[ [ 47505471435851014383716589584160562999073662370930646844510897748169214480119234010455380671274163113907931580966712355074880012854087319488473741136583077286272664682123567003017622664101262625562328059846029131016549004533120779675025304759131803216453175881369179743953872523934563524441312392072070133712385946217043276332985365803221482918578058017474985227627649844093805129427153824620794495744027505046196678679283478652570799208125316757977355096609197289205562953331471178572854586165234946716853266491860309884291954334267658132531190668341539075778707444616105132051004340070844693808016658993339032979936478349526544394559804708597325742861983131859306532134212673704191757135377134264009656924765666615125265307959462791124121608238547154153099875990971517925179456968726399120585763601130002100915609654077414201524460808524262289469110638394576560824492642331376392703397285153413438505912170187349813908294956723817164208514896005013414266644827927523041957624058657456191220191680658479197031889183886001750840942592261571409539770308774440573708274935397946683975152962336349854564823633356645806827712087837334942720172053212358012496332294861448278102898821246714676246671085678588926764066781046925789727341365895066840954021611593742223564630832830808959597635212176754699229262061592172486984828924379953096014679616956571387493572985738690793903165774952442342245440459662698056384142450248473586270373806059183702148090974396663986911152443073065532953109172054289288838359473000209312313472624010040381688311489289131427412856201076160751266518809927431260882563215897868075674459607138613653078711517701447287825935331476999551123659312434104831227985504692464654913010191628953617615872467113987449379070001083172673686165587049043247926141259676844365743195837517378994950424183272839645387406621343666868480644114040278825424162906980037619818281410517709567899488238367764142655967214365284200826235435607268192455602021754887800349617074598954334414844114614029049374160413110719437243866773175819746023338264350785793162647925193766855902144062273184326251114538403960645015780633947892506939600093064026490136897400560968193996798926573871520744902210074271199901468615514126460495412946788780563510187459102677826550064493317682443698837130882136239924675655108474532418880001923576923445203182845503980563715157603863570526458748961416991404476650112381934340007950341791619655235046253717896554243893402353173357984256065713031188350490665700717839266983088575527665313375014131860977592677267427282655003888452893919548135556111304804740133504853392754370002444886149268063890525036147437739000421303482246596868846898947450665414644795676413608706776525211726690647800127769341636096092278650882448118655044631848048434772376428425508759811092480969170428050339634170157747474481719319004717781125881209570077645839000358082344335301086606715682457645031579499793755680942517236986937752688184110503249703309015248189208520069059922958216016337689210704901732264947894693467699669722407519570424423558258422593582850755578132258395959930898774559342967882351081720652377793721241686062995245933791026571755796195938834554488316566538585777410729175178236346560211946712427909543276079864364537517389835911149002460835782483138062837650057805847160870640461945001720469494662720941340036534942182161922204366743909911295600960598608454649704332491865184151181198021420151578443460236433636425543436014679934961612171503569881872234369620958528558313058421893489071214509175779924896287906176237299607746974712256829637319086178269967026704483569784306321395080017297725826935613610842312890342004549391854026715005753398893170929748577275595688552199395403297807906975385947737654948880318435912384093832841599023693488390014679016842781278482969154816527391601615906927660166992977539007441295555448696123558664778432662072336246764095282458529643858235078212997793067038223019282732089861176321848935001990626607620959451389653963900193895780001410402262672854433329135224034345014382726080329776005556043808371093911015120311698867968024440929767922337062512212236925692977680606379131275364998857129090706641559738559891645703073371488771615422460911115641260546723646365832499808318021470886037911249285572911730451195880664539681948297419015957925050480572516509988285691141129511743095225193073890548614696435646927490304107024063797527077962665062173077461259608059653703375110639593876500399123874424128862062035754881340578456332409994571032859526983626796431591628158089786382496539881455718243963545162840980453161424650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4463329939416230721395614293036554921567285817615018748680195452198536224052261259933166706195584097610310286180730893862414018949123176264497225372792267990971995959394734246014369326284965315792070552772755541439265749683306205300534764154834407736367211495842586523750818896220034984461433769712862076584522682732561025794893653482331077714164829280371123558252106945401675619822150991820133898225485946928762767448100213907771832839200165825295303008129033657030119609300789269223725118359283508951682434385010321534603140991710638635894665294376869862729613701585157981451966690283989878440394462379183174209914394841032027768989535987505195980208003767360123342948118640130117180249891717645877178111573181076970339852549286109325353783747650234216022469622372484040418748861722007054229509936527060984877477655680893220258121379050449714503020751862088887149445879791368365561075112238753386986660270880560093196982593393817533092513958179738095217480123718032941622490119121310754266593456465613282346621362009856251100764626137739984648800692309830886399485170951749101923130533451788748740004938346094364826346910169649278788851866383473648749754153636007808690225507626057812277450067916694671797903662452617727387374825246292230216918622438212594687130538187160157270658136063148271676090424830212589789317082603691805866047761947040776010278851721132222064731791128385851969041329763712329314520116255023923440161535624706742237332627236288098932928047410221986689749462414477762344193028448585456877653130634295963232172092793322741915099291766518481926795865039727640848992974643750821888344855403638012009470000550027085275731315383984324526614408371367877894926312293144332054063933121450111412047957108721221467747615572530172712917442534819600494053129497456965053940953136097541519253265516093099309449103171062163895161294086512308045274866777541148982192448745971814153502323347326898374431189069167577716408129098431133679295279007435294651097368793402152276053659684433516443474406614043451152220674866514104296012859898079176914161398089213835220456276012250909759016317699463384671178120840786148967497938841678453257630853664124884608208410811081361566129014497526113345455468611050614005723884892050082634534546457614002582954572690640823284503096576498077581512338597999086349219275046675306733151385693729858397978230199365963053942510960765199332890952044083986591622962497079739948749902955685311228626125260803996478337845205304027000197928718822823476778581052840470230503903152449843426702296721834083346322124013343429056075478617129740611781495715206639992318211116128776364140569675218684561945568854309869828079935202199197199431743573213444294498960024508135804273320341545119505462440673173408983009045419558800014119655852807825879762757241023143015680206710209929142713524385310606620201238877761145359060454240527161922324621529220906440346470794170891368060228995312209017024589729205582282474484490990613322554098454271841451899681624916241870706412101499554854884683216290420367834227093841445716142229976060596398971566065937841314036102283206509690800579036869120230334906977907017697384901106792160082417822895038303076425973304601005723433381409702224019584720322100799434374357547636498690995985212113675285215619217948106475827951246051063322974449154321430771455118552775430151023421657237107601156779862132161586857495831363739134565061594540668723181205863416567781203449887638903459398172744452855740575637270561358164616432939596867642644959291246618848889831035771297832954519746489573534014006110425613629836747928447596761099784827074995774777717523483855532959909334323152304099521229588771740475110557922063038918655287009389119577563783261870640216579039249726977820526473732077129931817689588206209862230719808366896745028084216896980431513687513776470532800180470887642048740363629272236871344117187364182549183873234080890493266239407917110192669291616583946809135497111695492366437299971832594671827836356876387942464175880466651378542336497068545510014237812781805488672988433740211365791244504768015566376856428535038293695853820487162191411268134616904571820111278232771249476796623045949417039217037737608800617016036627622922593877839883840910336158975377351818052008622002962672120470978636003027981910995192555068904549606441315007117599331442375073083095373930376618075112949065961990368368304319586529468039101199812486221860460613297389406948059795514727970631964459318986753420994966294468781698037782899355850750925487051770723599107556005592580882541149516950643493357222718542880165727305728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 194685245916069208043283818643510575461451765137730326044066769444214309230842300401695772924466500268367277969006360821032466964204117309757439348173112056847409731970715877981354953061286763066389748101810896938451062324883039348856039599750036296947750348005839428398662483915702776518083740515840036880626376797377950131655886561696142762045765095104042742277684528168654866660044806972627191170305844814283889273838706269937976593282643847570378196289850266670087460879386275524876159526835497344129141447921756316927136216536241957454303429508084983030774457661400644555748651569481531712608125832725495238596461192390421356176006734053761859344250959205501232221035175249797708166966205714760005104858467549646600541427719979095968203442312290801602468372239160947243361089907336314356676062210045839046792789974158517990604146260161768325979203334074435585213101919355284628348331071974510823511856035865667385848903854495905821914093457193397805242145369471433296702616811754362264595775221329345262294384777579141110812774631514820175772425416833280039756619601663441233415147916425003871098177156750573247732718694631805132323815627405694737027903712882290576341645811070308874453555528823561617137454636206972748215319998441461713566253972813789437696650178114415397886091408790520032312242164347852365506695490648894544495629751658465024259445374343319951619775416569140353672710946593440959722423313779005264518440367098271972854858585161083167377219836955873344981696140991340956731582030314303773929397572045149522563634304421653854315398623059889928931348942666836044907353121322659186831030989613329983480936483995335091175588488868565513019452694120412669991913039220443160183698096591560915314557674290731528198433318115331934996768880419596569218228180732001652505224861347601118992559493593490399208705572529873988034876925308417973308340742958830357378984793035935553864209615527401042444921064017683466388468027020614460551465683768358655243696711365193503224989728443516729311824547054696724298150818697756854416808402374518487179367786034579038518669370085327607698355348687430160898645684074614824916060845890713212513008106538684173439937840657999004885948677665647231693146928736047322263993269242422645664467651947872081220987055730294884980441161865328581644435759218709052170246430333377237329847900415301487443118370836633249547983489401104504597166439702369988668665959216317492510444685480440111187417768400433430565632564359308987004821727815049137512011130029484556338955755903106512093901986107792122848787403022549404729738732197743426932144245994478052854823376681342355303557678458685739374153931354311549543507337350617578507415875368573613102453402480318726038835228612447711788795073311621477352157768941888640374567989359969439034356376577097030238971241428312823722808185023376226927214092767745298302154412665358821891839975577942470194354163758879296077965829901915938775138530681029897561052668113129807477894725167190840350577689501102028577919231660503548932807660859337210669555240404740325051061567541126330366012334473537900863116986096785182752437168944951155773042662887973266984365327151847172037217104670456378833319913608318784520572167706311377160610087172483509240072884731890270194024151987473063105455016862025760823815110827710966021119357273843692784061647327138926373831020239099270440941215948024781474260604878024797558671271482358442973458503113540052311594231913381746280230945484935614238788176080132901620882559467946037735042596039157727234746235851070957969425684286924889697819155189163611492995261596029724396576263150473654471144976648533025624754676273120354877566709771570280215897027856169175670294104055009236371872171238292602184090848027160810670416645855649634423972482864331653402031538657341923234752765265374159591079223802630136466048703592183045057030588859777489015669897707467681766041127048376830362004238098304289741433803774975052636948074087145438393039092201721882190299825560948521906149017467890772091457050287517300497375574468904393591968283643619223182309314832156304717771250991183024223415336007854216626165790209839096478035535522747062297272650245761398555879876895576827649312235430072291507674290812071712847692738172688941976746491660347674316559179860511172008520182040552248377288799759179389349891691346199105928167548512732223804394834019949251549228358303601445029701909277250215186360257948015483240773285658455490967277561980801422510341871502492636839990472627606830363518921185543742686723938140639543677987344297705933330904469013752827864786262675874119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -4968584715736486196476372333293461336981739299501809381652269403491189638933195792286332787559148113891379811104551442670054880223266041668481555167690891172743547113867532821765120343982815511838534824062128202601090714918658842675483972068097091413240139243024733593398736847961041517726422686649941841404222182774713137596981756654894338254371803819543077016890692190201618109955565413229650111657103696889677535463689600086125850831379452666212226123985782074415576561107885335068605369479452216498916381502584254056253804182301569170475270623979003777716620926926496228589693800270990789242351996949506827593032900369347782794927246381446130384150904295489260206838700189475062351294821927996676674936231980031392040492766118452744407082805518798289509121470528579318069983735616711057197358527488524596356657938483075487725135845742381735304865426057609974759943842104985742492971588254135332013008009636253278712644585588192271921063133821053406310336162233776489983419068009252884399238318351801568217456972600003751671771536102105736340923029596034026987702642628608448324088245674406102502375823239116693363700004315742870791912927693872433176150598802225824781898654562621538358827479303280455221898176829616335489549669907073820423020861184629071212981190969205954877345236478542875571799733299896893787551414901201908443301444030567420148357265930775567561324834305276885902542429566060995899364302689478859916004807396705763015001162394181327511792361446966614684297792903738250958700831116862615433630257602283953791285084906382637858001458636036156179245577465319432140526617048509510563289280186717633156046003819986851298412068200813512745101452575699598888061223336390615300471808103094189777787465526067730394048151170874717318128752380882080004250219399455793715164162689573506611565348968947815784178021956751672064771082528868996339433457571381646187166488526445335117178819487874384331370267017752081742117576254115712371000603796265121499713333495577263307101414692422477053231418929272663248352046210192821808894882972071683318742342885288016602879699117726125696953252933849472617029799504211452097288824381707397449761943582056772772689662671309296956707882480786042386249219801160441142425481924986855865324392808522500262259522612030316105043621804638818949775362963583413754530146871933305417138717517491965470139482770986255669326601736419338379417036315455925776806895697320313341953511223599319650577402167887661813590944898976842721037800719758361022685963844647254541300652077661840824295537446418520717386462672952818108370695252187473980689882467870161868752144380647994994366224020252018363054386882348002890650039152014304309239812138807567756375630469321617606661221956136271053798892637700112906118506677064232321983342721879577647102953150360494371749379854644875880164496827809374698997694982164510062552892665293886690687105910589626920461950222548969462818552171901669543578414796030036667799628214571405704169166704758507022097504064411304872201853649123287546523696556310352949292986750730695275185484417486478683700869694480637761004425763288826862151487811675260575701684235331108201971039989626331112711877508335975374595139661405618408172823979401161441833041384097355718653144663910247065442750384043898470709211791004850256247222205823571809978973543740862998182258249227507366624374903448096722286710450482102349201384794924999607046583317371745419161189058293353014211211417557933192381362896836605355907362854784683692571884722476512224793715938491635572438127327160982891403067930438259136936002310340070941568729313153939733390563909819532464537666663142933880115253460294942807425265163678774875498663752875165241443845230775024310082958896785681791129407894038804900663692975731433508738660640536615335941433181661455322998814163590685590855832677582900697455186438059669688414768012735887947013600725252067916151515773091808162770545832462392222323607514029330441940672757283501520729963696220492070330021454031303043516428909755344358728725245866078273275256513962302517099973118448091356147202534442351835823889914103201827021622538920275319630521654646749829039977499808931967190356163148756097812987207939043132737891045079869939253755025467480376866076746593003381437838736211273847438726182552633534568676593475245068307186779197365054296160778021523837528491780043472421783572201434247561864608726263006960174004929312529853891951193603250657141406834217932774840653265873690777652682311636561632091097687066109072551426426312380965506853052968767302264177142227383703716200564684432070028908423508760985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 80479753046687741343070824193990812789743145576142697559173928474800552187716088879796426000250648503683491281198885180678909882458786794653368027184402747945349423144490658704710349883330133585085244213704870467356387976311925771727866332440802734250166711735923119969889092827128163086352701056072018216824618271972817020380923670533804763089483097748729526608393454173805615802536679369983254644976572960893934488239364319303148841624673895068063925274465460303886855731332769202873022061147285722398382832309384428336284669803243106535617879204397318938143876612326200237187278308480299370184518200627899335814019461589894795236170238990420313772270823611096556568878773191888808757105743117156070922889391033383845745160996250079404551829283863296059385038353892734781525196354255827833073394728592371944904588599491216274913256882633510509786481983191172473009810306411853009355051317003093205421448477796748753510301760736411152711815275762626923629634881332026690588377837195312960638269407459121339029648629330410576108695416866272238067634590101773991232007592223090952142168573169851723388565025060129205331452203336760222511731243887766269498091463710517672522904392673727256126614075474288492473692900960912099613917433777236586614601047363614044840858896144830254955183680980333316268854920896127423095472123099548349070220174835747635578521696648869904420429153685102876208787123798575211327188458629849092548184687639681481361197141040962079679266487898933892502238228240832203800464170128166439386008959940471115308991744766850058989214838705459437589039315379049060427254918239546786109870080692917316194473919776229794308474379613199809110801849666808605444483070939406069656358622806955471710958470784605726459691133693356578033570927324529780418182874339887876920268930939469852271275478093460203482950651808071415514100724841675182457325759243123553586176168882176952552492426675374579045686170167041811616005019847111695393814309840514903730343038282002236227133560259167197753130357833646994910744659043877270231536695451726378071555154057320200515496564723526512954491307489335844586058575859029550102507976949688662688242990246638246203556810551148066010611908735921080317714298864245691352074411679009397897407339472605525258351476696362147482625062346859669832759326113171523935633482943457473603645049206201763061127748231260394437707579170423208967743029410251701633537702185714920765311146081820453732607437837433957196396934867415324656231374451895990209518488389497945939153570381358264553214204278282057580798212655522322368034036547128419163992044968250553315869239638362142908639032068137512435046078342814649373032821832029049994998679030063432124546995997265759726005548897067077157724280524686762125479405256196901998440928966942177226644376709737922076245937120716456621259812850114686839257404660359749182711467221363836291373296689117305936585169406164694508343858584248042649669596295213441206143592375537108201059153368417881131427235620784799321454170682998076740947749928992232643991420502107460840871617030122034315877541774177936851944326654813161461061297340132216170373670894282385105734587348968615912660955619205628011154239813241489651867338995278520114384150439300137639746462867271900467713992600296028537433109585112682496386601674009257136834948971572188663704192557397216089105929637787178506739200573326438212736986064853995651795740503419899725986626724839943240182594279397192621162412462247371243071066515990320283554914040540604901627442053110073473344561326091401199269307691380093187477778719951058593911090827263896482323497038323963097839628479894298944348165088765993212170149070988538043111977900121047793372136078376179150400868709369559360529813535063720383262559928268780654558115156047288874845733310030817261170390568364176105589461504754263388905963179918128282689641404162197225017060982034482351839613820227940128914814848679019174299163595713154829220002549404660615247476365424161551528472653104866071590627202277338711258962878669616757181730053046875244486339225143185192469432145747317504773900960871724057907937864406669767331062176369946731003177797788334091708631554805029199309231000835240271425977625915382179194646620905689449695894988087370134016489124550758047294713121060011027709394978148072546968506208957831432712377981265242417011425286594001073242650936426511789282535719381906040283184276446710763373364990366056169291403363172409161542537478877492746176558724479094353865235279423045982446510104546251060030582197898323764458572231674854940592778962206257713888351658455334912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -849282965334763920126855528055212189905409876299385460554095112960647964278640621074260016241313003838958288371745200859422272491458886310430742342050860190914575828039506719096895826381133239634390498619266712246627330184543335577496286995539731462236144215411401061287234988197561569038367162845447375386457395279502053967765529846975717613741374948878561149096543121839823346851334778337093440142957725292180221564329618764660735170977802923832401426997481525595688984832953714247449191749298699899443075669236898278981257215234913408070669458315347135298675080924161737157609731883485784390433228885145673699641959337453176576012478523674932287629989076714335314720210566029379366271920375628751399540809130851537264640918675546651164358081571325328173464829698366861382635657740970728899179546211359807601975467077351260590624848481925811652678068695334179315096729484694555492140596614453028686070727505612034923635345848684263017962079631621324472509955721092487811724375355131207470576929189327215041089170856867031568439408055888770061946155757874301526076247683200139694063729588754069213685530636047598746422744657508545648396292421479383272431589368638845374310582493654608626057170606246717404387861656039218792441235265382690451225604556687434439763786395833389204888524457849043159306018045438329667594113959860728974096869386229631529548785067391811546863405057721135185654841553406668708180543100337361144092955823568374784210870363113716485635578475080141846860528017752092861662195458025577920243109632524380152338988837204294610239935078261710452038505349820408549546220726719714475448193677758783190782429410473836700666126983545031260842594143641729015531111184428479239909368584699782806492073161052504083124240363652763163521222555303668222470463809283583349012976494238245941466637395872088354314781426196537083614442934639859425381370039153939468595364779381723751365143644696981541903419998909241776818163882625515868371079373064003236845884401790819849958328353337008715796367448143233165465943025968959256049882023985045014959845904074393697219441100363075592735685995437999144177196551440175789673426988503298350584582490980617554828003524217957261105222609526393112153579407621087069824063675085571282988056353471383317515952181563817193815533588056554531048037710953506164384302324591568538691113440462326168218290094588473787069002693843478478195739550573402282736497003293260556358961545099023231831219764451005349580305709876400912331449864458975514540488363007332741898410902053670679049590385066992750236154298547470647212354537033561302320738620880594073853151866506049871660880026724239450225304719279967268747018594705121960408847170672527135850950588220590032200773785677631503817007109562735158165731761030610490933775793334231036218025208678434963944493692135247479844568717366591967976832675786082885180269850795850927876587727344989903712768856650853879177560114385463532816321772125981643537710406577240411561031221531366377080721430619588027688533730436775760440960866447672710603839864894664164310064727283804977241221394892126762863251016258245462087257154902004928811005019232344318354659701215314383533978926397070546085565069731475547888401552687494152881706356912340786765219407000049586831170068438461248883878021799822546973757283906862843995370304174423339902459557991704736586423597499283777156421996512141425411953254888413685001706843346612828659797447065865842221531635080226793792499938781176676656242871463212783772659898255364526434970060570563426940785607845505361648054660098796486609401330039420156619502340469869051279100956082341350941072208539260583129925062464980906381322208321383224921874329448251989544468273371863431013564193293734626206519446764854591625067782583341680061932899926482068885623052665821314133365303228920340496715666275968832699349686634956451145448988362787086366830209746890138546516769774138812725250519234859344751517139225040180836337559826918623343486087503955447658078803014965934030259845639150783902200255765977752122853622433012138254519147356934374861432906014080532208006607446446918197990306206294982280095886673357028114681531805663429590393139237119587805208876828097304621678464048138664931072679913961298241399275127379434200082978017680400448851400065185179391194500141285399754851830341728499622467593446699134089914167366975877265174388122105189535599829580518234399434727579855253155753076220723720091318617270100970655916566852267116465981893431062773433282903449063756537452984058171724323547258786850198402993536935438234374258713210190593639432583077777375232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5995182379357029778414127010092183070820149860607564770148481490061455594125840992681395692393761212779396927772574067172926979067154326305948931699371769815495024101387005421471493064291503741487949394833012345510250402469462259608396243027510424335447034956912861467144082587087624857272798310240006240234934128391035654269218872475303192104706263842753839114951457430302908217634694716784837438955070124156994785182601479398389398434940229293558454394385603133619148022428219035563193001498550799272066504514354303852320732507393382500316263665003176485361904190658390637162173328222128017541388247048689690282669316197678364452277537208550780498920696841334755351975125734855521978041232565888772891315102416188675465177386718329414169648620856497301057310156219404640724642336683457601280127656349843688749777243176496214942536597976718229846544103100108957046302977605247876059203456757433216461972802110600169581089157606180825936110227892677181507576304243247806190025518182029076995719462320095935223866509826408175461275207350419730931786206006452398387462138107440040250962513123813124334592311808947742218193911505958794892350528135233856098860487820729958253003768611873271393947420197675366976307168280925244308543643998547398983376618970075378355617422177249323776091337780037817922942750801655543387022138313627088205642194165471414046180703620242491558272884961791435578017330384901252071611698586939569288826727394775735788708389446049122080595067498611837999892907141835738580422522034524081722292662022349179580659033074420680931164078552749342843432953905498682712226069635577922387832201604091141431450206732707590770400458667663981713101732786169880797086523059940611966843003820303200650094328891766326001321697156035826399320992456021318328374739007615575494062247209294753822838664913989010801469905324820009890231678946282297857495577079112720260421570409536458625594066136750534806284799440748283488979410689073239008211368191073330660765769455393430452472157433174688908833068124237996037077205872174003949040737509108205081169044783470262796066518893780068083863460707144869346785194062015062082312973398780356865817068352922660210222826735640760168759866542856854838409444904807645294960240713374306245284346519437508025188087982552690062892622597346626030640785762130098669363479833801859875589209736730728589475653086268118265234301266878878771099343540104211657107959147173422589652396941286431863867794864995647597344265206478259256528757795006771760731258357896977004756609445956986368718324993585208422524164774883688397526791126950503769930892568578818737720814859786653733162933261788452934180442518117893897170605553049235062909691017285294674179353783084749424352884826819732287693102624814059332807398169451015953632516507057676269306164371454930619409682917571175346136334262409268822020298851464086441019564409445055337579845390100834777335347230477099006970217740570215373435723437618190705054759115005582335649349312509444396643340077353402112917568334947076470047164918324748146552196552653656539562636706484424771852216507550797874933063588924961365501880814746470099184952945931104290438524716602988992055197516026572596707768488543885055776405151033308624910991985968428380360395351190743991771529441194581951896152085454061150265405637821084156986699122844730692178102453918561732206513794186033464018421709662156393273434146041141115271785177274384255345659984245843116296189215293045452542497085278409466878921121099431066949463896448522375419049028428123170883511740560965345375050921620613571365232683658458612044210090004030886172687083276332635787879482425307025823932292086496441592474322856030535591026920446098008574379009099076778658593850757526912567142065744893265630767058732955409797638210997682806822799736114303762979440153012066543321617664595022688527795339977712628762689937762047390166423155130749581407869381126919104315882580592538862873814557201488046547021387860838808578571878413403828850122267109361525785478968321935080350356365419109442963235867768058359621549267943078673914901973618257329709694493807309439036520702490781851594678673750250524262486568447345990192068098113244099554395160654759249779438616142477488481375578951908377351512311359828080061552757328978407908767699630270642341664607856088045416107936384933316963049176624683424633230357563117644062420530849148757928223871113689203336941273523887462997768392915626219118392249776149569081251722138896176749641090123614466785319270215810969426713748447925473193904896931615252445814112374310779445323764190587127997886852963395174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -30588148603063401045723280831121625010745020792636866108760851572988464947256275899355611343726276140621944215688529251934421582534245996080706941232677809924973553408331647964951177161307480520194897019197285006177364534044759636079281641643439800248966221059502184036586460684209642404108087161952230557870870451772109416660008149943135525122469483064509919884838528642736099023643214502134631810542358605997279414951780590476479692832014319352597490152398375945023308461779731445114859428970610719103307092637902869169001938931636937523303499092486571142265878199018866567720892669800638174901269850724486983303468171456492688140254050491961194419476412178207694558075983339064448680238368525534534509549581009985050968641591366283779789944723272772006761473103938270998775666400478657841870283100968434011176302127903396649218996779300384337904149589397507927143633802319947043646798934866663088375991342317268224670030499263405522569605346360477105395659572185281121458741738437548730499880058794710073059990235715360261099723497617266869246865357593078947243197269175474560518176516949408789071026741939744482460321099535579585514372077618782283646107614636247077805037504935166110479142913358291948338976599804494623877608626931958216106405241420043148745352990651209472361572245240008003376873720051772792558074438570902657939479431322848722537384326921580027026859884048639783622159405011460702104827371908392644988538139188647632947470022439077840134439707447676643238252044724604760397781162529129746012108466343093125490985869486550811308849419689226076304198344054735937743589371356716768736434319871156838474424854964064667765515751833561431941930392706071619410069175991844941932213876790341517707615413137499295863771033724492563430207969933515670299828188930210254735626916210272829379550359970632932912118460425461586252360721042921456243778951286906619855612935554961870440794940864141698009746536562068335955061752088176739841535825858937151034735877949946961287564440299681527088976277688892290932221306307003938723445441714024807675678743126532255730823379664930183001121651128637121362255158846243505833208927539161890127724159152089947867081116683706285050703303344403421927820260451215493567642577284612079100234258495007502533275430153189914835795536092208401583285664693717527923945667238927366883623784821890491974737434858679038942936284854009416570455574686297459936290127660344092446004350297864367500233334921386421881166450252093656400646217349519381403219675313267374134536959621070869085941532709646848146860272294704589227858299166270798988839304633116462097979400393605546978493268495602720731991177271732484933842522147345742870611406007113953288550266853927100189171497717125699994703409670855986773758943195135165801165882407532301849951542111191767822236836800774892431346424968733091752562511829304490801549934521038572401161771402669623816452573861849891477411839346777397517501750047239540749160384340882539954087754787114533771154290109552680964900011069703841690718560492189434723633128532408270374234476318805154633995876591762638042853280924913352037159696550944289024240035265453432157886533357441657430486187430769599626704289483876147414670881253844595388667357940394991951289485369414828333966719472058507711983961457557648100538150563936890755923442983447540298002209212285077117604968167177178601689809318434213922134610288645726822041418053905649105233837616794030822336166947387843720491879109557134167085317474508712050227616854486018201884770912496433960849684303356409803411402865692808787434459974020446434816223272884432859346678684872474120866141117011685129479099135971115865255982470014370626406419297623135788631307977021900849524400849905598820123967005938432378192048464235619883582840883395563772210132494254775906316921646900884714408718322629535781698515362966311467982793869349981626941548606546441331802513538274598649703138367068552983548974146649727448739434889691845873467951857886867518274548592153337469250454235111950051592528088396565284779136435116267164856939938531163691354536646323634627602963412139687254796316096809464452771333274415732587643921137325443045752805111102762779346627954975953820706931798921582100400641578082605843582777413728279398180278912304560038668919655426221009146996335729104899829884114300350365271349951360136828526068110019084125950279943057323420045563435095456801469109415135215921030334600734919462943226922408105909885219267853006941696111659662594890783756400111103959856988554843451208960100340335530235432122011503804005858933386142082458324991451569586176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 133303349682500897249663654364426049650920225196705415907841028103200379485445387014570786496572646813032260283929746205453014166719597341723255407844027122288059773857313035542012762234225606159730593481010778715820236266403368997597594174540654289486258973932730066832251575272942555608572858320754126189006319216734393560279537830941375491941092763299922173231919899865084240534707800244511854981233036982515921903305566570860570430833749139601742624028534236808666591363612426360201516353037031535102673809891415897303748106351539079895886552201082472286823304859888858408930760529192723241570495696082103083539959790372890677797002044709140923187247735179285144271938120249744926287903786780737651997944138436687423109721463247894729490468723183555647311822706992937020257000351250010297858414341369018369518611454103434388511610184521831057923955484620528615414458980311240255193450559777028615851475439584562676644233771390562779527400795966908331968326824110175353605207956704439352562982599628171527726890869497178764617894235172423513639229311580895419727340756601221328952317937006653840894751432976482425356243693349936632885989955608241873580876655591919653005755794794657849257635000328403824392632252443413906413950074254549404737041976537290624734571548469206083563888880515867524662980861136103801978036200769373815705716745462130577818453095775513229167228780217887676959858622176591392002473169355637308350861973893109115435040925366021816250810351403844579875347855991500668939645463780276738398027866603178811163072751647343636069464284788465175279138636974559476729071685223764576380401277647308535399906254336257896385609881534710972508352278119600009994942361405780583094612969088880336920547178672166280062971055183825063676388084918060475465874036272617053767390449489757716696982159672758967196642979235410774194051993788821345665616928232910179975435496505682192680933340460483073056601037676726199240978242398400229343731126992221849296565448608593442684575534344968000641707607603014491340943880704493894829083500517882530563502802162010276979933393229929624609749446076737703239443838791688576854187597947692665963936762540038000056019543329780885002406113596048425557100577439599752302360769184730658071042632636161601300428769360049283400556461316694940463170625521462799885788610982598118595738960319112594927314895172739137450305146528157930790381442986168856230965124077152380737276097845509634573761489776985415915859049979869057345243970401201488693103738359682860234154097291068794529836864303991162701676664194258337934870889761705752023871833532915483755702853220826417792176196235962144982671626817074979305877185771918754348142662413020996502138025831335486296385035254477209381736281019700329154272342704664503223783787782816915496928801196535557377746608119419398439086373015273031671258413211618203683475345119964909194427431217828007205584397645289953866595171498134109844147736859906228132550214030547693610588313549521744181798411219817430911313287661388608707414998328340720103400179189595582337490093648489833999023700318838929381303203422391618128604300438070913309258395087320799140870720936993387484208754465230184745422934718561286320367168970962111506032320730845322337812562072386252832249184942962924121954515125193614980839940474707457940836811987993856457053760627905991794690613885487642750339219591826776342743791872428095401201518057837559451163732499119234609960346515497007237297540481407598245972953845818784041569668574522883770569697700960730509205111284838136070004134034506369124088320869099020184361314773072828076584699693158380826601452853447403788081472127524091261064132141952639450978853310118591461029968776933596007685322671402200786297649076598473113885709609205880705200922025454567453125289689069927069080657680116840065276212023463962183733998250673004416958671399172940377511140105721954180405175829391061686345014877993339627312660176086188742596675571689902822063958065092183085693395061106743977843210573995718333013734993796893295814260885251901154278446421325817532050987007129706724056145306861011261419490386530803858986525720506037909653022263963307201164935683085470146490968022970390109055814283698211179591107329596080683102678224509522149733532385124410197755451436410174158659465043608668731697017163409910159890146083543945813620306194005258400197803782782859297515394215991215743182200637063492534304711918347481329483845545974762974973808680290725589628990916793616343418259989958508951774056999485408120374205893535015409784428126256237842501560781312263571171525428531691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -528070999667641782633413364030316142925971257299333129874652664340560115769686743649424466917708591527885916624313038589537807509398323212680292306268922470030920348454535604726460595795675529229578043890381813237930292106212192591900983170411502402706791944693844934769891602055775580308873111617973207215409565198153814961078914785026060817662579176270305635845181106036962908238252206091209602021456778726777196726718537733926016953183293548165296102465906005981579786730803789748787177962334982500520486448493479436555033183391291377687388037838553678669900103468702825423027301514808499101176033211815420245297264556132568844959260182405750335042568352194252142208247612747555362287817245237381777565498039566745320723222975074565184990851721993725516580700124501274485397412086395373117923406765978141832899864575234775844058714294060066266143372716352652746973160676127461391278188731225371741367451571949920636432606836103133936338552842001022872062606684774038220435349858913961125665343599301978552611577959500270172046414521115680869768379575595401627981149636324740210260778703286016470606333109007818048536214963000162628744058853638809350972236482552221745863781983926979821599111255395625520258921453351711087782770189917052133311603858437914557464501517248958750658348201214419627873547823417271700780546675561128471061536849541006932456002083864179824329787731132045729061505105322431559848516447561096125194311157053951742207833138513469817761025621164063937566039999419231320588334280632813480771455407589044902967998241206669681751383886909631415431897143122050861626819770340285782282922603778103080647946516261043036569747593872991494295172184391395742961592181788874873739995545512127460939702197798534615854594137515150676181224157221042198037935206887660251714812113151760602269885384409811656992287433959964928589696614839741331748832778478228141297615528389339205533949401873020828509619349240118496287799274560218855683752894963607135627776213071340780927005240999004296005885338196654787126397629693918003921230664670181172080377329436582476527410467619258559460863685821486753162963793994151572414493873041940141598167080186617239507405868356285515566592538043310380697534584039541992555292601197430372792486321014965780669264450990180574247217398532792096587794786578939297401911892311206689148725210230268545179366143648161536813148920944262897870031883065048491756584875713559738624983323266707149341246423640110373905752822257168184112950845263389325207499160207703382669205162898361376031865104357141620991996052017002544472344816468049689221989469311799686417755448808411823658864041622380509539795889708431218760194812411858223012863524187360865540085564965801630158487707770093032252277456247767834808888389660493598429577466556830564031068800417809735803937380001910821827393739361459916894676370178421087560899856007495809922853609146065139487550683087225026398358615003844410940957763886041684643727380394141267129546683679696659531624347323831108785879609168848417454077848793562953295499690890795684501810102903572057635382868791651168677419250440591028699438918343182658905740749725617064362033064390306460120853980242212225427045069861511263848872025598121536456833300803321079807099579162030802798327415147766869000851159587966578202682893704000233828918714170237832357364830957060527589201085644658845758376771425602735629070763648434606113511785805622380284472782892222402097246184539735713461670468706070032963607374245383244598779738013289162882249992465215625672664259343277624358027778050249297313748928927536115579281958231431350949153992151136706790008244034725101181069926008643862746246208130601477949930922274655881714286922671007254997436844798971535062207123267766036685584924973739106820764412596513403262613328494097094937606902171853016358588823746010185889220448880108562164158851871074770726237323140721944464696764675398620423338328216140095832802545578836845004717357934636769522679052909217321626205829077143524297256379288364187272666819191621687914313502723431191501039517815834739385201298716604158281666514369353492363916732802024226099621082864186391448536678166138066355253426278970053867444398185770563288868559027974435099735326054170927440486879844942828732812140263438767620391458275983293220707935030504575206278177280050209087931923562967753217081062833153846541053902446338177802798782093954686589328268874388456679972155211125442855709511481603564808498952299598588224027552828793555107924045900604877240179007902836667216104237902175736976074829199356549890968750797030124793467090097301094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1341647395899796142550006968008846852016169750977583109684202368175241669005952928203622207814063447832040196115631219554806735699039268354645625772593444301505433397760042800009103240361585050635411271457447510608656690244395560946189612922304883856099632094549619792362459833689189376459359489826517256080452268147576774650238680351904665058227365790246336070170377210770645274205615799247561848633710253663144416858132515137149382559730590511990728681786734720720467525245101168377577740772947950814383656162224374336133730270998768585380203462581990558504827920597585078225078322270677618821442610262012664073634099344268445075170844446868611340149872877263356436257850132728868766068731953636574846351191309653606515894379426757315002772263190807811833569014907876626248496594626105222040780080723579379076568874397832771489974970289982405918861663415756610505592631434697261172797548970140233837244505878344358689213848762143391982013466752983473712158823581033619015431545665540149419302327808157120225537368817300962564404381101201900512999594147785632043257059743254393105746985044761404267771332396045404537617322853992059617176674073541418373066206472790611643336548289161236440051694380923734256759195071769442246391312798481660726520986749931807022059574696673019120524748690962386293019781098362517856460661084160595586766653551437503321626220718127337164390392588393907499604325573825410434530942745258259061485994740377371336823339388141150751928092042771735736262517075948153768722473985946589683657216610554606793379501996151632545051411997823772610508549915131556972015056760769325421246679769097372730532824450462757387085867978609121164514313277710722291143876261905468887366988124072592279465853557363783806088429283070123701999716928622255285536924942858382699903261467120220417180827174851756143315395326487695684111704440070231458189279747276214606754793251652444987714803332559245464599737573417104201629877703511246303047633867142454151144860404731989581664731402442803383304784753278995183458181411227465532829984510876334890939176457115179304360228710037285449727928425236116677316917495917768491721151524311061257252961895274241061933664748941433194261351097336815154888057631880284244060074687459348887343243538269879548818938185535287430859105690986853128696076334127986035433342794359730920747450706133384604550747541281940156651322195568776796828793737226237084887602978076147519046165459478752509723836848273547638686158534234201591395215454288345216609366448674349540411779360200496523475835310788034663679419575847084646942991027876276945980260937958707005357926753339614836416838138273630767802386263048746214789862038860039155004761884782311445336221248233549660330329907820640273969096233076630872192074679345635600432080961242079954377747383148729943982236732827821648694738041717632272454084179034396942607085649460708464405896137748088577460012398479151813342385474475421376541786336888242216198230963620337665783282758540000654840322501705852692874800464743310100793010829182705858801981275145827405463298062964695770437391116752156929645383026595917605284750179497369206645098364838193354181964871278921752693316104480431228353486929255755880594646676474771527670380029341618657294009670924283789928545278337288311753922112271437753901309217501368169507844556298858349968898331157251577098841415497899732182746536166724171106283307575190254097168311929742835344862541090798809909768617768201259494058654570332757972503843349040128718999581767543189043642179857955609331308306577815392391460966531394488610540959335163314829913786521095574313820253901651436420169757296233299548149274695050799373502137082571171042872053445944816468944394012656614878017759637025073939574598374450020437924957803609646733609819280927688356882299558411594797276550043505697208558181372487386503045042308615437274755291590989636198287441503539524198291634354633475190901649526246427474833949289963189038701850339951988251102327666871738614879459724720149388608267759118611970366239538619600260594521923874899211529455756365704654511807767010662589537544564735773265077071989931301399158337263836036130248703807237884033216200471841026798312269933497713811789460518018620526668526819631109349356343200772607121568108194688062881545575846932889336249582352601127297219013686802361956989565508469579200765695935091914650394552479895069508854677694552396957948759999742927133137888863131206348240717101609796604499314996023950337752596905805914241011615316413519230535051242276758353514233138486640907053683308314622805899709949334216920977260680524595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 380954226845759387080087381098389024510986537012381349625256639256863283744748239715813532833505332199569960260161854015460773916194821286434298071708136347884007620829064260035975660391660868486377265685940843092699245708088747169873921043763328281261653655631117919979490926160875710779102345604625378853322099081342520680309217362186450967331819690713321676506760436076084528251790200742019655262886783637644734766456073355776714600123883812902441104593680382890616755580593193328060835898589054413184485341835267810109214622049674277796556360808072357964254018794676756020791414523941287259664977222555227948173128513732302742238277387204825590650451140298342806154839909838544179107223028249737965231377349490207479565239017519272826786257388883738940087087475000353532789974246414525196855438093759893338053664403947848834601708439495568246147780963899961524351161476958569316662935454295187470569203298533979865421577578156929063899794834922891281218395558788159361674037293059140414024853394912232401220355377619261847893701830427130396114841164329732795226840731612772370837887673233213814216018899073872052354936352342116119095328266821573752054287530917657037007359886089945693428312655876530778198951874112361943564463831573878203886958577370178956948527539825717861146950311792435428346070228759188345645878507718267843330680527154507347404665270368178923659010695187052838558197661592064197290167031093354208462326711165184217614983988053480901464739822155059461945460366050718253346571238997175916870446493138779972312245841471039968830778524286589716020080716803045111632614853981522315191435722506433285702292796714339342899005633780420608157123041804901449719221417709133376341974254626331481081480778924082627798731947431605650354903138726446817442234934281636245810059766952252723322388015454404042043117727347310798669118560965485232560450248850605260304395626604828535926430332628517468312552546157096509607445316635760333394567269200032689390441380451376254294695140843837267155240324384099445320309803772924971064367131968845580540451290126251676254587165892461041129473461774722986413450102240054716360635957693237177926284929571380713478765667243409201262008718449200553180428272971085103350851429275216327737105071935044752454452853500955571698855857814074629764883743899573673754455559421954222549966141313704593764526035576057337705779374907824454141546839143482052366025912686868565024428823900256859500215583539578276211891429009911610964688654750334102602003298613801241352346755120896439787068756464529884448314261253864542173202150382145012911252601117987277351484690439275593674644706244100133240222081188705060560599048293945373143246581954167659198856908652688938618834994299344147513854699490480587282157991682992776318539362710578989315016836601962309733388710904371069045854576146927953364581558406701722586994144014850143658104148784570055093124962328571138178110693482989462218577458372726414565451974090763634219665992303576451795134695880543691786491347164294997864256263316580483182111939891757579894532340244349823839791487883860387075752751969700867646515884499472564939747094901812075263385769426553152695812575352571946975000104566482869327879372597211976521074375472769342880555000280406040299717825395730739507583091998636117598357694070579465356959634913247936843196444927554256616249460873695258722738782819749136210432414792652813366313355280299529959082354355391289438652730596510519341305585290763301443652414990506864127028391427450696497576077470526996903712292725837744267303615277125504005441489994438417288173767249692103813209995456377466163129274055768529264657192468765026285076192456848290100607357597277727182850634643587706454680882313462178124469061704623243081159180438770381197099924889802193029109683781768523524233228329235835680506385804277018876693559907826992822470108954002297834697398061392830866775538615258827483479331949240953722524070295008114543318145861557525392077253655257890752545589986682445493333638013098050351172177898639502937959459111363421401117808931662949945872091507169982227508975023556558040293974096987613519778543626826246099470964203335060087129012246829533163969868829646890966478778304016389301185481111645557332686899132802453167273412724850222424614616751562606895351858904431017267911652906317106890517085023457282329149137444508565083317247706559423703621701064269774018320300234481810094477023664288044277316366430668456660010416763184895066974550491862217273066805417494867419941200834272075160449004847475869308710085448576192367938229533750747327948258447196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13771893489124741211533267454249226362617802185368483510367219792369649926536328204990440739197183755421408007954736303195249211332695918182562576476726181841918978691508443588852604053141318657587621667711254929768267182201927418239815128692429670343155975547492772668484462660157417755453186788967224653482371696175316104895002026965629883362695237285051759902650713201121095265397799723103590941891769712656638213380527463288799996267433823726240934841443592192990444567085099971772184240007435303137853510099181812318625109232963805546853826650202572012913596932516215387594136444754331903369701609287206322011059978806721194281927366070508121402557981380113249671237481532115682799204254690123169397789955504196378619885911458162452463307572217808842398492208296415396676791409225961283762858832368977311483027441701807018924127502100918142870214889750988795594584886812443922698118239129951279465194921409955753544870921702351260596490055223953466287652902392289762626519328662890459002000795661050515450486739458847905573591949968807317594283859918891446334571773181229173756010726073427581832114628778886929962038036086085395683699182250109591271872406075390137875055871926745164059299318838420235606408327225531406769303126042421879956749246610101604494714126956899407898976003145520886944971550798031632254181248678835458474808992905758436311235289527847530259791669055627155288060862783088178120413195199840439524332318380691816649227963310954142086831342953577367315442811525964451605418237216718029365744368179077681175455459957474584467258816351406546936545050412683553859795932506586435677255336178279282078948578820366618144043428323366518763815315641690792550087166169675416122003582874766832910420752510466979017989886272203870395289861734453689469227037946831416802768880469603072916168336321284921387379869008369239474520087054381094952605109315083131228295165237330875372478352496983774813829702715675821169335092133961636751348942196471278923692735496900156475040618747122746329075500116251102190132543788327058242006280813100448019835417260360737299560306702784014882375058949116159420294347278130641823624099620890478316848206808481194217265423083867612243570063399094259202926947108123754221280425904813794702490099095231341728014340504097216439200828189409868452950371390409418488115928994700920312415372720485318473798757282968619172125886686289973307883389853500462413725751491389132241449633465305364031949299994626140659742848834395858427458586247774958563994531147595918791909549496950898370478764152882766908574515559600075611040255352818513675012417266727149205039813544271520866597042815673494683175005390664286509981156673406164262773658517540658321101702454642658010256929971954362796762175512852180259254403912567730935309486428668182429118809980286147544542419199726640647400300600275931881840975319820649080719148001404720162816912862696390692950058734619656611307625591178513827230651535649090413525377050138571285792740341064474663532372815066812111030788848731735926870962224162031074022924848535851726795058758920622155067606655077897154870764586740482576680031156120865607040915811542346752722292895646624933420680482653661422259757489511433240837613009842467264257675111167713637036993395300856023548438728462618638998419337675719911387252910902562662374915415660922251671734274457253620567694617481586434648330522802887064611463447579967432098506003474531135826206879649738665249755770556215491848852091847436162908687588411366913875276940598642382113561058252742981241527719231151615534034002626828709744392161709490207012556262362980543087301644130562944036465228164853431750108754285408965840423048107312479951343302865361587951188854636991332196726677226409143288271708409334644986976191503129247187829882946236760680786490485627637452621862372521320193645272956537904749324519572458564850447213862418669281060133241797769351254322287165189852987584653105012489392591732594732402179447332030294920390038462062424379998293847407216409614144532854662995720657996631472125737217479573460357970551808967825315716257897641251448565312063306861398379359009896870128174611819895075774785719722405441294682013182459426047246662154780627277775705876727002355300054163351293672909415411958809105169738867237290948600009377667028595182441769884407473139710151395517834201062985151027022040568201310481515712516480284571056385578543307648549372909613702491213673410561003799974928109692419016084133574681943729073883215479317807794344218556955734706042447915991921598667613495613436119156104151867057512690860788027937597902407545651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 32607275285396871486350252627948643179705222770144016583971168288036537328170013977137639497853093058020635982121041594504816237123032621548089991159487005041616683557443855173120503382665837609322179951955978960905890684712609183276332299969960277855625248309339491578527514533871016767683443785453506933074962931251418278038399087018344883248610605614696999675207805016179059703155053360401563641514090909792370922367646394634235128499040051030205815790073655832751141945825344152517318973049168553278352277708097579858645315684604523424617928973980387439805344892583069596294354856891740851294384253934605579105684442303029803124801688402443657794417514595880829282727976056053351235555814987231559865573433065898024270981214611224847429421362642089529180748714582424235996708056935967337659651178761831749126327248200536245080734927504626592479394378026649776379677661788804558588661361803037028897640471460122600936862073157990250143613524574895244956388007125776371678667735203772469911607868619800213217643889570988848025492997930539016944857422573317842323499445047046438858639850684409295862446474633701824617733294490117993171344873405822901150618334144802156838360040918272284033163589977934666880342514439989914899543123597427406960088831420622465853807567397452435777608925030971402484272489539626996091000454959214287418537701844706095277883948564118147327550531960751083429166688368777196716714143535331553691978378680301763764298869245471232422066956969718915142841923884856440731161144992226709869244418003953512201590011594374961996670276571592560408233596104431120082964763891138732664280736897748050471935036015650547942196662650505368659170033708222192416605643572704184467837017326615382758124802294104509370937744440176172481950012256283430993935174314650212900182876298614795965868007787520102662323900100433493007841925260589602202148085585489456747370007873216586288344567786077768309313301871983720279896960401056137645994396425475316402102739281132055587360065959882621606462704062924487620679329230033866542186408870089385260825428007889931462800193967879467074017651848536856191612553295272478857581844807383176909961235460611390184733830623920681112755557959942150077250219304125680772917957271074895859740441186095077064365566788561849155347833683711182279060228385579445716449295013233410423343137947432482898218574074948854639197237314656050691890079606070426574042698730695696126858026220249435266505947402734006720031232127538922073711992836951293522324463757049030040716532837202689636165747020997579775552550149129834617012622222371029086228522010929407251419540520992886567169866642091628262064703863080910511515877672229875884686766572704016006494506866392366363636693842165093062489497797423257612515820186075472795451301332508127013636169064744105128773193740868269828771198280355616174422840176504782694191643629883966127059045949954417690481900834792534200472442047941378951092254130275065767540895216777425202430056165240604379471381881613977633071577849997987817852217959651243188114464456687561000064557216254354397269639708618421264694162818666974948379860993077639220728434748600805377138544903110193892775398804723499294540250356831777821577119764446623665783809669060556694346993187655814465767028322065879468581144952312885953396342147524037266959989004574016273044940365023248424440835109105962881054814807528008172828571627838865997578726871460748210886835927047332860992168225039256389151225216006343768741383163314941313980925831047424132316911423583011119747815537787692492174678161478481973732422506130836561469446333640621444425629096842316082044989769554054127611382365287447167391646637286876215448315803407468049878432167433192355682795671430942432605650205870162667573766656269155330229303066602339465071467501000158796190701664645725745603370229627837161504714146017147352184250212732776110291526016414271734330719085801344989369661221095289548921140772098197680254345925183323515616130645257783469894648746230415018604056333612109076642575508500976148993657743812229504188549300669825327094814466290625114427925101307527820846594773039110633872456071721333812296722400327302976292439001984740227411241494024347003834860589108737085193959145439471235163768457532536578014520999944925594719796772275602768922192511916199063070102090787208303547177029614502646295514852402073728800853684833712292376863543840928314535759206854646032164188680845847132735528827903915770408225519326450810332185503775383163485545376675591209235936895554840456995724433617450967395266250061238430862594209644332126561470422974464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2137989644008177155182364059569405342910576252078840376207111752515146067752137347510287177183588340405406657078648154590706891982263769049467591961374320240385253079173692417174418689058242821761021108587884268117927494772788035458335281356213125109319265131584899324054146825169689997415586281648731593952331232582101773163794086812544201915634041056193638714282491422345995081512608034051089743196760834406030751480521009148922338272503651886834041558373268909933183714916535432909081551137995258164867568829539398199310553746458376663679013003467930479821668126757661760215836131047231852469329343499278978105613115009783851012253639968691347451132996984821569661200341328538188326943678190063834438999919063453928492213452062687016344361157436659919086395589059555371367428522510906437074674024453189152385141762253357397399641441210329170309643102009899476245729522219664350879082620756375427314690451730501200366535965241627247977821328312566837592477562914011990219749285624464161296759021889214550419365529106889489072351056421796539770936065179512316222195321672933002751349974592679263660461529093899926251376429531834114700702352959942519061741632787703146949753525519200705024808408407388145372915155568728062954924009063828858649208041155696883673862765893062745915821457338897010751480826129240940336368958672262055270484683448393827480512686024916376177824517562631123135288491091651863038540105428686810895351689235545999141683607550672298001000619638745820783535975974668342575844827070984544798283300124440773854934278944139255679302166779697659475746066930808309838403631763604746453919828698264823973058451258596579247125991957205348972281145707137030119551436975004076004022817989310544274353813642063348298472225652929997574054857501799059951624354885140236691263038017809992423885673007575255838001494456005969511388383679914445383131630924033589547299760942281540592031203644117391222668268922514631691985107948717707782661602894417503184746465064052298863630704727894391322273223158357025164176334943294257614925331286217365502377363880353632459186153188510319220846254617580108917147325806847281684429278838706366762637371960232009034202991700631239398749198476769944621534234560991998539570293825137108212126323942086952409044831967082876184179190432658478658141113618357898212514802049501380441451228492709765592665964355646921351001185485048898342139236517848684480944717834857173427290163834838504847673682416215929310990488024242949923639439452399164030657163187696413336974290877201526497505313991704265636674771939639730862097434163735310182061873683289542008758326916251504098799434890182865597788998392773278075903761288956970722777236453170597051996018532450042155218072926674191469817446059955491119831368600187483758573825876308654168730459499089334514318004298351784418222037246740876230814405549771855155078315267168051197524082336917777603618187200237049232023070975320625951398816553361055047088015127495257195617223392975566675753913451598944249514534076909986445558515575156603452166321652475190075606671093243656244546324540147528248064829841786090627052860304609075809848535149762770396771419862098546198448980823182981072310071269031595870542803191583538232126373982926128678305259650902484187855659094414504120917874221255362316845101738737596800335889801641939438418975984826436760334518938740834340039413529553815969184958952490295586012043455387941762155913389075339864333368755211941002060353705718652953116114483095476357426058422735990809933641899760104200125399426797377251061340663772985877203129331051619783818007018675664118525038583798278548674532075297907754919522447399581312390670171932378614036479790185179523519807910519338526161400236381284909269271086227646662206801575718384047246392827228699241915493086353556896963846133859393255383256775144781565941111244197747482305102570290755983817168067250508005769920595356218525504367658572711722271950633352006582272223760318998359031179730016134162144924213325969309705727022059134461874495315156537682911970393955151139418488468611661003029229637797403563322096678665484239450023165314938292600681374474295626279727785977879080786177157767590901892289720058836385435953710385681232161960986533676384300586075518739159925626837214641577726867807520353027784079307269150438824895303060033246423564185569609038046602377306081785434229256325871770894789873846591080955836683297657001616369171813571100654133397254147027955784249515301237672219433924578444503364361374332528766998588759108462866448800625386971104122878938980345778658361652078932910375299973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -128957948902574114191780471337540144003444025867306004635737447740609666253444223978579890726573084078721577140881121756843382987169919527561040333636010402139915309171738171421692248224247871071428677078614704513601287710251672876455205574417075294482177119829175096302981716154978097009853673676259919344234117690823414759392095794020916400579759626175459069100539521136152982656667531721262734506773772295698383081286868082192225398699466656462127935649862303218969420456070152723772857306836201116801222112877468347478755812928349510362634277804433884409343856808818759583079516965407399311060815604443041874227142464739676100818420871637030367526147675833130384111423657056951171116980127328147251006952423387132077268790202234419944782424837321387130206319335365189544965446192404327757706966015191549684360946583252501692087383380091288836296594995877752681961652983121510102285546203310221686840466490615659604642911445716121667852540629780347213939162848289785084645691047126847665068278317587631978053547942013076877455186633553095483331577075194790366095887013580183885412136026945109305962351845952634555129077349428500564705253266744070441954461831132424588095885397036923163252570402277294530241800149372471850945975211858659259572415492540573582231450214339601750770785876479674709217952374953842626743856751315944938710295915625330586454720744337957649519607567212715122727151235267964439447700659019201338534208476759033095801655431863010002790423739035426178091139514379590832288201105686862628998648358851106164674444384800114043071785571942555489041475328382620455764122984696262943949339760696357621405403031491477370432118108822243622499839732196627768915243430973931859135515887208371448806692745969797286647940967115815903846773417976496887252167602349099574327180651416337563147268949723757579916422134601219577506217326940455084817785997705932723357091395646087729127541982794478383479674629157711996267079573424323333790231596677587939960818919336284551057700815163457946289195363388235512589681104439275719789572034784517939417174395815395984777004053043245251576814312344749052446990561689523863085162807763937405279529103088814188178900410845758055357034438208758036699540420767586106172608420033951064237683924705994699542412464663515068579979066508935925829843870754154425654489578677726925930559012477518828210169661805086532140940966944036900647072419794773000296635768276469009929915937051206558525464159875589289047048387019258397655026033173617087202973332056126318674985255960947604045677021859556860760911285485226578533543301932925254662619156235186621100703613547847340641314167111782743658549850127642200264858085309692683783717116971120056032442613268034014716693726937211507560012330072318090268426609759457373633337344871531750860471865765282272439818499632985211248619520687689494820431342965376336731257166244789237163843737566358392173241516627748470756280428727850397511889522062609175004536080559576538157374417148091321745196427809111522176735128777079506146998433777085639758016197678384649198904335894689251708634392260728392326959169987785700810266453792475345183731983524852795288686737676238900636249857132218897789198556096787845947686940752771648086125511286451493065947882277787187615235495188106302310775071881823788708763117406602723720852666248037426568379552835645569755207922227191943889094735800596190886889492366177761856656508166042189829556117775196073407796124727468095748485474645907162117506335258152992757240266550212318395579434989358941129112845843401978201924415478210456700850962782592034754620914614528896479884133795375025068540669254991962307221459616103543719992372757401370951607291714471558943179627151526927796253475314891326459282266321271338248797743380810760826113064897752945100564013001196862464453505445716577858379001777879522490098501734027870196253062179328049208162531143528457852339900285938122806674224745223514491102283569342510591766982697807572157382788166814221641021091179134090980194843624464901980813982252565963622469209515457996253730576352786075730614327303112359404077916517359965075529444000926122824811846998355917413361827972835161021410268920986809409732462907334827121627924833595477014771003079750733429171038788597430750897325155864959207648349749224257036371703383852081471818655240238555670161648773221919955127316150423981944653997830676273909836178527420186599875607842142271383708025123506696922302311057333337107695799894145863780224077079749158572921134868432554073366068992556520237945832129464569639127300314358706118877899503386305379577358020771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 197296053555109257567205005152514965614722961758201508029040005162042435211992950935450527058043515999217721639199620140359818838887305865104551903670370764817890962552643710358851840405686213466770229428296427629298727655052677900081711090813190003355210104502659352721897786017712322906794309708909196417189144522940871984337345007743241570079596187938532194822602540128519405850211331439533183779798311957513022942337311204260345896580919542530582410255760277162299102516295782508794562298674926384794800220914286371328435337712610305121778158019248713395095433951173950125043438473432527069799698786455863684233472567521107170868055876525845220801033414286006370925825463214885746069016528705306766446707388599129861885222397837768804858664448199718721109749991050716359962816187457415800163497188665444148671376109840795397868533545193318596940247384361050351955169466312568206195141594690293454709396238406161807216187785756281985507530980817420791828717101641134726254354624863369759963327693486576343943073624688867241112046329383598295037453593124209491695282920184014977335708331806973395970475411356955560499500141580503938430797070875438232487682126147894439677855496012484242265066372212265946837850579233640082630011005146788120326864273466652067994406247208197890812863602129401108597446662735517581095230392578178714359679734622588317872079444717017918902112580600135149789896808127438631795316862748983383331483008086814827167634569128477655249531350250879886822022801558251077998688280617865294520520771464184064156814568014270914858779108408948303753819743117976399162811648569943485488486522449124847365938786493230804892571644276476954461672208846976091793352129207972384056263091904104514388829109190786162170509135655837936204256915213305089677917476198891735744528722283145263433894145792087082807173381787281294454616339192209715530037119079338946598861320525907545717283191697450985889317008883321141291675032582822217400909178165875067237376538009110661573556778581193302840302841974914929320380618540279478191003768300800918850401473485281557642680989003732255965622399682470145749559716412818119833383815446070998328117263809364955711193792703240349876144857468457790582301752236790140073940715454563495339691750838353067697735370132798377446287302554169895986329401236772741582367353277301615969789536743896781333972702692500618135476217547519770300913260991598353510240018003748483165513402013800807289956450539509947704224585744788525513002433246123404105746097129147577354846407713809506625100537896567391873295928118161843952004893176733212769227686061424638151573832284352544138378484521333928040404047696475704028404220941081804409733930515866865790467656321154525888033001350336270734280626066328026306601687160379015672230006347726108883738096800758094790327697751118998053148693883476013237767391589598327933825404979787805758105622939535733923639673315501178391303725932195842333888998631715356203586542920863041876825947138251003495964368880176580844827892644003024909962356156651325269161487349580910087832220648078258509300193217903629075988624457083407329313327789172642487507686113687756994901756321732864597866329622848041271417624364982196190163554973139046701047102797185787576524603976718354327599294437545524788682503195054869324068167426441416970181866454437739605847368026096488094914175971428292059309024417796372503778531771717832047435967107025909048350738607518489229380342850510733168532147506963844149755429774272158062167362048082565455126206479935764950008653959958907699496399126671554226965477522358048445432934637756856859623901115757774714645028250615331273361553665141986441338729702771700689208447456207786643764738474823884238418256243854856390967067268619018167973421723696335168272890045852763980946197661384165163791526307908168617636335306296990080152654218670042210929911656038332248652173637181912392103396062755556824063604813065768364326307023913950375753048275802359636933939629359506701970401784082780084685876423981162282096995120156310997615736006530189883780672595478697154003993097236317694359386249817919916524958417680196915346479617979227287841746447015489153036017720830051664103435624761906616694279428606571080962348666046004675848244491560626701432401249580545097814148065126640750523933935885360027207356911452110726785904170481535115118338252632039869348821766905722741439665845385276545929193070190737424203791534790558482217057962846453600306784811910778092194277033956121486298016490037851743994362438952235617414526596820959258787816857540138340242483151121338474434708635648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 26969278665152224894981053524928782789958051685406486300075070063415010016051834584987905654030677800709881761960682500797845961958621668376273282483350061083531534182552043846638951439518885287442337558044986118174350026847786996071516118094788621206182077489768203674922252102006173448973594061346378766454663511180420245736509684115407957977014605707820394086444627873847296950277847111170094401771417966403682673218719046944130848641527898044059897324704904607037127291473203227357556962805422748999487577246614892892753993382306269635660108401844723521272049085095587344482980643308578156852909683447017933455613982713184137177734166294301397986353539581788278383230901993728040831166859787221172273530338964100225299880426389085954044976350235655989411590189730574250551963785612549418137384945543183410540698640921913508301719785890444305168929905615661267710615844823513698315816016048207162295626803726156534319913078841387753752430955461196479091721327377382896591876138383375587876007920765256449252509037753468879524930556085019166226806640952324625028460405714182821056032024299182422921523094203950613407727037067102629474793371516530160027108330861509424594398152548236596072321045662852761389478677182117813148907280553247586127466673468135888572628642564579228535295780405707617022173320371348997185556751298313885544897353670402151234571219289368102172296260699163987338883046066503911647336787254190508115385225732055076488383343915417437236581181576887088065377623972727649026880580017368825312156252381327719280976217446203775662694739397461762820479743179219429290598126163358976728973289739737711167198655204125997945588080610672441705121382323043614207835144778386992992631285471242518135472655855634081175872802213839874239930909458796399495633861632320380925664442545111595070598387464555617255233782722660682644825593833915948016420487724190399452206274160078849655409840217986294465808631508547609557313424293864601880661176838804652395797157904427620058624897656657495847241686481208467761921825307661355898783741249182803859569504954652275555672260537276329223313669104734112268616533314293026689391383066566339355267775783187464414834296316301939058313081027162581884004576184879433516155359849602156400947704161270292483576555471486680688672320849389751984213855751922136999106072429374410736121735022765851038597317130180052529805018336005139235661609915189483258725778129620561007470467020105356055785296461207695383593167410484974133905507888319719192593774434782719204260513820951152087086306500687525275353250971430881307035458168624677581125018986835009766223421440253193494997107860426400758901895942755120020025305498571922160378207851816981149983955774053837381307665247054452939707282099249796726691456206640406351907777875460908507694703570600308516771788136290904747507544601089919341810299111601812373851974874683062273392879853670780487847775558944793440331929723395812028138658828627066564889604580376013888152951017874281948622722022231282236914950744973383257171256969830818617562761940869877724829902319934920038138234723401451142741239686606003566592540545395032979509152183638019955760185975280559142606857835880489853580810830684557679250075852221809987491227165794973332181330426817387349912054333646171931203989790588355061968086751290442728572904550998297635931050544868332537118110221140600217872602259469782583785413942216295334126475676217472652819544883434233640571508988108197533924504122670996443103244809477853112340904787769417677215039503201217872207035012697400950647854544706873171568261507328349294643899498562645696340290428471180188379220300294171466529013533921746117900053692666898429493980093178785130978002069119464253274052414881113259236322525749049978734468355377954376479943246949190992425678864425266155708530028180132498341188983596894523811015490779631657869880278927854800238626033474810261636881011762547301398180704949476660711446299661847809971994614833684423132642215842263143495652398576461915473776431391864888510260615174563277353787783852732681215149012371248281399925673477111874099149508405878891516805707254362825752045826968434974459687403413121912405343044727790417809795135251744484094260909332000291549163816536675459796723415146989131987919362912868288026537752608579532616987891695095551071280197479070703124061037467345471013587276186084200932439833527461781281728124359328139645595419881208672412899022345004533559765952612143401088749248182064744469229787074081168419616934066956760134525585831781660139730711517403008353355904205671623729123744526064092844759449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -442389633317436983767201003078979344359717596337850353314611783125865475521247574301173914567061726334945076975143345233145597084650499640422285718563164689034776702086169504552036035510505928735681783328711756037282188774368304993637229510282591848378344893693076015310538836916428197143525695626613306800012434415641612038257505857349111089265323320437101744812036643370984527091590146321895719018084151925852626979325650606175326932414881516067291339321815216864803706731764379174332860148443948950621334383796802450999353491128831097103358606162370955481666512798957674660055859729498583712212564336074036241282917261240033468794259846582004955557625321436812171803325313886562772915460163391915856251598155997172442317140149175338841590764328666771019784726080205114526345922298614885566719366526346414173237259409908616571531259939766279508122832008245431170600880062944533016435468210738913940920905178993240472658783944990992618799707572445978381032503343434573663430332828893688753870994959292847357897622951757489385716811947160921239847692462806716244868030129396250027886520683315991111537724585416194796693096643750114407854026663046391109700468387318689977078437093110053311235491088535790130665912145826070586550168611858158278950415027666417488380998040212308332104155131685338871248171187387278864386984347248594475765763869142617586665382745002933212830990186671789996724902276777068700421081744989614070880842219912085419079895454750813326383060558467424743368848529604624727489137323053646902118508842710107916993074337302336372856220044589982610258757498707427338914239555244936604989311968525853649460287100114011678003890847419058879126829361165440851833033179474931126884859340048106514848991951976663407134837897786949135696471639441005319523309951443631440030809671383145355716731724735970589317728062007321390670264175498953057691810687438713480206650798790206812305618333268664918899808193957374968709540497783086531844715748219304430529357330380549542529435511638015758498242665265096127627059458804544598292046383934709082710383164781026621830691827839586226705843886916662760912807615385444703431628949530938516811294224368717714781080005604609128785401308761725571500372559183600498289070351970359361141205390434957473906839183282172013293996959737236765101313553009652394358762459515175488820741108780763054502775776572485568121168795624769344060215744292910447166234340073579051924567453542774616539254585212975774718429054463924128072813099179685392969532315007317611312275248080131599091544810583687180595120257792304137040547953369954791878571990275134442259496411696414302960445142830000786150734116554962455983955885356110821420722992945594836861543730079496356426430575724152369652803669253504482801269761757546246509825092014071327193941793390821997693778235558387918352217356181730691478811037935731558931112594588208942161452717146522012692765189686065594592749355532491568294422943206296832658030465015689660498850519176592955415159057048478747379325733070905091685026539281679074406282761103396770038694622070380700212290124277670209518821484305094830884987245402703647967070678346810334486750837660453051637240862002448333328328884712768870443634253837959706951391430461851843392903073787659369291871949333285018538066306690603971856669950070270123646107808470008899204283939925544615308169269034261413974952716616398312379547727069718024748714328369187519940609301364686981435260083174751343790190071025266239658487538706242891544701158714495709369324416362620734056084524856029808280884742474251569694017903942924524957145953450529733640879902690786023515130287449115747915748411801574623165713335881792977616705657925038683350911971287241900216051700779495906874814755641709711374851672578937562664213469897518224372131601978793436302176465161070449823508659080993701545528046292368773866857721618408121586008673976055181282630329755820187677943913390020767363845102326352909681420620157371839584161978429876370175891935365913732772688200100171151882569959368322024295044297834911585804536477350536928615289514363609741844623238722337832690745440706612001167089075385720972846218871836551879768039353897506736272632258673788245035777752010500012961617766092349666144626615825675093534256016155686222025990746812259758147998291938581357304160533337045882619545993634071030147353162448954234504061934243166187549274518046823630657102690955751434160988475830099152939370768394439975664530073130194613576443989391712047247312785333868351782992030845465613995285321042423573154084380201818402813384127094373294798949842944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 538962832611187583873565499821589128057942458528666737790593040533105170421365528615534033309660527021360123736938153163646871654444510876798137660896649060284855684165924519528884488518317521488967297231658820381688049391045012715875638465213810720784400138388825116220366984101531433580000418743495752816754414810870515232888306199216009561142703758026102466746066099823355783905164579901470541349721473254787473722522336369132601892350096900680523305762622268344074313058883740083391503662075219051634832190801056745404540582964781305466730532534664903368639758180866865087438289535522909324791480719915593821495034291462615877795049337035268209570107487278999421802321974822226692095589892398791680267445461461783987560950469877492453044979028881918507708567090229949065535449061241676124577246025221742677497428725090959835686523663763051568531165865037089011750337166644615974315680937658199178339476857790839827012173210993672510255491734989532166989241476425080211095505078485694361542011691557946648458338137310055504593930600889659243620154415225110447851047664754289083397406200540190609334892741785551511195676230284147040291992306102385038113110105804071969628929659366064015369485689922813500824002754500083603810384717691505698659029527742820463279001662842456888166058736376249421587682859165411418376792285180424214120757108165673638484000280636378774953914926719982724186124238357955105781777065865022192676926566883353316032865549782096332040729180722425703791714950183840868032456831575998176990626852644546972304164296844209623157256807164407968503435327180598128091386833521818203598472439742171150269756595482271423166259762190770305821116761880772337835551870804610187194024553764794861851533672733596579231816674084710762790852954718294450181307625532689589951741463525441722176409895380616715638440468351632920012597558253319009544160673840345908641443022969049267704270240197703786516809905964760089838947962616652305634519459717328031054747981180915008450597631400792670754975236820352827387217745000536701336470256288310120283300680461477458095077010430943287086397470577093373662017505697593526406980718932287625335545798582370685926721618862338391373329956985396244985575490778313824813183918387053960012706773113010311684666810461415502488788789224995110452256714695465715964390622142001919341310380274251292906098190230936685173975562296789565111992982235765555788972066630007065230361058500096906912332125811313185787131307625512154770206607652789210635575119821559839927955516262973293883154369185143588764255654032531154754565485918913528960454438329573897300140448483765928926300690628827986708239009135422499696460655615074248262073784673540199253517321660563529395465714571279840634008162444583497373588048647528659333812613207156236315967971596689744868358401863695506160165537947761795860811297430915861734539203686029824725475972938298780237631282128137316144391887068155472624565816015651604384476986663214228496730020420032182740475031608654478242044716778111414527828485909635711923676149546122206534527776311293694620770445024037888696997893597918302757825506602778888653073082170651316544116945661860352133378374533705961445793151018758768816407691307339891312908870012195097293659020335365051689136508745194465636379491879993374349645115839047488472655435901154834946639240301277844646719389883172451870584590416605653796960633781517223622287400063156015036530572176265028299522739832177163748827573464087775571298561433132442617825144267810976287728268517071709434017968895693733481261053006830712921722463118614807213762258226626949358552913642081968372220896180218228951691919227979547204446710019122421897600622037952177149128579497119288972683549574564198604581054423721346818453468173277406725993980888309733575461851747059347036408830415953871186102233673628725225651448893519225406055143775768512319856931677484002057339304499102624600630607335623674011075352986120695667327112893087824010798548560308124521577435752606157215950822915601008065859107533858829307524851709332654150324560176580395544760363225097269001352634565125526180984352925494807731900398669094658277917893574118532380356422696250309574392964196452372054121877829667741032308686874237085834463887975315141386230094744559882555533760060751701318610254211804768788555606065303354119369576091659932136017318650969403552848658123164979905084127767760716574080286870409583817873323069615109745637468566131108415535936751627281762117383951600814051440199580562085237983082869898233417803676479467007699062858570632507340184486143652272166068551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -27234139962089511037072684082977593596685926935139659041196488981409227086328710860601373932034696558509008901011146757214900885551416735995141020347418774276600086143749347844345088025538081523195723145855509796623141055704299372039818809570787593324180939574610787612320480799587873842426458136555602956276663653284405492378946669487921421141123832447228674184383055150691025318750716756968641034025305054875914880354687063437909960984036027698672841816657584089720373018261951467201819810550711875810606917107763068644422638429298070462958487550152962234537835268486063579407511903428829600741547100676139234697873744422181042710311861355755748445804509721868481715707988800387114340287785893338997742021252466766198554048771558787926344765980174266021050500083350897171599879780227690041927166242400563887367473810988780528437580007143240741620927650734462104327031331830491638366712194670883109643706019076318393218910590774645173275000710317105537112019181970004315861501969481956955563614802517102802140851075692408782975883366663731866007333424410615183287109416955272566676817898660794903188983993136485651110171968583567710632840015346751987507706693807169031554212802928650936515637199928276298655018724567065414582519267822824566552788189129486824761914419527783279053713586275114727550626525583859058741170012308516725679041271917811315813689816813207487819372932785830211416918610756321136174299253946245111632747834869485943050172681619496048331233302938798133792706195303909690716654059799136224982828938635064278974882475031245307686328892164597298977830318439294699316998601080061661044282773559051126410517907099322923407436212798154399015915377418138757380389264145741354963333675872787135080669632863678079913801794366598982858019367383077471935153377246755977008937995961120263594448303606983621569851681974337124410029223495360299191584455755384638642647690356151888837716309963446165800780124429366036826091365273051836834231557995564531416043813436222294774037204685315080667282921541327680570977168423105238474898267778872595544234169233448574619679917053848738004186954206829139362533766807841866229985443713227348665823415379784580976452834739878507578357027245620102418813092946225192089631504428947632828426785433273455548365519052219143930624541598834250707373330204300510814689756146996356558049808698949417170066244301384759047789437688847522399980053574457868529861724805446868720990533399099189905485530838712342328915297805006932988078744624424415090981522728588600021773911163448352675090830011333284391606799559939481336580763428212879107681799305796455347942016777974953255132440032173046213771264458008620434746024614364198915036184585251148337810340107829253578100989243858433552609605548679795904392931318896398316187457619842087000976256173080273452077209391150792462052112492132667456978230289078317844917564021882205660394404937914558126162495899747639543125819725512643643472133369940638744837264354885516991367845035762342099753535199713857080550397739772557844046290657418107023462590096226274300237676101944149601832584471894023094725757029151147365833275727745980806955262704991710774033527879580694741202170771172554120344209327013656263662737256565274745321357621304231092057289208142567300655366579480534069675073857857283507591047556650822857015223127925384342695326926242758713711040476170137805880920553957165564566283480960101172891875635479791022348949122522334195496405309119086838583350728691127461839757303139841362752629430930393511393578321426458875339181854735700280792699461502697716652961466777317707101060403808865886483329929060057893735222701555768072129155904760341546115345055882344843733376185049519876431769790722432454380369578386706714756619200096896016460674784063678400400828283553533322382742596822972128780033915968218623881487504207269286415993340087768559664813122150102008890522011675418811803641839214182358333170821158931656999303570710278453559676801537686963598109448747302319525937244171999598231371863550683466681319267718974303028934722682425332595039998796350603210280724858856214707001464037333109440657715143253296126699772335314177240068450775193669421899044155267445988317814740062548201287046212807119020096999642921823583158909382898494153484437708463096229811556263852479822421095465258054629370384657147642406327508519040447793012428382179941613959335456306614758810728774764268988085124905889912354290990884094221150738079756687385926995079378627690977575754158014410291951185046827741658006248755058273747005086402344011694849415313828720392686768774693160663121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -620208845809172743902592520231901365928209892166249650618920877107215898235603970655289519206936776623370307085408502901252535641460319654047873045998395860031175488853338295152334132937631627748283870121809073440820666386814006491784416223881426015091319572309922865609387902607266181227402068441935901881409053827667346528757445400686247079388974942005210542532361829446140092448114832914229079137681045580384734782231742226219654280312264435136443247123928567876589592833363474991818324249426341393529246321664618736445203592975247915563967639332236525317108006982659863128395557757026366337684963260867447400255400042438550812389176159228083681849507547057513319009783259556117785401910803847460268900670948625693422356317311940506387569227299172222330125663380703482281615936152621019214130638104640883695190047428140678647132234000688656189132485197067821487591074983559121474721983200257755156610305841497872814012995847929192105429988991055504275921766711274503540164842428405915595792912288542190515395992256600554149235887015039611683283835111667033227614544841712966898904658118061795172876563809273395405600908326275295533857954360503132559960263302330022365209885229004865894659973187492459978882938534012531255983396333118133376454463197263694257669516255508327676738900662070611480324406181560320653487047866619534265670410926826439946236359547036283753833427065402816762361014617728477285109915027301287193453730904662714194995496441983583339114868547031196506230889811226781588782900665487894266932365894158989087744466258545637970404615840615828066625643936306242818268736652622644754583023796906752104544777400968773818984067226004088703133801611072317219498383217876324884853216105446743649369220412411795337505211136971550800036239135037355802349381746722224494658073057549526758559413674115798373365456875326557401055473456199711914393993929237372590064708877657976779263004306325890332393153450424984202991260210068778416777227267210595430347494604833010400900475010349357931340059851507730945340294745547115364423092567489746315339174683130415430742380262045299230730840943145984167131335463070005115189406629263442306574487761958508582421570704026619750713847596975604825021067417749210935842315955326083033577219155495641980108248300346014259453464882327260509225785296938464251332644984675431921337803596396771923382689858452925391830781346243463367104756646699305791595277371043140278923652650155356491984392712439986140151568174436756789410410389405010068411732341678337764985863175820309892335337273945545350621002756864048436653531352186295844398393173386695527909269738690073172150399166959682417936416877061351081079751863517716606227082074570482269197839603347643888650520107263657454599215185399539145803388187280728225851967492987703961378021770128254166241838489754700866780440775688871082788054958160559128631288779168444191545426330685008794251279783629564033743160721358683757408163678281689920965483912852522848102214465516272482715225747348948467660184362447466993231746398693475518513207949291308779145734302133257371657544440040296868521091689870693675596108898156983528728274458933625815849911985148068714854535231666120144150743239492179047791023595961404308460638064975254059422431282111325072130313596200391942765800820861520199027470622033848926821428932575398882744736130582885630625794491541586023402747223422117797440686698631473258043946991567762241802678292888748793068075535893500559715303424732705736910971811067022908955733262259085059963236083170547687444087690110145646598781016399480318955799972898414543641546545512749348283751488091499450478900758325291044863557806092471667422291222284195180551382887991854184358399186836964132017942916159151466266643518745722313391153002581476442184884311208031234011311459266144631530093206374494989454239814563999999306267332798301425671485667774410852256360814698969204161694291846877286118765200679318125644534453354614445556034315378590061533823369954515885625741822305470628599488979806072640217372145844266673975345261818440965711904920031243372852693788671700245673731643874492382345607036596897936815612025346864591168134987860086203844390380470198717454072553156061144744591612717113091750300841429403537242774182055714233862441154928783647976766955963034322841476619970570044102656519300512422896827691972115660618471957490895568008439899172952325007392026396427862999636814203252079679260317928015333329605602014117846737980868667077148078714512618324181475913621108922966517199746722409451437974946841253475753221565290728164194930540220938982581600256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 697412202280461339832262864937182288371428044375869629865876083047560488304434058071954206684426705369623476984501649823386891583479517485800804968065104478710050628878520039749710472312224029310936307394647171532176249944081976486234186205727320914201299982763233232175267446608582334953115910808983096272681832331314259971998013797426986140177104097698546342529479837420419784098178274649412313532595490100844220775252069902446707571232595286391789861002676516353577826766144133655959692158379723382492223472376000013982356843675218403028364345274470870513992117912666310528168793343489368940100807069144961912581980165908162462428937406089977450747591268573891509415745503159284258785472668112288868292437546504618229301586408012851002493359861704094561751310690013735746733926918847878794134648598452492448874303510675505968352703436844350949403242472474792801128691562258643086702579052224049780513134506204868469712138837664135068200985139784239204449946100108568811067902876279033465110943258001587744432896780548398922680438620238682630024267303471637349166118312909686803396318006509473174436929092918067085416793267365970951518110949694513844957320053497260840722878701156373826821714708883194368657565604835273858715920250883663271231194977508177088503873978950165013644808874128815846994755474779978518194394895147470349965858698237739004727404082330412163250199428114646611980603798469371678108282171510554665836436274761089240287027254019420102117674488038466815122048574130810246144230410798212198113612169087525645915220240460232902850707293513549051348619957689339426905672446094085744248544257124417919694670658381980950552017268028565618553954052342523990679294982678074435010775799318815808395093184731447841915519926811238806599405847661942762566486709346882555937815627313577961375114769196294434411489210447729260048668757204868659596965591059531278299218458688766252684395833370547706070061895534354988130954700907035530762976034177007128805666862066417296935905416966486497627590029473530836078093506495020182478555757621017310049014796203382091756485317823952091389453280150450079691356145385791727552543616923780302686165520271943049893603090554369670267172237453460617904214319201679904563769998886168234963114515682635757520460053879178490815670128621830270513373435625993736589392442713414795306833809463686548269427600867037346740306187717392673688171915729744409615077262101112599782068691931823538689104716816553492449259212026146452662465924450421196961599466631057143959478432377653781273261639704410263630615038403975195248256233705341608895883378937135494373294191956819143909811070345373297235685602996660073830570868631296894433254491335723114552633022097706502850268573357366102372924984824378656977956488069901292239820413378272206219621226860219463690227124206617614606033366231232547242153493667878036987997508015792428764358595303176794806241743182994940256274331326128719798409883745494729300997871620557275589187254429590733704861710619575648511138787006630138711501363688344162189139585015008388908493420957796037175794846255331634086752607290578391115120493463209660907466089061435106895463274691087004929508009971766940742356542576737273406255004994476682372052686569747980515480639225706851335161439454622546724726725187278052821493978640854047995233807131758676747294784704440090384487356253374294567532215943505181172519189995156377519778900782024543400208882446375541937918588847642057219990863143663850951331934987364510844396070526372988377432899689826951071581503316947064646711598523537373503828843833260477313085070543997469237836010098422079579673573927627821480264112241822396636088525139078768090086401882843372637243454920764458891268991577582831608176828292063337558086874326143013528802761291110988774631258523758502539309958871994725658022026752585187385346316853125109605860749973281635000321862588275707946681549409698324709814533457441499984222131715713132363403296723187531272360168691768924430437612982405988102795177696879687101292778353806988433557752761990792525555534895789764860087055013426907670348000610533993986717460638957000360838560902339646581717529736226071272976572236189291758985635017706886230154578887330611604369266275456398615298898715406891157196218696014136141434109724422338443089900737807244932985788408456557678469306489811933868640878123907205387853835100583432740822004759467786348713964710134276383933326354372932637548953079630196987058765883297731593322999698645461444400912057661020908154164012233326649400520702913861022572824720186838462110346584878749088481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -209356728415596279733132859284160532871697044006660433432894521473998619277867884150065540227681017687295042333578810532956972347132801492217028576064641923199396684273401931217528001307681597548953178016545750976063426403623544907493461608303587728439823086353238361615109078616361014693586758604882296357657131946577527688285768489517693026442507068615339959788325857633238322127439870857660156040115895654755178336008594880975664685101866530929220832222960705882582674523213835713997870315857115125879092007648243935329675223575501071387390478726466816672642092881785306133477496651770035963291500438648115913522856655005032692629593770473912122976498606698549221332375466189474936184764301616654529055834677060152968215776763090016452969267893818823620211035356297656104266263375688812139766367481976479860938249183782599057026161028510308073599108962267987956143100043477858880688160812893348439812373276568859733789864879663239633772652593712473241788505439125124778388379686088921875697036795571371045905840337704730677950718105125742075334024819801508266312867805398596909018335990232240912371094311051319540702625152560310317195672483202240068269550021151595716176381730425068198771727071149717867023299351648767516883831999201070721837958851357412164788452691250183829797044364055913975444390871433694554796774425771218820583250627340830605077617560907995513093247340209239716354469397843320401180550742258052256616476032543161118139590259684719772993216171528374853628631006670811469739501968254246159360399231657423480963437296052821648421154250284188993537935404973503284493464930946485328512359480756773416305918284952227489909619356516182261808525676316429166513654052440103826564599333886525052678604853188189632868554213920561274756390622103217143092353340976174199870356201509393225571405292811815956972979609189028730708112313446638224168938520706872150024980138307430671348494702993158435939665299787354613042944835665811493542810065096055630712773080693696548364903152123568643381422507191743435274809167740721517373818217205238657386338435411530550453806715168669817003418032329354598132801516162436371930555217703691780686213823647642950509867750856946369789035384850823607222352116465550314791541878591222329506390676179233524355950206519932044879348206378724382210592098989562998804705234408426286899720488841848837524803060863022074453460830138564760930486515660999413326176050975520017933771681589879522039703645309865419589180282810325702243699442725726145358832517008714461384886694405751353608949843447016782767802664843271120926237026952725191528418480949833408150158980796718287232208415505453038365302251252198346849304827588239940394667728155312501903822034462006788334743242855099498614293393811602211006510798783144979361150686269272761106073153274733213609311373754905958351770742807725658947437578472457794331220490904695481439121880408857524645957729022725688207573510107428495519284474058587713618952572248326751118873912359505896023453777313400293176177598794402035829073898327604911904003499931205892424088048694976124157432513448667870048181656167380698105669295336086524834163831070417930082978769616911634121676520957949630230730051587390274021326590723104784103769860765173570672131982777572758487730889478828352802737177743178061714194921420215970030872409953127015005322316238729025164609231418403283809667448444557423188917447965437079525109406926622475020993242369281939761070765161331466976527948781376786700779710874539523329537793747381911082241971840817482479141985801357507840217510408163059748296422341218843008105006963028736582447403053603457349110918360781624951736940220654126087703132412957605533862087397346721424507439156838141749097215926678466110463534026201886815227873923637933349011648724376350521397702888017803259865990225252203540494753869012403405351468697717842148836408919466379261361029671508668195069504866954395838967230902736610174314287054629370335206580730980617207355466394574102421231522857410454482348856358414571610182269043573176546106301962493267317981889800180657642473129703273338786506144850465621748398662818094873432115381360051926042096726306143583470219130236740819463408372660397057086668113473129595034093503813267131064668972316248587808473506600767682222923853708291500579736884061931218239819834776373457681300380815118074930211715009566062573727730248220744808588231899808631781629943092234192449638207432465786920390896938824416682454442156559697526322269360174063701561667419828921001434523347414545104288577915154338482449321773717863627675600270342468770201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -244397960469556551476736186098223788423621532746105133755714421027834805569325944871692076169557951194777564388888917170582419033363623149299897874008299414871639004921004421649965542798766027716783272655210801895359403318668800074423642777770731674296922854123340027928354198872005289458571163779313073380696383394279527306609663958297546500216030150124416176954002207644284470183139473570624888294261223279994820719050971447385548805104611711573095554880572416347970013032642706872317276020817464480121265519537259302287184704336188270910231857410277635402586225545700059258473886615127390505360417694850959633856873631211067926696408789836278073359402104440067670278115617537221444443260795225292776698537478018549049255012867071706729172286923726059699993184220052119005726973054904263235353260613539438104053157502366128472590462367678690764231630359857932581689110860140257221813024009827230823255979803096764970810671318757153742405644145652550955522348296533163910464335410141977542959911477281073334891877024576886399998922970135842835468572080996480819966588790748014263878583847073489069047954731709243109827867395901881300386337419880933830381838692614836655239910128422139542725940656592445436270810046663058474577274088583379155138968603860340853014175327893950000728847461187224023787653990900795431318483536498819299317477994900050533408729003585179080726974835880020769776081094364994925031071267493954886283169839388545108342226076333736239113394181942228594463569171818842340244716543021466477096249906411656194219237816016762196138277604733021492753770651611509322716401898556158779653665672684024218227619444997350704229989812628847261123858587084896067054169790382786804151578744741603680429081779981331444838438614755952640922688932883807748928927698193038489118892870526635301956835563186622057749571662511212969503857561696318864137745354898252510611738525600464561485177229459727405292405680931398878828822808417661590695796872760271141318843341176129818547052478303464728798050632448429241806388819307535993318202744793383994830394849518454982104656690678534677582610260158813478985509968808749601756756622811287044047149395840007332770950873439962050129324927470773249741885157270714811820350359234532816153579090340392873094397286152653640513129411626494646380325139777105025440985204343088873325788642706912303221299525310575468907328657292352664903451275986439402483983755924197699182888763905200199509033542276225740847994860392689697740789692842265773869771709686788171024940540822448543859157563635446547427493194196412252110092814098729953119295451628439686319429822305716734266956575909727090254573092091661490522308283944672249815481670681808005272306368981592533676470182533857316234803088711427858886293379274707590892790909303321686398390982936303228541049855690676161508482669008862111774272955488880311823332459827921018568197884299139664778922409109882841477045084908975317862934749946537836129584060950049345935006612742776427289420589768712342524400320566540447857606530502166871863420374484126314045390971738687403363185313427061775835826802823633834119940327203271491892868149754538803256938607605178661976704684832132208695629681116845269771980181544627918166246860862324065866763439044097150234968508907650988322164150949080185769096111260830726384918216596755946707585056553823142603975090428607410882508637693783386671367112522523851425272756116050445068308442535184137176821588731536751138442054702811413201672580596651799795655742962719362723258946313534933466658510199970860065591663859236244881417837210663380551153201900231297124821968137462905417260360975325255826537772097443640232843916888029435497291171387420247178577904725773716233169556630582146350188947850317863869841930843251050504227777892980127476696936914696713436466191652956606336360438089633689217000714882870486274414167901722800688863604511244598063724478201832425701168074048519894527454899091401199499827505084681137379622119686438044970930290324256202755026851881750182823479943125028165996915031111940361660141134700736826306815371813364261002696340324067229945287229189760540521366290794979591458774685228144079291229240836949455209580766693961530312345347867725926615567487118437158032785018526527007117820972655559719922035896934197581340119949815846609154841512830610741185467808261316422395134053515754546332595152122664052328677137596319964730292453123471476954462818641634778591432626736601278550726047575702025405867139463386618122814927227486842188708808977836556327555369127807230327794981181124592603811283093128780709888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 284042011483564805027955431972344977657640723765953571282218967393222979649233858526749561623434361085486443678360309966944815937518261131547487537735919560238569547701969758571151959725175209184697244281758254227241486608382123040879551018022349562681929118062281777599128495425946527092870049250791007355612100631186135266158163394245269011907221937503651459746414379836300716457173656402137623268195374881400222066126501463961480256737845319610865408721585679881612373250894317746540484647171754811105899577436973069191161866181844718516411674848464797339382276196355909894234766189015606875405420800397065723044035980013454798579998252131169501887254598277784384135791483096977754767305227731726379180437272119839291087592142852479318172665329327396301470854870619336072358755728341356470421759644579737771266209300249372398526586925788321977427815075780105509171106437009584438232940808552648980875929342353303073676036115626053675108743876604019909001889434442647151928205207195117894858858870413011432847108570381856206589077348390494902817953690066136919654306766014839897577554220473349533270338685800386691238977880238888172048693713928476651997081656726377358069131409762456544088569070119693836051143013803703450087502518909743831626735253932947923690017899664460953070109510946289470913059662192941684295848604506701910096593697096066562986673069097342454387703266065886211254990337157120525895852054410729114644379655988287549526926054368350990660767010464828898960246189523483177277920089131791115591182161451666218943385284584879591801506035502006681070995780693358099156659517985921649257250660617809410509847229175588257429042375377476116100719257531626292414515776454012566233047310526064730177402517613410730660237068540863665878392048099129321990785035247227868052041613708403522528112741040169927574137464464879036208204880744858736330687813867105546739533354470996473367632574230370401356514312616253014856096605899808831677560701311012173303005901181707892879698543206127613087421703469414967061707448387428602402439408201855997947721458751421901785114747875612942332306021625625332177802989936509589452764826162119690710847765242199199225345512053137902912553340636562376114737780426333347104678331943568130053195064060503036088732507045324935473238112645733715994562577034344283415638583974187451057517013868180048751850143249136702193058079389426371886971325897969566138256936609361285386581829378351599620449402038374654561518523736354049841682797611943794615331244288914989496783875541854391920047613284327762065081098805513575696581182958874959894765986140257628192353594486687488083570457717289605522236658176431553884148118583607442490336803286671891189569763047629605646265008414133967462981954983723721321762348061206445751264399352246875408705322895476345037364764225566490276997965424758242405587220680352881325485789134934309671243478868290197642521678770512748861539054376964078669175598715516248006631327833689735779868691742875039521272751822976142281605393844242179803598178999727252531259794560548080873296204579923691382176030367556920418835932753605836880813504694954597772265497422159398998229833619055041383982365977142899423519299882020811702250621450735819652809500861105975992577572594756025160015192839181202458604011342627475761718173655980189350876845641687925912607005556106617278010008894786105032394272809894014335661544347665526982508179507807518299642808244955944429328366316693143177142263986599681838997917348375161549564269443844899044973045161894754065163006064671724763674072130462876179034342617356959519421767306879163442670822322677230507963240798275085092813442090409338805468385391628914740011294964619483667695750370798432292054379527231551881513459336341966910338939803965516263813597087972219650464104419051236943577502362927697284386229109523274101070504854174331374982009226140210131661873162714083779146021458522675859736972151362585172279887979505031450567104164350664049886132217183885951894551582135536865605806110139115227315805323303557831050302158683140756757108489488380626986114434722508178981278967277065415068748362174052578835726477608599136236454205105675081624859105537773407722336448552755994347637534306471193344740536458865790620805395442380935474365999118646026901618935743504991309139320660399247734599653532151930316963819768541581103019739541070515342382433011065105575783661888255405968363225778084408745590763066623210695815298544515489386074912328259233708496867201902345120355966926985267289233266633155010437926586080851726529389268756464068784075846287313443225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -83484876813298243040080296663755644735526766525036897015221635072090927138701460282769044262795881484389229950306168177902082215601864756086187555925801780842355153225010687723604661659429568783807435556316302705269891865469064807118264102215327821906096385175415664538496445976595956407373503390353519782590900679102259326678069916108080230950122745656359468853257323870409440207573635265944507194875306162374492158531971973737679181088502272108331543446841328167158392364602051792946110140209191072373242813766031396501740980287351304825179545317825428971424569640880706222996575298271554995439864036666210071209577638766046417348853515588969554777591788961290274858380896035424842438927752774260103188296604592795319129305063233417204718667159632063283051446258086452769767700980192409807787159130724392543352536280195193587670091001086630171065963915168870405985987518982868689475324777581635334478296548164723846454662147106418664227615114345225398375939310942881109612579083682698896671980840514139761098115924224667815872561265134201628477704416361595112032107579538887055898256694011436093065131798809252554298140347990852519187746443267081928213740765872109105428317990105585663540315459971250647286675702393506285401526629478961141234546005936365499973682597524472684952914198251269859615981852108826845671542597128920260372771586165328483717785788549132990363947430516938991580814191493069488022576317991914635788485961269663603437105990241626215702437673120653807919138742244280136062492159620335435096401139027169363618313686327077353415108091255944568973820843817477410120697318015403237081613047789164116078811209673798588021800675677809230844136356569024317143836455902659602114822108382422568113651737182678264025759112770071915671807883546061429553010133590601589508913303643982163940898351107236703419944373572851578764071527322236473213970072354763029345563960716736393013131808735352616048610391441833368084834331196186570392771153433307790604229715185899686769903365709626618676936966480974355494125342146337638745439470373706860928134489029391561698353971780522913353027256953337311580396357474332689831679283058597777796755479133072109493308447025931944686317055642458540524227455946648847906839255935215975904354643112907823866162152381761185279777310686520825888422119744807382921085384986643155906071307526363231538497502732389801500846879642649874910530447813922922201690806774985245962964514715608062746966442519226230657710611935599530448970016954881377731222005459504672338677945024778754516883395320719253251540237639974119134321727281599673679595868232276197101547761762522010513121582712703360337115719625254658436087160894299614651257195660511281774138948746431445883953531055099311189121713948730674745623917097718073133365922652053653270063295210625955960635725153956679711929015893713101407943717443371299055446955351174228636414109453359344656600991000226063030744822545309283119976904895867156280014109955156444729344598180042830289149166895813915531386126473404591736775292737562700729698450979496327652930989966076637261680269678705052445041026068907696341768603457921033727699503347437273085903198914959739089938706996123482292583142958574635048590632684810885159318653975890047848399588098747984535513871131567911943028830367383331842503089610696098317507520442166187817752142944719939818646298017964318945592230747933343220156623376949796862845925590861965007212905364557540160287682549032332143058705099817034170732744437020671566298670535210095721236860037064106310418214836941133214750252433027666015063916059362966628830623769228922506125332223102487624331880665858032667603676021589835269828692441064617433180767913574888320011262433312348449728262921300475549534294138649613112858289306704576596495023407723573155742684765591880653166711698003267760018706853203444584661692222691096028856597467753713567828739035539912071134505097200388001396417181940451527860968837483693252554615057972937201368793768580220954099567726783307112269704029380640765426726684410868781499900956733336163795191290998531134575634320007865183409127424543316695671624515139597287782274446745512643366764727821021814531986735206174774629933029632930262906521154545872764408401690374630052000934443061952557204824533306021840905694402354741803408958397025756218883447054864087637135518401301820475302446418028763122129667369186357137127392220273261812675734204530977121721713550426870963776984138493576796451702457278584790398220929724918515823743499778985603242940566962581051391457774788215554136298777654976132944492870179823288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -64251408996402312986675496956051306671057819164150999041975388495097379343467220732051722630164564069525936550363618903055341611130169225051664012657901891499354738518095154072889301603538490882659435823587661361660780300207012500870885647440796593279958947653986547601496855031971639745027068758817209111252482884042390832724711652047835684324936409232961366398912059664666917395388972844044018625292713835873244586070857729896484222893655587018470593316050707026535161074725098042186820276914766069619472780862451343289902354631868776242817189530861716454348404316193369176355801001396333854442998556619374777974154196003985300748295308397046850494395174839430862054076416468108289016794678624701195600286358744451417241407775424287628945119877617743234527915016670438078082244419047793752169905558676406537303106381910072666995055998382355628082812294200737908623334159568295232754825327979462185465162319041380125960797326132372095183897920331174057566818742000505103852185623922690145159069518747325500132568397206229283664827289011937828943698150949576315014707842981596402960421574356634557534332860759244765075761338698157254878694901990601381248176767157401867931463749619785978663651352633473639053198429394209105279404746791011145933593250174854868241302980249917659242774966350837554846423888206051158786485890490969227220533232991690112704290975192572901793408304731972371010305183497295365318640425314185146350063512242219084856934586526396121637157085754559768462986838460689497923590155424408226083024814678009161381473424741640575458634628645447344451685379661034545386735595348791783432947482853436914143023213598877004838475146280549426968216962009809572573805074085424384868287857750361393323964517330754271526242168395233076689718220897985450564246966882491002817434815934740959380037764594041174579524653036557928054932948451009518721382430890116359257813952939447902919874785417006776156841819504785640343751296974480648994445425092919283932939158936594873404820273952762447344177158730495215423045463888670914378760024953573427011738456927049465027520964790443222882026323207257181546019706468717616288918480962488234079921787543033565521245401555434466582610450986546811908093463460223003401129876992709895360868670939239053472454338824471234915908837717994927495885804608738020957763899885590085811577223384279218191847881402163812493315050056182400271257787319166769143933207480957336757787134916547242794579411685968606706338603629031459202108157312944424989147101890802729976429158397775662315621923216082176294953362063371867345004863637627921186186563649205487292954590040220007976939892727271233912142966473179578074678670166579813199309363807259476085484526312967913677883483244469907576529779793586329358313909642303956338533904448489073180174951015047400997800073830395451877120850722218518538127354262975927131438587195163940217304050088842061350763768580311927680751094954942491486146043084302871353257243078938934660329336863103513766480627937954718083984453093002995878350567729922915379443973757713317837565997218304418460789459107950609323094241984237395517169670304965737467210670871278059916612173446368193704170109967891693309334915847629820319168767107177389851676563504583237235406854402085197944952112130399943160293391980144961512138833672028277948223796798035634004948786388682828053739079264320260721352773540172412947078460026951280509107652159120574543864620518827339170579239600301370980498913134018602554705001791994795649705328836808113132006832601101423540210536321056273011891960523524675052149431730578549827313414445635491997382337163462697869560330033878240335369714643703950458338390496900250852360787380346475637132027589266685888023351707086787287551561278301830722100881660502738703902344999245081559057780612536987290734621942444627537998703064007258901239456842853519283316734948685542770283591712152210965521813832643837428084560266091957238862805282457279098272434386179299447653025167014618723578170573976175246922882210811314376138864263497639440815161248606712894138800395100547857512030931251915178061377047429192890360865877606256065723429645619603744080864994877896414893361412967699186896677940637324915908369354845088353694319129624995973975468348006297614795006680981938270281949511369492821035615876928491448617434399773033345118179672718950264452645076496931814346765511533099932742423962290784756140702933191347203474544260857294241912993480731115754809034524111030035973936497765337379887840092390863455136806368169472894314536253178529115868599016642895518210665408986139852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 89695031926597735461980042951722349417300711680995232281832352857493589357437063853288806983490021710915820605921490662501756891709126223187752726353054280059490855141239138071257687490591220774247746249791201533289276501250062750447403471179816252151425728005889534068320613131394369001457276168488223464609756581884696270859369091940345230583702839137922386060238043581028236789462947466583208529949827251189161057457502475165651937378375484904053650159427869604567708586429524502818566602259150855472947792312226249425118208398915780685322214475986727833850762678042617387790430487987617267014774033088335978965012168585158013650044911810466315951420043865716008515243251030422453175473191017106495171086085742786322365340552559114922584847225100957668504407388012977686975945452739190717454152607626780014956024849620515954088991827843069780965997574555143463938302756584010604070081870404812642174509908023657363722673507497965793151833877754612848494299127672518769212344022858287488941864061900352645191749642609346649115964864680824375515618561900976747050623433974606309554361733357780402723661294944048320178907408361719303444803394978330481283009500231043416634134270814027538432677038557583875402270531215154844030691249869676794557777780576396588024941980566962494335608387435730967124167557053678903545545595285645433839915744663665819616028489520468762537398042415399500387669538710889970155186163825264100734117565311672414443097352284665926483925456535999776793103016727572082315956581647063791924840141502490162191092760096173628924516886863038945962057614855859892203414970803814720935134222139882010140077544356124521053726973882375757772137629042130325015520288675724704782981104634150418992839380990338705785047654257951745066856037939543957800415220679472414687637347006148096341952446683313050381552728609253416788901103382441846479322387713195105090141607922998748259028078374404984225304461900491446789550502655480862217462158599271145315605727707587243863970121011974780535034720377346522057613859057437998908725169928371211455740831961190465938703142023877767575730761348259629037007931525463829205401449308695639173910673074558167997313156698973243896320463125169276841915867267740880875542558114717075253825709091296447205253815576043123399391727022571161956545771400598278296698617996780200769595433020768540321822158727679539724073890978704608408167556356664078373910358931363495123036177317907024710420475490060464179000463198373469856185596296321439073309950383710484798028454330617225901857009924703178530287104254827468744185654168496101780785343723634639356611358197069907591650974165938015233599354754043692315427560131150755065043353558012600229902316959195538690483610597546276839061525074496759333340151039096264381815459131484394140269573275957461914054281137960587005119784085560057792404978902719647140692089449153691600549551625570440410032844997130336521536958048920035628097994282690421167211834129864049651780931042359934677006142556146991801576626095302263960474430925898631808822891889022732473630074298459675631648136855291133448878748322337133445819052046339546669318182614983535836497684624434528658629221948944701091070797034826654893075397551306894826075077650040672165810543543732987436705384997652039677774562565180388916587806498056946018457014389402076554459094374315065740689041474526694491617525804781745100946237930716890680918919265649208962341884904972031879991683919285185880125197654566332022830137254160795170611331297121201375042069902670254207348409469353760295316969125941805930977344268829150746534074275098710291059700343270527937636291731934693465441742805133437053256070989564995013459361689941448411195730032390238735370224984544806774683393623655389850046265391021387449075240009689632096314905102264834224683927527598943305005246025758308467061046732118037702181292781328519219562101672935239279896518189019040197179886032331660964410182130604746433424601516567116084052062373749027933599714790534633066386012621960464154247537899922523567669351095979052349187309154652053055423636716649005844827837204773017258154905086995024175929899659780051004554989274235675350080847999090444581632907819699297351638407170525704601806372456509171154621026585151038576953783080307167233872412179609073984881921568546283666253508878272665154019793667011440512032688371915143588304705988704593258072547629019122081237175373573645396147385591990030792794420798975884051375760428568972238973662058249660713986802794391030084101411743698073721952539233660718276045523259524179312225752939942117376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -61588295417073231860031938113163479783254806745288522902092765413286943768508499477675358083276564814909956013523685844604748184015434402917891815676805054740844984717939160197761151671355119251857773849906105483328706461457910136200825802724182313287262495156390005087306619631444460161001331195982398408191989407040763687571402108348083375490541845488931350670121885008035841972095445118542767308525751930691215269087759626677457117110901017796618553686786381164220496892797627401169547527963274001966814648058196934265526362691578079004752343581938053849981206308833121576927255768339268257028739172005383597425461966667455297185005573215377559923657427268745688763978012593664105968249887432586440448858052183962699477226028235384345973741446803745456507082147392005387792603518358669506448152427094607131659697431604194352588533564031647792674457609256630822633641056459216284065519212476271517079021897871932772218139578160791136619815802838487441425065528099401149507821903292728202119466455847947024227596554577991451122347138521974672260050567393294916442773723199779743334999645510428647740591066122597235402416389436025743085582897584018165754984403655663491676028142540088535202404841943847552492378094007777729332734492177136776329862522641553229904896071881640166258086576070419096603211680489410878760199051760054843505425541976160283522354470332011365616154794782161405652378121058943590539692527696062338776581388207065959776462463832340625803315054292822152518800067123882901479165071937536476061809872445143040660594854005466435442976431870955005107453819278432919358272554914857863172007602763385390263876631411587575435426056013610404584155586042712964241282744767614913214145605218266617323642884089353552551859334800548054180486155179779781462252767994953626653594586566148953617604563827629404236886464051516976548538884588190620815671096544848237093350597921406447883150430500676384318846856735667243639823684722118585251311782698276044282735032842016820129528333363973037742458035284086782648397840970431959603436118723087942702481850983077985914343766112092331445917510469758962535907314523821968982803262190623371705558515762349134614384451765804300166711302116924925611877206440110200576947747859115264043857092328865995238532784180116136922651716714369930923252933300620686059287025198849611955669305100122127927671398596922907887845720373082135632311095973722176625281099626562768181246234663997191724287567906731551182133508861228636841591363104035284913648035149545414346477222584134502871267203285318754385432739850896572463191307763983096969900602439542767967996592239904270273505502616660888302601412346237057395499001911069418529427043581737370595646487705040343188916031061168097069916544273225749474220668745523752140721157803625156556603722083294072095344429966887625179910225010208778369344158678401530701940282378351415437394935364858485786223301412434196706795474610364487006612712982921554206666346862917785432688521104618536132198213101357142223837689597820367292181010428263601260103741663255273173701893730176190068024424829574212455822974220856466381865687614249930973466836902436133789486680586744971795576291418935390851749106756722917745543667491946170780569315139523162390211314772979380343632546763141670565666065489891611968092165586753816087576804833294496578356393516163854677330260536229665324268383496495729631164899155267937750595116572549674659399220515573544380024105277982174191281758018875272367104792071833600450570715824073484933774002477119281439021870115215830284044868048851414670999534826268610572211337426268320011797145180464702422932916395571626794791665103418661367605412420286956328138757022261195331162235235763925541635601567492196418979372468898097635614106198460406644286830046821034024888990374648136861489073844931496844942062572928967538025788717815618654083956186545084523860765562240333954810107765935189138467549027905244764874309406839849681961564067089534030580979888116482063864018037521331987168190547921460446507365864827305102954596416976061305404097461700187209033744192441741065594175405127355327392524354911671397747935775798952145016044960498110944951983377983894666689197382002624468696224539840816292735956320300141090001509011496076471715211333361898900491777296716594494661104217879849931295344575448063165533633360639425429050238257915684738266362174421819629489990942847744240236025801002365565148915299493190544975739823552520802157819124915603309952940003752675839192780835774489084231865442218551644770585267778661710904500071729230783906208087036395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 33614393713191070421733698322569253279763919554919191409314405931913473406081971708264754946929313288468512109906073979512996345681551186413502264134227466449829628405035915708678593111521462764700203614456684889241699784984449843985878004271241970327607017427850064285398381061096982877372412797690884425463682356120168789671759397220654450539531325168434074813447517956120530208471113376183371449299190798779112514948717338016363999181014966077496916509649346145170429442564289541862190191007338057140925607153343866618519300278004325035119310904970059157055037435205449174459093287969572258755154281035704776316317724313653066484654367996634000190192390833702413307129509477974587923442286080816652568228379862833920714060911793914294473791447500092734229999362193307216219245837765371486075425273747141661770255644966613537784568941087291503411214207315784935053358511783636552712716115270214140168131961008098687408071465673666917705376155663385910271523737720328120456037516167574948371933768183490515602069937745568582368801518852265163308774116396583075801089033061336737705400559893278032583051645596831662965290775200272217033817503336232447203453149209518104821053050119010740483174696985013382247100078640252469285645286887977754815667456577772187156788762217619617239269873466387764668646410897368240317404054727526547808060128710943316789274116707762970220346868441505291491242952307798359252522462548392443556282053294140306785601417566929837196787558497451363533525007594963297638736796193814776372336683071408385211745482918481092222182474534488772982072913646364773812336572334730213508964687162025121031949037892746979031270886847396643245001973627517449281256839643824137107262688422022788883854773787977374823415404640119267581833806813358151982619875067978198953358034179548093005184845532828266950833701223384374658572043014821638080134156236046855188501975170008923379974828949988601319582975948581540668779270686822361347398396602257500829453740446706587347173542833138187455578738706575657389878901466718542224300081151763973010705091670641839412701948157620494461328993412456022294351231837458187324685803493317230340528470604267991660650535907908290629895378110648058940361664790153214093534986319935758218070087332890228250617245112364738843218958915802361611002685144101636303905045073359323061910134630225129696458450696396221274664567997800596504034050863952042244296074007769375801486958491139684434606412507632353474003221326923823217823343145468045586631276570846156653305462847695440869421877772075990452985962672798247748707542759187968754119958633279929226152115910448813113616262628197435879375352380211774639686848770037775038023602538496596740960255451289742144951630479771179668007130566866578309038878080811611614002557131217158826382321493908627426047438036162967147865124347538282570858070683474823050682235626342991301479566610606305691715820112774106166022335865303005215386664301457561606366779869551652511755750784584608062872239753083460804019983642405149145593381700782250486195772654422975312738728265866978020136645113497609276928936758066215318466707180526599413055075771748404353011018189907981721784112376786279234339566504238259980419108893011647107369345587305585766261482104017456762996634041816861597746166334207401623100380842646223163621094370086611889408126711896107528701307661879495485555805870794477839773827891327166702466567084192754351988185127339011148692974064039855193644697307881900923107269158764112068119962798025178460896441042805180044462797356322097087735232353803177902947794828012813920602679631855345582887068991399761654232635447924572129285013252153517970072390762399011252693158052832932626158759813751385427563973008614267712118698488340527082779559290812669945956153904243671515274590514582185036952570478325123799481710919176894927758487322052015009814852064780445253365173666000960162374753831751283129085288534351514594904877284352108637975758535351182246925754755107686042417378400184829231661843916498377360036143999707206707456165398299475095426015828252688524743465290430492815747455313551399004621862878658687024987708303252564935546207511458401015638948596368576175471688020657942317140039981567000118992162021185465434824148233640572415861023601155352631362466526399219473917483458222867607308774414663374974689200376284863154822225676058083615015496305776496365532486264009710741422357336060181430605360077226182499600020047673122345999453015025572675848548129588128731207852345022481671969718259861848635194238210255405342616223602247142565825027622693765120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -16386045847330497977867649442064896874452761909124799490939419209483841884522794004254102082575124882318181390380325529500688488290684095435457910962254475885255298765701770136973957519360360588346762473156541351169804722590376959174053415276711382355392781431617757591760416435173548419660858800431456916563646945774186120679262356050616540141731811991803593427334081911107187241582209081559347307838284701754562360946586123140600567309265587555759509327583290328606184169424597680890948130340416022748650328033372948591361734085203052720243767905363369981899898765740537952247986650375530643030965287353087103812078002720181353307288494569088346110519310840849392571566556286867981027262930136616625167843539765501810535644012234826066221875110137349412895765209235779081773731326050489077698963987460729880774776666412080953105532371604886212754298275430513489502120861736369797373947482491079712253740916287269622058314723996562229788071082641023249549535833952665029086159562980648192727167623218530993820656726869894531133106764805571103251440192781192618267001732199290815291047633924788074393929191664165601981717833209841729195811776357218505717510999575680519105924468001773190249049673793194461154287278633313008971005772413046899646806244734843569515162914895341208671290993948828120956680625771962994946322676541810133996759604011690686391598615790992109689766060297641759899614266691831161348077036581696043035040950520780013434310625857101565848721297969640100713875294519226052743169450806286216128862407140856161401924091187046995406126994482426171520277923396150001737843102056063027008975854023640743174875511710791694333555088020677249801106852774329268381152064765019775478031278330617988092502963282528944617132083800310185860693311836817076728721147452483648190726649876300570353467943386144477976122001823151033352756926362659922977251752585375032703000286915210435044577347343040467656773053092279571199228692192476815361670216830048920329108289233326585885162889047838178733259444064492490368667255907075254277014252327430277583146866422168668993582119651379558475350955228804605316003044171799118401777527989917693465519697737920524164902813190165111627192475371498022289295163770944961993635605719240457272440266727483952203174828470678409218448120033426785422775027321233971500698427820878426465713497215656354988237230205756557387907403049864436425988918307145036581626458370804180318908934243322409226286724693931961436028508654227831960598375947009768234164008929251412946675731165372763463501824833899533428581148852350048570585681467077759092478675755302701880011339396542995468085663288561266183118867265477085267651433395472754820234803911601316412142022155105036741744176424946407564735409823387734687290717455264357580467959132137831330004242129372613654224304494165505731898382823192472377392527180882085137854828319176377477682201174766027940784927345879963253827651904731221791283027236841821936228266127169551208646183808906120459688217113689563478737240360700125749586123998263224798280441560678717233944103664449675040032254285793089809327973913665477805342843004421763770659411460677518696431027234961568668091736822057383653793073364806334831682433228230693623751969476128122315956960008918722605660135251168845981877233921572901750371268992809947722647042489195438760938954304733226447938628778569325007165340888265702752038549077046974959498596595629621727091083821386666366292564567051342307160734322121570018680990280471205136223225215710310742073465592952775386473888480906808047867621454342311985633673436779481531813193341547790741622711445466189449539512099224132540954851542190881965014649598525675345043703262385042949427785546658693374957090552137778802655616299944208091138365587535049141122789859755519196788697212462515086980986729727601196785297761105636982308786938765914563641852900476366780734308056797908650222568819802997034044033436252434014655627041781979264200200055175282087996846450437339774619019706778389605331782166965712974498705089982181108805327612741787887452107748975581267378085358761069738047038313219615819894507657389977567089308515138644590023143677235296589324762171309955096085103956382964296622542290350957434623807987280945928076870436415226525476728307122278668409813338880305731142720371102004261977225244380663184097087042266714282766545915738050065649207078220497070602923796529723231191139714744495857810600599383392146573043616788155782306310343577870746300418817573660046631828758578153007273584216192896370164655200973888450344902642500527647951902006575104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6820557727451365137794689690305816346775917596310469611815343982670099850079559690138564766295902289153665968590826246443011575059199481897310812485811232989388974029697912033128191008161116103480467392576178855970313310146824280482299653804751175546693340143416793626793080271423684579639886317368351375214100880897401140909500985504652922815032044686531281694842024817009969641177669580908405547023860833640657067590176288354374139737875963962126679005227023916243356398727726792623466937180806560173500214493211407827630931980411459981737222201910203570633958229249925510799877273956691915863979573208854370588158734848608421921223911032090941164798802794536466428603230879682688212528317307155560039704848283781516283866476059482420774501697478485298721025249088378896781141979137502733055277593593288030552947303485730058189141670687821183379291208147793821547890474074585160590725881553073985091651636539918576794321851068893594000938274429130543656792637774752725822188738210955791932921042057725741565406835625141226812878975564531386209870394367999007886181900551565090687342199473119462817756856505451091682846942902984236744909232903708463286224418018292136513872893098258875614909696567417871761303045367470525439841002467376166110832661436280870382780656310480697829726021471919267572495618306529812266518965773063037514877172945530569977627342871453757665334129309822931468190201056068317935266189361464747082105693145681193670819927149615950499352061659034541619403901921957897989578702503381117032190573217246299035592355699234247447836764725448303089510521350531679775597457267359507264543696284599043360389587410866114320064771258755513491443771615604398523371022443207274714525109027024332167280922939384826989297988587421918237259077767528244173655080822915136664983623937091129174096846476536466038522464269675491712732570854309340269423053886334787041220137674442819596925280335695840724930781986094495659339735109482747034981427063604501274362795171298261428722878883865629302663911259847654837730219506304015761379983550220663112654591608871187353981753823676165312181081540235174904588441255928720583986322244647459556539160616432653809476161722417783917518815472153890031057336339544132070401888681521949249830113027252367440005797101586831922987558630369742402480977816812473040924943038231329279401957930501551533525168588523222790359516549102581710557780125854656400177247169045364479794416498175873079987602419624176376912560080914952959656640701211362649078948869897689837287929906646620510423511453405801796349845549697287417373783203887477970603055326351037098402832179112423128128977602474504987998349958905105676564814706088435758828705605991348255440703809648411965677729363979319268467037844016255401435199153334104857593575401996982338877257658540332092705040506931789225225317504468764938969910052198158767392393576804818337731441316647234444207974941406991885217953208989608901620650277664346450021088577355305566989536294414669939781217070235780116740524122667744253736516854004133775163532929213149680356449008021625171952282362986337875372041413857231868323534452434670187200576786827469418306674972973293290948894579671928100415943909907055996295730110981627397426816945834513464992534924490083902504574119706158190864502404799372554244571569871366142828901956994278124783573026266756781709450242872629261468868452274703659567100403422895602090817353169323586914394008641678916119980650849569616498589951261565624397443541024926603134558311023853517084860468525227819376195477597197825336204349541443078145545646441911232663209549752717257343914046571533705318458234666734832197515849078861155225067015927908274607612909988678741545251782355401039606038653986523951709728105721348461883850478366297533814578891459814884868248841526367012197864504996466309170736509659043516456425464797766285528983435188836185056270774218677703979409433730469357305920257050788462396666010110738422848952860563597177082180154046523493814135760714665455339816301382004252921558026050516611107416925403871835783634104387369399802474755842013347134000703201800878930356727877836658439331700496313723606639241317981400551705415130448045868780914411423517185649583910868144307206044606253826914565100768454734377461897417149207356651897570961615593274215000057371990660339720154228805933776921431147073493609564757167927862780869844753846913462266627044381893394877708812389773204787623227273766527363597831768470821947319302355916137543050763182341514136656725620085733167594612697294065668429620781578014740096312778596034805760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2263494291175889289105766732102202586988149022390792183802567005651865421581388218993840042530907347271093524933733968094657133311941775183707541450182882519328469370802799186504954162984088938880198821212444921387320038515586986471099363036951433491072078288089864913795768886980830800783334443398951944516915916315714676848296933482444494553928891116456070724423473964184497555103145355654445572293223887769922825244852586392362974318668707438020409423453245727457505746538288926872620755948905085448204518284882518783745347832330444579988320077130961260254414292291483468846918397242990514599357584712134709575327705757873605020478461724613696702623825230489483102915599990783686647665953515255002713002162538770181673775148536697220960286717522324874270230410686219681658725657624658129210747496180491918644634117015894639609652822732932985828730547398050523423664483667141135065538992133621072186645160133855197144923294704108516591313514579390658331526005431334669638348468412996622706634264820607087489405663301246201826249288761112481946356174424702004399690709365890326803112950155612133273731449007714955160544600359943016352658257326603791814489125647200771950075729697561932468768309414567217842232840460582093770804139708767138592680830485164513689987028944201433272292987287663843767530854154332650425637333152693071923106032891799636387258267097792319762722886612166401276287165451283199639192459040575241485311677338601564210573102108108003861909168034304318193865942346960936824198786929933401961412144791300376608692739650941448220383076954158066044142308536484308214405793414673270781387469115691583647309244617749126457042415682481222127135003824766868944149187015477628755612232020533906894201765603555209648506188076285685180395389070518481208605894556514847802671254958333386929234281934322189186178211076058983435633070690271078404951480565997053165542760552926835900044000625221467455251710709781127516405413352509278256940960220972610142813949739288951693304276617795742223752713370279108571413805345344503138087212870940282687626138486325881285619515025802042797473139310265270532640972107788509758066359063191310806274575155663429138429401152983039993118263877510279640947197638533586380127808617398864794004961718657064912913174248517264703847556512153273935500075313491113865916757023121482202634997018628396726673995090528158490503780620204920288109938772858260284710020408567927962345959996771906566674231481424268192039569644696983361276897142807737311389737920171633159460553131738734910486353890947662843156610852115409230681726762381710374431146370627517077809571663656374027303634380536335043247941738999341663991536485115187893090952111115787344809588099514719228035011904830137191418736956819508659610487500860378903344110735204834454571939883463444890546812187221983642573747742652588610156699896752546340880497983324823455979908844008142838287560294274879416659209715564740186249499314154349337883630625938309500420505735303307770342728240962030367618451147859296991357736288937625635817753643449507517327546451331423792437042678202608756770161075292248864353479590965537063504121224576058665327166822586197623045807414879933260809326577389991840544023160720783254653771012904097608056776207143905273516768357490602608147635368156338415155605659896237732531988939209772690524913504190795124219940806531316598271039273198347597031749353077667372449296301423212807755358269668464276131164562770026341617098074268998263290507810418064648881001965252212436845609130228798290801656860632534547150900398966163113516789462593795466121550372995449156867774573397220941189629484502951274556061105477136730130299944373898856541200807470824872320105174526893914014435313163791884919557158505218070460017327811592794188457720730533662451639241830393082436743758879535931484474947632191004482085154907518472219047425711773887832835135295360852015263800444334817657668300721343097436169813390232410490032941159405042433543785267943696386282373600576521432966382158424222965122323664933430404143552766763720467423596132187766085604857224780975559069126509502434908462228233372120050239752662046756643873130726065925467260841619964045098244602164395052999761796861450519441096224785198460552344392009870348798967600184714056001600259839257779391509917695218659661562174670284531938069057339645485948874183477594404440354714532087910998313141935717306655840434281768466318636042431884170757494894056422053539118693523582688875225161418636311729740678614328220066317285548838121354567182687814184495237075224678264722324402995200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 595875546081295025490277799264007462346177414396378107965809704665611680608150002847517180312950241699345762045971518737792046359961566858891475807449904727092597114118378490074991812995970498209660827137293095420401930280363159449890963202313097469246049331571976696577817176807265073976974682644573632033631441676824148728003614256746142904051004997238381664198883311534499062753261290079074309749344073374471363050112389595189748007634226850665498448830638912481967310899430002949894768512466120033353556448682503952885820360609444674920733733050171679462871203577148177580613398024117975374275024606785398878310380172875829934615989659819228413056462337119041476502354514265388773510029760880704640049143609276298682079919216057437174179850498720997304060507667235881997222530149527665075857216227737712544670834554618956330609671856729029139465088239796175418237311259624239403411749127235053508090005132863085662090283075956280761350738408802501063991182753919974053695983060025747396572001788085164546864660556082505734339192266300871001298869777611724709468500726775290714185980021915836862802193795111030816246705464121298929278823284335529836759493360677679931874061880374312388298035730654216404081350135584070346765157172804013710415276883070771131198848628218096828921574945525493660060594986555889779178999318083613809223998994758473232675206631608521363259916688684522528405073472795982970023160251952989274748709700533155308071295112469512200169403442692625129260137649380105139155932079081759635032385699496315287278602162941438471883374326598474411810555851971666096330051709377168534769037063903598218139525540436083857669620771857112124296619987382671348045568217517345148875838275286693017569283141404682143710704167377550578216523748872635906434115911696011812573226855451600124314288069961977744277472260489318712221873730488515109691662457310179648969666976502956232555548066975222360619555667111964555078126741837314876602084875488405419612160864653382039134052054913074661714013205949630982077180454587876039193588092089182812585375958583059627697701807605154304416232812259527118231547743151143883724181849716292819561792165715201036358535211351972521180930144120484041441516901649866624819215209363787703250507612072659017512265790316151299931682837409222020336799814204764799424389278824973796593682301097289503514167149049346667856383122524659593435043251322802931352360442791896094538376005217462995904201219509876635921025469570913939047931162859147562515761884468243589180384388776493916792919269438052690626490079097119895355749507644704172260120834353266880186698984293708230870635164844895867313001963490735072361087604443666996689054501036007727882584157508897544543878602165563061329041708416049300108357397771149696378527155241241249945529888130434709272724899797647089015692357924414119287477941040695414622180273675733023708628622323440866208476106239684778810441709108457692863744543431696240578999516934021338266697572330023879690935284371887561622600055026628026492365854249108997043135273204706698964267148006084964416832075736547480702358816307767134732622117861847245052021670589352954772088385157707386612796498565554463132725762974131828182818523059870060749449554828191208263667730072305738667660753002658953456377608904734876469007566531626549683447535830964762477651493302038864835062643234807214379771251858524583561691811708765709851198938304412475834014996368843228570181764439837696113308546135701604681147743592784197464647104619265496587576776650959506002948455399113789195241875389424143939008025149326140489645736658341784806206349853444983855676951261960153098904645066002647317753877385301454464625534417248023490540745764332317776923351700279329627343781052223330657879195579909522906642495077789823347115418897609353176082605267958782741032404666704069875949344365879741115780027245839844362582893770272034213249886170844936756717023339764225964357555011643644149131129395951870761262826971989527100346163772182577730913497919351532657373602165407772898714649830511711938860674596727141991826994151212541665766877329637703292625829507356301132611000377752720165072590685849839858547479832251834598925926951207398244427247250608964837378797349551690845497082819685947949117403322087114770189610879754624764496659533744321555569197328398477756513849680360857089537559204550145405791132615211082205756545156808595694540897836693739535073883073804977537716945069173338174484549748290130318175410138238193229232161954728520794351549239746249331076332159415102816457115347008948674697887744000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -135228242605345859364243854528435421910263681537380839077077596282414603922857730758573195543449840967344811447328730884265517804377543432847093313569644920529223622377571629638411084907678542766681363964537044844082136655027462337655885503326225826880932092652772671650609003547978139085779574980080254661930317989196245002132164201704699644148281723766576165680391709999428628560811049786114886729754932754332920245741544642516581507302219636508477788241030776003031367285184834263585921776787374469558124118351311108961567096365161528057281206171592165048739087969790999056135469951820578112408815966497415156860811034999438802420849695252855134738532439567463538917659583430386213229330994761368759314227953325419117206951710249297329269120031218784538649908153095100230590169519065645572178150325504221295467313186123219935287985704396744795245686065595922882500718955172476562401367240777477605705031027222695703699882035401982559986263854729489414370424340580970360778115369217483513913070179901403239412298115127656985678650890635421209494711078702557836225166209400937608168354300126372739114992500516843076097247997543414776957342153374270937315944341688319249296376326062660712860380543459082600680872133169352071129705762417672886254371800754486477713570451436338592994354834808026557285825681522148152123437490730677499346526230855644004861152166984439272068670722815067307664259904146002307150872262837649425167833096500432741439749074508931398156594403407715792383888374123442891430159064709686635571489497295086868418006339155918334263235894127798125751564052197738410218759966181536453383084532127027431236776714905703870032285680489115617845173122087060805722807657155915426755288409362965597149433693768816739804284975791290067523415895693993003596360680936671069958194516834690495075581560535366732962713449376761111666084868778342027273672816109486650569329425196790803632643802308647034943521500082742649460977446654220044255465588616236824334981746266531647138723210175868698384944831318005956839709965577314120068099333953327882198578830672553175375650954855735283261342532433819548946666471833021146007898686016825683355520210954361165777474629481034579145567936946220920071885535849660947954938701800913575702566962738732464539990539874481864994026331768348827542785607509056193133427680443596315824709302469323943402503613786657525381664380474384829091456708008699334128527974253821021741929134063857689771946070094924281586571017177166964933769038688151887879351596698483326296995785348357009651862674996390469456663961374739700348617670656878733220589587928819888405426527316768285828657523752376091254505155137883243772831260308513318744457019783308069299297088899767538532912276096699136943826560293592320872477555901243944858845231686859535355010891902300395726442208999973138977955181973870848598848581353670513364061596645562281597899121709524533781537338046874209513064669115903906324016106466175083301223099181354014086810400280424615508482998463503842045046172932483818761638584690108317743418493186685622853922188144410305987897379642925394595748164487567345503224655442643075077438529244914710506791861040598362612795216661632014005571800865417439055717684257599451639137917201756238582546370695797858934584445822908526927118688328721661021004427960984180950418768399483721804307986604793085464466703479193541537025677768097277008180285456096819382721990190823955726884328943267075931841630280306267895258408130670346361624743345368454644280514109540920264473390608313077040157001942742170513114422677390564810133655607842651113091081718329414323163823095143737923758570984760463797285621379387143281330391833530526400078282937872722726467847487552228027132177255703028450899683497989541422641737780914595645236644674741789496859123919202529205986984572858503034734290080881048539788978905829551285412017834309267761876214064167279295448260116138095597233062711133270969423795148902112323425101447943941235977883273471284901889906430569973041076743531367124519368111944987675797050174742680821896279374844812444098605169018409395781617042321694799544538988134312078470074984190296099013352162659681302581497272921621653925175227348072452956990170333362597549335012997692812875542000324566928915730775104629266793138697739097386780796228449935389517371361789939113267153205152566828084463111042831075397971587610906087627017833045264809201154433914818456203786666134391711413940159272397430850251418922365894463390488073744901827526947046919164619137312173459484932655938828602206737911220911396953284224745472000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 29329934917207629870410896910085684873762620239279158960260457725464507833186710474813238889638300227011512299308748075008498383742226952211809144512241121953538917193745982172313542240936458901585386185917526840329601612913847085842189454914818316140284413579777394835650020820059318157461555744178768518053740896784822067413163699579571766334182641742465068950674265584588384225526611123686631371695019535301710370589447333653062087682727185671378265817056690103113145863105506500798129015760534759231799626573922316416534846739448139947411934099041753346614164747699786351690211225726605066815193674983294753190859529033467775442466216524664608983970504853715983791235937867200125681584626473007965265803232076994051533827910418394879366650758301327208497363722203025257751795698800399318786362339734272447939033965630545500726830996541293174894122944786753045924434835415634448934632335379682268786667607426234860238688637168701437081598223076938311182943856262624823714993726648819879044936201496974654177129340185945831807129465851854608038101162606109987872384790346572958703334985538262491612144405835215455952116234182539555701787204327256805518668145162959014131124874963169480530947509068801680832571252038728783199851203308164758604378568369082068043962904897540163149226151366664606897780254123370283060770624936835364662482461233591008624643509113151518184534071989690866047603643456787608854687695284400105941372399306154029608034190385787318899519152268913363368657343114618992415013069566463809159812830928199813982890370925196930365867266699803123561919864471797216122314099750993854254584815025794735941544925304979053944420234278213635630005149900377704704640071289007707845615826474156300725193323800155990341826491408576221065213008091891007841351432382540160159561600984829911718505664809793204647060935043005188595130104737259814609392884486933780799160825905632521062861854629483210401815384634865382372090465191335164426943824668644941196336225066285879066028811735156133186996624986278710809658055626846491426938511918018394676330636803777118322077771965049545909685490821366318029195443780362076781504074610589678643052976629738496258518324948596137229184191090609341584075745084315338384363771287980863997959362107287913592431588449320852664381287174242206848703321547869497402946709185789741145601648790704278455792004942934616033983573361641714544573332963085606966135418864723485733863767361633490551244825485960081520113937751089755736047099412479753940846875637074396345866194070226561460767823157809510496988802002455576782393117397420517439853719718516271931367250041599208308899817773073325417298451508928946313764039581896927199162223288967201435465487608000425928201607896956018754779088766422666765439218767591299602133123259021637806987476321016311869042030130833537687765185490038478332094980110802492747245678297178099372715218239832015245522779401880859319232159400473685564949251232641484342401172789044364387846878478153383522366790989907333589545123600364463922479349262900506133335356973485783359568301327636416565085373416864108775653261088378746621026043596426240709594719423418865828233159751455963657531071551225733003068613933124804645912566570010186983967388624315413151547882195201367160462561348117176035104379305067717129355630770531717155143218157623566489536644121554977310500160556266198166291983624457401282497904932129629192445895839361916600112687240591226882245623399151531264538576541160051934640297788977021478582928770525704663963955978494406513339765886209773923930147769139350103396593738098975250859290450522297398875662748718843563081984902875535341690274300273562147701983564254091720456895452095821634814326397608084029520974226724714352311676927202596688921258591682624289064402160355466913453002408007718852136201322137961373471068220740265005977025208889425051862929058786243114990256019517580804393287321165972439036357094830442871592190737124840905313116779655464929757042037173172666431811724422838024154623113633926724021316450240150761293015790769025407995281855902845178962877730145753340860280705216214766839041909438106590603245595931978580290197480891461355315842834210841208680241751043849907516694784331028747662358164247219443164275317110115329073370908840855902343695217323106490293104146037787229278567932971730007848091394973375989970832088613705831682219903687115165519599237323057038852452116945243014523984142475258930598923437507785157776733734846621956431698392699586474872960852581736397005914208672957756482639498427457956567448197122116427343462400000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5750769719942720148740835114247317753413583033850669958515964632996605411846496772454878926587287797857720008598991638798266264586240007260186453651129000558795916579969973892917516711119217037535166183163606222370226139902266201181359436882682602228314861424702785254982497120737689578510928181523801724951590102834895734948406624775247160659010460298248468363446656928894069000513271812292211734746847036543312556342662085798057672598206156849323420066120043581121079432464477068327513851332216295625595514869748428452233543719080385976035336927260808092583312004317065512469674341076606157729422778525742408283772568840982991238449262409761015281048702071805121797223332493660699638866056663016896261174564973218931769401553971408044316669669422295902756126352526281393646745573340496340108071647806045640518863754378211733495356385471174482175043550814506378314485757593020619589293247242601909742324051667469729300602722917434345330156237452236433711577875554742494935520714689551085084836620907913184587857630791194155869909825321968990668581678706260270054228700724173202807529155467013883834623542962300299091380567279194200304703800648919153865270469703613615977863481266523058217862035232015449963352431327394889739033695920942003780737588908981317679716368542700026861040637232570698607999400516388938526116358311021341864458759816947397130404649762052357300965934120615345614139001632069692860190811652142927984837539476829113953903125505194947494461787721908656311940338217424751773940539853479074367800921539508268126027798664842254443930929350713556281150906514545874197673266642974787560568749652661179484783660114404454723591434035132455193049912383266311540411679552368628651985634207510657600755434902760583901129446797370305731923023805566016937179192627933437718579195613033272018534353352566803722805749850169668529824608610663059066412769380075130423721217795015603348559073595897474242646847966458695400134104495772927205077634277231547072794835966083891810901992555061357864597846838574728110944235613526059067054132924704835324642325770561368653217927452267783484693775376079168086090427589839367772944986406013004456290353428233438966725534540841648971709618652626919961989860940658866366312220295927158076667598617101299973113738438249358308556696353346986701384189980296090357798107045024148014305943379169718510677387919659573978760226874078109781665449862101488858319821417745017473441271243613659943906860453113745462955346907203113512599745803950948375707456144749455420481250808056427247576224234703521570104578544502302760593779541928560165381453685026962643694420723850014108430585239149265684252138431358979056500715995859750668106639735347216004959593800528003663304923261971339796274052005282349017885315945344914660293732057946305542740709287359430990701830085253407803145865464375585054350918026936941406714936435871053494178704912173610310904858419404988567037818018527555252524770262030531949053214407310321087781956677297117720195216857144072672202278168176278808643106434613774469579803091136196663768228187367532682895187578765876112162076074334234365013436337350889568323222429856849478314360132393548003267253007685211382513515154920211790298992446730855179573936573261537351186219858164176520467991899011859606286687750919178258845453617551233938669421600655536588783714082587438677545109321021692652034156199594544369601984123233174094594026988784392368529005138409467342382317640217005171893825898605861874138718345370436577695840186800685346737864100192084159056344360028299283423309016559481310814583820239757198321988741180021398704172335179408341626345576748467540454126627793081139418738160348220873424228072080130165826290932233496117787997201566858497462255883790779288924100172840631070416676972021150069987087828349242863813744591344990595013389520411920016253114838371825151820386942410146967960236304533479970649051560008860180484749321984624310319269868931420263453343857451922876346625387601864175727586396117163460926727405363230385708348206839238769505529482622715718361826438789166391229013550507238255386264907283981492185470325260078899897066430941741105621589501772750631722035785740763237933232936939241510771701635477646263505759479607768548627945824460912965254491171208414381206192537770770769340779914430226733939688569252210335416844082898330013832815025159278358547418973466720640885796925048981074321350023943682482871943714106687540246258374619051417328588892991804747124480879432875230554211264377949736154562940154707807305138303150955623245526962822301695868928000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 868891677988493428062629894601876848251980275794477067843500654301032207868506166484571945255992305205499511438766201872920287931875153948305769077653227408075195507999315110136846281010169709769431040613039120726930358891749954408985374339118063758474406529060296668992221483505658538502747427234631787546404083924219573622639627783591898924718250806471639488056473488130101070757763170240656746256153182689983276901104141803069968239474653512167796235944300243476455348530607685536320326340327179956493329001141748377231981802083958435019046460057992919163856708096331872039823470006638009009046814437335152314460816512149280646062021966213996475983053514376329861051882066095028081936975795286226911171445824793017012850046788793905850907388243271174801030554146117644843339099439740814034577596556111645890017690112866996444967290235797952692367426239694401438275377987975956364516808841255893773431886039740199701928313685906456869353756077088286208366839609451567614320465518206192178921502192926643545286571054604709559831990236475887363647363480162160474177849875666828448093344752104055925264039553755330557222854355894727065641410009596125568868435217645814385163792180700319192137605030108687774757406136394826905800402920860980946068310694965594792405532411389815982344163500943995067349920996012789642480265469541720129951074504223888249731433854425101289395565231299077009603132150452608170236860137533276069329471799020086423363410974974836514736478126679270328068754710013025314691021483833388191949080438976519239833046949874002714414997695117626916575052249221626881794476997111785242809614167959036328226584099747797747891064760786198379546967531748241879918298928587821119571715277236827954289360401875107677983682154403212212019599819208352166217955905258928695370981258185564795439994336248133020162319080718774896627519959832064194359712671050059996893698427812688005222386391206821013023992678581802666692914555228789046489018742376895127755252621669958217710385196210072959812596500410834030023222963590006222440782821266887101472822357674483680681223405346855089613939338843900009618010182356699773528972642509490367014531120112804030387777574754961512700749943805241969936195412018143632387207703480259406455461608628952769480922923439925598082374256933233110238144435359378258688544085679318482867356206468148454632210329942673207839190782227744808119790216845289558955575902694576405143280041915082632368959465990854066552882563432424629606729728497341564656869036052040688494119207961887347380433395258295380089444795967430016504974493082890088261269776026716960912962937705169244130125544783887500146519821357937168949611422081636104182164717927793616556433336566804209138241005824873121948622367216032256661921712393516946332845430960503732071831235834848696674958388760395470922106495084740249674715209152059873882840127324515316307147041660011701674820282317978985198721843462821611594238272870475222648084763664294930596648255562771825147027971537457034903892262783939072214010375196545282157846755887136750845625929862648955164175480582837428238328048749032630865543015751292643676432305852934155872284579392776150501341388697816262941187862733338130819038479006056229512450594528798026043591420793603368494322025607149690371171596665553301996901823738067903460623398525194306449130980207748001118360658193411065197779652979296450759227550505342647577060073246421916360614931746718861982193754886875411009713326788809410028102003119999024385028249917342290112120045006273234034129117076077085834813441668655144747921061179239162204293884347511966728664772781436041658442670082266971816533655570258203456922736305700900366311726094131546047889947561248436457731398320907383303237499040694087674286137437222918482367004854144384401593045766683320568529394437803898361813494265200581991721187825791969000714198566297831373552344361741682443833090445810135339505918599631934190964991387462591776870916116418646851002610317607951890475822951951096514498373005271553247167772010041287397090904214973692569081161305181962689895454838618471380107643613032842936511981624200176670668740996775869660892821069724673907241440882915011822414574396047224936826895191381394802470475671578632915325407007846064457100039948907875542843947174160572095044842566628064760281111981044034193392233158016076216844256774278027262290326491001822521414934958732927105848471896752666853830108522632106603760588627591714201567578046289841759494803489419883841500752874197090158035978876334980284214413682051851882566971764259327836160000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -111650552074620964435965890880021011794056945786569026828948112491466703095900925531078633608935706484846207000008522821777204955346440237753106337667181710457470346177240189501415117906272794803209653088142224385013963192744792701380728527532834322975246209027384189783054055075676190927956377787404381387852150497931215851415057840607654206945045520531170096908124393338518336327836250238388959054932232108014113646746374629739973901182096571114116451926113233302412421991803677858068741000527509678363201266185500372541209404826925712642161279020814758446309077983104377922563532149641606230679175816328315008742363937424274715439755478305391614240064168643181049590462136579906408882770638268582631748833855291505899986051787321776407431908044047388719547881810491159403669349037992376044320070136097331307581574999953608057610190059355797103769558252305387155114647213132207538302139191375774128918626258927579832238490262029493941456750216060183942518908784261512033295968272935512832994690151057930231781727470664118896076184335171723196082484182616689943639560411990987685902105643243231557387121032518542113995718382641796646330611662268949207177519602222167054534464108921351674742303467200136487575585190224638678129429812022664835597937748041747696891558681254800331276426416031590183008756032854165803329152817245783277662036938866874559208019625864598443430733361810851689325921672489907759295858759998545979059754771068017068348846475172598267724564997014130104808173361027341736213390166421825890157089658727113504643057270692900355333278297316390523673666705768616221120927855963202553338359935816227808208942634553158412620569306187158180399890180841280173187818538044178950800500983522291466997705677011263449687302857810845762881214259871698408934831325397860874555873854000929740066289391466574088603667865805957642437392178640988097696143862226868959391149211732463635818341329502324551668528599412477815321747590756103942553089248997692304003402622681209826296457023278614527637017873561809288621498332775063236090738874270965599852062732638390652888811408422242660514793570769899482723853533864914626307086567446204119223522613097194547748538644215564326874874568919607427763599669617917393099656734910886534704312080195161146079670702897853764081928639049078795388388836761135933844217904150845456894541378435666747804220000624958171300604384037371167188151455052813068315363306542513220143836761029670949748030618281455040603417641232011050314103849948407741544381779049289016894459209518453451660577416004106858895260206863400718217908633490438939373252506024464422694156453244416090527885359591617412242142855119550346301613324241864640399776427453339984537910321646123156788030638052515312556783132238567332326485402353043157536659307059267348037435754194993049246975165399301104461074816107608434069472947083832841388163508890537395101137515555869574991132211914254995356484440137740573084552144081418965067679721025719238249787919336104875356918727116341238868815259249119493437825304492930937498719466649382097526481820251951021923715799121446472719435351675722260556333864725880959231141225036057053177743713351141515714615096965935215523800583652290098048986853826040198945370550041736633356496184142386165818259010557353276196245495323017144203479906953946530911344328774349574258648181321882044330552324388282868349461080454555087667114605408260259018426359821341500923549955645302202276602831719612857630216013225459538921927341571782664959793293299188688240343526676896217257992340837808355544404965535203460699430942088983076627676648152200646908660713448878081531212676681481146188950616464770456610720243658507301832920466658825932112493995112837610395093432738216451934482364779666059766745984371275270533590796841813037170203226323664601433886069229960031870875281055335067094834636371719758062193059151322560661378328256413796529582652706886654608982951860035028234862824312619992163958055882975316617958186165742755870629560744099833677509488944078718480658895475627463958855611218528862307909300760369198555886102990318721624241590515980140189910343994364831111189344672604328649138638080132261025703025471964019973865814819209377571381287636807621429848397243339820368929247519626432295759756784024283575088948818242215533877308648343760330151597533208030341521559609172162424064157551890247227585374775042366434138045608785629486196218860260485409255156575874007155111280204051273340945421680933529168933882333098341768425273267800979673149914023624409667965569946159220177024390185497080627200000000000000000000000000000000000000000000000000000000000000000*i1^39 + 22949658235069049916028422655346952175693750104539703580993008127242296801781434974086707047281447544897160998812295982239983810887211095773557066495415836232019367754618806804050468016158865246028971120289371361776667287272637593861444947324656857895220037268440323628040890253679964473150715232464380944516070266513793709247289844059835831471257680995985974698073071011475465960545684814599077823615212602517091817301190206811597420153503373249647646747694803930928978164317053371896748857503811353374711879767248380264222526738630560599832862302009356213106760176292703241937385701328437240859043470682172059704403821430010096388445973010898042795724710643432513614614360170951537621193696253139968620445536938148739122418309518328532828974428447484725249040291385129613024341693567714037961047039494383070552894467195634333522593772858730728457273172253158048574915857156213035267594697323005245464505038919580201876188703378816411894845429681982562108108996510107526557323011344404677546251293137512699324891332903287781909312617640822517195157926631032096435042628202099088699626166224550293338981824267454915918690661103630473233838848574607050050375661754422162603288794284361253028042901663692209676964757962650663539041149407064841341520743081034824999440781868369532316254485871115880934730285066249799198107826274647540614692975139409151161255151409295011917090927074549800409688218785182011248971812298229517302501896720718291297040846163871382926015313807004749632539601995786445648395290417165770712396219367992961772836044563830421432886606750305885635415928092169979862317374916237640988940596887378681251538140649612059490910428146995986987711822487160201245781267819365253557232375692070529165218284751003640538078380451748183595998281608028057663694267279147086135854636119544540470655160928654320460279136221280651515811995181750283261421354342904625024148029266240326727703282020842185363176868623920610940429085963552374180322915202993667384773475915294253032999409018267858616990570403414403673875100695278037301457361091847769977736249085123647220616146267956263271542140257917076183111268602515784799388047018354388860239225384853280003838499854741764516882148357521251210257952240182757197697954672616828143062812598580441216881132645674167802365745220969380338087402409200149166881190919795903128297696599447829726008366741480009542738878214308993377040432398748847172945581101316804259758540678282922534334322163726137022609522218523095611375082748577437018696186543729475288950848341465462312240182588047651608022081778820076248544445014687029575038005059067094959004445293617932894765613789458757355721806517168639235394886878070703465496312755107184939834729707718674232561115829795643388067243877545197900627706273122723754943885989453132769422172764994909493306486700749931901734116257039374556402566029061095110803369068093724934959550199828230668930681149759056187664760980773383560605906607051195679591653500913145761719705890982278188817598346138949210778502556317538135992178230041193152372562647255116493958643388499357558531145024310404951104778193351220346922946231232812690732907609387272094839615804990066793227342214640674359691582143489936662467176557033914388544554947464020760680496390231220503366242239173793924609048086558952536585877307577188378724460087487910556936360280484196314089934868001972343098195659908054936105664186978196888718831740943935672638113341986135049348877949890953116200499364798292618253240121311938558564747391503739962133828357453577489142641055984319527507276122198548914066005649957322144081636660463058135621965111186019697817930614609592526975351368557308061412548788239671640353920853661992671572237428186673330517267258279999441902656917269999724281619894273829715444406899358347319742033048869838304843188177201980440728904055716163899594985468971058817410153939761332811140395090297645563003069332724999194289696326033050407388520006619801314676296633307700393522741028044091748381033299601863424819722062060048331892621328860936605491487850997510075942041759467431537721441202437808960931812998943606112130647564523505989758093509666420880774437662161535322239561730759604921895650916681538405034755358948999048578710786776425052511980498095979555650701839802827678698022330052364856007295060826907867656289525876549315950507691468225567719916522830729929400872580866737254865444589039980833317397565270475182070578039737264724116765274681356630865414813150102742359513140259249658192817995689384503514836306407211357659486755460695484877895908853180006400000000000000000000000000000000000000000000000000000000000000*i1^40 + -5668733528515554962416644851047968868369077576704228942101667459512196457683854971768802568753106696034582979293614640664936155823222931376619488328221253052797753168634225717127456032306726871831652349199611476234149416627480285716545604953413842121869543337642265160384262874741794025244920767937554509098350322611094232818490568091191812895597851129759570327024561154373125711610317633391599291297894874119622408080582451218634938094725666790030471759429465890882718675071102663553461097654347930230172412980731761738966579676859253704951477944735392938306999085296634737943579803873885862039904437870083196621008993277488612736893654443512350486799779524349638778801191781433447808406759671028136820146871808088343963416189043076365945944706824086644820396499102447014275309690484810933808007689508949341521459095543368892045978996111833379381061083901084818118392133476493525551915349898374617118953120746700921080395679834776122049029276274400262304798138087181151548522202025106338727938427632938021522077965475654928144792300810631998398385699627020482567175214117761943393320961264127937014873542929414664126970167835447059951765807644175301485155938813061723949703482489541857285196115689601130925658193056977850131966312555643450330840951249340689766378751788606774049725787763992726054228521494019604578926821782110148712502736650617723677002887849303308848176578552889647073460612670898858004559611387179950997163481570504800422191153281824351238628916073208784000173230918973239684848249905251944262444164279568036587846434559880772751377735988800636374683757240739661026678922459735746795648307967191154662088874956556773869100789496630079691100562340191337396565348132511906181196653456848974492160223791984209929990350378211953371879198597460308290793131559601943136336290487174546596547573846248065272749839729092513673902085082928617587903475362633063127544254359939251356654450422203330972161442902279039201718083731135557233031361342068009247071713736795222004556610676778607792118246443670023641516116098282069231274728399133264438109042988880469791479983458410401755784200871863403240679273602486586869258621676139603146522099514352882243694054001971621122114605506597180084920977193870158119109379676188212889202512972720724301713139895993274024104701630502170344267711168285258136585419545836670931944126304261720788895798158726441158047861069301893763849996957867026314839976802280803829996087227658094712148331191587847625669022678104555050688453107359767673888142925482527127088309829386736175678336948874141080768144638230796011716932810623387724184067504239297296289322567861695276018449719487601378984417784209083439996202868118915640488891693852734829187261057943007612123205325115638751043831033805774244825012886765754608781291198839459865158449313439706437998379558994290953211463895071885427559545655621742537002918922332658351828634049121315052990595997703595935573878277537082646280510927244459018047257864552616904595902167045235390904788229082859590295540847884829582069325661178710580397725871354311424445736888111556354434760306388261325590947300697668234742898056817483596841620058150626257505434368565498141220416616839024699712725102073463840181108068686979089960598238697016083865782311146174551417572383678802297026885090689662836045875948778226285554516955653664636140604879352751720093410425960484992963522213527703911083922289474481547428681908285217835267333429810072464340674389520470294971375960167106873310744687334913203475222003009942051279786224785807680150758318196114224226202257745312415450550910374391137178819514937461985110500493776556608723318961435844569651133746053731989857422618509694891300093187028503897267674002818967621931224429186583635748204612979242196261424329762065077233148238632667774132089338466869003480324864641427079531599139186341906425879693861464477152797216997520785693417335969767460143373487999806161115908622738196826753157668074372043542044180267552471744719528115959125705263755588853265056908461793706325359445402060886720941483785177975375849702009946974042618012765203905487415930334671283273310426366745057004249101900618253941946946962026721764068382550093623106373300058457004551782364957664178435780410637205030265237169275409200077143150454972733133206498633072189575706622259491091922003611743391198833956437913628006597541982402003234218524913236495896917537872093780262118560160643928784655365555880141818072066766263027914578701260577462604187299686299182593487332270643288884046611386214249489412561558716192139038498589568485294080000000000000000000000000000000000000000000000000000000000000*i1^41 + 792019800819110219955420244623899001754410939400126675202093404604922535682598981176944954249134216995126450173950989987612118264877650095415152580264068855150310099991194831701615804467257306626788062104491156448890718532749413819365629438127568176668830803770102662990030254316111115008908514262658739041440454536673423329702096114711811807527904297359181195415046691249286487901642251029713450471648758065254556487011796882343008924705984199776738261542565927876215219265768405523297254237885627551114877190792396181355383620120338024099997959261947762282292160807991767511130105440408895371297345039399747010377899695614797705637188121102399180916988131664899610432517915769452014907220633608366011025959643432263483471730251753384150357232158108393794167036502895604831316447036843506066307355443071874428181006040058716423217318709988565247550652307254176913274881005603278244403502747216339542949976989820202577626063972612713641008584125837257507282957282810662806229187722532974978096226332647649506096767204578413282654239252984104635148352347090988818310410921565810604880064832406458795611743513747903052913337447770341020569066055088220820206028008688784108992352319489200307782654538174604331725386928259521076167906994010087090879577326537821403197348227025613958767811747301734482320689176525069898466435439850307651686008266465217907680404743315896042991220767568380597300643573367613259556761748039392850236254557227702492363788422519293803446237302669678374096367227111832674618205904701019661001996246923811616445683318993802534717764618059586994910276616546752226285969031284214420742382904336369641690106273083717578462252317445691870748571251816326310322436544551539764953337516739308418827514522904151240459959821305500864885069374976728998987131614289945790316669840951391971096476833875448049106112871194132034301680499903098723022945148717543070143154598741949737608259791305325533084786042427852335716757821677241715227644776172524799357097304202747401696381450082717324909133525203905984748335229045394504384027542608133235077093915145285942123622949037867175083217187077914639962721492890221207500794742968546647311308092584449379695988935938048585765682658454802174704906845780741062583942133728018136079636162403856796986814522542177421038515386039143248766472331588167793421207203044332992453443192511118772525948786645334743520169039147953142548971480716684759406584085137145211007262088222036370248674296080619766718573999747917944065573918604754108045660295965051876202766949890648160152007161730891521077939889693055956480844009054385737312668186682178221495245604399574400141678387366412964677431080370801512909838196720326536783464574530196720332212015510499757929101093404290531549148215151983373515337258789445380083626288200904914099593799532565277182585548097850634654432240196049945662909576161259894030569884119579250336544324775686895457811441939253809675384519274930246884128703712491576525589040008478098405634167606428041524235776769752177480004458769059579033072711702248402678455524280753995738255919972128505876320128543974286669238002518348740948362698652651653834993414056868590203793793576367429599507194147493191410838815742240475489466396346781659530211671730217162903466144154851385144113306916496849601436902132095010676661674678895813077991837086029601429902011004006524788522025965706964266563227488594711947804475895856801726058880932493324784806163093662844776963495875835264723702250922936295604985619787799784028043599503946972443165586721551725651357399283080904271471577339829479777767261152794898202387268045163531050391973352699066125696264295633756994759144462158576080195658414272919736840872802209509436526229770753231755858094860463140194312842719219496345592110142291966199530388687271776885042346347493163207100597076128510225477934841879312034133186041951260759425142790974977998489040941853234773141958062393338083365045171398770946605462049965628602106681498522646832625351556468962093170201513854864312118868837670724713314098694344651148898783861677669778838907210859507878588341047183882823070790183770833783137891445998286349221459511340070632181989352302882930357484736690791915490651833334081620935573046079338885332076851271879635100969287714818002167904351596991460994911016073390510394872650066163266047944134436808210725087914193725766635210185017941160856886502519675306964749572423008822507482855661236419189688339734272094224150320040785837703663857818646844830134198378029068061477136318891845524356696180399727228691623765813371294644699136000000000000000000000000000000000000000000000000000000000000*i1^42 + -6274082764707687310962538053236888954957973735933181078298991879118887925335891231897312204977577277117434646620169876646483158833956543010562569757883970570434698771437104566880621478789242148185777051474406082075597862821620676949456038922543864747525788189243823837359917319459155050472717209351577332696472072514960201463702185968719247028056254295332774431142843324104793259612625972305363345371288354397891639213753628843915786474969536991435929450607707914648878567615884149237662372798690968864705913006046968681488121656693885331388447786261759463270716437598865498831241293507543338557396280765361483512468419351107531197039207289042695398446727617313575561127397550603082565252967218447542117516595337056823890098295742253753920319211926031306026666783320853038771073302109666434107117084696633222114550384989924883820887354208992914167560715129817215249289365803839404501536720645561889997786624481125523919232679257159394496031305928834571847474087736029731678657960316431934138671689412241821054858618406482765935577984915443749882717968288815298811516772027364475563582970093370852988624998650565568785227140711681536006034498262644361631315151366327201657217982688540115425173821368218879192632924837785657441280912872700434449383837225935054815307253397498473475188025483131551658220949243635864347427041706971735796576942918700214421498562435041213919856094330768415397400005904870903796193123719863128678185569128911551905270590974372988883084126670349978682562245320165533330083063544901869162817405937304249826882878938155045791585453276427243866257563473821286551510030717729639695375894808977661045569394118855472587671979424023803859342736577706278932193596059438033900979121277137956605131615348435124021064018298526655813025050465462104752909500559066963497332852039181784956440442632238941156815144840992330303145996758104888200208895316819332201923399211516142309309787616474797529925940372050384711124655795747744302190977401821661801884307802309734070587080028589065179815698257152373840714202818533247192897433940205559509100391275251302839585034458117114677512320180953572198189700447102757466758916873044719879206614417296308281423232266521299066709573427219780411158745611289702845642438133426471342698029673286655699787343161635134210365743577474262504395610162791433746297994303227114154919440977669447033348867376287452276878044348991716282624635455348251259628042620615254863296729405211899608924302246218571403924568255026355919731681602914251957650431072314875511167945226307714478900824692978549368345659684559092588438924739797341198157916247869560965879618424550678287188381755461443571442902616080399741859359527920956909496808804584849914088788023927379466487501448654140859646995101097399196217996326413763597028628960402535986633481784270257165480554368573164118026963198510713907100464295328365376655726976763810463436511049472725408399082882245035255069925834681889565734342593578009508356108132635480627426461652080185575036970209302796559983340197921929089893500652051778895191432878033735295562164308186554984942483834577921030977252320897802622153955504101495542315484222262722916178570694004859066764260093317533384834564685648864964617076047463395078826750438755061385146682452838529875387372974261187794386618351357028268922614245190199741713516839068138748926043074028553155062996734276137624448758212765085291166233996832523604026688799497001107415301804122437984970483439704811123617064599482402509301209696878992933140448139450288869172130200655202218927385177940064385587940217377045404925238706627287772681668691825989300207904347580000881280847566343650775466079833968383817578366202367605542136094880263725687222671092450922243761143868211910062013080008573199870622585715671198796157328578493331570445652499452017730160550243474140712494244137713330686017759492133799418832520659924632405784639145695487061324887423274840268571679840706360894546103797102155702409234710798495761119295690496870182121780140638765043292696951803939809010574427182578242146243230649725890216405620460821959348756917258861069745040095829896177828401714854137968446879988813021443519248325911211304000044295527110135374026582547132194260458211052220934567204976068630758853909007630274676595507630474101234846406200603943785900402643350839478359563509175598979500437877942554537699634636525263504450417695623790351152995165637902225534481836750973221333229198460224915384866020314321016126638170750433317093047908221217319642209529066004349655195182354044146253351844961151350855643955200000000000000000000000000000000000000000000000000000000000*i1^43 + -16019552493323053298060994380720800693817019862582338106892879803157596385064591403244321794262632280281532606815731747421471841594512378339532025503215135667848972734810621578831183972013790355911521942436583527854899527632047032025959460170652608472357473143636414539037437780453733157914371234658929168749217844356600831643396174965006825092165943131863787844632952661295037370840296969913306280711497711489805507380511553507342429189394341692367916023434157835536704483560913883672029587351480148236688722157050237445994817674667948192370073768677183486539728293980854748180798086146896240969261832990280947358949066355405598861665524073218219689278475228225440946677015071850133867303369068703069146933459362788751478585255929484851859356232876112092316118949520002298012381804955875540410030569222884782905626680989804613418366856938449894368303026085326841339994677302466577109851112191606433000325801856952339463287245313629755433975118685642308946568490609529059674327661471295669645568576052772359909445347222351839222617827484818757967998585737943013717204453567312946150552139995190053677943673439811169457006218829042974000753987754277443920526637889595888044394708538367966429365578910896263751949205208580554629099799928018705030060363031193007310441891839705784667707292715719952045132986189492755614931594750647149789350985308014364404809457716836649714332198485099525608680348482085707009084563973076960523611768675679188914004532273328969482427852194639382802282362581146159815196342139192900389928133783374421194170690364501686060467835650499337363264090012560714727702616907910821794064111557359872363658386356349712107497871978439502738239322215418308443819525800030761271849382940578037055168904194857583613865560467248910675752321665543106292151894761122772729234542455209385720541690187212738536215190412702093828266340381811903598165877869644051311129055224605036612433915141372484031107234891344462027309312849111332274170554344684210591716181155800509551224353867790926259829502033373312171873164522273426891676609292316980825797520897723237294749703618598909115640791853382775014711572904798475346500020055366925742441924871949991349450280410415113703183148418982325259919618364393177300550936915677159309823607957305168842437872231626964873029161225646986146146197473467302272772542071198296321346655994612839168416478939356614635024473624012037562621302887302974534628793747505061150080177512980162176712154726691178823930298083672029833211150255939124293495151053398183781834313771388144977750020906119749184793990015907424086658252320864086772257077114820610079415980665153646087896507870901340518314660141392425897623371625562449721932901567087435007553814351413787569603300512448112517443853379509227732865785378501493387226939924687173163731967678446184509735421027514817929839022892336465607738674476401297897013908350241378423468175746112013456547851487229141374134581437044682617562054602770519369905418569031445989293102259799202221312315595703650887531794021351283288132117933241070484812661459551686335580513911823712417541736914255993515892808191688641565260028993520492833186666926451033614619236820688966993730130918084928798926823540874761569181558681897794363518304443372461421971807387382996784979079759851724558173457987067486915240583265740897137441860805374449938781914691744155979597023346944438834324428670208410181464173175501005409272725405146567190562576562375210472147582690992751098045200336720439677349253091430660989393929911518316220696121564916230845780638785981374884547281697816787552659334208005673097473205494131677834148630098693136038698450054753014832468509526855297991322025528848502063739325029565444341651635671945301888749834053300702510464869267828405307282618246958971770194829241911849817827516381581802813392811073476822137684646605140412819463808192076606572522349431401629988574434705077542459456569241704372275612886532703367856377498569184749164586793375484198175296690861659407877055563655623011047298308380619053134335649032151914831756000697270615043912374260163677233889390714213736567892511915193803596498078197906361591733304860596081853283546923952542737446052882805061231607642305128596839985210296941778653159646122034420704507266852265174546838573818956914520475461925434197950299386973487541427107961378536296688385604098314625340913498610392857850978489276569402469157477345873157594310868353162838383303994377330935978907499826161371302914725491353341484827407769057137911237304613904854682727354330152888698639173297573005571034972160000000000000000000000000000000000000000000000000000000000*i1^44 + 2373666460170342439696876347930398736763152011847903409351051493722677833955966462565000410724605574448368051942721893526642468023570998437692718141883243927242011518114205273298887961122099600763403213377169762706382575003667548624804569043080929400880664329902040536696532199846627278329323503423444147993661251014853268210679667097798415427705234465742924948154376898646327414075500129617744759419462039990937739691665273459229344287211651452732871549165973362654012759062054783673952623729349264957370187381628279415845532571242251771034633165233011839709731548066392795612319255353389715842028204623401128537964419059978020781455058517760492553608057236826644297862640648665074472439594865607137410989795391895264745769661602010473345795478313968280625130689124925388938740474583756558667800018822946514936207410374984962389850825641985444592824758784645678982823196029387040796431252532191470728982006861218637956505745516973741493575511710218340043127329614210691167292648337238295417085651013825117817634555544791267509424742913008427583605087060790714860657813270385389070951461257258244912987888737035961179042284654937774008281120733886828623785756488143467770636387092632111079941223593450845893844828480042814036271671965582621377808524973283444211698440726205229776548993933942128546126254849717247245868073556838466523683095061794620397545885637026343228240913849700705082818931646010220468988692386670580735840237943304352820847796320523818813982038680017175105109629844019041566983800780595093864809521981514295688557648262625909834227203649880339586927189635571091429174501157994570349809374694384128409383030193770042739866593593007123587383259718019982526770139514320663809505392544268218460033835430663391416412177345972237544740021497668391648859515740952607029981755304675323817873102565647054787210729866325998857965105213053814937275922649647181096827410580046486253714178642837735406460210721121216845356451892234995713355487497945528101035992985638956519230858646517872779631127386636175455216339702586936079821127326681466516509997154707414713191329585036478214708544762916299165796917799366250127922271371882177698657450931782368154388153887474308685834891418077732005105139656824691305625309037908186673213237441614888407236275886946842135985991540707218476638124806612450988556252745927156276264544239873768492294806566226932839803704286975990244245100542272306078913895750111324035954770765159066824088393128269834989108850892612457390493191868609379235054980918481031589235774901297532645005443052251406061627238616749032659119269022795955922289504269087268036836479493295820169082846187409817340158665667296057531585589660981946689377235543190126719764046928138031100910471215730644171499945104143795876313929515849019664253368010236667021123707932779750466969272666580913434029670744827847047977282753205810935411329138059594581227223378692640889124435954877845059171926310948075317785122058819989177491408718590667860927696284641308056143959905259207328297916530218887795761242789485503624145287231010135678884371522967569274853406453875772860771767553007995105229136039752497203707469668353464184958125877354252475457245370679565348125969642476476806242905972365137992665056915030873502613551104207328201131272263136669685654626583332809900942738744751941708431263961718312541554520108805425989375238735592523619793019840606155323085733836457378212950336415593308575143481084789995389663212350872289400072804180529575569031595458023112981148890069691167268563710403171294980082794765495913283135752262235097843743182155054192325780997235413066117044313279967546132809118073003390316312519012604150450164491207943245792954267878302033800226971738998372504881770580316276099076917590865154564520370862348275568412002800499862237370573339027465627227265453904136994057324449595666046870863189627511690188930343183429580533329463609230555069100709029816622357175598114551725917525180329261386874605647019834797192759214604702345098587054421503738604906580245221732038357757220838445254350130031822610581729946931146515791656200085913763588001633157761298332367662434645945663566296330467093184979165124122428456142356503879791478351879503150602955685341190993947861275019962620013824663965794852991150813702979528994053699691982507498637734844096603442566494763122352360660727608805616939340795977849601941739336117409410354847190982453135592297992922975921325505746093575812502601703654404513135191745891483140281854895211965971159970446445509288305788474647825782012053586666323619704995840000000000000000000000000000000000000000000000000000000000*i1^45 + -79336566196915567893066070430758536747577244230947962972017294062127794056483020750390587042149371001494884232344728029371141644168181453545271431710485494415753359351705689685239560401248400304163163995730743042191345092948861889733994812622778325576157042705786453465200268771641977290911713888538339864486236523740889535185176958674332489684581644272050907456504881525250516671418526947182386926901478061670573777862975102221941950970848557812507907958839925653742609973424996719135051051516370156312095553408321739564112357450651515667154045919201952245033590273652604523578981501064252509611527543785596550143273893939607525076116874418573547421874260622934073013262232243289136683622282850263725380604679693466233840835952821464621360403872594160178643950810127556786481802803850170257521959671627031746781541962870890374041365195455155561874867924505356741244645594398665415271856064691889868166535030212157076205347885913878639317462413276378965324359603100688532481620595372433864353049106640911740375912189498338618987964811072937175519513038471619895658541263275522719724385351209806336243032654718632040002463214447691236323678496541801557652360084054239702733997296423283312971355436600458005772455001809808026239853702579444052946765657116313358385231270001401192122244170570755732793014901327757248924312429330814050863145541912041443945714073139675497905292378819692471000443223561722609524172545141562548707212415081476266559787890516233240143543496826584526749475143126624744623496947946819915859220429075671452421265508084670567675835770378147778337823146177199253292909020619069119330939750833917502567887447453429659339362210574521160590633580187013124593490008235917810049717471348736890306025741966809144857867030484183839555050234992869694689267008564940167769226325350956225692412212074087927038581203860892405504294392403621472626585253333752169004941779905937351537189611655546798771349675210766940291485831289113213030585871318702967252052250755411809948142486072781672558717889705697767274698517964059028470512941252858774565405944746497444042751988917661541233204285950505720382723656894095997066441430909616318835952125659224783858125337929058276725923880536958105020822701771165112434652553399508480837291849061618707409739541627049056378737851951289164105070901156617378303297307675969888499864961069717017646523672773807439372731911707729333269775576602689168988597110609472045776068124835671994452974447838997718073124337544606877929153370552817264542170089117764159696696333839962987268838106114940429050519576146224542675767520823332375850458079630298437690996376860871481842741004366903797681369505199054502162608074736361735612195766058133044526689905365444813469309242608506145283026083733095648785124513155973021386651269327064434327296857646201096510645350975746338949493661223138930645994278935732379422289599306006273869258783677663361706190482106929955445645499554194844624916820442124780265709561818921726470931634711472492115615764689582896152285486931610489145820102447175910698366837405506870478692419608394645238858013292144767028284402939997739118455428505862977498153097270015888076749386872023495263680191233676857145588140874305165586286460048918682889589544647448972271052359073407043300868928125034846179959208292614006534267711566784639143824518238500970997329288314350400584312924492558324004557735682897303460393626031403780622870037070377114372672629375656270818630505945046377938933249917125411202405803899714326680334375786665661608289774847379501546744100850592332617052773417124782330375191441677544246163336147565663271341398729642968892976880904522661177090740532101231692914915438555016298793807031481800610723014003658901123390665183345274144287043926377069446784816286917402906927670020490808185305824216190140887273743315307289401058841568292423078118954403585112260993754986336897455299325163174595949020703096104119921517940600244285950907470516823386556016369377132484786441939982668786036328763921803989897974077425564443148328072929628656987350140395612853637311364033356961645461193781282601580544226917946847604657212358099854206066247533631992826304178307040638128434148315271618319927890618878479760633264574554627801491789438245786833513804300480954945193084224105729584418531137937969281159245342642391117713957764132270169945390213217542551293663366692737441241431259532702596610579173414833440293736953834241774147468895304654499605789991194785079264122972381043635848623768724460380457358398386939646442044758344702327344739632052961280000000000000000000000000000000000000000000000000000000000*i1^46 + -15408352151301912561954492653817821401434752066594373563135613620821441049238334726580197398972133057595453728300266985375608999826123277666326066891922676791548192643138204521875407857765241565421693356878594758592905704933765630351333187620965329455285948778656209236588365022788158130998068772053473745919987521207830350802430403374186015270343977501234062273744767176544157775167260429836654838800511456982890997141698684926139314886770570923992714103470666587574476762455664557498100608092325346178906141931788207160161967153980396394014041048765310128676331342358072068342966028286307206268572768015072737605444575239386288296830287151486859462996344077295213826129386454834524404610682146838108020204929243757654167398995354377429153803265561671294790599273002334745389420724758240895887017270693150439250510484164619345427450439340831645176272542798765200200763703623682378315616282835064081786580561113013409598044991306081170672054837929481538980904033361281229096742840941458922204224195999246693652503372948355498917666483666030816617145467665155718630814074165982533365391550963056672804377843029537135905950230807410592218942122945610693322400150680873450007322914324421037622650185695963516780444594823106202336798826425391946736937765981809213309443158257260837465234483913608173744044074603902110033459506629940847845171854746529425737793697503092106643924258685974985802918878304711061152808479302976596077663564438195387248041639249375103629767543315921703610230827485817896951269535906067285233710771904528001132489557457619462997508221322383681155454194624336644866413373141691374211440433420413722017561421992562423229445609082778000602713856052413408080422862173582843873076350054169108546327994099681469829589463121737538777732999639196373216922262471960805599189002964783054588028828203773844258754643912207858424788952042965888047686223731815820259099302693333758586822635190011682298956986250777053508778034499209655969421427823707527501761603235233546780867879466775120932819959288943355592058003321304781759598123591279157404275699815135928191724492884321825217134171368807932301372454640512386792572593629199207665525409054313956535171577850732916364952243299248174343550183118461559354630960940154680493349917339904280240934087488670530453995120433500048020273460676933649674077927755641425208896495531880914107285499442464068288857032328821597803875530747259492875546542825183400721596318943008701595395152099216707942882646504265007246752022785190021140008681008475957384635203190735361062562018764380110175606449700826013387854520109301903057755787306376769879360360647203239783709065690088790998716471957058260325331610926629744745972071975630510568065098269942066842399362805159218561088614987747184932778808718145509183614835394156397570687111890726406693329525246970248744526212853886349232555286722903511657767262982737788286325476963757045970276363650395715392342844762914887011675939012426876741168258788861802820213177039566797418784361415027160047214979985502946857668970116287963675429763937009571006344993910989517974894357804108634982440284558210566425094911156026611605644268255605161489525573951680701435707023722205636895532497061055847102486015282833077108147818573278740000440890713398685589239087145371752962458245803137081456587611271450995541923915366981498401009027537869535379533363721162303871564819094375604867530985586477568758685424972751821170430849280134277011623154318384563802010989062010870194700675585483966124241080248267244849624762974884844307019741767045865939025285078153298440383460393664544333326727591233663950059191683692171752756149772397922241684004949311171543860219902331441451164807234759447523012876701175805700010672664764829533390003784706781869123546934071998738608782696933279245467503175438281165082830087333143549613074151659533046626413774252005260720311362131862939212645194647947565083943550554905316273194212921109989558077397443429112327166878512950939512530175760371550598546758994452003686654558622188223528372823962534327034231973817471208104735679480510407170387616226293071583557643602933894128323476168484935846005170495065619005886009180166365760954240201063674533867196399619391812265104767554479591140919411691107411596692406941929438934588203804475472029190929964665751301692934817048839420228418667660657050514867882753425779905836856372435658855251537460406901359774918066988266590254558779103763890927762296671318520138233126369781941970073072252878264789079763619145485336152186258595431325648025441130912940032000000000000000000000000000000000000000000000000000000000*i1^47 + 1811410252177258351528966795704738274332415058042852813036075472321018275408499098518712696146724307583201246617109497397026983210556462067550826441314446956017356735049810628382200048335817737343348945138949488434086885691007997771418508768734333212844255459241020547146360908911192668940090805787384089932858260940320951565910994106691318601019375290366531377833613068283910709165948175339016216673002601532012566947121010737292610689305438657832125238382442005147725521823234224667765840900749878190540371097223260894996212869367830779633399857261424868631505588068792835681155969038609627191786638179905983958051890593912491729444325769859336723788571784247191451309353406556180896201928397981082861693219802182934627960512217798264221096697150823066619602721055953581411187574227548772956859244383327160700235563022871786536154269249894549730662184240345084212274315024159924622644767844304343554807958191983444691049365111570838816846637837792917999217004427439271192288063672994231117338460115337915362642484009836792554666242901129456686355657025155511566574516642495955012366332767707633257683919038422767069995473575739878056002325301090418432475888580615037607001927960365745075223170847651077597323380335984388084457220186840902652025597521675970463815993966218773418021673595384428514644608433566267878730244656070375872333957889085787082965754914003824702127109961615112400885609509759042196324009845629595525216680472444306912295712763401869366180461071265043385415218933831901813297616286140105090528993416421158528026769835925468466538944960304947355661430825038862434015217460226025652971122778190631003766706081764461689153708807829437588608854395895774435071368581846563949698012847799886441394786675615822853715369020164652662384366975662681818164167558188043400160535046030239331926837276439560022699192167571310146524828959673794195431732601637401749801346114699138401584051049898230847694283425074304809476709929497886351705854925355142789634923574662868852283286949013174788112937953556536084424481198478480041900755492541130586469018003559896246054634201829455175389251949092414930878034387964696631255485515889309362356360283948010618867048901128535360504861817930150420858341276978174804156837623570950419614940020368669708144017890528450429203272234945492472340957693486727357415951694855355883605457781257623822733954598819057606814433167587628002492041532645707347859926397622684128904623816366249649223299275667806125489495501121508810324782685624349763554856260700845555388354703223875941895147928771104579867635514637373166888900350589133165608605186384732325258951279531561445062974088257526649871416721442132947518162358786134889361899963315158186662773908450757607954578712617106718677487708822540043611092558144075771740148738946742995338676386838627428643471277211166042979439884081900937612677600806203401386966587433413679306176823650942473907386553846730213406760419296146155715322886450658228619240552059050054768037627285280784570936450008733912309896362033438555003282269602265926392714110583576464253466865207368311784677615188550156845678524507892562135688699929990111627433949482925934765018026303516394440593038274590804014851066376759105282587274723388045781927262858560913460980307732776780715724656091303168064087253834399815099358892889974814364042842431302167697171992873695341753958148540351221354675647870285865581668003069229434878143606655955360231559235533829687141779580268495782977136633262451994356959542756138741277469944611501369507272457666827438261507862479959669561746049773226635077544684529937766301412868911360182742766310714955710874997737531267315345216334193156810639970004080135893181526663193483091783349099102277975558466313659960473629271250945675167188447096231668556357289019903012481507510980815056493726693840166079589744010862180804905782320488866785400609374182892980024337600230894144044300744147784501169456730630677250940243998007096605294368151633973921984548558421229123549727026463673686531131046054494932696032180455820793763425237457058364701165431362085752395478990819196998650401523114743717553701683062384529660884887328610849805287551658364469353572754278487552960788535417405630870673144453849472690583788805311006476044896152401847500809118144399301846043098187207379657804273105835889991452786304063235686001962134662384209582424950774093776074423911763977964415682482077860692497714727070830957369205186275284071447351288849098735699404447461196162271735388541497820863898325573808131891102091753816211264764903424000000000000000000000000000000000000000000000000000000000*i1^48 + -5310573214541287003816398840847836869821447445876616206462368311550202060826399124389989174259887858784695303746066042031676101481607158098129277162251134282639583743284365139209268900040365329488076445626346184637954689440923777875347223294182917111722530266681979422954138750186882582648689957790578616054929106986821027916955983019892649843886281908913882857858098672186270184341323880982074178798587509462525597105935923028116998204851207625146089729384565454252883384324326377564658510270248001800875257870178725333762954823582690138066965166969251166333453808953160396796573666048828652430127776736505391801215171936194724769282381775471342324125522854982175263296944851386764677178569608607841608235817003917897916337608530177622922068902501696478229165948709469254974420968218147869010700573134499580778057632022514664162014102334520448026962172186980140910680504309311195708885986256983634838354606958637516945487616912519577045101086447122007082862978600610450350144637105964544328508137885331528484108239062653014014424008177846909916849848931859468180000428627388172693692444917685902459075237978055621961833298112512549097318716564241859608021907163787718636334316740269648548881406085026925872320467071178847379108089510999798920592053547963466402505105789805646155573193046446799893555132638841743896788766995671544345163796189952766270879257778259555098760997820151908006626504214104822495369266298454170233567020894124046279578846042346345576416447506752453955890630626409140372012577313016438785722292094729264226583100446603990681133603249738038109052647209023610313827693857832434461328521402771955658413842033319839796969207399750257046420732582092594040432650623737760146984595839235139873924886305012453358085429790696898057387687264832309998795245125584022475769127162306619539305223088076182194405852893047935826776525745199169817488783207259112070761591364885675138627592692995749467691075967656844598462379125869654172975213869602743166181815283057719220440805362055642816294361937222270182444673799036690562836336679795748201617984584897292366813423991145222819215831526163594132249979337049683933149362038790895675292759645474926001712817622560886115665387193334346210276746436034501775769656374074877641745516402623189592371153603970854514325986118767506112761672061737960815712087132872076247850465469573930830105352692710376661111375318676192548687483221828947464743250364726990528653546570032871964877167268710946171552883341225413245609459850918212261152232831137061016126626417326324929057706109108086369374419596806615767983031555930852462409174260848367750198538708347802971361008359913721669062052546073300361226731168389382126595136542433208134060638009784420913086010225705398797132518835466269182529597107064195221270367067902228855051434771385467375023671601735798715667728163527967844989632200568012621166908211007688271665637756435501477242845972552372371379456976948944908783928034767912046842464434438978086516783455545475906057200024315443338254030245243191908321086358791076012004601492024276620671542543561473769223908185385142397928258248338146805842327447164490798652796225188276362679758865264560130104868597005879976666475382745473126467338337617429320859010835309857160106675395837140499349739021759893934811708766292220962237899161397337858007839836018968668377232920104549282520186406266817230218942539984859875198082630663517820005719346845365763940088183050195094484115136541205455258393871908772188436578523594484908681353192809552112932431142390732080989479912082885091863971598878359613213825063704468568619078852330987971442092452528853014498704992214466622736714159712364118871851535419510699073906837032049944505032135136441235495301039049411669281812421035991527400595265689622593138679475334750439695231512866555952771634057403229413764165317285427177087216944094050502816166111856149136729876635176260808024091362318707582311541715824563392735322942832232807639851469187399726643386416036670891586477102240292009854238981269971513231263838218573514006507855099234609801113387805030738094957795848098916007051549391157419160025977672683971352906565235110328611128980695864094454735418781080135165389672830175742321627628676544491714911980033874085894665934651373483151809626676832591558388542613079380452524711101081707216189169256664441123571524054921724657228225597893092235598839943271004105736402482184950101252530919255612468490646294105413647137915464365948942453884657337154362902691325135008843859080326787065342800963700666597480857600000000000000000000000000000000000000000000000000000000*i1^49 + -11771161995455663220893568257036091580674878611969571373304421841909846852108104158905056844152608743188601251480066787549294879562474280499299407572062761632177779073956913607196427770610252672766836819060739109105346232211357614951938250306964773576922610903204470887943404387926974396830877099524262352984611497463594406624402632332796111996141855666096546813625371535124084263958305419026652900483268981525264358245247208205563009840242676901927750381186581396828329793310684899732347091164136714005506152653277809900585397806264998925620985894465410985766489253115129267316189379483978144400275708657735106710145203211978992772344527680096376008778108670946403543195684451399294181636632525489689904449357940988408254984948480376116883297095210995078938389636428823852097617543919060438512024264143731371642606882763077692814990183266542699043660759044606152481264907934912631729096408619256540074469764109953936014956416980490117590519584893699811584566491403700237198221312915126521408352218675632797909491103184468934018312384308461602652866809419798876848191769725517732419898977005010021250574629403625718223650910174733708926438218562147373443351920882782823977789412566131161540722435629825570825872587880230779828749425687007340825404246354599882518036613409329541916267463947221062921592984089624118563153225108157610785747191845901041840269765132019170982158298577239473053425995853353348965265258687332089764269418584122647922167323981945444983780344892578525255576462223429722258163393650540655752182801811335694682565762488643853258809981926764032198821896701293635250215385363859306899957976735538758474590933148073238502880507087130662736581505369137806779905464240914167585974906040355188540360492400293960295105421933270436639301187596777524518120457839195097208838317566386556591375791743584306429469105926787959559288241664047803995641052990328531968567570284107872977575593640343595464546921720532763433961755511693425000214309114189259509038766372477550961373847043516200019849376915897421405908311310378903313425233711384942645522057117647880613272518315335802401074365053515683099785401927674185088213935689845995047507260556150783439800392999768098017496477402595804045192614938429340948336540148360099365993179380077923350838509417248728791418474324896289455441614631979524504948606060945769273533640020414766851357029192409776170831313839112479616031707511173270657189487576937675240643368388715640893724043443540552674609021465345608087554094007816109461040355573613967824274619540522105101417414567648449929652610881772169589357436277530556608410238827820102491707112184360508948962804930708980465798831568273789634251301124357375043400525560296131453914949902275845849327933934163012523933894763716313266061671116672792391951064964918238693612410657105348718151701588098735439575412807060497467652162961542530893518418275874044837961201479784605507498047338200046657551369462322272586523250864291620133346483806311639560755317875577569410758670324491734365253200615353340470738070036540022150652242060982910474516007668004084090817563037489201078432530750752496068933248457305552516792344560320618973127099937002453339080162214336766469740174228439978183046482936671217111684729535001865038245924214349764509554954510366002102960921200738502888394265550591348365715984652370208519090945197142529621558911045497943278572481493419536090074924746276194939368175009318622302579169613269394411756372424083406011006961004858379629456877223601646881899258479493424523985964397179363360620094781416981522791081017129713565274112659303751458069985752554415328782166466866548982312993805083361396055169512120712156215810835562749903770902167976799281233744909759172041722766793522571934251841576251600485070951436310746633392738128017504391338215457471651943096058312968425645668533444472669075418047568311358541813805741243108239682664153523010284488354116940172849543396537282774619020744469954700751453409527213788727901303807481445795680209776568478987143422026095703030528022675653078944718650830362692731977531394139204635808033944420841599763036544033397949378961930347343657511814416475771385619141226933589449101326589806762103009840082055754756893884159446092473394538857397921488326453794539327980771807343491137728334219132449963791215956046594488181885170388453409780258760234852164272632457830186594982639982158436418579879507949927217496170981436490785557321164949385212974395784390780005211642152731165837334825830169993610343151633967857021631938668795590638221393920000000000000000000000000000000000000000000000000000000*i1^50 + 673453797480675153590839566801848199896022646267498559790411436430129370962586781055273434146669011855312356181203224225532956116341076212316367571388413616178307189911091525538994149662855160693870279183370474305068258396696419672836683081785291380075945825613537363675907860265490340692548270642535315161341766789979966262645653611597856986492091548811629680622241293797322781824111112392208730905659993086778799793874134881033375053455949241822641875682137312515027896629110467717910061851641844029198140803237994366943022355311594579170500578660207361368730885648757486045388131180861452446558947925114331459288349749645661036833749532893307530438924503061790285194110588080766947769461027488651686073145358865119921238405820609448838571364717675160953472105473135695302319108616968466761625148308868423675137261580001055504747272082228271211991805197891310291678379063624404220778896831883158629630030245950963001707071690138985913301216305533718558928116925339928400207535280085806629585055374411986439229022974333209707468021592654552100809728108633909502802703369140269923932617201785408345647813789191216129411757182884747858131093633026840598733602827397230009683083457084342709330174834371012835203664537128536246267462758261328737725658700142991868695787738022950584539401949746002151030476654461504936199509759701107670207629631192779972152015414310661019479796127903351199750563040873005659942265568693351411193189070130261788508231685190852853265102788098573528703988645811774798519123691230339840692630421761995574623613720771762507238083094733048454892761852590282481911807431612800263313569911065728010603574441470810681393942247130423716411799284457658264535449489921369687017721716730318103952827974141889467774242137476111974463416222385517596687981346157700495167231911845197888245320429068171879721405533191308500808241579465221452019633897378886227690983149906178504772290157947803790062155032629638513034573124544720728857298615346069374839495351745674669915623249669082764703110494319426877285711458498477803330991301153050366861873719704159442950048175230824094437924087903624990345728492756550582494963053631820680055957258037328812978305814672557541908256277246303188911259783870559286670217229484352177924367881575634862280455130348449526319883988980111858144005510536493010604873340353577154758633638201748291002211455492486462434007111429802058860211177444583663256570308836255864255740728575843417466079004727389899859230639925901747819116011368473497266541973673055446910513436418492228979269250095702134261070162041612740062978240436609988931725006072718409637367230665296994454754075852515719795169813542326260191178707609287651121867373084455242352481247004859893170578864017916002059713440275594001632869144128125366789798264700870295868107397009985248126518948754177430771939973509572923298015079560379210737843118168646605729605011756704730944365666896914792154065729253730756258655038749741708949529290098222512011961865953842877633554160186086848703494024916970926547204664992432194866018488110814669250002250505021190741933877646615520328614955309407749454014955497895241099025598940050517281066127115991494700834603267754042172211154927044621134829450024143067884377516644662661610785644035710074178210998250069875814751854530127285594282048625466878056289641499551891388794995736311933141207819210252452225824249231697791950800079850872371416606149205871232969274545271033197191472878857978139742443814445449022165874022240393601760024660955739087707214051298878401369282439935402884827063789431645970457678880286783737471374661424676684018239754471067766566917654971665217938892657189792198045154536254467161293502337099471678539749966183261257203888370169963908854222763217600335799410574781142013878304849126978149398842081281649011930978174831431508916723319433498651960699588355353381660108479185163517863015274567945486757654238882787549857166145255864463616139982269930922945216696751549765659694109748025216480097446184121560965780356561996463895004788866327739289838124088047573913447103457259314488460669516587140071818058388218068204973875306589286293385908453976998892755012133628394646533056157922783814216114259907841086366973412419043980676304967884171363975786608597938185987365468467962781541661623150798849214667135515771322298289958262750876490826764669093811872073393374931503643269654607578916940836923282630935400423976301199849398886723327915409120748628704681307156371343163976765719243485708668860441920510949107579645820060366274560000000000000000000000000000000000000000000000000000000*i1^51 + 34383677189380424803263118643828873082099499877743105825460680354306242257841980636099269348421390289224760309250567508813171465648683493126835531619657746021419473075275590363601307971194851603279771513610965113020245172147931181079925509234942534436400380305710322659246206698398614270077096567571787944162869812978631613950779549768985521340478789699509432070111174727380235696708940340884774570860835632461602987863403228928578126354586526781151945775662267826139708548877066792961093738274124736105294002734011654921239634763721798567140445238221458229930555798723949011808446228343137610206344606385681458589109952606515284257810499026698379226910533367113412911526726513789017059768132135078539958501303490267275028049355176472630485402725779963103915356428307335400179786743407624947685785667866633283054348387289770306425534260508950556669915008471903962525340029549455049318883599234349712994091201524505054070950871488584500433795005379007938989156741334868380848042433069004446009476966440961128543761390877160618970720036627650934944044970342831151166482795337061019687625076941068235371714986067777418582697752766336078292946027084896017396644721338123988156883250935931693505468302058082013755550689343922727762364829463918319742430978362014465017937247553129993435620442834364041389135550089764104522201165476250567743798587283100158690670003692334583049136081091253618081178844845281829121337828715900118728075823979773349739518868328276274001100821199801130767147392797799447758925233222019750129121207613755180266269242633840224802342200953725390407666269838864052606916716537218358084728185448245300848864333726291835006705777014577678393292995075856300972514468872036493462613179693757056539079584671991252118445479443443632603650534332693544860624148872889146919731801881289673118743860632758643115022339339709866392899607931065613108966812934971025187882867135645664954206762541129332763035736355551132133408608477675326816444811642065428740690758321450976504647800971800364118363181281670795040728751636811725842695165371913416199188729786095000283399926610553111344656017668757650033127537612707588548305002593341598323889081698173547565781657697858607575333541177092567032602948354557391954982735657705193005971491422609264932972374958791388093430530478409727214439153421066520794380004622023651141856889769113704221220621056792061381509569458208945963524424836380809194204856864037081369175630728752321716570071210962704473257133175039111692741088758723732008075678385448249133586102589408540239574658132410604382056754479336277897722534330877200401981832067201753031698507343254668458774106172151125999343543377099055711480473278516335449299162689884439278198366535737205204265459159904586135705990268819788292156575355968766769825752308000202610037898574653741979034196601851351698612777893964522347466986222681836630437681877783818452617262477824378572849770641022419835360641637469914453477948016706176258418326120821871316191875980232727591519103959252853212531101310604080635370413957679991000540066756483401990589580828064768346034165577689606340382653598621416773447528899932186815705022318045001388074039604276074053227553830343163130587555691420605150032570387061041480928366555064345085477470022066445060901196676373192063616538777062450190825491693326606798185295270675920009372852028419219285291259660468374269410151902385402524884949895638731058509037787578003830658456182681972866277970046470458835832697585074075356256290625986037265983571555652100471325495314528958781631724644105398784814223180095330944767633925206786779037372469095870170323853738277848639596087867565619401192147331583720133633633244940732544179173461438619812643647734406182330528053069561716700211130310200640680005279433040358362759698578340582699423997374518562832332488622268789328518548268523790939635551825094057920892913504491450990175742682933507543296012357593907794317129020262672826933066971303883383596388870550843757886932853477114375906618780013044017036591533323452634441866235088521236719601941424251890422717470518758057898499196032101769507702548384233345599966909108255207040236425169699884816588323748032989924361462170234395477524490010028015207815687235017921228859933815852488503034071767745243870329203782003742293429751416892374288190038884448716153223139385019365253935044961600404245024615394630619612473681878334675077257128863002454923248792606739549990189498734321410035092039814233510674825837292013403502229235337848673746540734638554466308247647158272000000000000000000000000000000000000000000000000000000*i1^52 + -6126743534729460766981997232575185392195006001516114340385104868460739240977230739522995417218988002932018044504422754618242320479141211216068764986695454408768822913029889588616113709652982970078207182732396527841499614405948958939893447646940358602793305509180880389911515973393032236394019464591561017030939945585665713452677870682059354263037792152036679720012119929605531315230037354281618401298512209550698463991660219382410478719504994621837007848595796407566658984991079770522702145179736939892980422709048409381187842575052400016743062197421371135769958235433244737310376572034819135187830915087991296645546583323603559266334738972543878895784326783817709330687672275549800051963480763485047030843425758677269060974018597023865187378481926846006535210174799911055804356568603647398392155398094913978301167477694238805392659301791410599219940136693615788531886809276657895011551942180737315287524151849229753999886116478581359312175109343819885205252117124810633007047725302948375495335567441242672846394725820736591124338181177324048175547182470921462858330506059712883481339945672544616920719905449448434129634943673491524115044536090747873334581038469247155909722673032246712738639883217691842625346328838005638796726361026003112571042534031638343965158838050952789293480046885433685551389247341805434729612709903852875433851391892437303162179357426461770876261353454735009650830967885959307420073238490212032287968122730508126498964735460562626006106723610103233249156292439151047048227290858444089439911471450614777435550316672186041828782179199824429151220143129309811755119301002198551497528553668243179434259090144869039818029885576342473820963286981405281815386324700922748019626493897842088284681144945814704897479091963700671972599863371875709410151587931872999270703146725389591315356991712063100691489285996236546779048895861591960188507388583726809156089063937713374769480006970122446667835165111327209953041332016439556654724897706573443518147773348111616300985817382957306649414155992166869959077620906811811249706128105089289493335454733931878219887997799288850551912566645249543051771318396526987477416177896060652720213719533077639310424751753837625237597301696399040525665453973171091516308096854402218633110982097581640484780354345650627779912362646824344040747025887266162898567088872535678142411612844493264222373392868471141784396252035973375602129806224274447824987148802854947131614670444992344201273843792420114494462037360187739772721124084345027939988611249683933408110448835990839130525904371222894689551036696629089476309019997905066557366727693967671855710658884134152258218176085261637990659043503655232824930630798705936558088371541300445292524058616422363661456229431717423836674264417863758900545282116688096283198230484410699287792990736480839028171207599456407267278711169053560127761455291484555928697768213864742438921964036326609259706663286199979716693861105378354546270841875447593657319393505485207753267817098052271257961822089677583787373980676375425434588298714397771492860524143483680793638450682476814015426418348918234364187951543290380182799854450838687325366268812565113389943743617187380203652539012614090732737510348482833593550984262120494724434261159194388429616269298648181584374756752372636029082102488989466412102131292438069783684979496339624563045168560223162529407346208688750491059293525714068967231926795327938660185900349101536435138733738191338506545516697464012637357312815733807316884356376912656930728092515288439075624569353301106691314620181757308618819495352354447834205594715604709841501397786690660372644244342550681609147919815001304128564714725684236365269385327605949162170989181562430326798071881338354779520822331874452692050138549300050318413631332009899061736845078923139727601467109329275523176747303926125738509570331393191386203805436785799317851965102393407865903810353002442527813341849784554575928015643962528687189121324300477410941355012686286105911158318343030641351991898400407834527521243720594317538748794590992061812973802029562641493862230950803771856983465320718347073693747908633259348031526944309742225264832829867725738526873372920725354361306552679521030529583544218755381462539443211660234845602334604957009461233653916631689012797776151137106675879821060835086054045699543445696966666637110952092955847881089140654144670292426648661084089424674902821600408420397955587382922208970427257051715640682581524945623543290863241641637333038651580075832720712918797119867618567675960711184384000000000000000000000000000000000000000000000000000000*i1^53 + 257316152821366918453176668122736940279621727501234140173519968394997267300526711417742354121395061001386087580758111274880149048348446228973217600820268713952985667289529605446359496464449955680669386059207105157173640777936311938009239744128864774148853807780489271944827347166242654979804031633444246240924463054833594342332631528716999739962976554827513651552107276923021000184745125586126125166586651542435972316591640352397982638740981591797451221811164884535007512973929717285097232250779798990542366675115789268495238901382196432120891136956164599192973649044859727310033758749292448163249381044966591830987336675524660833209396397825360393274900571365036535837659896807154120050646204610102886404716147534699978450284666756669053953941698539550069504279793118943545462344326078719303195061141133288863515060867983274787213722026901115995546491680731709127241867090063348671488590471990831767147929118220809346476345086564729826304664941887735575471153968194274375948230342950791153432205301576710614961945899568389459192005861018758132983423468474089949073606157687844512686420124023716717824578982605399132185658307635805605983075415013937859852452418219912384486648780716463501982664512985906636345305565387105962892603150511771698515650617689611819086421217345141813539656684325777842153375566951237375593673388495355766705512563908060468600003815059423131671265845086781845935167298324319912245272285294130294723289030469504948939571143440811062635313277726962483590369744354096162458797507605747184136919881059343165284406657641142787168250553493925569124458936424680082449733827957498298269033973226617179652558607548287121794324447591945514289799984931241753628388240396096678836666098500569034104384933645265407173156793755253957116669352581565495539529719386354970412478266247605595665337977889526342728724889935325060812205166846636813706168001770701488908426022104471026213592008603955828245611601759026422364521905164958630772488942669861220551578370020696881500284301793589453009820940254374784684731269692747846677427123314860051182517418452140004904076182394181414987739302794694854837287665125371726416062686524213674863719242151988377452824192942535676364776508326814546545477051243755322037870531033981989655749936831031389488013554161157674926852721576151781141975309646500374491902301493295107012805442887530114499360126920431943099938951598964200227901498822209016319003546827019605436957261594316097020859573136913575120321428139665257237804036022368998733976352682534020289471339067802897021022830677503841412430761919247268583532467231673133703923690762197876719324224584296300975325332752440638513118690744371551283197712508180264154937919883044677557756486972539770947840045748613409888184870482422012854445322457539151337160171865911050588796873390694611484881928189756246088666623592027503145484910018128801799689550503867973938348736480514959107172331576642693698421303804238305376133081792616395726557535630911789358383032265810981685294767018667458982648353964537143226319092041609797210457527585470039947995382515129685481496359894895515683003296682195493640612930984425157357873733066707233678420680711760783173554222728984592370249434446653229676122448904868491826697517046779389984537080585500849949411157496637991057789590869202954415259832965394713884026532713239207784160086773724002227105346070517739236933860080248524597702785817160555459422644827346156441779575473682401144247394821947685368756151796229773286658294947524537857821882115479753358465381475567559658162724351610480316041342928139053122530345567020738783151004900673032505314283224763501037075911234153306681711279456788411489812085647143935691123274278052578155698262342207448224316570110710458894408865055557042070485995785918552641216543664003679000869211603551506978925232617053872003244608010026382321110160732602399611676154461408716625726486336773015578777258006504107206651588929026190563685294413642240837032279918320125585866750984249127715759450738358403272361127359478524450164985452644718775586748211942560853548902867789530675074791340362648533449223340658015636933442560972636483173944992006554482838018050075183545956714523430863890801233181006283359076818469744786491677780739193773913266162915940956017315988958293247422172541991890348909367331169259972391668927119883513324393239680617846769013575614271375873430244422856814346401858496207395385769717575192052286292664882770517026813888419283655459999330391745369353439904285766168582559809114914734175839846400000000000000000000000000000000000000000000000000000*i1^54 + 6533766403312341713672391553785413821546875231525752927939817252396715391979307869895259026172311560224770163845624071338602130782710237773987716236620056137849549727360825554159154068064818695632860208920826754022955833017561048707235708257312605954918468085243289891527608276851828061253291884996262427666284473204300070018769432025922277040401282950391287844935511551814515565834048938533814725174107780464377994833142253399913544729239870650495899817404526296186890091105191119282991513097513279485878703232667626151664206986819694109904232802016326212605631546588019959579230761125060282283747160793027376330646157851608764713730919303642486468219045305687922094797076329782501714850347393251875904726660604882635558684452546332582180124148229387136416627476269192091812374770475217723693540118924122066046225037521483499577813701989602720249441678513483986517371383952974151321960440139253429451136784450044773554233319646138944818275362100267432800521080835229212525300609403674667744751602650006531673718770336780670579886599997462458350943244048689537633752348448330395686398758535835865674363037872505248998906966509471815311109510271336655764711030493818159101081629533223418311780904891634373733258564042968452646107773575706655444112013830642649956760125434026812338364640550659841878850991490311487811499444703816616988474731191861647978428322168734620591534353659079863573829095447886071720883250002414418264763708932417320610777440654890188276921780031948923700756255437593548617076896262653060253236952004305407385243047924381684535183490052000621672928040723210294119164296370733489761948054580026404712564564304441109811325760514172681933577790162216332675287330187999233988515985300321477116109816652612862380740852684394443327260747301140363636114568149698426513724116813470609405277237988973698881617725630859896751707286947728321983194556191092522632392080511029667870049999390345753640058687217294731712795521235253841745698504300574025955145854103037947616619060262075714077349427242188058384206258377103641852073436085221763524053103453421929822958681111109531278320073091345545022216715348538250119538566327345518979994048458296685262454791651504477858734484152208095742355861638097393481083783667695394398052779198628273568938292036888205657685011597977005131965736674406964408072211282639342043843760437133176439636032051163205443198382088747381502361351751614761768971652590216450108979411108465747328337274552587686186639952071263679048228878850823894588192578697976165922771894688259694511434849409821495097115720286778270973126178630853333298840116879255220920218534004095868884772735933411942197167262827252285817353497105891620603249520083981889412159132129745154957834943375824615747674352455934777394808541978918015082068339536294410223344486395591340215308196882862328563332229493972512239183266607349583573412589690498350919881445760594949132285229237098430952151557755086159816921267021988343827494125581377207303924270118265196320661590982154646590395640973859459795530511807004248509925621558328446747156300401161055770281455303133776343791781327245252564915660740919910680318825759400291914639817287245901433682441249151636036236053885975157318889773923094784587720062193550185016684862291581733125670341659888753184793491738449019203393649026251638568472397194443543223295012678316198740292769709386575839204422872516899038672835153756355227452574567400954996098447021147331047673645732525999279165246791506824249000622375143464541663406775902397063543986104606524552838976594031076037383155052556144082148175331960742161213310547936081103954389424526588271319841288107126360880962192700555019026418458140822707413443038662273576810800993921882756900982250036424747123598358261943577237874828704322477435611153070866097165240517077421643879025761537584004219218766720192341019430417823309815375226642136209903385523270700453980266187510726532443925034612362554479542206764501426279321738529305506623690595864458463868655477731988413835119737700886589540577572659625115839677138359198857625505361848375661733950557295248063651518562599799074110815345252082818952683796427666517988440341574369188452773062331538808263455586030039230818972277491789777869114430492267266118957462859828556022643998571583726900978202744888891042413616893061170322385119689530284219407127913943823316322992819540966638147218026146235884074383140550608594303225956937413076908700523109598962761047413821513630202472495489606404628558040026446954843473914584333130137600000000000000000000000000000000000000000000000000000*i1^55 + -1224511091528734765771176055776953517598331369364053388431399386994602837815151833050698557851120342611220094549723075204844316136937333866618104590704709859733109201817777871220597033404073832898491648050759883709118390222776086441728801965512248582345227462045387244644109390826712690211076765798332928314853124088056870412105018760874645713679408881284913994535822080313051280823031409143313472471911677368915766407187351454156016622764307601711946693944957624760055161651541496026306577233178905680911021977422322330944626418503933224031729062677727991695918627631909994999263775816275992053035609947832927315077478531107433990197090163977735700982021415035852158935774567865185504511313916783336377088895276206724870158933801344183509513742560482063241636560795033253833560136679366111587922597922518537969453814830504617137485785824032337763868084531583517069378304094321347925189340255127305731581802044593789903857190368393755919429286643928017938751019354607559482540207344825865382453876579319709339836599086173240457453980416981523132354922926655390437287343069200224802764684628638880125036827784989282435145709131388312918750817435226774930238253422202390322397899437200545190054891373296100709772370764327124838728187398782107597314884509874584467512862596216779597641234712365401626995873986488637850812512756779173830455633474258987850089428937124996530946447635310974941783786396287499244532399631838332971180201617617640613989829009503859614248730066102749152867556349175241367397743812171366183873758066975588834941862178321954993266615896801208619089823254093524527267337694949687218770059337242785022312556111726104449810337403853989428512906825634218855582357291566884481493629209178796910936984240327545708886503209508751201661515959773827540147560867877750455117678584147466588283876328308761601037463436207548450544843296090391367033628956135635640597772381250760575803673596622460747376478678263001971563952658129903789202031785098210123490479089875896196563606399799067281890230601126636879312886546620002314320654834330549539584582714369577072842910472642098642612988005951940972043855976046966075567997373918064781981888459142319396998047347600985799910362128907132492029126298589420868892374990824232778975553333263274346632797280275866935121607658287251307348250695828056344768389341395238161136811202218453673519745997241757362603443708545763109186940273842523649315094406665425038994938688164053023400634250006257125278774510559914917657886325476294330171685744225886365752353363919722857346728559074641733997064947290786289801497730838596357324101174322858414933841107025944507283667847714234666563250731058057214265111207529650014458454328380721655868434856659120956479281812423162169855796611408804687376234730727531237659607189158283144720266707948664183104824979517240765938492044719120818757584518545535154542929666393132935922337130233288811774569618691097401944000007285922092901557949218756602141369775341215494908230806923046168236560721975275922684982820205688051067580963399823519459208837096929683104485095481994170964557207631477947063082049040898513239512927190726722973947754463936167017662396585446555961642813991684148753392603230287226395390470756904518574142161454593892526012316810578632608784363611910642449952897264933288986655414043025155393045474063384117611994779594734547031006064035018041486936366823737071829547364450180579336671098103727548411939429914088469794389909646064947349063627711804310009555069201789184762744889662600986459028430505845156126389344617531164058192826335617105166830522388753728459456256459745173044939469723712978977860427182699989634048762690352403745997260134716902928158989953821621741290487726684546703407199765801946635769663071934860580538909392960924575726265243344415499003849285820407531711070234956351893497887938265289605432982810018134574486900463252924205204957563506250618764561885376358214588351151438186354666999605957536036245509550120571558810492003185509872429332624766889681380885483218997930265449365002011259147970861943501528231261027034050786010218203658098379764116483143922958614019479159115900970974708715184450651184841424070354571367018886364148627925583645569885791869426273066662831736405988215232557844839523465371236463960384957266227374108541572864495852527541934892396097903746436004998719590870754132870271356224157240228469421347282069112075087229690743705648330367035700779336148713491528939555502959287786372677705738997528515221431173966858755808979918520320000000000000000000000000000000000000000000000000000*i1^56 + 55222191113630002862454067772673345848283849150834841460506447801329701789153585230709164836513018474298718011373216806779829626281599325961903062982982075993510490094080597496806929208441253177357392675901326325693753699107866514362651433087473491947341681804572308682684938261895336133089495191099027034735778093244448279906691654555267165759753127811639653903601525133347477170711424830496483827841908516891434000570508175128276414921885757227144156377684200535613809263539165336972164260922859310444461188126901129113840731036142574394534378604862127463857659595394416136637288687856941423500948148760841459745433256663865531533918802294389256634662554936107197571687990550382525607258519048113296444664382289150172671994108553529923019505778931166551574732740562390303817028065407281476035903807622804245765742218250521330707314333358947298499301563243506296879976867812007365369856026722478064494244706401882418370679591178381111491695827700172860454723223313154313877589295479109745172366022228258119341782339323133157249283245029471863252362824310390734932326387636301672126834739454502372280340878902996152860227043065269386623368197132725972025654113573153625480096857123009886236234561826889195249843725620250454869733986694283836012550507177422118747647064906595071920679220797312062036370826960292536035443924306784916852839410701493565520195315143954868055162780966639937316731996202870250945791954761171812643704321201714559152350822738273373589987088246470414480908246603425315941227933128935210495853092983516190377122828110346247184881007026212840287048997641273680860025512543598483348102401945368444643936163036874074104911167300270609984853571691833458617090611558436897968400271400336722153519508167905677259058490758977286085145659951823708222040594880790291356434603045246409049487999084791510159941524887990759802223927785089730714283993477680454423510654752573757806391944225232189013933489925306188495473395502932841398400764590134747893699309407725150285659497590634615702780422420480942801256155332482869658849116800364350333591411176505276594519152209928465520407466048563148709535697787750000781618120681892973745662708600033944917455220356335282215617109669839665618099745922954011366650310789794139541661901342354541265474531289449742972644760270195817996412035710935591552445648266584599513955954206475089944728826071558556632202820953385409548673652856511386705102931614039567532986635311065527074463423350969428317677709639357136074063713490721493121773664467248517023675924869752427752871168822860527123947063913802883881421943790324436674102481232769380702966175616872857836679832197072484618087017504884062498246913364929312813509794966676737588767548971175231514524167286119631967706621308471791462743556793120685717476434615883304911017588932934620240325685145867859473307919564229608569854009966448852945991756350698829091531038224922082811551397440826872613264650805785006531680291906085255284021636901246893287655431709820066957541847590893304669409790830083840626718541827473502920492812310905220054234870108963905735884692189725240576856357090504079913287912001654323354144962714050416814974020092327762510709076234120485120466810892506770287931740153232548249703000909269140607706497160033632102659454456011950716845860913809168377605968065099126613509256743663214960660474538338083009517628661573458032892756731557499367383747539789420496405481874615339555349405533068358114997958350740527776215155181215351333960098871715893226945618749910516843250207482812410042790951622701797414904729565095427709062426555462808178561556945885785798512023839534221546506274552898582035840333384116781711569836910982558909778669201296805554264153038414669459330639948050724455579182232967975575585120743674696953489398076474892098102743750975772509408646934650606071758723343550582137462313663363741165398148114964491930571637069177060181389463089308905068537717993751441859309633046029016827051167011094525005215077667091911830505254343742236440074465678283067173584416300921939412999498276841211158343462196584783090459273619352716707181541102376473749680781005385342280160858579611285773643920344407258099803654937146928507559780855830504972510745798665615843876307719237545707384647777475602607855720358453694496600266676916481769080812992503164190643239422297970228414942831522216980239611032762497423660347308387646094802833597907762267622085846681995871050497453346359105837239737792410074237573047773629134032762506056177020130072671027200000000000000000000000000000000000000000000000000000*i1^57 + -542073003863750923767003637679859793075691980676573580210951582414427036578090489410518998332772888652851266324037893272384931902870122009444002821759587272515933821962061151405041080098341173779429762935234885624658187007528757927771785003387820085931906861852860034240512487364716341490984043214011946977232737644751456916426867778232831420313785931728732251985890002126940606409839087506143605099871411453333294613817572907689931012266326763246637890720350028227986153471600888192379873222671124445145053865001331819391800072235603139192651718422944467804257396522694372097915643364466938069615609123526736955470925542306881740077853879581698701270423702832536444917382818838078778503583200680899915521885648288525195941102181191793877395917975620867140821563526512940637240599188739398345244145874414899296426034839759979962989908029873259323721125007187916669998047613995528754699266492857782622484143970331249305364724357192928223345358481307857087478160858540253946178313400812135285536849181479736986422626303690716143620391328564563422494391869388199540969606480973207335661510487360809187979053147352458682839812947977643217823045421942970290435760906782976875690865111718109362204114882568274050804309648297314634683841047132791883344071696903324135751636542481137220827188384407772177892350844013526696713025004376083613229732388625142019752614804556100528956068157954991082689955654956884821259684789302704895086619407214032375510769931379759849310973227697769255998584869777063466386815232122129966531346357534212558533341159684655964447220345283229553244988059374756112878204130575262817268989245948545999591755205437640309944503965587538041192107675084044355096927277310015857201456118453559734168342060381538168308633366685513920396228686124081038627255957160297022799577544298873495936198400568758732604021679624269146529481462705832501816360861742226171754704178434671624444106672253788369155564722641641406057228126250804027881385604220544745586551566657648638738540953190491045920874752328445087163269608056889072232157411766156350296624312433653105486450926845399827892028013488473830658518788060250468153919698305972596576236716763617026392893755520332343943671772182034386415829979991475537319793512735214032290920163554443517160965715512757406549383293788326523517132173218096912776902736816024903846427832261105451199812612367829151994037935658045750961146715652258763726439048317766087583781241728886173756892970099742213435806650634309177372139969967951641313804113917745424331957422758224584232095080118324026683672181476638002413091788341016193030942719251624812474841344571362453670014274002230819596075893127849992481606235861544044299576758273509335953015579814320070249177935749912675679037380999445442990736015934703166219361053974074289551373853679831664329336296816661066527500935087445424044409373845434626636909791139843491611960992485170249802343198757954005334092254751464183589426073857410569551923402231430845280740873524406973412437847589687657181664192093051180485756918815045751847289466794604867538501372544074650742799826405442785460747799610255623734769024783496395036001412215813802562452322333136437906413687086616094537930544764091364939496254667676668122235070348970597141438609717480752805337983224738902650448035823308763956956062936715661621944576738010488622921460911680189499734184246678484925693077980697158603202278637987714033028744495045300708883748599828850400066868843203763738808444573912108501069343495863340127642452100334443208113722755401926925635400396938044579362062136191483671915758684554004880581001908777820544541179911392963354161742111288621282368573781135696521191615502852677387985284674732948527823178346914016234996103446687639575702835223858311502165120713420391277062773832008131525379937724071986771520923745276669766598791813360861993449319397564160862167931238708518877256221193513902656151115338139616908790208039237521047894594180495324284342609274683707222941438421208350227452233894405114762500844537091554607932635376512759567167964496938795303571139303172227969215701426026477921533848813902997704146682044462896558552155897563902958709246729184081589387586007817035873636166510915823639535750639280472330777104719454440914754867376057067435360310838855318067482536489590055880611949393873287047268632416077331402064673954135616155577041535214746133797388962360448821380416396840453951902351003586390499486034442468947089865683645712844919827512350372693360732869088726006341948145664000000000000000000000000000000000000000000000000000*i1^58 + -24040370436998509493830652074271179268462545176984933040835039504394813430279535462797294484550637536292561557256998327677050274597659098668924803016555594670130174855714948531808865601677000284340409523232815881201350610822474189232530521856110817103969518534417233407262214737874514190045676747628528761874145314540036580183162878054980075222385739461517231136074829915439834153881276061745460702385412215433382314048490295657382029032687796251025763972935893366654259263332863802391296494422164694735049573835599434040466755179833628557803531865256001230954209627752284154599884642066897879155587689644456512644234008044306003941543324935641976248802077458348356969757603621734399750239531027205188774144530182441873435386603927238942316343213353517670751217442746444928144583783785013185158915436617094580059163385749476923904008383565358355308008532086551516421496287672335340554848786758195932166908697352851819135901413300171879303639769902026467282534388649765910740677318967312618369630358441929548220422957537697712112605529662576362783833582837364711092579657639742129281110640040016079306435009412857135808526255371497341160483961851678961668382229927509359099400071787423106067541128282280798398667295774072548288398820052838696397345444591562382881918690808800362320612265661711443560448765231579922245640952223104386775158034499367129462402002953111516161914218570084599602379274019427268942542297455951788066827536271350703585448544906901240943469104420729899408401598620699678455388024042308544759428340071538742158430612618587134174245599938419772062049450402717384261060171755149845226921891311118896125647864800485230941551212075436989683280377101105057771530397723365694511812469709237645256204716288715419827788705228956278801992554519090182592435771157087830517438821520084045194059192129234669212314233184002664301183711928635580892705828716264809907143706543937737017289055823481068114021031903210375134656097628560977185899903693397153143306685154591436547266489942994393338496302001466562104350672993769771668070122466962701305055252694235441429745745994406143175697626489511072939900036644670717216667557615728926460707863032481732503929045525621618643320337152625987667932598426553936508394280703827496370992163464357207498307937621286861804347881129188267644039124022962996564961432473642697069534066850039267195963734473228773756780056962174575451266653730104880354825063758458096900539647105270399624393983325652696983005096007198663888168007816511969563800742775382029007977036670864588818258400465147222829077384887372279045698087058676304044002435600554204556834065467501796905929523746438040311435128553016915317195849495922855266485297668852010218130756198369729380986763138979214524718216471051052710031788996313797665884588375122626164579977507049045437789874072047889699847285143655551581774973966394017872628602525756294064065843938978846006221372305103293591007628065073051521428569969835810631829294336660497154034108882115597020073111015820606554898511693627476114269932004610161847966154853797206037601339056113210729553446344632469716030074922571834639026009300791912109470475510372942387743421708417472189156567727712925213539073807371149073803220684271541503445716645825033631098969930384406527991065165418780971654711930310567838829185128138084262500484920968780852104641092643146973484064244432314991586729118171052494165350082193702643304085019544935678328090222871058234336647511269073666442420835941887683696557750534912101031314083309197303220992270419508910978739645079642762499695531347110376131331847183888340896985624981941194012279492706220319404416324582712435386337587486596367176578197813264733153926238213687270058993390739860068538090963525370576616927916598690113220230715289168535521233657751027880614400926808454029361818791185112081383406997787289649193745024722771728840224423105241901367287156450582009450714638411290072104587756200425769971912540919864415088837372673650752485736707810512330088979455324637399304205635377792880359256787554187334805210876798116261275784366717709989159677290667858882370698308555528730682973851131565621621916495935636186566895860331562734466827255539070064511113969760874161028898100198592681993336177093121697362637448377901756909494753528750292371088776880709466306501118762725513639523431932351076936982696100559632434286042707645210392610258795969372695792007187207704492912637478077689892883985081602163326292065691696878408801392441669234333556021376868992155648000000000000000000000000000000000000000000000000000*i1^59 + -4933560748902607002577039358846270403527648025091627516696795529136078000587085189960948718655139820944262453554246335144170529135924082184025220108082738235819079247463639107740051442223198555963303934986686472068926304397856621787477426154448121372459960729467199343123130283956505972415427568094905823570892423483233085634745041994132622845163173085048090358354354595878717825583147295976870190590445684395324499493932277425445909421086548194261417519323342747549650603845480460796896039918921224081836923519620819763076848772852764211019438343039203447598653889208054179037910738559407607303318575403080912824746668594569665153170446589131739121405210305354616793910294752712567680714924256513021587381683856964655066826371046157934476507296174646966442038609274318320153248384948312933198964082962541843816450076813256338810515177891444950363871768699665206612880456953884062851019252044243302227532012296204884493670887040026494058202162482410420441311068716751567049369254612935137469629736854557484578892092442678869560195014988346166345855663507248203788891772478960652542336166661363073285015188134511631758461145580529786957992245690240951575174120184376372222413534656247849600982951849169076412631168286582471152584820617145970680216778854618159629265061956751448720682846642802770295972557388617137856917318737900134311734359696842318483671417801238119919233918240549154717978597921208623483383225998937684016631503011408557032349824950196744829156383392330243040812340685677439330828194482281256838765260869957283228751265966133163821543341483621846296520678102115878170374294895763639568366054513779840742359241644423846364786092662282975751935706994894536818676684340333082985255344152816556498971835490632701428668672936764642449486276989720146223472418846047767021357346218239648541298793705863693059908457091517997749748856719009739179362854535071835755139685596494212095534027000587910327813366307338488959939867957155022395024007689159065551957963933846253057232428717122725054128491254546683616798223622313240143685255235497432672335957257067614071998498616498008959431524833970123374712162981426165598676070187258782695710160023652957117376016283833830571378183288552436346933278900062558631823863130334583526397535951516670799282300558222938835978251115440989094045367578018239706544934332096306453858004516778852953403244592498466627944463618049209138062726748747108607644727171638661030055019957198051784761466310065388698545140139021065359560984113869038672446579123271795723086300563810578262989243830223980249585168475926093640490388842678422854013120086989845011950052974839407539293491756484652255694419418222766831413453663277482524348000884879381561713805941622193356985218075948467457217658864290994063906126439807604707218906972063437435598200643226235210238392759529665343649215965551053005756048010939665502010516960443185020680761659670056720411030088166835827553941006443201590977579296782794079472508019366048036891428115320742849186410540797976479411582897519119438658284696585871100085774561336284161452289954340059655453562722159057575787896423352291951732207860752999476199787494519904483874744244083113497482764137243434388574145979148284514760628090147730574990097139315944408020428269199951195021600718120414173283508517679556430248772512283005139357481354825371157914989436634246226019823936247229998072746796855980974729857000257475848289357903531699527548492073701759211566107399857012776690617523251653726935970490958417911405114556897352056874837105393497004029709628849806203731778072825468712734357367468307678580165810765898581677839482568468810504529307071110403947520142195507547821125398570544058433723641087519090833504500438916911068297928123677236752635494747744458097381322605867121708712595993461897483793328421676192388324716186857314853626376779576818442020842490968721611455655979001082301286547821997292566542290910075844442684409954848365845519836305828093417341984275985988432465028806273888629737970546938805037351958022990609004647632499613275805821974556966114342494204887804513574330121445661912513809741912484258977115852957875276742150140878814367501225591964888453940701885738707778569071799480456283827513621763863956750882169823916590640835519233371320262917282448550013596707273006149324264484237584154048985648423821985553318938657221709849840617180739817878632918074168805414237803088229513315816771219472449499433810158525387338130412341759618909855031970112326784062302202228810501324800000000000000000000000000000000000000000000000000*i1^60 + 873572127014272447460358174221578071104888039109304697976573974527646276233897778945883408774314684747858222503834437802955833579998900225293753643954989861057321019976015652301426161037144856544804379612118081281192913483506531857948244061943823262471017396647284589510856033445555017827783108128776049051744522578261130475872177843038643478208960686549827042996999731497305102357307689886374457861315527447375178954229327722364747964199918160726519984413751896192332672252138938572467634128241797043962069020215139342916049791972069145888470575397323279647577117587960947331667706215062689432507914690925053222692058762146065162544152353193958620530147624538902604503654960283327279665541039984994207108099616499047765146052224959166458192805669035906035326478408211429328413244723252108433719976838770335663231349746549691380908334285726689378095205037230526688628474951773962703156866370849586211151972043784901877356633396763289474555751016014014726471801446341215608973283846519797621197784638983140719141673093338928163641700014614762115027200588687887811243092621609290939613994512820971390148786696912696486001272411822826386728123527175989362554236043487629557607443375661205436386319869553679111696748390813570567648882040649212001340263330160524653159201497347659137547519208303153847900845621331464846508886036989341239154572781276508634355680772501575224730428406360981794494443938421081307353966579705916274450162992133896645358064538553568902487458616329969489367054226794466459449707659663802568964438705695648772480916405285217807843697351699639181668939535261673977984942949335528413719649567558055146749964306138055011546653902923400172438019893264985573695725617138450253771353843930863825693946082160576565896521519651355755030895667449967900731803489546133500086724736102440148295760913463386167467319206782278491848547807514897191982106980182529121447486766681783739023131418012434654633167740538253061232062011487958326435403108355986023792814552774206100437365800495512316898825075156299429445339747971532334172700633066020878030567416447036562469580267700820394770403750602329539289549270198341177165480913782169700113458124042095270713875929678626605338247749474937317672934204985851747393250702426800080566870595708051640418051451516641864091037704696027910120535032889665885206326693242703259360099558054712136252042721068488811361249902593892181024616980373307117013581355076928939477973945340069698033038207850891087978312190036003975906900111376718434596632829048299071692322744986812008293504614900655380372239168817887637003810902176213814882714968461819082115033939095354778423082714538247522340880085950016904265708841291165668973747936362539992080477901214843985999104205483224239287021535562713266956082530895131223188357141125158441375029043880903330002169889616667544539806688435448865129583248230105952916018784166240956756764598079932516833247374152894303761925854128532984503730567433703343565062421664055576841725353588904233827962491684976406578397362406309616023071350942720219379223335829203580637384740096596780949667136846145152554416134015884197753355046319175846626556909855375285691964832641148480005671943124660865146920403106741054575172029086249196603668305774401057323862569578783359345111235580940942036143386786996372650369049362695687784439060194496137320734919780737243298652245109329426021236840909754226034730075331594567657788948329411573697809805748615786468740140031016386043395312384269992604889528982832106860842727009688143855134235659151916520899926253931394809152331263816223379438153985406036592426162670696113253200612198050903534155098175860098159981347183796738744594207782349922438450288596880448878110301488091344736141605730981639088343833992230318078306099018816349556614447521044645877110194861039576611837778353556368395500807081909980787801989654061506700302971381511948455601564367238445411021346393230598998375669728915320743784215572745387774212983484900835264318560951144582711208332606781747932686527892862491920261218122625193648291682893136530867138072327058488277092775870913084418199383606505991316624382763187758448124287213216060328374668906846911192725680045179277424930408455219983913820309847118453524585033316340861484493220742785769097140613730935177102411133734827748090353403766112589282697020413116252549244746133583593993012126695836072992376358601140168648335758491281797740291950774020433089320379552062017480941588215700879049086777488648182991401965356633292800000000000000000000000000000000000000000000000000*i1^61 + -71368808306441944078246812636198756618663561553325125259395890310084368226039653984313751227875494062413042945097275315414030146912707285217555541381317950732691312160521653556687261963890119127049031150691756520390530742436616461209970617502798406524747997366837132477210991001372274779588768922921428876607023327479528206339519485413741064299482130098414388012856306056988161578207837959026854329197496362166492028496750846079020368290126428849209379128023939456207518769040057965863415464276606552468194994358601629214995354086991681958648695539493979330931623280449936324324144910064056855815988199666780934418100406717610040128442297126544655494864926874782226245493991253476517967277276274370474635503938667415749185759811478775054375061639597933616732452552740673125232128479817140656058081279888636110018695671130739961374712565497729955375376977727515967387865971020026381195065162624724178692366069961686767647497422871805538255826293440615024190421308630983080439746595476922837423789055659864450330587427223422472573768595398789449665019804385770940138638981582169261757855558689509423869159900504554709518028202402012915658561946231572850472593776498349880280413451390402112234094444807589976003530219808258285103155719492745294346197260121564032106075188625423603941965211655526541596996562069202160064819226724591215242045442128154206388861416341646230511148711630651898274845530944921036394596252088455743427615115567935053008644625015631246355245147633065226785677178724116979814302853226487424935825523462150591558559146305628063312536338579411039031486332136531596261786409986627604263321134210323757585593592781637894837144674733939066646061875138525318621075177115445557667116274964803001105836635757829634405787472420022678356510257805996116513360472111908706375691517355580984745699557580900668664965779247040077034167714037124917869263950394362556617175459800967148933505224133450549742019410894580012969604730397413836358926082521614308871870022711032013620606731647218926921262250294069832373956890072335722381170514304298960315806244739532068723467639367097261798822401951896313806136589821530404730098218422594154079895602298298856834647804408504611081633096487153435825885032218541960680636763623819991192096923883419493213871242269511406955397519748150511012059626669416176584938849863888442793332133269773535890960636513931016965138768625226622220237138745985984033435066399252336267571207181061687728274779489608797490206125896330904402355444226424767675484465175127621264120803228820070752060784518755721250740844667078101741578086371697997211357126864492482018258279718564213225690383529685628331349292628485158922701753480786461737252942721739380124258918130032501902542664906664985199867883442214782017417325099843836866503023374138838149024631599156083278535086114195388811590213971305975197609876009075927856981447181306954959014287715055341506477941564158272752129860852614418503947666090647700876009453736050527851980867463996071574968553387757047169981339663664171593866087650929160604228592775888631248438085862699739366165781857418115144880471641598448730937755030154169144134113209069075342031338138914749811619610004604215358269389516374126623112811959759117499991792055050228453203043082130059940037854504953456581955991187905600874152847970461848785538684974190167755961341947013953099980931392179481727390404122544955660709234759720162512275951383148849774927460606093328721182061427143426427698112798947607250049283694595108732232628013205252252741642167579169795533401011672513442344612839406052140211192289359671924802054839434364236894289734694476002280398019696642864715199070058904206540730944347830698117520927671381067406482828142122808242764143793883306049361005781582895943189619550544562294116511292228346132417457963256039278483452634079094814219179823802284274402398586599925323044393810693593277047711193681402886379860063537516570283892505845288985195781902011792167191990730078618377360512895017437776557081990789777028544459936115660156881183437083878654559856636945568032228876299103029456790711238460984194707418601224986650848769333456578527108360134426867847912675802942869808346881862360564571211545121146545913774983364317959424970185032068941163497275188930619022511444060684050767295821541066179834627677052239161067714060107537745982867926229847653044265898616534046268153153618198120198333650154528452788975199453874237882666401382172681761611306382461754190173745855941257095459687628800000000000000000000000000000000000000000000000000*i1^62 + 3990956556325394926503328554773682187554107686988777413045214915687302364223116821291256439398754865369221801633165094278546077506438717567877497733364278769781290047831214169504760425738762634429141941203712824175953397239686368662983331828565475315446288726487612625349022802894054647093427684457412109008471186104250527442477650525916968057641410595625770976827402095292724055928721826051294198003571701940066777510226986757155203532398581184384645125782373048240849918480434114270363959600780223520447153006726227489513002617358072424584265084667117365015928553462883501292459234879884469229471192115166300415425210491526185681714764434812913474136419955160662954086247830496974238763896866497980958059619218034877458484754256042240191372256143427212957862001040438210043560070684751001888400000859104613606638540065996804875502115816621226035615231498831858405405482927188084874714382098183733924909153067536913912052452000209190099308047326998347072898219746765579334954324021793254375025722030397159487476133812058500955051534989584210662778631254205826115197844777028707360370925652098639645860675306578420434807521402929068175336749988235863678461923667351244743106875265373351598692589293910357251797553179748448453569233587812108102754080250770587687645664186020911278582120499264288492311554201938872475698778443650197729512551359549250698812796604653964640975314309480039393948049711211572376296716900125311224580687237502932011141751460736022111614474168860081810096356364961505846927205009237039404054719628731233603965407696057362165554496551031440044024926999959376503736649067816467381828207831965415607928127306930542620496975927390548289122455038590756026667693581701737545310659314818881390092304298286149766512715908601867540016377807160441202489913521609649986557470520369034891556328810248868217173396893671090595077293148363107314839660541272582464073557184088117629978464432196324299201076976051215963909023324806305584489874536752620910551561598262672083878207761289601773242709782919456286418864424079961301599509184142754924366549310158634901348115311197398236624419181835024079537752476255388346074049218363571069775627061603928875740525986502467096477312093264239057012337210252432403127889839118819036382124430921522880840521184757765391316876012947017047764789418433514882160228189253844264797789225632243915856411239382430075051127475319531048296897992315149052064854451607315612096994085372938987705129115973305058801402530641027729257492584377374943573226005188240137914608219132677586483916586344198912648064910753680429036552141202328837689102708439159512344954233562665632185696010096612878358221451519042510652717639982540988879936723994247691509734467488084862254409157591417476420556259104079530273333644155008801234057869224587921518825228843541506291560838354370586257464455654560854246884270739525551644545115138705620593400225002344151982654373393128075586618490995145077779571762022122524068788337947780353420075796104189862947183994024313230099436029842216957425195371467808627646704163017071280929097140533842187511107400232801256866932019598867399066920678020079160900884128510378837189495526156912473420754485194084639481332688281039168525057797664623078085578794389039050874951963498388255658245086578696270572698500831549143377861932302304692772488969465335818460414591143341477408186025415848973593270406476229657097365752461139350899605642356855883001685503471058651495464603537418033726110374873587001443287774878904315800176766351651301828285830292143852584014283593064382850783864414016671474897328515307407867057362357911795207250550553329232363652251455980578537777203873523529017053389014699551957372801689929243042733029255756250796004678843399052659257440822605460853181637939788420206850623206256544518330695278732210929599484959220614529798392366262625798929630062487520825772871895090940312015989204511176222812737855995801893929923616802321868283800463962104503482112313325162520749083127239471141302646215905781572671813757967353153333056964380225786913814253473342723813711770492628906823653907269975242693354578035924017966548681498162485134686693041386967930917610477818906008548375606453501270413336895595805560989925646388669151079504255462462959118170470688621462361843327762046818903872788536721190685511159995148521428931722747689441331532574132663847447789065304205176256496536554280251243061585603692477547644307475721161648239390151476546132429254382084470515852099859290290913280000000000000000000000000000000000000000000000000*i1^63 + -170189058470886069187893034847913607055829471708002421176118427454492438629405231416012583182143663365206097395179472221898635967326897442251892077727989315435086934164542859756721490149874831738483057632787390100598426052115159696755790846839440808687991392108077744141705882015155641078153719723225541731723216333417326048749719666144009599147616456118387759540094707571633551894855129380851602712240529531249579289506599519174413658402417413775585031286335581194264627420024256667516230900495044847715576442142223839391023258777341261891118324878286583140509088693442416522069231496754009954404519730645305900243735980140822512235688615627666920066834484382182435259911004643647556762454109984771936307219401163866283496110180999230996567675441792390926149836580642438879084673987267179355596991629447787514056129113462893280488980407016532482961196008220372916599061745747944051150445064069601169446939704426303553959260809984871481502707681480430794031727624483736883325838608328006967186360358079428635194312190876997771307652055606349567501566649310430622194811729256589488262578472702585966254928781109301900262470423718962917324069621711075940657568074725036161502386073415908443452618503732060209448545786733846805187035612909837218368213675675026755202266247081531723219019736852880324703860668278833809274019483036566510958155094872908470018516001005811365166566496206710371963922463462145009566068352605743584458577433729675562864655299414194218380374682676741500239591061683941952018943042739267860321738114240573000938843984588260083247352605788021549370469250948993807435962612156765271684816272645072669737862019065830733097434451944655443400331783189084425581178210184019374480819598333476016805728305944903360974365424544470186387173746540664232757522071334880077847646649024987124697263400478168867252548916178911914249054528494338992710797838496905565641883472793550420664878443346896693154881890205284320440564443102420613126375562255113405364836277836743194917702152063590026737055984995319525189503218178443556032934952796264458226665565114088470598100960183980500534280364717280172977884477561163337129769723717074663586789363071191585456501186005790252542778675907997016211578466498896228202141513973322955482480793442008227243077890986336377633625331538379326101672610093398848390861712474470374527598128134692705400659976383554823067065344095456377503457503032666985563651727881328076843809769938296951499256418158486045282348806824224344806986985687036255017358045674017522425196479773044557961168964932812146595388475299777921660962603376293962802480736237176906517337194730447830201014027373546607071127663882157009648797870487620094983171724672610378979730537573194374232317564789865861213827177982379760757536464968500276857836565159243587121985602353604171540352016402981451801325281691647996983564316183971831109762307652788148942485226475162118793045510946924827194587546554007994306916166444940590779131231910594965674882034568275112447002610934814700769632306546883646698806895759739499163583306272753540666946155276106186844011168040846792555073112442001517255834116025156101333607255705935022603155605786961733978543607907701133826002081922646382566327029254042436345413742874659480745325478180673484562813052478080868659048097255423779180493113586920398037659071870493972005020384913495397342047991319752297012438358502941231556056543458854732611524596461541812620694743642065035746910170679770428446810120433383155305098657510072932982654960345963032827349055205893900395718474602598097577910983240370130125656347026714771252109221201435850898961992155517243101698161100394674578368188164510199225066625432718190267768821615966066608167555953532737260744115325962827611351542537737832344582623215726124488274488719000322783176108879707627505324394237654832490069603653485128205570129957772531854469760497945918648050409838137571930968933256253567009729724827704610349040459664228187349876179129033306888825202226033776978780368623331317282841173262146346554109672727699134970101095225591539332371188172565919804357554035622173565474905989214985928860217819760147105511154750874778443262425220043953780544816031056163673883358037766352394230914664822492001564995485613984475897989077783658396228372765909038053276874824152107512284478507167588202749585936750238113994721321101030801230553778804542146877345853477620563643461351649172707819703550520592175431734674134990318871372807255330127892439864368381242114048000000000000000000000000000000000000000000000000*i1^64 + 5774701929654060594922935693726801827519527161720790620037890244164695132458911154405854409487086665330691498969507012758625686332290210222122064706598125354257882781625541558964498772003901869737980330969968695081578622182768965912397081439180790816167664524200390383040180064463888667699508670989348985128104312367247938164716461653185070185549113129880437396302193588505210654670228793759777478430092590664878196864445635868572019304879551216554894510719456659821425405240791953226203222323765933071486960519842235646296885685399603034472708332902837802679435169754707732323209089864877700057750377639126219471379856023067007599667951213939397682741705273864595673469489289919486305790236149911115882774182275942890958541955232742139847060242351637297993694072611328157434776140909585963859526106550109930755783962531529353837763606558883498190184924252628400310540724489330172238039595064160748559136273971815211844929155108691774861088220013401735836335383201560720329959590046760241632002476325754712533040100519821209921373029727753606394396113034311687511525396912948625471379888832454399673676378099569196390438018059786553471130674802202423061544908169222691975018737368470635766572622429119399920711831612509226982613676274945139622688323927248924162802583037354711278458388887818050720335134349327417972300124563595186876916447083817553696010000228194118986973290973047312355065804728447836924364958406679233019129214116424083800200897328597358509679039915780509062074978026235922915650269678051105554395195481156731431354608294682260888365047495614348297371919509669376887747250041734923023665296514504203655806492464745747482813413236826538352962213185503740118186633748254280613640492461377511001349121744717184180212722937558343135032242854711698053300522180540522715894589882187494410176868050939383763589115885585487610646465336338861582139156231345658785134201912892299780848473029813203865154533952484157155056183594888311719039539465287604542042965766146256772466202496425666533921834739982639116375822218120225457625788348260055809681012173555468638500751787585075064408099382615787362249317608313401886814306138847415366525881417313202420075976219899287780293705353538003935435278456652051743241164284757839760135623260338527741880718324874766174894337658246897613416273094324297325883566557232582692140785324800616925087933394755930915988949199313820618737109118037613384200667057522600956334411765946717641093485675276335968245448347133153185501625138561564632342150770265422003571822028218306778083261751415691934070111255284417328066805276817827416154027118471948731998329124530860434280331511519111036163489562028137307927346994680353300044504678020189306185124184108470136911066057969175348282636788232726101432626406450389086560226922570164620085111949959112998227694204628467915902559415721691507185139722811087542805800561598082002376426291166349275820412646508641694189537692385527220433667010429930836612777322553864365423861906898538919338883750107594203128400098954055477617437945344444912116379776994609810119073662092702819759736640018844437675339781313320916871840855682950947268616601453731436335817446672167039805475868670048266766413217718648727089937497887924711563326374091361759735716715336291493667658941513888072679547361748481198227320650767606599977662936482508796472412443465922324852679448291632455959637264878202453410440438664366855916668208916722162642526371830165268796592851249529075761737884494670229150097936795676577478162146923870150889526491763860033041731757803903520751397719169833480029733629704862814469380374044492134093907353812062167139507858813234629579198824956169989304884177688555672228654178979317213968788729786022099581510677478097309631933424928982655297411181551562903263792412492777554932728923666488002591666028003536761139830272370269939532639488158296356428455499133871569441830258775526138285637654651846768661291928390235943010377026476634868009715546485929316042250116857206124422207610136189608749987092402093810707860980162344722648542379411028955169589929452375188821842500132704333276276275475646098756599992587453619677366372930612793636837138193789035864095538847833701306428363983197050956830820331429903281381091102463818865044614368908332659378127359457066617197887599386783660949608921614406050799499149673330274058247961150554035660682056575248492400447024728607758069549814624299331296217351082055360940363128798457181201248384777135225842984088087035904000000000000000000000000000000000000000000000000*i1^65 + -158515596945977072822582199886255446587516999401106606942232863063124249903221723677080577545508574312871152780366363028071961252085750534713863839765604497608104258297888087770383264060802464238762452374791477750342527476033548471049892765721415624214568079743139333526230947214343172899141935981153516266669811070870372623379017422414067566697092903398432941196974939579253198551466029881856354949342771994173899383554352072715249833786287810325347342130684644741454706346170850252416103129324841021576579527281958631948335540534672487116700737447243071960152945706727716652282802731901639023065828380628184071803795139882692424299068921923398707800032334288823128892774429997065191704703568803612529186692269153602239995256089416780674733103262927958629838549670364601038198209964064588958679300534977528467148029219398220184664151265721418913022547550725706895870226937802097822650676476889227846210113902825700023648010907881196297107817364109175797723229933862618476390347362309833576967247339310659974271439407996660333000103245451853845458113084107802058291769058818181768070296126372524131958126868723779395851700469743593676312335073738137048950182635982995420320800806500555849818753795550638906606934138393587398048516409975784108014874182305213165155172912164354208704050206413329405580376771576712215418179821892650337586158031731856151184456797808385109002435208070770057415043639045590748141548149162667960431299809146031689768159363355158649833061798927731351594816836161345960079328801159108715720043237929798621015347524027583959307368306021150998147774599735989803041915407013616136890394102297376951631391627299134359320631224135189229977949782154666721024070332356679299197891387652934272781521645768548125129088260761651351086241397058282406421562609704857638662273119224866443810287167744011575437288934053084995611936146557437608937449388287062912768358714441698465223132104314670835498312794095656052574937162556976276705618440322285493820691929846811992947181826827229082327152000657511711126675324287331615880097011177582254841528283067716218974931634236840619898411662090190076532338940698156512796552419336680319842680458015135642732186777571194983491009511538269730777046559512598010628311528930455740540314182626885791677554736843106666426707534691758867899339425306849285208310226628138037470173851373957764398639082050560666555400154875615123852325222505477735697943098564944185624141769517593135103309441143824870805892418412819328498939478893594716545970668022908605695487653531735121843787118132524518550733686534347988407817702501621112143793297510753075375058632218963705094620192424294968943559804554169471892045359170484155040271312038284684202037671891890238505522057443442555917451540298980391248617925642274678912591975305171315448867892411490003393201278148924668689694875504474067439053758620347009829855356910746483090370371632125804568765040003908192089375654280170617340174762626628707244115595022129339836979981377310246046721701325898995397029509266891283436710746376932613422133606553912347092501305190382750891742435201068866956070466406067503461453204783322571803742557649010913757197799147276245176579519635373720760068391096979045209181387547232027602231020208814939331666522642964800112464726147328959391985000436971705275522514274179231067862401732954961938663197614489125951293736379881054989968853050614739664076887912128125555104600315351827674433498589248822541229177112402554220948312281531411189674859793685463051413342642963552715335662287325281587360375765034588431211895479823749151480661249048031832916824814734555544533374051743043944907053965684323166862917339674249628717900761841160575745496741207698462227284315030712291679525116145689290793741126671559079642091710241607188745225448605729737586101148973124567700110460258304107729854571594165734526699537092806771930211211533885296057068659492603139206598036777975117509230092158029581019752402356462752284874335813419161524183279388190700938215145575101088853728789551554135419599183112499197333108856619363446119595853676923363160258428578741659604036942110692832015680293772141162873563659387563481322510924940130283909421040932085755663382046837865627646867852176807108197413210914627434135658581413394544692958779619831844576668134982870490103776599999729374747635977696579940377164469789827355495284155558098383838412952368776883063951091782643239790583826154779776289578270704947682292065454168043601731342393828966400000000000000000000000000000000000000000000000*i1^66 + 3526528098324614058373145987303422172908694525202636852146379318373924650103142734491769171778445797334208540925113545313272962100448646617384322515068616481407119363933376608333589988903093815444198713422244546516063484899374305728948961937049944524648104551303515060115026453658701182193598790939504407484391502721931589496564726600862256975884694505569553506327944587758026671969911385210819889463727026838612458091214260780985727287930919423135061823531219381243231874110131952382903895686043156466928964156038901545205445509208862019566986717950583553905557897698013509872223687154869015450175975694993277938440833993082601224594531583805410231553691489263246750211149358195654625859605736688748660682979693704499585666760262631870004788829535053961643984297080117376615127172031702878623454845914395601144921489843747482786474781976511261126984696435916933463437440215644992548975624995109413203341952661037046823647735089636434142845258434190814717054201167348854642852649614887035337587892543222870244704691280974103646806085801604606287452547873452893915700905571854963245906356596697879303799229126262545098036703025368815917100764347534336234499102014864094248874482156822940846992244762464013707213709787700250061928690318839336707480765382327678131504369762329023163835063613532871978708684499928601365442675906025438875273128672448254535530320877643736710064615960646841143589206824322329171922525336676316724321603597642463480508422531480765183999767890968985087398226674978319844738226973374831077283709914766811479405978162082362682850215747177898243140766507858360105043433362951345388634370662354628505336253314912998818770201541551766475336023077625230452995121109048369640752957285788684748145666159831296422762700389754147059872721710220882944832603310876734601360709794810110502323458480666049694196039929234703572340269710327197467046890244422935175944711037115128529679440567001077279532097566215035749384290109291760154492240728674422429249292085478592330663088886219646067014007079167610085329053644510657196922460109215385289089053628332544863184419707164289033255342715582612343256651744368904329522164329375119877378179280313245302210504092703709776852440577550520122098060427705339637040223541933066282679263651241171521494991317329544400738254884185416885320357166889886610361880823903258931035633336102921049451908044997116430508029851149559952816626249049161446486521113889226460110540365873884264258389759330159198669624092127933338853301013319854809281209728487833850512631464523542637331768379046196382770727861832159404376397596442098052770483386757531809228097210332642145850768119049570839339135542778164239535683413737042971557710943197970951752307943940025379781911436891200381496603395806233868443745318142173462627006592533784228514126005794628860051214113518060738700915020446902558419713543425561899791405933827617915662055106609893525823526534764531810086873569254638018044094980958369870603729370798653728107210578599637290774179481029532451672234046994965073097211657070485123395816728427393179955537936332992510739730786085061379329233697003678368444031777325921585285632757903098694077143831119939610138656576752376238939577532577465908358189820295363582986457558256210371872206004475727818178497811869313968170894142310531420466493345742154730275079420215940458163924841346325907421960578926085945090506712537251434711215793265890407108766746370262069115056021697921373128439877499223295003527422025931322435414991995544048248120725667085125655129854559452630018161940409563188999141714826491700622770018012041652095934477340496789633423464863509790031868215080929990652209761041992857786560890286154370818200024909422702862656243645902480067951713407366041066592651207871059255298040907695632635020804951596510159194645772165412854923295319758606718044882038066824646740566089139227135654813732390750599915645962046572847133058867338915746667950828302440377381208910296327501120175863120846136949375457602658556182353364464530267347792366583884975367630004842306635888627748270118555474553566947848267578101316192398923390417212145140711302996736944048922024167927329552303992001597137898972692573749044815138798426070930019364695204640185405471889122012482325464809736738787522211671271991873230814794847150883290276045074976487162021060177267865269349699442153038916127801449676635863157273356217863776491662831132829655990381929869437195139104954400700307846666172027873311921013994291200000000000000000000000000000000000000000000000*i1^67 + -62942859341899266455287135172514940850354052299514471365722887766218970525460964320675652803658170675678258315456167137848174610355221189019766054064579724314537681470053772608535215317478667588353175023613065152186329567134566555738352573609576681455215210055630139816333457672233862686702008034194357930739926364445829703882634235684811313805264977802704239904657011119313368081152123025176361196120262123809868747596018011567591284492666909735474892210405339408991266612680609195337897119418461003026595214486835534944796028205387297161190773086673280880981060030068101631096215224540939147054674027842080226835984198144149926426642702847805411857349423636818598174043454904797075777579920601855670613135096121631579460717908620668400137796309694121250712462530337825785456443873916585446121571688448450982556454997131119781207880833063703475320658361658767386082957556373039985807414414507048957145224798773792266838381922809949837806200289142992986141297586837972783731442113948726188402016004475624664575863383121168750619943618506074525103894563777762798296327233435581152365156347256387122513742355905328884051570604137725403454467180186591706774694405388262086829322853067374633887556191423960892120223675219288502513656353728452250876892922517000632329789163426648600520465558648781816258098121997501862270477884504213378765235449782192099656731229173506192708895359831379476093077487495115263882894805175263398556401116518352220600349929478352568008054173060791499974390748155514929770817024846401861827148143118603509674978963472704098904117712645410828529337461793424388557023614109803027665223252139341168431756749537184435384167332487287568309687838705046303673909349047686167579481059633822112330327810164148445781056431343637304472912577910741837312615450575129548620643914142906415151231887225567264812998338740755798723612579450475994427097643814668774568956369530668004240243713768435739521790483080210607181004924011210229268382066447388829402896146909877022616415434020846457961065635583240236496205435506880965857425403759523863484554740694632955752517918225521448921251191631474009617260511368560879088819247080019916454895040857212645415282238763463808076662370501455133086000114341032209536965522409478137953350361793728160890106143819204416400365428454877459959573355848790352880926835979274851499040976467238259843606197884148846535113342850927818054627907963892899524856871016325294050682162961929560177397407556343492939106890034915054336404351166913629049323308235852888914914588118596130233937980737675560753302803020483801542467904255910966940698530328537815751062329788924071711580153479204742952530542127003324167927608765449867765854693632529060481185021876898356831732994065661307570607758346681205004663392970030616690137641727378498234032617910141961921779900916714122804252640671895974200003274385626858586209240845768695702263354925315545557730094069109426424232161100321691734580246041889408766173557391335173249959742568351563106968119272367122027822943218152212659137234317193707566750038020239304939865118663728302666575765436001950373051093858085395001565396944716150986884444249253359532924547815255498329300762849929793985718477546306226571266068350735254971587751138669910553271329628132674388927609013069946981281924369907021934470468296176967460465472590697404118333001996925730316179432554241492049790377892840852023702727197827663558275718807047605902150138847908207098813701905004995560089963813910344155599771771042111772608819311716590553859868864413011990675750056418494468268981277766678948749378333783754038606849883944030848489674602110051203434709899354499576770075456110835039854594293460298736277730518452706977202006115833966064493273557935233768971876655574109117991176302634548903524099958839398874734778259056504620201508788698530228336475304312785234716440956854181036414276746622411418957368255320650911740170973067133214173392621093988634373136308619311502269953750636091980130710245667893471222739331401802599571668608098311185705491745214067318379073266649411624824909362230022968299505457339757906861914539155737706690414890377692803696179168606495626964132228949754437715366734130586122540387127846566314247092868628001391327258688601898366037236158418308065565184290635047883701811989865712870687772566999145261872932442220952329601773766337009384717262955086680167804513575450256320782945681499220130592843893490906412222012789440712597152737889765850905061621760000000000000000000000000000000000000000000000*i1^68 + 882117269978728917064577343374826649379261386917195045898155005093082459886643739742486682520503669272546365938482784884460896413320099892299987093072614162194769627381287611077721184808719901658499094633084123740752310133076435268542371051534123304856599287226271522308540420994629166153995274995146194821429628358434071474037449734880997838578313797297829082632479161807116268371990877760185731213438984779332114910175626321342528815862531595567674076118879238290435337761933217648393574830748625250235635753925996348233537873972628753925309349663233315811786523657993720631440298206698848540810429885579597102050013030080831480189312787523031019043983840985083288242182320685694599715232401509730364993679949043852663445725857079582202477451661332833667027824380301595334075536860083166728643681878399713142633064627702760105879338337876847993531386098106998914575128212621994071661458675125778503314343990986239066388070566362773648437158623804316833970399478742015573443429499360686171036202343766575129069994173383030663217466067241978582620920134434231377312761195017644446638889140827453241384762046410436311732405015036503421713441608506169704480096968966307119726535043930283042574326905494735255437592810708387489126143536383545512162117156452931631907710193800239542954015627961546921208668997788590115818828324928777206028109178940757388228107939585500860849060842135397193483475436715175737468577988796339502275896599333548690819199359801070022610847774119746293087631521083472389176730883748328910868725862419719471459565436913528462048368458783783305965499779752323232999910221071931837875105157429456217060051904438069824840201999501647420532950184508768845498818261515286828469728369117990216642582112041505168650188720433714271975887651029867096781584225628786604289202715133313488908260942736891968568364197753899540371263986654538973861841570730669862292528213599608610884541901370008034740718847870741538857213110686559377112618581573187921374333915281154372198032571250274690779860958357231834293740754733636392011159265982984898680448848079011066227411600022934115255696132483807610038723433771384333957712499114353589902188584222683782136429952200998588620332982070842935153952749779616972193658438955803233020111096255001068357054486773350536507722249196716076447958670837887487247789844620944554264520544371500122890235287887944808707634824668235746401671350404767256290027372760362663620736405266450998733414318409658183440543679030823631128305338709341904571693492412784082191739876134239034953105317575543375266711399179293880833005152282409321005057776058515199036254436670424062811130549541073062538089546353424089162885908042574568688964446721323599901800044414838338310558209950827128523856633936752496652889612809110883867694611835759897033034256600993449250834847985882938011148466655538321361393776988001258841223765724204889072978238427498891955514412820334696879942076942594987225729472366247650652429757505389926169007835056701506161947010001759848135400705216573074493066178604688163869555399711779775826021094342694378992412378252364606919923605600803986036729392819352113315614994490720326989369058988266240340987789984352038513419813376356709464187698315830194175277935819464542830019734621567169729372483932420286068119206007124590434366138380585442008857950979781828179011969731456090178972542787109352862593393187066327495323217019211950564649017782292602816899333418639225545981755003269035351979273931992621244963401977485932297713617043607052791113757868748497594112745621162313114539684204328961840007005067552327928547646745333068771393401762441776787696098422435459260448064864917258865424861683921011634323696186171810468483514890325828670441093174706508686083071542392529084571230518044290890660868593289901547980160559794144117840761785491395841511052440874395553462089389080054291925587051238792311122589552662348674538112367096734944654644572909870895178153192977167717209000434275875763116095986840288056536867316961730767498030156939047860150697441311483335422513280966394255752156281770444311785410277513273065033154948587565442972884694754965620470607281652157709532157432267644583881670122741355073719983289262956513311723737060740088462488014384073916661690722714999758893968154155744288401667722430034181930051513956674565356274176481961340912421621128689257373261783253008598060877294678144518190629124660005674342306418504697271755871805117510153469886432932622499840000000000000000000000000000000000000000000000*i1^69 + -9417730606675690225109730278453510156843721030560093039122884749694208267262321327751077063175154108380171875738382083817981555360758075052640672026431904286855672404919572641797918976400116381611786472610244724739952933796049385367793909467836720925323130155422309877201661727745539254039013280535090298339344103002865061282828259549710684678646924817253781736964527223102736801645187908845724841852663464535480504529320540774231944556386755603551300150550479371778508366765195415515478317751464601849504525471092044250595423719620404912807982313838413966771308131792477117756736599377694707698531327870376648298398829128606015005308957692840007939298887174884867522817154243993463813983788505496025053173397881391988985951153480965297327898438497891824165172379787643240219847578955163856521336663759752176335875902222226031217120681799384597419920184425671304981890236782276847798236892362249092239414646391933635160106631566155701159688765107613457422294921635762252342125591287524460200973154963576659400131106558437779663920841196395365836238232128177452129256607874476444464649499722689315102411678574328177743525371852809147201947944609217867052573879414502471449134957170015961529761467664650551994731519365565985879640473583678867988014940555652095914135329716101956265786760243513318690965800688667932496156885155537275254154153880898865664587469707089353956211774825114767210203202312333981542978803501531686090242585283198923649822400135061725639089477994327238064922961388601931458360572553830406129948202190358077157799215752380763523148946694721955734304872002311945486801074258822572421968304105968397224900447538931850314702018183036187632469632555935334727476495893485000008388566924370610400431958313491025162693898004930956286310039789344504541668323622746055351255724613558911746286139726057940372521234625942993254663373569481084884971287297337435855286847194657318306060925845470061995337657363163266680130037305252345963163072530291091706825287216909402564163167687321236573108110545704756036207083255017607246487542425170800946631764822648183833573856602546089604701296643950393803155103664742857719758336696890246924687026206181590724593242371500069327004864560292930416361732151137486534860722266485406239636662350058380181439161926051211050523037533329229737181991138655099025291280256338941016135230820402106465629806375529967240062426463267951600233931294626731875426401644420373076341724809367481511209538558111906602976317223047855137911107624966045799730450684986386698639375653197087451802518182911961568194431842705261263453973129500068145925268356940932979515460602039878729463760456369531842179152111148205627531293992397959930172713096601289250036375223042948394143240501188482141095804367069894627978943937018243717083263958642749221132521368431135402617529287963332506536666045368287643071807690745765214150833383253913129217505844388116720784307670920099594627094066476267474662686850495455204642674683936889922396792083302936589493176854350786453842881605582752068902700958739492741498203460695645779183392924954524711909969065328772962722456354099897625874479301240084071743952820086047406822004374387741638750384169705980930963130778430081695419930114161271101446074967171503092338185377887712312758759579481580941078813133496992075150750310523262720463700796012739414572356687204265575342648541622957474486908213788449172036691805033934568548472596198192027892513106118342001358445676388774587789303005504057634589306761208499547602999072240968389395503863881620156703346102243447849272557610878102771474105562104452365788376251840837533907546097443342679816926592381429375480884264763813285797809993383714100268920448277698431863441390618162575187334950874311409047621164088622947956851540841149813274133469176434362882210831503193598905885119908051557133251355700975119896689360072775280076941228710910078981729657573891176766581072353482125021298788865345651348607131258229146861701475393829210087658933946049999967471279331072296344329405642174620042546192359836450100768474109603602278585892232244783989251438291307879128203193069594808338939585235582110635645785225617923486764866945003212374419024630563059415533587075928429840510797972331874523927203785554573116984422599123252338812141517828687680120015053530919312532809835104948158863623934607327417396017658276617151265118192601869966653515824156538222292214429640905493351259604067340205148684939845347462831533520322560000000000000000000000000000000000000000000000*i1^70 + 75530363918149878203001642184499148932177187228965448033275511129063917457645567363820279095609268859229434172111593294977765313249289395482150954069518874629524372595248705158154767343935782905414718837720566152678280624196264144471995108420729533829480014591074199982561757575458929326026435388581801829474973836381279823504795104406227233060738252829607620247092406340138142664241977534701324851064713523307785668275612214738713016543249678859146141599776971471876537709387531177125969582117983660490915344473033405154014574888567091591509967914935190386002869789800573209885155217808468849292597326369623488580094727902506362654012918921656206136839196827432156710180375016507555139121255936138208531914880089497829187300391780768835057637905915718820036793976046647933796269453381048620628599765883078850767373579883427454384090079988471075544654540302509623919939664341529409475304437106840104346408037841567790710371601365265225056388269240624893854008653930080405222766099703987067053214228455747370486311895909890661821685923666044995062703886724749312803055817601441213892319984756966968547282742282571018809235320058866153628992993480894243022124867595532917540384294571673497858774795354035909293956125073885468168524695087124810421238706522364365596080410534362857410963798702973400001671675510858110067273794993819819665979901709197659171045508882200841636164856070549421362720059511675289304865643570315235491264668803644781312305812927401883400659862251841038616968097289783311990845665728763418725310585775350610758937722831438609088555310798544386254273623391214254841707509431717795050714519755249440900588801601727124781832407846219257171587455840481562570003607195676917476098967797684669763129947104718158513008581185139216967913791080596077110660017020124149138454090076308670175804712947843286327498695054662452310950393954136256358311652463270419776419582587921038066761005639355969405364994909707712030283202014856428980865360159783170689351435451773677495141861642568667038229804153010163471071542529469413833824956267501978198765784393526572062529625105638021380830486365009938584477104390420086050360111321234073830566590824958166376431931912953102128975638592214308305979502627998790492812747726996381633307203394971325139951546952963751783574745060524374821276616268276544015279178782224551473760072255286910670837225467040321915220721560632096130783103201098845936450625898950407462931645802103217977926899140143348192222929759778098389677761574191371173397069144314243145191036965636704314935506037668939227957935712749270316777071344246347963650614807628540030651170657710841434893138004485121336609782152391508293257620106699398738176126271438731443043641975853626056805608591606601183751503769895749500643589651063139099238381771223583616138811747062420806485486843663958666904602854520451118460278862841987084139053445487356109963384675647118541865973244622231946189542980064530011983283976431472369963358576578371334117665273300332900220945843506821970635071956266023756663502237521741492688622401196161357420899205451460638618714039333328307651861107355597983521029626602871224692461339777225958160975032240868559128375785553259604709471060552124883162199562099755677591241227225404534677995948034410555860224005902478753095325533913044729610303528358315760248768240988981840724257816908128330041810686995847714833343760510466235570373729700701299226426256341910614135925682947051210218087719344911344363861149108310909045396646389252141035085564395463936906331994359788135977324473540384656654765403636057277793298139008732047386653402678673028090761980886496581385634245594112150221150049393916461313993591007864262281520755252225479264730464302496717533023414270556213201521308774011501912574148682238759890112033350031948223188602929326159960005950936614716894492816395891973878798785092091960880497877805678328918840552612696321457460153219657164693028697221007407512429362621058257572869076217005361602722412311319951431981650209719008016462488722487472937934965670860181223591646605559628381963176613987060488626181793141567748464115288391145070219116977858213826098589991798191543939837656773241698572890193196591927034151094493305372372897186796715169407489926446694482637064136108486770487205006453571445226034078918325835160871008282152278267498114151958740137839654573449583162267077702289546837724452690085344022891595480695991151254502959260223524330386978991795972603904000000000000000000000000000000000000000000000*i1^71 + -515621944428394507784240670131884709518536487738388019981321427520963080143390041344591616682803297955708334506286124214401831221336181312107369114581019438432650995886824604591997071090936588376691545808845227082052729734120819364610391179670763280239650111787370979763672049346955229377572484696126150123460843345934490242032850376335867122616438411043015920608757647016478774390108581475165384399619267317493835969407986067635259912538203324666076213851450136965117142690602021246027928056826658052875222313453877445952825644093182554742961389523422845210115011655053712556480993286435811948959536000044271522924929542725481998116784655485025066860322523143117009714143319931407922839808382477262050840779138941409968362472131676295393008820840797194150155836340510181340381230637599907609203391585032730987394565699568986338775185607158304346712132424075581226488359943740000929608234191270016763851556436564231074883159147149112573999875784791370374249502405661411445748164694000707239567240985348698121900653551805539484341297987511892561443039481367879577589308131266783053159542862203586340357102516237246433502034332598119351222699967101627001526275959229275621774365737182033167444596258675342372210789323824809937055936524904082981170946876633206142050050788935844742578030810608722289247610537791165209976953798062713844185294797918320608580768233112542001865820440246923815433072198525924679657346431609485264127160322757591687008720469566466894604667776873135135264776034056534621162464266529143381590414921258090437063112109956230050961770658153947380999959958163658847323267639345616059668569618380845196762160269259707801452058433969054719076665155011300153110427882363659556527684042279278288530602269193075893090607235439919866572865851641017786675961381824825331678033094314530506801811532556179088364890025340033657702952344170075254647934083996917800286763872859751631995277005420945944001093836686244795130757930977313225759521033990911971746971495219871713563776977715512350545834947265050880401871533299361116547308013539572995857555138673391614394968618852836908271004543680354596309375504228688694310856795646636157676428469315498581704843612359412107484443825689473871237364070538471246417838936437395786398369483433238704854864365712676584742737687432418415369143381304668991063660567501445199413516256097307739702229345366526778466048588896082901591294216709908496630348535935014457870575621860011071819759047818232985375295341811443593728331869498403571608303987723555859024081822107989032699228632913811939182858048709633065722346570305893566327012460536345737346063191305674198753449993373939664989162714831069642799411537236345656885309932771198674005197676292401540110194944594069387456986490355207999098724691465192591528648999413375829901828024574451066796119065317382540026041818127313564325320236846704461236361311193702119393386559087356456876220622397010002751545647337842151188047435185177796666621367730244247625464364393859960269866882807803093239314123424817583910221444094844176612800554233892138019269049682061083659301576305623894565191510276018067746208395135452567885567151778851653294427945591079342133788524906645596507976852185461436698755423338864235247845208908411891256758226364804404452265929895468147383986138603464005164758550765792548180690895849792153150434619062130583630354480730605524808988770267617217219345983232133560899328883722618531163057814130940351120657656141147818658415123265318984368052266416689247042874867374343250224925723601909319695403311499422799564461804541095812078039650809850233926406027826659957918520104324123496954397641840097678486665659936293001431774126912847580779683619491195459802490927021513818295763096223899825754080531312235219758519696051101134830767425625789744324259330655562411141585791357010845547438970466031353567008904835006334561121411136515334492516265549857159824498100957446631171378953010753545316528402034987573727078205520577890597183015072740853367240170856759438219398228844928061024298341746111956296656975435335001665058709123187641524249879540734497125824654143947757946713206708681282416140155166033695558326095364647625800397367076766599049352255692059974235362801615973590352717465177110778956653630168981593755969598083370749322336356615426941097218730935280274599970208287022754389204076424068127466796838282450485864365294754567936278257040509668480006652710553189478402397336281128584159323750400000000000000000000000000000000000000000000*i1^72 + 4212569628997378290413023570231662843971988949380458083029765874385849666005312271218651789266529541500778505343974481829285348666225239456329607160316722398571084767447363659425362785406691689936784547691987610190519905067653980559519187920221000864542896032323172350210507887434310832401468558446844663536435260038352139076574932604853654839340594356025629202619716370090004476128116817400995863403643016907377500279253978677451105309259783388070992706854776987904989481222568310964336389555114193277724071421915377408078030299371169107711864940343799956246400052386074819406554093079290894009309057670617991122611572154559397147431786650674218770765499151065389785055915307096685511745593341169550864221821822611930582935496026910838505306414567282512902722104963231624633157967339761838995277165393322240459408971118596118278957709587608406622475486093198943886240106375997257534515020157523492848247452635483961916331616829039044576926044227930480590664948749224735363721870908048633538598664597273757276130957589117037869415364492030399286258192738187998917402448336360307609805942003619460849708374647578190537624418503763204320879833739704107988045809919675299129032012173829447677789935746853228058514652854633772793197148550914608470838085699061427565345108746197197649575412978564484871816291244947926118865497287970416936685697877087696757003738034529102287633681587679851800269475874843114976140943689971003152653104235578806901573209287496996615251170361917355456379025037060438359139501882373939665578678233022218413614910844785305445804722331300668351833296999915606950052128276646301279767544880524174314243491392037949685425080969224392829536049613968013758117792878791844366921600852413904911821843391760150177647974616175582470228485371105556963398280997479336621129488049924858752079621123338455470339116860607225930848909083233584070156452687051735103742143065160587218096756280011794112998506077938805959483633220547800174598664758954327149246529932463081331559527815566610644028810224320282282769966088841634850856588343600511263708444219255449449192694555204519237261317387388216242970612779371042207415402421903567864005686867977802470552898423974767932007581924585641634374151594680108931650304668007194257680642612256499507982616934456632022162868024699571625444325976851172129379751164222119505229886915231389606672916727724615486449446819805695883212985862049841961284933289314012549603181883348293823277141674437228812723908509935287927995969661945192694430043742221222022325468877302708868519682799425746353739594682113890364429661897707332868568311749600411342363433781862970723508341414383673399749397252392213761850427881811364230040774868916508806613145383844578753509423004269304335197985987310839223235380948288822034321321256619170586322163573684467096194739997995751804592809642683170011319512210727675868600380894257518446181375540549284734242428398031830001629510551356236189724821443938327799700795282470617121320212597282100155043031218059928781139219525409078259577585211066088332077805538379508399296351351213651179991928150796384345308316425028156284019954151617801211388540511487690705206061992704870688391148557195452510633143444954094384405767576114585036901072234196436703518355901643241794549510668063767713351077610502978816952002457448534840618021915696092537546061105982762414031368894691576864745890457366400243142008347161324839273939109705843781475816575954429520017317760338650732758497156282918315576937437961813599519249985479480875919324626485031017906245417237685005720225275266705864106746183047576600913013362189311671763120369135992972453198134520708517904892607560669466152465288108077683218200172327418439205444182723090309066460662019504069261158872742476734916035502332228874222050474025558931410094086474018926294816991722754318114847501456817342147698456677392989418480539335888236670947877718102986864477312350731286738286923187994181575041114817768970031596263043390302006544377445854116119044224227423291235861645038790737981251092210917678860326816649593265207319237486356481481718142363144417125874951120835828640832977553319052495364543744331411687966411801104084409737879615074519368030982809075814152790533455710730215607376410502159460755036386285506227640784654145266462065217279476728620945728833397005165777071604772255774962826504394540518127540552435388723538770866113930125056966021849033407815389107769825672314790780791999692800000000000000000000000000000000000000000000*i1^73 + -38433688813971988767756613691029822200998527302321402214689522348485523442557726912491912146499698301666166831204785597238182237265008875004192482555185648101446799637056999762289292023869167438245888499469419452608647103502020164568351639344713824108441377341959767628267155926848420291235744227969559775562366041525151691057695146023375460986724104990876716399240110919058580083867425326929451636197077092522641007116416993553409372750172307069876699040854584150183412403086991602627806138645342964434637572762854611618175554641867866371895149773106397800837185137375800072755670839902299495448390873580829935197019411673843400450535810777117076398702714836879482889193692138706759242897880106053023014880963192376066202620760015756221423189561930668043958131518335416457810233304337802373273945784080040775468410943002224231684677483097861886315969014934539740480472084776802560827974085108695156113893501493103682281341087324477792247524857008911753914633884876034163209518373713510582135843387493510422724587878378810637624562711474307981709232976776954332658253545878734575948987938715024095968132548332212852776341080032272994182418753700202568304904476449315778617899745140069392454895934495320143896492768769329975195165927439297240327995157950086831977762570886569194345732329141979905080246323043212981981581611151539197716765611917919674578030857207612384586086149309990996356292271698338842772139369665852183104171578291958304835542205602679023134376105635353446506081349422103107141610891726525779185552271974207166283440169862411136496473160917114012496585688604510460052146126510672924695159251437452888840134282238445309558057622135654655797413286787998836837973709477164979774721724985202696552984816837712594223422398123228513889427543048694019436076530577336773834420206917774476553168945113720068174917040766768753425661090154665910863872235294061600560215309373548256501081708944350634061158287020193283101356698515907341292650992526531211513607090469372802740704307456952457708327937143716303159080457417814401447821064853393554226636820807033821137789366495312076537811451345938428117027029923053417131353118716524308951612311744724935178474524139273647971571746686092314106807927580882122866908815353655450639230290834833597952466906363837297863267182915285053468179479410883124091874614578119687586010262402801978631645994330392655631671895117535710933389605105206034377794130842832149161726118255865548721558693722013335853208859989699715255032662287199849408380918238422689762223539850917616041717652616065960253719113801805013206837954712154120530414289284421499818878128151342319874312431441017597951658495205614959217865549699141629998001956391795217918321801856704286762640000176761484523309721851596381647187372141500595883290865751246493235369960539378229964565549567065098664421893863139648139979821913172352839149858461722178656690741366349393520071250260967568440970847775174344023947357774875054371656862418421195804164513864025310023823837205312192999055736481863870416512688257060578225560479268018273950849826109974917454098010360947559912388082002547268292343042028766086233846002725230368546652845725266990511532130893754040398232972952159420674067885023626661012091299402345416292961445800989886140462089353785953578518499947547746040749790508676789573406038551549204043511582648545716932962748610696249843131247751109862881347566708126153151897044245880057844552165776507018088894835702997392524861947976222503805739769169702163799083366977843628971618053692494175624759964527161087533385720133365041612838996201174122531272062883159579688441631274405154340379260036633834344676019112739329645678050841909299079097100713361254178360495158540322208864526961822527343072863389548999538508273511274864572220215676337401640573966613685014793612517354615357512184821436898204576738128592932436954680694346291120808860226303446605220034757400894045295551909938027613508111178233399249496999632055206167653837989054338104338241712819058559040669374260847932933300365985262127728141633586336131187528211355904296814316489879022273856074151625136765847368811456082678380296737500693546004625264751720031384440755209203634112825163464842971036806046179216352103019362093975205191784248793614378474809499763388478038110028056892896684910636779350647424607723641774149175811233635251421590038245171133417155440085151873552338103345571604144087060375773119500330191751156921794560000000000000000000000000000000000000000000*i1^74 + 279779759294281037158850403290852192603826242258820697000409046576848677308632158880824250748412557391289775898020899707866872868300219952292545557280322616329759577312539038442264332455405380105228738890477742155120622479618202884546333907043510780089482325560091302407398806695820882119285459058878315086942007865779926901800075522551480506589912109312512438480130529118932935250823915947802074283824501904068320345736037569593582501336048397039902905108817993045398317578137189119808920672646107104210539701801317936550847659789768625271974785916323087892568551325508346151375039159023212903895566444537171235111806351130236988583924274405405617467898044706187168366517863599952697169677159311079240809372108237112081216536729557691958111643198139692503025565146457493289143341515827792391563798608118262939865247414775528483570372036616733434629589642222352883974809986020717348693583099594584420388213728413958437800709966876635667581545072343102817501356955545550191014218535321556984183520922578447137360976478642872387739258947992562622209219388842731605945213830597876076381772825441551279002016542668430650028865593689684654142858636936447813135690788685854903158996124824028680374906665711443564298277037547272011458049139867717206186721152934643512151463432239322207934319758546577333016875237901061135093922274642627930399527342657654392108378621326677542736547118308443506868449165069984606585752837360316333224517685175323037404294562494974803032484195165281099448753508138666956606706767133068440751449470015476687561191112420784590668466289240353896611623764761042462602259955329692741818218811012611042141001899475777366381495096854149433741110780860702813685962116491944633097823654089061881500193339988436680543447196192462097480200695023374904887314574381368226507132902347801477844542712844476490753957607463901159148903993715371709174332996043200673501353069566081610465672255220765533375873953736642330408912518507337395556564273837007903331189353841474755838888155106420873491620898032085694729512713871057678555242961794295324230377554331303650982588941730293948873396919859838520660165308273912198809342226693873201032213594527162920708603454891940717807328193547178891739632183815506189622710294530454272142219049700878644375891168865127001443532330036057998272028203453933280681025101731244513635047587941171568852459585035377738862078078641859410204442977794731937872042054398063812059898534697771935489511368819024134939112527666180182565518843423167347889619978954717892705262766479392203479002409084589863901942484120205658330189447593946527979469806850780590365083131261959347472234720864849480432965987289938226188224620430566353396598466944473061198060842495977646747567679481693297319084786098090005609392286462492058680919213352086188788463453315805849974017628472098281919692836027030323669813977648911136948724432279829459046760360636346615893789479837461769480896584614561011294758662651369230139938371072642533822799467785284129957241344867166117026296095061653915753955880253507164128134359498064270077039615542799028515312145453730858831490704644199643201571354299449626960848382189805494766756561209084691094019398682874872766059262636003009520706437908583144844946111760112197343816091538770268434029729903447997671641684817684230058867366378680004856469672064098521387146986753877506367853538244506383538553344744195687098903489005252621343207323860051735316933577997577388462201117214632836155532534615095303938476680438419567849393512260898552044524878627551305937335649452234349193299754785923608408296684563105655871361435727617830517219382071928184069488895908410391693764717984416481618374666670889991996818641901492318937428648835354144127784361536759761090272255026574863828865324587503140430997240109049554517679886550854802687819054173781876501448461398328329098112699207009286033674279623424966667289783338582962325576982302661057733477955627776594143998634147385836567962909613224287458869040614247387418193643877529988770680500877416056630530036339872667596694000991135189009083208822715090860407547988688732854874559919578520744533310800959276670537772614649394152291181788047551908138224474768103699128749808128888903950908029387487684341185714434336218629824065302053024436176797095770963243467109788679499452283143566926291784716843591814943378957378812214530010911465950735720713180056943324851477038114164846538524978053923478137173851504640000000000000000000000000000000000000000000*i1^75 + -1699045414023529597009848048827063016684456184852032658814340521432266559970529163189812049873470841724291900350220581167998717885180269195382203944253190551258102204117263816943058846075887492754138194605874310365277736245979041343482635732214533801128694111380281199352111785669860194191716040738123482246920478788539135072889180635062810341286527500275771127793790420990994379384761402718643017603972840303864488540699012562075092140052667925293720274447557007923915358019385482964728261044695225633913414575733032300832713495626877284637240430171448603978008746980969742831820199902526642988365644438151247146403090568213059399158480864260062267109717864930477466468103574223210532259995474206001541523651035828222245027923522912358779399983838229057973719607681909014402996327028864276528835454021392581486769229525787044950807022134888335654635919445525364763550738682325737505884585768360976904166667536207630784771836114842219642826234792069680125908380270940013663898322201924700397820453173952651643037596648241210586205616776207050684980496823722716749123429542963517817608629547294039984710841624253127348231859032436676304767403714900409521319628656695508673724510089052453161922795877095444296864593888547316083725972833079790502021547841622268090314717045476376114413313632091656819618578133629055182459513996524852854702829574349656048914494766571174879664478742222871199809965169497338598766947565733973323794680598841962497094264222000519610534461216390875752982494099608112934617186939138136166441923855182399297717142916023199515692149818026525467825395416170887900508954841988636756789999310494641849053684723357093998838750592391659019566685487339191857258751283924965771037780622881665378195267720245298782529051594159124563967148697778290097024019935935901199061142102765362173503994820824681236289330955801691537069067870457026445017098350069802286761740973286363617015748402449517822228577683992192536860386325228517749223615940830221249513202424014952507297981974650155121391985036129785257950013219428695689535607957546177526955963320833582825207469012508769766551644589723512155566789911789824610978167631674606316156994947311421234581569499708459491998211296722598432022303243677689780620923687705460239765328510982542770820720717295083340712750516349003875104302576356845743975380324162991806977761952833167281881770352827734971851296256817399774661221446632292706007431269922821753923149622538911429631599888795574165429671342386147700192314562523015984824410443857360860810025092921516869850678068666220635846834057435882690793210350779737638232497441421060457932063958676971833873248464727619237104868988897798162060767152513493580223176325814621563002465395282467289466035746328157354145359633063471397634010681102008838482033841321030123643600989863368199167068045909043014633641017133454317259426214804713686808242133472406076679748287482857372482541173128760913235970869720453125769071162100009182688930290149363211862425581618840101366404348625440919155699931658015437532133651814271164785342917784071015672872305227170057264803067900989862844812283108338047554371463712397044705570076779392758818113992044888792703576651181654841770701935057417084242520971541378072392151014417231308479815971346269180541883863195467878651273211146738185455676779237529333732226992251704361376601897510684350228363061265683118108268915947926196762131154125506660623777809568911603499669209198372357296466891837541332120542149161239992354221945923352289939633872965873942054377436957648006638197420582120460801223148204169171896584766026019843549635185858861175573719001718304011242658554648558349850105051458096123901352491636140285872795981002116664106108640247711414716346326303788013799140303128097597545330795794239843283059693214563730857055598809252743095302338780072821657777249273193023068182659857746348188594128998765097306309587073269150498320041112213371853704533598019460369161127014474279841164163040768086456423967590881319581345811505120774215037186833379734895620543100545036760236537415149848870353911522431290140929316216333545857897777260294135803876914756520633122867372512547631475061871601096861139764628534277570721889226531764374723232720891851585061747873465677290779388698609830015335614956707367228787436731964201411839160307577288756341187626317708945608167606002876686934955880681943770497167707008694736796072767120682439898441037479959353482018816000000000000000000000000000000000000000000*i1^76 + 10067680939970789324623470401744831852925802161750811298085428184211111597600775748429943448993563687134027056806245549008758629212437506789960422534273481271757230251360691145610135202772064967628276252102809850582758061119077678568472369085371017579312869370961290632105603724476405903014635870487731381006086592162388103267372358334265772382292066776097478306522929667631368719590772480719135893843143324325344543276879756636826012861485925302738362744734745281591563788733865674235092777474615375778549180369676697442155519412836410755552220904447208703853739898943098794893853454619825570279378477363540951908774231578778526150430310056419600324473198535971484518199804458643779332519927219131714822813373602790884927660168505345039158459086582172202678269659512653800646524154323349920500872409110986436516574527303246133787112686703947823452080925616395020345133319137095579309968631022939539241830318518175907453071592041607239872747738185054676452640210627089526009979633053749974757980619202859667609113736148886309481823023623140909217832621494543344154773136426247046373900311357324111421631307719984485452213125755776607868042063133906162686488958505415639888479290533960345783403338577316117624466057600182729570082144092265431281745914438681665377365001466511518361649832912018580467727738917499494948234024293279820367864727778325519046893687755252229419431114738850180255110127347150120571738088535568683307055882881302461404738412469236049848302188522993098123419939960833918748491485807643102901915935654560235205913945803180584156985672363459812335418594044181518947502436492939526975573324197432574553214555932204372178183583236767374850954913744996563981567577911138571472926180286707076259155247461038356628927473829831521395203543393591246366769687196015445985394340265452557351100306311935128143462302465195981202066164677000462501809223024021409341217927286985750941162415163095288222626381780854967023843629671508632528555779226876548078893921411780258815917765663407598224930933132187658619160750928620781592824083861657098604001254217340408563588658208039405143708920493588191767328900769959606308972218008859569840101745725951452644555598600341172501610306830339544846574452205949656107456762250266391907134184810752824329077361178653753788323094714476505071177438014193871786149970877495240941159831862332089887932837902537905152467895573889577028911430098098808454090758178674748158449946661734865112331017859774300449799530637554363525952646619946317069358242609509321058648553655147385861054805189200348900758361382132869320412006808565583059817049809288516596801912978062879647586083775355941037331210102014365584446294280586873445715201779971308587915598318933085833210676669576036914459071299276300345486371191027876873062862123899176532788664038919219306351129508502987393568739556995525484504299450193846679414134807965820457405771969212847533642327722024873683602278340118975839160604116223101579107071361904730823428931360170820792132207556880294175324456569490126766821758758775454613389026303990917194980505246806414171509433573688006575999267467431524971431829909059177429349704704149960707557616421244440618596989042482756421107518918903302537284617698811015011106342865715506353248612676838776739745771045189016623986127930571314887876246437595181430467450683698722928235784095078053812807856625065567470139022217661110957476180856683864235822734310461402811604345093100342520887405626711996346207975069966580069874837942378279503108364336943093968284914716732878223768355119295479315267923078261152744209823379904746327968777174318361363670378850041752281959721941376284767323614908345734825094908549519416328666230742150232260798895712784184305523171283759679210168014874345684054148214397929805496271247060311299244446444466124915616931223854640432214296410202133747771861521108297951956532782858945757145432374115078212094497234021674300879427531452929174780414448834949282977205445253887612400621334023358896913533298219683110447093460707184068011409004940361739500951424744705751613346483361309484604527148432102787617235339216911719796569122508683836602102347720733446399647237284393265504502511391579570309046136785755903623302986516226433914391306086518187932906899820937477434486383517893125503753148091328197559236669258661959301246496013533572294293365627235849163301429021619642239717113258424165181989821879851938292334909101566148476928000000000000000000000000000000000000000000*i1^77 + -64479424986602978371508892194298316036562472256839851589773735608201466468167975828969309596093303461996278944023452445883661988436915201291966007413944669568115513409570136232816792224771741297306184244978992944432886497416782595371327037007123678063011219946379844921570049086266402923667685516748980901154565950724882699848411163759739988355231868006855710318934309869562051086552035304748883590246704959081034728740677810349164904154676413776175427580675531634411002504692766285425164849873939435013381739992513939030388175736673028495772351653363591288950032197864377595701236939037339904143134354588492112004293363329630754209973328010684342190828746434995337628766296803905205851470948279244378927446709377312491940515416054288427897825398955045490794915447726121075469988620851293032932415426412603160858306147881523591418672290098864659393233765048962233352171227673999357349488088488587332585424395502840169231859861584545246055494325535290118756214311754513551048581921442855028652526871114337734831032289427084715352204314359353649888447461526252885480549532381876552526113056865786441515564097163563393773379785389896325876229385052186525833895368585975308452277090812335072071260414665323944954090212723548202172811148487874360362589279978908931925192506629902452047589273810107961864183226257058700035699797198491701144706086767927210322203986206604978887499146211517716535691666478025438827973231246154288625586672672863705111427909962604659964618458232862242531344577283666128500743883302804114976955737905569752713514396393796529809035865950571301083623075807002288464362358526803403989632414272844196049784987777044947165828844097782175770881442946267510886044424315108238533094020682077839463863200075460163720466068069342978912730207383116448498167350093998883942146350749842386185880422869897874484946423534279093126582701346363996033156241709863260526977807736693408826867964697183872548161485624592355327903343736879091971311842555040176863514583508028243900914624760619240686641361590454225467889085864934125242831482632614993215438032410622156585522695323048098991004841201579751205041516484132281411734528761050716241401342404644911382537148936375476278320143279962912119567128235134389301778530731647152588940887928604335765148635958659258770466574356291884807587978778392639001097494659617623338085788854296751172281393095331310149801086091637518206815712655586732731179451194967460023057931096751220754626183249884091542315241270226051044536372582568083696640085489576587581834878292114524524644596087845211821265935438469561223654700317633022145039824239770872342632716611291293601513102479113481597976064628667964269372987298016439532636147249840893370796171443463502157949529218463974314522160196334089094306976648850740311722459832093989247622444634603724902500855336857818572442748201285349554617281569567969214495726844474135693894146581681098417056053656729281906265393740128136003662843235728773985725288312078403508931380530177268032367885707143126066855970641013938836564094387979525612304477067189594933366378939968107466797200074113745932863220934120879078526403328352268405938654951332907818704357202158874426574168405750857801871290100235372386837740558253561144537218802204099159402220846433978865968178566462399661822983053351411509878759256945288153923029283804719450613770431594303148603971140570026774981028413493342965018060466867854016616723874515256753095622514507945263004988064098424187849915092673130955702277881022476013591167791221885028154096575909414399288255475590859632617569369788390313075751465292657627052346082368802840640045322126306178808327198478858648711128988668239984765572551423774826275583083810503016812056756574175714511223429588437336761462932703616126453296133463679557307450465074822471003233028330008095015801053326776325107024243997366053737709954470475510467209089999995741158075145944250976532702696997871638589115088412459486282208055294319271500216855548922209176841426566970661341937540228229231324324904431933633781103139583732702768471526022819224032795998844755440945242515433740394397238054181773198565915376526773866439052077148259930274652621724320221613469029044346886097346079558545608775759058639009271313943869385660509675005541140973357432574225893053494804312149492744526043559819315236349876263180948322307540483236020636235399448222255294045014333398350059722228648354680926061812875059737395200000000000000000000000000000000000000000*i1^78 + 373885747241069142291231815949975219956364309724798150724638616266109175052567003407211161540320412757622147947999451136767681295424562079638070403784269328353411354413299597492181959092219413462581911923282881005154589175419072465062311098843822890753388429293076118801078581841854421446682219397603182513725622275587165783232120044329891569044518141467694639013949707359038846391628914982046773885591694787808080890521109914014511170763782134254344194325084173147161438847381347814382954325229381023439286081397058402643968863871337425188412840014500014965218710146492280193255647689149834315503784524047339282864371609843405979075792706840623132275078108238918384151056893821566684153509551836616997574031049456194363172800702085177277291857891469420997294360824924506688815798757253517633641648603047809413503433179986374483659052387041080260447891268013067715033406967462199472429438357995133023651148997173018839585716869790963093663423980047204697846709553829820181756505949612938899882859995975620097019845615782271361610660584354217192990569568092053686580502964584051725516602616998288248995531283717249321058803790064866616098555342746579743689303921197467001134702943303230500819502123899265973873105927043801978448709131120159246995580120002865499984995193935006469544433310219002962102071932506785705148586244622534409416495753336737973465448374556610833987749208011060344327130465924360323407703392036403433086873369327139651765354473437614820278901332914265612255338100472236038390999490455299752446795285900710206480325597733358180226673652186354842592003330640168340822324243985968395862543956841439220167005387712455956158473819875602777895980899498037010881042810898671546868143797221078095770601463769353430282647772900257834049640438185561303464607144642175388966543975627335982858951717827356286882567953378729833260473924860052427362213520282305172766281867597688430151933059939958482903913364233934696729025645808904085302120862922209377616035536507441002459112995989035041288966159628230232946980130613991333585890374384361043952773968283692879561553113960187169601865420628122416135197001902625738589372554854159195573718196461442773136711359884817827415519528145663857113371602694851012363761921039334432986125922657910165993300851730692112664930878119863935153803734607465138035530267714348171057578251599427618887133455260161377158641472093727658885136802689233883959535076374045833698334233687587104391046738933267829594745931478015895830942384003013352589772977589561570321276126225290540795098619837644234603830165572103414922437005154043456341000795080141555831462086146075297621829098850476424622791885954448570836070169608287301913286185152820854928420337736069638207231099075230765006181211405409045300639733165114868189845412518315263449727051753317182004411771686218251252427961051527663104950837167721423717956525523448494862605579327967653858282717503159485237258820599888840611885714793891142592722522842378735445986025959429974882944879196288422744723317886597966670655017678366926229817681298103997820357145902249171186389993160679786890194735634974245010330661615928107343258296851568256231583311257387069320471933595603378188440714923798818504286104766934686005875130131911715486388490973565304151562524119875915059759222228973042202624042145434732442645698590678636937252722810837741749324259605083625613110451841323631405088136708851263397037716557948243603111433009644208870482252593996802057542605906648330938475468531660017932011390162568096545307527994487341218319591431491441433343614131572003669502243755866833562459666918170812324321555745405848767838873688694591905021676005094046997922410124939428866708700232849544938005589096627545487150261907806262557265830929660662167121920752887935737302912257143498749190474738710098736696182390478495899230733806007541764901794409108226908327248349766533943316990825795148583063625841072484693656514805123503826605773495207516099723853227637645890674518777485343110356261729764377266996424227052783078193810772075562246338385010626584101869423681574766905651641078017864434709289527248090123083938681879660956082912817972948789327051515144008891622966881021260897679878636463970679868676480883704996664627867996344024419989077639674394753675008794027288713571958693571880944440165452906466341886081139628175718383390747303855326392386941686559638407331479898484830011488083460234115075276800000000000000000000000000000000000000000*i1^79 + -1737476152392473304051898766176178798595183212038762467346439549377946763107371706781988660034456988739933558950228677147870722047578891990474159865853387808582801034566130091598500796153787720074552753770108804872616283899353438386661408220478785495125273376657948613664937264934438963222749988930645238961129365362809094349217912976463554090953241884576629483193038798761603855363456316177218733512361903769338003443863805681960836637013105922143086499414583769154204656240692797433140976084100443370982315506596558872572457773418471363890936564456854800538054393125363946086940428156252260572185293639154405134032901678177493525226613733504007815988286166541740528364231377964184943300184071976852970730426198386710324313631652413845635224974919357830251524331325176987917887269871538977964712246168512784755641036008203524568943886201679114083374698680512700294822064358383706110922836831183933654579531053016713694701332493788794088203222423210021290360095237514505065884822245221767002583369285820248062597162187990094042212449536486859690220364370787254734635117475713928666529708719879526962183981787968150335240593915351841981612226516683471661531690966842107143600155851677175620948826613445116013381076292422481895839430199809052103856265427210480270861513529356051122918059870381930956163081085599387550528945982892354969371476619320258917439774302406217374498029174968417580145155074136721556544052956625320495138925593243926929183177494502029456291476655569292499625014986601908612768412426006703529668775673280834429832510070322305789740030952048388413770623081422707089313767465708198646660246637828319243345066847867654376937120092970468838562309961893625819629804639366910236328680147102474413928129381168737230970257030083466123697358268752333050482999507059029360455261061751918436885465854320556792183016129000621374758364978126901166225825178105485557895785387133841983305256521128708348379624113334860316531465325969316872562621505431686916005315339097801490777638398588132259000552790576573510915725072865972178556762447308541522521282384828531825200115667234724467963631876777729722418482370667296871264862280607774351977794650128931466077548073594305844904417009756075369130458711284909998068462117536882197169773236696134960717193463080008330787452265098715354238488666547090677262294499017440750685844396389868769138951776527748729371865758794398566696321880137877823497308177153066373385746298597480472535284009008006771571176587698614533360685035559130214126998392584380891090470834169524394417917713379154152033373538246385341611089160230889245732272706737970240692217494229428602088650254796108231281464909715480842286000581678451658676453168120570406424023262942517788201868874126311833174008445781458535961795838637914779125812363619201862761547341832819759847914209760007964746157018859835847820237090816661373859266072839531239439697559268697279649111627871607285340974241695678972386264151004880688585087868129340768558473708706237625917831228849229715656003303484849566597703846897445657077940508101481699644858425306194173942386133301247798820570125484591619415569659062984133984262331857717331556677342597438631176065308303555779811079323918645467607165814827043735116742147183914073767096948013232043881802512252570880747025705514469733103691778943237716286572001033452292555771990679071847013836835070114469900682580788488096811780795678601196185271411972033064553109057021844346147360659827225551568524616090089807817989431399978538110136845647014391984106333069017539908438347521523168996201497254489786599720891383979149656967973140052829394591051645944069818750208460989057908315196256557228077238660848235045052998904838412400145127849252556377936639525059792571605438901399252024287447237197230625874043915679961742341357787146738275479333915257028080117816978700091156870718011758274487248035593042133541676562110545440168667993374839977668654584590349230508715380877094174639755837527141576837737461553495058713738523614825825738807657304224914505420258539109479263948908636151662054448205934180950607603741764539598262169306625818657051727498399143154195795731230455824994353472069274326823957880896089248636269508537556584570425020650021333671938558917823864532298749898606038461411965530074005437058441791133017126156249096706161194939879438617308562381180006722274018730696798785149222717626533926253366696894333347777938016174080000000000000000000000000000000000000000*i1^80 + 6342329951391012198531836037844249478295868086449937612711346812679983385475589152068275137318744267915973183001842217696612845144944713982192971513793041493705178421542186691115960018176965231626251421678933960439228602166857898887366486960287723155120936007286933134919880353382091552789582921681182984755405761287163466893414125359999272995801027847708637509177188186644293145719578168510374007365868883351607396875898794096642151973804553512855244314977010781249360512660162956943148098321551811073367245647512756616465829980706802331629730849025144511350277404268115898938685126552899822757986023104511013881429543968864866398963369095591267275454287469449245577156898306249791459267001433489405841503701259042221905507594704752590434300544495556577877533939863688662034452499539718632298228897749364492736079776037040301495799835858890455156899702280838039691701245026900570603156104231083761577340220998149451228820685335502678717106470817159770093155965538446899678014667016193589228325092948540743243054873849015153963638809865675880128208759355131232433748127294701323781272431539369940404812689383271322100498396983477829107405651145620582415410965374837762172288328684056092533419730496571323356655253207084999121006140936508521393386262043301226096274038413927654138021641435755607807956581388059960725509438236404314983774320795592626414455100407052444132225951813082901423318332133863835565138639010410359084702243006965173503868391262130548876753220966730155904894278162526349224038522222515683584339385430383263694898659322707915252880005745005562669869893783214073280573402033040424995292039045009605331149185416318579882420247076933025116088521927707447833799317597366545245898377739264378450835572705496831719215921408287561245229099754235057596301129365808572335810495569524689632291087965196464782911279207093833774951333473672414559847746672199048593772678853327561820002779513278159091421746099232471202872737280553047134784374756241598584616745317167644594508963664207123749907690178441056252904815437721802598959869334797150494522617619647744751951731238834452417104479791403157725324562939635086974292636860196291085061395673734964435010117231175451743844731809737117772867491469379014622508432634069057663835992268337901211622635882731043339227430635345396586596346389815499225791370085931371431904376931437958274831922084133739078222506359332583814099832444572293936510265749338259722790059176398801891117036100127307750780221800350337026297402450662626002101157145319840139710613877925766112608018443740852768578436791609268581775347066799864636530486292602045939010292796847046426486372545175924939804210622438322305088854132011410613490361461452284275322094204307148166026537379755746944087205850299702828514248214443456718196679770060405778057253847258894148908170749015202166071442372377770596367290289287098328454386278827463321112096313429728842468858709999442219279710848357054348644601077908618037939705598086436641279033127727347422449023175405091482226508592824147508028213930469095996144813479982237257679396820623572583996313880635248146828099684347247430013221647881723569339375483527882971124720575725145673531257503150621270698700453306965563612003146876376093069275460634587724651408553833694711643282584032405976031250889695896159572771459810858393114491154480571223425481798803779470822652987824330115353468418953147176173597160334793567391387677533091290980372766124316593089068294510415208167249507309423669854590040588533539550653420262247377781096189565400322159171917206131611865945849499557340343683550279483771107439737843340545167310079090399165056948062353718922116664035297217020214337825570013601582678620011520935144678399533247803292198932053520091101757812415550961317367035408745886455074315390927236255219700183784310398028595274415241228114577181206629001981673285427976770412751569176890077434099146348241123276904308486652222897545170386696176543936123416165913088200807549671138091722093814851930007929105284246801790671524295084096218529661548938805025634527349990228412511664627009473500700620210632100273400740216669638633498710910391760409198400625935248042032174096474684815003482816273331343157290282180151737924851660796665951677993892910003099592223027797680376953904195689102659506468104357445325822249295082607961001460575241801549247795629054983822144402725567301713538565263110109340267491822141440000000000000000000000000000000000000000*i1^81 + -20968867649593082820792111722724539328725780928596484452287402120929536202273286932461480240857999377961897460152149832539142974777060231030798284864585544398312137921025459781338233400915464922044740790309742007984169040445122910883275606118237921380662515867783311129984088370931621924134668210155866304425874311883938645076286656999160341337721179801991559758000312960375703713368129934089975479519452282953396843423057509234487007635937603784472368632720523245948454288401323470310133482993743413491791214207176034203129330635188084511984077012237879006058264547862308934767584853530520809778754606945912707363303235453533554297458227450665737961964406765230756527916820879211582624203370129655632960671084509408486230536545060943868127536685049280809616531224823382373329863915468249810830030267896507807433620723260621474433450197921144876515662630739446700880627871696862492455554003488776428712440429393291266635607687134093363795677473132596215029094873870275049506251901793212473317760725991670066162156965936214426869665856522157622962480859519691068728843278860709402808664084928094442667938086135101335362866800224885624893453409185323267732125876681055528955729674478438135958993462168184275823326561726157139888555726265579802622295504253851181486306739167305830355889360515475614080950419088163851391247204470906343331593828475694423661603922247872100997548211701988290987539516343364189719787105889358075179176653977814806558802122043477990762295506331673065796969330564442188976543323840006594864272184995716636221573745868216085177407714626258207484919964892698270547089681855397480906586378375056720156212008928438218256338947237736299258929484207520201383358551807783964855526037694881280841917200683680295374401516227177936285231955230989613368956906395882375550662753511982778690983040493635395312470941166497161911478454332396028229466995657343203820268417723858043304275502408581232845276902920489505233977188931267854715509587277264959375000978092908383663965807421212159778244787201755170977633179354853594917144999423478238459814715370054812575402952988512982246419623828010529303530429266677262626651249424963762199777475878605089476436533106293208906743774381119701575115577387520197364785143234350445805659858206670896026793667792879710549105068356803301129050257374646157898722421486424254394846628451125909665376851028672375262376914086533210825997652945416376910792471222154579244680627254800811989996108688923298694974779708360696381794683116426717924697107997633892362949538915471185628931223947784204396667148086354680880289534879238952877771131159394618024381652841683399594217037707301012774987177314631560229694692816002309673730668246660964706096133638610214221982899562022312103374859829413670743563952425404773775678122081846443385185446655018424374332853087728856704200545278740189427210368927876296321828932002201837061628721663530349457117391942921932666383920093168136617743339453887780955475743683256938208545674076072163368581752546457087234923631660849798040828882756694892478548414542628060041588855024726146278005332981534180469325068097184588184607456125801209257131548723375223046822737694514795515983351878683358383502299039077745097184464933558428999198549896282186841643608743742769184344178824849465486862437115069576177015620262380565622250124093886981965378608745416070825424852067513353245001294357892165304052418271895886650270125094235965741037394674361929692772113937852224814233507043573492296002297156202865783333226513068104862632970893455275912327642800498026287131573091367472608385841586149348340592780675200300092727404458832868919484072059901422317299032449369824105486625324653968118667697776739527010693188836052211350539794446613828189654812980049501771491681215936836838352585502878515647753001568653411443452578440055004961076501918541215608751799660048625521486575929930727135448972245033763533196067882962397559152062651388662191990006783487590472016765592950837846399845207726198902988534560199547792566943273960322945184318723156369904533834677074274879430248227271550761584154233141317229285877636959708924506041385966698932912430136801439483024945946396584277513016076258959620215037590315875093618095973840138523791794985140117932745333282081758794617741804669103869338347654529418822129284042369694052272043980804497463634192990004690519089260528171151242219960344613424361157845304999936000000000000000000000000000000000000000*i1^82 + 70881461293575175741900667790539083340062299003954949283761190137315162475002886811541209119713598049942215092258268759827667147787183442535608316559745653486329886866866621727224470573106528888333499309035594797690001365256397437942551452791286970321386437825122820445092191224132915487232916528511286743531240562535115085922331498469397426638574476312016453920175445907275642504805845537588852504014120518077336542728910146939766396350109462983563710987993516419129406168665174339809484423610909190869432618342222836682597073115314337015726246794633263233759999093759831273372295583437634208451122321312802119221202080674367403184668143795070690154074313727123427422532035439210000820420103542552063894492381144660896965109400923303119297003808347853762853359134544059337242146760551772671290797307575853434584690239769839540427706887959542240041432615407953339414979051940137554596958481554404087359564179839143937665069010295543690706009285063289260999831437819593727998313223212313731784589082741246243506768646610253440732646032768187955622625580676236874938086474351055593500050438126202867260403834730346156840772592312039663507315332431777924029073318178057064892442214086757160055422036079706313717281099909413102398683012276027436658292589446647453541217145406273039491017547077197144407634212806984406281632807931549414389497239265441260581049249844576147230873274235246726531487302193509156135862860193326546669765956708585566701313054738503242577020149579516468448973231315616242054981380151207799171569046252787412286666278386958637894350403426740544641830004465102801993121316729575288026298203866009361708234858527766357757675504434607488022893665891311527291245445360436478701651876951283151917911859403203837180220923670697977461927894953952510502226315656233549983149128600963165126793977877692700262564551431123445712780974923012313718065520494750832788596159341896147040945337592878871007576384730610826904821255846341212214079336306851291766256728945341638545316019635451101989890822203736132159702886179080242670504240807382286889370186252999700402756473336701603492635557360738300390196244278625952874736441166484942461012313151399332299957346915733172261484966732504138965966014329857179093779015270591132158632599718329394036219589891195978458147864708206569506910311109996094742069693107879001053996219869337852590988193408565808094794284149878500795832973006670444913761123614824771846262367383886306811261548650320179072016459928441628385708503736976381250557620035162879836043956092521005313324807228519100001555442321526330992810789850751653087942175248778106237388811513879408735268368713597107739446064503153934013121216992068064717591616070059523725690079554810769954119577093228058651669592050291493804078612767345132859472791240815560094734941596777847243630409637455505776086784218102359910327593327493777075346113631448569122146091043931013040402987212493092248366631437202910519240927267809971686408000697662577735921952295780567605309936284953379682138905539591508006284586271874412914559876835451740661681426290867807658735778531949131049549995086144314331596073863731510493330138267050368099410476355833763780356552804572029749011119892754504106694328341444412934514763121003959932653282125585867752280637870023056023317441193906172795578661342397801499864147786835703639095322052513461326188443652976389398439295169281301558250899518850533665770064185571876213646894786967499917511703505982351414896438261337079861417916451160653495748858873989677974048058812739260017222473070302117750453805978319784931218435447490467286041392330484313771165697739499845043064476013821491649312196718892782591141870498350722583351834105198310557793600934014969577161574240324007033809323708893827722402949213624034237098238114195200968174061925641014134773726339504193260515612073044854419326894387518831422864430829164045039269736262474511017255447931626193840582960192032848512391024708585290497051301936854356536242174133600014485223454277803123264814508634084675006886499211795489940370911731658076259423477204551357865504203962262528986820327801378157567538674672731659527942279636705214115587758941527489538374454624174241240995552153488543043417434569242428199350511589042569263682198449639678088034246342218061160937254560006732658716276475483725550554748835352267198540244986300896444966655579569245225488725180811519513904283648000000000000000000000000000000000000000*i1^83 + -210313623357342426473250580372050318386231558417489539587828997019727622152459320984617076020919694002308742973661561094995739146334133167928193119641646664954833713844713551972667399384007455937219677274079558534031151614726658698494558839267836528771201216520708675160750914546659415290206020327014004925208048343944547475242854513920664909566393421119090192097750817561700379685120501545229458557315225440455191848107221086166476623432430392528293043039120682954260288084319355588467555111641891258230582083865986101561207569903177214509275448478934568589200115232348772491229749078392555996381586198159872849188052927219366009346848360528074833071424792944510997328475302809103965154612247884045372440095175479480728924407642076479285562908849494208931051748606772681045962167010517811204760709794950004183199366492534941284501555129907663720705868416120329211136179037408753546840850664306505173928987842601742689791325248376142894880357486699523340483419056123209481257345844980514868039189955880450214174794460803533636826557135823328169963849261582437434081846407795278997841259573639833646628039034916886544086732266466436141036345104174945744797333915195547206958159429301149689681339116898619932245481746550036777483213068288456193399988219010869505114880865423803243655667678472877163495023567253127282261950106499252419365422779430364117802094505064382745748196366305420057715483556167805396608628131426688323586812481541139612838636810346476928132030078986396179541024886851664946675124174279617413357588731935433959392010831189336502380775031616320829188450242437163974304541069641676080840177072245863012769829380910995633298828787658800716610160732303056149786952990623336671350320468423359860140001341888882858543300528937159471435982628775367795055197546868124096667130375466689003477511226054147015550716620136286820088367398927076114576213552973104143422848708195577631439579927847138985786868187078752239023461754647515388516262821874983327725509397618865073250245642437281881761609619117450863827510220864870091384939092726684488572512655905054139904699904044824286433332315608779036065798158312282218170307391001082575575482800472421639891950325347544951255903073333050250116436111300616725985657740037444845194630548793656421637166321537662384636528724723098780278943711362937688011043995957304599177048271382243498152556832209835868526140641952271664688515047439372564083724706499724595366424340612861314788499601798615286291317224291714528900890123209812019553718199168223716355013930437077965474788527396117309928085086925750545564268533675584727103383664078258347435879001937171158455935685562038263532456948292884477747278392752206903077521629765211851097704418739919992568473760773545091629166591748270636292164730657237394549774579017137110145308419145366328613515529102188720146936826666376623203865910181641347231528076344040225164236938641546021261031543492347820665689430340561268881233646289128997069638068031743923670842499584506614909215403477997458169078598846533025962846753313675027597282805929091685829647700161202976443417388999681340449194589998389218206137757835460511501739974332302447008342655822882317580030859326650703213765220177321869437337917806522185562499236934164531304235076857741384373739246877651681233033158597426728313246248493860493694184661724507467921026569184315503659449279915780701865035067779605006528703559237445948913308753847744105462325594316022392449698692829279976296261460732724651567036843046637496530612101829331500098506089095739697311746626237924480815567801284313838810957772808433803643815584171888501752707726137959423680439628587912925935745817892306758283426690761888713478386592641408544896224537537325702147257852288873051719553737627814529911136043933410368828404733875504343477659744293491560068051447339813162287519766363652618597541019668459732293097809437678011757958284410472188358377993836086272202834035457333169683013629192321750420212257833697610237161438536411682475702705057064278643492634183773486972216862997627030299360601758529821779487424957696584776461787452468643708135003344895595970430007365732900635186158090626611595081086427469669371236916694594240278722493238930026598932352225932285368808733487327699935006944715014903168059972485868649133012015732241503773605053225584191309507564947479330599305140397064073330775736486436711660252290178948235316428800000000000000000000000000000000000000*i1^84 + 551824514066908527452597064499611877960768741252027736243892581095414516789728482504408057779607785934982926429644752189779995796561339579699235499989298590093875219685380536301964485100000734911209146082919348461930049058627357664638030351209740031757398838662433035746669168948944102967898238851360804331266451433313596877833763485485580930682492707368387048921722475736675356701542326925201162252678915558952621231548432215176062938525213617868979522722282043273850706368076811854151331494559617698135945133851097038505882956664785052912736715478247758779794685907415154450817847555550341086225680267520187186788509674525215139131137447940877791259426784406013953671285252841260599313167941231336080919456858169399474266337898822737251203064604993931795258090544593219936023733864908801087437911258590855374835113553313489987782732576813980129055422350871997237646243052295922467496219743934923142076592453364868765425003711191124818580161791013573709662370395119752436773241691245494414386407556621415996652344979561397934543340076281496881717591089068879478535960623600477211475049004199522784200751262936065536902473289430487490160350228922781445477180705345390343974859074759088996525592497644093075124805086646738564144237568629717785664057466671890309605429155393569762596090356945502176100464440164981206902055729071860086300832888139295074159035421302111935967701238607069646176917440861754065089823742566657809332655742475229032984570542081136916753124039019606814852850905189020254987875553301412509994180460409732255084140665671822099138627648561814349192961660356304731937641252634937020804255796291941563768341333658145387164619136890243885641310328698899075281996982800384917069481822754144018544459874986595641214662915421609768466193074925940599523965980034464992770852925275936227264887023989774425016940833147206449414806311475640063245377485752913296514989267300108695318817766133372119548505551626539448827984002750876431641595777774019275008980177507015184010103359940538230583358800551548077862298957073361116328177889327701109918588677780577523808378256476873685637468205669265136755839612188405193920454887226318331885505466226307746872702430436636419873534529260943854815039433598953778769001751282844613819617012684268622953143615101770697632396766441775671229159581464909821996099824756946030162485431141006845739740378182251996621797696298528473069198896354514035454917171447772607065718628901344524333664865670803096167590528175047743081183861012140620869494786687969288488883165578543370160734703255778058217469304039391332759479494529915463210234230708849050499640980854330638942459802119754253717408142553976445904659787036848376866486817307495868911126563187650361530175024596617036589065124336833271141032689457377973103590777667255498821034048576828518884917946368148273414342042768743285339386178348852017107955883855276467285175823952258936687921295656780843948549459909264753731692373204625013169139565680583269719026347385969491939652728568715640082985593041659360362996875277284150705530452674454531577367958050765071638877974987139235633975434462492582269137818341131859060677542758275163273993113099360093115506542573356015161856192835383525697904321281533190850330627954914588472074679348492308709411026821650879382587633607056011119597551614428976455795449183131962560969758910260836944998931301086587210608018254344592952931330670737898794345272176841578677289644151396190166085246813660200811205252876631554787984297339549326470467142276905052621546806518064169922384219502517949972012378435518459789038977334569306676554005617633624913872683517693123313497265091701720938466466084823188130352198017022398745337119379107463859474387551631726963355491339469176450281591579264383894759337873409183283884946637493142487666385977910691186132445095077204125184704670173035244196272948221783831976163972903902843712108199658308280921967136754098469654053125821629514583852530084043093047805447799727588475180540454972585357427780723860139534540100523704696499172316541438007864902647805822813522583462193328525580366300680742228077920484615752830036460568152335977876662198021655711562281956630291932462570941689535142548230860460530820899082021386088534247210972453730652433188151524470058794859746364989375384820953848672803199538218686117130873937740802983879378944013592779236593069256315567411393548711572275200000000000000000000000000000000000000*i1^85 + -1412858010309196267353046437364413847140119804021676419210954971653176392257466934597626796877515579688960813777739117442482944690811590878501533500526471743678022876068609839054071160439464698758523307762520078801195205376194170529403235090475936716630501601594873763539295398981450432236742456597371366534953156308452633467341846537881602779795311485975699306911961162291917174264422445382071881164846320615743974699175268067613196944459203942008006395975036659335244283143270058579555858850915226809868943492476995418810580428720599427603364791864316228442749718874557489848453276920036706916835189026536958117673811681077712167068955178804913815072305930969891016512354763783066740330559968722028115135327627432212427449934966892148895032773574460310773261912766390313422249281070137719519136123293641262282198517371714802683182026155261065411214370204479874666731401450594888654024841347317955157417769848984929096295748014403745606195704171215325663496549741706705253795947211152274448461006550144156908134716397240129881903829725012650476639522349460193130430914771665849089008649200934600884718828563567022608982399028665811021826716614570711576305311684626405991022138229034181706322028339105750966114621955748899513541837853994799088670590476951653019657414699969026468524802099731856713277822360356147547046481063425040676812472276711038537765873931421275692759617107091780194326227850979314682939245977765626910061046585781753803385495341285111965468927569719934275667604444096291943875180375722418332620763454404342479074036916902484497838797623951119877150790365237557208734104228549583609092793094626267342119361445660428928658602463621759780599300133601209123194099406432058584270543169231712222011323289227994451290279703819930396563898444237403115970074026725717583185754084253593353928459193650882983547764343573932752347083020543183410624428982227837584775762004332272910466147049293619168562920934436523418716564562927533941281317649905198926487138218898387270401672765662560190911683747100761297123276438782103871867212880618295513495438572775845808915669753174091640079311451669376497219578241062969088504527459264945239976780618112532733140403442617841649970104380272280205658065191857693515395952864953119961228715976166602346578256293106201112981796763911505145541240806238922531326045146632290590649200614535751364133742506589078447070182582847478982014696460596163575794668090785490480705631353300397326097705788554301774597361244625505102344715268793101556717352040535214316727698906348331263107938691669499731057118321240907840390985572967568843842944435044766120731910485337074727848337743312389645821956726582465287987169637410151258027667642417405193569015416490403108271562493442815526244100364230212165915384358578338458442455054321602819891564981813672382028388978664092230017710034113619200418040742153908328503290488537131793052623196533466668962705984781231718597655403714062254946032684231702072398093150048456263690552189616983331481953400140880461483648679355305860265942172709204126329458733979018843002450208111305342298747024688059290851680632059150823064732866255009226631305981502588104780440052279919325631759023680587232462194316762074248594932596255897117918531427323807331955276102175645557076935629621125481734509509613776770101571492750102989420075429661841402910041704618502008189119170533512583836709195409937354756221851137104641443211937086530611305463700549286117421854013322889562816083795625814593003488567011095001979279186378609884818167737489251666124608958645417055302295260816847669584802836672195720924212192589685912549702810087667163352499358615159355997377058961181037322932430250550788898973206375315694749339797143627530990392532995797470723508156508000057433961730600300652396402437814066901588910733628506026838569945390687661497604118770125594827419513339817878354776859566460189362927662059753365858174667699446500686868212919274810393756858590255339848301457563484433493585363971633491233384153017789653166848938739630110099481362241770818917892725471691272509698836446103897774673840271880890113718555366373904472844639848399481388972589787022200089406736730009979523575975141082227053016690500216700395036935847189230660080876823875033308027173540591656967144001467344830669620073389478300292250918929486914610452610133958967087542699116094115099942754950660359122031162163200000000000000000000000000000000000000*i1^86 + 3290696764994023722626269357305206597319046638016870425339087523203076478026051483838477341650447513742679848665054653069410902508097795934841891800621190550791654526631398049161942364872749009830461037994773147206609420228372626791248685440340377497258751142946441825496755440058306768262710297015822794528098537848074294909036416743621647383251859469771330765543057089115357180223209423645293274248827036291943319724839262177246742568752496828213780782544330219112601171143663225033933549459466183314108004895959632962016417607089886419987529160939386753531927393216754080616415645331696872192872976293973131669614908676822130598593635408807307455290749405451330962006888329165674702752607161672437311672015102050509565318332068919380009448446808281435035373647928799613350445327833272471003521378809564468013631827294926055257565185451776958059537784745457903339145496041095629414161507647873138150000343659239453976373802088359520419695890566994058852533459259824977767907257899736900309587678371828291014657919033977790374377474799016562863851078123965651612276392558786460848819552548476834846472099198742816004140565051416493453056336236244467812227252204310183170868395239972598830887853975944893415183447987349941171257468415133044088471299162268029004426407791405625283639642238612610722303575682688380837215310871287599870003556831866934203766428874168409920914491064554439578378046485616942664769232961713299413055601603119985481758519414869382138423755435283370134167428263412519750816536971696266344697883065604073589398800871497001923373486996187103729647897064954854970084730995988375045140756311792942187197064759209697786569602467706466141952721677354792494514545025864803840734731449368143543603965138047239925013491663054562159796781543244348278068236088108159805283035674517748303317932763828155024005974153794057453197064585411353575061726499400823676703406571563658125749527498588585707486331215715048478556125615912385243707104065086226544343356188816798030101725056493755185425227872967224589850169263877681151283502312196994535510546819995967089102917243306382713932357757344251285808887202555614165890375249210671455453680275748688347889734452952727448167616566028995239765523347202002309200355649962607232709340174808832293227470616831342252021408758962694351621643951411318854586667970255426459681083449445058721831385391392149547930013609745487741912377597388722766417983642279660562380855094103177096214920802269629073168980525255193662178218512550856122105613063912424627803124553749702388875514288380854596773046053194088712282742129114517495578617591407233491857796719599612461167551953998422898383030522762785538565294759192621994690838439197965727474819401833694589075905320028859319416303715852072352421214668304863562136617465173768268774217058290032717961393552290658988787969535790376100912648506593684087440519652525449166523264446633156260948411467583196435401676374218833640223020089298681972343712342065762615949105752684174768973016268275225304661832214011581235170342327718940702904795775990433330070068100739922976210576107483158951536321288378982820939479876910286923328150054248686589380516692674768979072105144805442755750182068255632740589502033738638951103077470460597798763045680084676219483069653833562073185888768152510538008799482930000103625621044107522956606727111695468637359334059145067703739649572329282475290028520591345632873047251635438104220425086035860814010338371766078793486708324663312748557680855796036457508278049992186663472603988406834157280500874670346756307477184787996397776635942056977575383735022677321970312688538497530214873192108019442981137614480913687508130868328382736510157759833053609090765297284949885454894369580109081015934563672299520709916741333324549071230912574333144996212375141510195422743620573773452314711220600660987299684582386881452131872126045203667326218537048524304261457435003748655684486084874868077474362190569853798833146913301064667376859636194799683948179628808981311846998877972985563036608148917449148576637004584468062206413338621738190800800815542104015735578020834366899401393497393894718876107313746836939515628098055884407537118713718094627078531313661891804424427620161848114416007883966335815636233491610793211128602393192599617419217966354548160193234709111584230096675768359093824877414961579710850242645734917035469861300469760000000000000000000000000000000000000*i1^87 + -8600699839693064752026451300146888367752364500971481102961539076058061375702784409642370940018968186688864318417582683718492065016790530796152154937373394692878695853664001217622328935399001290042300911926195097937300456934239809326147710208906724607350184136949541713459740527936156897362602087093659021786692297107117036803462033860403594793417621957227309921548509213162661816275324286929484327585657198245571574281909962602573673520796056871734494566593613096878918205610894630097755683432614419570789134878016003018178984756605373368015679114567306338323425730904842126316372480731190158642220347543495548783936060997566452018789040859673063167013539006727779856822458410302588332642653362453740333891712426932979278710946365497994760192392319777823889197503182518075981416528826134209210736289714900274770112600965924478683047873834344066823221829618614501777150635040820544162376599859166596336421622220815865108940974907242409005513721750037557019873050510760708206464507919703100567121309288350116338417773078086153347948387058406932818511792774783079008546278626822819076675708200878449475037745097944961862774843658919822264922350187104763515429591150880579869285870757579420856785381303524407513754937568287659179063546247926801461195307891227314617331848706821007225799130499622906609725536683824159021605644192961152037142819202706662331469339995731590950496520263392011503137156275306144234363695990724030862733749447016863209123027984105504172308283690243915378978772888906608424170624786933565578509968421161586383644702495872507994177462090599190510852448854662172040882849912059461124110040875430017450556104750261244912601306793818961044195496444568304627761387755231796142564645985955868696526313053827404000507747223443220934665900728084839486399879480373188463722960275238797565929629268305762661511046778666767691229667448197926154892756612594753953608614993153622575852121525120218946608061010754914806195634229567897915094255196745398629168633227624409222670295315306713033503457488922711399834325288501925749173557807669773832109582011026608187228822103869893937512349786082026604029787424823835164939498660576828654893761701337547205259900590031556351397016905762001473385439033972896986797770051451441874115450959354477525973393081877626336843921729366039799199028005922755419086915493262984251425512840140937410203724443873406994848585826100085744444914897941910084686036468613446340279153470117573635630275787893867555431806347360749535357015277966035670593663793783659731850309807961082587345197328364895996028281620663548022485675925185108651008356937144610238166553834053982153780098127102675931882519391461870530659650384439619276688492811285945776180322499891904566546702077161343075693598015177519979042238823854524190709990665913595353505994694526638261614552601695024231658369439698707706004345162291152474193440675587323277387521750006121272524651732627432076764737256799860425710041374625095208901580446231214441050951876110964558184163914495799307599794837028759564209804203244005688233025295445218580544119152633679674004984142091665507267091734277226549631242945923144292001682352225058967519622056996396950813216114025937154233424438285225644233523593939833515319785455661470288349007639088311917699491697166234215156938405917453564438900661281317343023937603303941244756184349686139591229463264269850819326460605300650375487252326177992366283563584184323540041755868680591008522829193922515530650779215323705308319851998834595006992117970662602978267020928894261045898704715698988516834341981362318619998378663509071937642326781080636243481355119502288517693582026895823052767986563532785705775823802839880608474242672663083739702120734578155430157298915240363088088867745603970675242969813238188709324183185576047669467257791494426785106913220674141534690483174977716565241387680691409209298146400905010931432322257095333582756881000167978144389213940568088589533713344032376577550865402994022019600279616506389194800289563185677740784264104134541776099441963646499940435285957809181806237946278653033297100893885450272128440939881919569775021728341825337744550728657807192534425455998502276003186997412094718763418674564330420826247642794190223046697619430342423073543702755399534201251158368611773380601281676846309482649302742420807200445799825821181678963654344346453432179860756151662542848000000000000000000000000000000000000*i1^88 + 20654682514788202245306746147777984624529200599522814698957427903918401108627472063433803150134184381759907849335850379146284182328937045724857345317674326531681810238235888001809968760202232028735355658278240580955264833299396219441910643543570811436964548650465102441835917646414974972300905767926838077221071535419059700034625922827718089113618262351397836400611903320155247716917534351081595776492077459888986700593907443591282658516578877721242549044424112124246961041936679330421790725596125424393850488293845674148141105473644723773773897628896521167108990744216795609200375705154540318895750712977408456669180491943313095349030289914791548064616482035544215910155168259359082506808707229666742617447899638066446067526024764611908736084217724842685365665137850076083119676574951646268115148718871875554392966942590983692034394629202615483036342178433270320161485648569675577783807304885464967227184027470975670047883725058960967740588713617492420462826951575298673817538753142578716064161940345099998663773986090134785090231797585095850304465199349034566337303717699967787572077758195626503404317489205033032738754568621474881009764472289819719920801892132562778466426738643883251173658479803169065409556873926222532118914094759403665737764417547522035093534612867070224464255222915323798798256879913623646561308533065870425482684725784080680913164360132321541417930492523341222300835721462307028009355248839269036644933513073299718816732044417132650178121374678549280248086563753288181694350301278676224811674643732373867606003765128410230680198335335332445695821372961297985616923584794400195536522689032753419155315283227756416139309314382762522605821072851919897764226357508084430327709474306043305307681029142911462046723708139369153525273647573305309587315870802135008734230921619567081245296142795826014226170489916239587010161846074905936179609473335315169253517476985746195252705749955157810379754239662287649082312862538162783131493321389942671054635885027315740921967601832701174487209682666460372925048673936953319637129301757014020269490993431024875576329465700897037611505055368865121676874779810743864480087328092784810314950525419898618562349032447156175147878660888168175839499687001951099890463637821620580743365634336400113922030532555770448455154827472665073520900091045207427571773282204043489960959826002818661493137536498835822406608535064078326190110652191877299885938013341795778203599823817851067623977277746838897347598510239956829593133658234353218148323128171010359274028885067379742842653658748449308278590034762732238764521623886931112512937215325088893163797252280647098224906258574073126996315762367601023888114471982107033506389115145331256920730839726090839819010393589598747133812828164420164340946792838810279106662773876230967525096509438011098063910119970570335326394785893916866737139058257784573506455671912321469756978090668524244426281404977701641419148596835991966330554136169566594913659711097999258296531087054390015078991470901129182819384760273452464015426566407483515321608266249178554978764635933174031250700484213740807349572013236008765061146595308596683115931670684783137026111381352077462582255775963381106419870550476946021093403944782624106354564678198011706456001110949282165802908550731950310280923621790540085793735350845711519440260882070966641651656363266331278595806687427011973425161423354212938397478892765103863880321316755409515968963335663545779986021928649304033166397351268487813987314341831690192156701554731237856782801405227364904389235641816902798753690966237730409607646101460934521303776347603092629170457110264037076778046973389037858217183725650137201144868945732790606336089875103368431212473277112457196848877563206836741661432248064938771502833318686370195561695610037883295471546862102679298420099972109992879416900773323875667470315649944754307933538065942828374891008610478262737452118736658230103443686457830934986599522372169533913489612220281018190568196674685703963338945653038753412335272581480001925604262186544165312622937801046351630554774971163263026630193270761401629086066614760209323161203920346710387235162334089673355356598058842055470432248008208056297289503049046164092863760068646364127617761435687852282873816510004431258406799084626211633187954387196597572267641221866440112138023966629868698547819207337978775682849198772846592000000000000000000000000000000000000*i1^89 + -49118549201995790934964485701337088115548992208422080384912503015584999716242792516251823183340467907223035761641932874494291057790191680471513503833364547970729525571886350081229714571661926554390416660787989625715618694027105208843999771865109825273576998233653478007550088899870526817703244713916528025245226977242757835355496248478416322977313870395914499458040780276232599565884383979520052476616148553398624908182923584447612598401246828797160108573776937727127723197436987839804266008985796373963265763517256761162629194534096065858723120232854897860873144958284925910242438052667345990720821930065050941058579749686692628810775009122967519612107117488298407804720346165297314882886534366739269798971434770156236099777205959672031381210940420634672914853550139210847778070223156631124568024447860481834403295476170416203333218982136134076899704760436853060969530787292459908543342596402380514530303738856222032177518538167762566735274870745347903133836353577378651977970822394429664589119209227505145510145926112583733913291469428171498989805556687125712474748119053481102949047644195535480265186513989447761743784146210434942678457763218128346550493167223868944497638981136341978493727617472058888979142017273256518810174874778744626483219546408429029089656307297106599847512007519722897100360928515474353673492485672098972492885845397252232985812341355104228854616850496629432903739791706218726447136721433593075829382881203855529060140110503936783509830576669882996812743351077649583078606149159574124250612365974710383814421318356617461695792447972082410684478433748277842928870441206735979058474033654742157666245277091548123872491991658928918785756464443301808460740798676081874699146052590846132086187372091483238303766883335357569009600881629914989572553232109714712685304400792749214968328608013705574876170220421663091362426464022678093283844638608857190230754011066831315504316697497572203196780665577652340356243717640592760109065731690694287970563790499786843805973673523393353507455608790668176690849433905853347478041437880842000312013458363436986757504383375586159018775958697997673701568265947580493056115419481071833736928956740666675770721550362513505885127384821080238656068970710744032097677375631180670056123845624401391513825959164639388296369933711582606013536090114127475912699182114871953010024463611644445717480244339428515678388110856932522611550759458833712170162779982414643194026943379353585335573843392016354880338152976204060814454211358187246003131096240643813506279764071695518214591320710921929542935369738077153314526476735469609124441010260918755180818178105363814341143999425920911193009353364423399735417873411930610744994383326467510174498310387658196568570666130623745205812635945818017229122949851032194818005016169308231459308980174214761551182959154955212693297430539559740836986268339274713055925586731688643149433926308011412230139423252730478443497332876177468828954789542719332529003026646815342570836569949250817536352028131901789959417518835916958776020511421470450641839060283047303810598156636086080264584808515269582299662102729869818143727168429056455902410693099603050099273504154661335726105313833027524580175391337140501240014856531744797515629805290803959927098302554768933930538655137593870747808612597176301842341282648773325914798898844699175089525577681400112243793107899449999520441049751875203775822480562600624941680865928422561033739980338232543959484683996890728820000950029997757300410478692718252943270551169529601411856261376542001274076239604253236055282734951922516953160924192656507853835025199309139486606612292915882565870356484462568438788565716035050349060435053441506761110747097427084179846993289576409941222608321179860591724897123639215244658480671515098748958635031451044846663815115438803037359000336383453886295011510866571751149291413421052250203794720783172758497367230775909740592891372405954565791830219298675996918116056470831107994113941348170595086455920911595103404923117368723331758751848474639805861913486015539062115160111872386176383537169636882390574023122041738104140408064980387566374724662124424824648803419995884240144529554302615741275246188989679191761076942395467702448361690564091685617042840929821612433420639609322763403928080857649141817552440684709265905510522410129943703745284142907310082268456636588909393870848000000000000000000000000000000000000*i1^90 + 96223219258107195235988010075220317908488180822679493402414510864457782479195129229450215193357673235695797004602992410603349207213790397194261411494189621040145819324661848831965783249236935751045126761579784939762553280768160164947058390450334162572163171743848592140963241019084141738956764025513360022049231574464494351913683595186197993640708095910323900166523489026953382312466827248257946945316449057354138812364169891225431490827595640036006391691781517278423666510911125146594114798546909242144341960369087724386311707052615025720494178367841798213678308669204143855210093719816638407084056173779776228134344035754341003767380669359355930200675450765251048084811820291411889373003994582444120698115342539469907078716501386066582319290579590441904828071648113973544274009832519378347104299751551310301352629311280307860163547563450874349203108532632900848914969451893604586702859759467031621770429663854016787347101456394181993078280411699878159405723562930794947063788828727490767739933170559177233578395587589364627239853176442421967987555135452888089182286032188251803122055707468030954790343023789870787686359092247458827590936160172707306308950719823952862434626308250729129710812026027978703154164006531269069416589825802011115331369415516146086342457634839239135312012154295494561063896378564317465099180040635501397063608906208161123336230598637422163563587412362319905995175609683415013811786625121635760494528615827074170446598170793969054802875099848452307600403458683385101372342781671163200772001615760972979521743857114629471322918273029770944449924508868433463561945848579101632960181205270401339766601810732205053019217741271750298441428237668358684596387946263620018186118988180076148375578732417280021614715937635897349554277495170558613125600082363544848759799076202392919345557332845387603778374408008409116521519657350317310958991019097793650954403413054165980603787978584498868585944468269344598419740647859850205471624189335820472892688312016896384062908522001369406489174428910425888518187816774363534343478923095105813778119550657994511307029830885136054820247071650581451671988380489102254447199420120221574392710741648343165029107278678162525637935261117967506561103768731763567573356951745319270640017904540038241957715571686177554366022876308937970769997694223578539036034404887677725032514633189295430391364123145405390041902995380060498650927178182821593254254456047300473703045694639286748530186749769372396970407585748887272349037986309241290490250492424922588209736467954878558537250132353226944472926775661649741187056661097118669765941257045588650491432466812371735728031360198745863111282403487944431985874858643007956686102530231413151162466960802514666144677915208322770864941213340410310655754741761334353552386506752382613171606682134635933750069528238330905397420195307144630984805303301398935387592953156291076336087447025595961411853754534845830816287158221377661596320074832332193818268215884879122924783495101915693348264091447607096268946386361162065440757529310884787127167377244246535514599566266351975636602173542543900226146145815171308993683492218210721671695413727514333526903326882593005975630598729137856896434596525982691571543783719216289847970195658727519127833037351580398690605946255756330157328778234849396406963038558470341928957878920121417889689958211421382573339424840989028100723214747603306916056085487666108142714461736347203883478683473003755211052487388438962826307419067731101028794106002025362485546369780274435721625905944575999516728570171280000047643603430246729459954412872226253700644527439457713251362936309255227444223983773317671994509503476592044627101912251517401397359870333550317940581178870284525195728650749047909985248627043906287325791059055186932872211377674083870530121732671012497095688443767443896150846640566403498476228780968753830391828450577597346594757324021666249583808444186777775563067407175585298381026055427694199865573437632795819767763794959757889583445222610994336876097912171150020517394819713727695005823778968729915286085772570335077210028077967569701603090381728632513631914739197274418301593525981659526107529010800466289414948734045822431436270403834184905788959090856404601578284972197449138070807079156529407502622589726461446128195306246623272219362929935040432541104776722666105746368543917908518187827200000000000000000000000000000000000*i1^91 + -156579434075808023279698484365841095847520132830352567188026569764700686306376253632807048450134922621671833829969142748961793705057304147221859024250088747695829017813217557818625435906424385715930020849326766219444043760294899201044552211056055280198549278829961512815612595016355086370255411651244356926279708563878697696069514662083790762924992776710871157001848465862495505953156931198707372090607053841799087808654277053552744874123896418552724779467583172337892475560630894402127553051620807434535121826522656364919148200250403394885636625652130143228577175651674461526162765873972747084178436949410093801992298177947247485492236146145917293176829317533354970923464915647300735190361029774362275670427403108519329816282567535310820609149554401626205201455454447995436031287182733830145353190835437334197628989779250374037879175883385933458208449862376583683568899436040297940566794514262472745003915634276448459513927489717639725387719412935939782760631462183108862427403322618308867897314472976013736819952620217676687869658082029416755260414083569929148347249092750021312389555389191329518687158854048909701520937712242454419590500796407429902234504915134526396605143415016126537446085630422778599265053498845030377423454683721340072680898652543386935580110311557804274130897697705677778681502986618443231565072589070236043245101812577341103407417986703058453403562390338503603177561845675636312694674065936992027603373565588158233943874645840393325897463871749629147800167377915651343662860900514659595086470677582673194234020134139639017133386457665018725709006224048173608930309814074210418661209678449283897267218816426391490334661983924234173213775323184574967841931920490216923728449870405098918418026997245340746830997107997446876633884389471097923359798076141873687886680034732349309774612464552490267851006465846134454494259771006386957282656117055324894881564109027225237454679871018281491139808340996071720192508157813442410811594941555825637723734408728126842016010366068108103757019252031583340593616121624647390542555839744226241673236150802418549628113676720530759144017623389669039972863494687539997219135302654306216668971383590675611352338181089928903587097133481494706571589058184690133808224183160907414695969136104223439096833364248997632391271848765660164275247517450099731177583147801347167720005679219303244644707770352340484963239657023394993807821784828312077741138718479062808043963529247508465777473541215468012824593784424352374197598855626757912642114047875463707612487692356109538656114973061708227885490938885941877470740250197285468086386997712426375287606945041600914948254626969721871126153804674360945684796066856875635149876260219433479045132779811915699338068601656268242024715544403424238618205660332971088903920887836578716547812893586037950353067339986770272093089334876001379343900319028798439961863865842268379856225999996195834485096934873677852819394012698001592897919059916701209145479279688879266142096103347527573033664111096849421181636969452094647463552454902409046609815815799022951331771489035298311474998079708500615034822329923015667730401148815635944634435722522944076967241296116072785012465997577592293511092345770778794699895977683912129854379459847912488461686774188471537261280492874897645742472163840855074654270995059197821814701304003826113557762226878306478264854910025931520420226226807452852462217783855525808083562520172323886435009540628358557267217040520290295384986937431954822136077392854569920602451422773789704672894338307562486262018911181950214030517983301125811333661137508296103574708971519120626683984238511383901667838233714677757934829382237789424028296850667594928278210731122923885457323166857078541276206070125837880658745251062208672024137293322432231910212473712102066549658024493056244411327164375804889812216645403076004047027224641406860885993249001045557968152046577564162199238665337371613891227608991930164865892194829244745692153142957362781312337595385223747829975761489403585804494226027621122431957013436399536955143664004580222205055884558029706091145850439580243071508913368868670289499490049240044240511738895126483557991844093735924001738095936544429453986662154766702658154270977536471266878744124460900735760722876126772998750022466678522855127724783152661719650932966226948159261295760504335485912031692849152000000000000000000000000000000000000*i1^92 + 194984669986658001039380187332338491675748999253793471608428763778375361473667983560458039026375434427752402688033666778511010569725030420076491105262769991349116063491571390598523780171768891669988899501274208162470191306931091746744622265629986039933594501425589820611717384113872563846063210089507430861986370035699359641448807427035232521962741885902091224030396063492006761652389149956703841308714588058908894860447679538597708143609305485507844365575515376506254590857104427053202918704314224711731233649969116981449506789562637356948642719683170940035227125049420880843719258852011651555403972293940883571861656523906682027906529010221997217613186275563039520914064041501485701256917418933730019964026851222526845927317484095095500594644053498146451814017357968994100952841946665322779212051996705191588705797528621377988718465690273479610411494816839880025373493782236518140499041576461355295718646332384445397672751887819125880277548496147583399696438818393275115157500152545180943319652059140992798319508580553451632118134659067498799573980720166884560888530103554690915100394680595812241954156930819415570624801478169833554860740341795987414619084551424740394882529891253238623150219644324538471216897143236900537989849077015515126901717495641924288510593584384193734106334279238896745573709154282666842114530145745002790226004256338471683478260524072411263010108126570863170815990908105617797370519817365387754644348955284614855162896586943193914001355746643768393383482471216789609968608311915998685841066731132391379896496708491238275060198686040317090112317516357807128673684941373873880302305547090729144601006595174398923723414876647031191828114154293075912927488645978688347226875802796180323870294370949920788879200299291260645698169928680889369543488114092035851978048345981746945435511166596458025552709903431955065623377116575650297806748107038045896788000434288798162853160556373688972529388625473546648822830295812703748623768936029825333943033186718202225314821030434348730419840518140741584161360676250281834773521497344049706013817047112054918379806780104180179919069224293543585730605128572545105525847204791226720277925142049946442914308552267542569516514898227262611178671604913751018807449419820129782484998070294966230694795791158456975119850215451614852635480897857531514215998183094397290317406541718841639333785993705429368233023543200315300248476292077317183188203592838007869070679091689656723608065416670133973976575806494406910383591104891056380931264728569104375619645844496942841449325891135126208712147754909176577064117997827730257718538773251001448716599198172365459043460863697186937308526481654873589447427069793326536608630228251652302757351769612336471017055567993091533861197647833641132669879718756919905578426070633393343159797240529287675404760830177547374722965123903795881126798138052469637223648535083539707136804739270021301867547977415908210390450171212388439959913082245459884872215975812619932333500646669677979915715524030723140336371098658879701503517497105083566635969281545132191736292118715078387724822629007686217350989223999215311666093321535305831308947584382480701287324993247464434340454023560730155512041976264742361208369151541739265705221750307652293100647482776838331251459130724527671170241623946783311146857573650140319913947681657539798170576340158751541778910540362870147943219698466642784667412999157316212201376909303608033872785210028654214986453065907650843048930911944713839156654711270247457042224410231463638094568019504449305835585774953745639101181410966750061054718831969070542915750609186446328530157835818767629666248418600998715594548231959334315340151953261604574372126175188162649505164306023848252051413058098696022660551804457255938605296380089288645488789672660609560749817910939732216039565647694029796813025945731766876286138085063992247660188756006596828537252512062555262201788323685515859110709808116955732288632668209787502881878889605105504356774550353952305694140439248841267021347430770110852135145385936449247272365511374830437504571929767219219259510081224086023431788450536304997990290190159896642382046381128713139803861964978796352384445558999357531058335414174546962458613333998910068445241433821405299648627843314531883164907385306523972728910120852856415963150535496847260322382069893777312689924058644480000000000000000000000000000000000*i1^93 + -181767454843874287958319464312915290394280941776208766426500844502252177661395951359716754190369797183571396224275168398446171909496042300249590519397253430291767027954037154655252037360335241574861221559398468724057812192992576718616390001272070878537229733639202514707901621475298820054363821319407317540449565988694094251125656271484312580286350306872096087922661081449552058185953478289051072708025273326056141735462049468535024741408370630244912696997892713641478018406514378760645121039855227683610511648217801160122696534632784914716879783011596724355361971596333732843025085615931044511678622563986882982103792196222941766422377411556709738215190432577675082944096312710370324458184881244402189211892578470925252360150134920742046498914509955616425802780279928161847636417121215781110228532185600933009881919688413829377885209588927209328048199750435977370463840148573042316853309301097342060131745674785873400865622549405361514820667431635456411054237052272463723568636346029089908722550745224239953990872723545828666246916815476975869680450992756801699506229492575910800038550740510897905060399514211049179866462227977419889682189767915243343612644989779502495895669619971821141204932580451302430384200450773892804830237761606898262860363089250210128350880499275984144869722366995948977230793448531236732102363941225663389965029729634706088442686341288820523438982933478442520262212516936280615758765017703054298428339110615642296745019518465006574954924615199709761258957119977854116705543952333687594791354040722660134489089482968672373985373513419816103822199728498163980780997455984550500336312042779710761425087527763544007843914056768574555711233187240399599129697247196967586305729047756659795361452635347770119522077983455685379083972135543420863921474029118415549659350645823909219607254303899432056592012464386083842348569206017868299761370795874567217427555417961706649927481447681326576850357700301927682235536992042508246788091652728495664525185577312250468128655632399098111045540908540228234904873349382786953027576784818985527007413299793881025871257294964582686015299158825993311778919386180791088474748148141150542820987796973254581679085504885682178206582098990955244222468921422473717372119919909614950209220046572305909518956298647189007250684125976280732966942914635850527793451278186011347242426725419025120361472058835466879001931644614517257424861599914616217889870906331638814476150893076763097514603687172322372552128328521316623128992255395613602400326436905991439966498751224572611043618523921887788022218954155695673205284861767578291587810173509403944920563671252708559481192932048580657194111925064131140788748998899561546298290518505937874967542438878278275928983995807502050783573779887078100375132575109536265392608700646898731231866126038246563722756348504689228587936859402317081215155586872597010115154290396785632847293021806038512560310914561407570396611222225299534705541278613833563470112066443671107908023040640735092684292140054701022321626671632965810306040585550907470422060427937871586950301960126377731444827265209960122653953712257890201245468424953419389304715282622589735663704115508092884118067106330184950708245171294806781577416214155451025591612092327348996499320196067579328969991646155797397819378670000299148672629162148411403727755862004973152091668992552147222265361222340651381712953377454533525750290693147287080466695142550905730602992212155929733142192821855819289439459144493658001782025306382476945228928146007931977903061424968776357368290334750966589216617666650814042136652605290339527258380549357068200762945722837909593298680413173981267747263744419232570577394624483610706844505508739063711587810870047251267289089237840461358287720952575591207710372322300434606982376579619361994743002648934686520470777420801749956980487617076897673969014473115695675735767748967647520328770984364005695890089546196854306078435026787411791073447435226291349856833292964080068996411561249805726370697352968012919051476537323588436848729843611556885588063378360060654511570842487852275484132867904186511528809269478848271823972496981687644945613037736413092641145795998917186579737600004311032934194912491597035186882515244458303189335711830250614938928169471626242773202542421550902898957762226887997824070524507860571428730007360585087236177920000000000000000000000000000000000*i1^94 + 101116719753945113379867183437984246743563019191544762244257581840690751853767199052924685749193926889216433835783622030954697369139299141592025492484165514629456362875458958558617080953423511417749319665792569827774804598042009735910579550694376112400403437036668442560955627883659978924895654257843399098116859059482510743904798647662997458114870905093583123648196265741905776886287871716816048378485300572563184009314402817008312502763088701965021390237438511965574113020267575730082444314490513676473746312183638777194535618775371163819368708076423737988651128734656683006321628717169979631582775442263935787545180483533591131674883847461704660759328171054901472358125186916491975585285462271487999057683038176873024706133267756920074626250920201048592893576716744814861176920087836296983231490908878712412851047786158365336209643155465219494752688623496554195410829551006347640359510830286769194691703854181922851249628278796135074140542594097592225234592322576537351866116738320432666557695089350086851381765046995763302810023490695145888430656000012554454041571350307069184098409864613748893608227593880874877510672105807792817443912979659172688918694138895347680547551285008791321837254165458213828766796989938386969663950680416401512804071895617985526171493617352467981130764663134988926333746766246693068475711404062774524440592407331930938240895940112416173535518492289578237751548504310662281980567272450334238819711121483619226687686144869848124227300311297916940650471512107751759047272327935121015056563175779658165892625200535519918580834857575681611282670061194602842018271917334098514135248445165128108670653271762970272583872412124281999012628168435726757985269780549522840619661890258344398789140394179443182094575926712497989961774784146937220053977382496410249030808738391923845477478757760427639855649346746399129327282875470594046160052254216707577073734540504157409084082892435706142879966665267291323453469520393742794031139174572212988715870002689432196671030373413334138155886590117864291157302872097541841492330196559882109746535823558380320374644338248662273501919828116314974817379706992198768119707258262690669532068674031636154727025125683539557741660154675805202025766583502819235625819644385693390997383200390602717083229091320378849631978840189243526077532806740029328171848458239177628705300393987245123259764734125871829375726904069669169663599192512922753006325587917610592412034555693755276850026935391765696210305661310094018695084606137313911992160846337697073792696189986801472228156470659992293637450587632490442808589968693616031818294421645066379875468509767158652684596846318964397792077091494610779319299015832568311838488152543488342677680435670806291612793256315994966063860928679912935243822951525865752032216964857876454603209369287949342839930739315443201963731248985058218666170042526869089048277884722606758041475075617325493456294569728715354058457683818198199021834638000343194639346937157251838141281637148818645990524002490714376767912804574269738912783475607228245357301792198972333764006872245506531421780756786366414416761992115164813921198204280910376172434687118456570833483981654481821346463338484393529184251366773792391517683721916469008706955769991779559160115564715070276968674315329691438672401927429630282255385924431657506505132008265894088076044427030091830269694137768878474431179433682478392571008476107119468783604499237180585894512971190994367360572497376816535303297830372312252027622669904756089429556185274522975419122910202049096122609668925956996629075031465627965264306821409431402628922147691162117651007267023566456466248482714067819313482676987528592115316461384649802053104133968801122864261420131518140903345187406005888853993763263440541175535823686561951217004089599147422247309881329801657620601597039329202267639586287655314011164354074317833589061721040576869297363216692983394071093792764129397443515400494524072292514434479101913937097488642008999425225632718010721115720667573751981776373356514605421744603922806169537761415366893146160894758815342837583301926397255590508578518589187065456012273341280541953742486187333351667925063948296900209643192181719820963135760036917541147128431326979231369263597219775144081387158705910445664854182750567211158440000950035827631484861365025725341069010874958023229440000000000000000000000000000000000*i1^95 + 25726357860626101769931984598980212464071712580236949710079728366921292080039691944727341180335742387124015830127685509318250909543429255020778381625478211664137317547961698408318552206178204987733591074181452709514338014405241791385693965563901204466488535166011306853932742454447302019657649306043801321062401909522010748257087253910275460084233184915241425501967960650333779991398455255687363360664395661487904320588796621716994488111815823467348183966163326349905389261239265870199693352061355618152968791626890079138083154052891597119492531907973710811763049979616403095923609846539163719814596907695739486815362689119154259858215249069016854087953349014340710305794232778364124903959205781869280220675378414527306927090655326170969213488094541352103465285302610519432509171588165955701385858722068736879136427935894344387465286656642338502267033329103594793666441205398257783507495128446692634061776502637980548023702626656004483097291966931859117887925884632701247441517358588889954756954592965981025889598480018542060125677808599589640245267507057825229942754972267583689831074990248483039538877989174627480664217822374248576403660212481452393480702257565908959594170286141375630754248516394710809544801383382078073222034819772063901563896243532294425120611102391395294000911195979172273595697767093161889976251398118671930004442152500097600640830872481513898054209499061641102166258987704510848935033710835547119991530054428612096586784460018239890010805619567199336909448933517176185720799011335478628585899231822573110920527212746569288281408909415512319460967633400799337053598959710412248032140952776425267397753274322605909111357230145702870052025430878756257665330830856048842673221890818430250853681065159586914411982677650177232388939111261773765150976833657416428817950944615984683204416686279047832332906049290523396805605311674942250135480718730175059554105512691990577739414215930305479305131884635510591723584093538236285094967790424958085137169372476303705969863935264674759114121658264827789141471130309811334487412453988074797337890682447624253866328567840838628772373816730601274275580526522935928842580035424953497126126556196177902081762940659391246881665218412220655526953519670691078313764617879031797719886386605738853443538749501494780235753380675217996551189202473434803796678507001775269775775873877553081308432692499822103593484423188696878861354491985356090067218063249418901355786041810069976199912533139896436016791552916213218078024778691487562549818636408794554109414575428796073067246899424351032748372215385937082605575088926299473531827694063825870179077889094931458134643113671492379145878494762836313827249641285455039036416968772569113811118644271242464916185410213492532010740216632720547904395029587430756503245700769462555100290540425722542479662271958052037377554609207686664463747658146588781074280216897515861685180846190359630643755891623249645943679114598967485641512139485315717617809058306040517780493179251518611744980183479536370746061359990839687856967831078873746508127337618016311908315921205481697423439698739812910381184115960098999470439668919174939900806804001759723558607351294509307740468063910422880434727124750162570520466627641510184948243116882639267516033929031810511694100309172486150409929628205874853970185250342975137851589489097294158974201600249626325515942262977458248634039848157429250955559762161067491514787002517698985628059837016646201277639594882755196744582794196679903202162609739812675035089848559520673719588407212803632980532814477589986966976609450086824217677430579468026964763084101341951568448611444599576130229272602882026525392868263431109875794413689815533865976747950929790566324828004916982196778173139982524207241599364541827388392806900259011922931114489957461464228084301773123361514463589670706355327438368536019918470740801463835545169641229197950708225272725930131499683058004731671171131886432104287244188062448578929307215834244227283192282295376311102265535963162570818646131560540266365949203030570934645158153597314546285200366442946296164456328467575472620086567893167935417443850316586357453569919214738298643315471072783826966997730026831663967642911624399597543124969749893286442444827551339961790576103273636630058826211582631999370859887113923812501513072884471638280885959668006912000000000000000000000000000000000*i1^96 + -64451097322809082274382469893405419621614415042975644432500346805134111491298634084502285547622948518559407858996627079465588619390669208712533604271376873510107598857645317470869250866453365751805409829493257896568615486069132829665272630071158625729059211166624978214305357643467744388003845491779995063547747348305999353047013543279336868816288353003524111725952829425122239854938901947769013865483212809259839459645592208054094466990567848797135466500705026182198102904961201497786697998969196587498950282579227428601894444120526876478005446255885894680250050306584315896044826744918370026792284706838529304476189567225350379917978529453937449851673124140181648572830353641183199404526960558727530355465071292697973521575498331564430036641289869663004410638602920021085717023602974549667960185679103091556309903919206396222933184191860332830545359289600651753902046803102626911376642850104146133191599412095301383186282048696337188521219950788893683775303561153432458039747357348889613530464783179458616242546557926926226879873784913907152924897778357219306481402774072404086010445461695489099118766211766515701969755337789193107128915718982954829002603400238602169458578193651001497247559613166846317108582793406913569745443292984325480281669722683460116329022291199990160064294869224716387968879907301161552427256401812000391677705665020925318046862955341433103271077490136783034038993882220138269961892996479346848314186480237891079451859507571006091936937018567184054006386738449494892686499867453054243061968226980493870606164074195253185865898243372333811802129602016088456623009653268928870410543796094946866052529418720044883756566250894313786184697754008329308136875663834436985903858248058526570073665781973017975592027248102106906883501268355236286826086900982558774127952947567247845727861967323476197726103545900506596923424565008538400338803138089856055470105433558248772420846321626297428193143453179800655960812263764098200759843402588049223333848346017204929032477927151040613193905886160632861880618627342392624224538623065749469116169590500017748585464125580985171743727763162191018189503284425742015402765908325383460162429275988594394443311276169905637784985041285378640352234275874645020596362503369768410959245091930977363353101849865908172672429612182479068200627845354031704074752087746843545453492944719737293033474655729532631803343672716416804756640726701936046370069215904756105130579702040206241948939993313228073751351184807059663180569464203728794734737254610938162972464798048832846375662279531305301526092671051217241177650437745023303519311016281880789431304649503626320722299847689210702457910428989904742720095936316136166763953464589640465706817287073099587643787818546550550657145757011416145977111305791780747602495134965035198544384023566272219522695791179832579710980477646161399809253480870958712374523966239046550014045559984971331535695974816660862733328457429528645035780158795594544531424982316215884008241433471408520446491073099048911833593335519701258447539476738383071227021807146584848885289347748077585897863641673626752683415089114023052574562520932960506398997813303799000796200167300060668094956028704985943518853861156739265541949417574816794886667705235034068135699154737062884591805920149953968548391748876180440123829518510098077454650047099227776122043596559559088811708506161377335199524890364493284101704801102257485132784953199968536144827973195500024173018363374514908958793502305026358860664803932170596441897577506242420055691020584368175959313734488832279718660210026191277988219148051842094256573986750567797640678911344131910692752003828128689925575623726662611507768744845814805200631153110907338460294539888449768098935296942341110351158081995716481649358624140060046905301844663284060526262527837384474121770003282449609763689179773298924007389116147566493521130917300438920202000479953589293097188521083899018335823743961153261509906382883723903483624694036494667116259847898689709135543391586074899826159899555143594836913000029948786890474422004152673924956450327919535094350938357340802664596555317008215839700165090545202351916622268882291751104842890879043285292238857595585719260047263083547303811505951760990520963832386996678081021315684456719033125134822588421959772299874675572987935860219532944252862464000000000000000000000000000000000*i1^97 + 59327565567051043316389451305885184759999859631355888827716882841901865885380559387108656043941691023572067925344238876723031057074319834300288214449373662180926769933974952033298261934160938139746170658233359175927060378734051689526499777917949165994733977126372842746025449818551689821348505405566130108543931638363505516786240568846483022551241382035353565781354540566798140962829743898518860614187873436683269710900257674591083518935769026948225729426269180364363644753579845422753058861392390431168535965194545080315551177953778977865118974863877646027663544339299445303336335982639865663538640523479362932339952220386166167575605100464069822179256119924054267593329857877134675056312038335782933152352382809861298254982403064065928701309089335621832992048098341338123207576934470871980271955173445905025813066799343371937365881362119248384013991880850974291046873658436409407273113851616121213590654415800278497564604511438643499287076910978176320686250762125307419563100039394442438334357000927047511638399366245039345421851298621317972829890218441895399290554883098507139792264528331461118600358753048173592164218652800274113194089434645979108732050409695331294964337366671743068337126642384128838450595238151131866469986644193891470727549004101908750210585560340434574169108493461257900962413450520462323083421250684940504863865510736563634797103607981433342363599969143045822495571549347077038553632259887975170289276730238818686742118443618593356163178351776350211538883079409894713245472770803773477789122439789812417367832175840081281416483274952163447711675783118393347341885871274952349555191691156671214089747209797890138905384563916610223289404466784014675885863418210318122591560076195038700946190554064271468682810485280155502721270683266587382944179691564555654919889412288288896499136828723787280881042240184581616310955345963813281511858616606137112018616732036116352703923066363509603304138408224969287175122378285377276971309080573153259054132175382510273649097737643928694492902353724257403934426645861350370197084590253327815199635517082979968854922841910700765075806423949754939111157708734530065188383875037878342847099451093218773814849710820645819147818159276304979582594969279786546108840821751824847017377451301189441991026722413472573940216653415086347423412252841636018762034162709825027301691962967466855433464404200809896501104239515164474587613627428584756163853437479340691449383437153019766681916208973897642941481814091519682629528505583215140273744608078900824189107613931144296588227194135512219785085549318065826712421365318004970118907786678708208176338698503520278678541928866290941312824479437447695840090643100507611017581945167449335417157234896559452570071265289342712944913897087326829608463023498336383836653884745808695860514393121185429427810226997278578482847649466788827548152762616497158113875258079656546275462914344854219750803905688030824667993508787471922146657013792316445767023357027007899081998070869611537878742803141090957335220380828844270691267904140646637856174059906168321765226686612974653426582171525478716939642546829193488637964877252759689151203078927324830579606832353980749674211697258113663615633008563006712493278702000372792624994700759992708408642330610536693296558065936759786229305306635982805750092103731679714725224346907424058726390161969474955067575734196058846502442537139971219750772227182049583149608101499964061002679921728257845872218616263161325661874634573251462238438306186141394131960772689502512676121458565698824903828473023070166569404721624980057910578280233732038604301381085023283869675378729814674778051523291716543010871084429657116527835109141048290169558599723969268669354435424612745242922879993777098753479156744471239459900059153284944466918617402300145207149288418856744296203011062243314790193539631727428686555278473598554599039900215469377128441784052248643037228071986903215173199196804707395980180257637235778446896658854135403310373825689439186018053080137397639801350739974862465731956198970113734257756652533087505514352912683769990424285632480686235372256120136561371146790593866108374528319776215050014549199369094701450495150400691474905687637875748472713284940791001735392260959130612874793285819709942538601217440852485994647008257967130667624907537254981585673912320000000000000000000000000000000*i1^98 + -40514657805045571867594784815657618744621647595501350473230534400499099410092053726283551283217342670381518683218686752336392308345879303450003121150433443792866643745282708393381701232797831932506524926732631744655798147926887162630512712895679466489552097536008248651587988189065087753216186418335233991364174686755652888442675120191525492541381365054172738441599633775761978526285433157219193872693861553418066732581263115853103359480901322987149580954135376621740471787983076362804744636027011315286992276281512127166639440962020472922160960673706458281690620448425450018414737680821847635117883086392078732376737372565412978209585528623803944156342726832948549889911903496066204826358676970305584643898510113342719589135966173787254326544248918256569695459090883190914095381494311322228952422955298847287729591530050549370324537621028315719919872661530358432718180219568645384979146338007014098451258461031959753977814858820953069573456806559464729317565144132030280784369905394128270335557233652111026827334812249663520496007266637682155343708851290303919504634700089038893313581833112837292258207102477586520523270103820508395818457288766800427229434324636010147440028218198686944602876433273291877108831049802356879467587836639414764623715323173254586922886893329416755431664755929904074900445357576907898077708973723540378855743965414420281529495549903878238280585926187051511769267451813761543603799367682602508589224125713381125456531599026766013101557221543864520415828795802178219346994358502556090931461932785751626532103126725396743850965513014447852366610021143428969977548055996341482162047959124359041885130475607818059867584666439651571461826587622188851255717112262384706669832229628280172453745023176311105326981908528931067702665576927601933085954011574905051948916838926040912939973091667425326321122784288327332844144429281662023483217747913431524901352839047199395968884591402406162686332367587281077953347703762751236472861088701192164957829491707560365502454702203435177772936262863418102234903085978475082332195623376332898451198528941657455284878310484664596457930727204142235241204206213408212956762883593082359498154526948032091799776474370478293535649910548885759496262414800668510430410570544976398621677361928741585466232366596279753865578415236110967090660181112562744836658257928179150251331008553058375495405971252667803999124981897186696069457749733872400729246651618867031172099557827150693422832490749022897224381346650138921140975666695608985825168811921910015197923366711337361893317946048735336116178481889412358435445453734912560359984756659124169466618426375662053079904192832163733520121771675324624996431476917829789472101136734357668778033376222679605934629891256043690711302735458374891005557846607535011391293426758922108887716020645981188949060450386622246583681706443322789682517221641427800333753686815980744219542497808571918767499230888608515029178755273702608168665068134700226699562200074846213278546809929044058367848214148934126870133605199155335843258786915290826062882525178508367611274740693943711321336980736127378257984160850004556733053688078931132194758238877340665941179829210084497787481584315918408734658717124230821811485601216234095706542906912849671796547610948284020574165526592377632882841566282014076344686700956460091422693496752888121096188797599388059231527136677363885233395153317648058905824826982790710651865434920740826877056895870494926765207093483735260502636870989185114211107083966448866548952404282149628221604659560314593207202170427053231880325909594326605749889313428138781592212935065108562099468300802362835668657456587828951199044387109655516527837949413162350746590704874360782065960844434335060965409246340748943530744600663839896310323260552909864610098812264114941719968254970772535972575402074660052709256090181792619198038559673212000622240321724339644934570110246045850317871988646316039914880040796290559120936517366608590600179679654172894531282000485954945785629911054575098689782624362958512671503155867559128823756220035515175088718424368889092018307633383537160702809778589409542368220472774058881067856301453463633279983681014452251016185460385669173552420163293558495082776248342498504008801300230528428646754947044019061094772522762264682420996597114701508559977327089418240000000000000000000000000000000*i1^99 + -18326664440730996955579661429162911832218218179716240870756749208680648912552523293303438628080538937076514764034388242058536162033803575799770262258140477760527239249203765401140241620946647373681846935867845929775550782033122002773774870083660178469285178029856057701530155914961269878445054301887589334253568849608366126983195649986152037011286180145822953978268837199235242605134383370430711073358450843945509146614105615664786419796670047177133070132374179228622365258764966077668079728634218611217604770580344373939390788459343240150195046438313025230390395959890161936373330711505674041926268595849444787190235410082944528913068619516099048543027440112274486676468827057688518396539879249383671979209252739225437289652107097823123483630776828719267853344309437795702155605403787923121367853989511107084970052023021758621972855462501238173438275743298543409369202009209030394539257697436518217311393939824785088218407429499061285629731241827046496698154756387724611242996351296111513501856100289389866175550174783605487933302647116538087278223915873898577646495923504730383191953305408852936395688546734851846745276095418562086139373908742607160994465188540794261906015612276202156903797426716309916558875764646754830007089806539413551729209428392980279364698773653807855683518212796857921798522105300852099323588285956617499110525813312281599886345815389582673868280740610221904587888034223601217278043121185049404776385026959798331306534375429461441759529972921059020043740311847961723855829385413928100358346688903273861934246909474929677063084861235962644249743225244241236341535189117738551926461332817544787064314820695844146548719523208490009352688154536979183333783943898735771950561829367773162363514245152794891135904967671779539954306315316484728505117216060919524486766008641924678500757733824395805617601400975067760488386116476069885391912744828955135065083808612505617063999421905009796536800336461897828653175951459377152587660196536337704292700105744818113359527540962236502689943680352062867297444445926716855009732979603264068417865708576098391183309574493993646532700722418827153059104114961645698649221322545568633714271847739540688882634891944896149715746617084293672336515594145113530048117258415405410626364727945164465471671357315455294678766281114449568922302800407560137142724007772593227698371487824808883942920120034340892495302689503242297146066116776376041663867666455625066601756631477912532996784523402634211450748206731131507876141562482517428348915618491037345649072978351654912990147648365267435523303303764259535266037320169203053433712819833469953330797188691751141881076850636522922232685139505849812276347683958248652832595589614948878728652304506013391279645364030009432449623745791186738371551259791405319712358230607093836857030008588837404577697112370599488408498660798459610661199307365200011636586962736173473470309674494424698367285090864797414173979245022889758357437720510099763826577061301191996568700029285211877339354900053501425139472266824148709909000427603403169921266561774116887656350272791639832097610854430484538529138891391633175926587170915147604156523336707839166007744576156559877956093935398515084731975366045738989130596415458942212713019380795169840187579295187024609139447703754316676692475695545039028707861736909478413455507425177069282423686907868397267033645902916987216293141932970107062862777959570320414754879861813155928562109211248938689500028596113886106431664104946557163120426172121257753561836019817606506248284761687038440177183080765844582505259510268354664175184253635758013924793547958284317806027735909468259014172290455214185315174654813549121536649887576508261889024597112043401447698381306191825851671513352592170836470840551965152874813046215293222303780792318809486067358407541028058566471063588955594546877597516123629604628541896910494242915647967958835507062657783960983484092646445742474857463710329018213739946995174756748267349098126851479859238760142183288796598447698506026671539423464118587051354358052348671499747969723867426406329646001909841227671914000776620173789384557863596649460846627653346910302690156702171494389047941455312992689808649316859400243225802414871328010557862617154636921353715750754143838414318387209390561632860798312925561563524790774134298640384000000000000000000000000000000*i1^100 + 13763177107660350115830526842054251481342023075858641605598813227382437698538922459248229873340545586696243300519942909331846333052372808528864723199154245408252371288305773167758426009483871345106226859835322952188248074533668173748628759235699524222663186108725102316537244594366205296812213614035038559526645878234126627380946197868214874140867972582329524401641023207192633331652617705702383716562711121843906357121469982662895586192500336151667948117122970391034686195615087739946388158465538895423375244900176740700134042970757478071068747284324021732719302496880546145761091380895134870833447698892010877550673892184473096214012370535181022475419964770445862078113584345222459446502758335440275102933985466249472484667896767355394407276394790520331954457047092316523311586477552831479888382963289289321428925501462840659895017379220989751686531458241668571575034809872202196203740749703327221301752913211421683678413069343455039158593223717043493101861888708570701088588890604651644372023272530817394098033921940759780552497152368095832555188389441507551909030049577055436143807271153753486304665169958157516013887014353356913504037721849310377832020898673669658961713458428734632915211091233293562749403136704943880189358366528477708717921326209643306280431467415218543566827388494092194682353530238377332731485533102268948682446804082920920821934985020152153840103331737581868435864060972073409485721424648789621786487710964387059603533414034715322180256964811885327671720227462676022429786153524980249892711107960485274606607188639396295970159665671236045646530383292225216868326963008035109071830380043164328843132990368311759254516740769805916453189559577461479882528156456740383827640142875673938428118343619743999175192774285601571902717624894570749927836381100770893292982535401952267125332371956308692585020632749062933558004082501679049011005054165925790890930029245941171681858706116990359045531686988455645898945835178719778390783676551402342311893571041857195501938095064904177306506907165145602186109380843393684825112348719904657896056538608656738527948347850562776912232670155762816595240190217512875383762270083935080679309263195976150308339170959295296283866534610139995057007521957199191604982949253163438805252050612405675424436463344331159550555782033869200343254279114439262015036055021093003796547892416590255563947013827899875749595817834021354096132653442325696264409150616995916490002241292260228446776429314438359500784645945974387240385147178610912516939033568145342406121778225283855532199791572510794716083238937089590013865611411773923758476284630269244076314876574244590800885785853714779952765101775316056935483167931976908653095654809857029718280300217805499568948549106500561735959064166741337315932002273221430188365188131547325509836422417308531448912124473844026678061092580665723520854320077908197695352693618503997498226670126382162378490675618621628114961860860892739719594348287838706156193271081376842401456361501764223874151675109744352331914801149111368709809138459203256632911857282456379054098058284598821875570944196678866005361222713166751695253690476308972457817674426776135836604687017823350796748265036223033872444164740432830137752694635614894984790645115131488848449897192565542105983618021214517633102023923924299416010423252956076187865635799158229028484345465246353428794663986026743239630737653444163650550531523469875517887088194497633871121004880122781598374178896851877629045340402394117849848534431942229404278571120312772450164456989735714591053706102915937649966243218744876577445990845245918491610114706274150109108481171371547998622090083727100536910889634258284342169294200839213999491248831772706465122461329607975410693859130660088930394476542987715947201886166347818640384674129367663662857320500707692178974929079126672277182016371316775729200681200158380967728312754573738504564573856163921655174072380684149479452903984990543648485233367776538272327598890008534365937404352115697502784678446680228422815645367213690134522323850338176224393060744872433234397349543838081564041150396521954621558917825761952596458261089604242036684084016216151967228014294924465478206972641330861600604673714773596197514526431672954785837335926207403536339892172311582191486166639130075137969100253992191000576000000000000000000000000000000*i1^101 + -1630237798708129141704218182517226132842949058663313864684122256768504554413549182743939800587680034481943031159977011431158371921241493280406374631371291278691258754034547690900237009690930272096981131562908528185255692959343179418699494477148397001335111606104236759493225963211853195081460023414770087894461409558349729683598172378357487571371895471559243370173662060202556954414228408491036167202562178589849400323781424576729945628756389153999046498770462224618332455181171143908017913237144861101880223672829671651673724512056427156005469849268074545417182604102249247651885336249163156251278254120250358219935955909099817636381223279466374540629529325348370378043752179502614964222526135676644962232830307287624439297893057567853520104327311821329803791615182660439131730500222189894877659470610339035663475457756014838413006465894392091883041627577632548152944478472463664961920358984857470045455322149881829990398837169515815992245890211043432543964408776627200260160773461701427768624746152517952327816967696398842170119998672497606952489541712126295062456033398664098262285230987793991470772938496798877236347978689097242986409785409964128564087415881476355188870997368764977565524993078001779546760601434561815816101029859414993105991527517935297455831463524403926113889735568518545012781222352082335489513787695037672933591193249547409917988191169170137716465416118753370252935945883163993487025865005743282881412606959871895190932537726006451958270205062062149677409794174309211029097190867861677986164471389939401821886060555544327926380160068089573509343917014916756298518305082625966667081611359716900137233908036663513185192153266694695727831380487373217493109739502173234134699573107801875775091641924532615883858542842974833505263084795993844929598100718212833726602528381840312969600350967520887923888319785988521531964489740862741225832843129515480096369821821621784500196604192994921152421861881793035851276779141034566255770387471332166581652453957977566254103014401378510444014311816974877643151982862886846510847393855765509899713000818108139232053257816720963521835883478962986002184846550218009050317360673057444891818552249601447833404655420172967648794153000962302820044199385918642230995358039292242377668598338920363786209853623610174433832503619649171787290199595223810169384178225464081441903376065193935681086591743751736200111796981081938540280223297534376957438647447555446164067204359630719604009822753124692624065101054400024590496620019948646411335307799305117946033696164483300504238204144071355972269696275164901290275846016809695965301426041214244222696746380928793398260071930649784838588399003543318170486408484661050111134131601542218184616390182702870276588694822710971389063255557369338576698079114625637485763599876428938431118131506769537203260217566683224135646873276082068917528072089333052533727840659658381462311723214721850069879244667774472116038416429765922125132022191570085993168538006048457193011227493047516848193045662153173774958845909319379316577756804331180428849001915897142856951481437626172150101489134730230168159168132360292515145773960060973311506257741983375466691973728172841800524894832291426015468072714543827115402594746832039360961195811469056870121364564799203503963798848826211156387941944337446505446526496043386576935362496108467267364599738635139857734045152512714795282661442564933827809478602825499623019506351078633331464135516208896015510257244829033226128583070751908647624629237814458251388366452999733132228523922063418912442858784897611492005166425459918905238216667433086717434159610541424360889136623842941198222199811444694756798804227822083612641097818373960968164438053887280118184433992579431821360923543665748231488909427050775558592135084641431451968919928473801324534107197323690897198656869613622398213640298766872737978039442962718730007748012056058823441995418124807710930640643981454565932529665029273922424858492135500197639105588033540053750700771806331378384845492431763729454978771991615509092984724524593396982967399447887521238370421983594309591374385149315869014066218906830301586761838469234029306392503527718553173033529437598037337081433010468950817894681819420524620875233694526148706090794055148468262581604828600481877930803281811016567501645204684800000000000000000000000000000*i1^102 + -175716919030606649812108202599802339365385071886338634921677293435193252661851932146240774237674714808634629648194047747399701709645521292874008724288056072331707976951000048056204037436600413908886649093627251276879394426752530863951885167071647870394134535347040406660382333886925731084736912978631204009126124213360919827397621909699181053332755848311475696376298862489461058814026480537280046491453989195538161095096871599551280569595337473211539886953710754617886314392553099603511638402441416274517998012846668216784478435144475106386790400563591583767265935350025520916495974084320983456335348949050849356844867007005278784064737509110684025235736443242224562887640682554494573493964688223704157574042143315556346312070982451811513442538862743907659461460956982402372346131772295389875012526530962112571831658279697721414931392536557485137787941617050419663146396706502303505104899164339497473441087505254043210607952076373689024926739886790678098758301190159261941093801379948545015586070732113252932357864857535789895750410107801678363497410630959520921243724179469123638649339513325111172511769363058773054021945373448285985831836305712285201621015960439425212173010860390752472049460465135839216120425604544201024877312960017154899653230839318411875727119422999457267484716891400302027281429586155907739228831718472853647502610687821557691944421587047092642203558539340679556338384945881433030411092270081026172272127412367549170533005777317175585397106524897168056741177499486534242313916757777819856773498063031228627324281660149367490618704995708201487116599588971858233527761551971596488755040483747752146660008254332403441885756335759957353833910579272693286217680963161260715811364350501682836232223564002310392714515004158829998982956229967912811257646267568780282235345862853713023239197409518650073648577892811185017919057364531408133526490573521798649154789811672294963955306502291051194595237276996606981460475230005239425150118283420684368528390287424969395345848109596205869287001527429012367095833126180084839874116256396189285138426295279820575104281335075857622097012231798789706731376140250188297302951165982192593415448416911589623976798636200049678193589112137935869180605252707459464370950031283715370756699031803543466853479421004325511814912270987701285443222237168711656923080758760186318797602062207112374238261645786487366957342668913836577733605836817663149975744571166817911433374569495737766080101556706023331656609003345405752112895432407529853290839069846193229576123062238664948989882503478218035441686018347113916328399957137762380798810697178568921821333340985651025530549641502975478527712281216908960735086254427695246496019021404997432057517813663534999956032820776357165366390479661329097352455745118039603712740097526152617309576345291922631431571906320056637202527926140981146666416476541260296124944114493603428371632063401255413545119998623610808319335311299267107171733546760915050580574093871836469885157346004747576119288109945632710967056783204769030557619027728438686663286585924138065454823901008900788124253249366701931408877151374174609719481656806280998203138406773360123898725920711504381961157148346640654988628212482289159183213516864269402036347869593193814847193164328503853531775531490806688031810040137425977078698141873186317257558972027703569249182837846587642967902703277386433705030979752603607422618598710000365851179662233930299733317947210047876920333803054219527598825839031877446630062350545330766941403781334929004975388939438166342352223103857338946568760265425055074118957561429948630288772988177639148918420320658701409804849059674735536899153742004919186051181859700875718694003634563568029393128977891722980025780027579839453460849006667002500418106174823657628184882622524083451947442075334543862829537679197342932023275959000303610930512313199189817043877795581122082534200535278670250504488041055254711311636201168620966280616787450609869992515886474516510616899803142350997387798984269122831893537028743330045440195416541952174073896934639368114764923122610606873090052187793050867190882864356171544837640265508112365084420617262616192875565532427442123837454964080533178479779011811505812752813275611158585207161744401108932212796090399532518487130373296202994836674969600000000000000000000000000000*i1^103 + 25961164050740652478189307956694885121171052196078873604591390379413139820860098578731039510590220319463480255691336060772075501493311761159113943790812623963186719679667561612802309566094837954400265666816556400379423315719964832678964254884231224762830426024218017544512747532908353470421618630132703076042831779797448788641020669645499089004924656631321333847684771767454492055522088844280293244863496011455693502936698925818983756034479765487646137281615873353475836545494655024557890498809759673407481384418652722398437249286365294443469124900135942585888317291160680190644096075952128806740421966956822085503708395882626245758191480360065487674672282769453160916546211357916914437746131211454701086482885633896579097560615062228103326728803313935308499179274941464664376235195521780745211262668442798499014972899444313434116298122853631725880546266450655062578263565846206935989496848883152656730188408553030598013812156893027390370591564943739239689609202125297385418866325903162374665301016235748389985325783710651417916324025725102485453094690819106399735024238760528556714944560653412351828903059010695075004014929013975272491210958790349098959415150885724998871687869547658526492203260557281711476551172406663754670684913289875474944722796198913147326933945557584620737347650558928653997734655856417788720408841776930945282840039080145312267598405298698257656226042614229825329936667753296360581507555460563286469632703305107631976242272586179384078859585443141455214976089574971167600214680674020982306856006190734621281840750850568600259923328454544983278989914237938408448358034306810148897528395832096142386212403919522106001023470321535685360453231258480626771134374200917892958752925565678300041053473787467118064695253893087325410756280560109082844283228502698030888571208291744713006799006339083063045329639327551448995163944019288018863926901370404715904952297576188359555601272750643851687074486922062434204653085544440973469042730275476466947003146906120179673946572293271931236250092833373310905328786086447913475141903662509023947700447111776118786499930268371649534683289543932611019357363025355376955921065021390048645024513567958328337049025788072983669971158713631631539459474850505979570997289954385618103994257157445375873475071229680968210093324078899069507375891766348703742627766005847216460271757556625695405000441853672449395927614231999514113013273064139314904953441931338136013716324751518500791539956841479124369676829675853640450239336310868054676708605763285495686860057406512748661696673495026986836583050024235040668381728232748643882372177438760609348135874537784567407703173845566266820108331867753501654734314945816559773855547502693996920199069190282972452191708168456323146818944313278004208526761039744518521002685807954912658752311329537849170110162921512974627877910692414756765241224294023356401924954659079021762516789741502132355147657336783374467883207477486401344957728739396491305913912873321488294558905848156888681086755551815294806886043531573878632299042494808142736408561427549767375981297893805942230159407779749975691749602660464640463205826516363457105913527386652104527031237820645126437738400818041726007670378222088693234999954396145145248474644266134601919213239738612897114786821154004193412358290826851223326937007083915274475959946554133073218268726270949120055038270779450382398103649525608160129122905892069062847317494041268569301021700437175854249410657364055623567297965297296541575172959829119487482964995391226204364872012514595171198043146110102882496034952057361343187743791725312289402185764212070497356713585264830113410752069021337646748840124944741308630714113799345873019288218949101545484756404668298801180076048994255169231209495352391394344705758241048842047158978047390110837569391160458654835556111936474471384558566305246253436534145227667316303072771112231714336629752361136609638025149328550874102104042049975998829725443893664041452010895024530015697391033426678495554021065099153057531962945668682433663900687555982485214091936591089436365509205061322658577074112802421912407247305152141496711303657829631525934019919071102250849494350513016058921210922927837985053050256682763559981318306017923537292689873876702336320912302341555800002140041438116666408960000000000000000000000000000*i1^104 + -1874509393915993489867176265147234788439930337806290249612180919982935725290134346569932504468990322591865370908649979273273353090231713298326058233850644628309461523997102877881802687818897533024067528769630166904462976105819882342933351813075295302301420950794096222142782138495136019657527300387581626055143625414053490771512813256237439735071298538668610588416871500814774556763917312467233897789480234384620042237030501336487438595262548199275495124203163520112624483986277694941294982135290847335789738701113008521453588946939392819077599136623393551850397914942376612524359372208144265525458072071534306375636071734808922584980414233041788018706511372369122774922765424498438195598286519196847246804406681497428193657952912127659045144561270035224181413156432920318152671322076481551426710041535356191724823467732121207699399530422492615079545860711621858768828107993328743046171828624017484588638796943356581653125725900588977794885974689406763619065814113392121365406360623153576291274654949827382463315646038471419099061726939752871146981534267757013559188708392933434393047753438992870029874160038330826163378602189982324200751749043810393728795448391630926225056532224187713644820585659460205781027546654188066386357115106508455385838713569854907552378752965729558593408462437022112757470852840922331543590211504226602355926212805494381123142794424712338513041801063681080675991766969719990436344887082517209172368551328025240148269121182560790516161884599373238773222233432793794863401914307386114116381004193487318669827741565478251311764077969391928135329268583400820417080711813576763281093454049256310449118207390137863004239874636215251818968587186754040135912474205385945276396069841839532148251730211748219906494007718532296249151520000115588518559740421712167556986453200384905414826986711313664903135794830055836170195004498782354209210539700908113920987972501157112149249332989815727160759173481676023769386387802908233981133891508932358189065610496818329678341015217815230188095085877331069595814720270348596148562877075454123272436864925414441698424432917408194409160155243511719310139467132452333093812850566016581024073184240855544624896513000363597059051413523911729264798904256757495197732340001961196436620666565258888664930488917655126533175511972774492536109744493954105493188670365315632270797906712453982640824892015295832338528675942182025335708025978781791779394858898174823210212078890267242368091521476766371293307799923247247653262675130138413011618983177586177490529415094959062765377985863315991315596657926954218845102837084183362330445020713854695179315637906458129376188483402423351012385183967838689538461999541048393094724599987049160697875815392340970790157356069239756549699477150546381749308798808323072073049429808759161962709230482706754109129496931722188083412701485358930979071513427666582204576510482807802441569285848182771036485757277915068128346344799313708393942492633367888531590063902991466793064984903606679075812105432575710483180321169849672526549460450136380596770648682207412687348267058819370072538916766479541866588934661409992730889762067830948512720258091253394684531096641771279796504494197895875545674735308812648670306016150233033814337259871523079426407135132298475153757374809093777370013116800642172388430524801919181077377991629163888544524245821848953872524775191741252503434158043030656892246497590389364113957958046705357088650321926217204164138374238102805215663215848880221461128654572201851950746780551857116461767925612151930649715359140727486540609963660664448509022086562686255579952268628312044297991150979710895075725263528400534666083620142647662106326045919520691917818695855632592174386644499109147275345028962144205207255649480874146475930885404422094851945177524559453588798140957542307457198728629477356032836360285357352573652789688140826328907592577823209686028371385628231105910731049607503458320754569634266368754614067804864510833708354154802719375853412121714484920683042174367960765545168012309083521971469871429232351781691228351550315451830165200891132849696420064479463688278170392614445551486015201670692979555057913425299774574172367262992766961324078103738432956327943940100055616401296248188250061867114473155615691237943814106316317655040000000000000000000000000000*i1^105 + -103488320847831260416731985588985324114156708257615417803451745900695402540507132333996226207104115125228217512523448953052151058201140774107509246981059741315749139161557822868979400760311174715589135324964425200883731712296409464667784931088452039833775436127673862547592887266549689730023881655245120226494127825096217720736312646057892297060709402640222294120379071518303782709487784218803394325911470680996892699296091623254164599198713755256218302614843776206618917211866391054462838742053170155852579366783236318614076986920380869972612794968263499941813377007153478238358593328008962758076155127259686163428382747518708740075471727873545738768201609849181088560941804409589386571135962917601672312886820265615600456114635261468683002887971780728947962529585021078299602616935165957790944332299081430405822343396426725116576973711225610869179034430879560064795408439524752019870013636619730189523870840430688125991091633124266969662338965037070791425142374890316774875437825444976968732566553869430927629126678787020505937761055683422287407728557249486737860708766051663150020226108388462598843167207970175206560568592643297028144694557210269417517850169202108771877836489524868710500646573679878595272134666967603146656700108564577265794706341419334089246232625032836437292673474089934417977314930576455273084627532622730319397515185141645723639096962261813820991029541093542597932597838332081108644648156342868393450117935830200510920855350091691244449397584926463871247197074100998245603109605939067830328567538294064359718160432374303479379700374751371424711145113407087201903428578117186714822624472628369732018676543396284982722775102549999243070951456279638172699516199027266044185203702214463899318002064939673246929898283103308836862099151186106727115419549030173523281577328408198922221669637202801770846444318826700697731097153480955115818403514710806113400990778395917972092537797420090252439953482213348845782612197193008594485271459823615958854994068129640213382051861867869158874516536953652932849358322975813616219097937289603422900978662577721364922093324400502994598338612933753353082136733489018959363074492587538532606318012391179242006012784498474252450814454087903563892847134211886031429401305115102343801679167245892638965667212007853205856455659966415842793353580932172578552410123209782519758114520240490063299326937761165444722528440775536005099689330949568036251406720317988539638705921865104830096053811359911594231640485223178962999666839513129765362725065141505711409527978147199873011299864818995846897735530394423287339376176363895438124800148723057006855962084175028569650434964078113456758049682291914392732671714660221882314455494916129223875775487559909795100592596689627917257028711721991822470816687315160535821873856779653373352830623051393517397496343394713605680925390643545509063305728721357251489250542130470604116047232554339467295377661338081659503772466608250983238451023127021583909480502951217720241723434692633978967779620686285683213321975159674122516506731717519218935359557626540423382977881404989729606234879599672611047348989696695985470001784967655831182933705912867180675146622557509075757550685734848324454756935778415572932599133240510702594490118419231768950370011854349576868615095226780630213241677862270145231480945809270009254325977425965044060645999509733835211553221418487795781878360018031827919284932377450601533379588132430650426993266170040671794696245937618620390683260809274996148755744526689930768766003585511243950467179155375715802160037138885327541364732857469940861539593590913745753589647976383523092243447414411117472190219690705012100863198007221080594914908819133540441690995470465919455544929609370593902993659191989614945210983771772678950198938291487255992532895892078647550318305963449537365003477164240069443009770305334222878795857458679278667323256485686882008732904297248080011736189229670157533797781609928241373198479579922449256545022164432592859919883569246323834284592292856190163909062678857167406839116782299867264525229981497730371465615938260693854484578198466043445912364123790776536720805184636500486567907241796408199608875276840957060848306073593264875742493347449766463917373319708897559674287291376031394745867373556074809393152000000000000000000000000000*i1^106 + 90047002634524256508768625523575982459353942736580242268822012675452905918375028696340329684802323743594294925093204151663875926242154290209223391124491441574884173182378657324666047752134672267364414358318706514930340617667233150929716077638796964958963485555982760581289154242984895710724875488323678603754536952061652707613810901919696726878646455481545499688824798960605553028229814471684891444152317118023156499206652405562378245836843552122177047914699764003914465417994027755593130001949666353124410259662370333166149399371090016650504832336154064568037283249170724063835895522983236356253807087612313414771362175240871514740050949802567583178688335169155229337287396826193011060351462583769435808742547533134355994619811546560958325761598991062841937332017334006242512325437150262797020575531756064485233432384824854910495811592031660384684163622912649849452632782490800268604220182881930489703473441199709692076056426199017179305674191554081868810883693757152722733685887186613683123374914113504139250317813622146755982304323529784739121261210165774330883878395535317733874499792434569227646897033384729858258421614793925250844826253520690902179356796678098653980639849164282739036145430639048814450233253003975772561749663373774191467788264670000009177107730601797135511539212675305826582496224809127067036333164412168730066558277069955178610998275867674517382769831757010479787939003792966739622031559101047303447797901601844586208394674070018974102624031558109042553807961601383999472292554562815172904732271871889949217363442217324474584050966946963454153931753060776855861182772113320335686891421014846064724647016494439404647698334917099783152157361016053215337479749224552298067384154250347856283354630398961667960954610918655994447896715972326389302629169628378730806252867066123416563895519528860562760144490083692601542683421601105153937412021185376725664492102612023770134209433108882198528595337347655811658113333046191261906654218269540050543702824078025986046468285033040438381683556940226864807216609084140490633356266737062358796395146825574554328179026707621326377739247763593464717567366327245956712307316228367166954432432400141726629112866512650568437184422530170806703135568091025812019509328989119720552494456180789730883419939876912064827840534846204795030793426377165154526541432993735151062433118603575875568283635801753855726468828270267809307546656357348465297192271748743028056059607021589564876272337343127245973171867167713513911236796654577173620030618218526140237149446289324701830354170648611963372641935280091806642492622970325895897832824333530981820913330308806859284905394557006530956224944729064981151560113679988757126637109281749769804128393566132268942460906232268574968080860838444434919655497676555895394058563387552951693231949143123337308821564062418283281961236623338863071188831542331005794417756114891332045618719173865796147053594993617425071231015975388153349232637408427120391507442679993192247799393105987851869042785795373684749601285239567224320072657953173763976358514388285060524705998336887713046536075991632930215303932159356179869857832877230326004811843272111422170216268918705097193466735070034293662789373526989902260548617560837145172871812973799993806443973826406934595931301162460051874863072178042444613745356308295788300479284978964392219867746050611943716130869606749039868997564866699735388064059599789721139658717801957003911792881586710475150226761767046687253845655887045199961846947528901370781316328291146505225803813907753379607499465366155786962616894309835816647184389631669542273791241874941911878367110933681311433323977899722011991225548955117511779159090087776023019614159827215929335909554045784176384297236596120163337196807115399083305690394685100545646180791672558862391305238158049165428256202572208441882166360146637588864174246457447111196144474775285544210122260882283523985293214759967066737259419557994849784931306288052076292329514520896682685231772515640173334728653159659520332121501365880757042645714449310128535172432309056035909800757031987263040814741375858884489059328851736727754712868536806124823127858627900661571861670929568295667226020480218953887274930780997401621609021936922485803758977255001372923969600862931648512000000000000000000000000000*i1^107 + 3288168664032245119717131801023053745600168394928067159045983237721456210185525454976471552453059449562879957526260482774472407752847249676861256417989029437309631182299864227156696134823446248093746694432522221528166783780713656274336278498883935587869392526592694362768078182027122737925448750129334674963398900214097820243439424760174156167969502999824384094887387026757026515326818053039416794244232379497658383824213725303207148856891960962588795310555447699425738370379997607862611834812826150865477969616581751159203722366225499264672454682184946417275588672587691434889926199749657327241009785191015155405294855992864871441941776281468133930706075456335901120037270857318674039049550600977761443931932839389832583357566713667946499239483271161186676313532670121420800065149856351819418394751008600559032894155743493764186413671048141754137207156186904050643916609387265369851068978212366600170109439892052661492503163145666185055057779563944986202772680916175337930455120963313339281270136816912650406263295022358108888448267695188494252963690050041526326273447558122405281107046879784225078749499093438864167899114852124380451229491804321027445492768557255104749801619262681589605896661922211515872119917631324265321164250022511177540309132369205360038835643518352447679979194508034725862841033781511687882048387203390782169629303251695965826660721480210400935990175971707624325633564845410532538866687354299180872336177478900022587996503806824313718717424783748116103065639731009392807893617759543716734367410677368660275943958913557578934355164116905658227016464286927810133381084007155683160847241554342395910862743572569368182092116390305699962962695886065098212186019971775546120145464253404706404052818306053610825037288857312728939871516252865559434647272778482455569079420435728813507798471471345488817689349121517222404292178970622426139299530183448781508511399141770586107473052875484514347207971176362724192390865913403952353615368099939969325319426339423235262907101746182021924559475644417429603818553358266649483945478734511675390747084406335771860402470326291382169714252298269361260887680631476341161779356554667205405812203950668742421659891813441068590084477036073630909001643710296551449855868845939002981612126433060172353479237670405658830155253353228989227065677253239576258831280596747366283200636039410398949795765213962967902466131925342619979951843836693599441580715085754454865490366899039809284658312094210447396640135133148471436280454950610649058772616659338720465026524503363363341061819183080560488531914732728638633480551143301709718601786292753523007777900702461489870926677981105730091874848803534385330862828802717501385857463684477861114497055030999506704923194473966558579165160002112362486929257780175741994190808639279952092382080514685255823783212452816420900333511629833761173342162401904908838992406641032105459860526458599992341507510772114767217487055978586678662802216862760950553062994787565039543905917352408285121803587484115437888025294661634747939313059284324433816926722510315565581990285112636971977586739746586252298801912633092102130863131987287773471703643379545359267700117784199772305289489057047799376044743486536546201681716277587931141633617911735728211033021525341819264447052500359722559923300695421050191432286276730188954900125043337248886404760664288542891618847407773874580197158620048768945657055093763995210693020073559502275305721233147162798146672647003095203855463644638511728416883883107804492576772075880498716305917684407036088407774562427554330270938013978400553049845888151545785117176162236386593248572978024580545020568451208419736069614925068190615735220659637376373409541611593707384588492092678630370192998037863241756804708709384772297679869945737578522138786213130284221537255830385180191754542237373163415192595000689201655028418426991508902082134664048850761356616705245405456389900019056893739740741585100970889689996513818412194746985621736183051646323229733654908982758696779305967722457498593761133652613805057884869466578880375411141119102540976860336792957567240357037353711258441554696120976115575516710852807603636636055315672706926868684278376150053407994460586186042741019890271697087565360115696612701242141695793325670400000000000000000000000000*i1^108 + -841272933103705666930069917751631127672276410578153486645283227069388677472875185269073589925298745773978281086073279871209049873052745748456002797610638604282796221813918282723149068050659126514078788170153067224502030883565749906813222729657486344655281780062529874119824786450081395225313660135934777955509252925471006636724297080144034683668657711083773244314229245537537649863298092877483215804791358884119893920684437687671122421840650584298818638906297366491272948481069624007218052506684049465118155410229811674811344884169152881712090883324545064032887382274444684163247246674315292762953449238654584651870540309377028026274371561389433742938734801049931104706068939952369774726032204462186964813247051863886153272248947302912057273997781927622810533171957495743904139520340752211025531671489085925972947157361234928233771429239069500429380550012877153167907561750360035707939946883957562207219725394853670476959942797416626411553869547526977067735754295238595310563024433021587860727638885321582791799030008742534264514885290938870984895000040712544702760643347897636890219218683732191638951396649182831211854679674417693163844977394524947153528920268418375286486280633640610673166196829840297151917635923841367536931177511266562874115007849806548888120434202833124877513714124915182569138505429430913149888485474964817346308646508616734006159670043734557180458510367640688899587470227315489411293468213382243430666055076101696302129657469335832035947302467711744163034199781589499497915963269927610104733743245076976738744421362034296498114560906450780532258746784636424372073907111880996877233138876953355218727408567138168315447948205875557195169415440082845534926100628556112484955220579178955822897720078808306966645794323444965160607186260531847598481431727480475461768868344791819486089668515177312400106492995878862837499092898629537910092195147808872552719548118439778077068156070111772808458462687960409005487975649664111119045155352119163918013556116593637855883903832614648035693627673235741325778687184502559162461938951070164210256970433225868278241277986502659518561076851753713128749209989960460413239772095943685745011258794422175708220737152697080215155971960401639246508951042750513132488821564970179928984316529101251559918443219781367521581236571225112623647521495704628066355615807451455205379340142910616889726633116180949988744540899949176806879148094987476648075932309204631347151872402701350234009471115013471516394872046126722085562532524013671591145827642702733967784573844313852740839771831550868343465738683625308356581658705519737290834380820947670064499012989050963870830506713173066597108002233925658027880575846694203884975996649278486969918103953763122433434097973068081952772143967419452904119800863071945140805348888882386101656807296712539509510668180994680081820372673780503860965903940473202484397334141452598816077812792983588874008463764225788194119759491456945931196005760969890577238822984718226370126157646926454302879212511428557646122967771736192386689600303552511845531040923089920912282186640889646712713206123646396952210160081809464389177356853817062116597470460848116561017639203100317012806787621411335236465332913801453639993975035615396326216467887479587224539504851400754518524318144528115583777475103845878361244614573720837354888642144062108495075163059376101026913947236726410793288067558363818906070324482339097564310124138477711595973377782162559206865343666736674064678834444171868186943641523768037051089704188066087470641612260296654364338468403567830165526577191852518707059875505654516930636656055359111118588771713953139305559769058566543504049299810459202186220231926536413977896649884160156111134623690398218541901790646994133252913857976816233943207217298100141735476195785911814348367933824949254364026309927458021986182492934710432028724924446989471724900093938100047544352739576959477676849050984533536820435095799080717112381984983624153386623898111696696895630463281306472297121093007553986540401306999883766705417268235450745184201676649238721968097052899299790330800685698332460635180470893953902264832986505242398138255980094880537944116903444587359053016673201761093070792393020626195752065043330482744451054686910187022520103731200000000000000000000000000*i1^109 + -68713028664907802169047643156197731969221404634127265960675011742462206911688107753030719446161572922999783971857736136139014898499848363948002938652855720504081673355631090377379110980150195375439046386305576660612728860716931293143008330626567291790731981773151689265746244275634461487513238945966800303846956928869176879288764641272456370536022712712904570529954189545977728003156048834428807480053143322741646136201310836135807828708515203935888212156125607258234707977351735365457703886327639828792634353711043517388194271025520215804595479192228510683637512465521891227155536261303257266346128212645220134540830705431670891194699947982560329523003172808468885498229002063864460362371905276239768315217104688530530239446182069208117027104757054832881444606708048419644491628380330696944439902822956365973012564587559821279659240889025540033870673668333962192745518308185628488934465698085331299509153426432767181812016059930781062744177244549658837165291729034369242568945226496963620074907871404084157738296033091322465826525495367100667047635858263698709547646850376718971196982653302220783490399258424039152837353417868951075947015750311412440461364511102148114273081961547798674871114635307440922923842237563885509352568813903566591859281647471290862135915039412441662121163187120477404814491425220235991064113075369199024661670997105201301939768331193659837881559067878623105588278373223539117185480665099098017791937075442272105059861446876271795666356500689656323106632017770289408748302509462272088269990282668095773420713579514191812372879692347227916543850453483769680023318540165044570962422741654149148951862253099055472598387022747301800664273269863602448453904648675565060301616918594067790821469358291047140632479638003093941074578873305318119335000982696345633509143101353558811144943955499883871641304587060790883706944663546259166066901078239713829901927034272190522903107927871374256770501601217831699127154783093502591223333574803503384782653033224396832394486681473065154024538924782320387836270173871661399695962271238107875760751548086257268389596091778426776249493901018631289758894885732002643854268073554031218924968431525798253839908559832312430284857555501526130807948210351247721319761275250668717549204675378502432521601214059987374076872197679394720635585311800568277792676229861383105541783113078871333086511399568486333369052871200901308411236975136314974686990562791371895531023038333610095517537366616967518185531410525569165629142996781533782526004202921779005128029562975845039715156232916945095069742985857162858381043116375317921410421048536407623585154375266589462712003002486367813271739482238103473814601462572781430878833749177385442669762306615076988235191992157911642548412367879150258218123256673920673637989770253441615697818991677054587723984834403447543642464281676711209783097825331719300660879339849177051909501743497264771359068040530965099821924281933315221846524051147259935921367436486131277427241300216278768801372742709123973260085145957380112725470086445103599122347822057745070704922470855801545999637491848577366131704077991575500242411481196969886030753044449266246370094826067234556808225246127086447625411281773533555946675674132095255373383179982979430426110072868395186089386770785286104131066851984040227521482744585679720657119383861739863370323381995827604601191307892736958690877024545543519608123931009493479465844289235894309685283934824099813154821728979242197724039810465966800712968771000893475958823694418095437220998523359694981094236458343817783849557395503829849134224237016567152516330949256308756012443631291010592589656543798557303358595148940437250575771692910008047017854790563054899066935738335390693552687587606710120369032698080378581828608338645487210741896495980793639564294010171222088060624259809229194182128699225840934324635874350309246605523507128547008917115908881143981143847721183916711125836584345328976369614291355943531861930467286596761067931917037798750387351889361962211945120629287094924292950211422335378730211010374304505162531767961256811800035727666825516118896085569754932157570434544978911335557187660255945587826075565962338237835318977422242214683140253042208995276734514657535788756805660243394560000000000000000000000000*i1^110 + 702599931349916052354323106728866192146063565660948055116076203702961267121730039246669216372753985216698296476329209950801329514389333131913155013000553654780500544647213227470857413915194997589543854979131180403156923738376757278334460609768948815429543238185444163714208030687533861917092210601584543992796366045231011475528796614610817242665667364249879886675505538261295325858028904475789057151303392580700852497911210059759479665316842831148865009652266302727022288703244902867731708069834876592664176109089945397460876912692024171955562916971969871883819006266339282963498559043162317104331548338615704463449889165242028446867631487003036919012061982417871160510076285560623368734124481876400074428717885063881595571216495150895041938088365112514009323337248454062201285836099578193237804547830976254006999299871218535612101614352780949281897918608344948699395773538476704774378378759985515614673647719286312004937511084270773784660616597391270395431187249656498943302707938996462602703997364613525121153043594542416029151192656356837528075998787079475665618153279913678098587165062019012860415132772330102079957242678283235772048904213377366178193884862750763048689869102901843000329678858409030841051536868207886015402912841000145577126928762729703443156041304272861366823758169395161489976191331460303080917555455288935189982929929247187390068755301672214182222761779438523661868921768810724309655449877457263564561516553335696557751979137580579954833055407155746803762743507014118996728833810213298652094363297865297161530108837524106485149987153765390236324788776097161589377582061613276927945478234653014120001029165170576208189637136649628342784420266720713741456803513151641419871393856950588719994341757862385888582310081717309157897814592508061436071253062204632737608721404387765738772191596902388685119482033765124193453762943142237369852766251184003241564861685862569057725097038303317935695076184463298386299116361882494803069585804315734320735080867366996115807460171908599229175980516266895579608928052675653456289607338515398148304936517206949943600281830728354390479350057652787935804069212426220366400400042451497394966114398049987064778029638955171229810256604945021215608213243478068353482492159248170415139131084671054984560242814738409203787292676414976312772494792908343251677353760920300750308696237012125288411557225020450713641758980227637020429201983306330835820951623052293535976285233431448962409435067459890802670421747213819043931993977872438607794728407739936048309317958589176757263013798982785921942628726206223970267395240424756767407705788185369756218843052767407598224390467292025855016976263503997663366401838148303734976250930889299729905563554107520329233144253366987563375773637669601044940124156117312943334156090541726762965264299798527118986805783758636929591155944591870793384274512174046344872917759670159397282348602695342813320188707585006578451861250982225713911003610736852770671872354500428315726918065198408125977229613332430463504602430548129916066124247400679364855689114029560704603047191769562557899123844846356339221380151389313723091157341857237908370571102462370272767756314177743067589345764859541400023860037632939405721274083973961077680693762666998882113660115515382653325160930551522472319655858773855465053973305634522703545516905092592913573920038460706808222222918883318147563517104844589207316671902979936908064206110844027258880625158879521237336015206607795413824228726280006990050099849808840965339599193630298175380232206122082355157378429772660643523755977589964739298208625092266835588756029574637346588645056185503891111280629680165071415792867740219333545071687473587803335413219930037325476688297571506485173593755048342722429442049404047802021731555251072264612654414712983872105727303473429528566511175538522355917871833603468800022740972437067840128763476304871110474812408822529169255764218479021445499353303686968886332980990150058755990235109065391844814818876350681594422043182498900340118972612147607948014343303161734011018434493459168452572635460001177121682839628567773356202549008728152071331450141830339534266974187880996667976703630724492584498368381248849525080010335896938678917903845676514048704396656640000000000000000000000000*i1^111 + 141729608824980234901679629553983662132759788620609798376979541911614225067220679559333946150450197103503508602266281224100034975123503209195770997600725372887859108805917088898550141219192985833788267964161615434491963768796337388673422354193437991813629617242177621165565696519133086063818326238754306092670205311280433650736867802459631590288906228904872870415477630818212481527668504701940228648696409635556132311637946826161566453163332750146196488340718147749595916908894845354450718450775440158551381927937733746556238406761537754759820685023452670764221632124003523263079908372763731743625329722388071828560426302864861529935222391376749785253126941340888321591188186394173281555362627323039670417117570748955803051293981330745396221322561349221916759294462623177076274320938330297047042479906592844693449685838754763407096928552330797793797737727365628516712690144228720247074165060927007094208183703773599075063523662984740944053136338804134180935997671677886900902393893510062770373095650882959239663122497164024301108711803629842488167816253003011768652342142268328936922020180756891364322788697051826798306419762744293225572549921396712918717665699362463800930440135398799245776634435361186186787771593360593973960561106134406186956425580456499605257335827793050730498348806752270542283357685842085390827922327029869380543042096314982698471540227885873014852937594606665000888634255298389498236339296009217784563412880275460030186718863486929999231157697503011955808751904522595129319057729717663889104736735646112365914895748834865769646408953293324385412147015883382214581627160327867883679039269614662181593011179178232668352184494501120946088035160266763862868161669962866010653360554545820761430690312014517792932131263636045523416918300028603310313681129501605638703319157291508832831756463978955936588977946014511818983732621048939570627963324470380170497363868401208387458586337586078178552563165479081524019732886631363693835562410931332537436528135919929452257487438633661438877140145660079147980286974831130921142948958656584950637770285412210546691683852968994092736675429933661797146021730849378238572535025233009333106426576990870077132820731660168670786779751249153783471078868098490860839772344751545790319994924691096248360853108298191936056328026545421594458167325422579691061905246696283431966704310905432306675956316822100367827133107311193474091193833425058997021649134050369102295529954105414153226657249822171142115153848287214453402743103928885420473696591700986667869699876573065158696487036775234953929663037543424384973229461722227706375561017530460742093804086727052814914919395965680649535179993123609578641551646504720520711902927563382196190145562823074566463818861239556295334603314367987431115549925943622237929908524004298968625992248100451027069152431930800722948311061533797292885201284537869031202485378143679808601429599323191348668568792937794188715252710668819727307848760970155078449613609357669072296346588975991290729154223045882110805182355678351633477374955982738189821980487522296117772776450872776222156091625973596775795452285112117996624475554493446545765424222606058653659944736599384822943090068824932087670827281777435167951461306296508102977809032409120387500157381985995918838421723092364443146552466211991320724263662343196432545070599065094229677859238195718726097200285915898611326454091290536414818136750740889391909083940152167188497901486099188361210202101387413126420920637510381283266694286595494087905179766825469160370055968024472087457964350225421999744975387690965801996531936521664041494940788543673724942454991011973679523727130510507071542535308758232003709550742697967149875286189329089395396420429704227181183328779952341034139546715463600463514881387480893363719833745492908606207203071052593454715238355275187053683117815568793355617753414621763883535218840162572263917365290381549337354222786007634969751707423117560262445495697418263578313196503758824770681574275407357173365165214971523027552860280332202420271442020550527721622689566759396302343421999967354692066391068511978474049998549393062747945973752818327509474187854224764175656672358394739470230789009538719964777146953764689463124638208460573082910720000000000000000000000000*i1^112 + 5832223497893770378274106641630092252818610693302693021114905417892603303048866584683936256649646405424966494766447662351016627302912444129010353037812759553751219391268036781341116323656928992840323623976878467801534687445099043183694112154443702814417575492253183668630212735183557166439014741280188248079297833146145907241888522120785453184889370243520191263242295880456478185659646229000477923669700367209303190643550466959766938671175222879341361925252563412096105579088856250938532484863798186513607474835335844712891896080105005245095915229395768382019936188595288545347178649241466988332222630185556221467396716823273654571039224671405331894026985393975624845384362010456002858418644823094899632648238736970965018990461850604642816749348443027897469683489005766941632355738222447469811381722995347467585356275224057094895791908849348580478646503436023018185406126115369557260325637780700781246961700385772042006402613154465022750222973553503793582221503080304873951718532330773096424540708165259709960266058258167009711523853944544413918279070951628434358206501500717574551560833086711652019754454202914729998121686508911815117141708363030728220086509969888763109816370959307385491071410126859751141248833402950308947837888076636495308507903290880812221262416591966084133969206764676903314764100232124850407762958849987996441223863730885986310881556613613194827907221404001570655912774953752344919149056348197331618303322647012839415244224929952585947676097947221984596938998984834613899517499210596998303014870507872631567450138149392291802117457372604730085161445316885602173294047496084092094076400384738695262726386153499702461826949895145106008495874140307944182468470807839227661277162567294963341142526133556786949393098080034221844134303615215312008331481065667324617322036681027009182043294609980855498943362119302165975451725989808179890138872689117901971622318162414625447721921475314479097069314027042376304937053248288336668268584624132305647442460820763644549352411448417488501805471719742651722609705371157170850057973171417533493631192794613617522748150318668591116705124066657868488631850520252686868838590496233578155709930593286607503454012705137610209549193060176978794004122387970541354948534657803390955261609250779531977248136292522976577439464922153656857373688900981490467025882990360370609109366492311567449234976032505941363414881526452843261464299209943186822633555164390496595215067690368775257829122562508508873549328991652755888554891508833808261101580260182084154635385542129042064454967649453806530991359505246197013024923765987455681354699781041796758238985572563279023411420526541206203384756925479294438822202110680492752477894132438774889081827308979067094874537867511226152880120337628286190211840395056145973707190749128736135979420001730588409617079279754511905554096125141054105363591815377424433113365516662964753853563187795511486729610026755489019935138370408262916452533930332665787393579675377405042906405543818371278113073652775277092577211913608718081089309154540573700564430170100205109825945002981197691874646183264114630419841128778397659015777164437393640513445810021956292935328859666976243653279052512484939247620355546015694020375297995063087767413282968494671070887496907137783305472423793567236717980926808468946811641326208149736527287539809159743849667270231949821104313985927942765410382474161651295134445127291167057014826264641154156643528894652141036673075455751777957662156705244662341327676697397281493291965602522438473868730086330258108053982606552709083520366915049867127602432439339546232578418427862207130997144437463912327777609189336648060067597637322511585720583967085031775086082111657029364465940041120165956946244037910872373910290792398074942964183006597744299648236788635874545823146224693333672906243648059172836514228916400844995380421863742944517724103119291715293519612107719148365810972713087175081785834647688758950312025413772160346853885870403577855187237420663156385836197786290591977264237953625612143117824115337697405684729486173039845031429915367707307646487713393414614131414426292858873814053145051273318650457776524197851047222795422160047553260207996504609545943897061832329540135938949120000000000000000000000000*i1^113 + 25872007139873221049479972340125403762870600352765662703534594826257609745519634096678428392221563513248707599349253195941629982724042707608480926710404071543819083965167021733107515065593713558961715407912722261431972321963633510231718509475971916010118655481416805374529417007749591529460471286601668597975001665868665934655429880921319946963111344836980683008609420067913350122403117888720358721748076169626337139173476173369253206458784721807617809860541514917113578441458300748742726079218374930085905473424247197826353903642401397106887211663765950780803920927930172542713329280922929577650699887861494006551984228785405092271491657814569899801080417965312130667008747076976845371873002796914856824932476623512981806507726484098892578328488408316108472225805873877834547510182346652800711743173458406796069998446805721063326554612705884834262559778137222024169280485844107137383766118786537192768865396450993811086802678212655845545763533112935611830380504182915094171789365702231005998312463815800758261340927156684329027111249375121915321773996581144912864377128931139492625666962522289230935460461347784147361024501969887956504690792360151944694422855686445744282688821398030558876591080275380632239151610612931519648420938091235240615456590614889705315657441752704418473880874279047590781719442189493685678535109302407066773718458057425972785695339947092765235880045998440157898145237464645357633685943482015312236851297561325118422832086940607043984687891788944934787032217643990760365224921082550258570065537326049530227587168642840658302361282662896957474396140336806020310131248407338370851919193062318685411245752153425872198003909047392588071189219178224185502451785098895701235506493229002154023250646187558470477406482562441096015810625921916313198390200245247889287266608312398226329155418864562451214107578500284106034053637928468019628721056870720411614094488023653386696779384013911890631437761847865114620455150480798771355198865984802734992821141537078754235406106969922745394048848511673907802253135138434445522161205495452595474458949560061140368933593410393496059268105064012179963777473573806009523474414521850134251259596813020197340264692815743833779657400508583390084322910507542253827682793801255204783392374669747722788118240413922569298775219659101385696214141261081111544669406283053285299227808555637839834375156580427070276536478637920320396952300974856270595058115371147345532692008466935962075962147792185522037909806476848484002343550597461696783636867454557697261883323895882743910347861037777403986222856774242995076841526423872840995452058730036984230128660111046009047628103740295298900919589872011447789819283473348862406034237131084706096119057275495231229482193878580440500442894198830055846912215003826040510881796412116238051930698755624581896222226607895873879233255607284619510954486741868176317128558256077277969852159783230824148975418774190303221603586460321212211091112473334392478148255100862679420717864902236882774162592286715357248249549002702020286721626300297332631201045483089450014935548725672670664410655408663640945119661586806579108132556107128913493818685866602968993109245233488787222712313222283097123707509025940903569307938751906709531072925837460642024298914439722593890839749989182873848674542936033510154708508050093920549907580676781301464609512269963529128330686391493577507113954248699540724747909058504198563318108184162980309494152824652727775421477739835329896741199027225144193901018981195478903622464168036466766106221998074531456077836402607408292356867847534542781043294320043451724840081723946667230466035353147223269741914635292734724531256429801630460263299199227877180223889233656475775881942472695340830812240160683769557792471954686488904202212012328892017248864783597968685304347024218757870215121281084491927335581071329092210618361701280432386186000552191655336244988236183802790719907051818723955218623572606087117105337249584471202249389735397518188667117193212406447433543335916702492021540732558999533109100221655216071667500169333320993949098539275999003823880551267986664330913869534708403212948958929644940545062421726211546551050652783674445222576334885154919185206533187599776245350400000000000000000000000*i1^114 + 59965033220627222321502283074315096720087593281071300870297516943282657799753232183379944903083860809758264794899095827417410998819934485712965848871002340455437628337596723860024206705845583125542763010907944247556346604822162604063851916531008299545769168756868837585778226524612228117400828645317653664965973756266482697456971753877110057027705778995200488872239083211265175809624079048027735316523177230287196179651465092381083196389714216864782986641855541194843821312790417051517955832054526082407904927835488160715259228778370049260781264089414486278716451281359920579996919215316182963411335703775399133497947649424696407061094316609934864817135280764335987050716192534395140038119506451486156859105879278940180998137766595111048501483794804158126691226077602862386972680731945213008838306197184911741955219011158102255389016052024073101777880822092556393538024310925506867033023218877453575737332345897911138701765015800912742858239287533531864787863035242402136232723167283952506991550090933851850918755248575536063302551506617549424718813638555312063062304445679006564310572094475866655278010236281853165869533039587436456275625113604794812312434820890273642871427796681189195440911157639793543891211897575629590756631702924864494957076745690765232673898486457278929349650587587961725578881427614137851973964195658367250890535805576072354590063162057017309504428084233422462912843850432463428203884643451856688243622684305242889967895147160156358714687999883906843215739128924407012468705683534010781691964142139307390974512687741971942613721535177205400523529432945514531123109195474299190211118052747504843249886614249231109040291446587652268818391316981312507759344955098341950824708393818809725468713815837352687135084234880896428027729271098478873182448639302204028067121030801851052017305628014412190458225262105704023737284167984344315653161015060797172595655304934537488481401892004373188715588975298393897095481450842906634004722358956762413051125697465469039455781437762743600197984455753859717613639286370372283207708207192146047426267844992182322173422193100043656493535956405476585728073641632125562164900128159867163927792612097617469216609341764452530408121104337416974998780709977320285275408234004754830591439568370677096174110834060107993689971699920467436542813211203091916986235622104579624771665155856854723116562654499959533423924484769060442232086838543488591542979860958128593610919619384462795590862063195557591229248503337897312390188919055991926419896638238386580619196284460181581587745751347125951101704202918014540052904394634304649180167488133344715926457215907860037254202784030133174330084769245017817613078653563561067197244276869796043225739970076038564728218042752841407637835178306087072616983112641371411663771352445047299315460719109482966712561149295011770906634019372046410161927527410910202808736934320687298182719609422060673947403282342993570658453422416157314196015010303967513942755702071318539234977082618392281537414032345212888434357764611628955745447357377552729583764971547548813879875865702857621926432347138772321996501987081530726500096892484228154660284404172387352991974421741997372771320022950841601232926207170492690163987893036934989422707683425846793121918354810904484845304539695119524032633791279145782069253160680070861399365842725843508459676367844830037344372827303442417033242651157426120427726537283087190559352017538316269261392024724199427740777978574555375928800366370772286672940525194786664350452120406838258994024213296795089693241819810771960190178724198852052072632799749324256513258405283029246399853095067376662580688751187509460142795990311084133813546984699806957202883164702326151680190707219648847055809091580880768863360150658749952586283183043786089915693979078188887540310240909765742253557750467004391283566924120439116249916493683958718770441023577236994437604544549923444030516187166901110616703636479446247501645784297339833650508638424310658281935164765716204399888364726589896184522611069839145927688026418560076872747441147086371849614341399274300333232835224367468152510940514644148970131739141795284813317396689813126036711639697111784889933424402264150837201683413257420800000000000000000000000*i1^115 + 129172486240751622938041944881370285118647610894677577607309569814488924780664052863989346597438004375194184611648847903814145318460139677418454302620503277295920655553342193904998794479208428465047539351185857658262294642316117277786576758231482811928713499733487997198363806310862240228940446502155308227637947745970314800896736898418782177883912480243331112365803671927256830068127865173998773740148685927815917244155486405273920191691508437883420953015733253012466429020015663547777666023887427910258035716249215367078877512774234355714233794639423994229628307562034294864841268259958972519821278882409683714508011042056051186485268076791637798003777365150680760699069515326355659293307571717128208998707589334074207958321791063609092021683442038331161953872857152585125654503837318964469312168808739983609681812287544771324525054516630750792857309053589208721351416508471020668306269779479147600963784800259660389579106770814506597018363388503190836133078636421144490042085173031572516876300357020285011682367867397664934534115956681910607507754382683510698701484540419963618161740868524446847951449611244472983681606991119837216163208371123478672205505497001589895769195225246328848621526854660855943496605700328518063350662864630650079175788230619415790002994097733986398203464088080653125372200746999125791429447127919576486450822855159635635333549905463826512550441260025096793771056334260656169079840966077700434492895066879670261383732174526998338293655242528712948389682239020991418614641964128451367367156882478082110517513810406086979123106208372776312602420652129167358118032443412781258707358911958474402133664814287745736940771463636760451400723491152825864202125741056721682106322392835274986098671752217693368414819621029263747881592879377698514902007428050441654605837906443262181330222357328139392429199299926885869780323297736656671320620484659247654898879381492984136170134061892453502520844976307808367002013308543834422539890199929414188581361736629333146810800006051666727065939639666459003624027832099688686284556965424857078255284468093615396228796333504486867231952246654945995916793333835900377181314612779265409437040570902940720697748632939949949354281198257210512140822087456519627000978822996411958714320400072249692295764110276221365159441045745675503307763899786279439136878491979119091252064646215542993593165181976948013237636788122513891116970985283578340090175609778653722726000696841118781019460841156637836028865112403713251796012421268972500385182857134646939760736965204359947524399151438167416777841058251644655899483732273803764190477216062732693514233776022041617494011542523124299388021266074485830068978896529054414749715355135419461019021664144862627740145077848026576362798527094324028037769621903239804556552289617870309973143492689487454303732063458915398975126880484402067839566899930731683017236538589488673027944073800969512665256377792041332149887812524542784563911015921318683841429748889666556304463860982695741004171734897228437122187756460998403894650717923704072645346400332759436330860750535907030186860315880722340413972248067991137656895522411301936000465394153565161207348422835759926375026759482341219745728590879523373611829720566794939944287647092171600775470121699648659512511888209014944330720250524692219273789839425079718968171541343353659090268598883198964981682466472780314855242114967053977527998716616514759274991217128660436466166227487793401371807619677744726389761396307432481143090633267545273804582392963152960598791200415739578870833876466108730323627471818173129074707405216792924078455225833590724838531877370849869191223157712553159016182912963766229819860234331851883808749205846754114252363156953821953883155177930314881581568130616363412575471656694473834131511596112325523982731759198092567379372801960060371709256216896052840615624249441032259859889607986726826733838221576292205330838974308458594108460075691569543890422168112606873801431193339590971970909030792778004596842310220713596631722705955920629466688067313683327256410569829299058332400708668723894178542383496210106717785799171218037435732409436350317485475948444459443186196051421569757370128836612715634493573038080000000000000000000000*i1^116 + 412639131722663308866545204732628439319090260927031140823470038010016411212339650982328848353343408050355713005853904794748138736615313341001446092192296946364750773662210269186528720471483639031397109451413227710150403559069298784837118975512851738544463811344779247054333491260640790847032774673116300147656578761762511219817033198515139362290479621296220822382136156450690281898509752499808086589245161556192134104361816026269251433904756038080726116099321956648536958409985006046963465542558399993485370377945332094751203897876591397490211415632505218318299086048924068848797770704558345261448861024387463269495106055846707367396700489850750988814310860429126528998411519836061376700257496820796791466580075284013212586478587904845129716268686636078987426201673170573841635736523119952877159991226113043732150576003902186762869917154169635569499934928614063313912243561158389204745512865445670430143423206973492240789596022454932446146134575898474902006623796051929575674474536483661045476021192019173454974431547051593440698048259897631631845233141469063863264381558192032791564995301918767125820779949667412764590465894639744828605094568834535489325616616943105406527861383363300343096985032946724889901816507731462203964908695151808398639160011799427631054684092851631352385433001033953449377859033583834911000385956605853319025334021003189428111065452577214889384758576762079244334244503534709234422074083379330931128189837455680485501056741377879016860102367051748308538446424366619764245575164899231925012604559909229853964657344895734034182663673638872393053529908625880952928525606057309765565476639673450365992191756785866156367537449937836858951738270543964246663984757934628274371208609980947936895444473467419574997635120454634331098908221176778313026618536454462258663155011075882922878419248071244347095874533612993526853027649341784747013344279809644044198837575790502314622769411035028654957091902133916291401619761680986411869064319963713842714618883349243393536414509418813143969131983209719095220695047218878187540564816888838166198112365666875810229309360738535838839603916858906506869270303912112712033609327381974831761302796680523797212221468794633702067936737275762070733578365297828971155432137247341780471532824479165264975234035960082558361602206324470787405756317724771481571457545106637691133306478718028689027910899810237274936720751109742054617072454208270544259439396049463537517691080720003186968564788877931650162496889700449994521175436271111792573171421531051406198278749514122080865451637196060529934167859635192042771244278366844121895158643962468549440289782693412367799608070440461788429689809210913124353453929526164797241825803305002133494922875737128326750869595266295736911051316896327042782725020808682606716726652338067364836038144029276897136597348956536788634890228767134785209125838453110143762605953374290636883315785923087819748668607478241027231035569471849137486275900868948252423628289616111846935337472980374682683223834497560425674380546988797888078120120120693775578943163042770694914081391719996985941442792377995107969415134214694160439058180561989074085711202426307323628157835113137444532234910752329363028025161779471490123730887324594246770157385866969908251248580841772446396735387081569210435649327040217253691554089771871608841629069661632717485212085900724096378700601422845773172679152336613432606295944494368053226200529273995852648401529200502206359127727646677799593817490068890599456472660190885634441684037762162296752466578309416791283258486519998202921040040250496902660479172159921277474862382967569944147365582632019188389417993293331631739543496627677773967076914654002013435375186457053329325325714738965074947341249195293685042645883098785374931435298209181973428384224716155625309802638436199337490744845837949562100439506977505477777495138044295810831693050296197162128614466319277300644044997064583323324615919719136585155881619384197657743268631811258635791427833452460670989087248873935457064965112749230120796907644409950684518491546964573424821187052399351838239038466220573582661009049788187555378034496449107244388335892752236711609411850205286455693977843343409807360000000000000000000000*i1^117 + 1074648853541868595774521459185474720715742284414506349150212756444987764249986097626355752351145616539128347480703497167613951552949709719022430115507457072769499549474240530196763415521360684524635387725945290383207642218500544212879225076242818662535206237017474971252250780789171141634376566882889334612424318352048719890558779356116094791277791839196492199328878665801575263679136911174692819095786616018121528826133269175169840721324066735698728948617695070211951389174602078487100595133270982302514729391959402640769731374895358922572121576025804300410456637587914915855679614103673045811137046266041007866319959229955753584875633597810243095360115268122996211920908957969949033918189157969029750974599549312503914071111871565388492535612182424434314931404777415247967242234812950198703786752695372547958669046069700292172379094052149971049544065195466222321028854010248177426834439866164706534281091983933511638451431789541596459294788376138052456324635284305643098740215694689071992415210478397555220167204877352462985884231486867942428243304289489556171921259462472559179191894355551785163403235049913140365625419568639757031693868485656173017905647040893151750015037206156424676370631032625193574167362506672175231657757701509477227531822773439801416423626604597322853873757391206950251361236936795963705452426010331401770698220821548307199124056560152866415321584185473868248530794048346630197136411563729024900142598257617663413882228494167967675430320550497206544380438461276268653199548850269813021755943295890246933018195742565441600102067743272289477763383006974979240409098854472003992263551386563813547968444344034182795361324183579481359851185594369795605832954900062549789408870053358167712592199170451782046716676664619377891474770836749080848864790498503990862604588845751681183026577695086491805954713098691307155808942744794428933898133323810497433971495228686866747500011645315058190184146062385964399251844534556620607382574829374918598761061967614743880871883354902051563550430440667889848936222712008506369599917180575794842637021693232459480850549485858165585065083004078326427238834912067068803677511593275513470214279713712959930886534803672067787519216818528663970018470685869865818514373594498431328792448832131285603918439183269814337492379892428035098803531821726908710424551272579111607256850604607686559030480515734439754621217932447428145179986091220439930493183880750622017106067181208540856084787128043445997819884530722928608199186018073980332964607833578251008128616177623355147888689079682268896187328880343865904056856617518400732450422028863865110009851043224702925581073163322808171032452214863864909290819422891743160333913564721748394344420466821231831508859848588577403683975229308571761294992778305412056465281821099742490154626643391476109312422151208040786110873245345939581517847032718881617138545092240794833310659353433299592115982601981042944369473150824166947787955650163908756768622297083039152663943321782602187279914963883262703274857775223413032565184954712514388285176020984904649682167568938401526805367874766757644340112730772377796121358967944394547850138223940532918788484207294553972377900144741527386519196950871503353724360038018200761154787685885453824177141993909956559400394042689963570435337143525367983970168840468607402132260295871341936336414987376387711696319732791922572511193831957395517534334826964564007712452645099279949636339468341833890824401428219914621212155867957102571025977498012264255360721786132075597359051721811725971645656592129652081531513614444302404167737149973767777031287302943957612065941764288629193955910826948793766979935225556372968568301694912162913604648266392671900759678959399676371115011738053775735070489069805405453924008573230578959380593341276321615482954308615099819524531661584450571171505991856166439198551937208602704965053493224222400680838561125483500677248819926562855378097970137190808144582852563611585358449503004420051213213850780397707192666225480778913660437316427395308128288904714355215344380805580198994027745281182742648924286638708583771499974403302613330578252203545591811726542355716838640403339367734716269232738271232000000000000000000000*i1^118 + 1183385618334211291572262996372772670648363429959896626129845331887788977112252924252590737203912208722122097308145621506379729296650509865224549332352003204001202086199266568540031481633257026862925559540607536841198403033084194189834680594367610728665521192818940995442690786619156174977189498601904855329819191621904667439687428800101279552160414315373114260852165828757849968968962105985447931097389043935922356010238536385273855337011624143274621455957569416592254722553962152413803725703294663812245805303912312242195682888718273119231835060894244090133043207596685802539236081966992845914294867916191255312282310834889609142508673857941010215296898185450314311595617756063810371602631892446075661826612613350142323972771565889132103121850762689157238298777039752183918986768836635656732805211723214773031794098862242222108900556833704025558502066711828128517787324638523545450310335186926610897335817805532868481998457666657123629958262194475689299720982593212089170818420315305144375609801888494186619587004884539387488326855398856165071976601207554623811643118151231886111009118047491594724159411413449334568794521381370148598658909607881553925109155200166799536632846929455086139908115590893726103619636093389367095916866727878566706274754729839313590431337412721633370045169679642291025045323294768227730360553980689468628466299293864804460026817566259475635290008509179343323300875602361439429004164393988814260253287614903090539859626893634087384975739457991503252017651920015351878418425615200554115111723307943416785817671555731719034705675796186910285094593376053570867413365025261703978075551851622293332925881990329673544289456465002646032772780366884710008351857939079384005130053307291694822743556193408184980447482206840627527985473461305802071283152223329079134905950148510372626079650755719074990748203386484670571739874353010508199143552148270612729702895638647162474123206571237288415856785141971945064243617977815706238149069226527281939857579160853643584171378541773096877562777041824536946183920939744402745957534114692978672227863570642092242237011064281828407285039468689467995686833647231307920676214562428589437876187720215380032418598272756582481388926962119966429270008195235694122866030483841608660464541703006484556144343272473215341820063910247854260759668599508221022407552687733443990949541210805767029261611178863334712353643659101211466346888083918643159311452574691971354967403975137133131224055830394646922690122206102754621701631793138153559161424052714016585439756453119060454439379248678719200397180555988195853547453726812927820956926638281374719236251431515348914291407637788128353550066591003444029162594281738752329088197316842950268677622714596986013757378048880615426556421173202608030518083055894478226805010771537466326280391667966621718948701242130106974906518136748627490691012111290498185682927174795536885949594364402813814146124245458111330806708496816979209352431642322198175033528005297763892331317758547146934555504484725554927667562115932535534813951149796194827537003543228274715606997930194065344108948476160239924685724597129467236764070438912744924494813489687935290346445968934663829781595521659571785410380871145207558528050286306913239284158865479773952226962567297850663460590771901889852927661244382710032714575834519954343336164987581314938745177828157732638930830594864674356489248030424776999045169457828261413822232758469382897112918561403089116218221715558435783920596540206020286143844684934550987885627160976804732507922267974052295751460260369827455253028307377685085253555853379348763271619733327113365672144129281063006867559481360408655615824851298711876378662755540228494273170610505291677604417180417313482077070832710592341783376946523315452876706890932124516079866812568611186413147952003514370281150652886237861555488131693091047444794663487344333859106353668670904711966153258332643325911524419493883639476525839846861362802169643460664798666671100495275176978321598600115131581648143007297278847557173047805285736810301719023698813321335899551098862893198369453656343018348745949329204235011615779746568171066394823253131460859782675156897245686585622528000000000000000000000*i1^119 + -48435232635323005499809368208199159391752893827755258830377270632227404205018753149572694637272806386634090656742761250429120562054739903774260138293136394403582993818958055688728835059987658860550816180422983438624552725358496635293238633198882884006329827774065710389308911280464389560315968304043292618487422930461611276828239674256772235991864945874877644536978435429266249770478768576901382683157841798589016331669112959988165873185527021742964147792305861328115269907125744893208286916216337741257588765509274353720058594060118429775771121523271048888489716896452324898913112664124590334636546244969443991415517456014314374071379029337529901889908898773067294033415572138848317512084016896425901931950178895400165370839781598261896667123244490301979495277641943859768456599113275091355178122222765201285364665958232561328122969058656791056448237770816608362632045203319410607381380371364046501921418257871300446201023247817849265551082567490859015049559188174919046360989395804120281259382949028435853935722830061397630513722657872652486043554052237512448826275303170874874613368265947604592537323320031105831206955948517585182487119606426323982072118525123160688469888960083237835093454355960915471614181693532157357543733448749738822032364778424411168074314784854824404949242848536329545478740115087070900436050277212142331375090903731507894455419433083876121340742616126573396940213395572664205619921269107493572783226911683969055394427211523416257307319002797118031095931599302477660820915859889483730075352943489581461800010016505315824321149080194602437292547670166624920765566169283464204161669271080662853248478269378341193046525371084446428942800706904968984615631228951055523537588576274746748708743215231616096803674002733440582402928929965530079263409953470681013632419329556519364717045889229017932578066370345931798274100743372996787772929625501101977853006015878116949318273122621567814475815673198932742651712674310528520253306372389685449021570304584670983163607511298230385064899705579378485401929882310102220633540099861335521733403547591637655985548499100845231565992231691725446152838280355014691727442538036118344408780642634461305357505976489719764932574352698793419137714102179931302505883726811218759219642526202672511702593253257442744622591922750254949780431139391045433188900429007642550905192363854624028130618167400240374454105692663042319507737245193933256269271012350322512441769254736988063308893909380140278740494373340174393088163254693635938623158380325962344714017441789854526863082781431180295472765679199045155145528326625647238376338851490933262691637474631612059688078995999052728701306287258523904935874873263339251169758132906238469658799951347591244860928025636158221567224882295818309545096016139725849789810079142179182189133552400801358924706539545978146823262072414989632285155725340501437708673521991554422267537644538171816087454677554000206119689498608654233695628481777148593637836177730533156081287338041980682327499750715100826384569753665375869595887774958579265939787316674389065611609053725174676757769485551935192935695157924345217415518498470328931804040429100064117818901169238652581241427174433195644440628385634158941737428011919948883407395485702945257337890641970570156545730664764774601102996390020198863865973335531364683296053406549772293698808194311259513951963375010835103351765805230799752515778277786849048035715455812684075711510296435280753592740130012328685268644951040921406013408660446723632858378742832397031538922291047948278521884563383310098626211406725226445570287142988088135945300075501238739736200412409777274285784522662098204987889703081262020252304803352936218897616549988369589527862863915356183725661378825381706001358826865288961664555314192925436095368786064358124582004366207741140264939043102396827216130998285109568787784899281003546606991302775905650838154708227350332804550759852247396775225873289805774075272794713410865729704996915454597041752584382221391912719098927955856225714596194025261217054132099469726707312516638307455843945307707432985373761865285366196288164533764879156888810018341841340861529955601636143703559399014400000000000000000000*i1^120 + -303200336980524682608708227436870932567668982894574607204070951224220478954785316910500497236952704879283406916388815734881771271612901313488118081486556178485295695075242983726069178714513859520952322350777528576197390387043884115461100415559037783268363331921512885750037996547823588527746860814982478067590246209453531952960213064169693384962029228463491939757138127544630496183389745309220342819322541131797423499671998709948507533554427238663912428906540672077681211994304187406283249270665578008917950706088122371527255644315191661823910424938409601261072037525556685285574860083527706875822598682959095810933530582862360285116445025878513915010500144317372579511636076479257573478671944759077605510553718317846316081673643791274217958747214470175382818199511181357498455785682325256162325132437251024479106996389923153434127371047675151422106163766415931467661830458104842273526389923203480079494260253449061316610007139578011239415200709556350146611710615898144358184822452347974052407082068294922887354995619487010784829012693795080194100561665361717267579868852190676575699466108821677623053845565017976624438486033978594510839417516199879525367455768255266163296995385568698143529875265792390391085630632710952461657178551239209062632490280866007209419528615876352646781383491516712777034212610253872995254631797882642798372640442545745463827868289495038548984469655623138378496134464191314446075331536743887145420772529188168281515193931128847660908727722384049412497482639833827526872656196521177458766329321231070702462205294666706308849145064010129111047348653919506696963228787846177465712913532183641197890765519832710106955869274879556253189782331002104447945713407982499189847717198235662819497650232150762544142018137416900647509293034110149899962553593365402417460753604295114108922012623281753427493017172698448052006253080768903514866625415781440313756732396002942188949709995506759478552371042029278985331396904142621475077150865157307963801701001355324170799301470632794874974709656682574233185372416598025515901240511474847859983885931719735928869535245387543694598270453032866110239085694488962853384460515548433418294023456001321761020668561035839196469080617196243736685604275388688194136807983537457937593977100889842844025736810851545062341329285103134027757809117436582331212952624068608640138678358056085033500773922805583373052853381528427432908198047698833512835790216800650273635800720900788275139305204008815363528481927100819050141179030234273942237861378761375532912154145984720117427236554854351958713612808300410497523725684259402870306511030735439863958195620740136101004806459835408128940755450763131947064457629060506242620873560533932763880844722980659629792968825424683180155110780256029826310388537085274557493558291809319495120917748294825309989089346179201944634383005383244330502544872385480119868085579862722552212350499475300138202171498831929282273024715169001032063583915509147649363660654179333028116708753705259747115200845926739545293300106227885606777601499887792292107354265855952508586930926435306152080806828152825561988362359971092577525915628568998643440469910123355598110385622485501953380494813573001510994920497212460416639638778904853484505542439165468009678605550961711920494991472884604241963799723067478731353541847389643973188407977908752160781501347028399534054659326515089493171292610466025737028729656309570064181711789084429284435227251390045362610199548867854031053046875365399515848634461934482854126790551517110874770046700332463854420382423950976888709003531722249713277450612623138675796930836522936322433530273191223019236397914357601122376022490267455239160828611959224399150066015144475019476798841407802468191750351298784109906802880831314426168548299056049179036790384622675612800682312412890283066545973660387236450215222592765350966481747527224373208689068942310943482768260957452210887790529565992724001560950259893734484813480269256858775930155834879459183334871045242687205672648825951797118611368536322540033280431643830116491262716611712696309009695883148394758660100218306393930843067461240343917815449636615098835996760937266885427200000000000000000000*i1^121 + -523333255264494042862732960603309416068061793986278974547026686203166496277068732646096648477501132636502275144561101614715998177021052384151765057054760788212082337888056644342076444371220631357805250438205485737227248486298691790471607993286668051580895491979206975125541430834295165533821004309558107293337136386891280889969464737272885150619314356097560194442972108349209585176649740524226026927582969908005298928573004789235136733499915545500094520911115358511640414952122335086562020399476379054144150930589937590745541898316238061041063857844612124732923174475883252733939729929701169057012559179140472442940081016606839388336434884941063680350994364413989568730395334111683021531798873988933731925013943277455470380361331408384830882691470488824716841992439701857569486316968071276219950342439625085367856268581872262101942045830725697012344804104328507716897073090949687835696153764170888270516563848334623170040778957235863257887557442737886531825147965249619855536720978481221646211332652758168958502265432907986751732613847522194792695660885852715042768937185047529368859479880598559858535377850936707652360525646050974222730943168894032847903584924912779366161666467175523266727466323638167090824214721266176353351281803323764754265703639173849969813264057624297009469511027889161838311339190884761166631226223410012740205690135641980947653012944107097250800669489767270076025969024362232888682809534310600354193111908093179647139290455059498568250472884743387515243592152901457822958446591238982599624021058371173747215140145278327046655394086272761972365926957224274777019859662074056092377437784510620871302307089472268469301842749978599915705791150368526480527622741216951990130847636372573890499208863081090215549239984145065702207197303823141402252996423737732035334424121771131647187592883067887946102980795960316082639234195222425218832133607663705741715630409258832223097623274787004095384059403093835427013998467563126137478947295580441843196815653477283484153074264617681132500126594412412542904186434181727225053707773201783238064313374216172152134313156927496444196608377808280093922947801416581398592549069550237509677983296576730158846298350437081394386353313316628050543983057428136293235268068601995326944057976454664640462813728875577252284533442030779491977596654948324282196944650976450417060800936415704368949987534265891675487768736408795403841825806275879687068642828603278277871634670200767511330294055123889918940460633779798137340426056646630857324648660573726709626762696192344019831366136309996289448828215530885053078953446284209331487235269592266155111206583740104355327421320362535649271342306214214881039707246202795469475172272066141137824087348308886809236878954304468360240085954164335468023075344057060726002951289215062665806832013425747051585213212461005968844805891554245548997905226167074495403195800435994812809879065909419372102655126371776583908314694762845113039437853417978235823244197730287145421963022541774056868832922996645916870160256779070822937794706580514461170875823404370548565142445723571017518060959637427477770561874325956428108347044534668137569816311983442309122122240736346213647639941809773699651384564612906294680341353400590847705917773724678429484787914815228129347863584114477974498316347898466440818942989640094571472262749403813508698518904457785590273138757160851334121666946128012692246886876816789914016170695734492264393329885114518455458026847863994689708850775058489026062067665059235370061704805644355473116626781402310817698002100522094625145889527026718284465570212345657602550595138326369371979353583995708651588526014839771943569048387259358283909310378559353045314373372572493944663257276154276706864161735494799581475270478625928821661133147956916938788852756100647317828052335801392920802589661575610574490667542346436316308396755805119043922556535963330451653126275332112335342610070916424266360816036951387037010848048073463869891373092714553318298888306894848537193288115423105765323956659028586353696109942388330074317638342862135267350961015302088491822644553852351823684257423792836344569677011297692582386228957020160000000000000000000*i1^122 + -416806520373644752725890425885722654219163417665374690531799946119610539980235432304173042528155974270951642867404221127360095541515997398920617613660823283182521989966393266611658340415887609788599267777415631051501214652684248260077583973048789044582241382754101301043001814618707511642175833293451112759373231126121617932844376233860196705418829052875287610440593767299455173183479004500094658774144001866819196790913335424891741865621172409841004805790237207585058237351209590836303727157552181953247661248640728114070029573133710646193611348644805281135487155890719244583750413873596147543430571354942479678382557374755952701587330800160469448650088942813605733848867611736819714302785095715861505252890955500546246028190893074298197820470808025218768879940537501128432864782791859581124159715601064019832024942851056481962404393270166610235392838969176277788706293644874921572570597678586379578482163511291841288831673351875873946323194922231990561227713460227579865487454658299335676237472347089079546757834247270975287034835942111953234693411104529856543386665165370260628107757288078776051014569392307713325270356480600508148528201185425492664797403205235034563312997714392142590089928707155657213796902194957515904648256439731832300687887196441828359712721592260876026209021103865922196181525703847372460192298954015568688806594004248835713912296372444088729785733833783924313873773122841341116001438698602630287991989444401787817491105319552279980073341033416693191447980550171289458164496770502660075440188214028546790619696233734996270582181499761405132091262422247103282358423178712155645114049337844723774860853882622966027524327638839096945098219957242601717312065907443818460268003921490950451056469159038863616565666438645776493969070460921539015064719339796043846769911578821346748690459150094063747591500118212764020473477359046716302387667017026880485760971142622117541174895358834635390372220719449001852078650654206670921666978676662297700174087714889508088704266964864511106722267862958710793439795404432268811443746024195718109402451740398207811412201564812646421973889609423310618695808136779132642251926704442508634382106613533466190680438465376818159999836168881648511788739316227644593013357364438187374093687423719988281696527744686795296739873847033329585135372590352061084417807168973543603679867649193906523760053607869869711603707092306992710592620249284788147271347766522974361436689120037171226923119580731163848743944609143470144461707608039271114210235009507183828824520916538700999168696399615841575851889081825358205424416938158225815309570028665179855976651726138501674261635985873377012444971650486694743088750948207804042881964626758129650423538717033574343772826941172121814734169041691801018888257298370938078097473195555183825759346164995355576773980110657899769343135759723976935363778119729133269359340883033066140748685402104354120519923933935342704786428139428873078943321715930534255554573503587153339205580911924939880879235919786212359656801275935887400865908481644562213222997937573965933717440464062850954735390970399984732860281379789445876106285219883848909680538161511745340401571552293294308078079382250573294500641815525279912131647089710131688133693869108217468228444030668820300717511119612749943257798437368843098077716435466325590703327317262823597996110654269952859818153225166229362353522440891166474978071789804198123198912408610919491107687545280219695707694027140034999401159027203124087890632903943051745827900292359810078111572502292072728972876736504378609518211332868413945404337936164952157945423500273808169730270292741168968060391511551930124896143397533735005979840999918995008472031627546674830516085374236340317655561545734535304094384571734381242491767011275336029720328418954265763229186091885239716067738850089133456078102898918758428680786401908427907698783558932788282549643125130512508135526280300718183440486463611266105247176034435677402945577320779971221068191283369695923568825177481691726839514389586888300590357365280270991432338183563183431872966220621852219411704801641232852393687749849627948701732974169252492738560000000000000000000*i1^123 + -394720922351634749868829271899073726727696039742469178353802697109823161684924653979445815652679179741894408134762000957052104837524525665042244768972719651076090271950499851179462995401339244362489505153896237972560627682444912983044404596454486263207903455751621396108781141582639625675246363163003648673794760794888765330112389357099123256984819354264935144352258400371447509598674644716811894348521746656213916422130676052180031931888417860200574241899369006777314524558150000022870091447280340383248384938107511935090503529112065802537482802125125944982914021739070716458831775103216630774558884801294376052669042490917701122897037500453848202551138660260697015219349392317888284621909498607430794525968706251984093134090310353737574490857471897045693432629475681148245380496043410719850363254021991905294728438509346462930601239284506122076745400367817566073609248878707211574364038613492606585277602273642210912378984822990190443439455587309302595006206215007139289874772526796724877069077027342970098592252821203316537628494267013776660394940002483693858553696410120379978110262451573519267113546065554985350589721087969678979530480693599306135204549949091169927439749534290772754958813422447688358926420302197329238200426941381206559004440131486575809733979970765882983108902920324235877620644663825666151756561749054362265932775609622554567497383162139241286475678961520143019285723380020573150998163602178930999861238323339465538923693979893058898318898952865464111761819852830061687665430409318068946698098693785217936675285577929162745052269747500854759923571838114252743543744183329958547119458828734922944862679401685360934722487057771714825723398315813213400453710195703001977419587670002320930893791308617076767798517325284122963709351686751420318461741300375781813593349499127757361288748852379150918022022774581707103003872337414690011476638182196822926641457704673827484567869117691540335058118248683958020907522836522504294389058272340949170207763062521918813756080070218899630927269728284948947370484429318495993503365829271002013839643702894055526941987695369271729165310867129899315680725713223789608986271687522827076136201804859739896749489368218175723467034571868479909855611641417898715269846564037504612481712212283821616236078130572486007345097125422106827374734563588099552484267817829839460745242494379431674458212686785508147169834474058319205248221165266347895869717397517878270645301613352973893676342624618738330979760670262458998565073621646231432776779668347146172880827680190593577037064958058161104254238320013669360747113419149550599475056010064034898019526629856057086357784799250711774487797196992070211772502539233982161343077944703491218656051156634404933076018287877975291033403521246488617815488439096670790339329002021551347583407383560255383886950034859782965107694192978887777124535124160591533754889494517008297972809145134308414873771916983869612285208811136288496656769849423649684136732596371891147242403642424374497112851698733813561108567069370160144050249094633334552431558617912086029308631447617735634915751510807293828378283119254465949597151795614596639286985981791040673134393252011875955606522476907569320205448227147335384669614627238099966203948659955007742359385362438380162651629425363176675510007021256924520495464009969794137293626072484009235010830339030938000154368097699603989641151769349889195597640311056116792731994663772608731834578047749949985291221373925196186309235298958268774842868913939159230236790057032312823769625232066399028195011227058939471129582674490077496808903435778230159782095331775217967887491184124005569554763070067338421142396259714981118511167114938073626428280915452414923457481437462819002924857377389267613567790645012308659473413785063397929098641539034804751507299173572039298733082031382122436191276604391795792476893404171380158916282713255550305981531015269521922947474353380102280166652077301241565699345177253042281500279606333378658040549931911586858755163363634173382733261094494742511657006624967911643375718726771570238846126514024710860569440027574465590171753000871386472717612579028992000000000000000000*i1^124 + -327431290982955312585520849072842582763895663064293582565254547865987461879498242395870794366592039162912186357740587664715049083312592368937867964286511759805768826471318927337175339221433211419858512248612806227362641725141973641562498882019609862476277781497321458772644677699806344245596703050773104623011373298747029522285926224721191903705245639916575799086846867768348922565567123378890646245733424744425532584892604555595580596230659958830133966923078796002904095407296051571351790793845334712280233034599372584951324680127524672787395862269001955795326136468219215825288274955124277686292020912556243264181760092515510111911630156198496950693525485221230363186906125885093504694076912168392940576278577299866314249115341858554736745803636309614685855090202846695310793684819760424867922849497609158299145005817494122626861384969466945433080285132555055363937909912880494255209824620478273647338048644555605222201457919437137980887327947714908824202476480405952098252327639069055820224700981686356301832430870505904023803178799702797270019617443810699607138043902264809513553821944260395877967995637322232544869861147146887913412553789969052951061577706924110970102364540458600240504197982094851755153661386474574695701088108205549406949579545205816223389723697453586981499190142372681320392930824892363467072582296882401438666343570122375148880865018917736194975707656853437677294188593866952067633972689336157882544504419511598283093646963667501483042028167649369627267113925350223180955170870054543920999627127521273741216026608242429381217346773319022804600468258739580907403430160758104073749208280849732580248784053197580333484090520980683386515249347115584843045676376850767288311746065132368109526967847152646380210987168659019340533197093663586530381320616780603885341951721720938624567160461531114433664136093767090540178712394703293829125832445602681627725066268250106458055717662248013200668598252184827217785490928106156123623736601080323838912403980061221419845972721949039131571894724929237414764181522209553005622757604692189618567681133289855399590772039836316360666124713667401396933030453721668762015817742004124133525953026599299379383307070953816684554784673475143212282911423196667313939746393327547502117367137438492954540979252631420167100437070890745965032095983141469772018985713878188158865469494749837904959039840182785958745873968454436291296556201114462054801125659263757818306706193871170180177719118504783022816210037145754486319406055710314262249836483111700746269294699386182683201435406031270756357582016617061857038562033827929322718849281240613018682300050539169741335152125608453996890449730821746485034133793706844711506010388854373145220553881388658961635680200674414643730248232886777392838986499092596437798246477862422106155648567912003381847768000423318042099781652760347780513410236049672192217089925742817946919472156776581346002266269806471431752164527779521753236379975607007484380579682788441933352524905256785371093903655676773803459049801742742776170990333775384420812197873980470911461109721641492443472309952172811113882849579544546986726490378068095886723268853097184593991758174791676628667478584092118194666011702070675729489656589313726559818931767627939375106607184794823561914207046004016095013210027609467865555412731804752888587934405285672665761013261006646390996655166543382087920260088330429618453866673011814645743907791329065190058629884214599119094829480677882503583811151762501482564923054439857752783396090282182611024392160799108377952702302739042404557415501605452148897061934048716114705199012067509657316789439223271575776446151368611985232679549169535156276385024326285751479228641195894112319606728162881231234879143818062466590541911689790862737187047087494688767382201678998809916942852482179868306276523442760112551389067088524580322735931608453322375838273738795181389822836295949223577553020468438656424174922898296573415806957466497311998465357066989851129552135132966295707079914994135696296143807475867190161387623856247854920628964145898989283713844576231713646410876979788552660812033522456275714048000000000000000000*i1^125 + -91950272712621093519945714649495658982186647129630666964979621396407914302601012670882350195521312719190386748081457986822850459699929524458659112115427942217813140281269151887065874358574633023085964158590010352231822915716059789698467347878412733757390402572116223331946292985766147216684432958366322304487272036737809073558941459908183638887665184687429845629971469450746532322626920153803206549229975478147974011280785368540106116642988993898074017583582259600051456317957090070231317206576743434423126373185591857301849727457781542205907828954821770584208234065761579004507390875816289104919360649152418540195441143297162706212114676388450085939636696322629845300935307079211518331025214710806086892197388301124028983114944531145791050537036826959607778273994485332315014627554773913442433159138657792843409343818101093087748449921429966028863066362005742746564602715530426417864669202666063006882544705051633554529221034621607235064476628963276779492747971866652161745002013472221641659542763436592596917492347555333129554748202269583790697688405079742293008920970902624569574997776673902217646662372005999787119077298361880781681538118269534868155504610937932949805658058712388407218356429016292030204312875686094727596407060792056291324830431424885853572990162902571033036663335545173786277117949778124184365932652396051155555644452132491263118959416653287493559638132260337689863012548429249878340431832996523158425303589747291241928270664222309479237950219790537047394621785951606134102602311122539297717170960574999129777698855559486735009957202615470755704287435094176244859838456764904132128475155978509404911558403261862474708161098472185459944873010833457522771897875191406108834505245802350058907240512953753458239000717296080141826982653142568878254998705722589105909704743951377006349680213677415455489523548252051420913245718269548539796797635950574968662326585798944404517314300683650923022432686139336097651249249538045952573463620236043537125665563327101777559843893861075194289749720627418612075394005637991430128485620131196247679907274417970720428589039198889672524362976392147509728721618515419814962279906312088304730696590064639482372322365163143266192274724581889488432481063451877716876262530821944685760776043431698212195174370334543093430412325666566324940625658410210103112399488475042084847620785969071326554549024504207001172528135430108194688469178063327522375443523199332132603885288523758250794141601297981724672427264847758485922059490503500714063401065537100441234991763186049097068200932395172948229685100092321391559984853846084011405483502417095346363624528048744030642798993442901039870557694450228001464326504319393399193539649407008247133771548187798822315162693462612709942942198275365627462089228309076125946651804725629928631124958329889163257799471933834178570516054455145876338082453359676109865373500980246790073738610148739314966671590817837687539851080077346431636172458834918977480265756452403951853173923145494824897164421201663550246287538828665994100050208376056958126402029837064240820343248467857918456129051510069027264103360344328923238156764604394709003813637114919057495152305830241402417387942221677849711564507378308935915376384524125776360218392852340040415503203156616559219838615531148764049961143317612742219620978163547428074737878360239865381743256830739473656946936599361542821822822600663923147933324069535076878009787223753483474830140741972796050084227634382661164769429486750541499704804067961045838781123569298064431866823495934369823768819790838499581040799038652699184930693202997440803721486798833662243313653012532733852216905704501418794991653325578306901385443171832891645213006920774708009317216517572249799180810970298926739477336814235875200017115069640668073970025869481073077778628410460507297179804658674647734313544728799036826584489197117525670204200840452962492473553171110060801074435727160846234063101535545306108867224429037511628400191762337527826147870474976770532468990934674282122389231482970783533363538028909554141800473320870511410966211215127479615983757265963399223790895366144000000000000000000*i1^126 + 24921869049913366142506655141289674656069707668134797836997887435645314097667332694930834282335051979466415988212716090465265788646779442136436286991985154083401479040561657466945300096820726903877292333525974832125552126066125826342731053667915512390748936850473493359438417146916327040243303075567614688168929749952176468645015100405513335958384696519426510203273932277437666813518068149836128321848784588676476151675073666928444193638082076096070247354890692563211467891576090393838259853688444894960282058247851332925115299518200740864341984169658098178999640338716626324212454569095470649176768949014974860449636412466575095304183534652613429071139220056143893318133573472416332441396522793988982316398082541830217828679888710931777176737460607279820163061954920792925989265824035298037613463877356658370519970630082068036104763119773325186388966159629498340031627960949318525139022335992164991066221499979032138689491753855366910231957598842587753504142432000009035996096515042924240825111537561810796023352102043407917655186066856853867338337485211816963701925045869313926781956468138759339853315103312766698939359321230643613925455177516427946750597681454900087925991348163435701403219830465437709099404563077316611436142397218905336471029969306777714599455319736891553497787543704626433704451399060134780249169654255384526450529827390137806833443376630506033747257030443823703777857587309810250544092928933677040412387035489466696273637336219454737960329670694883930713776135788827840328267322680480160367261578682708203814700254854292645523357493620547983433778469599381947427712376621274999557052940757426345917031369719492975931964653920933980977649923632323282307971181495532697729754804423765722903087261581680866090458265278575404128886470838366262122333382018112352447055699704942274311804682117851199867697571305030744004105797765076879016949503792724167558823428277221757485521636790921129247566023324166357285220442132741772001149456997111788376964022191401210571411574908903905882403746583068671224149416339215648671585953863999939915885357430501866260989704210818821901925603074196244695872695585510125488419170016087379758869421090860875692230989402394569751958407250758029269317924701916340741717386568099228680975607824412634604609119048848026472801345040090208220368691253701276576847876946142159883053615381563335288948301124374450356682281531411120558647159783310666892862735561173846766415964725056661158821766996828935665228882932670214565741097561104810062773980594522976743284773669998585730002114186344825186595436790598117409264787147356806978662321333008608177995854971240436609050796128736734032606217739307951642870150694173883474378008053994364874473253073103516193795929609174773585091206398149684704752910305361298105341259857609000972003929111962613652871040422177118451087927181339826305624050517866787385955079220461137841343956823437399699215809278457861001961118930474790145100683555955844626814279131637182309326046632528240238365585216347489366010769335855441667364286127573500325736925702943304443921022902813068989279618003455898945618184929316202295902819780428632432836186556071583564338551428254811878090690237576876123250507849243259552615232927163872421428899439738828041987485256552657703317279922783430793075339290557128663647885275243921306182760549092033168078953829787058627778909473390541057062243905042166339780793379390757397907303606994811703311565818285111238146793739598739740621769148297844286648977178198315621401823366944112454046058569800367352097961658087816170051560604893454976740094389865252402587711935918799052013875227622170255276515740491571398700664133213418274171544987537421298667634007653201754900866200149943608159226015589297948750940765147738785502824789674745874776146369035408101996375037764319982589014242837052599780614116896078509271219315964396305357948500934760952869138878195686710492135686486300973701658207743132127032194174826308500056977560084633258629465728940306591166979104640268720644100491569588620324008263217695312118708647334732897289802785431695286329423484595850759372800000000000000000*i1^127 + 7004704735575293024936185891970608500809978141019174320155554373951316346305623212311609751895313955055273135091004934545338529007291445626152466038601017352922687042281785710152096725034155391073991492487954561914464103929032116452406138711392048148450049698966676810687124221379066521566716384576651239817712699536848694792357493928225202143133655626614043221841162331225306675644080901657529538777549301337983871415310559601403946879545810605128044272052651402276494819640255756640765992001992112420506293440928316590740700303065721852158150592262562473687615657826827482955618051666254273948229331935395604832756818704346915291512851215052016944064403231944202488760793894037944003697151029977601663106146913397905342261359769538250897347956779884408666109923330636125513803253729421765916112807745083741531324081654331233045939230488062706521863474983431067493251441286933310624529492483570515967271794058965785193885776976627272119654379131989492277820889548457970632538738966832427712423827394307790948839641508462050031204058857175690391903874922523644210034698810706129477093076938361000736373788861540135408647468740892848971762188460585969478050976030989620336141571980923881677772050222875099296206899440795177879301342169403752977992974345504295896176935242311556735158367484336405941804513770661886553564082176571973541087084920155397309749870964917079569487997613162113190378882454276303475934329786439056435718440191345183971724252021134737701259059372988256625553157082026396818776185941646811156984697928311171374918529673328926982411262487711731447811992912263251248341205041145049790745236721540076927320455048945082819507702565007759630098494185502445028460778175729230243810375174538385052103537585187040839896542214836309239048190358371430512401524945898462995163840299608765355926255149355345426329508791248509351445460681303396809136110852396123656680314027572750904253219516258533528047839624195310871458607349548736645486154465991878498534408448940110542830393336151687936947523722373018228844403177173294500486119885022841207546026005572027755090439406460605124325215956304491348646070220223921148092046763555125465641048237665355374553609523541153347610227878977144420381146316566035956681920750409348192168070944622313606184352296737567857502424396000654492964174713461600945233170763486577557088161691477121001113376939051140305477437942556037175384597911002161186136251580034036484952172099733605888599908570358891801922999043742524438775901955491584028555976195786441720904164325668623660507871560740764808834493681675969471667700956132288981051068419768341286222349605934009553201430964368223613109160065580677195650288744199867135195680060482649659013938576040354656867159267881109756674058218222994574358494344345373252960336685479402246585214675004041856050195157928940507592182487599686641806603091314525776768648407340443522731222286706713999132441872518260577758917682434473693206498862392356917677444133121781113950269343799975866639496033086711497186987441868603140918506654113699209412857175853820743182804565393190351007180845007714496343159421301793134369027725655689374674032870313173894874173477567907826663739181491718236526267451640182664035200813595665898438495997467564654925396457795784579452193010541681980965141481984603422864099271928889363877193308467784633948920802645443021276128837602287216579492973125384576714657028614660680131758847177579121970455873556368845828354087150945568204588345556313841921120834423758268722867809670812431182501517549862305709864943841128909030575600108389239377910902475123933815728576103927930741129114417933728798642045385152078028641212452711204400727089270125364902542149979474661628271000321723416257927412759009015242734065749082745212528256313865209707929581367609111650642049557374125239862641059876961763346133908009800152439820155148738826782113468857926444737198509450497380228851483186706019145167917234683910196652271807739719285054881446227391742384364931564150514426025394177981710508011636210243694228353315956096339088012983643285778572000893015330409225912320000000000000000*i1^128 + 2444954903333988751195852057784554469908995483635425797375794823560578587670342136379530330318570436713333730456644975859846175987756754677066094065890167498347903402269605167297890678880956926338724702396461072667090878424932468225042029845271253123489327015305507957308792969513239760270690850491040242581463303601557217904320546214913424449306774852499497426518194980594612303202646296544552252232588448821047379154944857277787591652484976074518723552073071081026863285319883600568796380292699875952895215600047673516071169608577735035027654774056651287857015249825476322524779378607968539549657257215251836881120641256814867138297658207384465879846338422553871248781118721661887614934771180427052706854423688672418134891702795563632300936638258150917784955437777078778178417003198651130671726360259973041687384318960798724436387173903034702508618389655437122847395392344809140112448541319179599078628445833393322033263800362568970114851756552045078739059820676271521791181754562443865030092412495886767494852198744120367098014135461182344157663618752244525014815240607771955303947417883134518925601651900471900793947632702077992128968959762868585296644710055181618797142455634449983319041757672467434208554607032567395230445669226924000716909349832914992882915168851672329020810881531378482630769165675440044152046998619710316226049425693026028606138553823182176797406068953553032491499818729769488478584450143235872881059703314567796965730156935414395917713733897200591228053851766411487629143511289161756875226754913812134488874502965217699371054190805074444011198766215970851972285236770053208187178845342115920584496673417489278436110934833561357525499954875297451462113984928880974239398191217392476975880484932782407586374422319233479123398397647255757340932886587578470239745468504416405561926221846707451340884040012032115129110127395229240861565992492693847432621152137339155979124023622317524245740072655605605277122071869934998911232701593500602398614104877979029322096338088777844858229532520582501892377310462326706474887585552173464748114784383997622214958650404587984228377021992511037870891594193410768842801863359172150509983889481614940075402231553573338874778826069638419192365919404239481005641470307430876567264421100141155076709876009532491328077764682183715462321157422102067557837452006745334469759906572046804568164274103160874040442257148262439651377475552821768899037301446546129632525723727898705450158277168065958822381908722203391813076275919903401440895516416254900901953192809708803523985353241694730517154641168589937681539123503167190640299011706470167146693180379468296946915234612403549077151142955521749200177242558454439716926611862793624777777453203944237989717286590769458771326967292151425932457546798895056233460842211323358240638075197222383600305736928050577351047562675346856682856926537648198950940211656566711204597038447229388322100472260378546769479975202190332496663555282079359040797727967848986444985429973242996511147120542643590287843518796662889790585309151384574842600387866674456119879162627199462098169758507445300204434426436456975972265489272641701218973354575568607302420226280341970038668294465134638322418408326085093100913253509852487648441659418459325400811874975798449243168867335548988066266642453856226897738379720200062611063960971393627414838430796601790764512751935745581904451340391489403026213232105716249194450868176533329982765684341307246107423968845307650510791596530104996329033330999257995598996816466536151261620735074357043766686174675281818897660574365993674927447039007088027094487420288178722925581861933181669123321685175344697050505616562414125470431577808246005756326513530065274812568157952566132132263344293755227115306742009378422656644594439066798556502617831666329262560458033723942379163673379290856282737139677236611210230162318401248178159507155776951781135631927855462613237579475446091159908971795285145917315431797105511508426942640494212904235730824253014867734654184248765074246830081354353786848546310134224661072570757764014267649408326540209799823360000000000000000*i1^129 + -1048029894411810806089730616182269705099536769357707749811822726481095817518255647605964115952872179976504855798112209876991248779554281883187551580794329882135179586641461407393619963488292126984874957563035153457382374323320059532937540270769319550432345230116724326872133265575839756749139639241875016629403465370768268727847582221793645278236329174761585902324967825296363144379719856811944806820892613890870333673800820982479016412032762720448845685911572972042827014716516089720712765976244344517981135717846014432764725094981300099833519596842790335105860455554755978462474893316001716026528797914220870459730446022085601611670604764059220669589938212741568040212369728069998847858539169990844775200555985109355209105013923943081246695612604682569230675731583804808128032958350647358587753285195687770661855197850315700983875699625949102931154415379721874536259330098605387293432176293479451645755186237018272194166492685695942489178245498576907593495605374157736573813071933240368434127797418657885444058586085778942500587443872055998093276893892839055012570994526145704238492805181664680734126662192348632416035518627673451324559158672389103852909287723494073658306229278949921898741060547620837963789047378791976331883274022013205874886531490859119405903182124682495951072243021613361927631823801319972378774457017603704612328978082076437763445898291074915448926714677988194975370422393103768515728769089259215389607977377352581939590806068297425682177085866431085335752242842457196824372866267770461575939003131264120761595041087781823661709477473676902769018324532527340771144186951735470056808691485317372781534610322538436788898018529429526881631752810219810599731302183478760236144110507904620693969321391752502054031984919662606618964951467637231369071370715730920352333217900520255541607094735495565011089936830118581317646176387102922442653539350002260769120184264978150718696932260201229913654412577173607267393433983148521062447470233771911628254809404517326734257784148334708955947538979450600537481172529660932929207610124622507453252952491858157407979254365458906953650870314064925165763611099146636788173698873350919049445741040893121975161656816119444232724291120287030721001450359648752365717206694891783317743194473994595070327207975699603581825833435357606381858209390301439665591622311755069867463438634810237838587489403770357661566330401851892152788980115299027049884139820698088073532928887694068444692246822082038503292769220742459429914828710909585419132989836046731965050807956467876627660116979215681977001858372057383099761408988106918705939108880306217346352368815681532386383717807937654870514061672027659579285276014243303290493358941619626427522875124291526846744044128976712095879189471265032565777485905521163626827881393148884803459142390523774076407853903416529905136591811503276838539341189075001253486616872575905375763392060034468486495046274948650913332050117189536937643262268942947200352800605731853754788563622890736489473677042716230597863522876587583876403638855811367952958986811222659518966541136696873705820719192965559557064265079686669930137699619027971610535867549543192362545910151193562582433010193363218751824346294934145883743807952862677392403913353396515259796971145272560471378446732069964934866502429659176860539324122822360627174215267610288186624454423931148724269770217474999830796550676154393089496688271707734953243144540029049227547910050750920498893394324408274876991680558292027917176580023946005836217238568331520827048044834610878387646363091360536237581268065998945891360620692159559616971953126487162011927278612053282872568629712717395470478606335476665437062468989546385258133968103494957397849400294302528427791628861947157876200079732179144688579360067778374713083216388756504503121105978899107428480854846353861794820951220319525098896036612847926993871395103168515003137517878215909781874339716906632853487469953499805934983848243099173638077944243259647213363256492711283307078607124275599872510495882043927445916261688203665822538489052889199995006502515507200000000000000000*i1^130 + 106431506333998862994721991926090047805594630445758406200982233397659307819120826168553136602575226332186252825424157948500407601619522707955988247179276843350542719033395268928880807582198059727315750623442026244205105939825986049462867156989310522730690534786512767820688058846343572053741480124583967862454210713087452982600643789076018050805994538941548891858807448686086607867161518538779398857637050348259313146345725246924662517106224151217534957012908776855165686646132270059436977092976743874587880210591584141854345937380136642389212262800181034188412887423862351382783314575789208117100734770154162654227578590727945592731707056746315478445360345198906811202420420635610598750824022047436135654035648589545489273685835555017475580577643258233217389587864492687259583775995209236041509837820332611529928605521875130111678844780004596453336041922729546816537763243836708298463522958046699162984908710536548244690462248838835536693993321986346036454873666812870630511026381439472992915020350282884045292417433561363561186593530805121521308846206912106797144397203392694441018078569833013149908073033307302877527304062314681200442756491638058169088377586274480021499802214356955172380238645652203754889530607454115840073795513555628533426421685292304693180649710848800149066310115075263112985161651511356534266714621878362208633554025022480742411020285129668451133933818653927397836328620221175852480591047358269630888689702836015530570090508316124571639852106138460256145726916354755846353850562274975421831918399619407263758585779220787609625724401375789793478887660872292755548927966701362268945764677535884982545525742534197952670264381377925382090418088296940170947828625564834438806324749010474067347763188786224937451499611812197889538983131972199093879256610044856485965494992878068790489502051865440923098058525961536582843882182016017409514346213621144360052188531061869214639053243096981508450924420074741461208474653038971673357575101066799972809810285949390776530608376442382602695615562992300513235927957715617104605039108474996415878295289081696712929343717949140052311367701005943025608419732020476460707744930768434987819077032494389608317225599934736592056931256378926943634504162052144439743999735241696360026993310262275760929944433195391963666052067049229391981854469794821952216939868582817011603989591936990236017704280024804856034602633318669971570532528372196355384117520830245776367607499750861966931027317779394450809361943397896525628324914663100153422111920631597334157589296498342196807480974084045766860533232573258688584650363991618613481078610102900508988884034592535943395987514042326924920144242378450496759756842192344534575060460060563587843440004926047998116726805438961516285163811421296562165443131156896100138329316014800947308833454114787408070100101761796267839364402780494990510762711852620124677282983865716952284771509114991676783419431336825155420247404585586917848558227549530466955725117739145490431973082275104453795451009258502433939005682823683443480007847109997184369387763801939532547597738140843387149813151305511130633284001067005133409735458059819671007136900788567492519167378226017453261729950506228911851787893189010132955252127693279678672832268338667889088012080364996881779598001618350387508081129440689188137261157448086896733771043033416383265794624590637478065232904347089796279103835398246112553576923431913112691547243892045802111707268580527641895653028606237721205008766820126519281840410826045945874850274313403859459583772452293564052903460881010112317369774386440384983127429417015229825678157918945702893567828492850152412808635002985281990896041273131781260987675532285073387763189204637268768012235917441208345260190736448513642852462590362494644593384174559906724881404753624661581109071456405955860983567087710519725908729504284574504563419223556105138808028174125982757352114451781598772861893576723677039572518939569488655578375985453144524231260918450117940602854564206194168953025701623001146709338555527600904916288686944338748778157137053192552448000000000000000*i1^131 + -4630357036981435847353177028417743944094281297208270045007052455565467971773710703842996387791208777533853725894079347308710428371534445560495333883940088109959301306197661017396850353437150185597579996521690024988288406829447989705528886868394875930817564276852868520666852208569960028825169581249830390667925370679156023841420237287256676396116251684284869270915993836753758315142331532288140423717211810796765064160225881619889306707406432299212752822475032349002622542952479579503081956608672357482414589131235450298965555214528274014845970806759712418978771361947655425510563901311683682279247628277692547742601624909859430910293932463515147270170966182374540453198409344768655222681602095524108014880756708810980816709335279808883536096448261261297973522102125845772551404425893765446686351993440575603259391958794939551126355284210918822844498948334606716271942019263478378692782301965622226849855222399503524704144682411561522467242518454793706906924323567363525978154225688069902796531959787260097167768409690966042324414969794218320941466091405535311254893315813675858233553892576191029531245665657884192340564683564814876729234544317312885556223079568101181667988418409721168279574361150376636181161409020193779569838977246854010440143089979892213689785225210273589948116534259288173147536287225464049299682319499046430736796237743996788619086191459409235695343959723436567758737721173968706386479068302668123025288671749334875639627058883155116967259599930282890841587977320282323842435092473810002110356575207179604065845248501988158576831704964698122338493697147734509818109076590566671016954612339955091796729189489565369725366328017273740392651910405861659874463293938849838152050338717293523127069693637711523821064903245203146791995994549446358773157304129659179950202171241931148103227775408162082410919163089611710671234110560428513010039394536334278248148766036592526034348553312341592515633102022790410203427514613209394171177986833094559170970519276228921751294675061711817122336069847117878074809416920078047932934597354273790609506462419169561024318727801605030253416840113193490457530429714592743657501211083463682304079377514137249773309163882733934787801211847277457122448157387009043632854436477438515743303919871566929571049608436286565138561762413658168031388817770628248963419723973038264463946047969520106242344755753905237273993154643306962390084153301686641743363061669526166343284231338547701822006564467885908154401820007818520643891123924249552613552556741347442288071726438815233105300784950619531764045573180714204036112068693898717205783171802703847281543911657701589079194231023596466352785767083195648751734232925570633738638696250926733233575665538755088125042339236155102723154500309438677706111686052936732926778167965657231032655474747552690761291189449429135110310296376634063313240582583999511230213279113686390724712019940451375124500002388266661699537966178692555457032640492630567357689824688587284187621930275112871245632372012702248465270303236836497400388934954859748927837629796031583288842425683753192802162544282995003305315187164301180349652639985881907263762071561881127257879970486900599560233819969165469691454362261492403478548260915718958936649084432943877457151748824937318138864153826567375086592313986458664976226782492448796883168648959330069855035323995219021526738309229841040977947769369900001866095008138351487682198594632092033087983930863505913325137206388553409672168204628006078235050624309720665365697218815511097316323274677926558565585658574534483399076626400263448131918211047904935656055638573545671825433999517960239730861142634699523224157844786142193703079415070935448504328369651795090708002404166061979789275203170508792340107716590019637672479402093002026521238646559424477897307732146780933250239091342771702519142614785315848169273985065508536958213450641037361293492706774226554886989130900213626219017253669063783728322018376832344465591459150729177869806080267904647322491984692511128320662201334345548713572783783256542903277024234700800000000000000*i1^132 + 155503100115339165664280241530991971249705358448074390928685571361993381214760083311968442908504106069582163686613980108592453783700882620621460004694777370158737312045684649097258107605415470804494447860612316669692233887780889478215773925030413716693573454006836164196973261468402673962889191431124423006287649995713341977389657378003061536545965913446571857201987971025193923083054947027865180465497899885446024862879234812351921859138689398644974969390964134792977452983424487795717029267086923293489452610505676429423693940615225641643233654628855019059794014952911896078595686972449707120692797341312588169733473276781141396582864184997152580323353002358850234817993240647778103531360442984831499167617898605262666325057049752929094545865493838970913079045952204793693344193454777377478609160078237706581146769818595246021961953900087331496264627079268501774960948633611324633664054287755055453393824878814549215078136652198601871988580042547464616947435392211340515164597350964006768062394619246643120064550962252520259110682985183613838980394300051946596155255802518126533979276925914909281823158179141470690137927428116213791032982510522564032116108504765387198450255550360991939097110490330339742506200804718582385708775807827454681143556016883448211465001367541927631680447752656310844858137132431534392568792915684972250070022895976695067618779560617545987532078173978252624345580182148853453828083291095414538475372704606992787666928384336654909257374179244953698858832870091017420760144354897438074167408602102617340504248581610919318339253846484688117532099791669152023952157459430323836757332191460371101063652828617939870450813858274001395031323440802181053572458380640745611843841876128091536457681172406194545487768522699845353360233714199327273669349726672844919455778688251322812521481252371811655834248441316849641581968881263648881498608432508727657944515417067301167325904724749224175427262692432053042094332722094902436325660350281796654069679135400663454765857150926366134149500362419199005795035730103763898055725839085651370970068141078612534541762105050338897550939101525374174078291729984796562296980613440947559932328615603131868297159246549514960473792606261107940934005629694718521748240222591254804253415740826750747203478712506809033078382307355905485509993581674894660107708434546661248283413266518874272344398915324536382810834203435993700051678247386388038033777399147007592863605094837732994947578666380953780957145062945642042969585950354602907890130846260766905758879026132329598404142208354409574907846292592521949422515635653120058543640678428850083264607879285033333005611647814645863753292957888801432733509404094295211612504572052605540720549984431616287102381480023321811169772198077657056759458909623681581078959669986723852931855970596818548325100191525673814385073048589209732833558741882027945125532174696007837793921033580659725264220018156398365909956590078925455450572644494552057323331514526847741837481251779229596014832664483707140189359023408988072954839169975965020847067832756767396470304113699945214368013183349480471765581475772672966906183462524416584831968240626158739825182227173705664095384440252938812911646143182051118818610835918834607968407767958720341522489667559361712325662411826451237085169702684546462360194829958494930569634995132249745671080477743432793173494098095043349480427619018151364811561291346569889553904522346839288022232977499416192603155284130282731731272181496609413935233431120719878961799733161073367983250525509948936532069496826102921168427634428426305128139203059894818615578489593053757898656513703544689351731336803594802455606327844364993653525599503666416807977267280581931663785868645412139998270317376831365246589187607132232976119925974580165136517134152245647297196710992744329258415912064222915814996577559217842177072022790452621973159950095121728268020539900732804264603084687679889880733225313942268696137372364603413285642634242494853765953014856389375272754479649374822238448543980456561289771438139305361408000000000000000*i1^133 + 244117787747640333211792446972258609579514530661771680631166950441565691177858914800296744918976737448544263360057036988769003663746681556439808015992636483977482529684147439658282740505654057252164459896317210852796195624876237705680989081313527536527132829620612500783846311295337708043032687486095277305104656357820737057194776676281603890183841690845418147263752208007136086638798581174957135624346033826936842042422949923394343832805178525041866097513924069699673388865610717627076508975064507352196299501698697672932849954968767411770556914895195790033071321712126291139068386063601412612604002433073681916522032148404481884680350971985549500365664191452136471254433846173901753709221907628126129760611836140591373897833526646983895363787871775973373366431254601589248741404853597125504027487657145096256018429492044537261010566978342675868718749360784945317066292466555844350767073138025187843643424592834995934899501882078488457961655455667998074659869273029665173735783885276439209365507334693085352502310709684398278172030538122732208711819236123513098784361421240508322309026064398296062279967783892698289534456117364439626125135395080433791952492632746755964043436641223417860773177664327329034705629199370814432673886011096612243603966321798898967295377013083043769477694030588919305262820149987265597560101907349849687877737654067556822418508466962767092672447366094866622117824872212780916673360264063435587775472281699308953685926296748193383791971335131397222258757570618492188383911249019784320758402004209515348621342559022089810421436078450851180491170862973118305499618854003862398986863901452138113644845332082843703145646436960084243839205089577544401671298742172036006505936483966493424062984087353120657801107077611797410268122134422280915757076667561987919625835501983203007658473822153362139180215514045892104773938625374322001501473990879810843133379985366744159059696949800226200845400432111349724205556070269514059828144198661881162454876873193828122740352584533849514631794482358638403381150022284000144336441704823167427877012386792149869881185738101067891125753485026538694173615729827749603510769196468135115745630072015723537123232067546599761730143121738746639452200199925129547643111966544948327981171971085453594706545507843432970369967791508497450928361381256521010936740901481200709868819475837715092331217737807770963788441642496455465647017813049166837509561244394476527579810158320604186933287984208687320177344302640418482929025917908579738127352645925282444154773450851481977015811220918937216984793849226768175971187625357282011145381601947514126671032687699544203565732922899478953391098499873891100047802764103355775340571210009773118424051789721409257176487397329249744717495366358955922065741379554672172963907288022754329929599789287559156841076429968169358905088169719599030292654279936245465016961075840592865448163505682329857700831758726594235567501041314733975919252209047194057045264831247354608613677316114196441826555629481478483819065078320810704033609822931537320327833873433569289112114132281358859221526796019799822961582718515162770410042569467627769508036194806368128102860218773154541165911568345851348053074377296587304940829411220663765306305449532589626510137235640517737698963674242419811875662867021611402884347933365384630795243432097748666982242088634855862007460548310283552219858534736832541162941310228069816151525911356266896214186376879549387506224512547636751447484410132227816454348427828926480664618918152907998796705650649614500743674379320313007425577321620069176020775912485302058333737629500163800649947843957866265564454484866177213831257320257830771598279309149555573597532089288001602733095887385811006281312609025136563753462118645102588587000814966447618639897771361200029283084859838618381586624891691199490499327211182524826912610182251080529676340992005808377767624311736483654621122195006889076449532959214713755051520186946447850403129388200517037533536748188106093121942914646845305300792745087404244362099425280000000000000*i1^134 + -1899887317910267846439923719052194944721691349535035731431962833978212511998257734184342463003705755577377769247426200214496034795215203328778067799353961173074400374025573080314628067087702741690503995024738774049798981082705519395829624210894739871885205904652415960298036665976750338265728825242906421757653463650327282013459406658127397357502994176876658359602064241757014018283760911962331641066659198991118107556429036114521375707871606348338801086374707957836773962951539150947525668495166876800541808961340223054050392121946221265534418617337493424618372471540077779049345446936523167367127391302145655644221983423012091990050634043463428140323862051998909153283752895637971213829777599335823986600486587162974420830041068242504099161458760616612272317838112553549598605613173403835421449487994364310774555273476143173500004965416028168772083043227046008925859582823990332655485356038776594299460099846451011335731007497276529423239501241000916513331973300205790907993958328571500769508164467407164396875770816849309455854592741098220776657803471363887890777047924156463930255020752951129003288766100142955698812454376501090397573078888481540496424576059469351826328629841631811619192808247345602398647379581228430546717110774335651529194664414133029934334093239675877446577073695783112829166082476353427289329213298302216412761263634534741174740996956285426825922053142306740714518175299663426768392720255347524738156574194721221096181812831061762343421097058834340353814551227867702464558651488692366046855580520002672078304629689556986589289209969960540085530231318215676746170372893431718156351969062592107621347525540366385335218987542330726011283964056527482789791386453810990043195854284932232355724492500234358929323419766336407918179872194711565033759346539994018161389477380984152057035394620876195147592730701200804889969786662152490253593277900633639778602512613492991325561494227471420575526833433971806873354180403879644800306666667777264870895531284616399496926693882130532807471538027907884155799841587788882819594221943033940780116902644268130416053177299550351043130823955093168969699605738302919185089219350117651577859648880318764195275848107400462187471323107920105475560320000733297715692880962576327995508657486904187767243789782741230915933933840987667272183497074712891420637944706207813118414764826038593458351352198167068107542915486863231393117111844711728014736016958381277549197995235142099985306310523793626217280713534985567698160773554337038501062727241161133805391894437908515590105459543409662310057238201914157085662041139776479381655913548627973071600087553452964322413090430073179245635001558517001184306784916722850488265950913986162874306520306209232774884773607771864884797636259285229373436014944246249760683879725726980406546147570954701870372344048871660649525467853008111316577169238417989629765776917946510256789510785419871269135930469856616641487108553951324148494949354569167286748132825416689914139420880900049324711913438811408411628894828988611525044272716709588497924116602984162744517135068481077052361682790814731861230457395934860486435719126332647587902744634008839635555671525959036162060733733422884636887993562612490489112378630209298150766951085295561506019602432242961167564049216558311407715160263864293955257096415582934704507941937705933304287008070337430691152613097283892439163496775752716878065241506221439112774668037279574062478422530725982942065336194938809109682542478284519656415464477658673046852760459404716803025432686411051527073496170443484503041838090217528202281908045735587547638853716605394679084981554543829203133412995052654312600183960936329925247122609739808740337897862975005185855571152345198094544885231988803867371879618122342902301738213775751568397345526348216430922152246899189177735491987499682854274287948254711090042618124432688475229146122803895913423996725670770417653287976881338057727232910502276174006833789067026397800115587656013445767562870853714638831060987526221098591424111097937920000000000000*i1^135 + -2065841608670393005957501075087340742441692685741512992849108158355723364036074728048365118964131636094365671689819079611894400305791494997920486545760589936998216361087751227138926535316548393275974054628587184711063372390519478638801262366748520417810888414968336744267875156689105665625004786258974032631507514542018260555010940726308914979039445472502556330555903401961600122702396851619123620103404830877623642878522819624438510994305478803772526567624953075080104274755389505077433091437893323868728338373489318117666517830270677990632005509851765000192787619859380203486423586426568022773556813408214969939869619969663822917485106676870534963154323994582298835753846812955380330748096681608443986507905873250671536804919669098571084053887873033556675025553890576276463503306705724355590650717682318242018843511664150148987440583491004461842989434951591903454825008483186111805693548970379757930241016836871706307734667991597523524336226618375585276309086060053148603419775775414864422713316072358823701264613163504121161683564394890230767366034294540892352056184772500876683292500290882458971505830438633841747127269775302900057910733779393007649461978514952018469324725995427337850183189599425497122183711269583015427435052544184429828218794274103232380010284730849712102053211150466844911406007985167823835467969266957934962093349824830355653228070260047243573717725414129466051331545568509431331807090337267333847303481398702177067793474066225696396345883252200453073667549950534397534591017836997909247608625467324319149530420195344381150039689434147688590136678171599521124960729718049452380806248749758346543506093264260679643732835766996738714521301192627939468525202965775983438368696104057463095467699760710966153659991100483819626009426060009883629314445076542197391685376270850330309932206426102741735346919935947613079605137160311586030504954639103579891632692006778030176488770276714383954372017764450284147151865260341210994310623287350178048943606405967886688414935530159075050751630639985511576581657446982208397030485967194239577369454111659792625360638564874941406351276014961829080164818223377974780493053172052002760572899470063955778351966265005366759244750062841014309975388811010155528929214957237831099778238273984497412224118420158076407662832387034971771132914846113354973542508028947672978828081777263448113587313913236382703182583488996058796195040139655960510095667375329012999547402682217670329009048267433418631878307480203294747881329591032967669052138298233461894728719785212664811409080160804848618075879376248703506323488174603806138829466486079373180349679451529244228312726808885128966272456850755541506022998302417393944407253692123881277147467027316877251091180509994209772362045331246305266468180649469893731215147592442290090926363627426460402086654067170013183945516054763136607785489550833958225167014041439487180685079548353118399191653734656582264342220530694712529179741194873864882797886211909496802721016064912810978989570733569113162476804773389728057129480940845036802561301454242670031077992214366283264363813621798326455784601911391190187627401731953898346134734435402101048986618704436284813101207396123885441252367115922972248916702242852777167829097000335611884392993889335085361682348808351742897639384324652049669193103676198522456602279083414518401479125825921052167034568382842143940145095767946740514775573510172520625108944218163982984210858757938227625088894202405845535728019565986716651411051153579661493867351126220900399922645432991045543096172640199833227561631064858134638668966156470792822965713861952308632144923241154823384853793480119770804397389597491462724939495059201296403539146700092355036274712190056953065377997902313800034370347829064635335386484353982441082429436737638020927741785576314454773765347970699872233552624721442160228239546940789418229801260133000994104899631011527839116539267995997288421620605449125005891663048474831178382631516757874913105953533123571862200765006737410193939759104000000000000*i1^136 + 5736290900745359217631346321412252952249689347668843009438386615545019175594803723952760512912709735303972919764323289260595312119214148178414207032199386982865419337280242707109924058021419642058794736203515911959267273861686360501722742961573201671448907867799748128948285597160481283011469619288126175642744535942427211339890376910157486108681591898165532317093259282005616551765923661454343113047195294085828193744905261713590820562963257281677962275289181269277700669489117774836335072286488001088093978723294561458641562531796932078124821661306194379959711984423768991939281551037605099227635945893697873474746001926651771860171322509313450096064012213667544830129609097947678692202606484075016414168810439025386986056218125096554916887975681081771917382665472493597935951053581432346718309230144410073530784204340221709293672214623268764666252330118566763458322413024685493745542403821417117779078177596962023773835660987262702006753610544924538034446471690221027538343967465467789741851020421984107053192468701502812422816934988366057701559920763243216617431809863945823420744813114960554242538581113484338323792375608292767710301646239266842108587392169181850861454591364207373102372006439046398477336874839901980833162796217634697138938571467857380397104878423429855232979053990310223537519635302260519071578345796449619746778985047620991907621355587476312593509021678016913998339750898747189933444234732981455918528957676322003902385256466777521834461031240450037909604941562968193155924663444591003442015640336181845767595163632543495070363971576939464879644072093714574900099722619875207407527888327879593213535497039876315939105992917387878898509754989343084495133053545920821271096908159019310044963028147910382011114727220187884356955592598291196012756054388608867600910942037953351858032591059719050900730082713994920959808160884808139142711239700020466881959961147513337252860287522323515965042026652756923341973208847281926540018819145951305337849724642850456861005147005624492511134044808269213491233003150481134302007337967781574612730395667925358882970695521919667561980303697300009579968490319364708671280744597371066808110232235499979787907553914803070058062289827904607576545773119312782465280901267292534137251137788322866710377270210657990479069913504542700755848654362646124666644252164065203356189860676566499020997277645599219653797090629020798769629835065947222199227891854186922061349016170483260118040584629584693629020368005011157499297961238224070775333272055870638949645366644563406312801365434801304344121370912922909015259515146759494630735437877409034047941352375850249344124277187563442631765811552218799036720087466678244436990810057653028524221142905126113212768019142881676281659759863561191799648600904938908949081800454359412126268428211810797924614613532165375405354302213974879451035702621121828618813280920462408228520074015022585992819105562431869307227610250757132142777542447821548551323984670352052098471700116301187259043090936877745213693811031358939800818679164367147759371982231073987680868453127531549733803974149229108071879618069934765729214780764692357670795263494810642460198274689800036866116564792029898972785881288812865430980856538059703211314397490809198585581910258695245980964789998003061369049408024537335080807472770321962909046294038083928869409893506719451696368318575528853727552030718757462046213948851246364973452399855015912586333400055588229745397988246025358162244873103995539631768297890804061985773595554609209270077172730032815933272022365968531457190722939002691809517477929535123150511301804689332980317475655596249469009937715901060953030171931104893124255479737451042804642824278153029922628125905561156899203925549983713779938172580504349640640779659216467306604079080274450659814980211357622505665110850114531169909052593283283247471740250692503189862632936818578343985629012768171236677885435121373332127322122059313810275587055581171381334590440639498500140828811342449731426477670400000000000000*i1^137 + 4473705467454312235644891638158926574775399643941967962495043687517149838489927460621292721518654487700390984360102999162058717586716054788797498614515152198611273054863584199026827681772286975009643142029795890854678669036837394076730772442933206171190327285857738754912062674650210460160354664222867117215402055533579447849598740167858375553244348934452652044060378205902901413159982602029122105892844155529096000951172409591249794214664402819416391521291105043750775467720661077321663448287045924255669116897365773372305532761533569883230715357397716157612629655109699090647785175792934857636101672509405389067282323230334365321972749525589244635448449670432592839353250491882002512852471567932195999950050366618935151876791529189501741714522770057439603311982520195338019535063608027740454365097642817783102996474865749195864202804926607807522485904362297437789819641920976171726235804922122727453461275553751785993164503719360626888895058853126706812304396208824264645690293814863842679246427280445388466850614103626139953406341915346955318055361828945930183563448716684340255023229470273424232976077083320405896814340274498125611840348630022595476267008549467924039229918400436756818970283320909334039940491302517697861728010285811202907102901784876263976913380332473649920463186919866241723381351243929217174482151170480411608515065417564657189611792357258769156294483316554231552116821330965096787905597321717018307314101080870478038473860524334841540192271966179086911199042961695736068082947745529078653978890284471939404837528151257440443163238830113991736430517898612596626789730971362083727725669291419579305754234960565045926930216287906924431679197103256645152352782562927678636851064050959347462273987763074876735636190978147676584500713329841985226670234460425394080940184543203049739473235969409030545897338373924798303406728344184144623715495127868077591219571442174674961283443047490233935404273142903879142910133973612073377106466408880155720245381523876103691123615456447838705445516672484778623182360771270655311923485260452914172315312457525104147415660403249598927067111417343418263717779535029028088416557486262571554407399922832146829141516532252180328471012769090405526941200176066640838676660958132448926888852364124806518015672365324148028932427538732988847700619252809749390818807627992659800652976371965547790310017583048017739747628139727726639660692955659811208555149327027381631617278958201873919216520753486134575707831791799977603648673487109762760479135423162242424455931157161456889573877597946650892431780017678382752280380675866407783120456138627568366747145930019433976868390897267228321091600793603721994531977849504873137955694925460449590584423396749927846601377634266898190676852575189919612512867458759982686894146521815329968363949071120614528859689305272243399411305670083374897174694102203836674186644270166546570808836333245759594912073838010530482198214422811607854396291762423424516542174819483469874693018259641523226961344773579030071934764287651086932183679597752060620644617814722086219526640970854278010967750641479231589799765121914864693298420587762903839192342783042432572396076831497019775716648555417080703628815064128223396833583273513519421608770073179532595379822568930567260969896108656037231844005096297552844728400949154953707593938091854849778231499099468476654845198637647415382838222834625040829769756110166200050707263210456463662307814877916504577311527521016114373444269511208710036142635005724604790818908816125036588544923699705975907229515875722365107840356523636208692239632574666822363349938803405368865859260837911820226456135144361505741966516174428606549847625938981497371736670010727586981423440603874199264019011969512754338029542713353799386004691417322718999138308269246445072219704857017372233593735928561396331479958658506982615004055455624062513987257472862014038727368863532755321853931456809495951550392762015126602571375661831376301675641544714258451344489282822733824000000000000*i1^138 + 1423144996582707249456486528115891756581850961343063829295423587200078438703928551568357649564224973051574006206721817643496085527947218077377263748394029197940940457343878981661196375798701891259446913056010300569047527038761083929767034282553255312726772475101064113290129845981293500176513246442257690900697419795531657575559336883237291050100229704536726752763615694071760258010889226883539138678780662718467059555150564587680895402137391399703816537366713071117537856736343086300860083360747518047523849790134874634598613575835219817001909196479882036845570261994902621006807723728597254149529692422358705308807451144736044342040794148015883317940741839475032152466813983229410696635482028976759942432201790592273008698238705750781006332188134565318289862683640247633514496100662238377200440963541185048077462716401590825802877176808115964458081567131777442776019211069110451877241548590479365326488005673581224897853459416207819247449092599786638611829960471895435195546807068799380142670087791426905850839533401584134628682392678284958362955277815636993915621286203961533099760898438587962334784175026064095045605310763356918924944820190926674636402855174429077023481307823272496342650693791394033266230999793207070874460726791502222454956174644083761747411525765765650612561996671950439999208600970065569699385537217463477161607702830058921440322264099925801926905116104154444730034207803324202351811072524431414198355012956280084274369070897024151740415191757628039901486754486626730735940931220743213555330668091472569272608480548533654158074363065063553767478735909992007923708915282298371040552542851669013754864454147521154665989037613559937397132482617465094254632851770194072695754876396063501813270499920307806971667278569295765556324506511730255038622658821557665089785250764955165549337975449391779480896431018962202716100842902006218845052993801817494952848472946901957075529077436747237782159258415105103655086409741505465120694667856018735997814914926063169776735689602942369401226466585210184029604734849429183621119415298234826894237545963729542518721287407661815926179779431521003133419412690863209325746431419450023568484472344038353003579415773296880537958592001674528015415536902068974043800349047397836916103437121752873366418259507381881873879087248044262185320308886893835768879787771715123446982873710697417209718323495567160549547971616883157891695762404015389751541300915482171308921304205555906321894601750666614985887884525987973870302724824190956968041407023309513702521183730189239177097679615067438797392914201812371395168986835630678745803890480279171188826983661537463997059696527636890735310561539678813190914045812656406288912016681936144308447783401875742357683897937205122327598439262203620141408269019189304802488120465609599581216788681795671552687569209041619416374336948275982091126079553162937841144023876408492599914999666736822675087151331662866079926041351314709350833787192941141489408156983017906171198292872322216299981351061763634310644709487203914559567923189432005585961658860313703474921514238548856199420096856235303150480865853347351336344922690805633009576970764594086940077929641751167828013473171432249802700591946305669637563357097023563553008547355878724405259853080113679571933604805922035285167232590728605746178504055105858425872676267614402226727992378144855074357061108500164031874991224622523293336282013737910229114175851439314272327467262208714747489608347785640382801875668675423519693023053352508339656971941802475216215563015159365169996724576521075042671191478621214239161074418942945510287524051006996033157807702440167492595999060171384304077741129434891521365305015676756812061533331571491617476461434401003428487454772221191031874456176770240511426945329309425210283640001786715984460136582023824314534869644248468168720244488745388182322687858849480072151965785784849885788660616030437720535966700328668626342004796073939672238364837655714998531457679790014165784985600000000000*i1^139 + 40810705334737895864265654643277807402259844921423686016331778377008990612733263117492112922991730268808434399418627426478046467481517414277185861394174557670144224723855283147060610333827619317323585770949164906994841756298466454574187115991461303108236715609025712060305325414832875067574420312801494781288573667094282826797920191976260443920605867206564028661741541877958884161106025204769240221004129736543295001606980366396028412482241606680819830640306776337197418663387054994406753779457873638594521319811494036537529203439539927497898271036205742834941208154856001524455204828177869989316039288558105435193174265110805579734450071221125434029202722590200623148068968987908190341589234943053062890296223746420959816088120613115306983716989740843514611521342197361836043398067818044326505525929490735871325745233021361791560507467434964200341516398042828709851048234898662258914936094261037190785855940504259571869452939817089517944569238954686667642161652220068306879021402039887586708545696120606419494438023204774624176377596842187503003918799648090977652422259707942501218499373259120255457641941935293894180136580391624191635766843841608540920885333970649314999800051577142330271749726512411698893535779193309508058820459266618956534099531956236553672995192488566184668534482516742499990966780399823367280748429263380499457117932609622487012889739745509245442769901909782810152862649206968874505201968266202065074301485026704030340462798968639551411480340307248088180121246710522293370430073330189932916486477222292568567873205744136069575157525287040695428663321377882714761470760275225991174667538803037016292690188646276859416185921804205918366417032990540761031282059964537033889995186207307259309126426710736931412645640135489833868655776538141385534199375965180305977908511937574144192240775099283194919782526997751603784652867795621141798241382287560585580340710523749355734884499322988635712326133634026047181869548669885972173619743120278560557568840649518211488474462424732987364112515151599926801607427090605535412948563228804678845380335411137578272066500552045052188522974095936589447588302589449006617372798559579553680594901883821561995766616351256564804808524813452917371297281848159327157632999674255906655519175465411884611320734759530856668171561412374364179136828366346371480802936188249981983433912627291284493822770584256177437509318602263786123008113446537542106472396541762453511032452788634094261291770656140702238498769543027862989467462058214119018806518468509518954195878222816232582096322037571919315766020261792453790817514600699524041284007415557969278397547971317191031369386809220063921496454106773604262943492845222887217584366821909414811755190724017682383914396959179203031929090235734478057131685308663648132923304817716260138874181830067781648222644059946999766269974341954243685651735410961034938370634716349360714291413739347661547233706633593469879699516218230871077599351173279830333154139750106094623506729645747106769996883304016060066005803399347568174152957539762892415524454894475167044926139737119017236178448710971204459908087431370918648622370024514275979969769957633831527521424938486158596853686508031086107529452290972744210792020390463813226737771108927815817169723363468543741656624697229489721227815953859544520159306197402072614055251892351609795270546639949370526517165039145513716438364061304830080694597489070270285612685848656096578083325282883581823316146441890477404599253756779414034857844345538003793108526928443332976685102299679313783129032204793129834622602643143786829821255672377457321289461269196440200661730376288960557364057150832021951382654255846867888666480061259421295751073770345420608334724022725746677323672994285349124856171760879914516945713314718259758595721331675247059690346126850180847545173082938910480809416830301624743242704913350093469331274682643448547741580396014065454587170691928275710435554297168560201177628219211646100314007797760000000000*i1^140 + 149055102024832605957222527317093233704481585708471789993040989031216780436382423300041959163082936170125090453949295084639937504534858906230621974353108362344590676898674433934043057080812889429686513752393988321263691195524898931645463962953990640804302822351891677180616064525588742391611536359463522111366166518861579381535911466158659927103730887420376796316469469634999009772289637008900200568427562737963043393643014056637646533614859983681878072186409293960015963684545443613008432230327844255348675237039820705937885005354024558851981306290157544060298664170270880267232407688547714288120203692195476093855205219412784480019611098823281157307343485460820571889954347172679251657408873836214856190651387975157773662405320788067735672377202989257502887493010224325872638299860674502881375696588182911103712454514186487712205754762482332009699788818343738888677413376851037490014791613465073404964711051982410887886987639770811312072998875599170193946145769686687769710807262330360854072932189898156293571664795327245819451204912928595424178955893648217108254488019633838368491243957383966140379278258668409553820619758091607131549567788046464781800412769136819716673502475679163583047107501182878083076384407230038143794718660975179962887146447421944928027584312007695119187982041861042573670815458862622255846984897401902724322340500604886142171995857791991252180747210258805180987528570352628086314715778614511392679530903150045110263691275221142105381450246217641460220262508952545590809449123323534558773253751264566251272383760201179861264103519523767153898742362307325738480428023011138011698633305015020756242842863951650065950267775153892788277338696402397121935495716912822075680965163912070798273688118786655916391807573266117725063885287703785340591569172719817295290691209308049439145232654623397475128973706301725982124864306135132913291111331130126903081279131077849692103964623286863060351766959940282402919462229751113544680646373606716910600763577334114512865924914437979808478207966410278998161635631673755740854711910615887298841646555127529400764520994322840302786408388986910540465489940914560001421949480133362259143607558444177305427784805501499911708831515524992371683720449511244647515297818929317691403826210342304499584632322364066695666518885715458930311774693574840596964513841642581056591287865668004260781377354546396956005674970655482599702203052834960773641201375081828973026282797902761615099150026740351363700562381563047623321421987685086750091308660392996350305042593530920916565305441430037955315401620222843075063985382791644066164716671995545550661531569019611557385412644924327694010315386692108962931152756481823134657981834562636191266312261357368991835189224546742469844175742317299190088147977681216713732054140023937809485166041014193539820036247186107143531858424487087664444749856754231602118848652064351588479179200492856423103920471315973938903634383624137389279315383769054322169229913764047604550469450348098236322739426587842050991323684049706733277979986316408044456909305721282016988918685570145976429312203140220078031786493665232329806430801803849288860133278157557718758244775842697881348081528368169473376570956661737621220714589285066650621392638119274021864952388859641768339039384403968616085056422674495092874917030344780101043699801740463307428328610847575268752792710326334581730452492945866234768470165707350214378115330649036683809929845657462923957982764892245540498107632515759569842893445152695000111843748643448671109965786805655291437926688375078708067019127177352383976079018476532221839286941799691769798883359522773861737795858945161196842021647058721440941717118415313288702054821701377983188476484933297775391731252090317672841686511492984764465725435359846132961906697607669156148291959788727128593503144559919599684265947599051733814611520407360332795777100093496426290406082853803569432780586960202282981417258045071036516147249639587840000000000*i1^141 + 959667423565304467278434487661221393664424213276992196741854608737079707494303492021998125288068619468500280790911500747010770323461247374680336407929711709287570701689239423062165719551207447999740188416876652919275904685921360228448415721809626946589953322237226590348318074097247343691279459735559679493329151608937123091929212715222883717048628720052312422926032479366319519041751620644733942851303519724797287796164475766483161325289376023730852220115349593213072429425946981628898535315547469653524586208662878611281928411948791982009616527171862302255113522256289417785026600081503896946945262080440169699038839507418087243902271737335778979506517723017184778720915738783490551797443081021150090243749836819315874855690400360314355628905039171978395026070709896827762529354559522966780924999902368203297632247741511802337567561999011565418028087414183941850538426711136127016528595462377979084748645467515922069166035617456379339013915756273225411692870985743808164835612524686371484922511662948595538442693112272703531126214936026726856127112661054874250638990773087714499486853788790052167534559845678198335938448116169613837017937991794892317743160968538603877701098111958401945520064401124963152094836490744100359503747060463807244830251831423682468779950635045794756847338480296273689387357706309966338217779841363517524220434424651858935116554228750924072830802715930806426290743679433554893490210198500189266043803390518292347826407792540005870529932168502487657028106955859576385015149908182187539729205520562607590308586795244912815086458668832982549884105096486463298751090999554688203010884172020260660233572914279351452147927987383326209902250193516201305313834350417150395844082994961636896083502534430493193014801974459394877872957165283938839183178553957963339564080686606839319881946967543844443919351242869423971916832488310062051714628750577448489816053328616431309649677970265011827938201458937869535951372635557914858435681967647007464775902613115504017252830919497480869814506726754908263992588854487024897444169786666408257706639067215835575925969174910120927808110198063432251094084302046091646891554117473687251296059369373838733968501690451967718629501544718386848960465935296562193345108817022204769347473013609068042752942539464755293572954035574014195342201123994136691602002906288067842462121295477646834883065999827193679561126962102106598925452086689208551633189255891731283842519884405427132753942274562503394433421319235842662786310922282882032836952592223150427722457933409124018551103451552094001398541889243483726997881623136844754135423148366417424629925587449291603779923806776767100194749999353030789981181702964372383857649875362288176551163672817931808625805359154258347338876286210251172651476702461547088114758340231863587758231167998120216470108220614303930393802975637639770408334715090829677911834861985789380083321271963090890559250131250477260543606503931385681141123832510433758552041614431003146215043340761299517273583621283669872082289145263440695431058204998045987144585143541100510638631816462101034829245336025256587393337760049365073019971381936981774013165631040348002062547091080221261568654408800598993666271496852708060563813319661600340914159514699189047433200687959234020765468908458580084470719961639225090059710378572019270049398311166489545050760917464563359042631962465067394293755468859510784750306695995936840070426796329724106948582852293692381150522055478206075363958978606149887674139511643090619998175552437427820789646386915073846983303010704192883058855329154606623375441326597986316247231404122685345017004727238445188931558334213374706186179049226215311325644732646214879551309862642627769335196226627893689917274037995077098905656249864489678862074202483918879665811826600295784629633506502710557523777950506045056858008427762430405436958218412496455709547563442077769906207912750023613905707907886255667725475650443195449344000000000*i1^142 + 1106002270966222370102112175019120546688478947189714574530553548215830826434046413564536982119133048444974653922179172911170175261384487020000692839647477049328872718048974954725429949391518448705661697246249200826892607173983539729019560456782562097740220410660813189383391986903272728427120499042491758559383298877597583399606469657852289803148961616598905993700937895656452943009605706882220540084048569068722005044096950465350735747269924815832817158990128050931656765172795928285703501575392070104545279902536178024650873504884312379025391933408659660264722133739210402742239257030787974577022814332180480216087841207246091836695395363322354696648816454153172268198080077329802561135419943740003976306036746303003051541901141809129567109565336155905840538463231610976932086797523509166700266687496307952162019127707340607241981691453427663586840927514675241927117021531642452969725406924825869914025889954240700401276348129137887020811930765093756221054961730059535221066309022255104645362004949354951616528646319739467377373120673865150050847937524908497834197067343747901965375473729485983149313553328566702733683391280399273783097850619398310968221333279626158309245753433255882429739126807754719740459218680300585890390752048448275745719963539334628026373438601070125736111321788623720664702325504064772899694510441234271416147697643488860405178707618771294725343764011229487794523921705957558677334400614499095134610402771624430458567288318057356287774431654828999196979410017232536967182759985840794132504728044213517480315996261481404477891597241227034822813267480212824009214058224478897036400653816216991002526480318985058001535937089462451716676184724941677448099935884093551655217585103673249852394931419882177775820634546216882836242954595784026985690085695100430692001809318549609577650463959558575170287956222428772503607023378465518731862405357652604194346705680967742524443311352977734636283273960831787402100910097053181329864739928068681269743453989017208182328877042104659150255523507044149782244149682353297976984413952684594796252370772693042412628555756200369350932352979557852173074156960148782212003381517150597103315751704527291751409704380228470814859601978637846212986743924558678864576402527339869219262390507495884598484457821279575842143400906434242206767579842393641672566290543531836327518801566893814249827211165852332973031220783978579745035887870257674513377426843390169938305623348788753009609747672143714366132629088931273547194474339458785591850836060106416768967690561343077889310210161393383860679065385009958493331764710532181365867431152204981631246803513835045390472331433413326695247310735417269435485104771180763618922677457584360388796613123755674463954162111524543706302607490424660366403861886233151624663761733992149692611325542785463401290751902078646833609356212245098613663010607547692651999465898451582885043132526769770001265646023311579753333199010119810156098511646819969357934793993976011979187390927699154602294300511065697066392535682585420728039546980981882254670795061898545976754300553266261202212289029969215396063788105276926738388069234016570057264910803131938273278780378616573265447247630360199558667090404051618590597430843875999177106550904240427631319089093677955661620062594493340946582874132705390655621509045284627898121202383961266942143462195176755625366390403129259929314761769284219839855758260468982718353528085694489606187415231350390091048513810922450314511542384013900281769495641369041874597360012825718246793100651167876114094834630580103753986915061002800842029816919681535259971369838375319527336041384526361521290055235656623741450961901429078376131202843410726431862673701047341991363512742119065016361447375189297036920420905363143991451620726858980094581137490728047573999501612515469584500211200588957367838088262535927092778320292088879307408051825606218118812502028831677199771536240607523688677376000000000*i1^143 + 4727908475536141688770566469372875731626782893800655094573999810988147975340003471093208408081458249306774165334222817585793151819909993336676213167596768402624589652685921059051233890590514873932179964141943374923722954637245081475760058481886909896940107747188565303241594621284542930074240399990654387715367799730624995047586500226053617520612667772052033439703432714248252100742897088726986900903315880824089833354701389190343831157839471412375517767805500580025455570695843502432697483317885209891072718134591650279549729924408175558898358047698870962952981664391653711963301991080523896004500944118763244759363120239313199120645587783045451742497440108747295612046827077978681277093018890687701509598497863572002833058204454903152101953592125623950513141729369367251528458761553979555547697703318249202471273467647046985710962186316575930614221528899354815251602411738179667159628039794551600422722543082127090053311369538555228070342578241111948137232491022927423221626805044741429581779605861250878504218916758949768823339693026289544499910668409010703097565494498165991586356828870446556843704463313489219660198197763084842205864597235653297780109303680505134874116170483474842590436639067868870644621936392027774245155558805171268687889509683799429287320980785537775575094411151409723199476213102590281714013407288329940587314888291373127613224334350745056660179448511672473277078780226592863990347932765180974773824897029717070157134807817574254991465646103513344212057930096320575083953965216555674782280512602422373287396611909728298716027792762979697657294026433376269909580235378457794839138176955387996870143344717728168431621714339095847503866629625940886673691884420643086614535607286864274446781442701375611929031830553189012403466838672420341250405185494281400872708448586910091492368557187531689550567126471857140005277062206333808911517199026782460684102625477650948905869787672416278863467503381967614257883102245997438819507289573583597927262028937581449881920098819709722695261725146997449381803517902251742427913368699103824889628289538815060018846899309429480369802850820768141619994196873413393444955701014549501533271306153080438234230817313690717083574215792100649127913168505512781431674311275604035111967393515026317441847046594220366048728134420096119362286712749167925467106481975939959637556906379035197803462297543374520985128225308270727449040248934065976423129455674332262164340576449239265238049403302427976204137712104965935584805878561199752112238088874647557151342234492551553886641849343888032549342038497162033788598866817037859265290307415894044171496213456824375869816644385538435653313609632012525999439901835962486118199203676027251039184319029064083260494905414069833582045155151467297922104818112542812505268521610841884959809589330031652974174482234844577510449479190254152579549559365412761754740151366652713334970275979978238760710294624832878270640905277584367148436821100071531940125665305632438292008351983109943818298911649924442669241621931901518021772751931474363455762481529849583278205840421819796889549934877376128634137022265074287737593039530914989419514236128747673541779781694768620749980037600348302337572274156569476608956397829793006551445347958596714250045625532896504628238494535386810603214287412695624100841829159866373463876793967214473107152193532279298512902703923279853772516983453329558017416634294312643752403876075872243435534042742834429375458255315106147484850526986019091329826074803305981187941624121337358929711779957459921345785669087764473263949166893412922197215951156839363069802446466434681771039890218231873602624827565260701110867450617086637912284567110937383309568182880462763694570790805308070369834402160303495379903874938510701085208209118614616055891139007266336193916260690211021987087084150063666522688951456004015175604452906298581097076462857213909327122458555961044651084034867200000000*i1^144 + 56896855858719632852465701575334959410443442122175725683474292474877146689451414662952414222289373841451185211303260173051947996345234467967274302233722587347452033423939217916098516152340673667554344458637190306669166809046432466325568750077555668627984211983766154907215917279533035321799338825878401401314088896332993290304485704639924050140277338045614394744475783690613892184748955251508854752947627561501018632304845816736077030314338306494511273700467086853106034405868869905048438116185251389526852396726075872169587605395938929648816903235302432824148771253990484063717405955751933757367321489841936688022324772922186248203132166091478728660121873467254642647796407704210626713241176795249862805472659434294255765035438517167046486289311604828724738219982433987398586730375063636898180845574280521908261119371261100952084833134685241710925269737627071775015052279406126439061988504022611794746009811009840865048978217696139639272517255506362959220698019582039105694030451988247744915673975671296433542676204236364094806088601111104795815698406999719744881398005944165956069078384521507828767691815364826557003295821301283260725910646989420164560853452773875993688739020245754911544556713465764272378708259158472472922891989354219753637272930373885055849890111944562792031058812658588256899903270357172009816847436273500282642896358584989241187678192201437239027345670107926128956190438039650946789099155473851836856115949349622561936605238774878035659276617851136708557378064903046407411328541285926439560312071004946247857832947091555781863057618974885186799901176226047069690062626014305913780484910142586280699517734256418236835778825663930156857616709823252233861776081434809525487297703519382254851943712427803189128241546797279114319775623869506042342835325771940420019468268449809141488813708793308341470586447342999227591190148080718969546791519674965342770010417015885901069467210956688215444835360579412364898202061171182337280249655270273234172318974632515086682705059526351954944747420284754455304203305593527795804435898580247102575170790597322074181632090423584396698274866445937867357162708468363881118780098944485347095042767331772448936920451686292255418868085292789051332455902068645108097073749902705238166078052565459002861793539981577525671339329904922031684882778723679874707665583714520804921445991382613432057334433289813339846932305761500555280487008626463396531100073857497781952033265736908570151540553307551758683979283995160872548825118792954009104962784823658328438318739269639737360718466523151411672263424242553788184435052900139722609907555179331557952861210682395962192781988719374658377227961867181417176142159647515525431194275964107043831403056116318156143123452764852267979068689745462522599373073361386960912508370120843945993514602856998495929848180892734157571277389476177362920278634761039725732396661394681633926635398937675779433498158780855571352058092343728835689990263076536185689417010320335991923272757017626528942075968944563725263248259315045719814527376536030380948759727712137424878706019665357715333797722040450182137217493005087471942549745362105180463158442499899907691808039699065446380797656398341159873294952192528871221753481353514694962421821722090600945835640266302877022323187193180262821359628997423167281290567655580837468277261423974138296687361480802376461265556151412550073307201584190909044947726329218111321947353572638622602567303304044395346971008839389109630311032849697422790713040104472551244881711871051266891159063791693012458251636113840595930684175148095697247235495013769079478439703620691186659022609092792032990658811132112083519211839379658692093080008482806116224172183938413817103683554236606981328185041423863906827925876157610241151903195080158820890717604699658054982445044692022679683034975823025185414525261191248451427778650075070434098754651345323011838985214361600000000*i1^145 + -7067882372488278179898424598359368390666490151734723155373283258480484862796918995477205274729759351804240531372285464469663957007176050312576485095936381752276551427557864624683541341098773498933167551610015521980351145685156558537629858307617986844480636107289234820611957484965818640945394263256277763613803621062393720381225236437972114559464130293194872291506044154364372846177247004895940723305967153909370770388044795586272970271548624434363310661215412207326517072829891294485435779940572849650763677780541726571302917635573854271155000633504136559882674420655474072738874994554369859126169749796129653782757586835773058668911830769758911823863458654003999108402400122316044627192554643016019604202574664544691803111155935652143784424298887104328901973091111227467416918518891253664512862520363539225973247751248955856960762984773995820877289859484368693430604483520007553998925140169284405513763846550650362437963717986086504240715017979276053320760530916308762525773121584917976914174816654224340430441662640785804610311189535889596254936909875491545215494513085059922282890125008853282283116261952889661280433414039003128388629716848265866809360094995871197454703249156185317180617748089720972655882588125756584175373074423854661377254292717326477037137335258203103125765034554763790696923191037556662287775485054086463945193960066690721703746546021985000533730589015732824583063730907263428852223114856395072305897917814763314148109887791457972699251544771408423745933091199962714733848518266976206402216268032661077770335120338775414762424498198483209719752643072816434881690925881453089798969330680921244927765791198922355504206413296672112493296024341842478120589883632097594765985883060654403102209342685644899727874292312379585987423342949414667321984039884978711580908140704098217028267979002387433852844299354082925341325284738711255321875760596591205417051312660099755857930496480669477180106022881056743715584848726116605603005881967994897088164566851755265153435710989778278985913874186915558185566127316869167047204051274059780494533374122198487416446056024258618952572528304777686778045164813542637168162365985115971017755120766146536045158972882199672719750668857126214646406539914192811295747415867630204509218940432298191498919467498343282665869200057339706128692543588331951122710182358326508072479404454851327488651722789784228708924463051967166636431402290946059157509019324021349012198372067260862984568340783726000129271443258534006991824208494566688460936970881495994845028387118209875747557378849492540186616510006298984518383228747812705690801320923506886622492828664997748813353840308511956910261652958087552779202339596305513684723875247043555621919524201198991997601063514852446099440382180679955730169295728429932452731695069118853726178905365050799239185234311845194349354889657473854133541783127905306213968738560077163988306178963215696464100321364577742943808411482372561559586794715271256137978549027193862830502735979691807960696132791466866479534071470014901594873302255327114738099301235612624403525538315413307004479596394636687266329455560624963922486381158469383350890764444706963746990945805191283856988892584903217653026543873001287447471977214626989553448791607406202181487861576386668931380255781386885202842844309836944357705336974105800531404331392315768028144288288811656630550661487326941443367034772469529815857996662871358344751286658946000723754159456741163997219054046328794688236973486015903702706551661566687110255539837327662210943785554725982783223356453801440642271193898770098899799757702295844426911962482740336499572375624604009102147395448688310512146306180167662341680174823988657933800005680812436865205901852744794977880574371377049837378404432191412246851633434718110949088012626980165960436813150137207930650733291072101188751435734086926162121990798373826292878936197038080000000*i1^146 + -58781300006803832956929850479026903239172662842869637302694324354664828538985287314644211316581266428852283042499183257591959043592753944581605673967194307230381648149675882556432531953318290395249399590082131359535641035818942716062536822662226927288401699852648543195601117013197252120736395369713935497445938144547725791929922867698801116913862722808342436005775103105262348002024288483238531757666732381900263114129850460126887730844270758859393318064736346145768030779538751227838044044872162999134149640768901808868741829269499148844264723807026602408481745561453293028675537185708634630600401063352331790671750369989453474182485773993459230168934450858392068246082658208564971482426696827315086226574826330179800487237582566682084463893143128182868398559750224159400758906857987286315729909732031137678074143651597793032963848421352189774468288710506285089654997836473103331509810443428721352771573061657022916804956028071698106151279283819311649692839969121727009294227173964260451639950562650893999112494562768529940614583768474456588480968250033108102728536554560602245956384561133999423961676013224382933862728719757940299947925184985807520180941190711849458457696474730134665145506152259562559975051326377532292827283057773845191730086827381723649286342905010429200679353490908466567467547526463109818737223151845361538385169526929239831364697874550506397735075989648442694725592488888737498335033696059829664850190186561733510379943627192502671785284851034791927338490404504193056489526161881462877329197636573572377301208279148698078466923885309704175126642192269490063644971517888054676797572941517655402827377420129672845643376261852721709030629670008492218244229882419319401135971397833097077498837076719280755894508814510232970116483240305015643667169787407431827257842906979863560897741188718063674064740307652733611260175893907793408116539302698706292660293574659856511683590711210567084944717065162909144460993281872098738174168996714084439244106751065365304019966323031450755037357812162816009790916202921638460204334287273680372489310396231123554557320015906862653194362344141440173333879953157327594904722006346707991478976145851991148032591980302991882542877805682888123656193729114501660230383621469718313467352591623482911501765375615649076065288901935791357949008084599228957918888258454313284576197068393132699910576523369010888617150416873016774098876925245209121948064354903858405852243007577923144526995670514941098687146671693091551701855214587654878783204546095969925897470603315132171688347059193728103209131484085660342502605629847269294233034856743036975960121186886349662621426602302892406455509967508098465082792053500141322360133741165333250764632005762542246894910884629459830286590108318003676947549421170289651345220140074135781038881109986883328227847237455854025043654906205504981315735186582361302375073446541741262710122265945959603579791751060222169432356388883203759195700079358950459795861433650401962197793918312375207436656180713370771873752133905031477207938421061765383837664717436489244703637528527527948136892993640754043601747460937129916003950207358322673220450204560329320628767679573661562546728369865120260246051783779128293865743182510320915852675688123574324168576786206860266027449346280289551779581783547674243555383940266049883944981021531774627854631380465586267964428884015154742917473460241784661229478751091963938316824351315399822436940152371657136300792115361260518165091381803211531282146368111507753937943722864928333620964218181730714144782732977165180617186493655552641653175608122401156150075882318998103476540067910042065923324794888850374390208027412968240224605626804386360105393346292448701725502013373928217816191113032128507764223360690695441782367868672979772356029253278590826533322324339208529240014364456375530527963913916064563812371481745162240000000*i1^147 + 5096938678485427535511231881983748078678006489187065318714640151552599988711875473986477533632851298566991432772053766144458062674191304908044013694019478345996272770727053129824315019363376018409846026294344374488567944508450668641044149067599634465219387124163819505098030706107447631880264382840947169947617736021104449072752215237906663003947721004330749327922022047189291521649403676320107621207189660451647551881746366903985841425879048299418392180296239353512290194635028728144968525441171434575731935160142655592529862903749975750177886468829501058877297947160478761638294200075181265593249903783393502253027930675084274194447535922749142287136393614466486650435460264644967858639531143612686838103538254111915805749025884419064191280293588642190761214064693828710782860074871781045621099120812909775688489282974376340228379917442056794202749267229663762630493968613985872977502993885140290594559969934803460788478175689361838535207519263209808340170688579690340330400157654732187333094455678230354643684755253627815446741332610870427237972741949702812428843992725997411673575903262465110033129210919813746461720858510408854263269752850689824343609485909376982432097829382761734410553860149056545172925377774262744605547225337236352268597538634198455325546289345999419991516796581662000811706655284859555784788039140497265787651014213648364811740942065351895929108357395750540297938556863219444706012279492878775718606614490373521958343773986126901593966917596302336261316135563963772268963146371136786119978932042095710842666763882096115838321091575385014722067106199616783963435924190700080700816995856060209408138977101610445141373863946033514024958365322899742025302495874256512137245925240486030696400106279630249749416937965139773415428692238667480558031112320498759594806822509592293626207051370728958573591352645420596006424908840276050474726186158131737893896522227929509368755053727014843470731376333256316001612858051649571995653328701676963409861488730578858182309810340398224773714210979899324850288136317746291660507828837393259748285933187407498199113165956451052223447234010316548578766325316506135261284700017552338748109438053401741729543690479483314661648471374957896161811376325935067286462555605465129872506844591024540375237183854681142585171178419189696331097622598566783740013472762864453036400526292097523066052924825646181827779508743719513912415092519504696287568943090857426625320796616616282476962895786773396908160839115670802348615290398911090535847001314087996986939576391575364685049386155061104913508917034964542350367001166006105913965688641644876090914143134539657370293612949516975758287342198283883919821924085729787570595267682928233850024329949358156873732690823421016152832487332074400639054019727468553187077269518912104940057326867112583132555794219442077529615678742068075324695152247109305096247148029088327795634847697396247721077492235821878798075504873647111933979070351202925297923630701308032848393209716657734744807400308820142564739253046640770915929397336339070214678388785356836612060576952536900640500163984949343377783847450316887734250504626634780389225005677808352736958772616198530756586094432216679876454306873627969872038433599913869990897859655145135640980934298027789477665302304739951073481049734423418974998658898145836528080865655035849533146038652170059296774985983034724156030204914470299848522456442682584388233820957730424156042821242024765224191306400404092675556087808389747729933987009701844866610743315093943883557367341594829929574251370012578742345417026777034306702397731762761391561478999161325706999411582089278617088826805274012964422348210901821067056389485067797912336509925980454042795830171907593017801682046918551909897191753342199638315676902541539545632793582347736831996534888487528121088500061668209491568334033400102912000000*i1^148 + 15278157966995059736221967507213161595728577916422640133762933893447555462603027195002392898187370430964980258687603753793309572492477794079374659677013713521950088914856806254197933322054141628510403121394797745298686913994606575159701037656959823556970758817351642918850671502267353852513509231417786102543827006325596115910237596736217759704426147290317911336367448965747448922535262271612789051264373341073690072914661585629945486604042351535976467602034774216389679997534626080915938268882765932989376897144894741514085629878570672059449143928886973461439747333259480558885341655563792870268543404579265849347650461362836318782652945101880055532936786208337519304562542782274638710163790831712209334478894216650804242966092245716926057154034832131409028824348344124048497265256698749053095436872750437189744669016714853261373411069499259553093971478421363838920490951605061286732403316380080434726339195164787177182877546279258292123576264512691290438073110187615073888990856099959776212201526844386061771787939576098949654102040549449940203198095409218222842333281752866497009608994874854837652330191387325946401239829186260619432933451293452290010124380405712351534223379473287732640856866926736910842806299666887163562870275015311037214495865156118319161918916652111880337358400880122723804256568888534712373476060253555146972873662686804286626377130036543728272003450898471831475690388038430507657273930801086159003175032501939761386585272857526742952985401202376301964133636132185437273670450454009164321756522708713342795936204304197364933833970468269700537720989623845782217859985010861245229382729372162518954719157114077273170187691065758929953906749228000637318908923726539185534190683394868002542842256925371250799266403747090652991120850969715211179983534964074808877387407486008107773764408387699905508941692655532159335343423151958919770900302528145147174350731555825556851519218923426996948895842258961354534012730053029170951884181835405579234636973731267801865190592074830727335957006622165626168120718129343769018571353495334771122078114181384286247137277421934875421365192553553007495994178099267412125194260283290536240735785096979189868756540129916623484610742745763455929063794169439108268656123974594017161889813316042608934671243399055378333495478872343140419937166379600063602786601372037369661706114464345786317969912454470787862867204175014571067192857568803995435284938601689133419139151737012674220079530195218346844340891094793730641970139390649298732438351451298978649673671500963783246345360846053697400222413418410997784786667107250274194504637939522585169524445733836874608531578759376735363885813263245444562229945589751759551797141986426241302013365764250844494249247457161425758324102353456561241305034573696311013216469892178296666663025877971016126675187641610996279755961160759343579604473628531763467490960516835170380740525502425568532912698839330340476935324415594645290093823083402980138432231805500120057357595223661717956637830356302459422975598658791323282022499028932118274953833983730416375491497178532107860470884591165859529863934518445070539050100789045101131612992464104977074058613398075164806825405838186832889834502965053050929071906555421718792554640354620028001278556470092746878575829971492772237282587394291144084122893763213491880446251281240125345812249516729850587249142699449763391382675216264529266833781468359176965575089388376152536647909283113062820514157536049684982807724272198003594092365691713709428441328387886127712591286549817343330078360910027041622213146668997381104984277465585595075226466879614887970113713134798116296771841769541688522482063785636311154268537537950212623675469206803856267358853805185305433266848249552250510940214275072423090078171598219053208531353654783867136411473354212088885696458193228529664000000*i1^149 + 21537425996579200523785228325780325255306543192130523494543570181544693328048807289354058651142464137795554902892034026740680009874696292739706656810666794013074327452556756451306917365603191075082606523936717282014720336975326293740226157715405072305079310832077421285322371728378298706042461643580757166953023482472525163936181078713889599213010653713788554828893003105711087632922415755620174082000500041265336713566887421665417217300276834591961222121124740223078439752336773089271923095847172197496304677074536877507736137869674697697730200467171557945810432454532993308463445772838071357473224723731364982410568919521936044936651837233298026613783794299682793629328834270392464128294398838588114386303310299457247002958383641184789757259998800251978239306133198821850226621764473882727492967719261074024190711302964155492344631112545420102619751150595841459012656106080813494343159156938175446613261467627887571618695794696695550258029044484156808789550141772594959212397412780236125407350055728757640445683355366075882195992799039491179469532059308655386942128177111565466317838368866893201659797020819871639860147458699699095153581997063084751859423310585562673467500175556061262318724490088375746030427069733949706141622134549328459803089258184423244791859068821221164927908490070197988806492102909538293520747919648987998858035537671705261939396115400445501784194619404651208945082843702209171460852920437722873932768895775004151186499358866003362420171531689199313801261644327202246667885383500101605596434902537170275316283248684736472539799653022071632427499452959482865248687383203539677580708101246124795660300126197058179574674192107629833936063800155538314386352968498357793525766281230350579877020721626508805443346702688261622486601374435073164898544893342928256857316918563668239191951483308099916079390294237745598854683282055248971806548314415635107516813180797542952315041105361180856795581973440536627728748791154828549807351355313523620929693846512061743394437033038535812532441337733623789166628351655573225599739377735701376002390480145943918565177260726775750923087768865178716234357879174707297318851560034837177494376222404076202069824087627104025622527823740912930992222370023487337620150790444603069372780980570645983417922068867413855244252170021559193258667602621590093575934935620170097349242529826825651075186259197917497004667227985088584388206764625839532930392792020395829443034299556923307902819305290402516476197192702294931702467451757385422831329496703091906347190994893837206327479904561746830186769389260319208595993056318401254464139779031278878831499709899909105257048629962450348946168335814769448179582322262601125985458643723861513393610679929631077993736004917001835103440443069036179698498565717077184739159792412333448813719222635780404005720136635044283692682715022817409843416911028313244982669693017994778800574695157108281784315090957272411571061435362038404599982891644736076126591250700760718822946417313877373139079360006825346440773458571480061508359241362249919407015761739042747305450912698438819298357041713859335984787767017610283988368682141818756681469554238195785238086234455848746552948927360284002073793262446748234995516509279560839864272599679869639093317091253434586169386595751696357847015498528865937550582533224421018386428588695546123050311339239945663430346979956712045265606693423106629253772287837760437902557240962474753591266511463235117781925753366708180127530945898121890104397276758272096252522751976630702583024913833530674795375524410621016860479564125565066190281879002145363572104837988605558863154232790577692510723254297485245339151551687265593069570544543370967474754550474007948453317742397689990293692332301006098928948251681356516279290235140712034294141864994236064026225592802066248499200000*i1^150 + 8683354465249908145340993965589357325730557536563871305540444312544050413831931765313243848905931386788976486016453474693753053852539113038750510653574252239778578735270487498578261446982216059424811874406701623546714367080620000120017055205742129671222278064975746948630984239518670668239092276213497667349606709413073433653327095183795622973016102730722746182168885864031062842923748285001839807757599693208166627466325157472914827366900400074685526855815825434078530364046213184046167851449324348258378149157355215365291205523859915064770042106714257178663351996284243792920006502938871840234641468529509161417845969253364693671797843579830441041720173944182253651386048323416572714449969959465274557061992738427903847740426848143801451265570768396376016176978710464708116429704519029065007797452533670760159352781036573708245667765758635059884831091714243469041613726650160868636751659720692317322352684432536467718110068997630959122987509689288896322741621439176383883077046257430884777318532748719497386346674313854908480378249832912026157023256784141962097312321042970030072187724567903529628063163383852640869491772617255943211281950353855803090024160903086076039480220603460855153798020268074345841420511287593776771095440154291187605828303260514388011957488405915758020788029138587802956284970842117343671642384766168177888940958767165188765531434623561306559926327351376225578284558150108277449390493202343949630363099503088444859471003639365781595136385041193821834673587839860066014410009029227420219972275572621019077714136759307149963254099133681913942596319999626918979440435820937984782900041581238634929681776757039645188208945818910062364677284932022593132960556932522219141300988406141565132836504808042066365163752053414756808850708222570567087743387851743981794596689168439840767088130847734913838688863186719851342620311829265842317011921103885953900660046359386953114142280789542812043647499989207066465211243108842941295786853330443955542387584747065531048005125668955824781572151468702651946486132735680724114486124041309651527716123563434472199282767635493952276814184183075025816997209630396401797380949237403952979745189127396888787459998583680249318683436544653078871118662550857044711127738772903636861117625207779426832423729588739015275812036889718126594856570713495902347531576066344225766989118174092148275987429961088397486647223214753089700907870565310837052879943018053788374583862915531580274642281928202503402168493217501377040539274613521217516816599665272281530972207462615539780609182945763675184512836984923408790492429067702920833278377642604081867918823141519657956744918020915568000888371123973545800867612498580310869030178282500421605885231017678351810239447843732201331609272327035999336545609561408719323780743688366196147527221169884377807125575910599095345105376465707134380150504390259002600478213811304606391395454446567844816645480281222010064715309472120204816644209197061430158480889419390305997952451167079869418846900813929476680916878612299509684901313937302402792513257888116281901123222362558342844270418567411286885463388401452621191175823281909085822647730903615841866587980960131887070944406825658834671431132369930501071547894895178792860013095953270572008701195820540066800158794237500561061083040879323042962010643536592110268487518302079429893064647990061393662103664450393262841134193022412582987655656328848755818406777901552959455401764092742987694549060655446929853350494337122156539105479121324343712317812897327841193026174729624272757389089659690679296039961340491192871939858009828103462814915287997452916035829065527541720200289169298744599067553152761052849369128699317618608327574264090198065572512549196833589026607315110911173186036094219718001126577880034025234700006908726607872000000*i1^151 + 660542813968779242608831905142388416494147761641769833663850396833368195988387112526963584189232076537484560908507549722486904039959630805375819542878935424049203110692743815927218091782768142718353055428887986816787351154485122229542034596339839815325538685885629444045141006967965426448976791795364427930142600823655110247640505976379343299505565979578573756123628046695889512208587492105030586285169135973028697284055101565151742641110174078733161154230631133642174809883664371887960900624836895069367663355094662642512836570557383980542433926544944206099393855361595271013390419439438472612966679543292041217896787329882092039223676917152147064238637555599603830421972127146619896274541400063492261789370755756225954677469250658327781100511351723478964109707758094571952751393353798458890989624159703325420233811411684475079825989727884627447954890156583870827326893534004418556452301078911266136529819002634506230722772382799947786400727811002778966213344698258903272159595096943294785353359659270653868196002803315284222107812343054388255245989876945137746965282505116151220844544182231654058350929362609884067207513410910672925410157491043532113780040717707553810917262594884970885107805120551113349103005384062511334152312730212761039694923005469397670756947534980702415736667050001550351968778402185697911437672841892770408070596158211715607825002056554818386311077944585622002233446712888628352187100655391580025848003732534038542222689229632800006902878952065044668805009213013156752029377784420550940859688424484242077342849013079460317157197895576432373287014934246255125209038157586522166144734922669459386151157878016997886595064460373094709131760748759454573548134507584990966220523517169545033725042105110903011049572699397046900921729027193938812664743198101060574227256065143475686614520677377407839914248511832727628714969684924449442529989839095170438592224156651776035240479610375956344172529860567990815315341190158408545730650865829427933744647676985013639083980372757302378711834693464455883695521653261754124404208086649717757826094201832423099721617206370333991618916793834753164034656946888462037128934797312610501203577160820939606684228837111075463041066179806473149127282052584045000480836882292373372164044609141236854743240893114407723868979956080666833852234874259336549744943887058613181910687212360232349286664504338679988404921960693543925210494014070640661953206056762896372093994163341840108093814366331863261117714270476832566313131487143092338527085571907804713456364795005021460206114610734827634701137646820248587069058904723521911143371586417709811810449723530918998502011241596145101509353268248131037071844430789754539789100788451432778150288950440569768584287181893833141976413786750270950541960280848763292655123908294765392125320919872629954774661387000008745637184037202509619140003210540722504735011912094198259949597237640595353514972768451752323882460665738954120601778301303962440873956205650070613672648439717671426194175954990671379609219640296787135192937326816457269841742797287842344470272913151949220001448080829549611569259051700886894865310582238906501433908639578928241199069675988890933319036172927174293557613022489418180400474592821967048355809544591853584279179867340437362956972130683818967645159674939797664429001984761674805388364555061616298585252709242897818702240477624651304565799101192971963173351811176140020631855935352072788729436144936438700990755487325978576896933495836995408359635567399492122587453996467335153987271150842576542984732525841330357794187424414637539563699375580067968222305610711155688952042555592681139523029147226199870250924020467127008645373180844705410746713480167498009817894155241271407789937187408760705570542668925659236251963199806504960000*i1^152 + -9174243404656664506430990234940482402579693889896234957546307878290103015900207912058218874369533396766108392676883422547402415698443638391046855624051109981206738143308449767232487679330673635865992421375883664673638372070798126081062939391071551838989615112817022294155463373229092793176185436513200971907882156305701026716976052245508604418156302930404794804349196086078893947968668141399759065167803756779269939583820950381365818630419397619752535202661470928751654069532947220352967848483917452675058685279828904885706101899661455466953422042345374541093884054260746914332641545980304216440409146212397395288035379405518480588973474206978783650399096222420611524685997453494017530417595557496724094877811080189820763595859091552836774723093759428212257545799350954286325682395027338599947815368621532455131319871363222137835989166264736082853908877036729059397589781314279467788988419496295879413079330775337622227731926133821591840795801373361421823837396254400647589247691700675514982736622699036043940572244814218753467349598166225469387706519508233728852429500597722850826025998612230093263531298879310290250646796730789232768847131329206879394930039636318252184489555203897448069479663182506966540422446337122675428582221610250833982487264281165309719300356954960861052259239960524202434990380951796210947049332570457812626056479148300322081062432698176877438025488907082272711147115456427795341054043189407190268167451813581586164628097744661852656079605396655370228589352938905852633841059867223410076244589600392560719262878850487075381048898519539052692537371070187966864829170377460368745637621695458809061972520212224608570492568374114097015856593048636098785096676181489760602029247846328115337276507318681541621477817656806816720929114485215999358444748468814072846703161792916187448940297632812995960079581090756386016559449524456979092499146782365258388596421867568882234342463421906872966241509950695251675729442823585578816437134249516806579237286266593192760575108963632664708094444994757969279503635411456871711056907461158793450806075643457090991222951700803085018595264373382972350443166180912536203752717662762109969314831886980848413134939482404210361369408644476152304935989874406224980542087578059224203180288752273748948867243519191983088752645497073111291501776678770296670780611052625560699381757295027424123369504659284909981114148297055172039929024423538344927486384881206786356103822881352147024689886493282671646718927634380532296595393601863358215357204751678428294063527658822343009529736690611311032639267332287749958452110898075664782702742347003581625622364230183384159501449965435848420924747081914349213887379175708051199639639532368531452247545197218704562905036701959900736564718546038169013869750322551532878311319971118711303457583760288008105083853388743987196753030340939563133017893022758514824380690937053703152729196970965202770299542871702752302603763613814941505619879776443898224228030359761771503473422755946335175007826850528581254943763100686700594467960294812988334856665787250909098560910452382850987777852971310181581056621801482747736024666132807794066695592987645182091251212884236695419454467161131163730462991286362352824673794392068922628323455546483014428979123864019945523184000470498400471225069809919355464645169597803612691910954583652269776753078464429876458172865056083584385246366493473375368788129170131825965340715783264107835524950803493739127120737292844613874328436388616842429555900312327326653917263240758670576090380819817714140840120186885173538717564047168693276439526639865821231676695511075365505207897413524810381798668442609416362760276935994413691154407148994403703729839559680868056221500448233555387774490872011120671337322905600000*i1^153 + -33483023426123608458329833695337220390999817858267653008554282482258922935797751006754210291078304759499714560929689533835479802296316389970974054497414122014686213357316259627145960571834068649287837234598642009194620763085223607126405610910530893369372797208402562171895336000450984255710907735492554975456844221116170916829077856018797863990803202408237293635961825565459297795976086275933803820209732971770366244082263737837239160681579960444269842671256807834841938284554952796892663540629810887312193031782578500629507998065646231170102685168990296562999744797627923526255086524275458317598433189263839430732283301962384020510388666033959997578521561941677996310161785378385626620014471372571440110400817540415257069600804675941556254673852506610193038500105631932561057909638505557635917270238611227006637396727245899264025395235666151367716515608592809759216650383419425623379523955978088565146581297409405294809040518304317255425757180359774519163808858010513919774212680671252556534825744218809081807297572684146554701463055603743713282397420519561166023762002075146687232095049268004379896377130754684514226322919905130499832857555480102716894698530639451212218269222464342718159180377382919623372166733121980082932981885514082469160850489722698614224461859799063432514145944526194923142004239230094036998302465725473631929679896489340330906549184471766142330515726472053146245667161428904992837412905120847069688639214683564536487854164068843079949306040425452108623327785331659529809551524249613466383834934656089910917216314467314475907172256526119931124192812829846478724570752940708206900737784418293172248030293541392044857664174485359368020681986953343173572620570033030243157874351373858510894504930487349549316699638804496467328133993110005270885370611366862327962448884951745055066559724189993564723761905107756811944959028471423313370380843329747432333140111411645073700656851349323341530592193400222376840191528352159038343182845816790010901277739413744867476212461166426921686256203806020421634084886796464040949537736361810641674932694417823564002500414481281394244387798502807606865490766988049348504416371681775927237995432230419435289491689328703384517311816596899879845907421349404798588919481709577756335898093964147861843155847718407287241209364460955506969419483335787546250908392758921281566616214817093791247152845682632081963813950698315379422235607873467450241433902612537886959191827965668121106431860440388284215930522308234445559472544106242096860728653541721975112657709983482523532691879203675454391557779978907044501560108430978341651033164243756436328781317681397223148461642295996065785844153507631950337998820365160828797558370492945002279749391798379797244127024584016532137584809504830173550649067740687318240958113460744772760079641437690961184093417929409419900287396824728266981568562561940780197971920529707229956444672750340928144534662022545204615504109022144171389815553932331833541414072643012017627499361761969007927209100290481078411726767369913923854581877392819533048716998306413406799074368890871733997662560663060760158715896644010502484824528063755068380354871819091496337036857129005204999074543503983183535177404726638936246325942400393656756586645018930722549370335088874231311269303807801988610438657503019574173724283979826983251693687260910768409676303650985681741553900892982836563545362001796217660495197872657759235301505269005112078250455317947042383897660269896100596343545925121898309283050226878965550291802060517419704504358828445958668683463957650026337726741496789461675439095560429850488437328984133893009246727101186965036667367979790855559317804604969688018738825726464597261679049336309683272693503519534384611852288000*i1^154 + -929886325082694823802759710530922951348860768009459783979225662014352909499874300385172419267487104805383447244967125602654743017293320763427204782263224817699286716178547413212962246748008682796132791869936994572459897002040421075962842889109522274889244494921656584020779331634221251582165960153556496590423885308834434585603618993738107191079003607428034620749292275505717432025768458522269196394883533094218519649080798162597937518084241927618789653533474700786786148020063593007184134094527938769627639537119927174876045465806715570398341854220763009935273361260426741163032590757166947762410416210275612028242081278129812915956806264028144682825599569281764456783267799124893246806526378880369913099229619793843557945726029321799790321966533606810498953554215110011107072334168254865242034213526915031581918540931455374816668680111836704356959101272432762831597817309106061344560117227782014427125441220702181042820725462287094241752092902509695008889664600750843379463242845136992751924207064055713983134145837621688953979287283440662274019206204325970474178508363740168203894228522203526643879926852876046726738544518274171996681628387321235690034923623361891255052022866138031903379296738793954489227413991366710164689229988545130170667350626203967030322954561348949616389723399509202354744977075309087752229840262966751210176774036830861101107822556657404303406024832983613491160940334465969551340012415307211847806685303782590082492905412455191594083481564814649907486702555075590627340861746925879110830323366377437300836024144963210813175985388472984280231631697000858167916554119456191918406344940664832946311114152211278597994671392321708035763033208151705767398418639615495388912674334605958374493489347427978281479714697232798722631857225896963298746736116505222976901897628755020468003735538163834407581947789476460054621502207155248134753157088569609574323445576211679974129958602592708677005695208109710991998256583308702243045065900730494280894340294949184376171997626376262262892363641318205632870647282695272101494437213173343834367775630193286894051064382768727650720322947645687002324763324678825114335910297513793068046475850947105767803873221250584450788427015502238511629057810109439017304636168964224520346329287132883828494435373262327335792543601430331502847628286052254203056541012107968905698523099085531933877470690193864895919734090096493713476247086646569949810146889276994574741108998703617675496202324818237847524074987054913638312544074176062934438502372159212409875665608835179234212595239104744632448454063087223970247704959687588426780523430682460734435548678386779575217427951776677596621870283467724499098993154179114115140127706667213148815561473636777587596847329669136134813764346218172879827509198621081009374792596103052113178906667334383977370069675477203691571725072691326919188075844891259367829682323747589846578687167629546612603273543416315936477899954024069628743798173186458063638822002590902322591811834009770010554212044464537172033058624308483420037053110474132597746883380313399898962436405242553079071779932705876824984241318213048183022425355508503886832202637484763467492829654567330475822927512750232752458315270242154347958967344347724784361093235075731709915965511659973543104939867885188167530315019698525948263887410576365377007490570839377305524146928504012481012208131376635734441800606163806685580599852402374842886992213460686976205730613307765601474815599083269618146120752925722233881472918595092351035359745071591023033347856800957216575429620556337262152734800072911207428745997634999952426923692382394328174571717075095637469280240157243149644588055640104519770768422765566564138853531903852544000*i1^155 + 3708712546880366053159732091028381095087516910247698785827244410718090933117387343183762016309062033900766180110271762095828400842201612973076338603720451498931464432724780639622465023140660793127923290915881435070906920402430480093529299940409455471568746531399145739356156876238149567671859088169963722932048398451386063772442308810338433221462786895453483812149250537354309864847284282228679448840977260844747027730705639651923876070943338762463109971353189264029986245717675248001700178060670772979141135650188721740901002126529636851783770473860615240427990165407990624858894656607657405729132932311651170199659083261990519543638943251609979822930889301564653059948732789725092646519339840003043289903946388978920807145067890086385237412400559438559042437630201889202309512309707464390375813701814945287162067203434460768381748308366709726134466341612468606531771003785485516267338639460560595343933598953615951437607688699109459299146262079444800806248851187707322274766433775835155849611815759838425030270211454717208786973311850284211862212626651756171287187158252566366369846112992556525162185395253076125201117786952988141071975667608350761751401998523503213293885758982719395288224947613273764152110349268685134982695229450152475380379755741149141336759901868383533049615103458740199741545549807278846378027263710901652760051447345293531779669666296051098304986808710415902732955694817850172504873756023237751188961934504074589514075807298194563199991201979095047077901137795897021755083759919060471977896277166848609460984350146147827477896516524915805879762832384435272271006017322190488245284082117261529182856264785356196680338467890884065351830746588030336858397812082897821071843833901172573791537604037728284641423224025745392894618576821283112478798152885636459989848823883596255519535582945529308325407793481421900146014821854206665507744871709379596338139805986872915878195296017102124799800539631308662062803806065948785556922814552251473073434247399173539565847208838590253650088950897542311015924864327470423844820414719273067984813721071401300478860907326616275085036805726544042023060630730883010465861340598826930564573547139905391645634632455384615107153429015330042081638126320918836150555215944943859831018194985905862701790985975711617507914521167101320043605124498623614426093025958845418549028694556496927398957416487924522047548441684054643318540664523903998024091030501218745720966414126442589843004618463390775205659741074571963094996735151506147553792921638407824761897934700055251501378248982660843121719741577190639102624689648622692607796047045415059596587950162716753893852742028653061518366991041774380827418055965110055137976322617691894177210855246318596535449299955725933868212452647602649163746006385871033257647159348997589034640576703380683290454522255235658700573184291111290274321470595716280432490198357302621466319878526999409459995520560253124465621359055699716022336660535768911182521804783720990930864094990928711930074628447685233697824078420959354744861673212015084899818162931590423060109332605276523934544563820003547162471729835115624220150589451416534509485699528742681838516948588683698543051892701218340034172781777229016764994452432297425640928074257826177939573735533453387713725460282937518440878458136619214235922260302753001509197856803627504703686835798905438249927332445081791043129162928505242039805745250533452810113233977857572447029618346978323258130782741437700555780292417361635933727280012633899259957456179506118025960746773418778551392705161756778588274202404932707683404257428672300584751052851390989485350432980051211946441548656147130381724136518948065978124284723200*i1^156 + 191269758528477414101966466226532282058726358817118043561130599427493618034008446325412769029299009721796154645330661422566383195600964948261651559682930168881963463846601564116108131703312494075282291630775485595391758002804906465500407803100828763429048995363977891841796353962811734985904981735840104946118838897722480853579532701670490999281872982173104749092493823487333615843869371748505271087033655641179959073474135240003100327471040840988045606797039099742513256110281766087647668000332687390615252061346949019208010082006535640837778127056979357887674252217019038490034666853170328317369778061897447688822389684648359139246326123820603697578365412738317485153862087546301168334015745647437009985179544203930525590151069695435609898825411040375315933029338517666341334649366078018623670531079717782389312328101609619897398616073549996287253074495718953055808242537293895976831393604298102319586344413627922259947635988439478655075192921394883882543682413925717452207330913634262104593701508174232492029366999835081828501880654421747263080995809847327759623438670525698014763063117898481944442547815081936401954067414100615370713638008050660349720937382797734074924935231963481898858531334817145866191105809272892145395673773961844516093117923239973543050990495975638339340139269998281530867216431493657912339836193757494413679673283774545310970745715871553516657915941447702576735935192426976407920415424927939479204229950212706971541810839932179270642800805991923034217356410075679990568370740202042994459091245395888688626796756929452676202548487151720510703987748010818982173094898512485491384078789287813735627786913869262000700168618428771592350091142743577019913794277740201183372577293893839471731085455783900831311955276637651424138595096675296538753325236938060175655543712169109301055233629887422890027991669743101428858847552495832450169486797279414779790284575695562001777668397258633505339842252407259589750291698496405710330893162709040167631649869993963821297092974501740873326127636129811098850548455089005344912249805967745530865883598868443551389932924616506298030947451119330469619040566038432532578632529532126358292647114179856371553269001708523073335697541693136679223445904514520392559657489845592609297363867178979571527908031718939515185224566015648162507626517761834708619468346281523004714008050143915705237415787473617173200394657576093277791199975459895343398958888913461177643840674009535063404533771473312267881522848320541702221235635807754551468305071257816011203298417254684514097175432379401939578174749176505527081620125237352583388609088250069315774786440662586392109357086857927745539956318808575908700097396417960248760841802118013497386886628372695272680346235473461763099007984576147909503984785481006565643340571766414305176430929893146889839731755556853966622727610107626166012901165812453378845705768587420013322368356792641027523144279419631608165248492942233908812500023211230709399189952225356236653220968341312976009442544970473387640118674940351196690669026111608442181252001085000802156525658580506390947573446421002148056588574141408435465720964215678627841995902877222514855473121814126891052135028765340218069506156595837225362576916032628768294005891597410786381479671166707281217280421186945592854327238338831982539993968027338873852660468361229554445268665020211714213641372146619452509841855169621134737810575369752243033517423860956763800171808922062583554358525841907445841218644784835819130318232480411732355218176168649473754753909972615213016387709630383062564184638079393869421179844731031033172015222867987322889943289008096649071820800*i1^157 + 168253630452786602882068616251706947836587505315409504822196155477298009376321632704980234221191068329442914835350327320371884493768014454424555940485524914758519273081323291048805274018223706493884591349203246339055839765594370540944013116914444449486965288464632284301830581492619372423193706010996339383262516478931928094566582604702126916289024274622521285465369843088872300920542757145548304739103188997425991494183125363900978927118578159198105196354407407718328184003909489953500273902901700742974025497844810626618879958873937278969866712340067188855112239655209506385813782604054896556998400625212503981086983549118950308228143248705158631974902781119357858679079456137714015612886359221115440254412882876423689671963703344317804746071170841389417152272436640276229209875987178968856141777744024697931559340534061126682290924592377546084054388453026729734286592349591548132636411167123835111169089867970148392482726869287046343785077469301465982657405538533737169534816684810465726931493852767665108028768301440500532674590337689676364562016120260348741711695118193334030780325623490681933026576502680874629836789223627682435982072446019359357932277534574230182544682164607822448067694842323161948855519170713910243621448391564103113875167995875325295845429238734769183412360260207643416121399343997121365309338406030857001508683129724073810501084642461669423024921176784192662879826685038261945612614180292015425283237286039627216628903421302562565002227315602563306628370109559140449374732058164415617203708417207655895053535338150755336162479056600417312453106714731054423031273047601886637189221394697306934176386947772251296188017639389495509434367038183025378963537922015039163066672012911270324471422944279293787319553159404726791366256727131731824007176358576555931254400753470727167805210640069523749278964498854209909830736672653632267452812328738479987239722020600923614463421079090127480729287059066055042713704591786447375428536810142527541514836851855547944100585429751883330339058424859901480623802514215761269989454195993481883932799288646216226145039720670172603747626296182393029998706722376393907120368877251342617807996814562060218388850904378721553162738704959740249686676099781318443554492134812763786307941905452200125988025961827564981797251764099333353405351675973713538814923494408663255120379656479823189338955152834649348744611491639087995516530189491736236217869503749004270188939765610324310584447186442432804160183812908885992778364433053955822096381932818468532315038925979051214490400533697795736598258222641317151059146954345526734997674537764884498434946495801975414873870015597454790856144331026994391051956796296207766053763018775064344456926783643414773731734809429634312704801392675636869890653892753457468425472978858913379563791350894718630558625633562540452505106440881392931968383070437187602068211183297977778183350216118443646629758080531919985539397889260960835968006707437243874300010566235029157724306421969748453410325831628758069573592294746084785017014728493584444824671349397141792115593682047002850572261514447231615497875948965514722305047284443279097830532717972335405085268845554340901913452646019513570748522640031310568114611041594215943212707570531909859246235653891369535707543798672948950735951594153415275902298685078311528448964654435925444757355250005138768069147200926237142757377277421164733088423645901417459096689683497494854494592796773088107094794629540179312289446032716699403650415344155603346586299113895781566845670098294154524005504392296531808171627092070383495385813870382011571773440*i1^158 + 895964067280495535020733548065248101382775339600865544568063333190408300586505820128478885600574676410614454944207973600267371304775181730701050268322131120110845418180315991453837613205930790663870852463635402210761740421213030670525835623618872891797939359353713230574914033469821488056733996642277006949356574586337490937744612354983417889422369008119842822907511222691561163635966260710855514257546206695979919351803190128840192558894661186811425251105891358418843228634385563141886605761425145902065028006314264423668882802363974097140840980140710441422575151232686157050891528676483566099537421981847048714389611073697803951160272207983418171274012976929894639903960155463954014295581417654679471020967179651627602313983423718742669684575156181684952890823138484956497327199040565821134033796573685108521975709810041688256365220369484731789508321236835890533137825565884823415078103733927497362312209351913697030865925092734752184260667430396228933386759574815825539329010435015985496378451331469500309351742927970086339250859614218631539311941996923191509812807169278274690478048033764219415705645631251721988542857502649812103684272191677627586823001721488490975855317474542516895090291163730851634460941467625167709477507190442954384914088942480685211910190088056525849248927889437927829475894995465675872229436272975571252651237510985417284354291976742552965821297466663575782331408855482069970986838792215924095774701065921438723506607414461152520033664024713565776596903323249075977894750627475123605084095418834650687827087084049842473008848592155236523470393851238166401101394384994594515016281179896366218171094669027350415311954220439503128287450708839899340507464227032029084296402428686615991503054050338130897349956190120804387753069074453530272297831081222838747630687619392026107005829088843171800924262849516775081630571480472572085741543212152938737037778174747952994003751000915003647316746895270790025920372047429044108859964800489668638490738709151687986497263440655840683007470091550328644721244357471905367414385111465098947912243045627126959042860880393085108065085841325065637463909182346938644819820589344611104465671480391475690527539556666961123227913182811321991675501121132337127494212241355692635548480719850935560164532709528052111323139839905842598983420154649257119464924103225483421949659368677213857005188207824248797657904479723522259175769200750872262413597363656937490599684518972311441146485656373093276960381656714473099308335546355865583649395641580634771605678659236449594547901807708851259641792741830838782524995317604149621024381657153073928631251588367173288383912645451821279476837971235750096864340735275435399269353040589935171191674032773713620811848947485389147295238422977979355647445235083741383425799462698922755913084536414005562937008948470796106451394247489698921001437860107004509646922229197425935009927728708691388588872423318484520314972550960616442334137693333261302971653048401966005886484423636007596828826639503589098269254974409292476101843988413811174965454368320312764411812448300199635396958900335348169925183694389274127788096524922782860523864559616692946242429938490557175072335330491073398603357064379983217018794196220450470842671874385137173167102223602748378747165423996407744668509193791296631251567602038972235371907666390666224538650353027844474697792528865606408246095415332779125982077619867282387342189842547823763219803175719809683572327035562836792387535931721388471968287107206623193279504669806535924466846079443304146995811458534400*i1^159 + -2642012194898806047625646522944551347620967920023238775005318993138127696044111992806375629523320529335098679186863650861326578625791575179343630669872797339713225802076834665876595179953557244875628372445876066122567010152265922002207369392402557743986687422059019339206392339360033590010635104591073287563231451193138629314312642577012561210969448851726735788227541449440988644271841069335965312180012891330522136022409822320102777185615210771812920326893839719580913179205622323923644930893759387117705822845041930174143555418183822730088025186113089526022754652258204619168058061380430734661641286928297041839498936039138521305813737123173713588009441347119852449789395447893675467413844079453283139080220461614994875652165532478326808788652610318245960576253201163837486658144334357905207214394222721210433729176351413455152727743984257916425830407430130426596743477269542282514063033567523409108039226616422904885999862667296178247872174166581998042651614960997040332299428783532759418213323782470663516071195137582592397645698377766086663208115261014591720178378020661559272166924271823997341425362395761266621544664929296191931848296796682719409118555438022268119468967153004673169296847563785251939935513440809709820195193172445669337654327256858210905870557064827938223610058660566303831673176122248326835515435325754308852496409444808488753751670599440258540997901381981697353346886276544299277528512528020842819639253459481068759641330747441871839475343207012302172185621929571915387501934930131456967604415516696965212459499793209943651767652128477089748090644345766159250380804033081642836786442802439372845867232026321631861914908806941025645997899110450009885709564353469192599846784083156497254545149389913286008921904005224361871808153290758876446296066323740721361881023149316595940554499751109834497037873941229061644291921617199518672640988849606503912110794949586560336346625292484937616638152650826005915512171930232064966946613041583797529003397554033621223841634533265775053576550408576108195461251576404017884462286188419063017462590963442181914884431273717170386506202991405460877981869837674786855635005229647031425326424443556551929840760806252787233565875328358688730150981594146438259539445444197972903601537510486013810444178985296810244987314953643921994570671650974885689393294731499464755830106902581545439150607648208886388449428957773754552002265306417550347946467674534759793082404706668288931952653194596331803641795659146730207740729121528510075624721853176797022765263049513211214514312940960955951641792288482174993844413034597763468051815758076802127698127965525932403948043052964372731622947993442608833764639082234919858146500958968466977487109251223931824788587724381571864350820606579678542667879977644164632865019914362649080832290138898883145575493795047759383505713815930745001401132630250488367896042012127841205934560917472180174232207502032480654776578676253744229072428884848121340522963988109854895001812912104943484590607501425225431000745116957192389299190291040826066007076391613539839978881488251829937186901637410765401425371311536374548263477758440685817331393137934818331219913807629295368303097630656232738925437229587132323687700255439064760700035809558517245761248229156253908878404614256666919647758763728195713870767715938287698683978492641083080335615640532622530190884170919465607820730754279590481058531732272662290247315401910893685361*i1^160, 2514316654586184983935471200100252338854305231017859480257371303778710036653503167320629660158116738403681242968115136538227367148964180727745675825822130621835024942686164390304000906734262328135936684602892312154887708301670607743002795804231272413300717608219094999705669491212858468678704925195642237029924740709052620083588313800660638516062626056006671475240673072796687566965712861460607434187061693935473649113450302210202300789804030289526694292593218566347013767052150289061366829122985900464823512475724749372603180380169637643729539247942752211944097178845598081739117485319188521333369017945838555501735419957007973747389526696979517202115206615807592530037178058348122781597700086237175170425453496654068346944244363559645762864335441217898804752869768874851811686098791768279875904382061596105192669317173154773598720623353869878093892842243478483275234931006019600067682091979597486481019380616656685048520348759550183438065116604397737408949421879684409192488593692886608779270076126919244259495002655049534810603247780519799792691958053241172999749306765965783865898380499824261549190870767826228989389381856649951308703781545370660265596250017552973693312657892971984246542627198149479476910455758081399184777852809460791640029982067718456817499703027058628845854540350531106841906573972203879139421932270314227884328030339738564695247878241762325595978851093422134960488721755603271204204986830415288826312801897113620460759616139149506483330838141195598168925600449762655801173277248895945800642089748275834894588890305780458004697049860150328065421950524670144887583721363736172219758387648947568089028960444240507114055038364394231153680619946110054392106605245793856007014272284711723306754015326445509224521203160404613914847113214171690983074227320328238687788984961770574861212971845528616814854882004867424927983818526584286855259154297062589812350978096466078120338765396310752996463176781027883346340721920787438248751419893595097890796813117197360109934967625105667714331764255799010453292117826156474138405486614776007376003722282315594142602424558794605798959616605099571844240518978893335465126425769508643984464812176933359237114625479354591282396832265667604907985670359838862513162097207958662771220029927588626327195566073116959478567767687772689767667631333443909088026339089508394734249900157871384844837050543419604022290871257026238061153528479801148698436147941886403879286840545476441850586935837735606353525937630243740576414692607567096921723245295431443066880048251495129086308047998070771612206109890667383804403907069631918545747733672209491083180762512710051717637749561950366788130962199225703448728436601249934622242106651596192840016287206184192134345729445824457426298802509898676444695600226780188246255670676375306956862749699807949316219899136660574672976205460407344178572935268745961028955234898247375118783192810292222510942701504466120737906396227670722924432319610847294096519744761760893171583484072705511318341326509832577032420245986075351837386459752245226656295475177448935380086026498976721807875516328580810506312580527626952061718390332692724302782732557274251678457030721522379538478016075117480533085956494466842664530825863227993271741557145979833640272427635852654817247653978021672891978526560275234622039374579888458679065409975774988805988504164828987480203667311781481390769730343845733975321619907693954043926152516354069126611644340368017588339459789818009546481775228491848632288812238350519650932503748873504580897268135988825745461659494996973095811770220954423064085554065293334164210661927630082568221904619559785217216370723393774697867562327230390691003847540466095238575134714591457445527241088514695175901011755713118731995433871217447321165326642027151914955023959957425874362987282420074246754102693625274796967913575160830180676429339870912965482778103329138329598897167441450476551281916773626226814888765838804704227453831199507256047260849272018373067781664282213051698597227937309441560328790103927968484126602382645269944661396907030578932737192102441254196040975921979598580878008383102556345418871947529360510316653065050348457473502960038955176045673689837368700826803841843501529974713085573567785187611066526884368089083283170576302813109030121651107764262620726115083989737682300625724009252224344071989379097728907569315543059184680963934273603233404110617624067281475422760348233876064983410630934368201005914376247379839653011129793332980576384848715559136760916558513880257863742004289342766183890626682353549774441081286610558204623273493185268108715418843935408352780132942146568105962832282866653641639662443477939338843184750174863932078191328673005205538895400959251284410608091919199035981189383392875711571186366037201906900772487564306554141532287442513768570839668672603431781542935637756418769668978064139022993546471967441973350370429856009724769915935640706150953589340710780903166081326045180264721564982698616785454480858615061560782765197639134164813410859031269432398289520946229540789822477854673177180556140940161612405839076313161951571928904656743807304135036866540962162955345201010887599698081732570109720029691756896654356426219288208375175289688542972794274430848091122443348773091693148753384098474589366164546691171212825386959302942604620462650893026366042007518010260973789125916366948059065660782703645940777091310407740626471511718792473180621715337076078779910472929243273969588671332951135919199300757064063490566286440628658729716345558890623895080885411341895498003278485961111547176250053057049078728586280137729263592757419496938736227438565314643833689005382922796893896002343471744055846200876317824202946711052595029906015151291828602440892223571001682308175084299167259189308827240410409262521525912883220608326167778030838172560348024518117702677207057055587681143097533259664051476095284593504178645637063877302286841717509324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -236305734362276442961092592572290467891058734694916570322971602016398527346798499395780055244584193044232207469801506888715601960540793931174256316797647858673989765700417045617818232950379318222006532925146606372858124863835727660432279513803223697406355446966289540422524329735697464023055990426593590542107452208662698219839164653566561385185175314796101066392071446294431256742148404372264737146527822543586846053349694867828156884560986958226551447229686584728046252856642242842797374040926783860543933206362857218408609465936864475684480720733005940646669947450002985518729779251503750452573403047005094888238446569681531195110752754202990198914320887160697005666787389585948697060678919898882285889225331799753548763694469822885614297657740319281074730198847150666079949370634110680430021813437913218838908372918258932044111024102262551331015926088966742026127375736675533361217570517920306454169147923430189746912134289536735258566504551131119601125183362755235403039306450050655946545177810457398311653990625592147460726998355710462144693932390601400110658030245105652582810628176357761395169688917523530346411503152960357798395039930475789626233942430730401759175502273353512896750916940178157875988795898570351022033956827531551328556908569712366475945624647722379227010671707712666998407331730083218182201561038142107363493935100426126268652783220968357298109081785486150420881508974012402283512222187159669770882360576622150942639762798594066334747337597145803393649579273587136165179770912804198121353093825292286367726620830509694380471334481026555383089078349513804056098603809192720834820231412642305783351945681627358389517203877947147091334033950097307052742791921143797780548764699631536836681107183076943023364888114471517177002067208599717753488212029480378736479678266210948519335622577501602017282811933554432979288581796585041796612706002557448575291416023686225155965499999127203338664230520258462326369731120782742857793781244217735668400288031081050635289388088170643802974903981504349268886986722944370947504875756395414407389602099730391223981486624400254529271227959296854225735610934520614222598364641215765096907713927637843817245242461865810918426357761021660473049228869282972762758261460794101185633173872169394866775912361773254801986583848964982366151537542250906837534064718316862427487491543360546145898513742187175887802166998922420871332330938729310056471835432589580325758268403930342170303941533844799463830403388630662071905745549143087200631742040410902094369266081982686737461884927899129009996101557311268147476380423357644497938051687370509374394991752201347317637957442228851210125666098651540451516410821136327286106411695196072444458523459762399416859362473605333567705353931892970283149208477963615147445213706252063717144207911077622984737343986988510383009849454604394344619597950961192715686124646069554481331429294199125941373121975544670837282019312669081694276788256975660653267115287938432539881679875065663376772016643442699644900385882356153849803680505738393712823828581275416150656830640269374246455736530285996210254452964619189247040167836379233535991251002872572168488202151551559322709653737894216154734332777404390223409493898811324471283202622574796224899727353907677425914257027063695770316706599925034685267769634950862624801654554164405841991623654911129790211678523765396364393089046350580186821849709526162042311930738954988497462795830210403224657904700217893703036380390723697397782161689867998638033787612811509072075244424225668288878803248338747570883100252310816847201638307876674645902743348252612741516574548405921533751444206560127145241719619108046708857493100981774079191326993569504766303661761319085530897241993673533625973319821304447436740936190077612928305243696691309507553711606097826722886933752688924299284603431942253757882326733649356722358480398230029694158888751344234634802801154882771983906819290414452771451962578191252328084167175767234925820967312044352661196530975981643626292591066329254436164097236363656255774290837475220183007045063042634530240330166079094167535709890401642897050554886027539094387612007015273934275584689038767504642032014706470266024907271253595768539861306527346075608087839748431209279672314675752765894477294633343731414609160477493825088866680766999032520290052439031701875288620076309030658952101769746227078896828644550396035702878509023886607707466329215595094553365470211181162450777181830340783408055001029858822239418060485227663842880209179408203729658909386570842312996693164323424026776113065945932591684060800496917790954559025192497947689252808753563641350398827156124455045577673613906036210871356008452747005160802099295563787035187546525453260667230530252230582432529034067961877941802717498882095022572718825974239021731534310011945786553937565678060569839631703076619165136177908789162522729962529300424330317712455806698765361379532451167586766938748041216435959232176222277886627839545814663846848946875066620065348106037179819573955951988735813181943528299009491008897608544987089986150903971036389497596263452410679890393974702786451201191289460416984685177262958798756485509668025425818765942998756776537286408936247930576160916084608148282913036827044378187326019494095136535892856080920852417021285021506411727890616507059954337409625551598773590847212487328732051316492636523142476298388239275627564429876265848135183436075110949276181057289186145074752083639924346221338293525484370099527299425684285605291476319742113561156689371006765139972607554410400893566900620144417445644825692031589066519410824916275383169460838844523512144270621135183669467045535009036637790769792901355630114015487353904863936017806353763926759131123166538808501804590317900704900617172007565183198091874245361165504517196967314838387553953538118337148308296136668771379049862469810743163063602523575719572175220369866816697442918595156770816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10306311502615192621090681364639816931938920135510800274093717840820886737184380687146314872239193020789350906629606029537212546961145066914091554701265148066786977200119704810583271176564621827159936387586863855380138062699923619151495632154039628486379462401166682324616360149128177925147595977692083246391065345533528397793823358199137313697263551926618786466738785157843172535650264710334520386613455699050665978030502474985882001189333026091273021629621173132457978419573150323054664912716739580338376804738142247171877563293245876680927549750151744067830479864142005285230147246349624897309660472724568224797721288749986993254454839959063402704284169679263348330338448232900616400640308326763918304517305895184030343950339243818669907265812321484713013857191124254037631701530389368349003417017661546839256541971072673444699390459204528143880874763564555151350501124220342244422416137313848910403122774081506751088735862358553884725983937720004116708571052122323830418419246503935796180263067833187276473199577771381231445257623350844118954077061497817642749014090452462435421216726639923413228718006338408040294233542084194131585075594062734337811509195175802119204479813109373873211721819328287732772719913541304743608996216288565724219126288513135015257875243445373875172901831830973400570001382846405739643763452032115361361941564890869011435861727887916491332358522405953309768139917816688866838259893614032795253847013363313383450767592960005087074434468157381430862719053960397475370706543046536427960114732688238384318909331305630868175593797520923305577231500971587596793414570381562768960044905404708672902931702151745667196002498816628133828404680122411593360554635492051021295671622716275763516342765343147709095101149050709431257363604097819309547078965208649679636022672909801210008696283693435503389745715161650520201959505433674839376945608237981438171099502183502172779399326350577586539539875731492374804113947186492084458372640234802272011122984237022862661066697139279333813426920733580509335589836632284235372814717512793401053452254190431246322321102807145983148156467785265698961209828817911400494985248423054256175165116826891142536388773502564246606656293238664304721661971830522587296769233719583472377639660583488776638046993605727177390202037362980919905472548020806830715532072576362435304153693695610318055964196840900313074135985279797298255765963892756463349188851689037817597145969930503696243825819722550158082691187630738015340579483242336696446981122346827017582742718161380570977632671913733415395411102024028133571007002714957083792210566088808335759959841362373320995009087529272312187218720423175058728450864062763820814217284532248414091979389363782189555909376661754845202072305594786824669874761321561216166320071352601263661132416353530351946379480927093809501516917168712583430497278398526665588289922776432886636377551145243141464230942773471087047412842572674584508540203284598976656755822769422826659412069246340047489926151120168262544621401513867509358249962982995926565692167359469013578683848317632890866133005950208934238984625038134076060919131610446842701898027201254975027548812906071058415820561788335063191053903208817446260439467687894755772974847218557110603591498665527121648555966117808195072682898090208816851288545763993858827899997526058008202093328966176286418963362252375193035144714812177666810653430624743481928293866367315569958537090520446183475694086647156917109723877375647878304948317878194140911845599322927943059771739355159059575746718234821340530544209263632747126738182826193752817087160526624765210554855176003467196432624840343932144108348601665626752658944230755886820077878013363518652846737577024146915326942203683025733299540514853980137886003659333921686113209195685951145993224809916991719198520875409087749614649990137347765949904399320286891699758641989166130688513754031296509044185289702196238559619697574717806020513663335505814231724595591040963054405840751747567646794925646973219382779949738629483869712943426057353856837759543930995614122831457782018100577614010095089519670368272514984666883358738648977855771159238632523744157359928082269200471289458645033271108868993196869292147607805346252139060919716107434472787754264887930535974327298831476587355976690510708895745336217685016949861778701440414774310711087836927364844395770558343741480716379682821445575368896140166765837404106504479809121434042858122694166858847506788344988274781580501880342310375765622134615806028690043225293003491382332766476681267008243157594433601156899988355106695815043738952444908484296604137924790366082478157619401025225247313966333395240466361844172676166970166028793444242357504996720453967802459143377670007528628856440163103892118137200891655313737776364166980781338887493684930953021846017552016505628001595722598911287396106203938209460136141742751457187666403729948512164607206846760250010991323964057852112537690111353527634587389080849861885286765989306939855741197262987761411455580606513886043351127982116565478594244684702532743113797806058526061980324192485771680547002039582245905232945859799885000287033188838035876916336989944645820888238848845913859089604482001898101960883416451793156434323861417513341899201737137451495818099455806905553821680406995600008749908801358879153322521343474810871212123405113854067495001309258435969155925159301060559634224787042955294736612276258573298502468186113442767487099262372388675693430016993614343449661019450658395389142389289573428491478998470735792086455457851479343436994035135683655465874265743895589651158593623871304310598227085069259473220358594132061323261676911140765535618373787630566486280108234240114816553470891510115192681133314180186580963290489086598659617750506985196194396403846834727592018411247973450344614638702851716284524604662293208207033449955575045139589797556470925494531836391777044559677502951260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -262952945882415297015845539912561597983053477895860531181192487969905816665943647896585665234396954185403935680140206865646470090602049471458654153486239559192775512715426856282732678698593328724548613296106004090126051321761722277990107605815754164640631042391404005694321831227746218861915338421763383317248156557673516432229484902062099477778131919589152439545720663950029522907450288428772164314314967017171599256845745187053690572632285350739534511319180138112789845703825388673518396128849563931226055057765429152127325439111036886386657776915010972712557757751780318215351651715372082358588253377437173198665682777844774367268637866313149942134648157869012248422639836861069948101532501553634003471681693189062088334537411663945644067572146119150764994825873009065461151769449247494325128551199137711817424032082775732204802692189886001355640837369666029359493834750116115030808532211219820498975943592143861211325865269280924708247317283827024726540944596218558308855273091587699677566887082997236449294452783412327798323616931645287727205014591657071994578140513180301569786272546665160857602843595597080082320110116079917964438532352851613233974613030720786301083867352591782430867176415090393876973482613480046362136664094209423755245779315169638616697950836703902278160739816109730167019041342658269384311796230583988763113209231016551613602983287831008642714180162348666808805588274819696687571194365213563957025024435260100399902421003910259005576754868368378158702295252489555660305672091760219786710305393443574951276869384718267021378686010891965624198425104723718697064874404946243212661448161606402027294964771006792514741223993558706703130239142104031936961655089254713417383596409549146738643031856073801043244864515711255280549158583268243805496266222539314767524450992621801895110432050039698958527091501418093765261713838912205845266193102117373168352659681859760039208967795683016635030286027237546894859634470001562339882726443005284655788232336852802854281699441801457120621103538956135672749463793226134592665706335966890522062446905718187431133877162227906919686335539612916961716744444945787257413558900156143361340187889390769661940270261858548077525450571232425114710488580404383854273973646525911613770044979372944874640008193223755526209524041805498162951842277935298392606092921949665851906312168614504169940828602835317284951432465106518870020251074753252446288360069795771277354235696081623879526534632265378754374084875508621494815243323905402583114204336266257190570492575469626551550087796157923749490030230983401785494106812020194801549861314398531986320307407833722075126126464502664371305245720807269076784320206176231395149517934917715011243945504549211144502461377988163622273741870493722336665924461851298008741650957771819699797057075385029538737310824855082596741742208723804729739724174940229838144711549961428920038447714346812212085060626277888253699687992432509379106667881190157296358017319231565401461467723054669659923628914070656209319375902928325472048332988208776810676225611841219989921094263814612315968375755593194845963542123541784261680452205853322964802665755731633593120154759540129704061128051394752292192212293507241083256768554297774489966367698978758851969438745802056891437752967937516106405692914381369942130601779913808282513133941114932674412523607641442255579989573292574628169782620013990761539040513609932910681798449799357021260238846503369312089472140712940282425888073742386445475436597609337509839921759419326479689590879840330756808713794857433897047981294100247192403780741347591309214644810158474903944300222566372201930777009713608935295591682635604964947033837989027131993355529865469703746313501955502962960286682742387615573148100927713142686131390936296129047953750028120595887918554625532783019806669442055952546926268504139869202551785898372754502668996464206216010544329598281707173370105605811303245232146706792982883803855529503042231525927765169916155725450911643375777610852020433312515632402758179039440974435242263156835726842692659721500270656358058010781889633338990191075676835022103426923808123674685535606746458986773048794482025130812222106065439148984570392878794064290884064212275641360212735711796832315156084902403044546097766750343041828121747394148302750258260044551053891060529376931784275953980897929948175587978837024989920523178641268711485536793170755632125071320861446410148350912457242871857836612307113332564676288151389416323566817138786244220997375130594177871061946134271942262708679251404267369116517156333623635895227433865934827383564151001132747206459282120368075806135891098581146529670331628879408194960888652550984832816295184690890475381820556514798902463359722367325549065568739729243918168639160850304474348770175166562135060492911194151356596843749907725750919544291890062132759647540572663530941896697762619949424035261802791892227720209201977528709492116815752790503897702639790351962542206336039690021077133682910046285315674896478374647308805479672497135448303824119758992870938737429067869286410905821289134147731787518122098752720576705388412986288565867021155905604289702422335595245073413851365740651546121870368316297734055417293427580332798916317250809690153913676100673701409494711066000634270440620418938866941294779583373523644376534281651119110480370786941615372523519494938863620752920835030359330167369804107145779285820586719291668076203020171313261286793414328500196612575534821412255112241267364272155842896053938696868201722943368777548252067471959290705411730535999816321740719066322220234900314147976712227737365668523944883505650169644521312131023161521136043267003615019881161014086024769389297794708927439198518268685328071251671099084219742706450530310336790982469909744832131208790321653488773955267661603604638179384640024233486081863723841377488777058075913404252578905740410409461875653013603618485348135219268419584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4257548148907527101138432472457267716223205643505165442569237051201062434978442052735133818033963248101505074940474094865441475986376398433902291600479631886098228099382040919474735909655060091043126237740375234664433750482533562118842774424093894501284791385436833291903393871172574076121136768627670314330431465418225896366694062841232713590571675923699856335056727823220863956184376398257880036892258555448591411202969290556315745072800031971989239787854022897237704591552507064089446555687311257424753697726970897522083432741843496919779223276945080422948352339653211392877695706172288052860548955381713454132087443298097677838696804920944439141953843290968570506656598381428880621637634341144124771620410346004605099537075994885107577745393435629827016649066565185442095995322495048593782558126928160809301701433542664307955278490951536338584053803268769917119209556618562066975117641804029022414042685079536238651858612407519535176325361014623071396594033185485122575671059686494382135407622032452793593490421184796318693175231211341059867499141608265281594753848695924562131902864265304535366058185253121842945564077184960518982223536007974243574203541924705317019779368936160808459130313815297047409829071860625827124764231887813456872292184401221218196868744750061689136039101958179713953155598635030903900371727952470346753072597536556846269084037853253571646248347339478105759391049551911929090462323658720679973174425586014614827892908441107867763714841135045695132953125154492398572137697409891903376693601950610459863272724791732912028108935279601548774777943386126686918165288734833972506585732862331854843781027451022327720608553280034317527540479286653013113658763070816037274305240971304400784731678110444986590497140937677130203352158861700142688282844058876513033429430762950661530634074395502438852061239650380831269109506941879263772141091985007324228144882047823798916751202533818623267794640935953485941414868154650143376237116297334290759631918076417799385680697141787117757621771495004512376673467826162131939143730518978635210238456948735573153939509937836527940325605499715152161921648322752932635093083529431074656678507799824929913173560397229369879161181242595547605248144371453711458283465391910600149832504855847844602703553857366415268653540363922518545010897098893524739671615331219284528062216409231834921171794257519716350343379655920006279737866821596150530653226616531059744125417636754268568779437196922860515220549423342856565049883752170200097785481936248156214114557432986183162385057244806283803956737684407316863553977997166158791176695438471949343445731522838145888917147894475421735494683092020241458827153639163060050766566164354794594305818181005292895094523289024514965699693986541460457045844429085724982548151413731559491227642415259229292825541350578821338707003870064599368743544935166176764768947117812341328382982341792145506747606224528444507989817175318794839632386167722013645179820278695150599786232922247705992318001179459484581840035857590142431929328908459472182103970346795714283765151483545323698898252678243672925455619277522065674601653729446534634136649853093943004985964342894506462291473289538854870677360308590484013600952289677306653639980349727813347084131631919482300067535085041011382180615488615334835760570940611735745157996941890432667299201348961888611595848190481131665307919875083494556251443907247257040084098154442843085233319680064335651798496391056582659168180328091708569757764940344503561359885617977019707386482648290035554250632613702372823439715349165494923146763899373448858614972249162515219484625124773392471218783767850347767819549738702060740536404077476104605200399681137490495400278231211502661174382925179551307237005274713851833578374015131824909334947457534237279875685872984383718824519247257444889072506285685414702536734015881080400526975558194390307222588856459193397604513679409048394120247600906754717055154976736653662333491395232389632638019633507221058173335345811891681872118711393213750363385709981949420025152328124201044355047459568180238260386503151364588374957555237434718726605399879366317056773206609418594436477721290863612589803112673207309803900216482657813251475189467259131998023297732233302369624696376077313078825725826430348691938876792810560857358175687142488182588289984943253391786581440985945358512234383649012187006943900915695811897832515665514926290308913355368394695907440480028716546049198588567375316701858064835804204724364527517143140819454042936320540216442152265425574024887959323113322218205758710176495066484919020005646502058413451437136193281706299758772904575300545283000842273082433340637118983028148385424173481690239676317225892899746397195104081436778669331204181485404925649851393449425653977890869716272736010059563471248787117753101120343137201041065370559131464004967741376083098107465354678684735593729207691737269556508409768388175474906235828828137827517750626890638593776592305949381277730823763156345718865440935330680202835096787702266889258509525685146291400451584194349387677762721385213908779127580046643136173623454425437084559201278787653639299083421193441652074170559184653428484218413514789601991273560056373219522660118954870728976661923105462716889202543839517305651684845699986202785689715711300631089139014396147189747948935357754326102093007943589679588055270807900840654784170432516556671855884998944339335631724300141850126021546492147819498131893681813049716248345784198025783571564344516383412595725604608629164978770062572686878361420077406221512966690144216061476785833459192127661894746292908944788936426303036565380643579079016993720867004138663894167517436018133884229717958776673679142073331741741614403067157598302319061540943463484113256659160261960394438663736348256008572067946423646146570575963779566374726566434254500557478844564765340412973966679459133893133135056344415417245598924176097280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -44911098246343965972636644448128909639110352996712442245872665503550343112944359170772699384533991193430214503456247725376870724563185232414217849662687320051963570628170074330502966750571811519893269201311771502766542757700044248651699807882056549142314445096666326626798134552254700085333376929562603281599427770810872838315204522403510889893257633949901098888801563220537708246024320845576215482226227671502871493362548198489786664546327454887289689156172205293746314990086151587696674640366310021288863642165385421630065665642297398501196878116414346183517757520130357682406123172076175982996814401385970270576095241373687868376180341670161562322657469906140559617454714722775996757350607198310327000244764701359696154137748867452276771966656816490038970103999319854804913726034405298496029192955093790396049407887382091058010735870162059658364185586984279536289122390448756750075926935018526975785668013414252268992617904753366524518970166366041694332163514684597886075931208975798554310478411736326328064601095739044991179856359827912267426433960620556384282802213286051555352934188222229771683871905593669660277087626052203357572711232348410837592712392469698207564117953484554558835886876623635150575315086885511490996210654203296381988968011845110691749623089342590783022945805999659998556175657642925499671916452827818077056612950697351971649893889294012816806542785396522940527445542581105405298169816701478046728734058527934570640879335593067232743384937901768904897454127473911224993085211880885973653652140644112555564891740099655900073580255215164810510216671209958655687012781287585618289143929811256916249914522089811923505124763574206660301592086792532141988845604153057426572439746021786401133071782858250660624499023867405090435303689797949596234013153930962486148750288556282104024579469392436571590481780049032582056662910626199841938153391641092729543981130257396976077396314050538743361176638981503381373251049494311039160450345645786885639239367085417332570931659515991802672704084449925762710749038053039310464094538348132291490094489407975697072765960463721794711923234254371402742361723455731037085950727825917664130935690461484863851102384650534071294451370283188177009894344316181143076030817299740173964240221395127802593384236715587981712159017996852081132193610217699805695356477511594669162557498752877019836388515930609057747953812180139184037270612076074406506828246060142686417522419596001146076104440551214371759331597759848935357103980461850727442608566195346184621453802347991498928171694685311456317474467741324141273426413031033312095963531026886635486859507288587202544523258878118314300330850856818559918280015229664584824729872701876629175576197057798005843491964650976326787993546516033989907811258463412796113953637997382477544710621308774424599964052754736471597149763026899539672543775533403369763688666232218942584370893455123640404139634851983233556831316772696318541465275659200086077469195278592558481963333218673907606562604897061320551171180317894484220646775657097949352793858150706781744087871230750972965050982664560201796243131612211380406784498830873193330171573132875533661709543724994891150162194179411895743749245533322844124354544103322947330038843368045083353810166605902780534498403706405608741250969005138454958595791805557311637910576507236390376059331871011897388338089097696138854235214961694780010668511261046107861049384015009847987606135089880519475026008258866754391258895491078093820731665449242240102766620996623101131954372655892082363353913828550041505310125424727610973944225438830905544717071570946090158365929918057464739042116824143231914195238515565373779102030953162253987818094278999265340302684617825562590444667681979817030079216968259717036621599901073106548302352689851340193925978604560856588821164471441922422982810635591726641726877016014875775005879191796464129776777799028434806320066819280466297153589041948756359916755828411282985742469083152764228328402025368882954196371254231958853500300341510694841576794360443833401983791392483402780477400059729030317618306131573247873267286101082133636335285164246560321876279513489691299151499089754853605609612371691549953342212871597310834002006529925245334721606552640630106652617120585653760335454981136086249914277666433984911441675987364251022374677450597498681191411427893098376909910014171684288291257779935876680434965528196404302783731602425449683114890519686185127028432794995325700574338820242020287895954792664216592275845506704273586698880345261095569299993303964135754475641260188632772891390576215313264947188958313636885159658709992554694440890234709517807279929745257095736925027029819181917227550094661845508410379837578214271198299495506293365660142039860839208787402820020825155344506246134592775952700094858867676289971237700416775842545628254274920010535179771130196336718972268329045996440825496150010374381253057632323913423949460706776845042343745724701821290983886276391245530565003923835241122234013524755581375278409070131702274093570712306092115690962563955868495116141010208713385191440893508525292556584123947838667588674770329592208134346504825473489260165977481681108664556575546554592454144713129559312463210911477514742415803045023175857075250705783748264059231896910077723214199400333862609862826836219160233621541195872455762844786213234058434758824241274289911610128216808998855535516882701843392419369525481788635859764002478559566603224858776126361440125318265172288163584055071162819590949576036598195972270964225942391439247753183914176868351773304779556224528811147153408492152102470885641167022354684988381389250364053817090654493930038764944139991397965678442083518656686339094194955099892946326104464354717017305615447084148983047037065673745188364354549500332810742372961019995537371726050301445706651876471125617583837700252629222016728075728385298767281873938200027325549175651214393018941440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 316938462985046347659080858471411878980708096665820810647040947867293623437214669071999712233363121773720881063425005360817072202646575948988425221568730333043684614666239688432466792014947449325278550594614942890312459292423385719900641216105677082858660587153435507435000087529514457906111362481440076297982945468014545013903387937790923679967615549637553301935342654220891882618540951823685409261748471719287995970858174599704952302327278376816499003952021246569473573501145472237480885606512307974406370234539966444175910237211019849124351616850318562282164008450463575182558323648741721967931823201393459082095111243324479346525784356314223297862409342823153804194361876213704024296005210517379156187604251546698734009136881921825952964905885428308356644957583416956555689265622177132245422920194692476651975972908657784618994254126746936131694611514321437848363653297848446947494255915200680095345704063910384493311952608738724944936880218259782534957238007942459300387000604672540163237269404194404088868727246000543890984886433073240445434633335508878723580981334138057212269128017360977084918246861777131066918308449351609414908397909811928555261934621235614620267344195801297677932061552390118061475387400129966137986116239951272109206363004160127627017813816825502068704537318709073339400261948027282645003555382262450308582723790871126865067781956555757674956364049692441470384800606088032319384467785610009390631033812821592566370176265238727165207713332047783107568813951771484323932432105764917185832485893644250552970150199689177888137599689050368812978133673900773184944909602133942878644802198555652675998027168642459637264822767987053304538401485484257763178048159801823266188975532309748414340546038662349409326956689244524673016208809835997624235255033942172808051747288567080817217726072040155502001441268114178871076966178336566771810541099163794145411811411650924504786585806161851992849324892554471658893160959598211883919058816620632618545153005623887043022674572382228027010384286203721218574840778726739132087282894174673531281330161080889026172453439115520898479246678439440646778339355241023878834945487278266688994056238321017206465101729999589410331473545526743178862787989757499119682849564145489285865961493429893277065139992779111670355798774789118690176625206393013733399965801222614490354659737239819624034691260999303079725536276811044129306889093554317839763260096970813067925222141060353433033693340464700762408494160045020646160328552309858270708112488649841547725537362170939770091845990504424550219650303976840340455521554157287493892784276758821038886529906353968817781921961854552382530099891405248391198259161424276433374675631869031170876094365499843009895756421672742121621205965644007906192366271228733877221695158339767256272810376534853567658030415214527380586885394421760331750379962686057768224014168785057500205528512734429872886636953741036416220118764015078919446607184411337799418178627265804192733317965401418533081593550274288090122597916244504499909670435527957243959901920680971005921903787357808282262569211498730569641379108568969977847874732229085235896364608988275094479972047830163910656524608133087883802827733979577323366448228716728142898245384950892476948990000135894254400346061225108207482560999417362250362714379367034807268471281142204854154531753707311413824154419590928172344673116885660208725600552620931116141224716027503305072731986139435398399092425770006420530323473277271509929946071114681457059788640090844492179165674528531172210615804764550987227167591722767663418339353714596425254247059785471632575388527115857127193846140951958206641353850076458060039333281949895117318548540096179219331488245524053678089024299600382758814984362911625723720940014526213785692928992370062367572737099986047152359545912078233212604486674528640716434524264595034572935829276594246110730509038139441646758417620383366084432235604042082184555871346311881733106981767457097009997932787393756386523108131047663440113514671412988034666071714690370361677776252122279955164693936005284352755852460807032048718761184850909925567953926772411281805396989614773589920826327158812836493689093751543198793606513140069080026801964704956893360602943812807048314241331909678270126733821477627560305028150064420190288516654534059322813566073414124715373584678495541244274334529629728341240780938157854304914308219357100990654093904530947397510041636850664372152430050885885274484123327911602070985510820659335703129085352319253608954097782104744557495313185332675169287903845244479072123591982553403531709349594443521180264052932403296874311158015829434444590835586028582943011899860902516645354333174535957552485069687215671392096017936654368785104455202354292271002315103798054740458789368461161982180200363649299684541856359448655658789946515570020097218652768619557629303076896864483006397129956339973116880470166304140181132805243042883304707941334447061942461387043006187039774919908841666194871585588140329100446751729336756463478792607998520860931066407570700547041303404550219554854597210813051663160664445707951302791842676970548837472171587914283210203396502179772553680174259834944219437186963589659070067243101424076609830564689262070190360260726188652791225308689425967898339147240261224913427787568233143827241114261281333182628029712027928512580015932298762356175865783713908982846839893104673550129405666660346869370552910584855885595081312069936708398656415364269106277376585876265672626411213435047198931474030006560237897616321860838562482586876698450426959543568019153762429687751263100788776300152776222815426686013486767523609297914235873786468490491084014936184482729120422598380146559440663458605168197473275764402643663982572272693081562223461345035185331852181870672803149091927010552824157648227499099116836899566421824721745317781942741601926945768513491742084852500493379388742612498392986471628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1616927929194455935404732751521944826386647323907435576402045846445373045106231480306825134087366586748440320007627286374075903478964618125068806659711387369263619264322041062763664262635854773975041289533917870093334383214605706573413803764132369285129722777959992468920315222842501645743277262031580776592666645817001929925740511330664475359821701551863872531727193572047352863758849882313915488710774173647507994664634726673658025156424292108027364177750543749065008123517147451360150857998401962463822711952966224765150482280037045038505993567454461803769723437922616981470624166553657866697675284852345540707926618950032856367608693729953469409065943309491637481444916831454688893935936199977072015673249047641670336767295362175699422036304814782361622511421438754737458490056995751917130865894883795547953180140760692735428161015176033402275128244264117984749608718211754491938969211654749259628481269400263176536507158914313867360859005993812273139462649268842044712074501779913526161036327804094153793709853509478597387749954691555834717398760444488369368645636839332361000992670448097081689454714263615500296533797456129181058758550521044299601946870080439809550983732077115490955756323329135653009563257171496138373813255214280255724821997095559985191819774073911324245834728641194810005909250647778569559476046848971221475054643698401281629422543136676363575353686228117341573677619583511800946846360537366292006836546860385834830887142722972349042782614189463995756745999900706220250863894491345912509351192235328218360793966010580211648796962062817729872486232374721243140430264709951464485839767666930359006326586233361140748746925245125385697266043064835102890587138297285272914507623306326676026586283447915137761358787078961911077594456785387285016227591833550232748349149680670269772288637661038997188854441634682602428814383855923518506906841066825335378714082632330486475803632745493147871257778151169453382726818485359776428118293934116452846493807313214631070952454514336704011730632416378224736322265586149819706665608365666656342600368286396506900347492541989621356141857088711138312295572061433578295162739962971214482654648006019476897715100061544548368436618537653519146249762768293835671514760276740656266267322921311072640886654652094653208703921847936868560228685316206586199956473999266442218842990825584933895898675560791420888195215212902140858451110046485795927341042736265196902831714515506317696042266634494933436947324085788579893243535912604172669038799685394797596750313036619737994132069077267910108135513462283656246811006794787819821243512439772411622405319265223215494769959900463365397653159734271596773825371999450774530952991374510009925298431714086218207896135889941152502883001143701223530765580905804328330855847937698935593632604934187066083716339406929149927835145764556915877180447810989910469405284371584460951306710546411425761635841150646561978836561309734651047865891295757988631431523182811810992113693612461365532142733142049015254677087794391259346851785539499883633312792754779193807043892034993286019492712145843251653518506717959829071171205593054371394458729961458241855180731628237938126360017678662815750472293105408082531934172841248546857250797447181712218531611736153522637707844806937651996545405037593611932807191844004473620378232178707289640220920004135755460498400539742185088014368260123526645412685198674668983901622506348432663931381440435990764027581207812291573835684073091779911449179582066582464156274981095434322669242217504596201918836594122733916628335804454302575800937448084853506686031925367443108373953138834877835889966247671608069657583532815097960170336005475242372341492205492273557120462488802995625629239908413078908951031595934418759104918157304608569953312813957664328890063555907607007923601008564356112702138664044792809285336052080225190146302808192402172116493307814317689402188309986341755612392387244337962452249644501215563231744356923395165949057113895127768883630297837381176322663830542547997503945705085356783491469724768204229161314640475692382006688363141705365955560122273284706691956662955326771673459676387860685847566511401725594070399973701991162652649734090611871204602088202482005368770884310438523268289992880772399263695763469216760368546460763833803532980592735286213319351443196139787665955394388559529590091794074279826109311431602960759450442994668650994987860374785506083302006937273741582611657345801862878629112692507694952023392526861175243365735320489031653233247629997861136039577906830422976329635470685534269264611880817903150236237363924254600255709612196557611934953428495367283644582626247335227762321574811037252871070680335873882863398240887087272141728173265155573906009986994369054813141049428156756358719379895538524107867451773049477434024164009620967173857057557570020039271128084403992877076601889015134179699554159634684947542280720528976381136041003721629864557774814923564085558441485907828811067456603743403527338949261406878495386529443268260745966219671238711854023104311213176739034852156882005922976867683355369448034730105960081571830970753456497457909253566769331837786539641875185446530299568445571440463135874263719604225055829913990813632149133422600453953735208129365717698286831369061510707195521967629630402170637003271389372934826632381257144263773515016744861304640323637598939950675252404432029762986606947929849157917762887710060013955940501476039680897778492853620812851754279718487969204994294501758474490073201574448369045437147633245565857951053952112565526697026409077018023371184775913789564113947360531183715462415088440740034359045401833840066186908746480033440748089442071903727412638901062518626433658153559277647896634654266065619334324395218989362830901598900541653184739356616723619932288360009829291355739812870917044336236880107452794272016874960349376769140373154054984609000032545816833694062230896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7047673315801542360991892675585373950771758467247478462731112249437512305914222829720925888961027197303032004795631000363044279881315361951780268439678678520377837374982432702066396846709592303560361217979014384550586118801239713927294200106630261060101401912640272522981633234052176457329413537782651634999578000257041110028662387534872644726572084638122760248444267409067745526847122859706089921218227516534925952121616729623941846277931868120176052512626901530009761100479303456201362186882844674634523016214478946938515566718955804661492033859386712404174477449002194662799680836813377464821772782156176683148617852588861649797426795237517595721218474476518334844991452296608045221719059492024350423190940601611627689811486234099207975500950238174197612800981677202373957212737975043521725740777444425337013197639262082879271549678122339645462991966757795330167199656502727048228269143355957647338937882149377465331662514884903049713076880851507866420751490468639249590162644949034441025101186286798498397194392340472072940121125370810438882460219819724735734052149497039030713680453208263212900410648209661777493402299047346425575394750772752511202097449315676489776343534175608776686655969507704155665068330796177604231620746843255825278445179234724524635918185744673145735746489605515933979769234242837754323147485266571789556392455429330936899772961610905846775016258752001232835870378427821184983511920514419145396652818419021164519411999777423650621566727879872696822740017020826772165286627116817667471578369794130165782371776635791833521817012745601795818277347191923442071350040448195899396400870573401663336303263842429800214963942958329129465482265854006512937980169961316228789894558841220178576780138471283331248249438007625678770191499867783738403614521334107389135730273405472854049061395142992011056376223606443040785981370537445047187270286394208401265304670159509578281193509147415950211079980478928084889845678646044872932315575911304797219828037976865974391313910062521473114166061697140264942169176588363912167510350312216143031203530889275974983413342236363890348616357178637089746778306124185849400879280606783321146702862432347347854735782359592364060392424607213059333361882143134290765318504051021091051494136779477926801710338539955367033739688204219218322550656189759722539955248339235870706671543527573912201597602102833961326272454923685819651026715492985577380790717069569755487048269428071848490150016493659478148632240625361894115107345529322308926842087683078033403313655722541768877883122430558825248903537113488331610697232992691099104989024477879137502458477936474664791183184393405565611821260312753121063815430528998565400462881365321298513574956361019137454673425851074024851323079693487527111733671991829985329456027835900989499528913364829722191553751315528607164775420077361927771239103795484272617060689031573038124520321005636949176233700942687339607688647898243266408382370084504467605273865274408279087799423319532368620769891833884608257270164685296420182463927199468815504460334088944191438996546090115910564442376539796310707128743589071465357126903301252760555595271262331437208677259770091148527678615177875136094306416613158334607110322067786597864449078989423492600864893457438891657003211593520469936585613989530243944496467744732203156274625309751813495271011580725744444625029601279161067439095203422320198744387415586040490689468476591399992688915953661352323596371757433853984791560651157953889042632408487245100780664216876312190946933370185838872247825094199000216389863293487709615572287100762611548109508792237737723279528938625244695093376768200557422789215961615752839941550561927642785252916379824051643401055820102276783070138786516051293099906149786042392176089188993271315745329170090604253023056674784039233695127116829075045558836100759913536356021927104024700097694605393764109445492746487079967888576041458015219569910501396483724605092964028264834583988069532140457817210167520363438015197087274908456926967337824426881829060320578922201364075854221121097962485838469478647923740889000292384976085507606349879491585192175830118427518484823882603343357715958910825812944817014861846902112088641344702886248589188152736400831540509309444071089768996502285100785807030204089962189883560597052401970995056465286821218350330705727519437938602380718505740391856255016872159329069352767781222892749846912880699801346881687424195550450837159196633300068276175630923754861563467381418214869204196977909866598103914588077004390037758741088329894361037931655244321326518062958690834462334114689629758930844743499400561075329550759262301183233362708034636098313268324851984646455294114907293312455432522406086860969592086638475354440493976583513706924949443079491684739702494922347640817287868798689880714536063859071181428322775139059231546514295663238995765290622900012011942573241443103096368598473948944458244177303846614450904916939174610622071175816085960361474573481254665049988935448072342363202959568184624357392070530567405430020614980440295023496504928982037410147180809918447815560454255873603860673253446293900597015021170386980464905852494199122646024983458549751236188922652409047724670226228823198883656325734358918049900765123069501982183487837526305239617943020595247288504523016469558807291291698912405154603275709058566939769121511496051358450301950448025124023802133056955553093414723899445162509220325184602061867956662356507116701297254066087120126273811629836981036799066913227615608096533721465548269891920841757739462052391430134436885686947933457483447160055854945340937157805948567186463174648798151523563755576727029544673043988347612731930816063688031005327908045078755027220543554563257938395684033027722678820011268164763107794134274201706924310469901035701881824894948252573029397839622081939847870535676051605966586939540771732610332632848152435271921408564270952962430127308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -27919026885401342131267018896917817256335475313808884110104647895478074485148045894391315961613494901127107302463582748852677443582634270298062721161569191712908306952967729862571422119945630671769630924990551585639545531068451940675268247840375210030199156732192648956054307763044382559995313659599605310102681994234566667615043993459886539547015229686953715845115327801848293256632487891811498276942804761906119118081776472858665591623410709150111800033751031633071507723901924040213325004931521498069842372542602532337414833738502123576838355175860088228615938976581957058675828122420618510148086668926876498281161860802349132372897324200440220161189508885933012987634910269597461034245849060286086190490842424855935089587844549004067182250541931865857666528601722868745434912885618666996413355283903621449988415295116977647242485946614983586691054322038197702593717392756099257418271925496883927828795604839710016123098100137823047721332785020390702766520351110323140339896539588444644826958370049296248958372445354351939360385351590470375767322875127537863452969021834166603249338808503610211601673231244831560400852357596427103233067904303353034838578195865306238095572687604210302661298638006858402459401669339543902281227702660406690688099930494445636884288407136015922238192205897616303463671534710018900877147550812318661192408152586031099126180932747196097889394456757299579848271008380667039713649772810656696023244547622300834609866674811834367146390937275735349311896769955083116133967450005107589640317784354084092817699891674289812431188014858268247998842758532552957988646247276739722349026287299361190002926775090400427808325424314880588072329009281945347223524095169842758968786097555976828603592904769925280752695225458656298906061579391329383695592746024448908085395744993135811066941489869685510904921457955371632972170674926945123706877033024342404165667613690416847801704031092430092836157912948314563511300157220830275677999350957171495635640757132257426882477695084430069053917199698669519692339884293335999647504116907163839230680171256402729231406850723912722913126774114597589922956809557817401517404365248898902722973467265457978559879094094436905368559033172659966137219263077546669116884498106628757360150553533246498387698547400600634172301291275659659050683355312254385091464115931151326304879986098445147520407975904214329806698587816390933021290245254904142121020840832183261299216824499652991538060372235116418014126650391660602956122358932234418452614391806582121490141610633837797622620727504196804381820870698645110461458633913059245193293873477161575767821497612021341565524007046442994026440992828356671122579226148598054817169270411116605009329084028774511448566305324791727255503980198254197828206283443805119248727878798445296347976475946064739007472948950497919621673089004749458043578297453478606216233584121213613960697235345037819313891399680820981184913185477843026089351278943334939970627056687566023912571965851590594224992955887467455968961450815586757267092736605455962372248801818343034467457083370222205475018476165093117727483739612388237004634108575920389568772843407201790363592800206792046793928884313127050600107726953521355838135047971356428446745737849290743711067770447223736534175973319747452781400319540117413988138158138110907512445683838862427934495204798563608580758035731253771791928661700156259208344561806178884832752804186371783118905778997871117141980361418743339964080374560842987838218288457903746692389905805210846377718711726802535458470703770245551857978260195211345380280512507429380975538065915325618197702253167716487200700297657697880501345315602601338337578663865861594228251583353366941751688338475283997143593418482323611949498102488692911793604920970041455789582555732372976748772565954483062121370349048764701435187642594709488664133827508977412368331484537952304899380071722930277037614774843719175745089406476708730136291272180976684078611572379965696122978745052428847809015745495755858735024196529764405449922653185158580001277485023867694179825694134713233687241733198248907694986278297592515678613805348355641305869713597448096108319352781124951487048169193601716016855254053884444874604244736178918618562004323481652596909194064546771803810569013972899282286027713269532002875832807221923311791831684786011868135794528478336235344078982865717291109730400447627013326406655231461343613563105245038747752361810900548496395973581527451373667350681688339952716334411579021837722404979381786019801129400589045368779865276193353745246308968669896699044834297042616025520087248085563130422983624145979152336744126312796355424537476756018510629559358771637826793773621034243639099025559584315949263540210648745511845221564834923917618274014008866112367512969442822127413463589518545215392891607601849504324033324474709599883200985389528033294497734053473574106885566386978401238166933274774534350391455541061261669941241155510074615311132985722450438458286684014651003728275913877111694696617483579286602073722423861487291736029760151847618788282466564655159236901979557069703637246197709145705060189310669282939238304672596716930345707310544605481528112716070887036544449866267943454073485214373072930766097839919915722044880941748130460697569771271470416837929951237141016089688423727372610325289123388123830153664113590577220115084879758713430159970843711224248689931730377454456823507501677965360907809261804374019169656770602830627482166574998095206626631456444160210091415352835149670808198868945784515205085075516966044318370284335162061914513018095607379453676099448016993692749016107677851355124484149388642538585478568065923290419346418918269354000625212078287091078798791910485641570382339747771229467051012767854846311384122583905376326937496977523034172080363759680138100069040493515535061598289395976002610881162119531279130803230041933843715597483577981570418570712219385856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 70896035140795111701502435651585027981876105774533576577787694011737359929226269928870354472671869604129756074469312732121952223106331518938372019744280340774725702566935478235282971316913104756198644126682270820235837090840908272208331950123891190838184262933727974688066271935478372256771026341679656041410253897568629931475384126181680304138618688138907093728661875397843814260141831941816391620412654296949872577177024528215660936277186191437463191773827866758684261287306861197865656217211692433606367638733703311821808979853416731907609798716391437149228707799166699893396463502886245382184454087176869369367387418786931788275278182488319488449305347026887982554377725235888467426404783425819658434226322031635905375038765605910882420022666442767460487820902882049520377780777383632086228718889015698344796703416385666694944481382060211897380237773830188036964981129613821315473661963403325636721041421047151932058786181363041552869824093150837209881526909365083855117147500965482621761350793013032185290344120472973637363849085223521320680015030482992401669693245696889296206292204374324335212849132065544170594042278872981215028494519952988331668375252406846575054119892538109341079792053698603588504957780593380138205957400431944720983377599536377055598952923836755743017964735432092059426632967840534752723313885070325334049135056288842027215706993707898983593644836272546693495879315471006119879763619472788855390808276079024490046246644322009808328668306812708541218941340958500751597484164485786398076764850915646509632950566551185105896418419853549933155537567211979263140452539395809917987598196872940099799301773948554657508457423067107805390838131119999886939853363636936696826095618163067475744498539720392362566360459371294939621559661673695336745448226909486371246720577782161716040411048494068928668478799030876317891776025940919702306039390216859139587389258355100710226939657069871453872953411884065533454246362233836588657543186913809989476558928811021490558704102339145436130248749306857164704095879550874687735697859069029727918241977922580145610633423736690736041018523692441202253651296195115780708634183959046077206050323144310755477299408118531346262226507705537615692208240623545364106643232001599545432358593878032691932414109889320123339995389275014808768695757616920069870485513826473473736902316140094983130447789015625166978083826393568655238260551456439505870843719628685603215542298087672337773567871999696508653243827726767366603156281875469815150267829003359105815789413121040813575436025723507621880952742206352825239337351164976823452260138519861642610194422763392462625208382876664187422617960260922915980147070908496935414816400913308705842358406945066277090657368924925240609394381616286406580805481593255337025267040226756110085308181629615019727437804258800447667559176958365546221328731989365130050881240397060111565798020831330753226786193379398885196137768900182477571410253316491857276941743937276886917165539521989581425029431847577718450917138132212245517447450832048054377532833790584378842946837800006663037429530457261710727929406385067611591135466502060977745112364134531525462176950324919712262663786062922907011924502246047877464333750294143759520428397940410590147829026226312851666335379532212024427341510647130732586452676020026830278217070497978730532910354385615008919897369378592277872507515237599147095795646122034510137001077443004490609231118042062626252496793406900538503702086072363708861940790266208222801057687946089242932455490279714196665765050987394794569128059186977458033829981489208644368731608202128595834714169634624055784973245429159022143354890316535776787264701508255865506318387016534106501680539957084927936655606062166486891790256803534400508576214795281083025486185218734626341060710797209440557080047411952079869747508257329811839965286936408118690984327542423869534244819300093214830715950081242168496182303187238974812409538491147700265922946944686131813301593096716774138632990063338526246545216145802646067499731497291059832504169046585703099337423435874786417442982102558374787724658886709245433869310780832882891954600671123600586590588236413728996974320070484435279736128759367864269649632291109842673664594522466203392362675161824729136520358392771525744909399976655041931662374972891163003188116096946684345050650845413098898407908101702943659490062896916114063244610412372749340504571013091622599238011395728634189765450019619734618825512940414391111753759464818311311439689509410182019916879551870472843007433122450389804191887398989925811377175237169804450132957202155558092718295231304647849766000547288189595841897105745022634990595316314231788829362680330291599371872990642367251609484978422861223218818233969773722146444937654121289757015442352436616468596573300727516109886937413819986329446215698878916461089543912338827742408766982193767158593017605967105289731914021165732689416531363262311042612048874472097465492880349719848891598326518786621821834307830803240310291328157895283867632527687927237841453154183294254088594700973366748203515637735711852897391626179230061614779629246543157876937553494612378994323270165816782239654278225243174962556458846344224795004197068146476855197713637051854463185201805081542184747482055026342935417688596730948351854998346557972044197116063343169707515617811721942435581245509410566618645275462929971933183516242597201113573388498196314600291998499614721669111958304964193858840656366630862267666408221353959926703344486738398149825388356162223157130188851348935981723177884930848328725133783202395254154649225540011214549386977951984214554092354044392526425305370036008390995002339371825838403678138395086281437749115641174099700992515439669753316093520912262647405190504679267678983434480290025519215180851872728040259585450208866064605144846487920450722093242493348147847194919628537500731238680111206305792690378531053502464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 20322047327091109289582430832019770756081531888895563348901515414009540109474537590198263066241978073162726168441038148549390381140455832890048052752276293968350251136906582082164846414305816515387668176278805674788905539235846091494048816857094618835916307001288294192073396043970296615963871895001745005685377173129528121133195129832756579788039436985316841830494699171230416255402131956085176971714837714603191623993759236671372556649316660519538205621091546430664994318618496981107954767965431840640243399539623046146957874447790397909491632957975530421638085602781782724058787669101223789525447336452754577487188277805530367687954129049993498218641656593871742354328498579363948329043881630752312092174884848311333688437936491604878995413026051753266680626727889162205192137714616207645919433285841309036101580984041871983565616785446393800016276167063947527319876272746775819267356310160797661138633251114829106826439776204102403911527354269334836338956089172360068521710471581445751425603673897222254429981229284990092721961239883114337549985950564422283411197563328550848188383054862496924242722461805039198052796790695443248386342036589700534761692790926387242660214188041737389127257775221852410803081639770808773688980150182290349001472859733924854215013857729412189888376750157632169838907057047243922245419646883781989165285201704012030935458390697078765345642044499929269017132960782413749553246674355121655493161258604268282438061302927778492336394749907301121562287391150002307817060166936573812146270612198625923396375140150365702407047918868227933213218481647540160299193201813412012333411451078933284612370979326725686060248197378026057147440876245596967447730013057073051335801003047719949935302923873858549598623539884460781176926713302560192284854071952836069475158689409792780136299554758739447943555839511765729831680427992655698007616355756017925220339518340731528916491589992749309174695307923664761933004659291336997184578572060641552367920589389801096336091701329035188392029938607012460265035335777074082211681954672448419537987457127850154134990020220362068025045402184777278582268769099771407505930785241285925846958474656119862590312015155025311224631881187093560003708072948895047931404026065522078388792427688121414057332217154509695406145024056397548490372728840201568652511256870145271313259120421695721940831502215943686251875947645336018766137694078681213799198582183234947017650873740234663617832871466288322605730228538436568985718952780557938271350245694680542830281195968426241411698669272710174561434164342941592034871999761059197150660569237588338161841768791272471595078741646742330467726007729311238712855865183935439837098029891421041748532500156407365200946247662346163877519560848525690121663535550872118053970135343230504476225574134043738210983920839146947718062633059336130361310262340380606765431946653465143855589745679413332030023340268088468252667196606435882480705288992772029616125649897493047926570149078861580865076708714002258755540609335319285572270890454421232768556335938930404772818507729083927355014724775826576024261059109919029753205359432844021363914281627750861297025623364342343271290383485024808835594226085291979999655455246243240067541235582090955427755141399822587114270373425604737224810165024615931785850268649475473814423244383242370469743837115663280187390794433598041661341335567329639102517055124343231422326543530233727896463727173238168612300814852189922502501865127156541247602749672458588335393671909571869970906794884492857532872746326050796548800868339599601856192846376139294189841455185952332738428763800601020239833882582530332896390477267285293621302380122924598460857366753416225375208416144773266775733994708813690296528526827327460463592040898399504044275968437576733642561993584702391624646816657280363530891090351242588452455226957166353574163376219733059232780153118519953545901239062787088960902154472736040805119363738164668523534947234929477285781379292633859507092761960573636223107505130746898023393886952899626619030001183401374809186498230808145844745234900190582546252993030499538181211710747123284280538832359054520385224865418213017775610697984246979642107118050608390410727563731438458809365337257475800034927139786279802801185294537072951560717431850926193389680061144746986640193318971237743758475198480731796282525643430004219907396963714995847511463941457048444707753999010945535756408289018196670806754507108287391271477938696529894402827704010393101559112079487967377273003543792099492622342934714071226531822204074081296382135160500147126243706815206432011947446687786340109225689484814812225593089989411678299555498972382171995023665686729814269838350080924112489843109174814309193444422851507858272748057871100340345068155688538254492144220081692288089624823744611379630277060809755428455151961633800525816783440692716788761758917066339856204389111530987933816464328692148173211684763471968172336019090577728598611516745291275011199295679313844286104010146990764860458272050792315427963595469018369949999283088150831284847858162577915829918451859324742762974031184986689354734161043981851182606769274010159520135277052429331430203386038632905770977531419672158130508989395749583416322451862042190013796432855095075117079747135841916938024589079700257046508061353622121143352517726633735753993020573583872675313860605024325703880739120532927176773533554123120156437108239108164494365794849118841867926097055393021283094984947568350608061067836046401364498587032611293328314392148914667133463464150948777183393056615691306043505990536562834974384874882915034570489124810429846368236060206500470616926730253036784973467810092105574988661005851353456577929471316156420404734917414963472621679078433459201973739895763730760336915119049343811193634089006678697799520603583159350476080835557310314597588034067648464315264136034046957286402109907689198905670835896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -728165479034242969317062133977821757269037277897693747848130637590158938553073124964184207275189047902774953818549381456136716101497306995517644728709126525356668086070209894059413694885845028222291848204195814088425411096234723240012798084518010388641878358299930308767787482072923686590983094893718854999204252972156454793649060013779820894888151156583420094281430058319846684072654232017692065575694057300560442504353904401822799112854983002718732994378000202358387525109661198594550063212183203857188849763869083125120254144937186056448760606200506058389139179127833730462296797706099168639590648132844043097901431369822273420860427182270831846381942633806733354107910598890713233774382981565885635683455042564955300550842085047037875326896540386986320985600813664087810471066252419163232633563606236070477274469660794117731756743715604149028361168758708444993410623350938363541953721016362612106069409869901052664427354735036696932975590550890950999421306088092863199439629396450923619106155250000110329229080702556606257827076245214075324793867781838248204388156315617237269298341820170195162722455941964924061732392749140482653589788531513125979863446934583953088297096491603516834084035260663295923178831232102292489335240202516848566877440476060085357975570471816191526099190934231878318891688823129400842939194939646260070859278007973747014081450441565232801527778889831986797242444074322017928924614613737237926136027285989824425635528303810148945427301911391277552119078128411237074307279610691477727647425011711228227636490426654655909821865448880382784760931985755100005902076355323685527157213802488592189740275546268567522906135015898414511849046000294704279309562832133738108150037965038247140608844731829756026735751283810287238861356802282147560353885091651526997885739666705268563421572662021463023815119967648096346015912865609894498309992823542156154403766839657546037455815142686669661033794254617680394586455935389616451074169813505782929589868258127004285201119739664114482186542722344547368705520934227699751896530695081289321219307725056061242400568122367800351031793774024580380941297466888846655941516972331883043793942497403564878277132307449938764309146591889456402294298520095661202694186962387717986644892714069417486952495290738671003962170417466275231652033774028248598013717349362163112810224369654164376168214294913293399190700335494003735084018753200204858260919176945750743257154806689625235468632611007405904060430150498568297720420685397554385532657779516177465448454150825654082712876975257759777062116740242655081131408457704964629799325917547354663847268841366677292638662955496168094069165880821552397321745249848049641733705103959686004019740178956103293679867479640563126916129173671971912274511465313018077956553281957527532680252341923772200370657049318791685645021742725444204774446387367452505137043839907455017192275379940835013651433413612216773843728997160057029851579691600272584556671937980070224930857583597314807352346888316092803949767506294646612346212841828242977435803496853349780433962918322239905065144471378550238747521216738328307685026173913642779740523973173254062804060716106406948458220467138866813002610344728631294237424493038757116903920462354322609038373588602962789132931921151090513844264306705934668864226794280468809818370362626199755067767056076869720656448230003968951434202432460304205468408309322946462033909396840460792579607346766154193479999122149045062693015600551267162455083302585593971286483173248611019616558813423668382162443667827230457051357949863284077128544702676964621443213707773195001627372690383500041041212022857832019945428279083633049273258320471285732268116227289460570900771205252433758833396793328509530376337918175317302267759790722222334861188412104085167229826237945158459442177086154222915042282449026479663401239182548587889605117201218387758535276501778048565611841663659050805862698152837685739292894308977461558103718069701484638452874751593834886381055305879745701929562578614982980272859372984577157161200367181218561032969917983457665923556029877394552245642463000877765189941902571290983361075761082325442567241571409741687805051723755996932078294572329757305033528917113650688635120235785085925297997527267625348676720838864220980278183962147605256261788344321489620561809582731623460579798493762973206752386806920336049516806041546295911322053855345985716388117526631658477239498845778760168997197601275706879450953422194998819708069279844304692215102559617209250836244725184915176987357869388650035102751395235044108447345588292682702211893993427540658783227179406142442986137925224471149793572443539637593897273497265044839366968064713395206677469015998154458508993280034838541748924818323398440550895620348766295596905982483136491332126057332223039269534491463750761363154133866502670337167625346804011823795759164509999097146502774485083265386543580940478061466708770034117198931632184543030909984823491578934693764208082926711474107914886253560680955863617621853853220295745311711636114972505984463939464064542247623333467049180917050828039780232198802228764913156484042769542913621270348564086003142199805053525510719855134781790911469838653172501815473958393384600988115479564752796364969756005252178609537177999715064824326266023368250090896422632480721279104967132925534220645788655511525361460960558714827626550280726644633288890541347708705531521573896566955443505165263684332422221302304422971846136484235105258472732237254792594467393514794400511291040490849333602711602313480947676393255547430273190894411279703143044694336811516484429148287462519463375583813040788759926147295433375740031015003307670786542187508939233437657927820693909418093600031233955477963633320106673240358311431704135777667902549766641720346134014441044031397092919138166388551666353847753031931580795880349085687149762524249784578036650419986243477350508031002017792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1722350784166699664982298148539779808218390980878795374621789404101312534442960879631517493934098445137682304459916955761288557292940907170568864890314699487518895431918878348759720705023850289649432739863699582613497380854148275052642670915376069277071628966306954763068357512080392918328396996557318705864132656896757449001775957299555315071360309748793873562626229046308409922298335765003737485271771896238048983728948948900351959926166826389356923492567476474694101466697845648059792478990527034503917699991671854328450382478320290103324424628282342021770432113046611559792813890852229049483522591340735972876108841934849398583036396501912025318479575156726518605381711499134826829125830566104712185027518981529280841906514160829244987403701104818833436016496391120465715134275130360845616134956110953386994186171852631516709550538995489864381307282696918892140784129799997883893295669994853342259967538494649922224221510931037034662610021013408160561352594650144424547004909790888375345611123129774344367626575871214156526372832746600450300916458246618177686333483918791745268115445904434953162162980323081382331761988746349365454136312826471058742888280831820287785803841020105348531902746168547654545489890644037072479953787231943549686118231343188627266840994313658106844101006588640550446573109543863427179250655352886762557281659340741826531243927383973587883727374532075029330325261068138812332847034659409505516665793497447742007200579394027212252930639506167226882400758823776952239992324737674363142229235481083795393885763629700589059467907860119442646604243172713997596206070342666013801185404204729141205096130528263882000933268969676427297787169690847883555831416689519983604346741002880217574787849434365250479450452768964177942297832656669842241204039462040563976340640768395230939577568061455698020960055341927230411048226786204217017582773200788388315796149318720369642759564533994943520265062316733861317828624702981752497795830193121703838930500990623704306251045276563677559633271474142704285310718576343489532519444593825897121987366237134031873654104085035471612336237375299488727320913946707034700735959262494080402972013926341333403904519308644162649463344688420048620270301594896032335211628157624710819382290005505653084709627659716920400484201082630909904078999652299211886834846656136775983666068259929945593237821952613588159634711730743334345586361248513697494495567960827314280820470608864305862991681021445513330571549800380160306186416518931452499258100298559726938963193916726365431134103843394392999280661813385926164481388663558096460885639239749109951112508259489312622367679191741524361607982910343422112927683109589586140698675894821490372680619372721442879702646970345538082285745054591244589651154902939370307328437634263909893741009182879907124919934768515205873321639777585825778592992021625068564450545205654269156795353083723980804565822116907883565449113599310969593239004958853415878881798951744648508706684875113732179131419612802766277792880824486170957671208994078212355324490793943785135351144440729075211218045061052669610773832251160408390188683790017661099613235417119244992396765835003139946862685734893918444773372552642391307659839794643435030702535380977944350170786178494836707970189010752468277915086717127995281215582093009371939170975047489468315104130750834056367013444417133783662205884773343962221203562235486392717219311669314607738690605946791079029218472811690148107509661427460473794837736647710819522576122460446927030464611765039373834090676654930748625161282717681955683913715042617748398862374613138545676777632881628824573909324015317541129293560393488464404526914131641334539243484247325450925520353852024850486086673210121994856301488640127123426279816739267482145218722208991724172856828381124081248516831864418754720724360028002901755575515632964894386833158128964676143477931191322275682989648189831965698431030936752742556780992186687875240375067182451481974463048179197429653720519864266034096807130125864363805426941657185653905165095548618666543545472233645715790283319211016670173029666246947903873522940054905189565644999879725372907512951873764820057515474661367923913777560677577733083986206234406082376908615812364490172045867998451473888965629075943770452422414413750244396136562744989523655388954283418961676150064337781787304837706138644064627998477344997301518746694114407322187701309390893096095155453946811549436855849768221418299864515270779395448924720078218364178162479862127802294054158692236493557866122012295338912739035072403597070218314622077265458394923841025385846200045312538411513195061874848184533873793274651971448627372948009825612581527780191486490681964586116562365508943116812910778669096166708325198144945847388416693977482353812382860809356153966118945826321263391193857684751012306937119471079205073864906124926653652031724265204173646007283648001140727460444283255215707556512025625608195669453974848879198629662267266329233851536377646815232603929273252143204331922740872950595309791123070932444173754500539923051053765633316506809115833912886988466773254688940043520771329637183834172431002320457330934047574531105499744403637778452792562471909352821828077739878110597823686282756016928699622509072922261835433137120016960988501462494298709701465204923034339647979340834794951985943871654630031490166499670417338071057174888313418487257024564536692443474112264009576522093438485638945223759780447983886937022235947740729810381466197264081057732314679861178852904310723432241531890250736677072966775783425798088758504438629247027137080960410932569623957596748480497811930448274750917520682998875474441413838113133463563383102712515661032531253734483602485556340101683897038558143101213805234265644455822711740885218868714041308824455699322461904864712786084761726859195543096705767278014011603800269023422805388825324267187464857715420656948771721052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 116552076400635668819454364910913017254596410581280782458419225464258393830187521436737692785738009866410087951276525593819166673948040984970128267901350415779676923960785171319199880522650581001755361238341385187845554668265174481309964564269557248332688754303082768628149489832618167228073812796559674007298441976060720741574677173274957967147818195211625691585542957686004316237159999271794177424571308319378022818651130692303317697152406305946150969934515123176009155075955737719481772325885557504789522739245245369449098964724592124118640805484551143374774219185907916126868089708249265097752971595302121966423363580443691984361876722464777994391338274209545762926143446512652290304643640610322451531710093074119451482398238950435947015664990626031005244112881273074190851009525842934937770133842098576534113060407185728262056102883773424373898340535276036960526950357548433470314413147780802800449564719542548591393509504030662116104534337704603971568751175751980255076817629901030872840045952114000779860246716462276028766457329345401329018184719247819335800495315180504752249535484237498791821932073111978227330515527984183347957859209180235117445224216475652797227479608100159553096201915606964239811941337764764683251898947046803182389866451410949416449669640265059165062560008956138234542958300600238592774381804478521406764702975994990588582773502113030709681838192348702644892606904250349911703554163869756658530830399639468028888901044357532386377607713125800946006459307221171962187288450393059730444285280941044198323176241865476841108621913365284951212636443733705152257689148111594420390067509649072154266514018604852447736295429025152939676982559128823171362768335078342487172298979359553896204912956320438610027552216545601292259795726642762411366799978765543475561734145675647592729732531822797423437941124949717134355827526042698825862937639812881061313646417526941791788507211912541207104534066150404022652881124776490252713226060581856558180930314196554072021784979134762567227030054325817959572389041692436189715521992317444420394946084214235829733335848220113251271386335126678646174800674923992030600701747281094528719336174660846277865754205798062049417037869831223378340165690396463594743763670426511000925580540519654008532532282578194025904805769020608502374061418638356239794893195003833897287013299890159254869725981398879508607997419646663162692322335203545328639919795383547311314743568514761716245064000666680651322896742215486015745911174495255749734450489996712799676939892594445045583059070233900553817953667943222989907730760317951456363431392949051431770593305342298327025076894451725146342993570469793698597443633254725069585476534166279077434890363690692033369114674686126756907117704891513957883049194054372065634698322002034657906082852189600513213882664644834875067336992027936855344794960448580798107735074325292511943358796054946543719544962933249419484710751923121095177676460801626951056587142219258415601875229129232061036837375615694790447315402884255209420694482845584616272650753854047334168698975890208108187267095688393761609170581079654847961774038291891621008188900351108672307035360700393081645376855226986115801071529855530969710708368503690356089428862133994211848743771405822187659731788041849999894136079981939013062667592852510565249323309513085021275975643459535608007117352146026511378417355644983203135858014760708989218623269355486764762489932285404746430897146245030309384973196601456209603935745699620464742478704913962680981797919204792358576315884360232500034688445368612399045878129541661164087879098634072075429608821297808889850413039909759551874863835044934679695825901918022090811481730653294726125677417040424163576512253197723154862257297523221252814715023391833370677208492968598985187969298510913767163411014064808798914513736306228714263894430994274472297862674743346416212904089741876719564226610114625443544625841219162574480058509183649980038921281379692405527064499681405665099852827232030443175113919282385749134792567884131107043256317413274117895091948097270996699638211448250434474830971339855896471125163675020118094621113589127906671120897279993214177500863137780414520316533515819314390302364893770590431911002215364579998672763987873632042172757963623950052972920781138454360713677084192094879747270288816893188778437966085114647771662044469478863173117998392915933162622054891870894003583711729756334505482756785200708166980736746830969787023114005678378003878950176128482813043610686600622565828508367060661962049036183093819258725715393540323850088759656292369581373226521998083484112231775510931298709060476505954711214839470525147073841085885810102577603791966103200758828460609231189119468472468786585647714154023668276125158005988327132565311150927274378396854436201280716129850717931055973944710012398493676720554761420476068586847787947786752243673176586136683257082884106097015577069444254591129778195660830229799515273554704772438685833687253858699806507871734975546851390806381043904274879432766120151465731869892707647209102098693187612549525723004634421179796290826675446470046461996329106340404648320256633997579003112492254722402731931887160062063655362790037296970238121217157238203622592325787059884223971924928146837559151450547265306862964694863948480413523879624664012679389820245537881999582755407847482254555040278643212617561761992515586476078380250757836460566232170434663668118845503135479960664455647569688097793531528262567302988408235223187108626163310170150099190832138499646909447671282182008654740799252149983777881788190507954739357997347786627807799379663514494262200086383973715967954049102451702890568599699833628763573886189080331676514690726551760224897257446967375896137800878244628261624182422673337856783679238721502342985667078037973073135760945965128595387709137378118759319666245688385742374524081456847234632681017751739699890539724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6816346978046492505701728538215626215653311089147323951010351195752940518177725129314924908758095895089969107210148247708217282057326608269455855834426778788477813136230460162180347018589466584683812400324684230432668263317245922145966002756263804012776770429612937486549460430391484274648766715604305121766890741847594428165777211282681125196260356639462329945267006006232591534001962159008981913598005700928573000869906000007069855812299379344568830456568147538394123841890981554203952721614902245218058214000815429253862704161326550087030641338373491784030982540776723741480886903905616105830590414207129045097465169137552244030248892137768795260665303327008284217067023555557658669180486263427970621955589967592928215630600625772101914005142185056483970854552128606653380535326028677489340792097086916868787951211305419546850058231274230701843799470021847854076293461235060296997851831254133226152758207950360417775479338724101790098973268223292522742799506242501040428775181873853006077691404477270754354772118432361212278394076046177879587556977784496245368378207848142185093920109485787609109030806258707812078693089190684825784170661056730600032472027652233722047387718014166953855661152578794004926892840260482659041929080514962852331682716642689338191610750624482185955502058554359729998929429493172163928114529985208110085361863335050144782859525811716376910340283097375392392034573733089384073334679100481045905160518131759668778029173634878353510417122653717577397927728647864047353319646709504612212380241100786536538684869889878092400731375735943740549242466871362579517291665909653482722200472909001204354683895280714080969198539256165656976496616275042881856887287578355795507856852117281159192792582149318333456959534945400139028794976648873252394463472880644408170118053798149040009368324708551391906232005219914425357988651021516399678259827762575015851017043706851129307131917447152864443915421557297960387865036541356927388870076303849839271747533323996356531743606111739281391807933191629368626486143072756296846330287299435172243891821518976940147302437118699132634027696312497288603049854582023801826560461276529012256687115819594036493408869645821199851105976785546439421491883248291350976232884139968736517222572627420496282908055459826509924366382042715432554459838665331259347589178945813743711717305060164263664069570258649996548136200830396473362132114187060510785836769111909202823603742096697851597995391625648347336260310392310551287615161142769343687158072694017717100066962559740391861817663114266368384217921157156584666628481744373577657795479648897435801891227527499558982950775053591822504752784341074659360565234701322205368468604952197743669566352062229395581343346582616413022820350891568336599575168458828990287660640740626803895318980737154292122185198253677426133782941338938582926328933841450614546884452944275246329269747668402455310834646894797768396143529854791190529772196785706334293379492310450979352625072891540629601126827117109749742030210434298944603000056568823995706461663206889676918898426735544785903795330108106808027256423415350065934720623417439934820428690199878607149653809568538290617106149905503384377598343488934677403924858132052928627990156921532274742431251108945623004119756715819783796710236040181598466743904526129178752247150974188017794439032003105283974503242914522948962801206939261954993381579381729619528655915071649012466474470494562489265027871004290142668307567705282211982084035047439400600834350420738563392216205890084772213589192630004914402105746564828180147679307074318912882470959251114892806331667079912107896694429732907802060179935984878231077359584378825252267727264797046679185127045427255094546193072867895441779093301066994829112256059133011425825084141140878803518156839184885528057789759130646825353580045190305484870100642747374211465660509740915802137433564281429793585752635208499317358001437983238820372760743489993177931613826476148046283527772033028493596069961813117599070201790270766692782790735672013937856027433156875170339450624392853616650077103305488719091881560262205682948486549257485123387719954470064210841914446671076978391728137028374121974339612247964343433355266181764560449393927144179273407274294966365911967189276581321583814589663472288953959540609986465784972674608913335575388909969492241084829286988617621679723043844838419095706347003814520275415785362516248215843517250526699571731326787878019706430086920071018470270423550986964924697366589436831321724324772112425053700600183736942065524524124828123330680119808959271370633130866291110433039765037024632990415234443708115040796221543983047552433880239521429811267577348695429875362737412759494805338787972526572014021164920194379973721769053172783775971622433490827225714240103160481522376207144507352295518666602446299350899502302544437970262124552202588429936741667415255164760777782755042136771729171495466652872867604733987961271921915442902307665301177489008735124073060994668515202811520229884272266599328482212744742731890077806365417765962811257534210308116865181337179749178313049732256964044414735484727272064820689847679043826064913068360323720853679336851205724460078867718783399831146795516149966960126177955145506748906820849572334315830251361092510668038926923047400562209365072781101962599269893884922765240642430391365844032808799963672373271679796216521540588422468820899602038779843787671604681222545221546621539885186240611857709059666473081858079788232179389528449345254348860111243781544091986753935108743176040168075319958547333543931211014032556457420217894708888328844092246335112718264494896279117499449139896359648505738416413444495049377041354217216720915715931338545099063851893487976644571869936560812002286403625060623097141525998281792721076274740279679147986092428763555933356936971329112911043699957546906465534793753755184818428204393228300448665965481164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10415249489305975881563537789824283831824960685518417624356191234058538782854177369620485227823819301854118081209644073626875094498480828610560844847548479825945102866716454195438577050462051597296156318223884727182425653388643734719144253451772707559711582307256188855812848318056045487140988441530063317334735634184181169837959630529411229351257050139286874989483940132496185756981852547157160718255596683108458527687700210624706913793729489240375434585699986054778907343165534881833798232978558388225608672309986233419755362619214769701132126274199039235999832590660078250492857316007655593171539149850062423846908982628900167317778523337613111407272325233310711985501869283424595172233624857032841557090751806787130051481080109948374805018329295316650464474789076174055586643965596811895066308125965091572667424266998171707817548709186960585398305356662764545719051617825381935156414087695258525034612537817340192842656507992061435913847550508711938293313073633514171006235785353269959215373456975849027241052032714838074983538754690596819493021498081176837817238326171888524753569423204095019827078803607610465965063400238113540603146750279721146449128818248996457359239548875830311815342513834480640920770257965079373523704527996780402507354234689764897927088434357786024019694855072530572816948756955135973729808024308570813021325695172249095445140248887319112681231907896711378257109864220356751070400449428705270218875198264564955917214682574243406319721778433004765299585686346061124676291074190259764617822520904375743003438437152902927951097050910748819935039827587154565353877328022073287294833281200708996247534974603015800856344393552737217995393214673385812824560592908760287523023136735186919853779522369640154187293611733210292249995909943509502844201338360262477274335018674389825419754180316994770170273413791150560369953588644744875736322230168935068607806923084071777790856624289081702703786421384890332412916550707988107747868861321193196361333035746421990446283054247753724632304340658703689752886823833497212901755661257494648778460338001276599496942024825895747545251568917368340462054594777102213928778747653234548530149235632970861884556912544871795367996979489790300827003633001469498340811819374211165772948667532355358954897450481752982448862640755857138125033346075763677667853114336085137096901355542121826502077315502590409795245073622514078073739633052699236363113070777019623029233778762088486858405007373240655209819511761936694080469407019352592949074645526496491102914921617810857349167709954687091611596612142761654472090282247088194894474801562639962245910426351242158651084895562067751532697271159078682007889461450891585331771485030104374828060093774797269885148383750974009951130544524331910255963692495571279959531910882741705225548226603560068338969839261837987687191174754027656747583165427418644515983379461844800148899271785579263038144042257932637091217921756617041683966102710571897505083152272964199418351321626459958577795581385617613632953027620892032856010865323971173256707910359250869078353406120926763914016032568497849318453064965682381397547644051669674926533483225519535687560696310220884659301569205243748113467022879291343688811516013988574835441102446798953371292797537623378907853270054152098312806240659575012640833455831056832550418905120947822712563818988159542622987590261481614178329055323820339209059414236257921069735624884434153943804187532523883377007390051553215495065872827752509095378708513693563181359558436296292044073853261159847934827046429548671683909593014094021211122263294931050684503226535545413957854911183901763646047767638275774416630654939012356617145959731553763570763485032605903916042164901314215208554905599598334499605184902018690538379741591283693256649681659434389664174942844087013092791508200887256738709511813355071656097633230846346974177653105768605048859379779857126819797442550976010924506735666572261181292425231531412428310272155969546713698357902616923784574543091737750231548936522886893620491861274256842111481033654948325601648475974641466859104451990573537185516210445578041695094039378406187173420074319737622394454170369694186677896361432704063369077525070472760533736888752037943670039711608259738171891552112802659301562363263581674935596725856574994050038404557974523891769621855946286253236770155057677413370339030367721857284087842131880136035397526901032694179602696352608296344910866234205215981056799342019293081252373670019675204938781377809161239008220273252917251225658902602928713880891336695554770836324118761933447224987743531120719392280726412324731132368846712031563847901199804392053252219402013257864439516023249996255280567791181513748709469159315130736784244485290815094220367519188603673130936955087022347930751395918218380641663424817191773329072903096759395317939072407521664392504848415839128615469280645724552374607368697616385841954934373524270949740880116157091499066999220944740919666993403510343472408551933198459581373126979730353503968853041160635033710773706473994238844270568035476581153172740970987716565748009060150565476105462954777587377913993356947043866926789392681301271314688500058199440175335218557800945019806593036639257062291968180149231304834528852335113297804223425856566223409753490024277416368164900424146500087887914693723678675695258513783731623555819954448492264600175624717008226027832234198780541178396653996875206929512054482922584877703054251538687348208951029831270818566089333604754843110414149112132510410243643055321962056226695612444108803265827847224442534109005885705528975291139100821971050994771688604556524258665866090410121216736768388447047884748390406608608175136865763634838365834267968668200101947378140067388348861904583930772232492101134252323973998545406676708252872779698592912700800063475731049838695481166476195739615375736735865385260995684138020065638998593954282221064793259769856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1444337539783336715065101877484846955987254919665951673552249978193104041126561033607235643713804026587536866354909090342953453839490258056031469479087728915282299972890601613221651794366040653790638154457980494934315693963146161898582789568850861164804813401176202405626576260111463514170222070859933654822497766474069021079400913332781010272850795387369807726609001472828446379479861456633495689026204903189557329983870541198790250147049073367399306605147735886559292470035028675746945092347204670017615880403629469213199610744424366225780767955004317899085978049826913358340321735325249446844363621131325223369264908366662355641094515654030431207668793220687834598689568877588493291835448540360283293578712838082820792387416860593777509011583215060365140141053665767350581079625657198867649161221337751064712107357012062623752002399611687557149050325202317485275372606048244690890570847916132832048608087493623719364013010997658056326502187942093278791554928002958859703405526568353643784667956821679073013311895410572206560380945025090520768262736496233184746582857361707009593244061693787351687604517941919951559926632298166077856380814887913964220983965975489015107583079259962422607469997226857441710426491357628346108181379989164123882214319010601186798359269339326405415365398946487745597664947894824532910291081020840807382569167989258948527075946015179951125027900261247862043834610871902996982052636487717341067788777561989214435866233324733056116349899305922542068474953739709434344134479351190514565881085469789987359845608380425976392394721121292528705580214363146382952574693364579660125457960009477563131385451217775045553982288609539814223532495470896344425384179161869785933615230823228792472574401151458855559469068843714144536014237310944569767522057535152848297539040142536939996967482436267365691505897906150474841466130162991827984056569008032348676111147905023199233147899246929089545953007833076377035030335012240017074057766257585509664387818315818322367025250857717926914857483021265143756122748078587313046669355440345569827968301157590161992067128749109090232570427496661239390217551817945031264197153283744665176985192784159692022575461355756259756403072728651976265638780079253384857749186549977302165345432229626110301644305551459010806586937075411899458512359234488057730734236692072644965347402371364199778938702925430508829911230691954465695724295120502189318318835699664018971222544639062787927978236817941681573097238105541041037865562046696470524538619823902206806690197446793403688820928632599115700499812830533859896488877011975892924744582833946806351558274281638437099873315152722211244745880607552796650833561998993388837325198895294296562699901628649187555279847998014108396472489668143307052435242521206191564837787399079782048068656481706970189686191011922321155965139092922691670003356133085909946342805541956653362750780441513449139572925643130998118845171282943333011932402890332133938667508443461366103364121733378051004370809982807633583092463909014849674949203682919920615326960991361309998897444697020999317314341888231645928318246958656271242795922610455267558925093463953117588858499359075160667603024710914189058560289532918253346801299553798232461653276829103993366014588152119109341538992521291764395518145519793587622583278683355098766487690372191065317163559550800135497092677461872913084449524560616528059134131740685704301510070057397856766225343490694900460149084214426179724850375783074899866628791531404761484331255058366994973464027914596445682293743346571716972932406238248399325923545573482662425494610079799266751064137773492295656044754648640388294832702850517559678960995477028016138009541160447755310165486026176084589006075408484463442522203342312367021122326374663712324021792683938486958596925747435119167740583261415008158093605904249007686018915016095621454083415216024686691804294766691900892787665145023833093889547043504578257370247223359543086683114574797336450888013276709486802556512285003815029454306978366391440210707736145896462758068633111336638513028469377452002259921461397114418882966729094431093873853930543756624330546471219707607466009093021203423394539520580857453061563909500586186216195684209836564968587283778626552154813084451408936336293710843245089345552524126638493695754634741775300193754853592396851048836412106606743485483048342631139380956938160846376856269058393357346320653150118777615797545144766343317874598110758723719120754106399171693687962383903093435424439515482048140591891694994909310843221078280114640163064481358738155213359554952904442719168581866903243188129494402394443220852505378953139632818098111879557812260659780708903318233911504325049018225646382948304187030387716303992668854290574876909895120565684577101063958752176728557000385692484919045950265622638807332764979772685708992142096673659849591841380681350588775457486887450231764851519902867963646745580394930454036396396264144884955098263304766929860719393317126501362482367552071503276791400326827148647513377416175790081390383093972013563676440428553756864551499403665176967832288314487594143509420007602973148089757786820352746657382269087386904433676351184326022564275669121877673562298056334687720065967209107658688761672438938171013715845341361664979368730007881333308216440146956019395265075939890909592219038647060162158487985474240296859520698523844844291106900712851856611445063717265627269437736577449426947800490004278539001968688324467707951306844153094546928645272276301700962642534189193736594403164641079504072739632259441308449984052373624022942997465261046099344975304181943043691804904009863177873205245224551972543658109296539814927922864018130197366877825193261009243102975305676079102588283113320070750461945899374032611090975736893926888924560270536602611441244344358723254513004451827112741967857552336976012766726486949106380339558476408526318842888168396134809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -23376768278360600013525555699621784331370738161748524009240569094355816335964682639438683576144375303692292953537042366884590812174350313539384725140340768011724200199687565068794782486234977718775073263546949928736775960971765185188437560008980447228411921326674478227169540323922630833215477423058887326256725862693872144120279701165970197421200870687136163088716531018972254084800135963103175542279298371321162776018072004550050416854748349239715627040378254905590534035499846713171189069374117643632083310761657699657463975563090840258731346467271302594935096695796784829048193341331289599550900611176829213210793789213573403208590024530211369331132086276395388709737720705463021764271758267906688723697047526366054524081470926523276573355058329461624914874776048231940406313177192630036955406015186843358778101810027093485635672408286692047418176700161271337872241918846466526882531282559469209102555737612101565904778670427602522702910851672981291524641931442593907852070485832296685905398598245544978131734106809663321124949331357639541033557822081771728159866898359938774148134127539139997336835293531760961435843588026243684676410657604783231478210319824855139104001794427358462842043602687655846482288236496604803372324264564688236195166130240017928555127248681326183557908915679544093584562001537771993947586842649029816247231359717602965764991383978728112764457569548356879006765121804408721583872933938736027705549044812109465276763063582611046086517591861865110278476709660437233875146070865883500036091112105514694584919482392242182832336785018829685618952832917620003428737656135505129392899834406126577603966083859362731899971445151311966250239626395498346924208355367950273733231361298131986960031584818709199292635645794692079067211610066778207966985502883004861968268791308078343567125553840733303484073328420205818564396114883867260614992495950291954811014181987069434731463856381075070212684864668901263342885821808467653934238382592760445651169166274636558163313892696502121635958474300592767864869430781431827589064303153538123334954119733556183460563376971039798027730423791388482327255082939177855046546997448062959379546846712028946524364188915974172602106516265331124270793767518359460199663673140392927275489438333763845051330621958019734547299494229199495009279349670260363100478789327085326416783581884210017380510660591258497589029342090641393683888755396203938702188399360552734729563563870259491303329701076277281689764532436479303699507417957674113655068826169085645049442170246042657650061539541599994410179625303144824703049985569948722749447817981185192537603701478227811070958813997799720263781760359295502778288336104899759056230437284167530666609704485328006946879770380586384382111410657373281557147569481581825191765887483230281722683874438583407607908341132283873038816314263491943390059816832189163019680127416701912576552691122257925884456097286722033436777976688679620546848750929457197725581460266363712663383968125628255958888201705824479164728814145571254339055111581108957131932193812157911160291840212911069597567021161427986080475812593148119974026380541978228864421553381278821663748803841682959604266346497437563748615942947861525813728188841068158506395498336969562110127421320927851784731872541538049081288169915951422628934390284949181559146803212000092079124098388315643149416703203933543996774251222756036451568191790027825730754865053922687208024264497427061762263885586587648149775255140147764208616915874383291304375167358453492551438288739494429632098137748517466642015920418925598072703256770938874280988633593705666068119319592285503554657107665549781533632899395889348590470372840547538133696447824977577762851603284189283038485235428606558576750823529493216290763565923304697399182169086272281144953361548756644498689375249568044556145666761169233751205293553769475290558397766411905616312355908420483465923085427205772253261648119937753483096721122619153914019530034023611662758594981881268263036302099842636590254896601944929576426437069954230050198368264441871978933013945281102023708930378504136587739235024294873086296796221844178433982934182152645017613096663002012232214376029779386619258753641042228787753387374904657229951711911341461261424541447165028665268649193367074222681925010107906797511586602113375932940310986928907622160066937072432367974323280077585069379576559187814464292647589762041122668414141327691779109174781983451156442458735754475498421198520967050822953431475072758777916797365910041285804105878944852327589495157324007826658192342816122563718865838951546919905057260820596739190455150356451390380637594639597096452137174304556123846002695148705745667272630951702991821631366029471226085046141502329152805557049222421531379503181597490244324702167991988717963004396643322660898122625598094891427126996496908191608249958404484742712161195951483001259571447486167499765065834545450427783366613155904143684396941248075761110971039644095516234029826972766902127746532563400671095915234662050387048189650025609913138159881486285997485533907586604986376452803625117334654687940625720449951172643699610778646119413562321901507348550994508708535930443406185155790051432570000492957285971801477636506841426758937829016268458133229101525692185341267492968231403699203670317449482960322148564668745654795539588507433884222460626725619548146125369003381438068228446913627449545761128228702841329187638020664034768987091028794342986772662480195370293676051101531491019135342921862757542170007899405254038435419265639743512446905144392700850731538080285980925519926027575466562938372792082591680242678709887375165574732909364116194879788296798698687167766017370628894538194366715106629726583085759682611386766454318005893768491140615955799887490660361274421911392863538787320354131558129446868505126256832930073836317161736499664385342433077132706739566439795638449547617612974616739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28439735722316168921105094806154063355078325837303830884446994149682497241892357770053099509986732865023339482303698560983662046015560368628235241104732578951657090424437656139017809374582546456284185986842394868889710492849272105274461533121132424736653684583447291864697839640445187035840754015938544292821282494412536575476448678671965649171379700462256958891275031946816892877404159132691806212297001836653106792595437961537706019200623465099663890052564263864521204787309815527317681575656342525807707296800309147413450336989912649427877845010072625872759381538365263274073277845292061637062697115966366624927012925349198641851151180621264107322305970757435266377654362318078377773662239915745501558680003078618659240007886068236525258749801463589950584322391988205980120472565609774869829530408697890820495459053450541961872770445772986271588337498195398432033437981896634887286885291905170499103177534010028112781620038875189288977626422876265236644046024950052561136473886513866914364620698528751599701101750211316977668295699066695437621183031874849090855394688295295743892213666782527118346104639714945011301691704978392336967984646798404400971239103440740505869064857492076431425952417550084436634491246078213135987833287743030936660513335494889532479686949900025179697473827692230050747124640071363049574907429884408785489261748175009143165677554867948335504388667191771910282912604758800430601420731713469481025911945542817352539703502093071171867480859617657059693044947672890802675807679714301947387548231422149145423457473343229400243633543503603949294039073269842537921164988626757169860830942098936597689659661803756366168530452275073243844896611504229288731845459095372669591277502943914791543077405436865328493159434688114904692937636833536374678348304839704498310912346325465314632114771472164582600605675750802115995555200090796405515591314465983843559436755224747500546290015734408311971151102224466771582838155831754859457607447513100315354672997441822469228404897781038957641869203703549823557846032421250588961383246002353345424110091828071430367705879990518767399547812992835575203464512858117011837501144140284878571705405700940226892762334951153486822170852387022441427655475457435423465479716390271387485800626816862692868193987416586077908139456827535993596686162642188306921600871021285565635637020489918916979346243980787649523541235619441037756496997069650807069099514295579452275115851266506872217993880090326766063418012171294150382427088609613139693900163730080485068549042504646099143809030159337087512158963117392068737356218815224184468715368479349159734259156075221195603924736470642806439601157299545649273651930731307873492149017435642481713564092616685756960739544404606708697246420480418390561517633696507507398654895623071285961220151536015867398492088294156504957305028006065753609218417530093178644843773443207508081965367429963156530938349798806104461974922339296515693226030928282194096211479347898378716720360351523587359629014161247827508744448703129018891130874013114757815194163433980047243569862728776314491141295632973818731127767830129273459864730091037460290478773532945671629115564125293086538774109233923162638568975728922753893132609851367349518496436241926193967188436303191002704335396048222012814734739682449227617266422202829461638594496445476650947461406428514556212917254167997219611581155509808704589300777036807871077734517095070404957013748640843028537645625271534857292786451204597815599471881056867960340617609083820413230814158386158666267778175275448969608700766777488230606870680521317833569611471655900818711585694133380094586922716085964309204839865559255752161453188851110443921029504460766986561201156046743132178533232040572406649563821653372459440576933562326355662372611785888269026219960606734087066346343632609003318058974890083714157644711938237584858095009204476997551278223722741637313370169938040671818191621488458377788968531897820339933733978241556176533944112138165013626063803213776413174136825972180719793890080042506900618556346243901109459847357902370681976867093472127951450242511976313111327931415203467953605504434473334052288157340857553585435750191977354099471962959032101140718921306374891059773644480762602701750025060857937038732577598446853149838841601668003597225179435439342690537901872611528233834466034457929250840823073748262770274025476102310772202501708845653544849998885443410695146566151343317239995444258545224834811859319050705120188373353874734980595343687371762273684251085854712286262749079974701446278621250288903582667042015063472119904099652726750979615630847711374309255279066097227508827286721086509500387894510495962596302399164427839419054703499123025749425318433556128049699011699841705695308198506403123747791442242415028794740021541730684761098380232588447714480638153321558096607559153821174040470869549680369004979998718428432216367787244404156702630113691371531252287158915754482568896424555839486051661644968755312440417866792588497334166810430402702376356156464756032313016757462924952596598130329939610025240282701291548132361772729317835689952697538503753750705655854214939022166303077960058659765524970508710037776262025500245897618834114957837039375714282046927441920970884667646731303426931887048325846377038546742817124894707123762348624870406295147105235498714710007714823288129488799683254431032820851926427716494404626028003756375074185942749413856903906665415754257823308088197059015499774902631460432009677257922370798459450156875099060649245408110919388370212671198521162073734230197168236443170303193157256489741454721969064641482574437615977291000580165334250953555547065210312739546067707180763614700973844907789335675291641928902647558885110898895404595199589640611845730046503511867477656988457042715177860726103472595828490881428794569708234787176218679667685575231770982259536712311436696673687741836521955130553139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1388002912329050259134287044703785240293963348279165231864013422719169640779794615712210810139747011657383941841760535786742813213538811526079479454532228495498671167924007357192302431351526545434504386215767727897090015382949284082514768785924503855327102255886155817415106200395559077972106377278290274952347775138754656209006672470316983425275972064963080147267999734595787054984764741251706489469793190053132884954522229417708714428967733254678925131874926506884797695145023534314233423480540419821570790871145600820599522203335661725123263059565718225970038875462612107500834716334668638316745587299299260233021525894356960065371654613963324506868736655344019697363439408586769995288302426938538093142671488860372032552249600685994820210505277683373452269320552110433439172454596897861365293980142787238168859671772391970344631331186782991026099510969593900150622251270720020831769630877923132065807058541010445156571509162007599398765464952299959858589811432357797868182171558926096339990499508822706705749173048506201951857862528915671361789206343109904933534464020680735799512265263704952391079465132764250877178049570903590340201805549350443753595925038360353134066293218711858042497778254064750114108139153589641585023899360868620434760715509531510252257555072271300629697163804230065952803609523704498854754369594983261873550750761330893173695702407016648935241765741852809266375103149937010366764863022417636545303579713403567615086306084974860942059806599189891611199892144898112503698054098410111700551784213849713222317668481205782538724956960932793603837443894271267193986795875833016166025419632622320610011092187665846195018195212840976271503003943913011962979136494736424245000289657182349576354232729702204550906059151143933424380683044219349222147838423635787641119720938208213980146587682958698120244609865547472620168375299291173853706591589923841868363287064701257480053817772874526570268543809845719115220975705372083339345852785523528741163159871015322273777909992365681898456986912195304982206055501502415364496255969726527142884706886086276162252306932671393834756486753109414398489379286354651123523057712050863728686921202012485200397606895387094013132392073659309222481203018319386652928567138109169442340519899350791770959860107678416532877744308437899349531585139769681181850615801858633344053527601320928499591243907730636182769621877049073986252348686224737079644092517016205301411218188210780109646732692608966582116052498520667403197944412694171978213410506522945825988307884599484129090482242881452640514230128303739905592356862226757197009064958914674370424571921071552133813182285759147888952560340212372504620335301733399743904010941122264605282943934031842421993703719126910332812385327411893911753100113727890206753051526489800425324978848331089700279017202630077373444696817380296210230665627052871534358696730832482386628672456900495590771633693524027480064980255885635302208304473974560443540461828707214520255495554542086820641123193219403947663710022093522295242468004477754223539920719397041006138410410201153089567203024733623974730222174153355261752246359195069684147698082080101282886344120850115864483541889130267385648229491203429847968446353839813560573901578007313991977920395558963864432896401185260326516597568646159313347424241924478974703163261390937404166314741653687346423029823136851023929771722829215883453116034610939528848453637452133701893568060687638192134743117374412278404391838230648499062179356442733795959954016848307366563712117016817195138653201336800875661564263824130507584466722883443552440398143058040119649143375519562792313179423539751975678363435373482249605262013732049349245422856982005615670922986145423968166504253458479362484665767683133682418306701524929957800959989013768398637885957532232367585240842544097864555008443233452129579742190403750333086624102504865983581437031631478108498880321515839541070634476220046859738343985867946505099957257264693311550173306268825582548486550509584767219889965934708720341980180144960118958930707173771970265886485739304513626780981619569906447177880993755828100066430582821568707149783854648833160962765540457802450616858219591784615651941344141444014894823080414262152016509243450681400467827985457192086512155355915613414331224210644036677414944227433934296151134027089617433778008365155411394290223484364380691928784390876784106067681095011605507195698901267638669031254855288185635460493223900054430696128980890648677659684835229514038685868596439812691829184346379814556514648642395534381744358783556752344174621705213959571942826009978570379947412277075926193670694236152942394081202965078656078390942405976739485401385579783166614370547946891189521015182266182824215137253510795981564079601517954740711801780455363813723019413951074717696834812510557362217104638075942476989417975795443549966788212112464104234362116202310270468220200871021007008550335705735537118002050875339261101385677647234222489606177179287786508315950709288394534077769322564313593955834341192231733733014255371374342152050241561257165114028576907150973845412814218348783794853420001581684948470598858427713039810480321060908993351188366505369009912983306503666314915515516444728163260890270186733532940763514129392947624416532268527245406416036474469499927878227608275677392850732500635860349010237364001813534718809802855022835201401826218513735793958342872949207867488926141395641731315866667229973490060953387620843979914607204425810874921646382894316125236195033301756599213178882984835853007154617190886848532693373342948261171563221672696406613629568228411258604259260168072396456642799469743942897794353470487581166510652442833399361826069050870192078381260129635745387769136729884704746971404205967292075144813408122222009934561048353850963604775811583268637789730452800497826700971954989486017827128500806321936064069010483600060032759048364779110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -32774223196421690522008138365444700737193613517346174066593351798498045473947530091716286154848866004654759377529828858414176183283527201089837874079418178723647176499504527468398754414563819072732254288641247612493522706037176302627966295247170917180942021897831760848016217243452894918905745225210386905459664417097151226969223017574840822062678617394758048523034478121316717790992467885980393153783179535383818293427464773165749389762031037600249824283529128001201981868971572430084829286553501900250018809313529277996774412389646556049294087130847481283886171409969192946022307208925879286888952053277921236553605504676624459789112549754937059851600308775458899852167576728426915035977084440312823519623773938259818537798265309029590443610754908670224532060243795902689264989205545014245114145603931836792428023539630667253152820340598853307983761193025652579851445633062317475277442191326614621011316481961518445746793666536239856722735569403684380035067604013079512360264450488713606591707363210566646102649550909239583584318914939406751413667210270346782323607155518394512990199489856163256931631107922879175617605662837459522458132881620942393623743402737169101504037738169316342208796131801986201761767888468194881115273275687899385689357146036943732318791241741340950432559802064700812115493865674481419350304894756062957991246374496322165541275413248102834991643193493088470567698314153496395405642832557349092935547041402118422165383596318942593111650914361351178519886113091735669262096243903357820403139277123385010109357604190815347317366405806130528934473754654763453849606928993105192348945666144946110583757197930023844039219550115505419300164819557619972363800392690720748337961984027681534626990369638805155753830392453845130778766786928498633019358016585402955003129564580515617465360519409647217634231833158816607563001425931579811117202061542631068503808338269618711624016958345109253228058959637454615989327584524641423994509871741723526985691876031314377335443153523261216368030539540971508425112998107750912897329353973768182567789888837816587122711160574936349929246597418748894218959581053080053058956460340962897900734106731684123056160513797493663134577971885671677891518856651179825049531426116056669053517573494896037746822562576637603669260638239005101674625528754979997419210476826827104339592744936100423935439471368597130902004872300698113005121498143125429637964915605344357728935976021677173578734754734460242350803067098241679840499270850704967161780748020160632935091460051616893546625700394802706876368893089964383406574004774782038314932887434974513664585824886332728369908249593306333526609038746629596597803369124174725194202735847292779565784448230347857149448745788829818493873996614595497400015002835758642869804524662396725974702585326310810358446824977004082946502748545090054802497463225929968683844997424790953126233035258840264525650999078636827195973202451693380809088631841775217798896842350712187536960633326717939657079090034105275112820014730482773361172163997849002581553416649236495785808136854934377044853283333387031155001085716316316860050233312262260650510790116832280450210860072378869842885708702277625662126540012299302568406449378039393565614888847957291733220598272810824307755267255195003827060075057547291595061844019788847551559119362888545345662605062263120019367709301978591421528861724998703685705574994882775876340495699877193416295912441006145979343059167455232977956720917308473361088311001032223501542168505592110124154161754773533519315345687452587388518720203679575871207317287994705474403713005096234260249475142484140888510495052346949020606077384781496808052730979818510720415476146589958458799793081150292592142698046855244336813832825933299672037333430408631348715026249646648209175325073950738684590137718993302612853016382743612970290450215513949522665487646893338303688579348498479591734815620390410512905698505812366494050086477854571394122863174429996774373682775903861072695981025470048071002895220986641007486005212530759048590644836568109168766515473219503378333689424304063417771073769735401227468495288600440994390159018263334599274749568913567146661562787023323550391538879771359577406015677721342417228904729753273198039342219014976528879860163048316227174997132124065998044182300893013628771056049578668754072179905402395173050129326488996334029886987294207483100184436427144977419830876447212696694728433422665137002341804915510904416338007039857515711730471862504522976732240110099381742769036532098255219250646756005105315164958089163697066329375170587576341946246287551900498283020894358273397030276300482107514068602605449541972412966693965816123957799341963849877975653634446460452194231700176545226136312126369727313655656552007017167268476189692280509654753571423388043484492534087732025442830148237874531953379845734281542866324446160287571333515674938111562111831114771663045030351473411545488013040424087109533367066911160907255321526642435686468644560104721271295630668319809409670662967957700813211032667935128923473812497497486316187200504534721556403172702733306052851315780133160922250593786692696589492419001351056840969518548072944952071267898630064151123884783154046821474256067783857180432432004119101483549848565171032916174662897934412480331431373050593569008528195756321129229824506682098570018289575881363378721055810334618908968528846497381900420494669701993675037713335140702259131248733627682646600792064754461454726581561190968901554310746487914481410513584166185458700101777072457196518589191259250486108382131517553859366770462068875563822170997116984647293240490219867909952512585615260276356881312516950127848410762697031033078418470913896635129791268535056880008601346929784629426990025510290797458619691260243568778720764917530627201941733086425198476913071372068120749279916984852517337616624450250669786264748832642715936304159260672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 36788585261603118297617068526929683442214161234323464688249682643475777033353452835511249645185306888070072588502829008138645743681530316686021582434774503645741203178499842978264784459246386645623174040112335475884239230054609092188223952970559922107973117352469455531304926826849021715139200396100965174445703586368185894288782844623760345803406043204154862031953816500617710246109619323783998536130829118599952653383035385363051286033971393512874967362176463986657747281808059813529029073955404908207899423137770362449591561055943091191160020410356818804531324415302318300761954677251389930197145331301824697703936288885449956366697804432384866851233498439742943807591864121739876619134399738750464123795545905302248572783051255085293589925206000134438706027730366248560996212178531027330176134811710952511875896268495332534988424604348930976223477012118158453964004697549514164554764120618779601672448720768635548957111931627219816317586017134153627118995660110620509527727571411603374339541880509642960620914439324209355554032528840366742810878818751712083821622213880903278015046991947666608486770505588763436958311790053056445656206890282458924731159303228569842090372993733549234335381287343254523207218575956008034213245527463305314612751799725366259889622281049602660383382235972139965167242600573649899410227062559165745645927851170744737014810530204008225214006987008856047494253199335694602863379146821380577177713129425376826601591838798441267050705730366466675164014890897828272882362816474438682801665300993863030020372131354821867406788436485910366427094368600996466488319170978113442238509750418220702210040508307828498103646926825714126183730927233130709634952391710043512099976701444927645865207704030430317866071117712675155898825587892775880265462259183602416132377534822101589769974486855871708635154461365502756018786280441380359151080138004630737465874287126852620944652965495308392653692770319278339471532450245335951987548507707189391027821882270249889087974150753160953914990900333377470049480852554889524713713318412767965821878585608753861686894696519235759682905572192043711574522543845065208849894956493454960866013661206926595227620730783449721719157863095477225908676657207661183869148262950142711862595850984158048806980672467716812280089430240271682918264311005092805753476288953146754442173821607681361513525500982836431596406695936814192796173878010870656623040872543796324933959212650417368404949493404471333078807702358748131501440459539298474048394912533944235271219891669824237871158526304884279057519563389006854770890153970370352037267907502939971864637049425434363040425648935264302611675253270719602169156924263366117834824639006721297676259148899596682066038073150640648676060345141497002152238736905109631584785793740705602752768811825917929739990887300630417959290572983743955800185015605777276928645289952978112165849516332917718782908554036666360916813730322363664943925963662849059165845936638333531414157525837521997928513831968258635249542030458432654695534465372533494183210416606041517377300825141398039127835276935547616639632284346410168245963121730471108269102934203293092405787097777274041191657294069043280657817770551040338999191801961961172890838871874907073825409060169073766169552622581219578614537957595526861205940034031473179488689049460518537828726296110401614086459017974079322666658098909608108499715651608898893260496944429099898417385149688194164062480419736265309028074157506456925228499225091925689462276535306257691298360351755775097671994968530638868932672724010527012919324061309613407833021550492772465121627216607933640677948648343202416476569339582033540486157066849674381773200365164021012740781614335899943566975394381901868938255623173699241462643463182312162132318905476212693823697981356588367403937497334078104684652343971516149691389483907752560720900549071419098596240546270728994281581204262367013438970575431648237582425549408429862813525912155997276750661482416643280744895856333516802869807898386251922064947022176031845474620550949510940705479277076441236665254827192008192286522381750256920847853919657332238385795269847121686252697034674203683897657190920543807043093650623691406477754625553437615374869113842840105172093128514051174460898317333218528901273758749647110678122671327871151779589772543204953456776863177115476927705468143667926085341890205456472868054340684082087732281066966444784453755945656918560404896592496621256860576901001764050179291200590541935090734778773857500995191441788060598885380537506744461412017535250833053299740396929159757831330347616206115703630145262112005427205792219034033721654302011049445265788727067754552617528632851373128491902511549400002223596494830831440472752635011565349710803311799778952378999463471420448657703228094467308467482870435279867679207491460638256286219744630346381192112990662263362500429956277554680950491112659579567121349459038833242148854905257005457569116954181967951255867805646098147252606800726742246655140759452846512873955282515935278231524211570675030889756072548897045690427057950972613404744935688745319036332248149960183263679668633592545182589173284744273374808572480404065887622815654842084084422896247753341245752033615206331246971201994834778632854726547164302263027745737200885958021918423879029964749120355532303594143970183847839833535729199662600187010016149361102872532171900519893488473024995745366051664832636699500808012388564052999554466730157780960449455482066518867728283616260615078962459769223055550035997440843806315241635365291674189131926794377584972741666332493685055664928505767942942982946700441730795656108790717370882881990564842746042492515381127968828115655589904907507336224534581828480956418562865732497113042527153900645771145393758329868510932248609642411762307913707965226519925636287353722373715721498656443699608236901593997546791368588323852549599837709926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -10990868986487652435647631058335423874115514319119400125054011420455685042276858929894960137189190136868070048050288016679399374484537754108942604120335120171035686856908784504816111562754675168510872600689871811522539906030608132281237642251814505787023226290257145267165941737895088546516253655909247151209124120954054327847155784151678665136119293625580383056325131995014995157778177586237167892496282472915921346377172412408330061381597023370219548835575623604198071220325286440321799864757571662738224323638224494056036251749243016725462769097202630527126805078240002230688902348707538168501128963663136909106595589283363656941133996886155861058879969978893252103999466243602878111699178056505843503970260719813524494451749262957678422541808126439008602530747445593548607599763274016425411716550131018963031432589619477034020735594008488324960515769552155839611069255327745100290999063779021351135960084441709584173849430021637743829377628480250013755978354265203422963055742716627703467074213670952898056663271166235034398182209104651314379971179950446463328254061180081396511230710666670680950379684989589213651866779661989606622971728921851442272517899476740208330596327892114811554459589538855207580158009331536975759917245969196136554900029275550612347999684837219244648738593695805824094488642475735106355296211874284503393561276821615019797867644248679876166549899651886974107124948234632944494921504931556187748195723844100879740534566874350409075382553482608566561175493352856374172903250098490867793724258163183893005740426222224240561510008320958772499266034069392627013965451120755265192346398688195477641673057967657267184798818327814020091482258288509492290084208500507312772286681435885117376726254029173998072734590679771013552302845431386175414460309462115412426460621627163435408436336384832337291975694771174034486436613944951922337298824388196861860240492244593024816625992676633252578108254577234072730870506651737826889728584998356437622256158378205447297030009608050638183563884870029706450580287570516630161127606025905977289299054661769306848147822560065361185278590300669095371522506544034845328924022071104503247190847759531718497838919805906622198289714819577603089569383356155350020091138777264616151270740916564746722975650211451763220221569294396567350590615057652652503222029009482419481071901320849695617813063564717100382948263732306039816488681941510582605909683092037796214067061243235060119287033668931283845385216853005246840690887787751717738335820882963549462884468287839994687714054291509894167252636868689644375188013803692750115767634293024839840009069533925347931165960028083095599318700028604901017978591133087354408588839709316194344980738927667565118497830273233123950767305754707735948044914406283430565379620040960353432585990453804725415258683119083974145847525707367019365021517120471406039920101974022828967856592230712540801323328326090812499175325119584422051238317208122457379279127857489225546996585833752318014155186919671248529554258785204895417456473540118787709150719393805074085644287103702169025897392423069619273358055918625645116102967278188606851351290690518797803696673276948598034845822602320876317483049253403276655190212979753696161629873303800787717421393282266290250846530266718459616209440884619879153496668872577585079846568926941049262423111853581522755204221141148981642773135423069772215807287843840022347247814941655850522475668815463637468861450107726708896199809794112051094179873794147696477047695329908976715911895384057502397339348249664185864702365098013769852502144465515685251207195830108871487394155100783062712562166750443075903024333718163672621076427002006134900249166527618178203563501299850196425902051062938545962795551919909813438645832968686424679335081202182474060407260421918233482326220604510388351664084729339534344048473611637760431972535172687637494003727848070018835369882085952823992944742931315894351583511958048237375336459242570146988696571483967133529742403468490528536082433842852050137252536411185481817750258854271111236641101614259513080724995683312149596815680484223561410100930812741702281370138198146630736136302287901384824739419247668105124623361165047663179785808681560134702656287920782132807242015968849984194458022766681455234232212163515959720954505669210398499190358351324386322473090287277326318078906602101534511079387691712350609654613120839156492923397995035026194904801616394146849998000993912921356659855153812617870299468277724968017817154135808431150900898902189132238365498770383276409145629483645848599779027200485350506659617848437184793855870413144684058701014426797617279739723960806595432834503568281448305116301798682413031643829577377923015887892932392087996038615633799728493631739730649141739622840998939150015238090417950959981169027065214448807375825047831957669103971239559668380088411298084254641493198850957906709039144784000512395525826234488940875945268079882673359226131533808099193156405009366368330416158872805244141455476425125728586610339390331166180969046357130884152637953726861397595264098769453627531419601090935247357402827249550091717959306539733997641498079352596724144134748457952805860663501939291866605866167085572271829272190115914965936639856376352755782278025919153749484979118961661058273083553507158514933488694653993575416352972982546423974299940202120123238069118935616046552830214352564556702738914696167167545904580724327449906842267258295691335550512160930283973959885413283956858783707579191666455069987555555209674763468105667353100737115100417428515135885331888902660599525500157154520532901047819812537051444892308823773444976777100270269479301189214758902155688113484545400674978942840225920528996210303149698337137126907714494896028007682930593733913749241678411275217463679870985923298480758086338594633370347711363490239371020726779192196952518232557942992475541166423352880922624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -12935745278669777397494155615920910969785869257195175872576281329125500372801850158994288943334875258856938328074302803917008718243854121278387666095308512874776920772846955516155819956330946193970734825602076459618938969932155665206843250039425828509458733076074550940508496603665589254002474917010252096444572729819087848274576565832298637325417349225586992967978830868092358967340386199409066790852864817939890160396035411007217273050796639322005316737265104465175307187315448922270557053961525224890969455864827359104408640600175002012403726102956094783425867230252990329808482532899596547675004707542003034090864275981290685046644396911115630539901657191203860353042708307073206383709988826379152043068485182467505214489072652417029959924978437694412543703902562351078887777371865633308408726578609612204916239657959521909946728203507148817163445961564119685161858023217043838209734786960547037038587368795096481958812258787637835329726592002039687367398086726610192414161238946533292490445955922633503527439304616487673072729243050157558719226140058707523330463894931607199668402877586390118018379352047493724652023898863449658283434895377730676395159334531314004518943971749553141737454876461296097672062730566288113273176620358513463784087184017609348449721310075799450520667857456117225114677820913320569529694710070869984780508076970682791586529289518857211831109900236525328291517958650127077144615165408861418455993464862823441454946142246811097737406448441746292936447202343527109312380903641516984203617327028691019037393470140016918407076535256792828630173232124155984638856972010878530991128776826474438681028387710743601450001731132133080898925443199846590555164414502626112564914190718649219211611673406780526828203527151555934831707670886270344871306018860375975233683456584454938254896002087201424735895431608220677906805631889760202643286090339721148011693237542012575827171417314745361138893486006482102939519787682849389323648242192496585774446835140563992086836727675165883869904880820361066836529358667244649837334347685818849086157921946125518377051393136797149688031400965437983058055748669092579377576657698976563715108726401430368784346647777806534800741822883470622590717927966134681260896444395517479930334263918724989535148732372253519102698676767433742901039536583443037487055606859667140974206113209792941938584566886085206559895231636974316279517131582060615685430370646143651392066308082870721314088706423350299762324458890058903175867944625932163888615859991612479825438140494849161920485943745247025782005490062645907942437658717599322433433331879914189275203528120826534563534971539899825062079948653196495949154387630548893828663965002490959638529288990736584175908346659110515771965879416451542293986524416404347296641716085226755222346743420489702049180333973151386889472901565160978681328122162220352647520235713085833334342768310966679148489830898730387914111009253970888354293210875588643794109637016550532582893218244595932574140747102779594466197007255004076775486670767517665389454086905893836669382530674147439669256913503687776730585511953090292279637206788903734392207323243653237738155269419986442896475530709818991047601332343333780510603781026525846186750612029978769379131608998340441048925921823327473009856701425887949234682908051031903576561038401787400874368579253158553198978463775802578448656828287443471561500855695056699342353895638754072632147784535527487487545023119366428206641956859965512242582143536360126549017144061541279070135775794687153631671869828210939744098996076588318655792090817074862532037943141311604740918319275085907627825919684986319897228451447823834102558099633089250305854091086426666623185481041766277671070078387776573775914656615806217685786738627176620430778530203505367804874369472940034636821432326812646752437564825508716294767030867969251425910831322232811433422168715582668195973037948664287145088309723228307434888697672163339538709408132329083062238116549123874052938543051731725070516813982778968414254376094067537881194111426083286319177856533144430501278681087346718475314481964543031338353295478285418462741905054577891623987741903500284620413616753270510870854297507565583190799231383993052235606500092889489934596512667941586816058644948366227045392456162484677430027348761142947469948869875724093089518716682949438010943194076111202145517134732773076122057417745341619724143070632376465610488042320645687143501202797217952310493435003988005163036850192610349894188510034822543819517102900643621026709527624803189572392352955503528986254636531255144538720186446611230320383946307733726991605935715024651993608026769301901423917443854258999249740331727850330521546633419841925883170327853623518545049170239119248071483160197536904900141611181115965685521953557511025083232775783009089558246865775809217004683857513656016925921116476189058851339735925090538228007068369084642408149096263283965420889431202713996007449740685463729843925769217702235766358551958700919385742934956837033374170394591773080706598668974480019370298457030021129353080785703364245376252335566574268649616487527203784671302582688442016541953768351476354936496534194517216827324219943027896936702980821633530939124752109667427961615004681223133763846681533350348545825080110028437426859642703455746340339504367664197173647106719045157559428187184065098993478233412697745766787772839537164964101962275202865449545257633292827517499040003315258704521598050961506120320352269599192234944443889461791461519275016733196772870776895726917563070267282750027617696704298592617580719531411671919206137995542581192172172917960369296710950206926795027890002334945186791484752685649443237011542930873102293176236016910204892221923629686149365148733329045803479591686154124316766777681015451107162273783677267852493407124522318535607931477029221880049413993703524163322731609346488242361993601031864320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 14982525742119763472567487653454757393439434118415559840406012628849472657819647030113767700575645198229334198225179454294867240183127661810007572249713633079971247682185551269988366551782923570516143923989456156160281898530509078598422574992322591746304623270254528239666765000142236656934169984622592154999994811624907656226411899739778971060792255407827799264347056888387681865403397073602762376596338503211941231066964821404815642164253736622931980363274559322743218300683541891483586662095598394112116308930683248613079042472455192835810273832851077716553609869125829460546957643170970240219273283405464089993398761126266300182038539064584886674545124666328825990272170481781851479700724677106196368438934677444728313309124952281128802038023231379949583583837142034772028996354922688435592594639198790634632330722718067031007814267585908390258224834985316315497865464980297413079178411714886310162639425226111407037960169870812740392401891319137956100899564684888899206434569323876571524263775029175498865339443184034436715003180385333702463424437485166269670145921713667618114017433647665079555521772160174887715769328943107677118942558662518676232374817950255160369099888219023974519768861264744859273466824392134925650784800568062302647330677710031294901285897776026679561902540053227932419065844341199844763703759754167978594055030448972974402244354209958787168716542860846661923092921586251071424264114701512281584958766857028111991454792556765816176343809395211200343235353520009195332835946892769169723840065071642766644958748190869819677326806020277322520839768904006011168130383562530214552012067625385420047033703883003737994046192005625332648140302597562169903466034649846282334891118295825794866927788198607193100398496518661625372428887345478944791822904886062050145936476270946420391265476229585333843998483534134755773141556694183627517237080904214725388302906980833551009355365528341935349682206131687573888696340434733725776964786244537808676942739530288407273539424941928125877362790067330743839916783259250625894150132619284239346459399678734764527172330265710655239873551781304423558604692830374402838093628815629934337694062939442159867690866193617139428563109249651806723227100455472630571377604085512448467726470347413203383419363786917128212889230735117228525455065875351270870424138025496968134925903101964880192125081599973654831459685685144009594335169346109293628049547428732389726167505747534471068618751846988277205902345752354334763587370835203725372586313373975508246706719489892051320266767768256187767100500431278787376251502358333264793482117424597040464221116765836880211206955535639656373320216333684021986328938222357035758539602202494663038270973564202236173373643143870635973757829781111950020707598864457826303734523159884712432931652433999708904515154273157098327177178600969020993636912857132556300649717890888722931073666985471099735083975765253508400879653870036565068025159785755281503020012821734682177023029874831907831911956686660886087237219309753126450609335691236517465299196305550667351834493988239133884619255740584466507565039402378578684813846676306228895814203879901358794329968153516497121137285417149537751938406849100902230839981890593994521905848794212887997184617458948482491962593817385707896954326893337525166713148778761397222349243913817109881693493274948973554349732952629937344678219189244581597299801990875706505341097695586377344464094163013587137682133986971294258626819861400366945564160558194829425536305348153469120521574709421240017378846989282264359204813126841647542653862486404391486857192538215141205551151249468988181556756755228992728084520574215484427422044681581074172122909890807710378689032273809981565958699625700840507792528635139917813283508423289056951834285925309144024554013539533090644838340105474049624196746143467335626731539540731234714407150588253281204967202146766648006821842059953723142823709190737087567970838564757600395896025771787343684097539243218781046060017195016695799014191031669777520181778769128496983324013790595654625927052575409810825396797078399678008355384383489248750992169197539435379463573143475089866761060141469201523330570501918171685383194260014970715231281051011174372930026361757325768941705173590119437849230845085311204784849814333710293738641656026672846116212329221416350230184931728463962644791837928211249355924657936258086798889497714494853974863509800116776091293220142040930884939918103563793547903378008103169013334277833620848989201472619539636645223146688024878772903636335891380473524161205713422540863162221748220145890112534854449945749542507817730199038421103790551851772485860581339246746241791049740520639304485034367335517007146852960308473690827209483575233744270168453924286836768390980825135251609689697670836152896578502301801564377801142099360884550885033415564151501900603982813956320752513128245055964062888154191958882749584461957716543801427658574831070071817335945111068397613930773956553603516239319041729971525608784453287038867555504798458712145189578468833220072385021761610838448527882269124525779009756370087562627283662312408378069388708113673238150447577876807876309824166933744268486892859196219069746231918841359697496800556577551002550671019938262140784829170236068911782221958361478989584692165242588309232782922339411279568270023267567756387873573045954895267525143390451593107866726748645273223287717308231214937399552993292177013944526003625228420547768768372193778733770487679823894916400830185218372799089925102935920550923662019992772801280287751881549631306168909542086866404575504015657363447503505536349574303692410102082819782420557411846569254736728374517424233331973363988631362795008058404958575932682407858333913400986727026325043947403422209603054306130469416986677843714912637058784853931719260929971085859154117688016024172886752934437786134849065734999340070509960226785984512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4380327064803002939471979303798516317823005076700871484212414331285038726743069905357842203033993506372310616328046009378512120570695730565332669198979017066832507406599680439608154445105175092772868162893944861084993524668646164035717113623215518948386072588495763428609555996867016693524401373872646475884736894635123504276307186237511114074589184330901159038487786089414996277535547824418224875689403831704992874460008440547324301202672342817629461849243503875833030427467231916675625357702067707549787410836923984137211016425693991609498663959861139579538114278722824272188861185004784776214430945173000172226968176812509768558621791820806450316037247003084293182237948975824667723557150960937926172781973098065832618040933127491297308941803245076319742641598992871685184039569470444659641674736143604488725306891151277203149036183996702708071828349925218782510739840290748700150918579423274179463042279078958256366370073619241696327627178718470543134035606516652683292741905821596689423140611595865088676293506019067076275791186545547538598455681490945109912093634751323544596399081147907043589451612389958146203662332039662013322610049371239209708192614404652062253168341043290789805635493193210382553435376186229803618227643466137686927589851855267751602017468318247499542734667130184627617243528365268777297496819398299420552544173888804937723086766130439304849183941083099129110619983948498179484950888409169891631043214303121453258536983678710463321406249105666638050784833723203098830889671508743359721600138915559094959536081899008351209370697356694066230926136502438696371618637396042223231730883395522377309285097459591488531961358314037037127165217475225073224224952017344315309200234196668943878499906691890488047155835065574556946141509503821400493381371983442191877744430489071592144159357167871203012898092096552986589749811623792759605809780761100903631350666596279100934032496054550793609284017147876113732141883539257522343187189545328535798774856127793908439997482448656189835804943487571140439232484698512732134582113907069537619023847225023477307739731913367327310531226352062293320690468831275735473186818272778054765752367239203922893061459995210957319331487239542959164799582367573845425552898159781778960226327442686849875392059792070325700678777880345107785563254903991328539285114179134611460767904990941257741075233285978050436924364258220422610206174738327737177279788853548310170236787262683929968036772234692396958188335500042934579188089396103280998725126032242922127889096671748853530204323378335441825288732560559355126663009275258212669237234671339282304506778480005060590814477053786887128832765046592600332256300088869840065583878427480117336067065070016536594961936116735816552342539686621826251533815142833205275868856702311960933081068716037881387521850623506538391386103566635852628372724226759826967611218847286579023442817841449519221576698534368200465635782275624743021232163458652183346207134194719753791685448102652062820921191866452286598475353457277282940245943538094380427724493739285025080533489344048500910882890673849491653306677429466538578962506849837242526338008642476704774947756413065067571107942966412793761627290241556598996506358790382241450918116496642627939555816039113835549070423679522140569136670400443521605474418355707012535488538297761993608679270832339053403793867310017758112599043948462382666528748370685385673933287664902829236469281477058714085202161943275496868425822311578971409598394410098359805086726081434532543762321620525079913797235661664210873765232851108125998499385919446645318678260687538672783620047465623847994502763064316164213007140268945121339949796896449186443439638347096198551290705975886999188832141511180130608491226356505220351938274370819667598672029460786139024907509176810251574372521115444658243585683211229748157228173188181297110652587558839562930336172536338987026129999608065435058062633253913530660795385299734229742669419132888395648497834429392728612869808353211359300933709227930443205754902874620006453276516805848211922192991359646490420604129497386684052021284042241332964534392065248644935682185884857624532764766953860796214303297613423786582447301665348888664815868492179700325884237328370147483076508133065791475069826498203237888882903379309768463259030756410582035401229492901266123728440424806916456902461639505396518618099133690997367205584866986900343850115206105188668473761867903648456019755838129558144253172210779711496949098218858487040239802996573793491179301398997335812547244811529740421671302875773919799526370584049849520078686906127189439683520164748223258893387794979529935365792005645034973424457434256214130156036120272521402477301845076487020702693404647211348773826725359399435549688833243670085067164778440441970129967116892148832431601837882085439810418133209887427231864004533864505577778007596703885634501543115168714367694012498676364048212383692121355877435922943367331133651604967560939527164084669430634275514112347496315656064539486544356191380009310630886485553874253709130540124882480730520184040687574753399976798402079203417961031947080963161602899247416349722155675763587687096465708644851507273037314849572017821709252195971135257812132856767107769887997413118742511140954982618689467439314260390165411685340850077347379150011365347626040129326981256209746179897825780911592737753141533676750383803362497936921454495949612537520339116069536003391401855502346063381922937110426584804945173823639821478500839201509795534325211409890087895316641176643103141074270314069092842827539715523717115222835879263720721274167050724490800273594074106184823588964039920780315985287077132087265991386227327344026517613896754131640014585569556512290306968399277380748754040073828845693561805102714387853263804402985333943852914016796669771722424476905726490549000312923177696889678475729211097855082792666981232614089687040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3404173165345726270006469858809074688303917532430043729129103243078653782501694334986629966134250149170523570953250970364238613211172992929514872506595065311111302125782459538730025400631435739867924424968651038861668514638801649916819868357398555096310943584281839177613418265391107358120221206398060528371700247493345403659668259907089104920404626884984309751691848127119255846189382213953004167682636388015922860758412636295740701640211674540385834093123785024622199667028890161573427871680898299254894869855132820104389706596887197930612291245134296800765012690544099086766576659883294938870381595585942349326312461918300824032964715078703520875678391686059850623803049059396474118540427591856898316573998810739006369834958848432149397121002512961114647076523121160525588745711347986343673335416782129856521392285871358108755853476002961515596886492339849397428648170542489068300859404244804407093592545640770955206268617609501231617806330607898088516562970600705973734146508831042333315176189595505307171800614402728005183181675807182303272771554832238514372018249606935177020022147880666805918005934271950698870373883937606349137077506453549561856674217730849038642160064870089667250881839295264229762504698458103589502037922298909601830476730417033156925832170881124305316758853158684503593731748610142511722255634000046061400766104276827675037666788657553554939882934460180567855052407530438588662885863921431830226007677364687904275918238408971470973144936131104867454517030781697837964379498673331663809098949791640528782773875483293384271532321530660432512402768494848738208198086163860577768412177109381707214377756520915001882168441650993565095960961418991745226152239403351082662320796176900394332992866170118359974022975606098643649185767053095495710474132234036169304038635808051428393208593429633161436477847197806141980927345075395142983243248044132474754369663727169830403990895017314075815038135012986513110290621366925346474758674354939868623217388386672784986626405143574828997622284302198355958863046190555543785925405241238797328227611636435301665732775422836383400633916601334962539332405737677304413308708941605441473885976572399075892991265973076114295089649581449641683532351676323341961734950070775443858139609674317578770470371280024001796998352437154364712480625032582828223074784574655299435790397693627378510606002047810897319013889713747877579191473346971691923580524655959498784205867259374771323709658037877552066495447756699370385225063210193542692799034475056481408376011065123623931408136357660224120325503930705766224253362505647630344512628067452649439520833996913514502947789094164896898148725354213497581872498087750819848107439522128708674058369528903235378589361711398820266103929729532063416212829892021398592916234632824761963452152502966249881028341884749605744470990504325605921113109249960051868828614321126347430001188759007315914998188415482916477488542663195575559466920279225615757774405821668630123724057631675413887160760424879844593254825836398161202603619180771565203322140384494840121855633185536230242060585739302290661110128426526983091666190283349607701740035208831445428506827250663935507442107151576017077444954987212467860675665805189639960868175240236112484741653245567269327681932314736437593579572311454610436910933819412915449771228603881159101302506393548457134934037068812625937056431082230486451867527516098072459687518748857228999704514119594520937941454868862567392933496572917149416235641918135326950875617382438028801134491942605370820960105016069325329355285440301912818714714914987551980990202198044454668290872487389984075136950275850633583392097415064042155152141760857300816318065001090351341000289172116023442643612313210519773224815766910334270246094207742612281767748754798581505108445447394233024353790503940810976912583867896637477640065703235271581345818848052061277230846487170355166093904060022878655014369904960625800094529034528985692295601645796481916195388742257078647023516224171886166253476959430723330645718934309866117247348799993754514962366974236706807667418059994220268291507937608794329343358454758356641426065003956488652322403363779521493741608937102465042898257817538839751467876011712546764285371744382688699097382603673019321981844514822032031758847897630193484430195260964956389596365872634464910297940812256273857394410119900227255013575768360589726470223447070806805418445653218476791562592028715054835788884081059258895182506353428809967105508181238044574970430930058255937865925704916796226625280431051182161297257209236519148919015393394913108969077645034019572983683951125205362833606818830117431498506136581630024864532567731776811729874707691104180451830624828126742522659202391193666680743083934590193270244945075814648756385015836526841871706299936798962671075434750423418794677312166884017626759713433048542834315104346050658339589011464748098164606012325691575014943149529420624864741213243259649070588962244953729654015928315233401255990575166776249034789209048397567658225791659313102090253110340556800968099173189609981160991059763738130584172771685217025244254647417148013815193424625805050842189220799027615177541792965470387856176656816444212612931894217167585746413514162204538483369177060395747931172553306059508987945213513155501734280984145186640110453083986048326138950169729970436092021902456359617583194102814094269475820743736796780585566750207705432189976613988646711728710327925828950628237682857961568923609264057467381195712600414348382310579218088723713576380415708128888097716137019590367180608337033967790933350583915283460166122650514270817856476364082586269337373776474679547712297044017504845997975886969945205294484376876023929021143027669923874945451178704323885598425950231609088574622109031572308973960089727300915111814986806244636095451217433221342604534934791584495470729585635022704465765203466379989132247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4731883111161286567493806064336429627992901553631996233314300036693128638113108909173781386303416735810929311050562565210991552434771994834920940058797206375915089020743690200552493612111863986364695111166888064245215757960223189325917991607156191292554900709997497856294705099671985069953950132704924131802240986688592816677348344713016976995515955700881739545174727022450625360702066506497552855775708894820557770566215391418379267379296673611964921706939084610869884849186891711782514764570507201210794441189606833617665629718463242426497680022393608355079574752605988033739039067683629454237271728900311606120088097717363283737467315619203435982216935366307060027333418520737810461741172310217873831014618838561760674392691060843373336323072181005466229794730047235039130338224063748342250092066745246794537220784388561153714575359474998075406971155520612080721735066413740413344937279462768462979000720186756800493798967676695474701041492895513502655612148460104965942115595911583357509851355939055557655351568246979666220061947747655919782970398661653971187481144434207417975031906210587737382663611537498842670597197623815908064893283620110802888893085784115185469508741196976644130153790852982746709248378533700387466171677679821567713438668884368486494134045589294682337582771479450481947379843846691130933352646477582924832110814025677464248979175399469554694729971920756013582816466722415976229218889923693981205360658478382042429839964935947786093185231037304354826920487489408080000201850846848611165262444453163297908744099499546541015357737083456573538833721220236665944219060790743455985772549633843161522763102589230274344325132992940757309447001636368138053218390904436937359454959825036995000314290302171477280479711445471889114000742172392561969617890161515167732634027585379756059621174896685973612133557054489658963604429615054054556647059418662076795451366478746497031436948720851524590860078317853556528737859208256468818994732611490382869188286303866951299570056454709349510506810522548686655348385668550846901561544157669270110103596942134975624627107257657415506299147378282158632197354410302174408476211247981791027217720162407212656139069271185863014292779234435018548037424405137678353402360700860289146010840264627510193463949296526420205326103086950107575433363866364070712682823189268671358306885905961625380270443220848734811937064953604635155943555781585649045242997340056543513593257026640038559249724672928546203991329512670840122561609155266089133090950803330082177538666182998944082625851234508522892721791160259421173090663906843412081993624641200292656169091202222477464626114607531043881617964544026882009634791671594915918007527947348857327384629468117310271600847965995881812952259689312606964189507277412366037735579668827537789949622814720748531599109212074816143274377782938809487320597516250342193231127442822296931434741667343164676820877914154558652223429540363220830043284519665630466049790327695415286859900225156115585250257127653775447742663650695299980417526324474692239864397850541988966563592231849881409330962107790557271239881753705419391761551310731918334739387536079932144315409663181953363168591260245602505066829322223001399248155604605838642195329210768021433016491497167724530917021858672256359919875029567803326474000373092704502888933307971443507838559388658798539835841241376315982418102460711625019297366981110558343787481430882976021868099775639961251363848309426640826260588315408691997646076244688270309987537257741914752274498750814454638235453597320906291944585406370931880597890284433059041167232153076124107386096097246525700773854964250290752151927282824160969608183392868211556759650968427795186676626794374145304710483454223809981559455697941026304486812380002198540302109670087307818911691589768057425561505910663927935747876570576132725319458885025872263983225900467751918933513699018985701049513248818265626316776757857480962512249208690527067280874422929193600315872281279797431043903873332219433248709439223773653038074425846313910630749348975699150058925270497260020773219766996182901770265233444673231434268895070300459374214065009576475235398285902225518845377634937664231211811338670210950197016496935095085163150457122293384792310815389864601947647394735058704680175878077589087667425737341884206936351429756725975658320357508840481467996033216154864750560317064874629843391297603898758337271366482257171301006641570387824843293974896952512888422807723258507227400773521219736223664216931697774019548455578289689668891253294248877342606749170012906577095439219106003282592865202297988064185434558652139101687537045007044077478791745574856917704179716680016617445900237381787212720601038353008670089496616839086039846197894387117323769696918737491838978632100697367938624571973378548595621833889256760487953858043157149035978675606747738056498051415523153119786227986836662109799851078318253538143218786663122481186186592666868957375152522955524023190250604983526523715990402080139534934227788358216492980856461728497085675127169140632899461744215706534535894513755555018258877769926429491867116722763562269441581127400229047282406515950975411642318129187384030072805210948416528204474537572177394939226007769870891315675074574093520476784233413270105128887723097640445480364346865106832507695736606177612216788954469330595659897675046163022066882634940432424281110256451412450148029937197605005697925425718723742926858012276491601509776077517882634208272166538844343116024386969494834050838842016923127210000015670763513504752111830495221925337859487344944857345457819863220043694545887631940799680465065052065125083676275682785407113174958153343585400204380764559858744853371846581253412291088664007326931400524019287345562871308399405604553269530095352958548252719598934745488828431642572349614941726239431505513618625366214936360885936675338905869159131675034795376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3243943717018215896691835488192516257164446342268906740881343221829121773161146931077689390416249575013253868970125428564007864996620865297465341007442502690971318901718889970769561730664183406004106836127225620738322302178190124571449104815781076583229866955621978732089390591999458392285350703210905292712249906953940100363012638130646662987918385173951681546272238202341253581508856529561425715017398225619779125229958724154636206480741741360233325340327563499192630867347271645944093106897181484297227753304584372970883640537547511095357219390219067534507247566217787185840689882315706211722780649561247356013396334428361108662686512053663647762118102948431350580950847408942686349014021094773900703730921823713484189094967920204556710488532947232257430634416530372424530495348981823775829113973338082432042227582784851348805245396278654440337316543208161814131787198616428507967323031573662027080585848814531847961923299549648721776990130904528292550958026325942614879715162457982048063689871312070965308079516008133578883660412751994525297522821971752033987192842934515209479266646345997131755691573030083507503588926673070761911755219537410428016076441132154345331922727811436627645654831625035389287699048218046491334394041223343790391747697372725270907199276537056631719266931956628283702635156072793782520848447340926855094497099382766095944948661975015629888018270315239793268084171519443838649608257061579394283275754894137346591082396476193161250439169150182929381753940289172399876830897501171646900299432673956608489962328138741611413453372291569216340201559609879058466527834879243517296027684025505110345179456157596124225011964426351498701872652278970654377492851411643030738976054104770229380919444797464207463533190189493372189181395312894070078278250596020963057078396450010459582480120231365892663081533385802623419224724663776005725354327303705853976284673014126784685837699116579471529425605322773288438248827870743240541432788013117812292560134948804969329826739118428507973485042904978698030709064538843897743609163248424827059863468555876282891586230195123319733652015523576854834034162962484707006158757629241128940400257416547196085337854501865471093707732950554963629564591727291521629896521166050824181864196971231183692002731013594182064474095371211640551473450414382383514859776725297777506099053581812496386933898052830857881845172203868971288868700057795490902694582582297342492018163737686182812901629179274598926396118410255746372189391579973723030251887530567355104775100095019961574549821452225836937458326814664828435895749954453340856283153520647068816983998947420559206659776708221906973591751716571233890275856398756811910551002857116310098697675707398768600450031618228601556916376633657433837107694171864253189681704424691309045042861863560985031348454881020014229910447871079810612775191267531214058024535108931215543293938566198524957214115973042873625212396240064495162853163305920938726946112887536432937884646572432334368679359936409231329038733601681102401210432128913856077088241088406520339901787925135250779911408286811130471192341248960075825972331676927824940214445806107686240325723310701444217746352241836047289712206762870343239552832404864620398925114747664455896683945311738319126161739093818084649628340198170086374858358189144975966699563577636228208933283789890555816378910645242222140918054307408972446674051881025921360801658812643116950111269663603028652396280154108632338802037221377063120663604016511938711777113298355807434988222860300864844494401397245624691783370771966622900342451248755704464928863299419416793373295189097060457572643025224883414719011100975890867714932725254708737071084683311525451664824851462448220566640000035352948642606090298624921042044574434431910544773254484049292769592479522966908192819268812469552616111977427615085346245686289702078577311858167546657166838984511960491132300729373481736436587297556097948668618887678440254909719274949420282026324190598370523406493786372593273458175398045771736342808159271146930722353847933352233267856484234331029643171797841014002703648328619250942225748040734176982115264341387373356867439514507928586887184363662124467910415523425396920167231369916572352393919765785387448897213953692409549498427001700106378488851451627196517410600616121158443889819192932291237410629718735800906601347996768536665732705008104390090203920573814913415850576736434965247708453003224594752532773071627907788528818653900719502500337077116410732612729240737549093340891842981402631654956838486092163530624218572473585911731817043975842244526669618683459716435221706286378264767687626439362724203321296009182010750216246566582900250710213368870227726467099961640803689833456020209160103340631880680382207416270334403153500463866301825134934361708952638358308436366076349567942552651110385778815516401002532684739195995217539226928145685881877424696587194310552682269192408708382319503955347241893864744609234811844607688351950457666937267100180328437878924412155205934164257818400545210991304633327939690300947817407292899954734859882201194643770273803628916513708213719880825291266868064376265364089352105341559801455044050824390940085953688126338108977916893189259856623831378302742940668497274121503753020168862151770206183684165750590690001142812715735554251284538138720141122721096340025928939152620607674040235655449235392984432931644069431100145731592908800196901784846846242561541898974602399492246644575522225695725172522428706805094754488766376592981271071496791965954642361285668771821563553378198762942048124682006967504665618419900773968723675306173675523503218434752928119021468643669300429251710714848312193630432796991101139900805990952822834883880242048672459529741655296483347327337204730180779757980534031741033491883248036691684813864530349317999304648581437799864996773725781309858300587371237215477644136401295166668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1769559327714047300341916585106455158114283542072109362392236480713103946019493795543636534450698380221409643114400302562885010812767050602637197410409237296522822200224589729965059954578047395641519667213414794355631598908331964456565311111313173715634844670649608240063917128490812607415369801556329781185910785191822159807505549935539409402124682085132373138118094001279340189831195438110385607683114476839921240299628974434518484004664976257038789097828580876742931364219875798986106587064151171970080279933091459239016274301428445719699138676000196111567208012005426055481924137083700136444561268001950787693923414658976579636709873345822907452863441348596630958972305529489797832021802634667798185536799055381520024792183662583141493234545070045417804639005008167320340942355608703286821485287542169393703733874060759387607898800364988827895032549591284427725798326395448359174743167959318972490691432813048997018824001602447977997982583170761386832582001341081001749165739269281239430548332375113892922111683610238319040129227237758687839155537506902549475141712523299391228611745075897085375002421889449193544675559607336161073972384198533352213477968771550479293250225602940589251020475747889407447943653032462474859393831975493411909605735310941884767062219715900484298183556247275767351551653008637165885214683806444492526036891705108654680696808779648795831114654576396848554364721469932357731846927879879815515373505463765361824327047194520954102312742708042220857879926175759126911338350439535703683240900883043872884133123852125478646162343184405704375010898082410439288575140838589284308291887458341618739506371897845061222934304637270978483802684074270000982674661808371134962741701429903196031828722760037005181579763349876615695857311566719555303554742982111044886069581926775473653064850410479657608170695065141464319493303063082593965421166592465927855063881666880914259852204203587779297353058452615856460285907135204895546507404862676461681919130495164373644364377572243864590458787850221548782248981988681266444567373869927584292637338599729831243019291506018601369923329802223233541347018797415813130245990690484775598366969639767595661977590594609848011145154218753104299775133822649166493051947536540723871026676773810309373162817772630762933109644501175436270807259100148208517662898029908532570853490511503337646797524144086163058902797567811096719749467790840345494039172497727294026130414179718943769351001449829866909517954909520514159015417373167724931650134918381707902528214442997117600177387818227316756312663275236072453823026153936400041180924864252800841819114975904162203893541134084990410197380786722646358791313937530402918809741244686770700562964846690255297041157148916889539989079079156900827304456244739292114088038508885790059162161423665318937482141957051464210484588987325386610392245628024241466746929036171290344926154819117619206289271314758610200622857411812443089306262313001456843934869660569470323587610268082484548361309587000464176675866998190767725886680660296117692271432148260979345987360352006467839946920360476054992072655430311668738193136072137162831299332253437052969606301220900427603554875665203990353424228564691400986106653301030832117834170981346979032066500094350990780239517255336773490335649880063778509014587718861505208788661279635051286509650993470476479450731924202334389591227081903718374290416224510303888583585450531148295390372395877782153362325926434908778900293754949994944970841942755750682953364395869188477478620872128449055294607710990131092565128836323654472556446642179940470811254861433389566448222977108245893430628457598286379292439083202034525109217049579722315677937520045389703430967844509006921198595222118865706153259327643176581379012176292256061538192517938030706225684042746382240475398358944853964237037996589970954070941399771493767857314201877679757782527892991394095267288558500910580968480947034699580975989254681837006692166765760534545199237960084410869684084376010066504790683068981962249351438082797801664361734317830871441695629756796523095665421021800439299081855827296348761289683776617118871280524296952540711379585849049943053299013920609472706506911488157175793926220373952282279335233996622540291116280116389967148970349476140176494229723619988526053953951752201800477809152928295280041255370485079382218467935893203012087049130444253131218781598229053995679343554456633572821207809743483791256917922650042919582252759346517304788537603183452787746258903592465333889765834420390218961106103472182453930160804678041831917603332536580734057069184039296830514915558678948864398601952569082318822809262887849634702817055406839049884413333373857104599014378001650871974017194554309229908440507469763883116326167305203034483021753733738945336855600975271327698173016238223810157365617451404779160299486733960138819888837756913526812867916556746074706288189762787030251576011161091556554041350638001756719456656171055071663642996628472613953813423338948166244129943955129108105226342485978168047961405009544801422774314915391334003479843443946937520995681734972396530321702249193531463674924231596493726135939215945275976771100215560246648936092622389973701468014712441236848245035085572907961036564679111187640933801899355247685096521682076270226372080275333775908257897872115246666726685296159472923073984215361066493836561760463850053036266271489830251842193327140903265567938052006134465410851813441000947367734315155730978975088367101444785802947534767594140501073523339585143598584504179487256494152607024352342596869615852376842104293938536163463034833580842972546034487494194672680181735871026229702197191466975127815125448048197269412316378387558564683502770401330132359341655429321920864589103277663317422629044615770543116409456054012240426687934119179322394426043913483594899257353348260092330102541303567515360870488533872620496905830400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -862733377686469674915601852531490844440575770198279046638062527338428637331225346620518570526065195869616036912178340642090606757633451181599236547093673073682510384435660232778320691452439722966433123552060208845121135702617884714320155043742015596427666225042801485702189499890813299009654470922068093119380734236416438083203903481681326863088911514270994995206762181023023512057817894706234664992855623583863708821561914593838632307452879456385144150103691746659380098902670288616810136638961468103073922281700644353770291847710912965541477803982303930153482801345020003305182272755702764829812864810335071204818270978406397609726534780871804613073350630474258886755215815719012213783731716977840059556428293548707341474108818389204674061403918580693535270915154270603879908864744960097930123888188275839844341243143718229792447749006423331385793438483396345398482390383602851483476518523517421699659851778083989804383910763770761215506499728147940729302058157272032380020936560642012258290196887313475248556958436878879830415387482520042102400663024998433674721124605330128931133479239404259206436267431635579815992210947886836528279011380944714916512761103795757277480197639617366312138545561194085368200350860245440445971148744055852571277090775674004342335048813664944456538853989763581220890224219139826022129172284357763561499516068998103536033229462334121849528104012738079431513243236469503668833617134465355999219123773271712625256247032091656843908931025106877356207770372874160761392029951665925558082597507701898832029840390434644696725191346310716344620102936208767236222385291535909193368342785489107207028640238987537168489414982014617434131679691326027195575186020994374182194002889303077735739089171312316339517151616752474661262053914129888844433132379194643642900560166914101644366415985631373781152332386980415392042710469429154604861031087909419961431933493415877716623781206016417683526098319848679576391171711301103408713499255403385729347851961619750525303419371745599660856590905534185401502309063357441390368663798439580179491521635776218696765878356601851976553881575297414023479759974473067098449539012769723431249779539081247498459048968969798571479288378079052929309235854990268899937345223906744570191011000219200878311600341211460661491751251861199753638254557679376897818210709712118791353874171670841442764508310354960331342592763969046321276265881944174617913361171290688539614321720796708389504363333315675290778168580869107829932268442968388180388849482910360651772632431261996439837051842467577658189020524877953026397008492655047461272043557010788088406255669350638840566238180270768601469728346022936462836321020223877735821898136215115783942662932121836757008428796610454139107481600366452279713796834361856654492323766375265609607841779275763988664806034370880322408553567632223410907897705544222099517832629604611819853646531064678693173570935162239880224777718885459938956241908776246546498604672068659369657478972989207959567468625943086522747937596193888195065461250094466344125122731924634557496016506375348280069989150887917950175290475974233054816345384988547122695870863703374693988087004595781791806957928706838276511464794657386753266531674547167322961417777940535542324166371905961919673953336571027641255819821582878404176877195424821947435663393309328507055017223369536265599255641313037016973793766733903957759427059114984709729601127236565206627083563996800185507397606609218925369327116977223359980549740921493892808598651835336709018767430865703460860189178844135820638246926383583291493748825641076461370595316296766453732333365448094268063408423487339365635095090428630175103595207661220230937800780749045040653315618022932120104127729786780948477453180500911485369194732748423140075142716899788275849500538241935305513072650077494963227950984614848827534349604223309659632944486579016895910752586545511334376651524018321965790728093241919775040171969050298738560463756965712204054241400786447830312072399266931922790520446823828481069097294256243412196264631655297626913328102792670264229964782557953932927123435436441062026835787561144954511461002971111410730919765743958131845148473574989159760763003367106567152299602274797050996360099912971370741059487384203941867342573977267302489901320887255900949659784226163972614843724658419970834927475527501424315559917072631230167238963844336110474174174092592771293354515273499089061202344504787911188364203091653909276314974117110725790204246734428027896408119223574364450083533227233470633652365826628569352293816593643014033540905661059239678029738248448710569021694786300367814759425159161150699079768920719778107538694352674512425312005298450434749282509992316424715881384326825713451287094713155081408502066630893360015697186931685443776402541940307891063798354899911040980437507320952020737167989117240646274194408084576785532539662343306468583232433364742118010659048928806858647605265333457240868410091673109226391596030458593096904318277610719290403110885601815670038507562376742579529903304843030132797250271232023193867887043043616969405386784928904608823870754003257706853679327628294745384058693147954254596984522000410095175241210706965440981275901754252223420882092967375286642203881006265330189317894040796935224019079684504563952980494553186204336672988718417410642954649235191818784846411739630131965380254891589536242371598486095500195945414852594668765038077994850724404582131085426721808097800316885205155473385161482183642580733153003065930993714369987834474534468830708779957347703273013935726490893659020397926714921184041294679188226979568785331561953275116058253791464433017083313800262202110805611746666609557544106949989120494955253150275435737692107934517316945489704842040337067113062327988116145889181186789468115023376979947872413859975338354180712227270937810131781966735666104212572320298785528089361470455808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 359107866276314489422430075878549412339603272913897847801617690066403708388625161783038978526710383709157401849853918537572609241439664997081753101336300694154108055643359452328531245997439284824877449014739392853306023150487965176637071817170585462972332427688454287338048153134055880710219788181349066342238572787138979468518002982572605113749690128764477805129295954333608797765380583896563732670722311115744215489390326258205794261381454870179515271853167421198066589661535910376297083211469222641497297768098751051401723871011868969428716406500121110672417192352029901777901725906910236560730154748512411698917055936646729467199232555483303710154238303647989560249789575424129753179688026593174091895310659511912748453281885335984152851360170826381146285415045263255776112725568246880192324328564990334070089533948878243994971670022071803254353194114065778256694700669061687653598899025552760075871822815302961731600526430053475768757558887633722369722245060406634550980288103712745063043344520945267885050852180867892800238937970373023093514583129272731537680291509602692361470319825568639654377026858858610885812204107095599481164561457760262430779447100244219271171533613317933856870545212777001743992578797542895265454948957360193056414632479450136203533057297008167667852100521623311103068068684967320490384055903231258099349768771758308623492394269704635174510295750855084756685904692575115719840732615472543742630949509496076882879980079553004421422143238242146191402202298804226281765862993360428141081924500365913797085281140101123025742987144041712813379461440070218566894522488760364981560942985302051072776179268023568968971847198197188121473874598843972122364724152386388951793120913553208401023859531393621463437999256112072611961461280096399112602936734271274684268497575864995432326652335379560037599545938148022325918953956848785549707318759858739133647302411497124266195711807870472256422718651573757740952454871404319419189930272278976250283614813026571235789462536872351661724893222088819740212788665377459421353029802548323198942823491135351607175415885329773816572762747277409535095204230138172985349151614319058378782241084092236081540700670241350617012420204697588116699206169014929595683075324702602693669689022359218127958703311109473867388864747390882275027181131896703411178321180531666052495582470308639597706737943744975170823480756695085584082427491062886809568185502577067905953291151545742372211655142774692350354830050471056810835306086207101730169452232900480726609259089304547265638136551340453577618567742540378843188785115814010484284475795797071099640934496404223358474755053446528862489884372609572500984936363571611344660111034218218410503238826965479702865912223919488136401784351724799061858983204632412689842127289485718854376182283091477943318992709029143173788976854862343523422395590122601789578032623976714059012823454815932684081009130403158752906344679573613405064201287385656274719808603912633857967051414761457197937807450739988269302977625254552634089469549241472050494884997773759272737322914211614471175022448487583973118885424145125027529356500323382042945732288023018610792099032813438611094772497983831929871011335463678889291185280359283777935182586581876179179103517513611586442784983443445981004851349145077457530615487535039823068841819945463984519449267433756705898967658302938039504875438541677004058131895421387375909751164787608013826557334282506096601132052449639612634645031765936902846537654320685491882369272775712438750416679123211309718309917851653141753374643839326645732648193418375399749555601838259732351434286508839672546084470604055421915886145500128095069571375181518672284519043040088254691759199446824710532168238760453071897205242451992080518366913642555793584237120152058535435473836781196296661539028693412368747787539933816775265878349739193659524983401307500164910987879228031455995763850021892361534943582303883113253013805704613060974322045564556215753084533222653174670853944198888445292649270320111900286014685749494907691148020851705952093654888590942136680893349642898751195527482475530843870679509810929211814526258232558610104972033139412013313916415598890122423157682319410030277195097641270419085320416347030484790814635498226259499871267794498087843771102745571986140279992394537866549320275721111819241895959113458393343124964077392040956744111435763992716476091799772324803338959773726452760105292729852227825615203530552100985897263257013853830096970285002472083406575964131832507002526994996950602689349108744945483152907396040161679065973598603181285850118618193863199953457624250932689465301562927695561025739123967559281869682372058584951108495579603051652285237326180375230837436388924490970918598159056965424750396024389047236338770118691518781281451644620870828865250786792270937995967404473639756336242909895801953109226692715907554317116140422806288762953539086834824551081652956129320832963572377275378738996631553405225784299718485672580283573324617822191925459460459778213050574821448760270401725419510686733971655876007890537371710508613023753023727160473199261253726876957799018138945478819225299782266180456654471100164806454118185889093450301626303288454975190286624829202777116782889793004659115894946012262782560004365810892551533774769444894030498704059053927219955201745932600398953822200770557275301076810350583765177505470091948490272132946916325237937059902218645038789976434893737575548050752880782435421771797412033619830806262762076050887737887817756519895818156206286498117277153475791385575257277116987853751864004347204665989983939431979209476257582627640169319415604105681357129356286220966009489938558923788691504009256822588949512386046955854034937640933982983421108073331603395034291618814369742084535411714354081077226156995194344964119408343037493152327056681461316594294837584635342926429915137220344061314360934400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -119108981236073320531149136014937035876052530291460105111962717787427685907465197177730402952495354029066599438449249204929390446421527090114820816703422609705333650493134444722659139722444551557030738382091842077320173868593385424431012230647766280452007323959198885755919448132146602487520940083023462750010188693449835205072559408680746025328535794145085493611628488410348148314391095427163430006709712352041003927078358025301076501787618247854698448336939129252850033106478006113148489634277156504250114131504510802916881972165856809741976535373227571847560251212701205908943285517043638034318275965282598389958350483476314594608258248489740719126220540337121498253799243559314494270627632453473023847383300947764198675652244292353097418871135092097133021998652978054402002513504917406407022942886207984110845369983636455568548168754414243240756378722377634930387561314831695292466155093832848239026613700378719166165223203530521878243462076898017943626268638321756216286377086188815947670197563872296229066098749738069783836498360119957372593396457765474657007460304352684251673189278963481382959456699855012312935834223126999969469748942476806988301393048003710049125268009667956432838416838095272497129435695418141906609049636809313628109379516794982253780562651596647732597770128368345373794870666614236514416570398655219391892247424992413682065068061098814686944829161930424167974199740259652582940804780133062078859429402317207577691078414816848176900475606778814933019622174501060210347164307826942659091658620492791857666129622213512767633387228181510524544282301296798910597243673305417328782444683501103115473939604241378022011300982690569472709197050174445922089814532268239005910447905690385109487511964199018077541649362072176822940776446408642663667547903364286119763192619895018372385825823007610799036704257293393119524453732277632992488011322283728022348406068811197951159315446186593045440934087831820195384460042520569454064063312999476341467585418345576103210582242146688798301215427316316744758830093734248703878420216713565149106547283190903514604314606270824761440611072399720302511981051279584782117023671324953257258883704094606586821991663860476102477719951279484942838087565979169930654819121743093943318008059915433075222687377038378482584470815356052879377476088768986199523025585925692994215732140216548211461302340038874860516723820970469735572587927271731979319553663710703545831748252315768038506762538931118560428145907480540349853037203587773577182603955374709514040654195478817862125519932076508523301738090500679909617370241274657053863457163612103734635587865680067434039948704528133793739856466936451591316415945710690363166740147130811167444922398955427689746631967916690256742830626382282391648154633857388406165920817154342351177768060583284251975613875840447997828770710783902393706227876553617315777386896141778227889800151753224707972638442986782531235657690851515199057953431716675218183468917595161468711289288063253843025721213308561483313871492775270665147315693703739814289508507900331229449144432525489834056916578963077928815225864608319526814647538876982950143639242636670572722163773965220428022355707252315593062088278949086211302609036001225142641553006681802587598217103200512197638896981391824205949388684548879213098441461033399835759478937436027027571486625163267244068076910188658453247648757652549251336875124869424054871512574592011152240787017382466314300172196215210059589027912856640606484236912008185617688308312301695699253284869708558834818228508353642141846916364026323142168432791213716030120621425923560321220922378948949704218560176430025768597213474540933370435131822452640361387080282285290792107076689413222657860502445829169773184450467344172884163347594042145942900674775885283649078744142082287597550308315367819270993924781400953603604653181194328101253171346941785401953583302198384572295284262085562175676375532502863870569606648632886361509331239115818816801100146196004774182252760268391786557431881351829150653109626111883828967427356411811364016199452413369373171435750570002117675528599862792086967329657358175688762450703147388835894695144224607427748351695052037161465732077620800234860786995495499030372798307667976706990925476924334706420900323054656052698629547429511266789024796420091083900612434088243902738304538554247954823677421273396396377708451681847233576522301589917143364041656177008850426967885358387148749579914171776706672709189632919100904967373126559956615392317087407535752803281385500195625412781147325137987066666554331021191834626772266811423649160335306466591790641622786335336653448057199735264592965847352670203330537969622569634678445398245376501190675718946848529484800587678181494530600509707864667512734551482444901421017637396157949619467724512219591246558685450399170015115815654382460205660112515419097217714692043842873330536547584365616111438928031851004454991388980515226406692050381043519225930403078101484233238496697229433101580859790316065903662719329943489439236308529060201498225142717247780192421626722288197514916846937261322811965269278220752724563976335312995309069748613697299874932131340742434994394059191070565675783963687527907679364295249255688718464424509012233017125191200031477744036219753938846251677963116692448360838475081791820042261410423565859505506948321916958671831673161608627748881333593006981795756447961331890752093682053978570039619607553138194355984442572847943345793870041449744856462575992731633590464527446923755590057169605108357586250432192613167616025858066844410464561459460920953603392766582369943282567197556679120626483902181882754791083687584784069306957992542505444005111268839081031635808573255944366320942846651605232666094707951401676863777174776441646033917118137849207974233499487926387174773789376167547157955128103050971519413410416023594850366103517022437887692014656421888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 31326177241315128040791800594002189088500869165720901635447034463961577622939700414471564667635390064045891083932106823238091360184947033246000726526621231831619466763826309812939635688063389384397815565934442358467388101567300850473372229711233529161093446814743896192306658382730595010850532335019646375590870739144020633135684442081039080410416359893198596823456184692279994407370208730317626553249256571665301041939005839610138659608914000114799518368021685107125587148043314386416222314731645839993208377830738164059637564552918622910834155484899041153374068479186849452306877800136429860997192881607887949082307823344904755103274203492658829076505335415799995844004558676383405180266687247079764362544626599296436257481683745595299730771523349136566500319676380084673665497538427467676943980961110822527547359327894568554759285862465364659734761342082348590842419875759055154966213619901332752160421386568891647768660752741841400577832551889796525053861657304622004322939984747507901395165647733553847849638801362254326301430021188356078514288875981040643819596098410776200454998476768692943711004385854684539479699417753389357296545523843275226214957739361938277340005242962986805491622644150812744882773864933947246173892155198514747162456646346591045629144273882262975859052897460556610287211200208541401795510940370180913310536097762702617405258804655146205004694078471652631014230802712961825214675325892001345276301182717270331977517288804381868414940826963943113263588745510686498657167978818159193323961396380295189865369377781688311987018536983166926150354772952517017052081251847602425038345260779823502583124606426067671693488226886084852947178771091617512718030974599272279057743611521478574744892930493791473543803972532006638804648033228480966221509872927358308707769853380254153474566265373786655725905973549387835414030423805980583758641646780819585748251245682318305092865969131706555377440822354529659114542863026587281917724752537099822230462729662400034101830773042037900289613707497788520161449135177867521807685899287451954545303919715746573155484665585637198474252501133936387952254562714741957192579403453995731284932805401142646131570998973995828449916110531833984171218209978423629386389017397634049167339219748884831573430081457717580946384960727010454140422492330105833486017903769425314331466252451459920930161647585349067185145642594456627737027709593536840088528293685348886734838905402866313595798683841883640212286203808084737694737059840348128528713149094435219586746847921994865931042675510074571911757205319864732000313888789153879302875414104955065509471847975745469562161750866155207112370308718599216695928728384735946583439783036919371157613085526413131448094963106501784954027420211965992551646386250313055283639816163666083875442739141490471643722749307787550070839909773878673405092321487900191808950349724644313527132285762360135842080542907284047897985023365020608958182999499580736827302168261018415381947308807894470908339727760676221181836122232540145883945229582041869088738138729236417689811553804570688217479747778153124275907425044718611036511217862937038429050348376309252980208721975134718039409510513590816052384458523168358141386276235837376320508850465836002573444220210904882233442423111724808251558847562420957181753698760784149361309491998510634746505734114802549290755672367738921502015478041498058835363231050126621781892971453166895669773169768039259113970905514707867310765157762704613583363184799577260977700999435020455822209646666301967926181051253403935052624290940139836528297300264437899784749956077579953267689733701052390813968914947044158789384731366433328957715085929409127032241565711460773258275400875618646160579312061886592413339888697588195514812822811009350898876621153844680889707246041570477289172524189910752033919539898128627415458041838569997431499674613718200252484667608744357066304094698309524459129348033999196929928141527750372259463045042170976366195503925589559334167174985879256268739397214018393128074942036283544856127537658328918725362240499148966981646257722670163195777212795585979792484321156001362065292382291727915079745422231163173010170420820554178245412294853456815634426057677889116872760652407679673342316394856475116973668140018444435901165553934125489376627514514103823449886088322719194060267398921304197038160060595814026711138538117726817216457760362474189676050874595920493441432005427429355498171903009771279106421789981235703417807381524954815303869718493024930969269277100178154153352191188676820752530530950171398214462282272180485434868366820186955456240488364094677114112759061986811017671365433246631927333862753564314963169775282238625282905344548642499322886236909112671865230249787794423495089716070889748804427312018222357712984083802191962420620527981256827294703150996817132530259474200351320339243843805691827808567495927874861164226392683424075516555532777214175274385980139366072876235552220344781792614081076553169412127004173939577408475525647331427057090815454942828786412327765792069407103448272794203866497943092735411533086186322073738485602031762932189278078848968695467786393665746649451255156645755288984958670858981038064148622125077765851901991092832259946193412642639509477791949193501105982940116279914726870881134279921539469747222421205364223083043395857198084478871225696898680465847445663075219923600567987138880370377425421105536072728228284589271497580413081189344527831874049117661952959360023099690478280489336819638341053173397340704243532092341783866205082216459218840859234793067989480170304904752989515017600440589660995677657921192216201778075529358051425146636781614682321091944581976141226339999089631625995822516869993998187232939760656866127636027487101387758071270347600594220272261157190144474168356271480610492409198605072055558650228957797382387456249999551361616372539014444021186560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -7104454701043995534334337962172821190313256749789641039638632701192536527030380552203277084818627301937929789139510628483353603292775926887107664712251027289225280995419223516602574648567781047646983577050245628004723744750838051333013326450403594925423012279592711924309191610918267656027310996241215877359138133435365635488585881464691947477774529656217770809076856980699484102954629250735925912441997510737616030454504587724442787113996070332459731935730624972284361101796566995699070746772522611670353295051996422316604342377590653507357894397148103005126948018148492150327147739650933109612256427470495497763208092019103669769476654635469915365636943876318630379861438039016727326706885448209832783328395690095998664371281380958558544919445084789625001161579599058727427202250894102816091034287742190924725242392814212080617377002798555203096658350698771289395514684274458472294674149127401890813445514401977667297186254273893346454328044566068413188248329672491994196055747024897422191513379366317313155898245288535060424022946997127174725818427331408587317296721728815589824323218409281524291276155406423078892784799066710325582970876691665084618072492573008843603043127008406983210926384176053944549207822207869557472568572954355388368011367834316941939038979644552360275185477277196668223331140875856207639878045748322825923418533147700654497778080313104326176700169051250331771879708838683391401986047392101150050862531583194043471449549391825118696904811520001833803099848536517956525444545062894200016496109414349034616347011614699344642075192559064301239136451929344749262667249422697528964132950233358438428036589302963957786389582727017956101502414716160439303837225988125467818004696024979611287945709866231170698088277823505600823159568358647543912021951033350046176369049618386624088504252791115212021849839186757899833517065471088800795795951801372572672758961834000341186189170419986860411609304761810687947241713793133635342168937933649736437476924068925458070442855489196392688088705080583176932398830926192603726157807597041534005366022420321757410749494698295066275279467281790727072912347246306010225583526272093570303290675320184082397415560255082070328831933306738204211120452675014464996309454877411004524151544120700791974796015178396367051594468912610556600440930228152356067301673754352085503096235825014329417527359072178335370053729688268250936158563758598744759532190503894147004594736344529770966661244267050990314436665082833690328769804623591799902009266726353631216068228895012943620901089650260647469603179014715589814927542782552751122248341686340507861370923751453925869169674321008802849921840127653544838383349587686871676798301767033840941461218030852237037808659384852295347275565932285914304331739105676767364007723125551755054307373119216495542892745312871895870280236658311358843719132704012554609243540312506394885927157838218502943056085449088832102301416571003065737614892042411288254028623287613327141582612294051313092266613438655912153848209709062377382195276591772060765781158940232798736558775437475634273349492249490703343689948907530675161473545833232607566844104195409474796473198807448691896000259101144649057847848965166985661295201741973993254684670504422765945770364166122565541809003935354197646402855979642292122544042801048579145690991572963552248264726416812079189914191233249097807300178219378755418868440093170858082573249934246963060524251670917697432236766857897120929361100719409454383824750917105710768860458015864276954112792728136037029353650684700846130005549556923171380730815444238173677717364523640936410520437857168760775632071507151825316285025144831749489081020951928200283294518845812187711681286643052217768298923879377806065271053343938683467908974911554307238161317861591230115479615429256341450232977929552106416535209149110102993158121977390593676345902744833598866170141970474789880125007826522650090159215735374833773885993616846964210487984127177676368043601534718472825167840091230509576754409344170736260984679066088139561991173081612954506930787597467436919340833662236723234131105696574885776008333673285176734975175838831405022604604370302339586905678006550458517752016195430422205877596656809218962458766691795592594720080993998779507575106542492855270723075443837610592863306804052412422512887664251099383444885316030723746941183513755695093153345318264163213736352976858546357367590957850183551005492168999074372318988253850553100323945344508465863703239871019079928027694190497882259267967726006415455584898445104931464313715055525415800329851276013846546852844506932297754679220131038916749570613079291654276841844480702365172440408865895260837541016966981477420277912675541413145485602220880509073379001612883258003638751312902439123101067620086718367453871874109007451250563281785898692858934983128695959347928617738177091117006211907492298028414470907758451875805036304082984725070799702371799285245587509808369124810647214428486076835173709159563383090385282427366115200147977096101301887319463240396910088263358116811380507106682214354482591612081091029578844344543987901806869187385182146748161123268650875372800707867574017223600067127802747525863524015262462886715911763325897226833879680656453599938042636779120994989601724330682373726168325066888138763788075342178399115090323954251115089875607827602413804921642781076809086300442012491852151824939045975266975484261829128099946412596643067305542758775265432455009243412724769650882023773739818116709595342230623599688397505972168223725484651986300920123386481669214949468480305263348005952116916773272251727192463018559505138915671101624462625191268750268909480531598837086894184298601927929383915702677082509483899789120564248896087640568487130896790839869934885085276473922385260385453150737715240581179036233157013898288125655727059002643217805375949372688300901429363928466170356695040000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1540892835285257550074186239649005751379841911712788635390958710978679307438150513713366742411081760228437758677600455173043190720437494600514488042774130726810818495977841305524230922767391118942438690109808750432017106765624155379448820049542124653019026725749149756987114214787844743392335617278967009347103502963206209734185377073401830451782758386440606311836026569202369554626453216958209972811339615157578367583479125794238124085574341190968268796809385893972306996886210698174668792053992933822403613781929242325892711733891218480824984237896898058529024620057960801199961808468890179035011540396566664234138142130667609083462541090663442044594368258719837066636765719715314472485274847860595804197974970188370866809646853622114650360988836237541093810868490350628617852602409509426625256628753513514614473525002319484076730944108318917928160648233637835497003510927878507225573243358559940359034503863148596537330699551613990037230429580443145919523217181335327404969490502580893171173799729454033811507759948324414649437708747956246905690061762570058250680016846537528081811094104516675245066447225841170539699584756043027473455062875199028768612651483724802413747523615816974663968317474003755880353328288309568165326748567661952637481673822893865876575026778867395622164146193345469026639043872452826030793464507737204381192771175707394503329932615597631206309963769334262490605450967991630434016337727438349089079706026874248543539287713906654705236195963770620501620481263458451966278732751879091089107744993077976050317294379919661287182674712283364441949939143638902895113987259820740211498829852470143617587839231869422820667149633268990245415574502630947517034810584523375413639534548239917676704365159499733442064709788081429492996712310152172263313642764043249929475013291532180045517807758088297952074188481865798050594980783563301965365298715180160325810130814706655774071842021744995730082298771751161226521455227914534312111296069221168054652568585026198715946898997545210540599043856230911888584244625244768699804177445122692525687292929824027211222374128911779736082659363611276987940377758400616760905175655598828949872874453094494002752314951954282383224687545502732945195353991155408741913334965581068560773036756353458008673291151523289623836513892700301132865661380444949206809982417159769958465554956796649584286387755687984588661061602157504651595480406264605828233699763164699188472158795415994833128870485039712323189743372160110377602668550274200137836540504387679718102207555180131173805963402062568994130630842043610025711094102690066943526647521166538556477127451326334531501050082501586911572433789290092588315725288235234714071521803669057844311202004766542148487587534117199431661415695351227209158057224520709305620838533295109792547800028627088298473089422394665823282127263989225892960767659268472664837636369410836237972205915293072625034280411328480338963840999295155013996225060450555123561179040904934617439070398900098787543522981959082236697357783223486825131771265211409323722919645731593451080822177235164204349621221627141234262058676631668854643566806631986294874301305838731258024530278568403180318636790021420473794429666575670617954305358759424920409742403441474283253079943407641053322100542492214282300509335059967122317071468414503188219337156561434237110290531954827487913015405140020299468894365672961465087027164794022353666010512592240500525974377448148919140340561267293678129610103686525319628713115112533772126485266764098860447361047690644815020879617766794620483115421179393010543952457610189399245477637146655578008135394712780396114743300729134455564976042295538320982849870212780053701702472395286962621472118654076449165547498579072552191441671714827585085653855763423514677417172591149256808269690094702051837153987277878627628159317626040545787339550270018415984952539615834463458544027814027553046041204460568479515687879552792569571994640943569424738986493781683730887513028565292924017545093560156920876524771201540196773744297128077569980476086055116645962525507599277011977414501503137461309879350233395466220653668938635982070686989385357420253290208015677594715263693511776266690668503560820775154485501018704207963574510498034373298238675078503635751314588945418766211270563902841176634342865853556409672782661468595390698757555594092759836559751356707213945764216060521795377246706762895519871160928582407175133651010890325021453153838060459587398913756507210855011687304202777829798531642988477962871457141434239110300382404385895156662907036307624678198538896672040812597206674612294081447693656580321475852368571846376968253605961641342131428744176505566175556704030868327452535112686501321918194626363306534781594156586978498159624664301722280441714011774275466958423049865286389786348734200904552606744221573745601409187070302053577385256753975504745695032948184958640811919145457522131123956145056817145688226623454812547169067996115560527051364459980386579990258616967118784981806753431634677213179300099416388518325109632149779315395913585922618447247069478285115514349487919673368780204915856939340803942980578124692018766969864141959687834766707090221328862696022714485964304506992660370965222191737496768953441885550472412822140971752967116730139881885863225262126564953674709759457980237304745467325641276607050355788685536136597445821275323455878109253922997258555925865072806148958028685188794384907366098694932074188826932913790663860443670223329085147393084262523871344550178471436010365629789108594286787134065816910982639675709940462448804578682188243400804245532818889367399503744665005199682220360324718077209857424508826369411233250173637662372828701612531508868463702238826388290275816146712048966692233242644949423201123674322297857184982370735984433604437975771968160400147271912029611967024437383780291642666803198578879851328401409101004800000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -301937692137377157859246942010758490405454990864800980992702331436162798311906033755962782917902849338379300141223264973202831620125275562152827073235864725745891398278685435496946538188264192798269297600676653122046874420412022276794725730304618110435543739124400458701110040019669906453324585832105732708721537206241675772732208266277976053457857441501917559276978534955172181458761838507985550242061825441422111965792183536268665333769833914647279295593003968283894083927320394337167285461543431831095182535627947498127311106900030817336248198227555362507328947288046207801250719510966791676651020024499015825154171638263616276503947536898677714538676969780292708600298749974874262814877669736008026868382778902511580134411904956255687210289192037557993283561474262616681143237693777880076176646760432348884948946207628288201916277956237489588007241807981002477862355260638609607579621959700346556781325956286842348808517113557885417941578259583106328701942108668889688926363876915504260137329903508800647834411057396963595504205617084271566961629900985198468517088393902490408218640815089956584186392937443349469839875374259026210333921522890464976545173690707315423653562529414463989932245241368761211528921181809250613564430240371988126682738860590168182285126706705093125720509731650987812892821053680597044644991432223526513543479316137650043887583026664411805343349892424096877699284701081760970114998979151103039946712882148836770835602935163899516756685145469336974431721883893227216188692649429135373392978890627360327953353608523810564543771581495757559704956716614139976830673980263206064588152868691269437921639944113125974498759924104272285509750301275154159699843451998090808438151877321245212720120575120071484404709408302067547742898760198874144967253867826004583008331090968345404566338728073486072424211395784908145483515444387816202038777912641967864371903674718890984613438815758522724774344121029126335149100361393857361725333649456790332284410556816724200316287755632155265026269339364891754252363092133933839825458340398821854417335206069691139921498617488556177865154841111829650558128610155687266601851927566538910630714599934972225491429674075321217072827046517042174017079386280143507896021876255352978070721711173925543506651879570195410942097487879130873823980568306215875581457557595734111369223639419745393054600099773700375656970916328259589141365643579296031382431431746812344818175969571732476827930025381543200737010988134401638791651171576907594359908804187712569769846365111926641741441750386072398702436396193803605409708881685543932406415314669311937273098500004342808877245145884918691823669558487265520517422525207814514606759684796473952586636229221627468400456236755896149266060621202752061589980456681023649734237022164079696800592665919590327851442023180306268050185269290979468355061721338608104566315998509518877279917205409662050041026135736486765599711411217571126024910183899239110898180218175270558172169987360257226926184995910610749262643711614722065943399791679559652363208865760642093957073192809900874353005019310089128647716373243853965446735438216480080310392895845544347420528569178078920730756521339486971815843607186787602741462895059725537577824322014042346275910366427147614794530399254328656856518512311073934518109117883654401581836121338479403284823326526781843469435490124808157229828543673084714919972040877596570608819434148108242753048588043205128811782755591548190168244256908654280270032006143391855692021314627246538130676948675118078048985485487553585088150557413346664235961622745775321306173030759040640012214501639789930018415128406296145537441918177379301459848574741428204068828951159058219502035183203286506237063740995657671910365703989680112923349707342009581807816576323279278198666647543368566827876965690052344412909797961372666506595349042599029828315525866014885336373772480239510993604565487066291105575868216474897890748915163129498059486334883016655325848039897864729709000323158190178494983776015846865351950512754094204389221708811476276614048605489264662979220816373913433156347357674407520934816004634140845509816669656791278222168827247785363685268307103393600483011896944299488456213256468737610887324175014774663130446709619052660896679120838292370726966609408296605596098248619778897001833919669461525262453818102168916324662145582516776062067508881277576391395862435257403837192748515337057927211199079009126091563015961743320400458471566087872530753967894826567112450907957383473560014457588725618921865773250593789543283582251185115051604282169171959153092441427992316096277287400827275724089252293612724678221577496022960756060146358202364946162248415758429782556507816598411789575855649247331045210559295619308350761374373416969727681178805203525916222277049498757960326292853287624779705938290994808820924395608758025369095650347932411695555094793568325403851218464406686337231797020141565854139854658858016423179919627475698452610475316255844439154904342330885149629533856308377867133860691595580285997107770884247219870648668251254620045302692220251339622917229132568984884304781518568501525082474912854631647984463354829237559091896633594577263756796470706882959698124118576034067768924197915845876919567448090395108919119665089054353720434354570960078311482277000515985782352714421690893821778587073944696193603091315242425126634211875178977665301044612612422202294318518076252876331670972807963639427535342698485592284850373407727126231686524585604688858469732954047148150451559849279008662950730219275712260841717591029426623443117018846284860260841114857625315300997417711199618874276643989377558623118979230425032094834752492391168261398712225317818011374897018606108991999490014910084398695680092154989676464374155925367444905332808928361237603024331623191789009458075351149043421255894858748215171148479798183423950134689482670080000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 45507779061261000625750135020463548313946152927484245112070633244184790498383332851506743180917537263526881449722119692643062071497775410195143522201289613144710327182835665395297502244699949776641506358277901782969962366047023317747273424994974194281038501128661966580938668782960325600109989541888610897064541799806075573487057489413180134266097861295876591291727168245595603974251587610453772668366733249767542766169285809147820509162533704910121101086373670937867817159091808615088456168656881857494464396355589571261411688553531413946743498661341236144845343097137090733027084225710062077272784762033796798769137756671254236656898727346528035975619131406107435345191880010847362619115922775420371731841646853894261980459209262140307843700791219245518042611280071601625227677039140030804040006256191280533610036145916576274709268340561437206220347919795705429435384250973091729248590817421204416236217348074672787048376759093993957813515816552354344697637009439410943606418829031995733822053603671825613030431235889960104226157853584180141791090969747132472932911759491315529033005216779678498877159404057558384399081461573556925148855270667006592247304749082149311902684831513888185055010815209590386718742657526036668282058880093501794385071815127608020684771335659352486466971432858595490178148421727102833829559729800322223134704028568196684100599078467212750594250819364499713381594523991445887887718574111741917426656978806306971959441304551707212647247969467291628500069065760579369744484328428734826397279174078112830567196977339095211585054834457631996023074052109626148463190912297113425979293179624310128408995633507225893499523579977729886393442795237058054903896367232215841969389717793064994617982850500430544966419687378143416958931334314993142835499719571580525581049648349825533960768007314804854785512147235312761731858523753415573911673551188539415963396468270954692110576637227823095519938811743569232602538046579288143934537361215518924846668893059535779454800865880719261849746690474014915865289998103060845290618112931850755187555706308627439266299946088624012943870347141987727734266881259055261334877974673405385176713238279327288366946030599743105172715503292218867083521356205364307130758546416599876191413727572379118509803227315150977169318961754526296594553003497477967490595313915892803144684495834336392339603231052792702140128785820388936311783395639624556647222751928336854907152102634478025405083457015205419583984022013334509505937448410720129133210076579529230449217691975951600216080539331680058155367756328730259244422239293325529804739028160932711698560115009923382841829338050617026987500474707444815489057389460241599410332911490348245390840946275171443796207139999922707971816101061028870869535002727305166128788938899863010637520763228298853186719147825331232431338427070179553105829731765954998208436005506652335135616212673485386862288747054282768247027658731908876338049263393373007290139257266469266075174003404046498324743571702077991620752179064492691910328597847708302547773940056716056810177630728339369151367457164050712562342479952290111108866118291244273785583642649623843618354268317230464899196308903814154591879740101841284725437621923207459981662390669338283177806919281140973140874910072166552590354366504077626897813867890315145886237915860816823011430476033395968695470896769883163754979011291521236617467567626152749635553262124828815445824935991201652062637351915569422823340134189076163023525947400991399133793926455783955371734899231479173988713177822924712248338797506699850565979083956878110945938915353727801593012664397962515670088664460204696643777585372160874997907227272353303251464957737906538833866675209215925529095517275722927079889329467013018318843845535600640140179168637127111288211472438966022595684849845437660589705833883838546254863440771536912585735394847826334092414902648117992389113638372506300238525071618581629028944108487625949603974405440617701242591205220853691982538740239653843594044526333265589519842430919331228943125446966169558413649310479408558291698330443604407408040710442895153537828230982179910819711551484614015305923942542249476814350651447319109286491615309795439502142560699764395521146318655782242371631084188488784827534053254428770883063924529136659399642177066223823272929883691645301795246687828276789240400994785193336560651385199167965066096714631451090218026387310061654313828479608909687207194111739570278353591368980272645576277092093555919090879347500079651081472341098079324378682720668133938091572388110875371763085931371955806776126694062735958438782212082560314398412196701528156589000137373304020231236620328390552826649610370815403442687107937015323494886955841257364116813851563118561598318544162842031659487647269020092900992145607339423325471490535809509402042760409924324419233070895975482327155824325039131597451687893888083927086781180534021416722954893317301984344586876459001400302822487918872639035522449457018920683374175036417576751646521286004316077920416385255012909827264831989025747412959520953144836618223353053245687688120584654420537662059913726838439433255221304470596131274209615605656710595573167062403422262294378017032156343291434000303510876768531662033220523859898475818463851239529271452900564831490607311918947726877457214152432140920010547145537976944279153237489027338572273203473903907732083665327988407138442421280022905277024739478675035714054574179819438556175692417604205813137596282276854759365441291437940043551801044330120476043871677636801318672852774232436782510771319115729887110083804216458605139693313810126149042862966870732819649785693193919671492446553211607229999084297670227961120826286018121746203279750483498535963150562127285544581306873516970082332784613744964705936243441862624490917161130109017783166071043199420585521601229747710951630682570933222077828064870400000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5836343117944081595121064010168529509504109716598970277446201579044314023845172515153552886996270971432576233272283517293519796885033686582236944082054757396278661198379423345970619517845103311049907542273760104820717308451735206169973167705179351664007382704568077248250466269238709485796140856980230408264116704291049211100681706029915342865027334343432338908381479856399342433889615666877992167889198455428901205142937719008398883967620355236590486630775913724213032559469095495844258657619015974884047639729330932970344330232020818499624120652560534868572727031664807219576317570580386609324513414523979530468009191241606133370841944097269265843913491236816761684346917446369484019835125012897734824679054746511088976176433030533497710070579008786410052926790138106026190177381164979571549571897976110862148537967247473408074178611897065380694841428411046565709151157626201763380298248699402614242591713283691929001760035780701596351020311119843421289771817438660294734209684916266230877909906525288093804026732024032046037567854595891783424599377661787113914650784149668819419612547480652051390854111584813764535424934644303641014712085092446695333832943101068558316990329430489372938899893113060637453342592328804706510321198101370368083989879530628916153514154944229253677686619050560938929646895513347265283864322150625620926393062815480326182412999829007327040511209377620317897838682137381885533164227348362725523925785358792081647562483901904275647203450249520352285659348496706226896222724343913517479298919795011873638717747565695466485632680043732640706440972995525064120660164811549291028942066270513504497139795465118366813794020282001283459125889129276073758386679878065820361909418873185681951111144435444054916477038265753127391241820208321638361997821773791669153363112005604706971017459055546150767754382202356350362685570770749229614651501682170429576099689029453015641995716998207373959061284793998783356222286846809911041142565650370578177511611896310460484437297604001326580589344263516854373159765969439752346197782490375626358175446690301576241281523273862185614980567586397494547466689399116983566349593242424796906690492336933805370086622817812008503992290062853535311371886931534208886937737900371218368333726553183290934574242448993860852626078770030904179651953753984947709536087704577484303092363741018012427615578087481374156195323528899732525396051569765483349544552511006471961745913526748079169345261823446195645298557343215821992012015218628453501094784848066747698442686472811562352226794290730299343273904021997491348550185573610790840450401462494961541070213969433816162638336256500073859721515572329218065944504946217750516558914023706382803768833825763450340500217655096398307973236502377574913606687300493384931248880809181678337971796750003962785150080665699120891638608707442047119316444404351521151713573707254799620828341049175025707159743480038176952486844021380083236534815473156062392519422447447912010710631526601859348679531152306047377170335066766797465532500550397782125008086690342063974243890028741082116354013315089856670663656860255667729088388425156424024387065254487400852287800003723313942456527807952141817735541162984971144215932933981061435899269042439186127645621476680145454784576171255350501331519359254601444285761103622655101287867861861907685702010573578805711576699098095630726961071054974018902668722605984228722690105119656608796057455900803412626947803616328996105084713343212314767809235446019061423494426328652381406346585646286015405384726590556072219741359308244457035594194598947888640096864050751856732734677334633519715740124389059765902456079582674704943774178348343125791828911375335489597201737421649685573354320774869625361255306656026909965719791088940251731264525239186980863255272319897965978571756024318193048112593826640305024332928604113534191452942455047584951248615701959526311248750733612964401864638439100105142841630641448218587594005211417832470053061457882543648868019644609335550020246671315791770120024936417106315521385825579739174462348570597618536410748951402781057729367462246713228091016319153096212848714406711140213560887384817259991706506315572084982271748122361681601658005607892253150665834169373271655109489988936075678889542774069735636470893036194692852853025544937262909461295494946113683038109547425848219143024419270629976092977851768615011469322149355180413726709426312882097872528760167247852296377953871869457866409345018903456880169665766006053521068513657800250280557556559840621219173458186562497413791830035125068960724447577032141394870941030459615668423235569440007784261292018360250195607990122693168693069413741795856221473256285221404758562783171151011986359457363196557814529926317623893374365311815671543220530206632825811086987548907045713381219122700677702077415848017494567635074537013323598706409182056645677427013329299519411720684815451310401273090258460036747944054847759944314409256290253085655773545803605511412096255434991646314954361745084051704216422489179352036668879937058452877510854224482917521481584156328107095903702240529480671023131983445852701155070632144397378171658046620228316824556831373705658866339141653401759314704230836961866785167163505705859492371551590789987907607552469194573288380594118498736547310245686723906738613794767205348901418432287546556649594272313371671128111895622397033185235329619467566853538061058769924941457489718719295864095657104328716640619241229647523797312821728086347009799475138312495955830605732056228041413242215083627513284041646728074183841712275753159191969692226757583371405312660513676710053982210412200173075958818678052448253283475650855966910782060599442982435048080361448233366016772103962638664747296966608374382628308501713308017642725243921249075928769298436669015005925464795455660181767383275170874464300259994615665840863730645375909888000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1205408417819609338032408820350093547637961763160107462359495558352336407492839944936529727742696712894854666370776758523917755862335978673150305312622453381209031678679640026347752939010252224987205398961932044532747472896428454093383470675825221121572457826468721183834649847246449957784506835422183490108439359283743222670461429819987932419342814929144786221472189573337293714421411297344030157571689655075922756007418052586068626125735257144020224165414839358027199255843799127840188430129604568500461705253663851866905424778568405355825546659521704909394282073779626247405517417868071364330726680108557808761118406347782353041954437779089714038258414355386364015411587223371810836190436070294231986810598331654974099730869615330112669985034638706555828905701181027166347954793546445829252826012865998077275543023672663260657916499619801780551653254467124647585584820119809204926411039565050036482441414929123596051812810239677679001883688602334199725457872996403382619607718080947844502586904627516716042745919979720473431122332892328624579023198988356221781983646618993796881518494042493270890013625924296397166179352143349872721064593147397360304328431382156117664252940961172946001668411090419804004270360198808952953811155763844633756514957252581357670009838776332828403553969386026189598828021023658897351631128152283006487215252720737830863572489675853553690698176420688560040014838456273668185485853161373035572685850356376409069049492966160802198468705578893369536003701164301319261123885925397302850506986873851152840539008592359500682212732772928352225443780988768577007146423388370743842231883057360632939602730968079612795731186115997643958750942393414587543996585417175231388416856595804208685537206402094508547508162679474971032627001257051539297186051596871124044117192159528740588884910916444325961923720111179223585483446202914696301134436633284445645282502998402283539471612167223051561002353906530572186738385719415458415736850557555492462802023535868717238839723756720747811779973878415736354360822151856646744871833822396234971566626813504606799844782882718391099387554613861595330565578089393447373803716485618784036887585241827274905723143219076899038989010550641246361873996150248043863209493883061934477272659377464388067506668151225581629994813759293037712726563233722269347045863491589202339705983325959087997857608095512383122088629031284805892452923414393642692721633081524867459342534016910237132395888713774908669672780484029135834502353426468151860243302605183553963899951029613831802884559485089222630950218305709793253774467730561788732146925761832477585367283593504629342416636020796907381430422520845188774632119984104683870544810379255165094940707156372230770697057849317793029902044264390308824802178455847198277979104440360502013536455879712262390988814819975936831996317175015769760555574375623372439106877531456766056043356142741861567845012172792988243683114242514644289163882071506056096157807593016576394360745842437382036025853002357027164892273092711103690281199327598968291782144673183692831216367929998969861712839653713629338789225988735938785360143063496583486901546034271311066022541354694136085831654427186675841205023863241620466233687924993679060018005953943109667104953946403560904519902175930842866358356783817913529306650517816980703742573705946845747254480220106827732572746148104464026016312443572292503023408492698986352583513049601093875118805091700920496467134821778086895744878270390185181732210899505529740686272475535502933543233166932948693415848151284570012607682888265714176403431970687973772156657796047372034176158651441782678444135267869366415398410880505623940588959536574295685706464081512439676401299386116155344455798296393770345730697872968676419699953824800542651153384582000661053265977652752615319674381437142914500287272866708004096719110131505608865272472730055077564860624894307827975796894417373685487706544734743130451528698887613236995959192071710885911650361796032014194718507170574726661720094025950686805976830656884743608312144399751443509741904589629553153284882672926591689208420659664952999565641599984415873766186468639778170409252656863687796510752398734520121515501063727319635367976637985665270507537769676754983339908007620191144326326712434637455333930853939929076856412711850028621181807605365908884264610249161582391507776083679913955640046047703449623689676912562641235630541965507776184195677504287275720435525332850656986257988164110086208005768685374945811923054094857594283115993214961981811172140092495261391286526264952902352752206614208712300425435633701508843904523731996247429661671188941461161264218006888190135775068158974464597318119630385476954862128059930052386862961655957555031200386126377957243639212476903587703510530871355906034147858027447054787925902338520901810192211583933295242584094749839996204453260414737597342252359764573539594713507268766836226751007936190971640464387379994315838613136525234780880634546419527700029845287282467942969725495249236879415495356305114753307468950909297168697577123200892389524547357156126091027593747594715734313131042605291239481500395165961767033893833040990793665587498276655133164389641982995701464882398520914957902457912749743030498626100735632817912794781334222844114988266118609496048427683023822508983071492061298714553367382629497505045324488394441092067800541002345795674697385576566810124951725560341675899571633443941958292755643173562939349290368233847743125130131074422755483901728331260041931779635285663514612288916678055228281459555908766438858671467459676278269739872872659124702606876663795122704513854468617033607244311880165113259118995376553739439640164417913013513923892359601215134261110174380890001146561022523892408654552140942863746749237535300458054957047476416459552054192862499712024152757813654758639029755867462170520614250691497326589203447808000000000000000000000000000000000000000000000000000000000000000*i1^40 + -298173752480569301320402383598217310037422406848792946703553792210461732244271446103880341578940226829934157630288573360493098899421799979610157885642388733037481814714058186376728323024210894598433946345843910499924298948656132523116163185097656896566184830493290984870608161049489520236447563681043808719452468260826554394964834550083523981475953337168462503087418196189996147282239299922819201700804353435862572710058118672897420412052039340822638122614942991631506913902823870225011700867836159572193870840610786282448105692285075918339004275970501868330256464370036080740105635074912119687354816160108662212413279344964839396135850905492720470586734915103142368603586330046199166402474419803661732677033982570770798411722579547354444579454717041425707478559024497514929340248139111718641373593117337240879727309182043624231743829463199877218809982444413397037361637262704879888472378379808950841383547780109292315079479651541660472437336715892206074767227563014516756914364495072909494899078264037794260667342669072488232724547466287827470009375580277078509201995922486617203939316959428796730586352657815508668582982324473144527025811508511997452012145739341486275965943351384302531798139480062146303026943986244359807698571716059202333683540657896978490382666128008441533410763434713298674370191731166794535380677293611805109922910824261799399824858417997225425496078520568555977593223060362739242244187263081869129898610133089458046027199793529203607223141233370519960073206012128314654340442564721696300190087998177106764178896910754762471511361124882460616823383391158395923545596370526631112901989067546993134665446138941170665993825459176261927825946113072524359864930893968730975472813989441832547407605684869548307167886067377716479696660331183160040342589558487014445381626798267104889061910273532949288022457725217381695951070371143657892452835279866672164465056391684063418928440388563895632343825424155213901170532792288338855764350022941275125290820402884361210382094897744798956585863349602323882006728064954124662268034854609784501495787889096287269869701938330651887059587290054618824401210804980917969959165493472435935645162526905826180744240696907848739547798544400514224206923579676651948323596843945811589635045683546702134931249346070074473244512131234349763921087096263691982827624885383743178139375285180995514789669064252900637896473566823713513729132935281506972990570417855838204638091249053041032830450055408898707186124107839264663718104574144441707385144245500358748011272749240824239420996626810151165208022977133393113694476754568873343718330944621422019852609949697845534614736091335179630405797164474734983003512916172847766267264911409355173394887886684553402458280710762885567819453466553102525645740853283317391368891704627561302186833061591749937584579660844723640509267910761101021423712268423434818853897754623413448631111597176997640511603966331788360878464071886669545808604869936742275000785358778562337420950960151140677739110098704573665208930930420958198070281006450077518735812105716581869642356537835670958724847472414268712282621843656385096801921969708273846942681739308005389572587247935572769087448154371421065119557533663273117329335126487071985248526295321133468045465159057108199218717000688969786687032124966567825083178918342869014323200519889113929086242014916924916918329919735554233188495076066348861541973405577683175612679973776969406096418657866657398236701822512918821077157167042328977286426300741049692225630172827996932902434668907080345532016254276802595646870789294390422438712857737827740503381999063609161951803887590953796872310079306843755670573551760468777429102985091388583017404932416582052211470622823344637372025689780478306048520289511872674251562717981847806579948849840898308994925638216148178196837587467370702813342369714571942761940725578396372518446394824670289086657314214947725365734032355322017563552975226335171298561022552162021946603078373771901301163341193453595470099643665307288164000149958956109023742674046199608566429472190474483130480005308670412775938622049500680231763344115598723776167757920238682407941672399638122472237143203347770473832430567553583926325828086937348798224830804285648286905860730541775990485214031073299630290246646363647700996976887074413329571901116386579022021863193766954445190517452431788557234027896699070703290795431927336596276433865304813662629622771608119571405426549809935432812726050568985717802120710988027242309049102258319733940040891920358482867414725574432471359568095929597486014373369202347909132741697695358409365702072885577604526319803962478379408351016458969020171874553122926124936494805525700666154386525048420275059816612650284624750533941827708277787904272754648637256297988182524109515027096132179316369853942101943506184323573246789602662913873670504284702159205953298733638002931192775751673634323443444874140303321535632829839718627931658644293387426675057787929809972694748261144992232399244895246327191156658331150707617301515646091237341307281182961312842319824244213460857670195746708820505811827076742696271683581023717405309732905574246494417450769494702323063583518614205008655107142263798675649539489465061493329505541818104830834894001749179589006012487337314460693113086059720987184756923716368865536887990858761071915925575790242747868710354896898000524663825835793631790879250282031160969956241827301902477917601055891281113838242772311569113142937549775797772040721004869792069310480057448459394969079436322495409884348222603860742815222665704800578701303421825728490880542327339269436511320694139054247954876713909051649435684864053633339376727837437918152866147784733137657714799994969232622604857659009382912141838355618263885617655749747647224279181649493764261502142454831059252683423102370911165190450228597356202555168005153847165433687636460231173986106222837760000000000000000000000000000000000000000000000000000000000000*i1^41 + 41473141099190051609713043435762060202634329908279522457010080248900334238373985786495336160037744140451365468004196117123084943129362380467482989291629222555754556604830067503670310617543076480705868459539961260256500983687530521941523539330121909665178275654462944981223756508848739030817615266086791133313211083291424091764916356593754441176361746992629291472766815954212358618207701413823764529145010198624290878826839123741280406792766231800980883083504412138001352163956642979001458389709281293159212623799964499359659766852915756951605571618652971588059796168226656166704241325902942017997011955386939282334967834322835556243783775315568458634076297921500446374600597257940347006557735907325245366884181186531149546845330386289884814194909759393397364898751259262360964939342147140005916135741177801540616287281467619488263228982211605319713617424828489752106994969682125928373056332079713329026833703969961285607514064948890399867577830719849405236449388975844361541509877108663335679333105182977821673062384567381742913367601450061004640491556232907872556116643772568311569552139749348677487785382579392660723260428571453732931672020870348723159570863791524840463088737421920360303434523055882881053943595096448827133218926420881655325774808164883045492132224112408093621975692068304101441619107502491378270261880193101964152185573192865799818697754177332663536233044246518222426554225630729630793697932694845693419567947001760345270899967963709988177701656914877085403309053983616109315160923247807097607264502890875710007317659892564164798809474431571681956800097385167815258805092494608576561784364290979041640931584750048332715882227397910577469318772955516624180155810054550957670368946514125267805232947405961928112098275824101351935564367336019852251095923264659434985232469891022987653921794618180415219497504076440795158596921166211090562103926457270586246890005803280055786826889344753638657644430322497042569706525654343092443324360638495232792291403160182029894362247824221511995504198614981547195406020775620399268331818935779212245599287490492001065491697965042146899506339830652069047994340466518045765188521069948884783136564597730108436092968391884868540171225832728921800553484301985285420364360172123096307884735875131190847199594725391161678773501446714858244621847536813229645844234363681926224342329939109269679851889027116470048373622764814616342936242020567491395964933799130045648466203641189532836199431328768738409772980715817859446427272841667500034164562768804224371981564464262053511603500013828620625254546405824719442844838160320078796130500689113724753010180967941512904088151269236223044286367362282529942593231487573810136865262034052084724847353368398024718423654241719116225438029501813580261625631401341902708967751415745943538537853588588951012257880409512014221267505669032963193222545152176298241480115628424286023163882935941109169523556202254169043055751771503258682639404763438311880529487679988354121054184238243144588554818710181436898165554432633520967187992859570453935022843987866618286539052716000026316170393837654294642101518373547635073938009672461841212940643922251370703665972010994956653778388519021653746009899432347690651635580894582385611393282464994682874325208854974369659874743875364819807863175024170337015456419526987544270069830134499761400441622730513701164479998345685048116437589896023804240461469747074931672770517293809195870248769239860624317813828944307246785519838686068110887735218734156534320687662191339664151832346219256965589842911241745735791313154871231358915558152630088476135437506211189670585509731263306843874027601987781026789100288515815652162827603285469912913446732137173867975184724739383264890700056665194751622274158237526448859893429440170060988725302229049083062138060598249847205481412684439534333983602557922779272336105484784808544180987561636246555146951808600084517796951093169705840843008614061371786291207086166700327129123170133089717862985766555725420365154651895432021061334822599053224617955062591683513674453675456588035971145392599892969359423781999185569397653338129568262853589931374967704517237995279892641410931949540039882615366531541867589746909468546283139894766991427909593617574692971841268973845436789090392148036169586671561402290384262583879268919626861299226720540139365357713112878037461299173040963536820277703733643043031223665041244195627662080789711726822640257626531818423120325376093968572739478330589692162303001833708911640315947831646055911687123569387656784287732104082948664159111846910923536521348298007956568957791017794800524704076342936678064837158640987973052263043619897389149156849000233471405044591039993641166604595057132745891342321572670653709103652158524278920894588367137368854786529904011564322252765792068620937574363794433025589160573621711102360822646385088519770080107761528953785479528652839267304159169703428754738893582564006622858599280093671988723561810417275376262818302064610753188261041460330890620403559263699394679105004451307684373507053862396854918133306121685946935707481407445116215791165387692709503430783217272905490876769127192461142511043879805089375529395389335491914516916977459185753651761770313691335322589055569193367521810254322397172095861606140894361118619247936818775106875081113164904756638996345071414937698775995959235824614738776039979745325436210435623201290572123680724006384679795530313674457045841748277559242805398540738916976802663601125710139602232074371280564032505018007068195582456012875115997024400659096609016309076489604062036141333130075871463192713621490127564664955244067389616628079654270485459958379612399789878620104704500075331049539709824315035994548055459569733298011975052683163107128425432029891043371664030760885830747852009462278465118526235724594983931334554479282608831335132649830463644168955477447017499455105557069824000000000000000000000000000000000000000000000000000000000000*i1^42 + -273800649881715874961222678136229488134087176687095242322156135811670464084265297690196075346866633520601948868462681018201262929359629791971724978432042185851374075368113827435790232642577865021309787864458187106810798565269802564500152007554832178229779802373935865698077639330249702137906478248703782444420165125847100081575638102065161735803972114258153814347664168832937929233608483136766895894234264979090445424349777759443371514100830267808401569524537164292439803502430158263887558626878785875494326403186214085010710564264703582215530511466531379117016079454898611693110430384700452537600632307988392573673785255531910438498262231001735590485703041755198077037825310422916761451684384507228128758086259460251883517401840766894201635386902421463171996434046794793700126321374742160795249911658345297277077757389348809449884916039803420745724523790220064749795178045552367117247033968157854202586675294851537874502950960448403590976662891829684115720072564505120309516700950757542772824797252999565574013310205266575494651701537921387232434341547241930276262861675799606165430577454571836892808779626800623146390559796331017475802411139697552485326409552615933959564190779088853356285520033700153183118640809011790572979666863380639391837749043081883288046195505425114603909422936804107417617275477810985282212810214602835430385111381303425778154833775281200340367824828957365527353634105365379532791342351251448369658613775650902679264621679264936933422144389133202466961747435346133713005097299887053721508727249356089512364921318576161964998083219625234089709286487106078583192980716336111729567468526327190955540039976803565243873348122666091871321198622730729288567406217321488566402946096239063119006311270926521006885690002278774722481777781172628132654487061126712819049474569588877560771708679906108446497218743266321039490574046871301355806831467683043815108080588527890410502925512793401413124040472292978081434790337323780093401555101877566435386692762251661792708170326395639383234215064039538424766665480536382012530067068158288475358805070543673747676983166173269416391744448900348398464485485387406270008350977040077904175642512433901801484836479567388744179944433769524812511698862987141958999172005810471967381313998864961125031804287681567149474913951348365978974715203497752569289140109257404556402360837758186516686159737810483682465434073023135141505802446412867751161635311219002694887879206614532627628191388861553569119939484270375010190719686244994024052072338939491837952885474011759090879377212584048439760170395983365223355726071244483884346298577437621583893574578374459850491019525798577655295186448173323835751346473917614578278092890687930081029214837933309730553989350393653564414811626861632218905557646761683541933919678299881456788823903927918157611224988546123605203664101592771453780584211412894562709425058001947394669822166537965028706710380332409852065328304501926645541749362859024672677940250152017578239424792264897974970956714051407390042342518983684380960489241225489482564278817441974812868809644651613856369006411057266325951929404340278597303930068664867925211637368488664302722379386342741707143285887047562811500195643850871973051343231740579645628669046723690690494708740225846371695201942930169316144289339702200917046658356730239200576422520258551600099260068686798096666446997101380200787872374903542915718520961799326985663041840325395795969325262263513001694363670935527048934834655539831212028022403449405178780441669874679844489544503595635377465044009177089545178353901743134678871846830324197542758433239204828330416005610206901061648972498521004033509379992776681147807612264479090322685245517938742485997556175235243457299649574575945334386149957764675211282495415627598598460303236036491106357795307495268240689732225212942755409982073784077242322822704099680965265483645394244945633044113892682927400935914367122100376920437400591611592064012921213392760885003162774480806960720372930997419128501736571039059069590418311393385094688876726434289106792728923126111998077229896287201342080367618943051856027645163274632381932710781143081081367806232224856119727052971415140319411723831447603924301703256945795395597742632250767198318076197906477326336791907240981554053503349151525974970587406450060239533009046433586570178958421330552071182662771899229613070952678122270878734625073559778612641399973402546292087172820117247578078654454453387430988095294686897239605580634456573896417667202726538529042659506065571683491142150957778139623312760425743262931447737922825925021001679956371678042162703348813070995120535788003415369925883290147748628446123701957361779824069129036058104285617919406286019755369398363583496074966463124781915247256660269336810742298178976488245830144567429482263631509240045988797743044725059396397629750378248981986956090926881990081701967353254966354159800293460733519463518307912620252978795048340368335446892443806021913114633597713838723383705917960682334476026760942925589899409047551207414806655377239224939086506198451373321798197722495701371975863796370285606643862793618425356859921009677277686536407004545869333628747341830899801009520880239253612509676944126992237464475823975894283607802267509627763740759551020780668257683993212123943185448524232980360227420014546127796214098349481759127601095708926812838200845773755223685551853104577727721998031518820330309342385012927902154560127061993605379994912147619294821660202577685569499627667829803659867178972585562310221519844218265801071760399744204084380749133224000281429632228010475010046062518403111056842118949485701856615448181560616194652442134853867896659700893706752590073862736750056626711865345071431886499831065094559111077866981596498940400787317523844912936494062293427254936645861403717911421471292024864052114378616464025806077960287625863279174778827571200000000000000000000000000000000000000000000000000000000000*i1^43 + -847348131970501985741073588413191709600643219763633112434804552278095128172836906951501936074894904228567187394680631705077710261722421803353417253743451348396285989619085475975078736307678790818269552846796729021807281293228360532441610588494976434931404702932900012788085143309247917387913021420346465021477020311362630623942923697103416142339364463688318481403721283377986456549428646286663724675116188164525474708534343847680748923939146099602265066344965599897069367008741065755335170682736238981461809881188767686857587529687091596664255007520871170556789248780178528946321797152633076328550846681735367012571180569973687133579486028031050564673600996198031009687371027025637327299514734197106953029434877732414384142922713276352406282687748311444487420945797209780171066352656978313179522467630434749674329378068801059064063658734527322717468491919077364764755166967013608093731734285137559413310701449793948068972991665315445930629032672614083709561640169839640924208391556781055519041003070995639488101411213128948674112678546261068093003805560685716886040299798347830858496911279099516438857751514047839984504365950070716309027810985541208232442256551618828650187132878970404981410644320361920707484485750137633663959419884271325663836141581831673847704315239859842480815250309640631895211064924822538736195610956516749313918225589877517968041267324166819528991642176456089678111440080079921498392675838633189124817850100044166773653131119781165649413655283659938943018834226120329118150021647431418280699957921546237312072948352280280577429732510180492856524805059594026155467012256664126698707585216087145782775533468386286797360381112827150416467389691829542646399005233044250287759567483914323899394842195571685994351727695118280598627889847445860482980498965228207434171512667981361778983837590957253380060410765202510536637528161262069295477062446048682884029013515799132644730071197407676638284737045653583071573744862312521293964108001327003235289271611228856605924083387759117083699517810078820478626084855906688754633011262678151472239806176565732975949051733832985567742259849114364892816310010569468408010003118124414031975691741911754477079055043602628094330319716725615517459982959779535028365104466378807281350405785142654148067962685143891356088414647236621045148415287582143839645939999062129265007053020850050934681714002857895170442185449941113774824493378858816684708166558699772522059045203241881542169845674989704922083964936660095510576004078481835037816996885776018853909954317715874622486263066078739152417218034576717340205536433452905544858563298648232861930462904589177052985956414499798067341312365640979507016503949833880855478041688010838504593466467039534931528022624684962572957075279687048185235047799050227521617370515154725949659087363735141522399704370724687043615073799387946744157768363541715563718382464417084284257287047117709265395926313684389439779103789839242689370642458191829381733234278907496837044714741760016544563917677576175931150324382544660156723874699272738564631648880678625632245737827231790458719393797945445387484822871356059619600637569044498371508460178969218006472937146576831948536930378525354939461243054976596734600149144983570440962417390010929626410450615052684581454094444999184163557184519607452070405450123551281955726934799167144323254219426501767982137920627404733865118417863902274496115571860150870624614785705224897654625069325645821903191195188287115539040179671656074661489303621666425032318058416677328239541454447072926284231336848570478546752990165289010783714272814922514759117453971459863775755039034356435993668244532244571770166159941116060833665479513900351572659534172942288799646693862672180762397113094915132767807312180875535256023165988750918899294756628198453926079235048697396905108789060471338842707975577579388708047455944357824565039498826049901084522837974796641300942804580770419035770654944590429586387022878716834615610682481955865980792870862136798092899495058997081088234742140622181410308718952737828277527612876621091338441717366999760477467571745800450981575907602350539870074583460387116465988405066111956083726625603984049240145490349820205639365550390950498279432299880431328606311313675294915723142506862291855463678963779673447100882433951346959811054186594219833026811599786314055479234652105311686387876156364597018803113321776702572108656352319143735150490906189021553663857952335098459444601658958956306572661075772850352920647621547932721768899795648958749448422506449486810945132061142926251392821077816058438112020300817834897204353760665651952525175550890513761482979411520811862310076950293229104920814689853279176840235890783574773511688471458344455882506676732991608143194032472289909159742521860242398463925664374178425298159475473061206380763005275942749148347158106359873337529586181648383767107474204979071423030815330432613574475536450600182618079864486185582886708981876750010975328304206927162114179656912532486661209272422283129687639557046782566890103058799652129500706974943461572047049986868881509059191947187100546863602465270214017246500159227739365692272309054081396834213143323456936881764254547679999801863539140904729209760562548912410374521748711854329660935146523310325329863426873734256571631258994333627907538312560185474654418231678950122935071210838546739669280875015875158739892520545522525452914106808478726650200340278641458178790139257537371840532066211662206022203090667905504673654383359607491241522694565418560546334031133475640441880132460346597052163654990543089389082946502605988820093330139589335731891257397494283979413476883811375310315063723398122644356823056762437236450890297302036758404331310759880183879274778928810607739448722341452327137790689352722786628606519556034966914618115283158551338761206692136452277589198774880290691248320851805274784373339880161280000000000000000000000000000000000000000000000000000000000*i1^44 + 124320070741558965548971649557702203834914230927854142909870708376052359220497214426688102411081109421835015007603506193690471053568887609427367909113492843203769377066513884016162544819908696774627921562372400965218173899845468896419360756354829958177500079662296160693184157235438290538528161517799899045396560094603064079311797306672004113360265088843986563736310470177937487846294828262364571020744943874779299980334879183191735424789093178739184995437487272400757499535294944777377117670027698517540283714959234552157127908401182804769963219653349514201909365186498894436338854505627409945792265606823346599270939145007963680141439762518923336210739646019902050235068859039337851609710150635762280709455096681926250849983270448763105434833075288975851818344669393974359873390439728085932686201624004670842668480643692348827651131814863717168492280477860266683170507633470903219735125223028048170177501926645924347885823815382997177290092143601373046294119780661493574014326403268260156090062237908609205011639946941671764914913761476763217966634084143644802325074895413274940413564114673845716517020736082745198590699773227359526985441794121392652433100100436533053405537505626359508933662256832895682646108874139148842306431688111606524097445902083672295257174735358570554630178811312491393447181618971576813499311210728105793888628431208905957262693934255945252059560748731639856883757960055315251016630495065810573510423585390898965120757736953773317051627558862079316669327234866349603225208346875618936679753863123359938787462766250101783202417491074187063813020363144200487927055841703092596860461252885764820912245976005343816179860753471276218392212414378912558331744734188401929756543999234417262258057170344851402594913532739946198998239102417978735023846454564818370356981234804492092278460350490219997780899989897561535544016126216426133507883808012999444539373927291768077362527771836660168963144977335869772748771410675524358487437976089821117084072591350354800442485164958400503409084900440918974066434931459177451985096642059430768081550706774566359855611983596470188787203857790678270903937817620780612219000500675115973951418746655123631513969659610833504845553990766049589794229422939566379038698742189790457348782232444653146256018712238602913218459053014244753506606544061710544822731186018749596559410430317804180787105880785211270275202831628492713389210976668690595022664291620166490503195200778930535026600337253757589327320223398062548283759063030147063048772102018267869132828656621494093932745118332437945158284121754592130607214903819075731488232790242044252172720821359811522024784327319590402633380587675227417121803482672697217476831833231251721458110047963197507908032242411891033238846559723799724064767085131188575901873764635489206683060220485969483222743605013793193435187133885803433321136685432727176376157689895166690127419417597954426079281548683739662084279126147058058882526392168726678680612472726228517961227223661557617457472822399581535181011415112369462855724266415812333183782911018501048933124104519890672411986639912628443085671585042638770112618342340142481362336769795489612961177969686383325577998073362333807809276165899385491804248823916996254835036137666253296770253410935602756141828434404982766837713292064081089534837180587016426486233471222087866185869079664496240476709612300676202108166997755706720657873323999136425332094947665493440410346224338379340046734362896722889316699530567955674219995861281255193249072577433043983167177221265323152313675478654129424042838671822427918349485840504247611135703352023278501835085980831503186982938560898642256919203116914911496028710371594431312008443691207405054842391083188676244103944485882386155066500336483197507690125658251607573092277207520537164612275099551423534873990892141660786996509870545799435668803154076072062398328852997183125972733748240431633609826559447499904370106188483953340532631823764520035503155470631040286177083867761516382043441785918069800627793778507437471385754355425636922486341120934962764298688202579026952444496469624241119141703239601748359863842389129646079856569406116694123336725754891752295904184436252771995133059171377218323249040365136418754863969007695680912235576506902273670009805473920436840441310586609012265449042662911653972664417656826462169625860983301039526722653887031530426344770462671679192032103655373171584702841746244289687376515416362406538225691844444759693165632900998665122914630545373062200738465335151698901286157235824685741912446362315486235240774137354713831212782347538178089950290366096024617847345877448692412101532207306981291780959527169668072453776392858703657081026722407633409732795891033275637100136348918271788432665674247920044042696006470933436000701638597485163759562503744251512753743280389577036588331936821510264987478003705804747181942150024148339065206042798111281532626802512993010332673505699618297846991519063056946810512498188753105138271807990713999608996570092339476912026082340384212770569060441655107039984464426685151653398224920015169514546935199872877760913950467108316038421851996360701240377323193458423795566393688705777016271718695507443291638258075096541027806103247132679707474206936128962987618068465465479935329083566826111567398710767380849545590102057493715836209038992076287849994352925872700546371769461115005189866163777250773794474717294002520841580086727393537624390758547785688351835739643011942213707318067846943724660642396291359621730424003108941637079929283644334965765396111994582492585568333303599835409020540058232898036712377566864067431500494990905317484025474253680319940368080937699236699399181613819087910254002409417372956922955493602335806383365528379242244055408034937427024517937937292769667949849738712603941955269849617324461088166277380658963226325193300065101289911167847100720684728320000000000000000000000000000000000000000000000000000000000*i1^45 + -4028205801032602880602685752259976296353797740309027751774140588472192014217138202252483769301478091896885786474615807906871532276157812328420448246679986519742815130231085130944586442896516570769718468872409693241119972687805584892711809977558829370061086728861541797976801095746855713470192538929710104010263553290977828939883515769304668746512657687969996576528191151507044642728494501236150689727912600775490139397649867296550697892338370686023226820958465842388448026422400328057565840908475486818902615193992556522625272157197221530760087071387618712306191712908596704726868239656444720676796631943519266318438270288551928274252469559153472915915992376436733787692948755143026482486499189657274466197851779828665270963147517249019615971197336202938451097579742313271822773106821822141442576350292272373684381821666032719581163897314658461091118397887083546084523229497091807378125974508556019135340216787443780008366163889455689408062521322320932929926735423992230129550425360820765088922249310741723789301330914983337424540735468082767488184168334406816406722553544142482470440902889729767422146828875542424357526206984336776000541481820526557933823155252820853515525181649268449147208956273475793086310497451931085135572639565569719206140323448358372072287504196103387022740120257126584187010352251434040916525926814393761424551689039896190583943401341547788780165149504023233290720018459305569016589808360179797696505716935183654465498340816478251870449643563468900780298592384221547358152354280067775002888499257506408661730639893570195845519830617043935360874165711238944485849713779016924878876918996076385832984859755248541842067073315260935948500088809296887299226760778582613003395282140726524257271174246547458475993103991635801569472688823562927345140575374934081019544502861643643425100298744909309604300802699778096429504015491711843804116719054280571292335589604141487101106837302687292587140278632394718468133856353672199808881973148025694816430245929442322949304966966957515629491839581760615816661244484001271391160685470074878404091133181728551791374393945028919846463593761831300748413523460825628942938987514012046920131901440050517366803283356543460092588963093169365055458716230408062973141569518801576734289042659263450764819536811769921374252331513079841553899910178867668764063406336359689215302441373276574775928925356315790144236804866999736202848257532151129449042587367591354306663931534848169229346814144918864202906012278247245140751454945858138530621701544645685107273368099756188111033220261071002005237126159552537441209288651216201910605111575765235658871974424685601130098633250550469532267423644293558383188103585204777108294854063506596109880020973499068169285524849189631870013032055955711122789786021667037835643634880636009073473761635629503395637603757223334369096751818331211052717459109382547068650101629075192059884175450044181192007574320587269513465834481571721588020943509492279088563407037834961713990989016562258690245884316541682034576812444991064452869251349157727217283394257015858381237283276942432038157356247582166624748215696674405053953210350024103408618971206325270880322832868901153614044930716798992885519675521804130113614084906460760885167178876301188305725706529891979926908231406788816226953756558590933989189138953142621334791600366482907401697351350652747183712786251521445308005198342838821207711980492332432830148157621125949156342296321671920974321016250663357054971770886886000537817047859086642875241881691139470888722907924677566837875550707416111323220573713588317464215372600193996052599769940961311452834589447459623645014835483162899114188844798813117096458487186091154804049976874409822346121964397963106003354571570640226544645682918360826050836535831107744404664310632930263343503609557237662757719964235674598372079147958653313425442485167541365193371160061449378408769535454948632767163825228718463040616596733604244273412752803984555519701824079859515363933464795800975546665505502831511428174564115269684530515818878915194006105180202970317773577983697319084622941411065357780606649334172216602692926842648639458762308946917935893823864711294501697301926277422144873879133416884150703240235953943706918402269071891518831718150104881728753969797741732583033698822045156507409336260317549418162779613600997998341464707610534460287007338123775776217357809423870959137697024877837382172637569747122181605420642098507014764453629756989742943397608011087191746187750531501357608041655190094997066461876860066671295362457262573647291026997774678148365076226102988121984418444154160387422250170161631795179062181463268286313360465215479254219224300536978313619526447081624331059148195545966281333171194251946840054837169227407284603007054510814447620520812293500558980538555190134646952312310306107749653252790156417083962513875880235702860468656893595262343977850173057929721826260823702286957201855753289248955790511736052556235654694827196771694908612170591614720026937625863758311645622005077389553514237703400616711951617303374308798559519760701304781004379937686858993718977097856470902728545630014413972660504686744258712899507494554589332449210922083387565049627653547489536709977163136490289760138002403290400417400144568821096479135625201971743752646919702943861215973253406066061895724789910104625505171135144724991365528036061389038180088075925355928402606195451029286933002063185389198507607497812273634078848479891296223513222582778363256591826751282333847249726829633713730761052610106449730886961767291833829903412815245397094250803591626234637645550881745177110111440111692432496006961523338422465074762032832778026593006900185898400188986450406613142143001554602837627152653854187324504841670221243348152307962850532107817868537971436845989904406703286531294879649629089853606558393529587639979037939127075700801020570370048000000000000000000000000000000000000000000000000000000000*i1^46 + -819078798063876501347044296468032317414118307829450762324617728490020920207210929871460207966282580172965820706609036271662906099371317003563979960886382538943892371885936947667382868212542215201303737166341985526210627636521785634293494319868534465261619922121582176163350274408408555503867722334175111995415218713537127369524250976312292156012910186254788553124395688823833040554451565148614440856150221924466416057769844983714150967058841672073860236671646153056556672492038345501678374501330807328082649552700154534642760140962487255229371620650912733852279523204113682485345886681338777311550262753871933234754503164722308740992794219768147472582516114039879729095722665746206237471447924947565278912671433411266757985898188707215388939760020502793326482976505222911443012567747287284674453727579843022405631659671834543289828662833216556638756376667258648032198716329385606792323658083662944684428270810439397833484162961329767451087596054711935535561515657663480557214081466967749453626611512866136017832101929733632098938764629932020127156825136485957469716338237980061592426654895690788179211820895145059112852357461719016901029228269395144296528586343217443527393038490595137724661986936893815627393766187572590629248048314048247645857357216796069924853947979945566949433548854824010984304572689435055559619301461933386843391014174129985113395253894863097770490410430366763032042139290367592245853129264678528340906276016919646917290302932827050031833563721983736731987421840368655793316990682485689434287839099127521740318853248967927790299288291136474668740332188906852885796985084011399257063945660270271828569613446045263272369490618844496367733411907998457392462129033631882530664827258861028696266253670749475235657527621362311478176100229302697203842144565683990845116825563930730681360622958245233112499656094469278762332735954360068919056299918339458597487672039097285599638049349245072395871557472223639195398470556560114991407945491654919132346588619802904005548021737778327035522681958318144098913901904589942837570658838144466554941124064228211482777506055103222476792405833493466263932569683515291885137270208723197637723085997264648747057089401615260317598676377419620932616357512440032341868038465012880732810464263768035710826494136026385357875434436088231384697639196852829779413949484296680191748388886227977370486302921057296986966464165720124908964391538288810606041937398698802923676003712992429072204002102040794731130975124781730716459669536885868415614187609447609951309874050269702589438471416734241305102259126179984350031742474976849045435655157251691543343892781179089642583314172794327355081532748497894897965859483657938422272545145267630037546079585263602002926514722504430838605149268126412752258409823780682493822674987793931554461198585843993500781056229785331669902613239160758213092316467703830065682877464165250900789345281639578957832376672397587520280010915619626898408794734647137666410456731452898181290824227986355810948646846317557998244231852012357591538608632972676785436858423352796459502317485153746249343917758083804344959213104127991430183367162210510754585641799804830781316012536101333368867223261181075711990319998786274747637876194144226945705235819628816173348345499480661671707752017590711271835636152152234247901782192534468003728633770853845625679172734124359381019648095520924354381489953025894750049545597308647051334849096398929137226773296766694547646064147634025616923256350890950297936829875288559289828564088411750356768405293241225128948804330029450639782236551400279938448572213248978307792542324000102901252924098743470546377888807244193604234763271766154785043495846049685741063405024564347975962111351877519825973033537577030635195260005718111340911301867629038539129055417688060643423232551135397130978986395882483530076408402573043978535933166066241020192312810005177706811792610505893228768873457741939771183682362116287739487381365741634306167659131095365149223216788004268208323203159849842525860199477811385785404959916260622687444052387762440900285062406332453838344020145541724665659532718091036579374093855450561806700894274533763296143784305651403121920876612420963684388688461893460417255676022739970055428688950274585795053596867721236231895482932900516876756548677511423375485807375809220139090271876738508559448008161439995669711767342204340141661333448559406391541451147352425598098244191255332906176362221348593878105651736050321391850725249261172104407457352589502867285564537099980184807356495716083308125633109001110627737901927879690872974451896175694504336614672563071753497481625179438756240969358674927578699119678800955226297575898194854216028265308696434717973643922758701596025542104106612622811306565388469357068186809638986672665965701384100880693761760261976113813490390998827139974205479655434129028263391515795903556657330847057338419531368434887083891310758236337590441954313236718817123605720852380423973194798069420535110443813853627362755102788197579059870289778908685165080003845629263095467393870152201781898533493939628681072376386024112992432987167608508902535003413571367046627084882005384421576851546723138030486269417949013021054998357122739387334743223350761170167200343788178112897284607815483585541701383969267147387245138294948348404318372625994016031877133337786489746037590102381722886173501983411836732093704071173443597782059692587953556908381890928607241307066030095542190400138841109815510405343308805057786284756455630024842266106186946132317848020154352706949361039177370356323879798957772459234043540945263888792808974585558941404654979632529820619574030188391450205704948854416082350592753300941247690708495672422172788181935754996670690677780945092443777116052897111412426719205395108472859920298798057019938304122572174747573724041120665457638198464907638876579580588011209489383424000000000000000000000000000000000000000000000000000000000*i1^47 + 94618093425237652633403652534989311477657914888964445267981190834931180542411956738334894542312434722092390520049187558726608402207290872391204810285571385708588284320447436945793704503926900469274562845836241115571399584171784929503920355338795508443889016513781737080947924854850890762699153385971312782691902398496185368945255267814955687629571462111572974896999591815254861098439924149899374132204972962742700777407150599428029570568100208703055126273393529970435863414954683134114274115498305938049086952502952044368923223907389724613205891710773628246470882741451081534277398385552573499583428642764514787403039604037827788137275949895058658594593893492983421013643323046857065261486403327978301196609020161440741814906276009392335075164122019770205483599121138566699660982228358713570055191030130387476436259824779661881380636004910000592884671637066823118666492374080022915967924069650333867161970900964304603342306053435572823712055499851175187300270247113194910343307943211305076542889558078650951399824504774519154569424056168314215429639443756595867026022470139021176477090859666618632858029228589696680566041489085830808780530124472425171497400229227650225684944413361646679843965156704790320020985214846205578001533190486501263408693727776872577126557788749846876973384839840636310591181774465188321731127040188005561644072963521242082265028841559135348623555932367916175842438054890245135396002979688763698662278147668109872185501077119626433293643251279368119865779524339001226529724820326642731040167361137876729935647243729850756302060605620234545251290582824456107741234296364756436219185005485457514259208740591827665877394975196460719209810064941072317154636599993587837549880694489989017707734724687802730865911843903005756993993365752119148416809751571437793976317272235245995381957961776388963418111897425731210206379155228067631149839872609741764767944779649881293349081977886851212203230948831675928782824473173577222302678704539243232816750494975841994014194874218163789433208588730618824044053645840083051345526456246906301755193490363092909568530628401220431974430856006486021711537208662435587715830622873726184175320002852526450399705032663316640221486678698376721226887122419040194498027303616716651703458518219546168725551782712443182011824824300231058743726781805234592318818993925856264898036997639037627102338989383149128756148483969382645381233354729823189964036848527324294290325086534189195719248062982955188621519955359378485104116880361695980570937368751246587209925106407954099176302877369417567221245083805965770035625502527166845380360585634201088085647155055441248023746741625226472718191875706854927053560630759655141458639939126341849436649309199621028482767824883268809791695220558450539921882968482340579775292657416085458746487198278400229660982839203529309058982417529959771150062764956467689948096506217370887465628475698180401800776635219171767481630677633419097189763112817787812995204805674202472050725829953174375645066256375416680610928265719132668399834438974194234287715386879188693539715817175562728228725941498062128820840844023864449908724247452231801057918156431003134250381885717731108755886478887992768526773204423777998096001330347177586733124809353745156645261030925060268697646673772243761659671204789704940325159166138141687050982849408908930997590741873771284863273833702553588584077324442986529510412115947343637110496603798435722450477232772503001297170006690976897891949930135210582400355244706652906225422750020184721146168713644481630918100707343333062994908094929263446865453547361897187029308416573492467464077315760934198386069279987654532322956900046765307480851208546782453273394280508374397656591865740126941425114849180939139863777891692481496911621758070820215594420524767447954703594891391830558590437423232991902722694825348047795775768868212336538989909442178840725314754999093569159195250579266661267636864837050724415408649176802844039747028268286217086439358026890488899277657208834923859168230092613229155824494298291078258981171263826710134778131486116737852889787202318006732828662478730337341619436227925462648036314899043977096866580662034148474242244990204314921937163958838284261737275509788144955258765016734089924770104688440119817480926599507512518563950729538664583677761174724471682454002560797858822660215431997815305054785539685964741040253862591233488954536247140853010677206738750668310887902530506706437666281394767107422524591968287868858035301857148957916091927708447695091923502124579996518392163673610086036106182794133367341673357533834888845163588167241337666197531049753646074542298680625591481092864728654206611314502211526012747330027505984571495697959226793142804313414320903007043872537310034377309913409051370653694881778899880842549965204847764817286108151632102429870377453217125090832041484930526844170734632146434036217015820993344148682192922697528415299893622063998866171076106847331461663182198032792904787099258742850110163650436095327171473548530956452233031440297828860877674548230358524506324627719535344299502036045241745833067875876094313085563383771051727814333136639667850281358338931358965671608256278723327301487349482109705432403918615183476217027005490931955143173788744816208656177951739783457798546103167476607856970443432293633572194664443052144494233103101682709546811804704403808879995236187905201371393452702467310480011729745825529212456944844351508992527290631528421444285024153929844773223882377310564085413852350753395528252015721611434176431131191162603929992239739854447564389410177046741979023118777578460519645907769679100092927141304520369906737369996564392438684995405831390261626229247951242573084856019001043695553929743655371316724770085998275147699455624059107592825872559370945254054385736259529211920705507359430215437850070936934317363789546195406347986534400000000000000000000000000000000000000000000000000000000*i1^48 + -164550927242558613743821255292907341773185874462419851138483506058837133055604498347984069983793216511512092527778538461919314662578541560412613641860278733948710609695664941376627417615290975938496741734159689345838522063920834354559385713225679078682809209200387652488334559647803380318915026153978177996109714156393735739989592040624455089114582359983739882862688526482118919414556650456852955519785866228572919332674161728765909012721218801679646618221473328657386437497106630693000702820113310189216266009646852510660550170494602972215292467661892002701775018957153028756374598023926587879827178574759041443669738471921825145506933698340003505192866002030542094583823521384290356520779613055769684941781750186629057728749546690170797434653097119810604110688469304224345821166172418390494745920017495616127730515428260711364660595969897259362175520180918040042526644687441297271632284230312664513373108379125452344253762978592786385711781459580911112758045837165147354913965682249154421069302992017028567934866744203128599971811378134001302640211825973134840070666892466374861203354074320538775859974357552578787987299565956327180387156267885891115300153054311400005958772937769412010186919971596067314926662672748690062282888204763839208337988476482231685047532221097767032211731455585758751470544261996473294782882526589143721867319870706379754973205697305554079999598264483333053044979975087522867292223638735774530189461589993046232212329037236287952382529946247554052602715817971103214537865113406053799459366992725178569658882275407717164835034300777309194646726979688636648235543023773662503589866660985666085151584501087177764258056141699604694220533556511318587002752545762652261762820023863141099194652757448402103319348174362009348552113580480388380620164501030271803221896027269824377595473033403564705973253673367500525850230753132527072039886355053722583859214731094024898277733435692859437974570035138475650535135112801211589926052820697579875165685597455245766236751782479147206670175080726191220243616888702389238515005532300629569292492782921974674204567295446622114931709838253267828130678909408108600858583557922198052443943267720595320065277162332019780511473569024445169371261313668309209022871913601003043930575792744311674299888436420815022452152892681013337214547205212384367558826402916749438138387842297545888240018202115765701200600348515663863611389623525631366936170773102916456764107749059512318249097360480769805794313929193684740426869443328539657813112652161219967132630087264241207253339178680019137008296198341137210173153542145457516671953974648855242482580999125337470561464813186604433603625449117678051823526389666820146968586887945508644986175508691867368753309066899782776001981012999763676371042766786533474559033704984189901602331671584468453136359708376529861232885476116642721931373345304217641985217227476544199068517660301706612928708783923982520990789152963199020659824081902735895063016421687283465175900848947393983386127682876429469765257512478945857336016202969176116020290249145680702665754388763473781510343315894089988628527619616256451849799466701893004975730594941547658302997159299078276709487227564135413020707959994055419996752467678608530128126187923827479286615747458585078193173630280495878434481657388010625258844880706326313818105357122123772365576204380038316121358083507463815947736172464785683929652238720178980788453951419117638873860202742038813182267706384630244698023282982878078960151624392548703784529086093697230534415224129003393841181859839412696248252254355645585579415758262846438866705278626399503888993807451036243330289949977991051009964768813679130680991579560657738690397667879376901855594177881065140442162708622465564438507993196691172076540365846852730246887035110740658532270224621640926231950668730457378573111603443334308934782277870238989976404246054706128975996597110586633178922161310035452819453855408305532816117195091776610326475295255961766581712652432884123163844394288641893069047953778936512464774749071589685409245305034407763658288115094833595660581805754742273398738981003407194280757661962939390827361391263612696446974431450038632729822699439063583771263900111341023884150186615342306165810289996644202406152381259473198158804888598920228938503398944387326616194059969863978003413263624892249555242301905403765185457951286521263486965187437924645156096419753194072989666791661481830555037274732357566662719359307852067865694154944971250315370532690971007991664904758959161517822442180082735954428326327203976516296543338506308102381062708744298487619924366789844733421938910763635178294852159875785458395990076648772038179552548038385834986619373691091627911116837181438746472045587471962638431528369923792097211749975672157216294909852098402399010880524277192355835978800773112341385615735848345363359484635469245441617819905605950484526960470412307895164762669958268378695463527348063856770209339913690836264409992601876727369637951140478601350218057433919249211302858514719886651137651211567077772816881790202400985188346294482578741355257644412416252922905055834887081022335629914299219394222124805428294888695110117700172099967379934289082187668670617165742982778356213591688470162717688217554646212920987758194286943133472817146129793000435725465816089625236287203658735198303818426880038749955091724920366612885100990070964898348290137565446660206100757504731274825880018987795090204193979442483000725674652553658539201096296209151697483704613520838209469334363682787729373483659627529132200618302826220449062801048910182253970693201213817014125502439861434211176864815388943561711799350498537047040907911919695658559384659926343364335993293428045951122110685565901300690441787887510402687931254089045004298422737650911828267152024431267516488912746008176158333851872716215845375687907057074176000000000000000000000000000000000000000000000000000000000*i1^49 + -621192196455973236874426588148229868050000445250022726187929797209220142731427001930066823961789872917864213553452726762602922636079331217527689925292417645864558275989093815075214891397036807412604902697649657059256734519296387347213656686269037013302256450202929189918243749294701219301711081903527245251951992880263389016444943110938781877018444157308556505357226283186644974858375381649836179025122301291342483483990608015246075369845036162000749132356299038395520895942583986525835926964228043674801793383036598953144780405632161370149379052079715354656454429623069960466376297919668857891541373596157988288448546511817513262068470974763642155732661262032164163696931370101668211468011188177996014281785107847984302835110767222753589259593413133938284725639592354284106277010315453348861359790664682847138988730253374439048579023012230831592371666050435559818007976899680336375512163704108101614287926090730365385119112741852423710329825649901975921204457326074898038646710690493212084542828971745325427912878764033144802399461011611381927848810852937847659582400890181711729481479496589902884025065140623377297848024360872120416535395297308009581147217944997654254492161174090375000228456290942296663311286057675585849358603535867557494341333133460493168079036475546518187281065704423990467673374091706389710078693164481582446448845661190070909683471024692182029532200369278964518076147808514268122664975993494911175682464271868369896469941704904229098922528165691609694000685955554387334682178239102074644826172674085554206076589169598202121935241987168989075744981716251764797025494133827535987460838423146317599264242506068673151008916116715277768950281914685470158130213950096515555429448219787767481404118532721052406544177056972273779462827534479569616521537016150107018479306368691101523601701643747271782646934108338819863692964023184920575962065173176101811551000986423344772991782154402749730109270794265087932117517982083717549014269491060997625992944418132711902794581668186396884888001848933562606452969988848477121657800804813841633587704896348173258162961568975437110472740794091039621849996667075498311630856063621477063852360379405422053453146360225897123899535777192268162099670790531355396683174443961739105776000685519766505154940866493118759636573944377737571852409718116452882683626450927812071317438079087923224867005995809808206913628249880192965361622804537479417845787622501955439208862173626666768053191842337031688102996800533249256642701702124952151687098323360271237817640507171945800073024000145356843113421016085000699455416727817110437205749350151966626156218538640228606050837125829693987566953062522198202490133930251100198032054588704920600197732790749557455905902589835374534009631791050739126726581248430820079437290897697697910426219869185918876670275513321048407642727726349863089040585063257168275297224495983005613377660998269238222165205159334982466425332931987417914481130400068954008315158065837101645359462165742484267848618066670091047106370655419376845020172364948127059881565814437708033046505195038840434872665485605742660540661892166768141461399226912103014828761393882254334601882107230136172999302013636733503667640154950410558182327264785890831300888151092994229214075649567700410975926262032779210610808952016890195517254360545510923158523817280479852884427163866772054336259069611958178425595262895816251860495219485867258312934561150385440801635306266162640103931584020117320842420032553139772132600713535211432255610061573571050792761670127624430115436862819385228938675800289573865861647032960062040090910654378602030792527011353596937257788345691777463483726758964763995996598048340847400594524281159395599685680359400250557978996412950590855110071473463741529459704834464551048835068512332776739767945798614967936838060556115224630267474102191599833858982866567542086851178661537531793079625896896516830073557201799395194452930699184999262597387774858175731409636082400466653687735440524514432908213444118702607671883613970681938523489044316861033734517016921985475569946977903900266136251530043585102103340327771942793438124713727642381701049970082702136085888609683965003858356036914768684177416617615738145572417369242657652071580961760143050285779699334934973514616039843721887380229995827936860077623385686829311184282882682188633809907952352689443542794268942504151262067979807895959300552083703049733367110208911400596564194625324627177879758540866941574797130672747206236915181823446606340060691701302268145061975341794015934738248680537512094302264514205441540864514966165805709601642774709254590837004739640265951394242989034624866237263461603059232278857308655882310555260678282177108485331904384128644901790976910906936127869054628972932974446648236309449828864879714017369222789296360353098655539605828170400736000527431137403482996911804171770092312451491952684697473248661852779351517635567743968793095754628474199577060914121049357042066619902390424450813510661375893664638543838745510666663525465515955080413862105630992328374139791609273035331774386903725604974012451442246106239021173093239482465838716911630606088230259014894532375215880827687582231686672073370898882395088057835879648784272829241500039813358139892257947067002242303948333005558642414377982950460270967195354293603814244566996300947944437462596338241399591798711810209435164887785346276442136650563941134954814847781017257837668554141971838849657854897010277347676908421082841873077536993284692840982078363583917963876643374111614377417266095514960508220915004447988702790190188296004607864400195310021425898411779456644875790977402415160440676102683804013908024576207179186640972148365819015760923007977808461003671033556866181213226767408685669591603284635440998331283926376680396771246288861695630677973649513578556475295388267959760783519311586803056640000000000000000000000000000000000000000000000000000000*i1^50 + 34781363066471938599631922628749733888609338209890617898703477691812575695112291344265766208352478499085591160708077658376442860097546389514230629280805001125768282257655370702615272557675715684025473400808020679253612115570107496010939784380137907508681306839634512393795082883200920634841803457689606548170577930614673535923111793449898547523620488856073532952280701905276548596049774612685968955451643559385728506519890791581284699631595703502265780313236925735338068600622890320797051619890200444162990821999071240304712163967319181750298711906743379342024798446566263533808673927911162674228664637249967082162905716424781105874268848948557058668088871809980851037569463640863189713317432170771474619020740835436704079004932389757932963951222641210475492144965969849861355102242946497963467876021681296409338568048968729392013110409193296980014694440498632184309335545640219948771931231011224424349118600730901930564868640230856388280726118979828475441487194639058842472119551885303874072752645547243354766237001735737122145584513867320372574885398504639239267554266210543935107518393069352316072922362154991427439335602722159793177138918694084829362272298074282892146820515894162973813556679284561196801932822434215868987849822923072142087736567649952580406145106750038574734900516688930444465203408162459449424381958470675525744286909849388519451602771471153645287058663654753827115691149208593474566456999353309934106115569388020299843761759050170957192486801663955881692165151536090778787794661109590630229797357805605368764365630164697478141213792525427802151661767590822771655795469261521001711984525182798992697539694809413347250641747940021193164251024004042224876371991261807544635079242053259751015505407498624622165496222776896566418505110487606649663035616906478222211974662485071805111848428182617110297881342833895312611562690857487099478072445281654960154613573803453165367932588430143453864178378489245324315164573930198059582187426147916793318070684663255281895070109204548535416588654191755277424475940173952213073498793209414634870568497412226495788644657296788691694865393857916466768844952726363586128232412628950953300986610462577406790292779471907368568160728692375107433727285327234093894203537230759444418291731848840676791864017375648869059750926648215231480934259019234818336245477710832805533656584928482604281699917426398258257131701599809196428402897914976255551502034517473635691290392533722841543156162040448546716383669410999674235428338853740650002489691021330606971333361826677843577938563165696044054901973915795139444175241508075136403476804781848080010742888249722197210182366697893140371970331187718886812117900360880420305435347609156080898645751580852822149266125547963795499479613405416596484397935377914150451058503802724560011849755286827203818605913666587393203284296676749763298569963692548116633134657694753983782167718222584883735998225292092529094878466339442851264967414643117217068966618441274586894224968226881888009456645935102758113747920448911236418791998458940408590703492260882290187382407925660431469842151271591449889622906486377968388230972090007825318539124147470208488548770028182902607615431548219360937180221412606823524674324494588206579195058233356572594783714706485477790520110309292489968015621892408922785679453505028071803281366520326628630699154569837207435191499374852999114082716044937380196643587381138951426589951933420242026677026374893540120016039811367457641365785577464214988167554712583949202788364320682106026620040892069230392211391419121250596007553961319009917920111280746266329191175965986015840231360368915384966396407461124559366041840833257375222650672253620240932385374581984842059912012461143601935099157468558363699426768384696695448328080010388829933825956215023754785651509768793095459676327857041164306764387549984080156981123668469265459791991253701341571155832814146852951564374837896357336947521515067675792787407112700860797859220519062823424696186077216619891842450111950683882247268505750991089661370730313567956007036152733648730680150029116144991406866499050859709510546799872079547892813872453810748590499288164092865685142128097078205563626018261442021663774185470770962378046837516677289571649597779378433272539341118328047869569883807530098454996227717006660994933868569007108596882036794902692851107272296089170006799474211647750805129659127972951490728927829091825652500950816243109001952119983282162085871430678842770937697887093531279475971538023155614582723505832083850061880011101652513620222969696361254533988197727866225787148920428192110493026197906835662987386440933759441192560290591192182605008909100363358272789658682857391798787103616342971741832265025374347895091353977842270290849428528477703956750219577005721573116538993365623327801666172476100268185194491575646845472408521079951174127606616106929026200802636428889013292743215233728029604442795459285559585603022844199799936153844600452391191023675319618983473504704070451842537006335444744286172799712602297467184959870294693088343659713193496039887060366987657612405576719028728605181398057720902619943029569250322438367971933487673800320406060010004953419723531086226095984307146125657150970134578537004354894374057190942516234566368707709850598551947974279832068655552310227250411145430171980091168861603160429071374841557735806038718252092250149609466833949815197650679478514685518949715921912280303455863838253749951016642684511870915716027210845182973419742188839134248156164517534920927478677498063789026813228015828208279054125512451438413016455288132419658690308603870926026321013360866315469389497768444915392472707683297375603287697136706717633193362947053559904015621983311966816576263266174197751708917975334591411111378527689569307007660861848646834976490607927991346188979422997951836160014939195748008622817280000000000000000000000000000000000000000000000000000000*i1^51 + 1853614440351483731426259634997274059461055172701835021957736430553667499055853972270555031165126433608659695432051355204452063210284648976300825975023406459342111772967127847334874113145873394967402750510857552368470271332418074199688080771605704336575450396808994282061478475063682555959128106086496323599784100492681822087253135546044268415241140339124483402874364096909253484458187007803649799268992713131597807852425278593556542236193316946189242433535092249452434459802933417179790617357707722789138194822631611349076493046327901019122087446812907306365265457778831835870764765240707949036908460289975613829643036790046446866287417939781838271843474177254377578249304067377251606881597735913038663824510108251139069635660801516892975645977500308350512239648343003311899673895509595253863548761529680248718823868954359109803760957417816733063091245261036503171436504127492476000694279034583532251925041483504397169583652133466842080722519492499731352490770924296662203848285985758527836954811889162977936268507216490274579137310000815777415899769770406356584673882108805309395274827530354803370948510803491738402437015378212910196192708536541863077357668113169623963267549687968461564112066109126432566820261487262024930825553510580102506193301182801974530190493168834203523471180223687207261035138540089374378955917406932900328315441540038304539391804587251265477348242669398451157676300771102898026760115130165412232019645032820625829521634570968399172532866400668183847867959541015408695131381105172199196661456446913736018803032824764577381930638265857630534756532479476124366931745245982263451496123004599586570787702934787217530102819687756088937342247886243535297046206429746583066550649442414506814185659793364866439384536502360515445360370925824692636668348888743599707192406311439803106793855327317227108891203408742833823878267643573872128516751437673004103475892389518150472774704961097844745110490723068279005433320875477424028458241098322123763324907680102443530240458168132498820157906714008167193806901175850591503439728415108315308862960486352495179683518548231756360861910131374480917459178756446858879077598202931946518918780463334650387670728840950059461584401646048625764664401776561367072839921255809238333211882576107411540349752922681534685314450756867504671629622244128475935191572468084987856840076629423190745914342200277281218209195044402662688175688288918908168961925206455340171886112381578777527861568185263642313635264416390551808998630731597922382812630402902316137343433995423976351557725428717937495267260039035555861160387906530297950411890724742614391576582366048625321521538602238261839209334403079741946298093318232389817667499620120868934068296533493516077795594510256311283430363057539168469286032307219258057854372034462794566118307529530262167222834561940231190494494077418785026780889267400973996377592096361057083766647965038532605342674595144670242523470262054275120025479408667521312037166841063975406344826589415651801427778216946976728988251182584435887099549475344030455687696219483109082194759788012865154866706570034983488664354961452669309894657499821539248239685920291798665036841749803469252421686469048100067225090528717178098553715761024160089793596663195466794236265674672108877916498500417535899567896204364806072649254667283392818846199922911820102370015551506320053732507970413109647519294514439607115152184898077577170919654088716259409411124819797361091331131686656044984230845121403686839907531314300950241576721955621529253158449453007911095116627704012950348055745663858680142662417220621362591610548557787208058209677410875900236814208495414389334172350286488439074736963488340681670123679582741331850386549568434420889910184063980392011802109418674769180417430863540782408268579820296486310519976660917918218000606929037453433312113741289482999761250502099249945123949042379626820285801606851186605003069012314893894570423951157501410531515922208322363528251936360417609207077073041103476266502231010432484738861849275646423611758762149540817901506067875052156884871838400754397026915419902903336926398041515416337601907975271660214155026887636642418620574874708137206792885879397398960280057148368755474932248665815406841932666461244493614344269989137634173789952592975471637371967241155097108234633390615272891189715829493495377000865354839336020077277688151557962016881422475026380649757096659422521240470948850578521514145122739782741428577030822019936878503926381849393461469539197224017765960530407599327641925868805204013503973337012854724719144742908002980375783819566117112486337476452336262766729894462674523024347274653774140805672425060465461843299400592583350416109692122338573471698519798925196773201624086013923284525936771138119852601951290210597738800886614333010720094084107189247069193047001002378856696408304615938045288211122540641772459740813772904522924085739710982482478244401481007417538842464346950660938824194130289258952175865678592731400969566011263450396562770803332130114017291102233334181831703151534367792197878300683618526639241642081461970134983925516403650314924570576550055823310887014595663038064781752383452547091913112669814430601776667534525062768607310144499553721259144895495681581441931587895889066575848685100366249391922162942674420196988810823896881270757909196523332006677683704689897068443563172731399740338936641069191163198563405493103473778007875403000134161224793199295427311519162735770719956069524158216328259535049326072925894800647865788024593723401606751285073078912738184191194579262645637282012865725390322679732681055018716577494235453978067637059476176100677962579776148039861594807598876564820012499845899143553957375819283447009958577420121591721339460445321576326494398907500134045928142630241765260926228786571695778083959213725192822408880302092908288544883081216000000000000000000000000000000000000000000000000000000*i1^52 + -320900916104194400754995498438838933601103158034031738419025577432025187436347700664825189522273142058666785574643586879350957737536382872086012962198552681520982076768577473039797665763771432908348853634503570311804106777309794425687318671851308144385242782654747245455115738438367374961975508021496449472759433669289790964540783564191440955327848431547692506092858712752974101205782183432538159648522414440521327651553339257060225129874486406381818080564484485235674418181405415554659809274002035332417694258816166441168014536963053429389949364962212565627534075734039710783668670011300289664978424397725468186162442927605777583125397243804914182641675450839314692374692265005036631399904720904710865781312370487839716463867164328079399486877185383207951823850967649185281318618777418649781984113905681337894217005102206442265190243413223795590372881528979698082847691491450045079491507694104882554091603258589446178075822919929544943422155071161037120447183488550958114824665714140421855096097564355257612760210374878734343576745851030857816857088054760656011636454460647993809656283350727180462841969322067484445245704945161288662878412313286841267097673354274086635547613749033474783913827943364644559251635831221339339222731893083251020821804901028971980102063438381839490508859847203825077845443825617253366509774667227686824779988240377049213661341995167384223932160267000354358692569064758976455597709400238903915236061110028224198755230442564529437302623499799182810857069391989995229015190696382466308225866207750269073729174173457392456355254019471408057023426309365426128979830915294789500483147102883254128621290843469765650423057215454616914184129733218562339560853941080538594884608193622345078892178736647767868564445576587210791112843965208523446767530756096650525598856810689829817326278750278755424028452963905280557168617653108903984861490102637909824867270307318480335568362389116074555821589961497188016723711353572319154096210326946331388186764954073151979118453166013046805711581956924898848805978423599944496871742773325069038065243115347284403622635297442162563485215117469069848474811375917100040164318693158890604488211431270113630336036980441482246768826802776946186768521600886607060953431874092913084822786305431120825353430283125022855645525154245057967231705770534137721578227449906722350773482002089189381460549730566441758535157318569322223581340840031140349001874235643244679260745181074080018898574922564979380470437690837982221854620724473947277322609059980421047514670292914334542928879975770312611312184041469681247535617961340910420992682659923188892165661744716837122688900414664265554529364286651992761742862367713249879433902184284321362115750621389211477617909061490566977183373349527019820942790251400182631837581586400802281188407220879480861635058446701738602633562884652663127230682897620307900244062365167738129559987842501136687301225521526471179599273005109749785912606196694908691657946943511657917690510544885167016073759337187180869161414155501040724478539311627913424003722288365585489181056636452949304141655264944831027479896621683504624482904520744991091649635305850222193668865817697704725842815297296520979574044594712557384532622909008236002634156591081568964369343944334554265876159461456733894565597287996376007028965016440970012266053741206354087716824213559512657188365780719391422885505766176531664679786786025097862480931007504391623996225585615825874693664222039960322355340118136283102718494208221938694953884374240636579247030391168108364422705278010186017651385928408967029242247384996461558972120245905482207241325867332273430871395919827976961699894627576409421032205993853075131045474161091719413210410008236370606873680737016590539964605818825793651889321137917139399755431520623475337272447999184807189267177595022053274396475096517219912365947584771526732567441282926520883580269039892256311247013428043605351255265091226623395517450299293139187038000696060055305443653344021047849527327366355124047287160212801116301936339074723043341331170860985332126200772324635400855392871138309197869269368575070600829692582953310404500454713127662442489857320307840833185535596311569444379416071613503769597000868046319140644181365742586444143724952613050401018246182765199031277554265562079297563266018759142255050545395146670171210794191765491916391679680133837573979981142661350042742953829161189759426546505980588948609305257143272553934587507510429644248913779724581921850623664168097064323959232327996371415716856058849333031864805926596584994786371566763702028960786960932652864178676091769158840923355555898206671544023912816994846668045372511467202504642018714742080217934742850398137120799656575801206857717038223416699469687056170987203015074387719211773018579166099662864272594038964002491364636140142940734371651119164379116880056230225069622311810940821387134035957759152931086861169356969266571470724517489858353954616592382133334944587498689080927958018184344741224618087189051470369568641829389821695065171695438380767073283482271020515760726321080348106459355451185583950222708687756471068281399046759693772815654569270129103753909383508939770108806177771568355891412346768119438819800484336923017481774273483930089284102058169234528198653945017117236363224101856200409314698242568749469497761057559038448896958479541763437739423898411506175409643664432879119709939567795335531071873925464438894291282889409960434604671070033197038892520407134532853165836689698211253156492385405761519968512065171800247518897660289150827891010879166638244954029330815492006480302742285575640260827439578637198690513396870678289013234724956369690732963256676598272876647569857167465295837987964676647375567266944357133642798429627094209252909016525164072816966534257875319696896094647641246090382446034244224225798085717587394560000000000000000000000000000000000000000000000000000000*i1^53 + 13209549013543931127897720563259277432976706888542095718672148733451017545161448063210996038464639066326657631271385117526441913199145601791027455932657096291750046291514395527529869052369566177788914601219601002474619250872502064024378803910709920427128913010936660656766584748927699472770894686431461855134385050616974922118837030715752327378573202772267076015697593122385165638728768347058159965343778978763854230470520914290231898084071057621188833305615347097125125971209192475592927236309320000463747602363694813988203702022673639636224109295053792008165184296170586642560829194125657952531175714645968346587155628575379281258475345358061282383043502417944177985069321757863584251568423540870923753075880761664197638890164851822831943022012285560206269601089397642126061625897179759446665128045057028893638407275109107434842399332229547543086263968270774075804057044910630072202525405721490960849120111187001288861600690319266434456272809577373733871771986982299404550405220168219473246620981019466910251190132057498926442706906558871477560718679575693720014701451197156993822923033812743384362143799269186583144856120814259720617040625408526583569308784372323320391572777301698647086629453559721987267123741743231094044973231293783489112698390202293623158517583573305255562034632570408196354865478980394528467709935454042119325507819493798719509097030069257560806236717458538188377709458610340559062608424081726163838799656617229931015311774679394840778897577351141042760582539736874165149433431411750091201077996339001926494484450935452489726756995585734574451698039664830186037022025708715239643098610716190045975825309403815757621730085254325195844347041590262983356176242284922905074634810134330628669853788997327080861519999601231678333537513750119600123974753719025697352247862254382525346084662064903146420943460750326185461429890423929693437837213259330477437360986658931395744228376170947207111266656014327331898669851588273023171916687704384497326793920653855484004559681648100379544136561505395556619350891305993973309881796094405811311159887020079135633067861914714862235654674327479748097466220520535718098815808565548101529742839243246475043715625942875081976364613941311948130259850975252229197540284719708843467431011915395038374695213491452417750869685645602594557749684759669217430100004897250894952175655504895869074116266629343250628200793235908251935230903953512407942900358329414673920563645907541312345629819551600023662122017739734138855967468066909711616635833274050111290108935228717316644277676100679422853702548515984758851409071386147491886529992647442950906341924475278030174176827367091070928137251175385693166276595127687513416811897177205008919680322292116646075366104836259986697400630305179532492383587470063461472279736668397487641790616441744768220835606060009611539054755979712869171688246927399633815913506118559111761516433863860390478197436369475712747429731166051343883385906652823453474729854284166475928085781886861328303775377176381805526194729783750845833198463558601124818582166375350202611003844199756667586034054453791005284472733746261694478901344236318767503858225270983320128716062274333251393266979563446997110554634339711580704038196876476143249021201876402838826990801911112938201746171627163550010591022727436288070756661958831976916730615824381864418604287076649374261604224907096946540066503122191735832490588517721926894715778808501926334621752141595244869365575002338048361604738222185014663391662861650699271362876877824557156015269827171618205966903870225503203110435796012360811806647354151334260800446469543980096165494307214032606051184064396631712940314667958123045368741554907880686818842376963094899665694258312476212961985067260100889495412411869297157625959099368779073193137471904551121914737309739268821823397367277088060884836912472286745005274977403722823360650121336754870436497584781029819323799160026415418001384092192189304715494345269560251508391476228348952126733348014687481717499561860226574818665938322493520852481352805541926707641448374018348091129407188515167738003083855341597342106372601687373325057048425833921876255833612518866484449758069312638359054647100906849124875305530572028385358738129658400290226974700385609518548903878673158598337713915938085272529511637672633038555630066672933714703233419069102153730167517706757495604112120983149659682457900766432530329630410433117627121252106578412103326826636423208951048951251237291711215475713800780123812317471579615251929650958257779852667382955036505624431624533390973341055084359693747986774807318061551062426831026872594203407758941804957512496067893287185017855044417878899910436867477899932522088437599037116346670214495037280262914751014391449855137425352091620925882733844557102822393572047999860540910019058151547871817702985961557603831225428372187975320617196775089758240345441502354611828858245746241464269087465184659359369599721288842015575746938538165594194423975253248128234576665905647935927323968559595637920925509562776055202093366833747397459700997757972516758078010532932380612432603558966015591757798015610777093398433445466776117532337100855378547211681084882654740820632966042356036025250972662372350219443837194898122185150639177571764281885260310380786863082706317232391040844969431149603233455459141060970729884097623220535716131005957499013931829918991298529434165924648254372397557404185053788422290172072428778961012631672368105132316680333496731697261908758371248603124059114433020895373154103481327340152035858483908418036743138170671965123374548246750011170859077780731847899838248664975655965212801638260286472397536835384593684444139612569836379351363497817871364947204303439984606743157160862722661947277570507450913243167167784693621185229110513432722894647109390030326413080584130970086836773986923273047244800000000000000000000000000000000000000000000000000000*i1^54 + 358182167692543414752878501338721456336640970771661621096200206065885416278119453891555481184942973625822029246495182600528066771664676759873785667454642204590908847844385635081611102353683886493047872656740042706604593989252053643862623019277263227662645924052126108393499403415082273333678292439575565492326848214160135952846171476589556170045747156659248887717204481114502865891086812837044330808975577470870369695247854161375328954377600242552501272571013681477915714322917799558332666705728688567914696832705804702008324896418587183253909896467319726477922902246202845064952325233386263777243746110607788580898524787586180308665462801792130863047508041996163561753482571957634519446430329698346425241782107922431419169778252151589519129204428746368823976307039875179249644632361627637135112425334866881742776846063065964026782680899998099333754820177530141154680628262906532084364453145813467502052568947181413490075876227883486188429473581536661341581451651400216259568617907763572201775257471627442182188994850665787086866813584246331561840988569549032851835995727183868413072705264706051622034412993533773918463093025686685382942833058750286832871786148313203720707293464143093440271996250709663998092536047754779712190220653805979556566505403761789038579690204829970534462350639797349110848058365462078933550505544158595514595400519100789787467954879053272050785307009456576820387342559037598907660751706003649262326681636772900166350670031247349647742595110098501224249055022711292145782366181047418432918824923453049977945554869928206675134306606598173707946031005003573997849400735813121426576104955466087226101233476522718788603938825252477689584272248673515575075691092697469469775768885974514703386767589779100501730026028978188867949985061962688640282256373372674343416271293171222684385605948301677626652391992667564306161071427944087998037377729272584599536764371889197892869347327627510583198722655546475571213729665090285378605224180520340172838541044077877734367012634031408066601269019127760315515682607358801004056431043628145724809449277515793124569981249210777158353803886632188305762010270527588191471099716410359797076189723193609801842370770942708205525321365768164486049011006454835782160322645688898392613307377817664783443782764570506346131525807905500925698279743226454889823907641624764634192270226953313170015372513532560157397712162319107464196497709720887549070009194794849495781284818905463262401626605350773225755700121630997455852489575410597543508675396756909755532122612463071881550997791646047512855698304107187765659655461875308642329299182283045909154063529265431720999956476898100975618866843037901871319999981096710020984359740463352663809173052336732493382510438361189517098871206974243485240514950945884928997646316273900940881192567065373038543428335936661146298768614676406695928750120351985058142123709749493583252810617694038382370710043537720437549853056732583668579024371029968967755823642761409466733916774432927016464762505015642553318098625587253389981149802089443065853140867931131721612888250670889160360103438005275071318361538880152214242438285874887794972870045012177092787258356896084947622811865069648748734385541257830821302091545508153138537860396179176104144662277606340801224965568077483672634518769682244583917856384051711727241189603617132599104939906495512381098598097672108229554685058368578390667578685442138031597513553695767148280158672323294504564937859952633084222507620945602418663111954371034310249764285183739456983392643045858085219981918123002496234723679895896097528801568162184868961134338858725100791254641891110938409140580833543121497926528163432763600736472385174211680936622229050318853046455728431157431904986419242802156389105851097296870238493249480528096174675670309014854400594893331652038470565612721712825051593729353168620786344787328300359892484391138919424817758736319998734514994932441044880496213033980726937074495674810481871525436562125693756588397929891576702574053991939494179785780392970212651903193067172548574181523824537274334296093030717903294639642764797933831941462181626965398037193278036306906427392483575295778122467896299461073134739773028025608411776606397912617262256186411306466330475665000541333624732217600274081733905198935189546197700292447734409595433972266876262177596129295031151196855885053126700277100651372304170338761704291330687928229416211177936654808708157156405599192864638032605438613159053558370199970580816838684214426657533171660415687096073292590375046906155751206106575105060630754603420081389984118972219740252211872352963502676446941191166455662762036581394391859203640493300995207879138280106121801367172479354760627872435154583297625234147845795867853953393490436549182627495161747766334664300472097507450947885940111924684034255283686736193942818050447384764361526478669127982673740853101385907388626491221587125380418956769159932613511726963776020285882027257760143709215836525860216112760471707230697449955699168623081120151826672830016464194301426434657051044028050959949163427665329208751144983056041041042066577660166224438930053262057627322595255691666555415765529347566427570797154120765242080431456829898591308618071731530703814494214444607320468038865115043842015844631048552042171792088044195499960589536130319357472998636038806633840271105874735593506265142504192409942387650373535173271614447115640152127617683468693923522004871896494693884487233974929090370564316846564924690231870968567381579301109630355099650089445546601026448764656862484932740365752252277442303799861783942412367124517606328510992956252444214333886415887124263032359454980758630782924582371909750083165236243825672642504965812907694770184059303649629077180808339336241126734586017388625422972621286296847504814012464697430571735911381660554476950817273019157708800000000000000000000000000000000000000000000000000000*i1^55 + -64109918437207046355745257219655220919509514538310473220587776067483558216014740057592854449829404823626622614730511225091025509531709967290811262057751235752913477320977481926548457069026575299623651985389301210763363125926912817682380141774513386876292402831180235848688747773905752710718959489006162668299594438581097766198980903541615484081139078994535095302710533856065459662972781865319001300935716686547239414025001994926142621712895527567737614572442740042276972636016600882152639038073843014095660090641945668946379413838143927730613377611889422274368931351663693044697648129067378957476560070195965279285835926748100646419240861454582883830506334066004735326193371281205791736585784925220977566357361016114666573252534443690175684180966718662556307282952229756492339241511105086720424255401706259287299694052485889384137006899360078871679401310762812957499686431858273796538058453116876617752224376626778097000239921397835077690501823426676287391044466298754187555106808308117456837116148208618411780590079791818052852323382394077417395606506124550803852399767670322365305644306204265092166261417807209335764099326725303724431849755119542055908333843702554877674425496104020546275992119398580592391781213119090391788582780454879912126872381860519743385388614786297188284439945518736224867982535407251453106150170093659714824715950217019199235690019678034089084275797398966915532390956145759833468142629867026523576816449908736599992687546301774799807193235465244754900093427511216719035654081125002978436561898882253186505565122545346809969113413624607452482402239444034072750038079878273625461529112287593747663676349088989650293101719455894721578481481833441678323695003513740157286175101639977413777752221512417167283036088265481804747727949526050617149523991100702550662920500012714161126509297889293878181710396222021509699919481827724956736931189417099537473588315031957329241904084731880212736554180624767728755428687629459427848170827536740868638794560799597441674632898878030442918671091178112111400456263732528808236819084632631896356323109179946140477977725484978033490823844203022902619947435711628450126287264866624769943416343919529566962088904175293230286635181282068961832846877440816476098018172075313657800566996498452043481165768389790112263870780975879961442966944863902721473532242377754916257897979305923508119429540028883223119706190747439159905181563983066274843134254560377786414593961854741341175670924473754525745529028423042125068676421539517383832973361792802819796901290483976148255216204334968259155697431516546256889797747512878288071731439814510721505716606495028009374378930303351859804814971724544197578464427665946419958873834626911589954616517393985879045468328027421746197254829892716559054138067057433041235324358785014127928485217480150674235513560057964252190833769933509223763183929781332207805246746625915110515227621548883560565812037624782943479717791496351451747554707863398522732630401361862711014625115353890405430149161965964300276816050548928401723169754361679784674769494241633463061219861634510732111467685101723597890662923709223256228808817772138235591041023020805516016442350800934989046628874790504085901671252990202240828916093516214509575733688548256902332404814596901636322473277768048282674156167856619823977085862385040814507934363031006553051817166777467753418838090203820875618333083109999899566867634965093895566893695046351660572479091369238253865460844722653514654651209665321078280736133581533176044702544054854019572488710392302269989922813698575389642194210729647841539866925811383034544484764293501011886788955262407916826306113279019871590291973748985555415429330568842910604341994159404430481772273581896462628348652857335003773198393312572468777777999237758142952807219584636804653592566609657017637089089951801553900911143538378961057356511408674027681503185285366951321143862641260394371771730591650597035080869454853011153027603322001854266250020741644494141332157601699654948845504051024864084333978071147348350274124654682234358018619660879602313331361986842441153954262883529545736401222471579256897585221714322401505581451718008843191621782119395451572742480431404378005632028621841929855962705633845658720603019502694439770963298472771807246526180657469504569439326052730403369046915162201023946026086066624804254489918783447636165793701287049552449642711181714855790844438852710529732825307673433696327406032144070688852235011658033852303711908658606367877790282771045689761291382028583711668672303624125745610891243819688668249746013888516788477807526799992071562278402717530580286788876652033146436918460999020487799339203294664159916287369517208273825589151976889087095190275996104929896809507167804124960667300255110007618776865381725212891009833695882294200279108530412105361381215226115667960485268914788076731416997673679547164733591427853210428755352701650872202191578502039561593715298202402834117871409059128894643432618034246429675223653541363791971407827041933086414823879047537485274965483855830051313721212358427706960254260963714144398039128615075182005019684975266044270151836643576911578571532454751698875060540219237593104270014638561642715006423469396243753088119102553390087443519270688184137366340701905340609611423578497152524914905110574372210970314348383494243700053019636536532536969062612401829796678179171975095874174202857871305420275816886952785983075807792715449589001677502074287317720123153816595632715935554039106295724934904429083781726594616425542866374968350200986518475979887915902772583928765050553543594276546408234617983165091449078993413523816109881610716212978625393526144532873986079187290236147162798261558735196774604108583993899267903424628330121745639788873769697071962701834926504567201427874573951412444287535757685156917982068200697733665657978880000000000000000000000000000000000000000000000000000*i1^56 + 2843664229162558176600987379403936241369189782863191892193388994498438416843096213452247118339261017053941437130166445572733469626728679421406893917301992158850086272784820356152970204752494750783357500378542899797612357657737890375693374558535622902770568763611894759221178864424493619821634413802705896767306461579654835330018692262224827603802332013752724816934410977767093514441187956668901227150660541747140454493158354608997526686247229146378606233418410932301691807011614901067349501808475140809205033345180634988481059303445651476382322606115434993071824178247206497409416214871141091053667012926173384716474308939514430499470243595266353886006990483865105775061718641847705820769497927066366941089949214343174172599665925935926632234640989417521914515858176596901009698982182798334441891137064463134401191254013346070123712018915768518873158833792623838352153878179900496313149480150286405818906353851509690498232303249854856938497662183624868230670229609891857276448296426183785868268522347812625916499642118300813139493005228053788718025042055378969871503768708210978719511627849002336445644809053662624602413129676417591760656958573094226666777664597192521631596943080178017145988552284234708409253034302681221268064496211945245206270680932236371957479939465880557636565636577907867965466075475462102605457953721959354563941827406373527696421530369827461379902941378822074108676201064101076832331484308712303329851592225940129988307915669449547767232835035169001579778142322767756853960082645066205788227649665241787380877902867619346987893757989454538768714915487257958991240364514087860459492821244976566556939251211522996625802025128845499840652912909536636315440989827828793947469857439477562145561816533158034186967494881453290853016701662834448810174839288559026840483479264306796124807786791092182458022108251556998948839483688806591477077879549354662632692555202690892604360147799687138627416745373797372262898985830584004894351029264461078308861938251326753812769414349803924904590997893881161203073177832016637703029682893895519684642646878391557727950330191108211142885109364388057195433190938880832566363939055480265729138566197449714742054975870063295729424748237280889902085525385161368586866916429264092194185737945850942385978511793900895110799545741429736316460039747881352551257399505612304587689125324475190566919148501685501422369035049695251528080523112914665383936123177888796113012510779277312325389396633301827767581549291947761289164251410642697663703313004426752373331936068721710947684836700041288768968215068104582072717280719075742970101386926531990562062457973870299415524171342226150795383730832415249555444270116093688033967755334693159537468240814753087914219166327431269133560509228776750039709892845495954640063021823881449866332946327274913665613415085578355219198581328526822270351722936792800952386538035638067464578012656250932411822547927633117650165652264065782344109170803867865383322747157139929515038829874949421355767386958317357147258583926992831708299972932580602450163682314260260360484828343107710223695727021890050113976168636183475493319764039010579975453350777240839889133876225412489284944583522184017727868154626297238423585608425124440934580207981636450330989390039011640245218376413046623188574862941798901096112413629492361423624768171231900845829027561473436694462215642129465102468420411666120203066681605365511679005660034098981911851048021664116569920425360749207596273188260678035203763345319132121940076357366761687060323430048527051698154289661690666575401106790284242263936965798154824735695395809679249606965124183827785503658996812538851098747841423436943270932168460652431837294112355773589013299624933522686142689074418297535432168547933449790842196543653014036875025591841830178881673170875029744258975554432522180865025041215767257707248627430741440692409207226103986445804471628802098712533886003046342390510734467783044419659904706143424264114060213997233156804734142945957908821607815985083582962843392857525745070069778103934261706550168212633788369101664972576258643576507524517851308692161195557968736830627380517746372458853845083396033040292052015632681937155093291169380498546816674754371348951359267855222872892224632291183449222009637883731239741391975023250384605008467155183016757277710870997410706052652704758428079695762147597129278747080923545521969609002008156754628985744165926900394042786933816284642968984667012627744330121913237137049428332034328742033599147537989564455010068967179697589363656601835710345022531378937492772959015863803875763614551138802402678968030014938867022042202936076929945229204340512335766314702385146172083675484566986106180562315193439913421968579607205007563071125097240060460487197983921996864890323764002307003333820088332246559383010335856487722716766003735129220703297288339874848907349774837441054252401592514958239018878749562397817383994179288400399980005534559152101871771921905450874365570622313260557493115524091170639845616685753381014620506865349274660872721739526525056494225974474915319641965498589977495778749190600269467332787486240742315735327739002569285903301596325501912016061099721016868121122900812713331584092608593166914039833550896131372474861764094136158784467653192399202999174919285404893823600298398837187391755592540786281023416650030245341060773035867155785868703613291954578667402001125692069098128327284430522050514997371404309021229496413552102661930396752745720320469164937227658912916821940703839561908124223773376581562587542025793840845700999533481857047467504042312297043100990972417252495995431864851841981402199129767337319507355873257664698494164507674560699453882045177542485002770134876702926242480579283132193868367858027820889119067072499386315732529883131132943197611370317615175647225706370524068918067200000000000000000000000000000000000000000000000000000*i1^57 + -26055055989356581648651269772119756586412760380743378247478122336349792089155086607913340568435907510660435078123201269639171242651600405519878019973607492808409108649064761339281911633665991146350764424072271332292162961168955740997956047298700512034824130235608252050832947392343093544510294806224180617929883634657930745924993107694358420759151711162558372967792716300963073106488858720012234791114074507498879774968588084683264382302299755803591948379353078656125515583593458232753474340469454960865849104607606791275751033257288800963031651625514650574918758015242116901522547945422907430626813083521457990784583283801715357703573171033564410095840079422387602411330102985090623079616317106347795476809994462393758486197924826166545911482664505389123451337474002970512123351450390515154372858106271908304980476175393522600976756108513707220089784093862426741490011454513652867706725080998845231053501223083858946825065973802270383987717495489328412302221541427290421480014019458698441900309435431906859800228631696256970568953218304150995685597667706088943163586873530847950490547753932485003627176404703836223435480713458368870029823377728037947426720361846565022204981014666567246692304713432735445203018429754383615780055958745050301503787028291143849777126945154625115053140406293398427076530065259677017365919406430974256745411287998264220897143842546264386320838261338074249103398154327081172021473188471883633759202037486985938097424113638621510499296936328583578976575651029173752526329455531030302432605706548920568044014935891263968961726832390751215283583494635831011067518670342657261472641054097734794188587629612400344096639583586584442573428900702300897597732088691592887264560005299155676820126691565981925556667183112923036842550337926154331447952674477642471050851795862351855526757695418897439351306312706416379297322620222434708209740220327362968529982274192989670731073229393477727480129717252663231899954632881309980013964354222013122761675306536415144111366330126658461604505127396102683724024155252779356945869717657470528845306835193299219264566005205647236400344178646135775162215966037125196891223349773618447078617123217400933991238720364226233752058893934795041545527953789548099154556193354552491646519382204593687505675903558063037410779779334396210581268054780918765240391653353034342489483760172283747995634143760335702709379144269456389140334902345585249632304895958633252607486723059091563047739472306682208582587675424193927595853323941684260641700091286499414310730027192488324980335226075065485477751709587998720857425806861543801090240909786190380316021061590980133240184097015671389200533650551316003827479318736492532140334932285628842756742801161710675161388090974119607524186775560695063577628794178661416260332575043678004158757959133941048848830805177442182850008325507366708150751936246081555986348867226013311573650558899383924027791803700973898158822068644665304641326295190537609693220560924955436955257327734611669270368100392230527816014642017991836194126105208860198006303766579097647042262927873437156067589605440746959157710280086689090295846130319786099593564828826922232489981179839283002659209035166795975255022836928565775875400268496500013829112004681756020251102271889882222810953504875241525086903009832675560543364129561437079836956560217212029805149307904162607005934001071237426498223400111638257649140449913749979894298356369780141690457562780898562301735977034662487980312572912388694875671719570818792448166365448434688274014170414211539176437237079714978068561748560636252729093516469875970754665961024275389943978114039858571529682129841154656307575580978703507504517614724144644591357831627654232208074374982098951433422500590194290664863410276193257182884633795666918609923184323186137904740719409134964862529999293517218474752140219214310667819984940375783793947335776154348985014610312737042825154276477843155907741032535754336839142652961959087903255709534584951412847103836013559947008065131912719059233380980997263893782588114457605772106554271628270518045706293432895373170238114508049283575768936935595927148840560353382547541656179596427749595716216365400676423937492290009768595389538402591060082186522744781806471040981756628763399311917727134200658877712562165153399778886994729726244391868183196817333474317655445821934369610255346861285158264859789994818930320067822373834792535084994869164749125764937647274004349108504983062199886719195143158766613934676937158830525624823525808220441504733805264828356692068608152918850596070668483708234232393883346106526488759540799404056101017125798476219425263483278994488538174565156215093013038791720894382297419285334331877906403268951159253243686021897404369445714229666778572376750881832799926372375726109749488646569686102137462669395734459023865079179020236355225114780972164164496512416981182589048494158793947338134631758821543498521418175587596463746615183209128162393563314048607835624408711536471998774432605051921745955084870933178690206406850835612743531592199274230102513976424436302641622166140377594055181426135995628136014763405033350575326592886700921156755425312145249554650390680587359258400795091635780824944566084712872349894264444991876142496305939061852168797926744667745455905778055302308578097492452494708480273646970842660074775636369426018958338559762648955770309084908864528558085644279495598201839803475987250816282289119392292831798650779074784500243528512376303439654254081415976787774153058822253771574346817351651286992822657709367771203589147210710022799603529003917142634713928518450531576559384970877428010940595556061550473732172396572222369419443470134194232639806809306627431862625000289514270678941419478748924833962481089319290567836988556995775809428519487316159354889537550616244043810616954516236184584192000000000000000000000000000000000000000000000000000*i1^58 + -1251396576606520561722239607317931830261193441475877338096178503355896700092889840568686402644797364139465382562089957903393746460952600849135521655921057836584574372828712042204556037948958802617911012148318052958805922791390242885286067730245056291023531385189899390404701480989509244524147793915878241802800282469513299560907939576986313600087405907686159017779703429201264535813319519342020316297012996125654686769106202508607006228334838295557919419658044787239981813863113972440985061079765168733786250165039132952477738266740813276808487995237896291610538907140967650715902835570119176362355970603238421057116954532859289279532393170212339710136771096526258087341183728815333379556929564909156723452644053932299374247601317218149684561697719110890786478319647443959690998271187510191005991526281304390222275379296907003299759423235471622297628406601589608922617556059260230966693747088550655630743877964395635490548369966315613139972172965200668005500303191437976234737994805695423459577581443740624972399430984695079830228390703666256602705329454252186915899367284200312747395976665145442108429418141750480875735500422343832350049430972301922491362307553185931753907852704245466470956266710750495509875240075861133581837366408453631848712949084426748676734132918674431901590065365072403597678054745684928728117110597859298315337154605530613274989041740359151223939789531900653707406049709519527027403857843479942893291701382569587363290760290789800425115798442793521802487392072329887088880408575499386370997911554189992970426500271376975535155167891631383000619052730298266574100382401572852286306563170411447077119459507285712173105993269938513303473576850410572479472079476761382238707781545038225936834432810451166891651797472973333792429415655050118677967322197256429375164679239878345967892261728544988853665223540416385136105506575826454637995877151279082052622048774448654988311943709676819213624826250523161846243308388629917241571051954045055241634778733641576307605457943575823555757378074165775701492448971511954029913726597356200429108676740864941027865402489831736885159876687761827663452243005757222649501329383697099339625023593633060160023505148911572495369944191726920984367051910392473937717970803301366018692721140823234049403651842541420845774034719646673015135814270888359066202085204746785957190974417406810955675050909473581515832883231157701064736488317140261482084438609652660657469886094344705992927181446027237073053443334122084633863581205565319814211600706844838112924840714755823811229742403761366903169578730944783402797108560819627372370205024409661577596021427523748458300241663993290176816072213673180809075400725383841411043518736155089082953577751707388890279154737958682798687229241736429954840645428136495342964508507471276825572026809885458684873608645012546151714585158692011239571800134086892230870411982294664944461337355467014890160241603396917880412278559462962962011088617300291783186323076653728691695171218005271280979458943754145118185571225569708559716252779989393859217298668250638646873766507710406182407762265196695979174335034571900016191814956006856379496267993746588684914621386266031011933602487601611718950654026124442014032991776999971136255366717750956135254947916569112825979507536155419283285550051665014486093332466871665178130594082677715876076878290032295722767908903217009079255925345604283664722427007739027013937878442897271066473283228965543970186541309048023907007906118247402672432563149483037511971554143144365916598319782456418922762047253032905003117991743513717144970361928554216153611935168707595119867082094635122441585148305716220379436751403815569012402754066524622771137516741060526938112226672757677225046737050026081776908937882471280353655455921055772062247248071343866606806475736325908598237756061579356635492473652611655073954922317733657830557161961129786496257383267840502298228538021669863756467483828818861797277700348324507382910055582961052438970502443134623733105091457250213975875506733068506944563895190454515557842060166814038399049912373041726976204813309415975270868346206460584214236716956226706769940992082920822572327456591450076343068297269792749718895112799882253638711392941258800764355049659277903087352269683634011017356352720239867349465690786058478245757091685768040406251158994907239005497652261158294188807130438209537019598176807613752323375623143968259476564084887799864978415285762750597024426905201539057325513168879865130002346517580619704742535054324942544193782842233777220465465636820190306463457791218121060912701081635309866611561899254458010678767049932112279594407619233117520387469242966814681350014939697581214881790287796671957799057713207221565098668634333174718935181529685542592060354484713786119985253307188419643241649176400633923882077640804660198474421786386388222738401913184645422163361979236875240597476457394875044775992270424469309730013934416813190722970112899450759721469510876977375144876717218041151329327429713243242256551066044660372313292579962647171100533325818463909706153816230426286314797339041923193170871854677523738263240939779473386032681155844729309236404724578370258051657019666317878781055121469149029030678602896026076364140318718545185455000302172567507364499399847325583339942405066657817309910003740863233592018880529004916784321157793828931325363027452165990878465129746651690519888775366118984120777165725334734248754058383869341608101769795550117153198433515330497172988258847995671069839444049808876435665386017960892022813627885084415607471745072102409135143783596655563684148629756576190197316855033971410202492857785145599814611428707075168203713181991291348450770932742142726428116331269699893013395023706625157000438759684666415150881688047428592224379394441126140522634893820471949018250881118765056000000000000000000000000000000000000000000000000000*i1^59 + -263313635465240171321485045000519105308878018193753338728968794895190198277119683108996065526181861377563779148602143142378270638408287538755142678283249113087487355283626449271708822462101233460728905663588404437731719952601651954826149555752783635299800525592286739780461684694993686233523443965017824022315696017218588103415970125350684619575046889261844849690838242653941388980684579983603341624197924609272097083899142014261364833930226145160831775634041542661930228788125626187841548937832013832588521915316362578343439777914560694244216083186766662712732044160563502354021915208603665415336028980368400149418199035301511375574296455364687448935663826625678462989648348588739185430100616161696202872465923377421968403024908007793908252045746353432710619064516860202430372922893361690409612985978556584081263660489647144169341195006647665649196320607017034268548445683858237065902595531414423207620304234597566422398322256608718794626298046265389499240095609038301822952679681996836777418474702938498350000395743629737995333091910178382794590522081819897939025242944726860395086532730885243775008002570985623833978404588414238361162365313407640129312888710963453449936600214006816971648971726557317667620881072311714608060759213048791272716480468764144901894708216234012468325363630003884224469491458570152682292152499833186439682101645324303101118639468152944972016452787242052296582354817716896879460422875712648721629935829738299644429300547244520735614678225551188625469290086578682767713598048419885340751482367046602593661753004427017001317729968652192188702394257371473191258708447593582166254800090704389343911751226042034900023437109021343769256383589575375393255077077121621972902146074813194460077713003766148910042674569018478413797424683720373443243116560603142119967223097427717932388604395936568174855915405482823821655839128499960550258431594518517074125394841521715940682101090927731177913329805179377553413747225257620940648047346800543174566526391181832469782089342218934082244794714555298756372109189284072540594000147054094269384631933392555820786077478454208897954481188676280788638050445382623808599122664070431068422727314832200291988438044885114966112642039855737715264291797284181453141920066752226474265156518202619806133554906115883452885994572569624653063150159453856839541460545117389489705352955624810478434895684739995367936844810852395633778358156295521470905403427199789024588242211410726975458418827286173914334980336243173361180876832205517334661081957035014641607801122392408184685399561986013970205585953310705039379850822345007162072408543628339376325511035824261590689956793202281118506005369708362140258601785975584836524283238551427132291895729718083325897543431278638499613286286035842720858171877554792989192746753802277421622200202585694405424982442452133574159416571661681262798273052989042959792414616131985168916469007889625944973313609920399521738794095374181552908865840062652640967285269766290721874244081386636716323684426180916840987283162538035952002760459202203198392922765569096002370384324198440571588865116100875870119367961438251826390256860550903170140553497175000788695451576408801630572457382907875048675847989801309045132202190278208352470663823677007135573075642035521000165122089476646620718146571026357732542142484938697534082331454790393005929450614059615668409811779962146531386458569032286496620604218566919861161421306047036389152864042854975064234758211081755147153982972899050833380863398456568005781503589432814265810415459608315816732567518934857811052548739873482093322750446895859035125728527590203346726713312288332420997722304478384949741847645433593493288081828467275494826425533916076951996331876774017497115838969556468854499013022872764945161671245622940672434193620982204218040596310117089488136138329900898646978508256938952095352005857414731693905322787755227733215454219936588863902520180038060310404984588392585087194379595447606769527425690649518722439873272730276103787367475481411721792072153868121072409575532224750926195764000490949757743809818825404775972960481160469827887621419828211783073925309954843420696194172344933482647836716513943484118485778855669845382230989961913160581226580389687155332049492210018593505880550222700321189278624825507669328126461588430982139339590792804683081318604490655775233187874896181070302272132395760335996817606685573586929826843950261088091696021820494523965858785612273404876975114655574185928637447605697012406437074211522358643323837595760176916526819028949915196338798693888729993247480345706185997598176208633828660363185111085651560031925498497249243668370585931121408048815020419893963652987070286664332446394320091453356903317603657477399351897614157485307189437512089264907900191154552972293228236510130549052167487478941567944658937211353847796018610715436481801719640729301622200462337409244883363605505749830585010955319095818595256781165914384249222515183955702963162852153778781888634791305801745365219228206130394006779498169698681164522728279911869739031104971487873857184587940908835440979797804172857794816446642648543683626863055264474215226108147274249302388473318205188486866701057162954462115717845737549788597895861778421293717915966013032607852375508627851014280810881754810813743636443091765190660688316507440203756612246269319882808023932648591942340259143360392219375026297351139062958888793292397323151209014476617357084416464155557183039968658552966506376642294659702871097543177931697974005814335934613370330452302773161637708815659759764437411798752963609971296246812784448720709348876401882421204223730342616582422806005369507160197406918977026386194939426673397840344615187571210901041999637791321121613447665845097319340075380651801777558168418759719702566582436556111505511119268821710172673725484236800000000000000000000000000000000000000000000000000*i1^60 + 45789383002668283175113440498125412268598732641457330430132749850709916721718359701619553343893582075604450586914697015333227193734735386958687823677874119121243891128968897781102133390379109050345144409755310444813453709612060312419633782645095956111122900809540833793939988303960480136468367124684223471105724465309348588756867579259138593061187641485440512710429382829377215070837789279846295405497052974455999362856555881769545087223357568534440003114610376575681577031484172059341843033432545767590207754685227587381123126684191988056966815171452970986214097250765885838604749761243046678214791323901363785785555651886042404667356938598457887281256287757512495845285896243748107628537167890742962091007334447993809538413779783503491447374633243172247930698239083627893604944378936354737944084971402866400245749917524374028042278039813178290344803988974329176580797399302300776610245742664467328241184338186001789364817980236679107082420178799372104907719715904614454075273047352962631933476263454502086928223750774013438673792226784103159391090877696682004469336529148700443595325764200642172135342545467251430054229789655472580014307596541397126195866029399782627757484237996931337765197092768387705646753648164135834459505293575380846333716417141746087386454129446352331712392324235728397476146610747131589610021525752864935038994666981097273447553637902395530902330393294109445111196363731204557561326819618629536894901502962510927155377897019730967446019923121838106736798919016033841857219619335792075443256572598845848200593829250641852789027575804185967002972892353315379989943694912401106859000266214698052894656261409416110822906125778407522809963074336601583037901891898777638832316545863175276616728002005707532268743584011681092203394349570029199815373227768599854393345309181367439990746190042249026118377894730991748161803422009689434681852509198320189677835252936308889262937845692324984490497055586110569962595969669416296087474414670093764956645103845175829206863003183708444480718411497064789039657318899944006333406667542622456375425901580378644041903439670215117785165805519107216338310263649322634410163016076494131715777318071139338762548458873074060847365826521729526134181824686240833072672874828088362698487747067856481934539925765816016611853399585821212300287361550597782484440153287337277426354015248928844522916219704555592170227374867052983867903684357282191600742422599053916889073209756721508896900900067804965480552012232419180098595697811548223822836175329582823537458448546954090493341468759932681529998304564041405728906544621272634354753918755425060507979378336780655275357125639163894024458941637012308749436018011968150218492062399692851452621756101374760234405463230929743100325896126230150094187078043527378103391511296490223814855987485693141129444949462683219343875836193233338571640351473690040596746919090650027485805036542655349968866459765112208092951396019212696527652456709035826512405908093242036789722426623377960441788620566997857276705176846191804297745558530135653450262957911539217500845761065182065599094817424532078243717469497149956808145050829301861718860798824716707834156118779286666038337493752932486870454236378786699684725238229029194919424593675302443683491770327752525168240849188192898175155569733903634570006284752375100505928619488804917031329920997466229774099706307415458897522504195654593344385780084447723501569040347604324349627944687808270391796914004690597191420302355767677317763496040675806930371869619824576570147514349403869928693004598369870540477546898783810881999234402445169343406856693827507796634205532637004232305805960657165730523710163686572815804443327802585305228825593615837300002970815340184769582417968262207410343933095445403163811430622169698986089107756575055011118405753225488584829763138246030122617996134260693147144334160472425044730946890446020045715225414270975494130802575420293292532899534985994622387861003021625591620970756043729795921796938135236071026555850909257806927914711130488459952331572392301434795241874817114651155901923324090368323221295767906459608065561024483049025329722687738600961902727467885891894973692971059740513890923773366745526644418168904894916309395781681658848566131607744979002369964435434713607373103764566765583126639413881024115707734635349068139729199262747026141725021412720649993197215521104683239483574584208126702957327218202948159988170179133240320841322656964983455021009211235643894259474395981704924016676992619726022027229130509191377984896845966866214336954076420082798388276476983447724742433065866149931910282004012453113550530282551589103307172622916790851224468800656660446184029078966637608397827206548321983072331950858412299554164477401122937801043799888472778211210997750383190131608364794077503980978042413204297700839520961841405610877398059945828671520783181921290126989644038541538213327580850879827997689862965496910727436001193192276083355554828713025659886519322515533391379861526373145862887854042028397377021963669288499375459675294165961167092674686394645590767674818240494678331538606409529881671071467867525225196259159050001767066578332668199440428237336014244424745125849773618705809599831853373931908212095919775524840531701935353413484332927546211055587258021758999769405199523099147935855714820437864820453038482955282707323208323243682208742884309573971195057431934225729198771148972320509545609991894409333208321150316489425670224056751892031785398845315506839039870631269103206405931475032952896655551038896611916408618468397344329952749437658988744459188531785167841850519097978506325304919625160626782635640674827733234548292898224041289377614204073193872817558697300549890753507287213896128077004539656959910215091124268144644250230513479054503068408664673652246487483274827221329510400000000000000000000000000000000000000000000000000*i1^61 + -3709761657549501188651489242392740275038206272101756904904750031512956944988404612664491304760761410657049054607888125056541377628150475682074067151499532506160338295127991865248079544601134304041978208002840013022553422711368932215695757686127740990370834879507024282847572106301838238754990038653200799275724056890541014422314244558721225629563864916189680333579109688476368626633559775356989098026366268368015047280824792110208751905958066864895104185639341285634441484817765542026349218352063744028475657940250459587395422416230150086228555412713996548603231841030100701405699714169446715755562557014408441544667094883887426378878671683289350922446541201817063274335773863576856481294548675880192920359209101508716657201125243933409280128807284576031009653793191618953605860363970041581119122997486250161187412469357298396990945108128375277098824849602791603995025334222015861584820287254991413056467232244338004796685091173704365489278540285909282109697807383522353346612075114622119620437998598916523659951220791769676621094928464371401832807416871803720198686863027740809819228487761084419735523618637890495661677154951080445525394082623895484181774006487670122700961905827852253229989461250713992423617490883178853208207185166968272712792420449050226005913391013483190403783740190766578018115742041046272922256817667887065821912932053298347078029238565310847187327187567467661469605803165222991685405992333535405203499825675728113784285233780224164212001676305787860872491871525515495397209533057045200598300506163131948334632190063008126703282337298537447586643816084372298009934412206847704017059483622481893742092483850467172098949761361886746264184537369574642760372374225961393615614259661666202439246449519339035927248766296574217378356614093770017682678452549680036290765855924772339738809942216116359725420121303953401308704200994905143056327471595502614206553719701394057159173866971631212593163901540784185755419919603174123382589133558966982418910509681172163888132542849795301504295606462796246657606456097687250573069331578774556026546815398523082066356472910751105972297757376618875089307395065368064551023743805671861475604754158334277027365874657696137626438781282034047037711954482429892118747696625972968225431850539067200526033189583075888346856443877450100296935386772355654545869567061380749705732390879695487133072876975747535126228062155959992374036253271524258486570534914719740930200731555874924989558364883917817884432853063208529517895561824387015963053075775090614445008125627496776111718894429699001993030285990209880704387913661300564564667489756564992066620994828701552283750594645750850100574222635840081533818413877893673007478485878279841036255715787622254714208144622978064884714072892197943705935839246573048795056839549153977302733089201065023766387979311010835572122386166159732601244163966236142902392828425070890120218960813442132727198823142448172549735363486496072409712308676977758214818506796758841403478098496110018824242214937506547090267214307457543954842621798655131170578030907696613345138902128526912026501683229135712507213321472454077930605686192354031423783132290917425697750875041797092606487895963146779950318871388325459058185080096564027511001844751353489992203840325745434334461820115745680146135395543240624316224619622383286294105145758227210684767690722924209399667279471176531047345419936496889279749221190861754405314721171815369365191342412408531079279732556761549041049072560869612512437182701553658618251869120669831920950175415210556447129594874237748159190378591494798634507845197741818369856908579923527594759566923578215013235895750965324105249020693359137034649940034600690611757897985637428731796057987406069603291658754096131036696711100844200207231677773846452439300524597077434937123379226506966375247013643092650947246214960757733032308765027332692839565106551084652477277727727608650066427869566868543132185718550267295344225517595367141578589828711859321837019412718756852151033891685233369284061394345593388554471036594591724298039599664831561059831016695316282278773035830741991467920989656832529571559888164569642316927682652085452227497022245448953219831240823436764652971578575971992026119781254182603354244520479592902959277763469463602605794779952533825134970615639365850887630483740170193349452170287787752783146389101919957408556887766996995971966829036682828280603049448054689783838416800411465838304739057979195778299599624264238906706528640590141614477406750743691766652111351224530751306362041265851964717748885749286540551997939123533961282238968382884901844326474655923061489356499790189929573531918541964923261581894959229852132886680078536523841775861428068714595013975085630742131285372525757966938545953097549047048153929759716208785929504144865738701871774545227665739073541522341869707116667588379600703702681648184565080295144713910739812106551682806919525506187197458642784858347850773997969493477526025522544550561367985542008630334856842453919030009721357942326709212413177801185692893475128617028560217684037995664336507863711821419723871656604225474967141630749871359707170627942077164969224477511483030246060070478810017313143203905557336166023718964312652124334232000631663860474149476144848312499976487331578931270396530448299511717016576869003662199286854442022248091468747981664038054752675998678378994427610658176143002054525646157441597702675068013099935587393154436827516590150167070167252353963806368160680701454542853640729097225059128657573504415255133597408710127027876488642031460308942632894181891713517636333981812887063219358965981882345313470706016209035442577528182617568357411488388030012992550336534927813140028336125547368796581812922160209523719622927813318676550201229988518889729542187898702856306269587199473055531647773630791680000000000000000000000000000000000000000000000000*i1^62 + 206100655640496473147997202408231998007598688345468908201420549503419144302665891740295267867293430823585537502304452681176504947650774074952284827257314164601017013210390866339793297517618665823909363204728090294631998449537829932523831471032544624092630109501451534448711372367263576327638518083686039943159147745975782613449632645989788321956163025375382876597053412330334299326936833356431192205379178132856185952354098959555741408681274574891039898119314392115735288494889147850328773786796881716718311125213012964854733213621007351988676565083769290661075354429056493773924051667312240955499999849054862747502418909888894296594391564747980824925126650640618851163666307225876638861265270512191197700372452502613026380246454850829921733323790693985522141748378183822379697584675478289893012049223587743987703472205144594758888683820721141605385127374794522666544752202368729038698188065667581278903262769020988279821676585325489624003763563354206470767128806347412925638138094537807894742492514555265660990944024834281608877518519005472039287362226158082540856307134341282297904755589232459998743110444481162065712767137661723999725080676254878914634211906969867009963869347714321552427723334887928808131136403922740375854753709690250669693560961667716906217752891112591007667148574489634356838693586799631067723162584769399977890523686288995915781210795583302396181598105349213019291471856054760245760036704623575492139565616318912049863078845143596398834456671834890908064497215651234025644363043056835926524758980913651651780064000348368165606240111481375143066667056341821687320376323005047673462479477192412068277812494524469177136440437279781939637199057122496643323120915939089187931420865414411148038645872697302442622263343575699321820951948828863646801819647830169753067394803610921913211329028926892063755096128891403627109337197663814267432336656180336461737222539888534388983963166656354648670670505672262775167631348866688998627680405376692153547845594378366650737494590391301254016786390226660774020451132457245349762164841600958643161847792293422087757546713009729019282119427479572146968097045608818607523797755007262515760357681838562985974695954339475350705513939239264997548583868273362682557333686584769541470778164073971893734339025668632129629450785386428901087730117433161462841905052109093636554369310940878005033151459105601886365321592731079210406432253454337994739569500490491286736582893091739702922850267043895404286733776831928474906264187933389453037777987408689193312524343454287572708544895916136042598831013882672296590169712254237753091412210926070615189287327804251131101749257309718728647977070656901200721190026273700728689579207989591661522069773832242350804310869669067371444881524505621640957747933596660906243529677390185441895741355348015659445499602616281702101250816327436327061566388458329502835903243185026339643721728695286304520476172582203735048531657300891722997446574357380568541773759254718917254385292301343833192859658921514133471700643747126751731726053234371558061038680060310319907740219231677673987660586195751637408778052968985628353901658709987810005554273586112141702249848831673791171571507854756832639344472955734206834475899773345067991966489999226767130024000712031970226543667234147118840204354436675017548238742643995560220943017760793349405618587912938177566094058378567658343747864938833904187971227316345155341656213205340158823346164963219330466084112770167069744620785116352366354312716255272790061427716858742722476561986196853636684311571100065771207910785625478966905674705404614238342551915797050496341483860511963753540050208094249653303630558021053632101382691192989424719273221373245227861597558162553080245077550470549092663977987481731186361557622967545129500907794166166661133717425449964354475398453777778561894536536222593966895719906877892264495398230418341320816154159270775057128030530736909569840041798428226907866973987487341657057829473553031427642511286581433570006461495596204918339348157512967496451695385007131742003317160050019833165330293929870839167277578071608566654547689892728978673046926553884951576070333623837167563492941448455087733651789577917539029616000823943243163451406483372888755127089780030858904310673584951086619801668408346095488956879624588465678296237872055744044007197486445042265336843958926127540136894443444851173281106298302491539273762022701852314868776892270675780293991494465457082913616832315771445657557792410374664503308268080367928516466496840406988714270768496844912860673283532992792507397403354664265971155941263389595163569956466035692054578357269889967667028347147115177306618395829392141259890006972942016808269580708809416604610961442865932573653184537740238499792051744060376403522385875986171093068602259067057553816024295828788704396905541158788193589765634773909448564293214125029758768415644810363793615388831456325825555557915759569509612783907464953915076969677186705491019191542656662192888007867744410259988811049954087996816816942620819993592472751579787241473974362273409973458203661312035006040740807178169907156389676403211658870350578127872275836453453578597028714576083571425635094358316045128170069812531543822472166647088176504233394321337630036902715972303302272519637408869053816263839130891017566254454680242519814988000891647224096237304014660688585472102191461449496431458776033785814389678245496108549589500609037871690973950913225216484437051838823525036925676334751526864597947852505918763882217730544024886296244476449599209013772313267351258612291882179601160645249344656867498817775923038358586110545427657396372324775452296091056389893146117251741637139789694715901246394846822027225119834929373217405976507131718929403980129311854762604467897669865022926858890330492138163396115519756042240000000000000000000000000000000000000000000000000*i1^63 + -8734658926376937043345135563389676270485442821810289300241880913263121528876074889989142700584045858788525937687374135918516851390655723025214899871281084377238286988896750841595731082015543063001775884483324426450644371022143944503298016059910403492571010589115148234754590153113668224297778099502310883468058809001372212499296051629155854504022636208889190608548005056655877482449799899073749851534683137884308060728014424597170876022642998492249474383444046422113865863197326093525517463184528742290922205635230804802694534624589202621895223484611953046415374016927067960858151868650960742960563028012853521703405350396244178037700037102231671280487213096680498604555472274334607677113052187244272038889360713050260004222009960581939322098772727918107601802278262172960463498155526738373049686691531632243834576553702008695972241912772120900485231844900498563091281314606602998838062906591724604882664683424624802078155318382715617373452850646203819493063137111996857489172531750246834903944660786378923627458978260658609560816078056157242381679340854322699431522484728560612439603559727658261302149333250780021427822517680286697139007988132398297989121495155140973077130593209441709993251885701669068456889503185221777755039898508843174145042778733888826804266824856512983776525364731124326620492578109134827292810906794048115503004219877869204604137817731903920420724683633645673453899604666279891350783551793390717873124448349104002118315299703727230971153167094975788635591078303396777230711253665030483014541089256309159121321118811942527041770507746500361926411587565175098782171435631236837226748746162073243533078666495896406398711322577625702661566011515285814479863129757650410846308795935443138941182022166636398266105431149743749775424272623562618194343626143479775475006541844918142602692186824053409229370280510811966972767647360902166134877347973290279153092892872265201519870903860080320163331927267486235144482945810325403306744420355077905288753140364249928106658004287441168633550119625004641992187508434509393184704947999512521480990856287764627834603037475654762039859498227621147110552311577157643624871635952395175260645626567595282765871982419008429341532117163317708092402253188148139227658486244771482844439593150672609904687281882382533039431742526544736997631195707824166724689467804616208119370072246026165710627985660631158369238342883156365856748638549324952013974569248292475259736693184115620079724080111253664650454269025986816860394515366695547963883435071268539616421470752792508191037372567196400528692069647087329048490158475362228796211773735934629331098160200027005193786870191294839658164250559831230428134987837952898003878065886726781242062202788843197146473148492071547437317472636392926998605405514576409762723180922392718370014006361862427881897331790373068529945686453727392158684756305202409206080947899189411496775197905099216264554484595095518382072222050631056956194561281813361190964441786281802582446118265064831101007081892422054066448716269817984217986715149587290543478938721216191652048012819465265657178702206925367475089750518210378894519022018559572715277652956009041332314068518130893977351397877864879715615305658293365207950560353632203299272410321526741382612004204998091749568787104714827902393675993146850152181171479299422474360715575581238114575051791179114535014637679979809285628846723000490373397993849169606153641835426814012080571876246232099432064366121995809974495346163782598271151085346176421739395287576198806658546240561888529947774707449852952208583325364651162304857521672715377631282074607300650592319771566385810510247961067839102210694884315860137420667236229543934952930016123182357542772793731267285132280591580386206125340210759556208514250753997923671759292973814950131816081817063690261257753669098362679798296817384215598189154486006199194746354169379567282268750113490901780376495321398761399664990278548943094890326134124307519865436341004231488447393413091498964272704894012895714980193190864895686847563994352335244834324156108360604481390312387322487660496121817906505789585397002111244036507278836593055128114993947593092015948977484118223237685828429053191950305122791175125830379685456052577932926750580426862672897627323170157800957702626097721619120986971781698598162328869254093371103335156929782040266803438561301879955021989773610068333856677381648699296396335106765141202128935713741615544739523078702545716875683362622764556774107378272216857032845193420049834965699984086004190146538850239048315902688301571362900877003964771574105699496312456164418964398614044435425409557240129418254414803202920848131352728892252630917647674187848272154360126302931407929020954335678616674143285942350146233253059195601347797092465624002913895218517428046487800039521719058794176771637003475114735904387272897259061947451868072098076270086647690043587361405064609653649357065104238523899480792865071476287921889365339644258824382074532988334791402938795099045616005528175405510405626658359637028943737107653907566929833315504077520778715247309076799860919273617324210574359921642975194806065019536116078919770230325446984741475423409215959594563109764570978431971928475819629212105289067127371504698545569312568782426152539405464749146468830721144464927290824555037439560153001697844998549052441455405357749376320224308471813892377786611738857004488911967571363008502863108675192749423886260861416443628869156773133420896203785536416933016933843197049085817330616170832403292732331271940693373022794352670614101705565406733325096397217293640932494665661402773308767874391149147388904350411632093578778494962140768963060545156965871087661324142144608144804301258051003845313491851019311953995359777068309896457608560623584753485009245256367650689457638902226485248000000000000000000000000000000000000000000000000*i1^64 + 294442673231357136139970627478589774761152201845393978535086212840831420718066987198403328869330400400483222612148614826612849003969242364196928976130982129020401054633444865423514676709821959795823896427053035327879253261821150967033221058891067831326745817080039469854332887484820527404942248218955038492749629085224769476977458768428305741908663017381450043327675513489439700831792276657935486431216704055706713755286063671618083942352094555432135769304144443414653914221510802629776004874174422183536484938138231031974707248468903414688484381942159431199997860388180438400627463351907106023648834172251259942065877703241640875570803695194119507614516432608669397344849760481405320315003208012831705026256322004965088698707510669595336371940003332119490542390001158458769882545465773299880546237746190378364790758743295924444400922419534079388646858466103032287500168269791403500182207444440777313470574781479649320368359484061594644583798701319780564000708036893075967761529415814062266353038128036920582569995882583712304659051396829654595606898218606808355195008738730871964149967695728364364955258763793175086901763320422001042329263869596306046034784850188588472566202699848435465666408237067224505130622404077069986250184368399451839510740490205972366129638111487494529083797165997195033493675908074776344052727199410642154707876478129707386863082145148037487720874638343028217038318637154193145566085149039937134898893587549671661504273961734150922289135552741978617613228378471244538586313073187142033561398832979541504422177432481759802914732484559362895981466659980021438283732082225989896029204688348846372694613837299712363647418131156251764679951359683531139535585483089760740159615834833656569106511197078886973880455327754978891533679737594812885099251986004204859585134239082191804296671645659748140631055288243414004464087325727096708451924342904851140795728998987516515966191487883698721495001066220534027085002632541774203204777223434749681560335979216141937916245499093555357443689674075703788689826597619651873245536662480103849636023485488896731953197060695453586602851948956995707467923268624850955773422029921670019353266684271063816938891687288063343732509830084336959657602219438532807499660626029041796790344203794832496041721402760477799881108687694645665263415537459218614484236190919757843966702868096196877996510626822871121470695006576810366517417252903853792721011000755908625905834442420325073755636235818338162318048014910776874024524862941363555693214282890959101007892883460051526622221217735020379807059917607692256742355984186376105683549640200451843832355667138961394423861434544893420669791937248266507007586118052495316038288315553750617163549043522285904977439311239509997266340091585943127306868215093545381127135168757584044758549882475964850720521468913595758608099154865544167100584575718697746945050470810101232845764090155770274977972607435925023757483247470517605812375607241906993656111469057982153956464945145569838690237159242879122726609122660000786781812307780706171909006471764758549860975827920052406281335366940005485897106266415586719362445528119125980491629724825803010490265520971242859418013478583955534946861845727587159378840488298909718462776817830849717264718982881048248100925544175272249503649468147980437551301700773309522297010328406298192392959886134834899056908892479747287459395774687151275008045274175431401059239107202567399734939857610129962290068389339101728971517518159986212931634429588487079421986996992112703819537767151273802911529340936132884666037783454233072287669900243882454475789493010841265473632356592039005122917755044460582457417116805522560018265904775406776102101676902453112038314868097117955070823931026438510056887778857340838743205483374375313807759179338610542518446429802852159042773455787164983074265157983601836473428312437305429115048236448889471602894996060650249997417428026243072021884056546143995939997780665709778584139371746808930812467925216990517895462672426843188474791537730119302193596677885160613522572630249798667027954238354160169249910248405683582657039780904848801530902080290435784951863506407424335026123028835432964906479538774343889759360187663787906783013048141473395224025963981124551550713943612401254202942147978846773536929389820744504282338900246986380183064544429496261594548893372273622524537354352721505123879485590688629157578139483779194367589503966036841413250480191239170940730916288898503206565081895658240718239608404172921626580286556674928306336718432904496400011971250282542493823138914133719465741975036920425119779519439738526977296229293873283798688366685381478287425146677796083259247526109765483012432845495253675626597225815160253381767744918639625508914410232121504693868218341865911786982012733837229621288596670965903348858711146985450730167169257698908238147873751843874375360305417113001571921623403606133647703287722693039623177064178138913729205571913783265342283103398615292983665779216128418754954917947875793342468167695230421924092610886685483782496265094078165757897603291661133489964548183297242920730640876105535710809758140585459151398758438210747563494280934868118719635836168204589795211409792468090072330535222681759409157032099785574255926010759290198019936562261273035600461474808008573374177813720591015951746907026133589989421557584770360039919000967521788460266909466792998406933483480022986684040647705674653609850645884383974373428218644950167919864028075295121648269644648476991075062952245769235663372213348752198298128320115308405213642949683749132531570630986546403544034280685188419683940497304236742050757521494507287395722903603474976769541936600572871185021162130222544205656060418844809717201839191302809889566490645649622761662057776259593803611756214144367583555485696000000000000000000000000000000000000000000000000*i1^65 + -8022413893611115674176954866344051897812412448992847358433581680820853184196298524924437446696419315996230622311487539832937042523969630400234267106689667297549240184505974740271723567599978402907605054740662863124621811204390954967222042674430071542827578335895191872556113224239347694423890610293458417471729386030931093809413391446351292871699588365443340846199619181351154701370999115823943185389305121049371576507928013975030805964903337491365564937361239452943371972261219223693832195512776409487007280053110518350486456183278130761838943454378540792199161506861132909702589141513920569452143937146329942838408544274847698760339277149325718117910145059092844685170437800941430318153821210052562908740952338632104371382254906242175250738440824476093556936701554671459361164488773672982008432299049633893653399062729759716734696977643174069624829421345201856808304192919921092569050954421597508462885298822624066851665366868277574399161945019527262724906211510209939783797990229701255101162413038999144485955692428343731851696338439949106060346960447617134743469274106614764833488502224256396494133875144660348465863784896255479465177559133876792531510527605336307822395846639905595208740055685455155139485348885236246713457506532510766718634699619102395277213683915507962446882808266094188077653500771437934242972818615694704394869748054234945205186196440394811143070489026104565763290592155642514715127779676020431163361556984166044799794232514906992561830163577376462788171967047519253932934624156149684093622899744371156891433808484173831046573126924520729490078698569477543450501653733833949798394544060833083799489436861019462282410010503544176017357940958008946701322789863781122787592371663966261327557236733533548137875793743301747346369862892445145572670212216411941184852524671613151483951449829074982624540560322168400638805622465330213427317222905715480264599251880743519317409893324394676711368746036223861511526191485005490190837873001760763697316100446299875819793959026488320835532555125028033362587607361112797791739100880165590919631991785826759947486608133505494149804147310746004306617813719540399612061909881005631547945106273963545620399149720148604727730930818326747799621272297469588900003915380601425407323535163509688546744803348928963978239737793811841554426113974103678271764765083114902803033789729931135144953705971588293745147605584618098986458343716262404855573526115366054260633089298930049389377002118114898369568802904447859786455094759794832224767931509390484317592719905103139424584610229858943357647518819283478806625900085859500490911912541632615421889026598154169574936156483916731575892452609913076493525338790585551977272053054089460257716171892991928832376632732194442480869559502760038877788278485847221742513444240497294519309133695271882434257823622823566175913433577769013344963481318728135505396795848439853018907956621893424439613837942147635790289106581734292160171385060261857322126985160655933589999304007574119949168360150038541055887675126083110477070501037965974109433409004190741093322405337163258928125296240332962876932271871796149218877911914816942444790123863363453244942364673216739408305520368327705272743830887602440982854716027693410555455932138411718876212075613962376914392171208052036611157826095706607261662307822177449051566365136820316010910951611703335851892965876469032179454249569066041746472970047787136914383031461943099933663044102966001688610466513617255623746742902174767742812230438081056076573899014715068279256827780204084058985409001238655151974055370822969011668772634740632875509852353723739857351666394545372335605379785985460338230464333574221536899291119615027729196612248290423215721605482626452638905355494934168725645433788777482549680162083759742653444068957478951593121725906912709942923208715654661568157438098961721305047427964621011856492886577711308526189136810428498476514669368613351332404816065428152871116676776296573964530268043024170224194080476539789693199874051556126493134713949667518247698247638029907936505371696862811739578842657965984567058116211704496981738283118049348157374896166981783001651133028999664337126306770570018958463556014310638343016433427575089448750412921872091149581060387003149853508347115542310347536777181024141021140699355015930045011878823540698596265061163748384070633898967235993968324153463083016485135368429428186640157549016627257092940020100335302758523579071857197797040982620750000111397552586263161991439782395243167694942074730150067566093796255879610748952476495543115727988138933320445909787945153724968992655137808680218524956042561984604638418620309909717815596660818193263540782391154003439792989499933016877732885518824525934623967051522158857722227107899581555512705262002713152807053015321973301493137186646185813645786456731080877090111328112218396513986383834314346118446146531150634928396749094134240288768389499302767664655111615485371715824505997836034757508970669276561291168847487900460984171443186332428507439617613889744744401024408900967088423687981573638978969240206803605417459608276825762225971278609019615464139935734977850503769462770144650409191039003468885411480400427656534247962261767453723914613690944724198728617306316402082551284951840733398654384288799039544491785341618590597731187352692177455292694219692149141738883549225799172607339364653255547878192297131294382260923383998156066371253291633428869764178192358315390404404310604692924254554254324900032232358605999608116688245819305891830151364829254246175381963748811991968694144109577051771877954962950036960396312031081630485981795934536102769756222999622249376375454725957446141335642526557874751733016002518101796439646152084626668711935502211244268326032145907288109155094247363236302798378611182072857532720742400000000000000000000000000000000000000000000000*i1^66 + 176870762963648578413219864301755200680943382778894094756406480239330182146942076529841161212394707351577413902469942451455594715768678758955334434848276605360701989832160207795523887244354218282039806701870901428912390627745307137595348139633049361486622816215274231083775974197348745487830800593913403812485868426328081218102608138333681780522588515804844355304088397301185719516174189375569495036932239833260815261342991844652774090359479322684452465891067675744335377042616122813263586294895229202535587713771529899869611911424590708813441526093808294986169549441990257079777165996342923856439440086319408237212861767980161290471146755173911007897313521693025060443269010335399790974020440406409131076727974581545243671341471889328869979782136417517366583207099048959709056570805875722187425138939881572749604650565850447776117668474945412266072859055126352837232263429275984221183690368833508961170364834057935081185437235624173426617430980043139675291298309956346195600546405060083866365192529896859153477888016677198310028736351569385397536824746872691314590155005740162688637540850181212027297723686825068772596392225370221213969494238934222810487969633243486977896236646883048349962886131173530663120441516899996943077943524838105832509614385197238631635287856604111489530351952192147586791145361705737102273316620221469240664358580998831494324716259649861390933346509916054080677865433918408400792824304071328994276851453189517295268630796271543266576318280273914724232565605491639453064611604442343095828896365188545303678414106366385045233962150004656517845838990199128061205577846066399012946493322696417200399590562226789198511398733367874877844256965687145783276360416181223501459542945408184050867441074412596236387738678759744674007355593995239307221584361933122169927682756532365924074684038654572083771871246838025406243528484986116341505062192098796559788702645449884085518186768145876259300782672244037594700050800652316330134379642245688685623852820653684150100897542700560473982917153869806977457386382948839448305476015520487091320849754380163978262813640980811342621907687943081996941030460554951288650091221636434478074041961795862285068305896262583080989506353315633828839694980668036237094795652806567763018698364060080672757086972595614488496188249658597707751035578867314892390083441162000343282334014875753662919514279197044898154094515360404803693171560053321514290370802383511612270449650390986673177675223383328127170380611202541944078983663736165066916211607733127894625104245555408005909577871971592487874732874651440346160293416886959048422347466909611466588388339594557500392277676057577343780090406009483608244108578288335486526149049805383825922085923496964455335452566481707690608433447123751869527946447575302333359479013129394275419065029740959938797787778590215089881405314242225205100537622442815336535955941383547296171050697390796636101661563198257465129761803740445322470805720002024072390823982495928273320200845926233442295343306650748931132995785963517283726374623757032620585735239625057476680129982811965462123028661595099476053167901004098439694991047941485538634718319063411765659071019438358122606136675572523557735576829846435798678184515656092878332959606610474202742608818163093680481186422854989764423838149385106770260065555254193981353948461578092440112530316649479364906691488253472250843059632541557849065274877628020486868073750486872701350176484187734135476875044165001861539100235523035189921666849531029091942960120453400053476930428052949801145205188329715806493182543389736754736374247393821537956028836900808555087606546478666478519292642527300883942056084940439537264952634475261940222044961967705280454685720153591405407187588182662334051246975052384264193880614381494506359809106699724997497748723226744563452996275714240565013968728523792251663882105071960521632151803605429948339785616953457972964912602537902023626866666100971374867813918923046969302732319970850768444653464244730440130193274647100002950134652764356983000662252607283281128252017034626814439282075259249284929855719165286661824072130440565686712534209248017759080985731466108969788989743027513252889046895681373005556628170406897751288560614882706197782933443747185610402130008344875477829815762560613684177267816922619528324469635327072941782506709106254489326404509288976088091353091594048446939658552797263633139287177686048963451725821223269395971074257513910950619931265098603838877308748946446619747671488623758012802088423194966942103269945767041359336618432096170233433709274196158292212356628636662466490275234586392465711604222706764047079050210618625732107292801470695527345935510513176569437591729973891014741439173436225667345851977106535130344675809749815502232381797632470999380984306022443543443497228223285185597067291497851163985606186676124535748493726185264341932418446294256655040741490109802662869974019182252476560844269330889361086635994235094025051963260318243462000790965806794759932430835068265443994253239114230163396535555266959182258988899317331400664110971374355817242360849927862287144414587357259290700215462909571115350602211867823379379101042252449898812197015425201991809480183656038817386033445217365109478543574553519361768165953475573417005108234438438060999677418584750782041103761692720416099496922769473935136547428621072480082577717100374094528619262538102563803497531373647481814450694312905404986879347883068593639489283474085981033282186614303227410908134435482744142051640473184490053576630306160786162847781878208023924284021959789448359219619759562035061900800055651649392838880776826073582608393817465807591715628684363232473484655296560463484587386246931527737143429237596428982728633258232427020695184220354472136556124892436024279984996875506181734400000000000000000000000000000000000000000000000*i1^67 + -3120254397643005340964474522687729122878901371294939906423757215411483032308128525604844021248618226955516535946851906221940441508980065843719728606954455049758736574381764350576341633786837091832466651487814836775848078564990841318367809901265103775339182768133206111672929810271399197672380812118403771075078489994773906408829629407723862516917353013055410002618319693347811895185814654193631923367956925152665638339533158114603770517128608039945550428676288394864285734454393940726412267781700539144820360895549324444891217804564484362579591900465264879402960339672292559237969591061740995174803021792850167263527392609833252544115356895911431096730637909734501138132649100461760087656861108647950438463918679452971640332217606069062832458742408383972500850620871601599643584358166533704459756168435869517270272875468200018779081805891650269793520858020504154488605634813059974671762896394394434425686237148634882085459649559409341321071568219428385646309320333188432872066838378146488613252587772368792558812419002691010844173431978462448171539084810934175199582041370663674494640159980892492317153500897858139850618173370721800693003295902955029725767090283887780390309883110333072909227911573800087317470287133207586403917446646146416680695817242232172645185005256206395402824866799866867037398743388907223863529871578196080877134045617654955225069262806511102791253894517424521148019362020184123364302589827322680470192451748198813278919291255993284651542305143355535511953185780161244771520674163714707249333403909472068745148987895251159445684100315232911168085499435680097119639485902511867804954192236320173969618875489206821649866435719869733696730147878641212460242350130907888302397244835979640821774745157563051625351214603907252752294869794669538032297009031538520791800391200412051910878012757568004202998336506446953862160733994917068527214971604665432634258561768762864568692914043435957109674418050939550435653842816824068595833050553152540278699582801593046156739742849209453298690673716205050896294531001140863361209266285715650975382034311829878984898988391330573023528491968651345296664395045991514722421787048278896128175502063239304435172072870711073239393059137998266691162823827476432674532360328056778309046861907240627018918992907839224832518985586851113389855715027689407067719833126422261948884476108683270619919865708529066197563480895957662886337953447590564661782885753753444273071541894425043091484620626211702418160477908097130791416408029926745553896056820468242322345646179335726200976222366056973635096013648512847946709171814808542678027164853199960428853170536310625809900718186385508950666552133744978310138503818706169394015474203061120375003315542167214231178508586919320550036349981505334224570396591723456891204565028702893938484055146298027546979661317393885384532764338599809183083582734199751620150500741397678782157992235808003298221483361669745601721185037026042697130067672531608036335863940042347683259162461505934371972571981054806272162148096929621375367519826928906689044270286214371557814895170313942008222080059186379533926505887626736155999781374360581177733400331783243969852603239027348953361120433295450999544213028634484924868800426898001391713316817664884820993364328030827967145242073626851724106730794995125917504107945368758109942274691183680606672947115943780444586549883651866168244412300420655886637268200011698787475589833217351455307729159618233898090475764869687611741972540766556127202545377393765632214379094380925715915809783877864679552171783845359541080170983818373926157344126520458507570036092203260202585650525585168730822603806154891915073838748658315638680295251753864661117989064527765957523593296714476186683437161638763758972721123110431309588318797551217202116377725995625770762192777475508133991402032327199120974857079541640973753984802905831116014608680521578866099787874011631933467143712076011648116171093387076119197460614900378655708071852855769561643661652842762566391422827106697424209280682339644278122151833159314108615381361678191879425312726643517502033631711148936804505444496951507350618947252652434762765181737889863699486600767798536204885918670491364216890532792243041653329438763093423142023886405217909144846416928898238286423691199380935054627254113104299383608870377470056581135086102296208502506371212572709773973802220164012479246202047143943900754852830667552273303267949325212332072486658118354744260507765729752436021284495742580658431492230190688861594192523887298389035211745000059147928221958133089038592732173766363918046123123811162657099525647245510697018261519499382356417265833081643765758985412608974984060273761958501207496730752638857978519215414607322472389089835320050782025608570605046766890360873327255661540202204807212322415786448987137451414756947895672166646642953855226497389203209043502310966577242342774082016235118318255294285230008978306969861218176637378899691415624896219164950133330255888372366277715618736012957714160694019008886654537084542304394002917255473529269568254710063512006239093661105161885081028771331771172511895993345495765604471609357122316168017968487366148990484978802811721952461345617472547027175596799054658110952309861364379174624815535492224674642646030440563276618471476887917503636561205586226830447834245119114893106334376758543953650663532486937639921967262393748408485862905971513905899021750523783471176166620599731427188737418717569255265852516040156135159031053622134832211140078738004675702967409443963715871727144348168697096413630748400680725460965952660177548013993837668922828829665025300162449680837852187024663953301417657912704165304626742005355345876118085874953402521005923359144545812691212914053126189960900242445484000061687625953637755060950859595644928000000000000000000000000000000000000000000000000*i1^68 + 43032567339856175383516924400518224277500359984082192885768641026330070940037195332536944848135171076863065368267184637764887776917268713782345603422682617843400370324337084524807076116635476668647320652879223087547018612986641102020336678866232510611810628280490256430020482734685085236838963656054578018674889211763821309280542212911614950745655905676128896597071700951633790221938403083902542422298056781929932741274384463026200419300653022884835168748135212540714047273370030915232000804814679661611019609291613925587051886921746887019476931336965105762280859381102886940239905827162857447894405695057893532419539352676320779524678384393218782444616093816554788628084792563280280388743171819473432006773802802217515550869232842702193679558673638167665742921220401457587927673908355879906235084458357202684406475639909748974655943845591785008930284692840270136051997391862890402558484428681466441805672003442002810007810572600471749000901146981971997663523434293328733902866671807669232469022551804022774593777281681580656053875262077477298811553202230014293744909283461440686881260333928397357391994247750558726906312016574900280881221064544257461112188522555201825059874656407798389637615698245747085536771938851326557596888091988957253452203612420650256586718638254415518621029317214360672152021685266701075294033883528511485525756111384368688358920361362612041628349233347932689562394347651533485749137617346922583282818005647779922859385163905920477801057164077537130502998873593361195415535481286324469055637635868415547255204811136916560290478753036233584149386320731931485363922933543609998868466985411980293811643106475512239419238783005530876555672670209626640596135458421245116859881249901299570590578929212656342010073488612469904990025178667867004965209380913324073834529282691404243090381534229456798705538989133118518471288047019607522517222421101193589169482274108894031848628756792857970830140208566260718582763159860773608311277721341610005603598780865912476602736797664078621627555905301706912748067444996944377067928972229999257539021985782616363101790332386912305162781684427348444065089972699041687792773867650698646655255524441038916027429318168839855291842840869544406416658219244975663384940597376681259069432843778326218794412179906932878469869299273996833299379831385327162189776632400206598937423818000210977880533181081810578041552537790906344633810670524119825374730492482802821406277146601842787900438044403365860603139508794270112394968819464356551006574997827234064548179005311414021399393639600230049839762192598194167114742704062604227588441550817432111233932717835735360959310865177832028484265865125424298374887154188446951487593670496118496273826101067653777153785549619961982904045316214107150245649214202984539425729766318728109970169959293686207495421686879390534642841729274043393251828874756936321268658946324676489023794557592712063699674604610703450335848712440910500236224728864496761234039582009498255317276712265456500954384930433849821743462284955999567298041967577135234151847142288769448984729509083348944366477401797248607531844318520055859896807284121924012377997114468557721330063851817523471110781721067799419763674551712303322122574311413570792424948352012670238284693747079335481691741561419028855606125284961718080997985887686537603770870995403038664463876469033529269567214315841356306066005054753080519926889628289390599063628801492159849265021055934186844394621643844332484926794038120247755560083900824261510676402774990059168323533454110751585024825554568477004884511622853409967886310079511920731386627085747246692048547047787685619540624773785812815457384996714686313709913652849882176639857655359024318640104721041450670486055185687798781562392485296238031041330653771321079649193697685913606590371584136255712136781557919052694425198547803321755347437603668173070199444732696777999208205411341089783011310753061214313450454072867001734182306202505071456111040629916532690973407936417936263370072342738242618560682908800863123741479868136573927812803117142887891580438405999328492676549526057465372459298246978901072338342830696812762970909330530609071059703078506489632219168958759000767249056579816608814019358395212700936617803075981879923358419791881485150248526336958534331177114627982184954850044350543573785834961233289487239043206798523416854388370039386777439241652282327158988953658592177028686911024627426339027785081460592796802049193710755333251428299280662554820287448597115431632922431101905221121902627749578183663089138978576902916266622842558436234942410033869238006187316261368025899499174278146371814617000395459997587367139635328678207673833296211003306392799627384618857347516022254387587544090600048022329365238308769787906421158557983263078895561203044487573983409232701486193204163002118830134380019478590253936593423157749582480599237024703798088214176593568616599604410832603965380244749422047052170078443487171746286524949533350888302016487422720639372486407030392027491128119469615136790516991470035399677948638531568235373501173755002420895204291069296288742257147058292843402280440061156285783857970120313971050900367321946554528874759220709269879484351607953424118062701491188163352170849314231677229330675677859373149389049067286555325482803597747411601528267662070226046484288959261178805971070891281566308878967789590444443624241570303716814344723874220626462807324380716215110781355900099247910898906725070293368436714255460897294105910687258840169525444981590933263832370601347022782100361620672377894487464893521641995500766767845733178822672450210696916031551009678072606618637176245450717983198654825082137322102494845106431586473710941672799756083807394232017591222576599521822435801036157916571213784633288623393373522063523840000000000000000000000000000000000000000000000*i1^69 + -448847723788585622799042651614125535163505936938378486330927363793514597794723790213004951594898555627318553771762905676368368692721923866407855707076806568498639511639675486639871714505847138651151385344722645249433390630455808633475336615193334438666772804541672930751308723516924064788964253944191489791155385754528508432459226751234640837610854277252552678885743848762187102436457243604732379237324368663247451786303839434644926030603746679604173535338188122260422897837704618681925495587857963060094263544776626897779406287854804001630271782011859067129160096353885171521672919575504173805487470300768237030306342626009199172648943487400761613350976508212926656273557391908404964497746847567968707696014534495545486790142893458418100838680065961273741232357022245273254172854453326307348156288693501393170143442515998525367524441237942747547064678996816735165578640735467652830904971983108383835934507455473703974505601391540267460921026625053710876530124737316126707618411088804161998846575762433320910463418153689180602871438872267788458144938132075580296361022406415674382815422102821983024201367161698533547356662270764054874257160956638445581980483610364851728806863766103556379737892220373482839547133120773960035775329320460008580291693973242609174283023817176588232355168074847699237111817522404264916994332865010585686819061496547359856163612287586230783099297197966786773389729965525268069817348972050275982203781743248051603707618688101986749736546033897013483574254228224580723661005989417057748486948428483406701064739322559871546066064198487416545278014500455602010898891104150255371182335376839910670771029374535370485094532976383172999854471317482626961730579563204062816457841476200380293670512735175115952260250805098912057199508416500218116550560767717523814856451628413091237782416294215540561177575904903593825033351248153378640520329273161685537309220459151530938878275697495288787877391055345984982313377790008592785846565035060574410288999997012174473316355730592254728539710109780870855369044191553998714552570518115370522388127066624410769368188976437079276258555930044923462198173356758643197138022025403514641041495013519203396959604145920339740963162584004830827686490527743677192381009798690203605330655889618960296576337555143826918257518423803950868813207086206656989287819028476818883999971880426197251190824537694962939773058005745228664848926645733685434341075290060373224851071008093174349487854964599688227689914582149249674136929004081712924310122515561248271491459825093693800524968819386161528651914332498695425096220792430362544004342075519891552001149469165496035228777996972454192932410950326182775854569893858884138102013335061909456294231904715873722369893495519029421361761547593312706914374555757836780882697458374824540747828117308299006974833375190569987210169455886659961707454612194511357667388508742718223706449765354792803483280638895786488995875512157773211877531585636837769009788892964964482075811884961994827200058356303837759997262695067263164415459006022066530067981753388425524342551240179855349294075319778797319860508060848514433315574378859833127828993723517091514157437800985397388594605204461581746090253953366493350659374372807763045406734448449945791074277823440638143809649511339334212566725991902134628431927472369926172203311354638685590083956075516026270387730448569431276004343018114337365396455646831769913581836980428580390857465069691334687304956682995927320361053140082216654018389649454046046533142728533643397343805224622296529782300137468604499943846930218167763214046208912353559061641445557937809424118807577641875481593874309440999080114025683411444234744952227598987598702917189739713929788105129815462916215505635150935155565028940852231951426652115514989670805052323917282240721043197565477540800730449568937474578694688240552669525549854143381327324757643378616424106504370812332188465485577076487761379269864569121355568877054140880491811527553773821006934846941733879427382632641191656129368425557974331396989966536797047485761534985826087547719043106241035625701541854729776695815807623724865574542932967582648400968279608760073790225320294872146934874563262970576387833098995215714139366091370092115665678773647504513601061574593440290672954414320403765356269878344499558851897165485962652501489690559857370265685182370826082786206876089561930759738548785254674332342315129782026116859876956328035350856193862815867704533389575744733988905063820351425115520562917907924407190233122250045447042732652867461211446917190649493288437459056668832354679322343455816244541222253267343453946255474179830723108211107328655359328346561915440050970566878392625538563193857545654400854954358324461572969970587166832861206883005253981718044740487290631275400360262268765817124996120281352999514867484805419881035021102457788053302196073305139355637344438603349575573460162089335379466277356015246019723196496538251934204051690883668018683916448062609643464641631352711190315621107872714845804603996667315834325140934314516307382671217348289836530787479531935447425993183806740741270443451569055215395896912364600135479216414216522385693118067330939743647396873213652929271794348582711931486977816837765091347008034002186977178629083108973272232013068907141258932725075336219120304335663638374582218909813918017919808409564402676994105410121316287588284652849306295338750247647158789567188170901437469134434102107125229961391908501447952670320830557088804038192024840840719773074101860811591815426044478195097371328541447869999060541032653610919483369519714675897958310966590738770647269093371213769220109195255265083939721140157680512106479194668314771232755839526587974619241280613649301782496546725989363731781268046133614344190624999645291839750144000000000000000000000000000000000000000000000*i1^70 + 3485918664928852692962194894805091496572274587065150408656439183887558719526556761772777201091645021284703645728296374819114007423952929555038682135126850613683582395603635187403766167875122881334961850384980033180705228156318838910494359658857666364005022090974023943642001158480429552956731395821415326910397271562958322684025727489309743013064438765788895616161858618856229383130063110136870476744728939858937822099579705196174222020879286691854632804912240596397606423466296088634469637025402061988983361578751824416876447805188224887587760541492646471915209805677988828411422072231318824038732628463690551656256838983543759960453456098321031241617934596585384943483932004889325396182976158566309306091339777056137774790453841413852902011288602268853063964959283273862215766134108712423136273136684124456077169620052381596343566177917113538741756687613541214977629314490242262996718949810023320371587532601609301042852354391432000313885016495604514596064860502773049516279360052257414414134257951989583421048202494596637390319684002898374222669323024338606124652210755943493757236573179167339862656821013157361917492757873025240423397469988748925574598557110425982383504613640913224564772884795352066009760420481326247388353134241400205289713343487250208808114942403689321284457208399990219371608647272500406093455019288263952125183735979217342028996869176011494235944123678452584230250463261982883759258584466032365824979145000729826039914213379598780991057788166194735071021295837416432665466103141504497741275094819283311663230849405318831267682781964707836432048283375396286588464746180178461772095044575652374053197190822714410769653535545956317153343971140187601265163697791874517138674232628490807715201065972339556966008379218996107008399829581969106137447329743161161423348384092344202420525703115458699790184960225591682509219116987108274772740631378885803604948598262674665578306726804428532658986535896665785043610570738255521199273156880682013869498256265947060327341368190104991423906201440155726587495650408239676318679482257279027725298729445041441398504705183309375144256081688038116067701730284185541882110690713662431545249494780996781693670224278932237651682734316093350961126922728582622984188018371312154062038354039081834636494387177436795991352253121633911932811017928635539366383693192095686797717026006626556474913318075902861570991415199002161707414418668508046919500949502382133496817919247590258111513553338163730410704714544116171733225021268027020270117877954082305993235764384697223468769294898121375550867094724689394212240686760304893700775264975147384055826373489164232517956719161951326544255105263679060317768696593445997557208232675200649011555732195898247741045847490976600567338870477083116558262696620827370995985961046392822448436400802808364931092147390666656048051360614830985998964757716239405931979985340208166475418946762283512331302762610842671409586130862782467876116126541891082385347969536956632257653395629001912700575763900908786664818354917345696182296915378911500588504302058264837084176081441431310432411388889607559912041698728162327514692397700764734214126368426665543524936793438446241546816704049635867276323642606564830976914327181082149840283215851839891469728443460039418266843812235891266104252528697232133121101353673827179267530551205719319209735535778682271841369713130996160365395444833615466360792175984397550711480577266756449995421357298429948927517888319812689349594091989175244735314938400858864090045522874594786199128302962993289891154280708159973821083198572944159699781511957357660390767933422468838974532497320709765229364887835933165960977104437501006042126319404624388354241790387444261706531313040607960506967051688384060167686146323482598735728619266637303175828333402609428875004353363428403331510541910818460458036116690272719370802194930866681896584493250549702960693526722671031175384056758325490375877330100376548755818537877898761165766382940889560616040904554958746791229828889874826893265653271728829675693871641717871924068203621897100478966239319861586016508786938083076083492574192030329256073962617552937275766982628060666256787471676744884808492391908120140258031392473176952418034919277734481337654881522886560224529114539705100965356536913199892074243592103232342788943997621920256607517537166226639479631831052682868516312762616289913998127679283898789369995415731840587328842951723121636856894655661404942945899896369552920822588118753754323969756393641372565402690878530914242472026113265132821525190318223221459633696533927895682858641673711989703721301536697591819358352205411943899820235879887268502998449793220450716033083426575718304052966888654438193289905113716195774486421348859575004328790532945687289105286447587930558173696886424681635505497009488048154821830254097299944786403023597447931791238923861383898504618409177289299593204161591654308593415907965149948979154550671787086957076581715184978931070871106861270435914178773966818497011382930819919950427265242708422698348986359287539925837444234527828978392135264002112564454837193836916814047070147807025268874935429573956882392799876817737780601940420573156975747302892028281562625066954410351893428209084408931618523847913228508930717620657349077999084167267109188063702510144852180939712410635132151382780869280065318194946470365068582763808873577101352603644969260928947714075077362849080872869849105696050672459474235675180322939695672329940186054905775820444149510128283908992711183370436122216779718724167423393679310739229892411334090932446213326005198587293928306872568726899720999960885006673811589152333635683956067390852337167663456830352611212797151853602523245055690916948036552181751534260387837688836746652529417259879107796159172075078025216000000000000000000000000000000000000000000000*i1^71 + -23320603121298212441875532966728978513991263237070170124000007315024352374861558069780134412919236152860359852591992988633225464402072469132996353237268039620869270204360126553441927384597352340784600102328026878662754087703003379760647569704017824365869218300876355285041123223202737527614165384212521405325642508213828396324303411229777099873346286149462673699360452321167934029386494478041136910367159300503643689351102759090396063542905565634824564184275540886056568188628410847943209690443366609272223634707865146737370536484762292180021111972961431548917254119436101606234186711394426040219615266051786197591322903913652281728389971796453359721165347632107337354295443380602946291709297364537749066010617948616001264780428810484529728784840620560690539832513825334397790431228184312236042010035404307308805814519263267008697695787797855047916413541244688108020259559400044980465704504295515452781896188312753322352487565776617786504708834738562817883249307286952988822456778851766472747483404930057052301125649231005823656708800400494026436757582064120288838522609445898557738541860044540007357617709595556747521261330606470413464217829720685756024783004987390145627970245459454639495293715297894238500728660194546363345210102277156710240960034927117495471677681354236535415295915267712549547750504535659177749186928724381601797449906465012642528484398056295276890222412729641337897722619692130293916029344648517331210281898634098251654840501709292851488115297743181459376297263833998808764975486019943869857949336830570408258759474806172592725512951657567187101500506328437377110739127212490582430948580730878937409705543765963532963818843995560567582166544954800128116720851597565945488255656032808413940258628088370472241322780528411137860406718583991917658529247833498862917205511604685096392924360818026459300469454159072099125508006222713437455251221779962233556823343955243001188070739328017114349187657883345652980503655908483725191024830393204136801394776144972822595228454424012493567686295152999883875838141233429118868219224544528264243690293013913257138287606884845000366639976065106389745099015303427217504269754953477443955702706797898833325732095911751090264345619712238387132358885504737725590494999823691697827141490756403792600904919603996814880722576129221964942674605711026707513343449946812548235029918575312875497562344539044104940769579511586274917938190777765603182036517531734010978740648325804184282433123756188081123417602246627739889338171620040385296813283475850264543038493954475383022393491531966130640152861992934307581731092789924630621886838641216846713461330796441463750307977084996063049721330652254484149479138181684134886653888994237274041328748557901643839955302865677596324866112219470212385418981829525471764842735613287551668605671167910240637127175264221163488493549343900276132961295044912956427054487313718689400552717102334624711898704342307575338091385081773809407222213450922838536865298251091433313757964624808061949718094683522177807364776620990681171861317745601512426398415448104760712303575835288269826832335569435331420173546417913189246452122294014038853941091305558644013788195153010805144005917576936068180656159172820095158785721382286083931514698968903781166083341575719715085896432016668361054791886007310654885357653867197153563163787149135799627289764717203223629342812034165923497150418955283191454602019451529139065350457839949041893745920854559058612573371943846755242206592847692327630547197254355709761017879232253944171923029242128041351044179470410504752320389606439745359655159643734567961062266326454453274268363222551909842477579143384837888684140694353179647343713548685645165415802309752455262670535221538780738599684330216817397063895447345500499443136241546813910633397767258750848745356965940091119279026344627520308316762453420586850007713660945605331993931903204135135201407953042626571629153387448189115368230380412509117490988971112616978021304655554224405626804571552919968572286030309154346427801033295965658237720380156483359294561296739238114013621040843787370850012115527286760120839134538554521901472715417048825505328521282633876886757035818354792639136881356905829129995332018230421363306964231796344697006805199322852571551083788156596844406805356603948596534987329735810265887166134061113875425749831036116725148153937559452334374204086700300191157591277675245165412096334529268038315967538868118543658596996906256338667848820358238687509964743595922832471303116809339298349162043487205501038491127679586884770256137292262212265628906771196273238717034607115457252079276559462946222362828818295573044507441697493886391581138297349344509973324244269422139992654758836185716543175397656149407728872047717668815122323329233117654118684499411199027589917905276806174673029419168794012211115158534000690019911132022498888109757716649318116811529327667032817697342922236808418904144157692167076434835631955067221744262862831277227639313782182273179752146835971614474671024392514544679729285686251410214863955209483994314686189136256882741344026950818672299975164842950221369055290116169406021203413279140993827911727758758652740105340640818086690769924003089661503697990397910195456583677548994795936661679595299369778011444668525590066261667832599658565570289128773921316510164191993646178647497805641763097101497193841168786105659862587898872927937183193797466921529334744671092122641250391564684385010969109006971695191375445707089272015351929900663729541081090466822562782627288441176492312807532095744679594515635181332078009158178692307234723778355738093462540029902880478814952877837525522656890581241306367588482190671489552677375927487015849672804217635000090001251314902728494428005399671372379266383289373995177092946329600000000000000000000000000000000000000000000*i1^72 + 196412606969975922094341356266842020574580737264147421372981505465747714275207851801514778947794337730889676100823257128657925645677429411840987818258774681688814043924099275933122387458101555921139637589063190874500053446345788236196461186235655146139813455068688391731996866521564365610694637472441626934180516535404445153382332926689331141815833482561186958368576319562825980715080652107595772339105423126842196954112221139253145370012228841187861423506559183052920955846439485817217316064769270302172920459080360167728065865893686190271502703272080392161011569318010459942506679500596204501194171913806601065652806473691487563785086111277685010833308773402492078051593998684696347307106457122049713589178964225149435938838358069703826535268320867513194162731493684481991958358434122304825576856573902188244701495932314305541269440647785908136068812817986045288882194956953774274275882302132371433675829286941916866981731124554786993903791551088026254376953671834951625119746680613970503014524877228764363371226745909462690113081219598377606522564993373336142874742758749412715036705773650264009842069603173551538723856722484695979778546295436279150787909614804275588371076322643227004040190003866035783434683397595419703154603100892436373903110577714257350947139679360945559359165956897518808285868392246592619177289746567998416901317062666026082799785574098095115959778163733417461044513552496272560391153216601878209638276452909799321002472719276218322526299756632770947941615473583216160716782572096583443196598677929985970153973668511719617175593737325620949011772646290712067788168209022948692580874657499661142523566900888637984795217859375929531890983061606299963191671827954521746123076148675572817562328345690018344160272291298995205125490783238382872690512953352842967203745024411752460373932315453055375399328534008788106185888018833994138594187156465196642565279615649120579435575500982561079483740170190868970258700569526085573571437720194259286221318311966699786331056494420516691373694132813961284271007238987795893474163340837530066451930041833707273124764896248675526386545279672976702602769137760222705517239428663992408313714811721890269551849451060093200226516416315244342081728144371447007789812600602929808396932034727349139320879497501897181018760492493449815916111760853559643922092950256519411460058306645691089227247649241827251387141934136113310357970885966209289886540601753962554425455549788104741563016403205261930204206954565045577761171923588534111150733602389809547682989695149647021128076315454687877811391665953411245782310138159438156526274138847295401011418631868231037917750423359529198522141557636634056341850899679248195006106156110556869671645296855106472195536917549195390074495502820331207361989301973628253691040684887022824133945330797475079870239764074711232755981749827072958633437756266294545607729744037494015091163303646902817476091101007211912895383545852992760772012109522028752579390354556159294580809988206402327065821584428848961664844248538264871713050057239312457095952838666259992981929960186260304594423975305434389472837092978117609104263989638298275416224814693710874383418461615637863144477588065603741704588579456207290335827028931511101330462659708383420058167537080711786262709922588645039081869173294880571969802617611706749013652559802680109115730285583671354725034420177600062779911762402209114130368507463740458493487820443826169431276414772448779102661968677338631653286881475615708332557146537825188922630464363775942382063181438540386570250705411908327562490464961587651770639583394922289948131380160752026528755438578372787182637000724595459010672664387712805705393517472619342242951188466290325715475199676389333944129165769519142499714607781817737333196090633857052176755969928831817266484936661215941610082297519504860113899328642408683606898892506169474653848371727731236808439993569931196253456017583497119278682241518864017135919114839935255690027793057558477600588859625686420333821441204277632137048683117872546743146316356208128536141793166033469981180073030703460643025512615150409459180888066325883018995254694094705151542132548997720166849350195232154557702185003637266664767893805129825071318953849752151626810723971195553718777421257561908932704886839168009519199829818452790291501561876234993449779265784262498511973309411905482844400716166866499438995070761960526944274148243245125068573544964541302048098462760444983106023989200285437010006148570507854099178400090231768650666860274319171661696847328737486587137009832121858542498737678756076400362703806610802487373306310009631075165679744169852395443992631972674877141876703114730650403237654424163810103453442032266042445277767843291685886608124074757965313647975437783033871430933916640741536783430395283860022371053998809388648782951731426691441664703328607732280517575107426040093354593791480576100255083617631169912698824815499242676663063046805562989956790845604981592638983191938977999208359987320062075785989752289607716173910543467107101760522505550074869873509631267443053894983115820165972719130502275959194683787303984376133379571081799639036180882456391005330700329209312896258896657013737454228471645744704633170848656122363756036410717689142405703807518468114682100905380930639599886715698052975946840374289124737056580986003227509325233474738023841040865402277183307889172229361971695390626793625733254665066221579127387767327008621954576927281716593348845676606710336850773460368623146810355822113208161646810730643892680687882309631751482176123493115724198934960240780320694544142935011159913535793838468532300400924786816083439017006119214870568198749152372866358413157357740151646912245661056559498629919186084133164424186773110148523667845842239435571200000000000000000000000000000000000000000000*i1^73 + -1820885805706474612477877022786924318657183566525545299004521634439639438276316342490143115767197000243357740123623121889658815179437340885501411920374250171092896400044070025042057956999788000016691504534201331483686422595582702637807162662283253001121828157375746901677595639876881437142442599532145244522377342510355106048720213914396815773042522430446913868957024237488399453862830761153748736078686397996781774532003715039040278008143340706205931001788236379528980099663139564200601349033171044886474258353145185010853445528956530002293706070932072028995465058173099870603722858266768976405558930704645462145870296957454723128037232762374498500296324213053370638478560148806455524641105939080430502334743970691900659508696550890008941497500785553066125864972281582504253150158845343983963825792528992722225697008183516119833082677138915729309037818072582692548209333627043228618560044689399786478972967588415670499988702827521859156069602724311710154129651166807246361394271106095508400714138328938434694420869020526460252397445762194411183658443403297906193894370487402887685859836217266654932060625877639683865921420477698029839597387041582348912434171662746822423012583121215483716729488541660228119419425397816023417209381271197101046077284637471815172790139067573668351314266054988994012087809336703127964690875894192932892087580302164459258041797503621287784903890951504883311347933184778196126506672058112471145023408726466132409353471423429348748180783136172880949640799874826284831600976453670959505462631823714048013841375248464032780956296850599317546784050292136471902604760989893309349717666558365448735623046694736256868871692177133449456099302140672072676854556437117285085519358934256194881179426487967197305252169485141824878502928036998766630831986023935044115126946901588031185129355741154622265146957572540697163735815044583790254475584153383564444962194906793548633032444368086735553988646991506450861266721996248187703391803763651523144982950021380347625564400545345693203761724287701234750037938267779961904220835246236034860262898365167845330748925881222079323771122703498208192474967910379886654938754393871075677194769168636937528411637608257721302580062942549937480325919272080887295936047685084894744157608327528690916492126838984178597801418945625395870977820605740769019349826815217311101925403762789692438292614188264564877895472622543285577651281024061874471092923329020161743512218335168412659375085005338857650181901829412554748786292571527839027398752187435178644264980877294848706895831035467390058417370895565132939200128163181827832207019301555912656856066858088090888664933839005519079905027407374697721753942837782966748014573478999451897186273813340545908172638599378336420885413723813966803269909312331609967097632889827707904751861097852912134502297060690855809405399390374798569606424823557213109058441816086390292367712667548893462745706650292985131356455679744492357097079397054240108925653015180775560030340885250957296674144625151752108022634368499445885310706221092835102589777347360696747103801123828022768310729777731191569186912439578343643849375909500554329760857155159089702365525288605266513086528268895455084059173951677315346505489013568382500842020370764173100953671496873817345076999470716796613863981180020668235131526744178656371166732763568354427013040623759873149158162583071780030932611214193605716642616047990298724415952098652971975831565514198071961393789155150451127130882959049943781071235973378382473736513291494936054865507611882492144769568117476717106204742956088894152759716218749483021573791487798487907673532115787233191823261221244848326614613607963173730045214625703392763186000056486082786860482793212929183461140094480059442107072832609147154672115674280182786039301491009341020795388651892252179960277269593161753914638255762080710005216608658897072804709194474735913913167139671051665738585491511493718118850583039453464254949306018559157861896517218128287129446138241861849467654099772451677008050646354530484768412110946696408696896764463796117041550163587047922601886551405666114963683909949952707758295901401828372953060954363274835726219413411964098551670635049174997173665611591578137804241285134107858290132014089960594029071994124716414716806292942423246354140603246140056427829096844747891776485240468766311206201355887224104128375192831040492773245864511113610912586068772439976212510513863595207557515405000496706744428247092614341816451204351101448099937837200731225004231895202372871691857402964048875024658502616925241344856408657709213514080956556121834378776052502612488734377925450805131464558743788585504916935996794182128756010528071736620673356786906800747121276343112554936357730438162096131282249789262076160983780077004285619010777057531774476181112515718309739332150384278946497036478010736282003538075417185496178701458455192956749410695463807090357251030995937696207007974078582507249239171743141526804283212970381913998644658887416643372389478798634407393716879666099847378924751907603470533311399606500736792173406207148821315895344966160407848953910948895367734615243656142748443553257163390267277089695193593220727708356206073208687075938004453812938566699647902413719267415179382143079403910078597563531425025866616335058666714016101883954141939836671878090112322404620112873233039489756736366828417657090094636071455219048819376833472607609745236394737517769946154782313932021785109533569007709148574736022016781366166005910734406549104251797435333952654754223865909371996706925079853833452370205794066591447593148440848159836017137472631019134672832214083878953433958633215867453064297176288522792120816280752313336072353444422540880241619446186949883394245435880946000086407455754408565848145920000000000000000000000000000000000000000000*i1^74 + 12951412188334526761096135586321976674246751445602377489257025218700318340520100576912957675121806169460444057234698625056170465551892197958202793401850417389181327154772855492637416470618756330009391747101407595484586044826341234866456844559068966383981072137536540134499155903247929330753623693659992652602225374541748235052348180532514556818725910151609389831076471122346280033320774810680022735435826841058158114250688257603477934949915880307751501536696163062577375076067226485630951138704802813174523260303180476810077841212832949761625011286289963629478822570948656168656478901293520723726348507394555747981070439306386472626855779851920428816646512215910813080027959311761400597535985562090811374418272281918048724796517039061212686475810743847059518650435120523633202403819510402188777383460514811824767331523193509793487278094761963614609567715130794608363439895865955423899031519568209644208505254373352412377761067260672717510317042387388544321023464329990168239556822902608513507016145323818903503319132443208551200158988199339846261562991930509286451271832851286979060522123450530060608240177533178844963957517806098357199019360394098441764553499950113929429123720611070957250748277176374587801251440615245855351834386034850500212682634790490296367932267119866876534993950608635070230691797448737397731894161348464180338179683093604776842519896925448774277182119374726652561859399765428948247708954124349507088826664348629872943434102885126551202456733917569648293197127314131562551856755661973201197624551050853788992210049969240720823363634093613967404278855205234305776412459213932493914428359019348574511259859513641589658268597823210166157309782194540418792006895264787390755871517494686987687116277299878939770085662233213777098132730730845724622814549746859322365642866881242248878472805771728317845548545524184719158603642653256795035917130963709022585991429126734360687646497800324224524590141122523667174491211056970134924880996570579140009776939735321419006190926133760458479606596103325676995942889553198942540078011477243796136099934716527702849661432392736980236457949609386232702990187013800505670423162643802230394052262587787197851572171633332627195454019861376219509828443789719454723941759489992073112618551330392256623304142848227664664084041042145517766625962075206499992854065340695792571420797997494471100567642618616396858077543398398023749719209231938579845023391307322340217371315271859564857161792321909412497780564440647477969497390325294126882389660341270785379716854387992056116785627710178205428552399193597982672988585339984335922657503454145978370668095154222164978856409981380871453843110942173139470922291536087790262715084572737239438754490276799393320423036205055585392032549568716825680939326273946951596177295936959835336815744023324794814876496738110754751711493204549748428263462090881417695969261277115228366514778409785167873887614546593084204796723462727756746378065189790250082613651995376734895936050536426299046696037582864132146516623208143777011740438770179248089301214623653130386842989636570495322793365248493988974463453862515361125855880115405309592186342122160516916808666787243873821846627147316695792904810982512450514737651593945892680830227687306221129667029898065574707133441181480090781814061293281403792450094252731353368592684784360240828291745306636322521352811029799526271557879723098246691010889850121724779202449053830867543015672539774864667421026715380900266269341151520027865501105286252981498201502475340572895896857213566324203882750699316082482089233816205760467798388392053135387111641482697111862547281153306961834242351444095756496873906003247056554094876499781058526096419664050201899226838937465619610613604853812542134700363578313671546583034373310652992791378150653311254245026142170339070974289985697224893429771601618740875107472904116727582172765864987775343807653759012352358069689093454500340549461942609985002600341537363079604513467631874708965338337399404625078581697519995902024377644397052145774950404307235549912024421833918896092108808818854413525949709012381317089106848703282339035620766399532177828178324086626911214342373580605188440955054218206415772397529392310678467407654469730732748086948255901862388163555194987778468591564566571214993525945199834158641957378765293221851849811919385546464214374153606214128603263647063243412386399783137183590421656427475903416337014761512050442160811644839421661077586882655457978805588527658592551408951588842867305001274275780272448234319162182811161873162350008457220294848315886773376848952977808310139217949514431354545615067523234176956425351621215001758354856347276375928757315889085350276295385048488361564257444395813433757012900649659277932606905788737387735364878746371080231058149837010411651283323120886966336834068520730489119720175399719855854667843232013574828805202613814341903728642851043404555620114046333807491205343367251525121445013520989819107435058087062175261065358785641650859896220956447943393916345504429289254701669538509189165656815799449332613809421162571707616328015074117868418241568682004545588711248731062651239696360262134939186240212438790053714899107906802423427528453051045878015404968219131799487684849835357228023658972924363534599952824569887755304192491201177791139294689339891699134051055018910621032070177781057383379568812504102260371477480483571005925060506630777775413009485522554605284719079964301823317621840818694569524278743595924868792593919943909722090958006405123475919530483217137695257228836167963448703102727062503277218038817210398919258359450662927590272936262878381091126460861372504730628134905691917416289743247561148693620064603561637976140967677752606440757595829953559237717694122069639760445440000000000000000000000000000000000000000000*i1^75 + -77273186078504804713547030153398522693015526440724070527316236578546826317228634505814967467025225411554867061143699853962513233684620610750793495825643730797291456299010156931811645977235812835256780161503621957569266992049632559097594895484607419553318772113050123820357529703303251006513263276114579039878871279921405234618571517481683627871840338881010646104253195185578747232583142620924618661651200311860101946354067540843575184452894668108429014448319096931875206348405167611242045180204116103499441537875199302944980425925931821115025299612215495256368611085694579076098489085345998186009215889909321824064096406093865501167992952709780389197670291466566211228561240177735724748331799892948463600742711858781503139712685395812462609707168452502630609811990335610556859843225469368404061938051903699786465306950570996051384122683573130164430887718010636411600874622882691725782487653005407960124602133304074572151397780151556113666585584665324468104400859695950457134316450401663676863134462288125052635871063738295404089057312359245482763322183552313483100858375491788479752997961492770028925970600628766220903718914051566531553838914710205932504077205293418998886067648706775010339678258745256154710791469539650651623233904346888616455937493780632071359497256965278201440812700453886077629468864360551779825794012043153830351324679506132119376234564968283044935655775862177576750723329352042780585781133836618068125735180483933955520172670093147735416976528809341873745304749214895183530601832620805674462032479851948375797258517153769128052877247605068713175760521971580905368497605598401195528037077960056003323587682392443956832806627844357336878934253176319850925673239603801593082288555726658824461208677753469639161529749543154508573443162951631362147780230736760167507259071680571282668219093929857064479752875526203755445307921510655896172929345014967161936754416610206755305286720835673787638681126203944329348822639251646529121360255026452365356008379497385559580572675777535780239674309832714378951486780984196885180749245307029565357912193955883182168421303554051190607837948345895095545420692482912208839103916832706719962602782610097223003706082434465392503757233636102793203301417848516647986357200882582191568556368564310313007481973496057318545546108196188591194628570149446730157263855472305446147569922181230690295512053626517760465911310248273190906712669729750307522363862679019526804032432735109474329690530516931342714690059317400764200340973347848644534132795014833006111295188398557579695206827520629431245789038639738245275299748270380586280679899656559089741046075492433410690123235815638031155847690605432633799846169725164515672441931545175004157362544279874727201008466391431599148201064343805377148958601391858490191691444220436492800604790022188320543180855735314228320785737511680844353553134011613662366641500106148047274789106479780050960537786105641021103233252851354599193866134697498893111367667896579518514424799264281899062729859161519922544822999737892511414562783677296013511433379602288853914859953287330395920217690640409655456942619115077769730336238554931089854886505147486260997240097488746031167423846815659408664119759117267236623369431973944870936622084080425717293091893458722211671289414461715869796075244413097691047381553494692998963405946172877505121203506592731043703996912939642518743338611600739330454774378127747102983427597605929103878607095018721928940820815044994036132608246685049647156629411706052009371865462955655712343562426399029982183368519591931940194792532413885524909040169687793295468561302043724955253525740524807416103885624149964199479466578190048658244162753965198305840484255558996194088105605868827783728311628474502056502437135247164708605711574186759326809703840649916295235863900544178065603415712566218659857157735698505367124558055057366841959230391668844401095008238453538944875895347821787206389004333724860222689289472872870043349983707354697844147123625650235507161919981083585648937676089479631710257106098304473061549147382325224926336683527989523262588421671370278203195177689473172930390182359944624347358487186102947664292488005213523435285199341865202767974771212052735391824769199705318561614279882577950299163706243179694594805093216344798098559469949470539616980852172695539086217271910678466020833650359121258666651140585362351678821876552173851630832869256001523995846111495809487504157071552440957490183350070896079082456330924841470679060488566124125184261935843335036871063572872853237832667050626997660344655875651295280075562517036203496058620730180319965267043250012387733061248928127608513943930470042488672505545996427117720916625375786595275360135385504414672993539297702518681186675306446786004481503131686869230522148036724335388195537278044617730789861088675412313782090239879061061165651614599208961142662941672512193548000239513477023269800094608305580623471481301708476995276114185836726929031847382692287180340607186688144871435757311002474166791308908168732481475742558096188432292726597947244294021261538398161936031592717262284554276652391653162029197912241982151821937316762550154094876624068363812517570035468741527894726682164692375981034553605892736791299552301631109255649734805780082281031332199652354373507550622904183621110868387365663593741978755317253911488120143767103867912032223590029737800280171858770805897496245226518877940268872743051325644932780974178346586386800501634322381269465875962959728571468553221213814511214560139273792507561855190211549197440032907799584294009615980609891908932837870821910121985426898430732747307866559436225946735835784076022938157159082409040095621679805330130441865082840123775075610173799445701958984556611809741540872991801344000000000000000000000000000000000000000000*i1^76 + 460043061095317130453945328779902441666584875883892662027876202192460429868551015342988855629030605289468247720384525864764229539158333679998917840490226337159267207397772579471613035061328406310541622137307138582533776333292785581867903640611918080276899179051573731819368333068503703142506285414196628786171547029794892241980009331179663731710757390856226968053864360342612234952649236503090415396154937288276627855513176132677160785625927519438486251644419131090660975641640331041426923980842676051527091240361820157305425338019554608673212602092532722729032808753651373627044706856163640054152136198035762625459715158393461698805493750159334581927608175756778934282189606709142775806839178308045508603833763148038964148170158910242035315980351613816923764036411972373777366178764226178749834141383125675162462032959707142397112057608676367139863399305263643088506184032918886175145582312350004269860018740567833291705874988591662299835743475044490610107007536268417986360826473079117455324358183372499219130283101677212767772493195565761956300200398617397447510397442010346006436370521439568393092138204060690233210855548357627085187938342400433006764234982084602951260082590913558710200760084808709089052651417299003129823262043246272100210894377243907684274856942605562775150635037887722666815125508648019281695117351307632229517607023661471740675065801516553117602192397130019347414649427683262634229376277089043266019091224188205024737751376698525891946691107733108868299118892240512084894692993453677009017114004764511191962364739727588023701440958418209890082247377560233623524537389581277505319983588382256101245412216769084957738389690399249248575974718091431600121803753117512273274454910850288827371647647041948829305761522082563585638082323846389149965320490610387023943935818519865592261371951909831190397587056379965002690526395409187823640532595727497773278107267324692025233721098633340340406158171903201374959543931708752086185656597071516797278521329220860178030863063858676116641107883114860000290878639556046580965082034072487888443438513577522103990073478954656088761356315751344544275403234210015858941876667897740557208349236709956214786566684074994333369072108094762390483390794373997807958453575566884671019137487728483391529429449106948880358934531077320132625116446573969676045714701790597486165539061845108544115862755052171481542592108388274747176779162515753810028229638928321632284139995346542334982415037270957146703350487664806299497286134969621187104809928840410361909358690157260768557982133963560438453513286103936256966544787805326308276236318244620776211243800112053289457270669973466445047729632862314210500908637713202064190137110031748618215436295908544706372067422619237466394742700059693954671065796430967195789196335514979865649448565593374930377332469782971053691164092078170666752906911811587013456632488519992886322555101172268930012506319505036284189730001219773947080659863166023598488469338649471118960727472089496683116341967269492847764538076897359656930121027518253438958255563577609391288005539663282140980035069664019303717924526852220817698714562832970451780522592798237423760250910298481450262464522234337596626788174305691037400168773097085026374316728062671061560011292465885333707070770543776437439125575262079889026587575552372252272446341557148416877289496325308823382379888208950714271605765443018153086411849314872568946117964290105572848853192436592293488982124830494384485214354469676596840117427463122548201614474073895314201229522583751911298662335635273745511982919432938446339206791391848707132296060845742957818137654265085169319543845555673901641475850359811261281850343361276890908553801429323036032123461247186824637530292532678729662956197569452563488242665947736319024605678111393418398511176969587215620618908595203036789436132511894591730330854154912047727706539221677961327779943644467930086849889860054707852598472930275536367964973865348147068977542480656835266533606186778663441020744090936708420109525773982298853357591228023818371532655655123282490103423643684056730227701862631328560145160682223594398386361498833659927522393904039937830822281583222884279037607897708763565165804725022922776426206870849545086533938123523711808512628232708166236421985327314881842649437149819795901416976309872023948580605043792519830222994821558441202885308778592878011673986064469842801258387501120164943120224219024530866322819561558398952527590501542611138522630637456733637948270572898504193187277412988252096654409577528453269746785286069584562235660718640673892805407877808090837302295174028905469182302461243660586177191537639953291566807690014736864290717359119945130412179883873121693519686506790120654674624813769714632585819175039351333848235639681780880977115126507282817399261335497935728146117928537772511770020616940299159379658623359264687097531334057499978021336161548306726148871527715258221854011925052595801388047733658443088605977255501725200068619967356656227801339341536122892083157497623171006633417503283870973064478830355595813839855561023752290860965025941515398005416361037821010564461093346366306856240262142930658169164754543059190254210295514622266976447797537473023528645310702774083755221680476278417321320045977320915124055006645754820317487378338661057622997502451908101743895646552860769575145702896079555814199780803827424245023501702921367743623529406282913363519581241680285595251358497302396794745125794853681118690021883207051097072654470098881328769291578639988037432016778136274248890492694231021096754804763687321583494428897306298496808999586807424839097368891538967085936057946298942024321667680221908704669113150075024414672383547436182427520770071163920011900461758715475376734208000000000000000000000000000000000000000000*i1^77 + -2991739347382373661822786284515138597114811310931006537359023302819055212621645982613127195571013727190299904123487084243521209959440892854857043248463494009169446294324899024783614029790710914857056325945425480774586291158765283816112517185946334295579536626115288514046958078485187562508372724943562200658684935051195686234604338627329803246877703034089738864817169848103134577834294129222585007488343019336271867462802794875540836253056942320627661056044645519421785743614181435445624985649932863821887117773288616160627792555564352992969092114349836214927271383620989497388683253114338067965883553485739324634411384488677100755183102646450561765635957505817732303931341828267829097860844722314924155385471917939334194112315417961296195782653074136916175163222571645637061124959334235892389192461414105909490150774617604829674502282190130719913331249633197773985738430468817437378486814072262781901923188014159775428759959237399728162120542041778989638113573174817372452030150615811359178408292515964698069435116143438643901322339651735978114665309532480525387957515596706333567734381978824865965240749908761396327194571661486258112804820090433205816071987936339395665249814953453738661848754898945120764960705473039520854029530745562079527100060344686445573216263883103824531356715228619168702908540182833516203893441849943662090007840941486586796673125606587357766617303214277164759517286922073141536347287308021400589671354567104724892431931733555748015459168972850589091054980143377324831008486049188590883644737149666464734851393485668783142230445422325881024310151985790142457570939779240970240686035922488597958573776124969404181259972375757163114813294404765851842150098572028098222503499177227513953267251139568649182481009266305710491958607339308919757551343112655651265218901049581046295018718028157567677602765088994106510215341479124743246005644934161631327382282616579450911973216063969460378434579396250172121862309005513210666634697361824523749917608038941433589655952263342833326850817039761890082193083805840905210772561447575144105323418067828055918581059469346114199308056658170208314773825344418360812570087883550214972791811674645164639891663590470710868150706712521249760785708584356415467583943318883902424296832501302209549902531042500626076734945771272526514799876766016076993476567706993709845763291059234491331710460882012212246145007739553318771812912981450073283137629366717885876533878255121364781053987637812352363412779208677011116324213165359325967148760554744343432783528497905205355989485328331843006567303388353263540962518099725734270509466249379280105356393471572147006925935699818248783339675690599623498689155899848924442824417818748992850374001154020680421187664673931336598623642629755785467322737541610005595965282068470346754275347932230164664632464600902197617942654447805314881091848047351700853165921091210122441669825855867202460310525615520533484831965121272536761963361526669591448616210805680933415544942894843920366032263208508139994897214524091141248536801594363229670624526545294649731248327326501637469103098587921197632286385739003596501984055403480742469044891039569404593107412261353487634282164185925133913481290755637161255362297998198014846725266091122442878997727040797908304084012231592975119756918239075721958369806176891408876195973563934782410854411577909657816832575625761920191215633371542505071429370376302889233370166345611512855326113315467689941776599543539683635221152758040080734621108702939468382816113329158685842897374996091835701009057560090562862089042872556574352247216475172573835889572663850801154065314335536087665889662654952990353225566005261829075232667055661638326581251238720745910559171769815231877032846640498271714802361266066043558142741852573768484991846632978199870356647184150447632472468596694743724739038812162645132494370181505314210300416442099392841674264255855121316254484441447985413717021270207103233067367295428966132929084737570212459012565239772535604035066122479489497623305856488092767958332594230566090979142578490096763151250374370339245719849643235582689843223639968907559646792067408961404068330890970393916784007076603712130320701372732571673838646658641352447951376437890473557018020669909055342721574992530043140124642654123370014189037603193861733907305619041445820284810780451253671564677475906710626362175045438566369557994312408323305922088279391459149441915402687506154818302976198973111913860627865930811891442333302844674786262809782769132489021047618445050244558716747746975622452652647427090235858907468723445099905508341084573350248585177220272063928268389175657526282250498195688183304564613665461502876162746405318043581638554165880046843488170027141292339915931711851905307633816921875756939452965781917345921000958650470955830134269128577818909670973793821120204980592190755741529658759602107514881739045062246703990806136817499006665982957135870726622197270858733290784230129198065933524071912886373434556720199667594084327538174940387089751747075067069650641808339790934611859156594298376618499262159267992547017801859450648636449789074889690505728646657232912701838112343781635602789217789458064532036146399336137370834183607228546916744114733260975292439863226422915958134279046408761681777911204322034947466487820697174465635842855314324078653875255958150412332308243790233696159889600432145104459544621046854609580395487811362110947238807364396656256175983575088577695409993137828507276637000868205757143629410329761620927991851650656929465741087693729087302077480809173363194761566957828201838169358094353823299689982083016963533742066766922976896050345983688946753142797955481234024490042390588383768412527483630532698341598928569790522516173837084026470400000000000000000000000000000000000000000*i1^78 + 17094261971334383570998718832081391575231736698959129233143256644783243140899826100276925875610414753470574339659448274983695365548428723911580197516620545002131968820647893871656457750586670138396089065464619938044863551029862411047081659996167425676540316170906842919687494867975589768523906422340395081467066967927511188748268282538297243850585605272352684838215663201880418194123697833679902328246802148008163697326307423675264657101475872626129926032472123649851191247150583618149017452218533919738022801334812687429056542606862108889068945168689847490692342331011649398665793648589183495738050874270705271479195687466586260421617460491194968503840212620036977664593945333080158990013430360092232495795025914509607991338549501778668750371586160044278670976276604579285088153404315068803340598760146235267317867393932148127090133175458291691361250583823737548725256873863956261519866976895318519355542445156820092496900256388586813095355193087596936837083125575035854055368082369618406616340483874365925718282598857809095160095631016175068380431884800573027409398894763593115357454297792417821273981927981825426330018846688134712087870403796505461953580138972020656197542639390246239306893076786637555648515264289920459730928776591859822963000538444887938004155646852623041968956680383257893053786943766314347784268898712961892729099388738045027626384071035922390360862092849423502801026973784997112470426872186890326249217442345760199012687711016012790906133442910323458908844549911056969126666758265055870914254306928367570784264539066031673907899091952460327849107533512509593014094123223830419323145611243269857260176111403951303987188215369544318894636928660925094357804469330632281964748620350210681133417884268826290699474253568965052983697653967104112480954395202076667858475688121849049783247689969891446980194487324062159715631550560717535378830646453788859589579775504431990636989002345911343587953998561830935129611744880949851968642511657238412425641092767273313073129671817122426209565022086343651243250613664209855879369119862061870233030809764069073281411579958551570138465116071159011324362525448859632528166804985773179564735645442924827212003988286622031025460168059366579769221694273606143045377237285974827796929773013642187661008554736113301845090547184462295729654784610537872111607811515341361862306787419954356335642852410263472856782895424052253107121618445371804687754564156421208408284416375326110857421922313728423988441275104819938908812370637912705236211839944674674178454870296016142354393381868219697233834110804084599087374440416096058314696347674272047857560883866071308104858173704215155043374304719292119021749765067706617326887356413249655042428677900947462344165202107926054107445886621377273424606262161567569014189433242130605904425017469050750360676132926485507523165549741713073231245358240763239024812749316713166439579862811209074476584602397310531516400447687932069257125021850239212622065270676043658431642042039199519249565079836932561983413671523637495546584048479474512615803573777178380357182668888384678120538646626792321941818226808493316985457787949670946037519983005589576460253286071022771123216350432470939036922571699674333658543409581644037502035764606985514685686125296525052130112984878335980614003492813818669518742013586547809519353308691995405338753214043220436674241758880541013580463735649188882257470370237659757636660100713613465383317017696353299912216259887237315906485717089244505434033446767383081471386347493027505627165099481995926597049543340802858327522905843862634621767249162713025218861978249039158026021163171758842991075668796228905830709329751442619495730162262517491515145328977730986840344508276574026125721641624857835594893252224761357662607978233177160729043718198314238354180477626214015276680061962943274195018068115869176136135797705335969588928135229620989591887691727554988050406624517052054453799820005769214980300895728602855288530921452673594405688089368679854927914711207187469072378284243462575364727626702602985937945864645698364479686179565999881479987020764958485823746625751054562994397003371106400926508242528449481927088032943495463212581834560844390854559599528202691369881279793519516079956819844062608638664473875344098881255437424891507521362363153589562542094346892365131191953987845382769001387586864606865334803494076600099714633806914712211923724753706229506235982092185364483596835376678772360406673747323671196264504761990246898198227724651543408267756108394159662630754767978312614280963445049264358480991037328159095050468612208997380772652461105423128146977122427352299932931497413211705674384453622984108579366371812883972719862498656063193627068194770152695361326599932759223491684790153791796528461494893574674817921498460277839636960262375512501446566252443093857183066179959909522384177921971085993675890737884344703085829531406647850880355115723103099896221241871847628556573014970681774644998983908001635436890527515786222469316175370820911457287531059134521031863326376808465465231775487895027808972167909347821938194339872192468803532674043127531053275438288665340850311441217328946134405325349699527587580342755032780241809944783059185346432579756696602971792709363762731273163358038467323697348370191526666587588175071452369854751116185648577660106911196320344396352340445467276427065068577698893395966722507055913692826997281656621223996037904721296133544909612476223088139648322927036987645495211799423895859235589938442952035411461913955100037120917498227638662681993755789006106596352152240630477495937222089167246504842557073048212576844567890083285824341351358630887637126736992282191939786303603225012467968807047429794045819731863362167945587387373977600000000000000000000000000000000000000000*i1^79 + -76759704789435369625991550450067903915329484858411766797577533229834157397989426141431745584691059533211729062111230388548706070522905685624038624819539633178520258599332771977759118185595647436769853689326336577122870000939715961399211116030938278452313799894184180095368901232440722546710462908287117862509723053301045909398228127010208929294917960131144386612253177588832177329740604497482807509479325651183088162767251247146709331209480017098607835189464557886646352642775234847585897268660393363077694739039906745782543222875470621002429200839787183453198342228387390314654264542718734170595667467407159513074213245890891444035783339715405714724197196419749593631702434586258612809231363159958368415960463179218377919182613617486328260448166300695983941192234253044341911724013489126997923136558486115542978132506400297535211184068554394887747448798880305911603267743956884706848051362344549543020178861747725131666295739218188336891257702572242016825495427387687891813964050309486437337905104656962756628087557413402013118224886253375019255141446636985914363936231738238032740745414922900591869970588959093958375964096502473325763153590680874328101218991445587364000424351266252184973264023419988632550215498257328218534171635593732081388729364155143160659118399425912807023982853518386249621977238056715347196170238505115303296721491814685483961632890890272860128815932530832389583259790120172275259961433694864012283813435179318660568299462321915660563430411148364393072628572729538022204044065992693146903079821006881586584041725224340546737725288468256622762225840973035968639889830411060160806587093956057412717105182638328443714404783939980746119645078732423071679703951933275127928599560783210703494544906441433363865688503558051888184412797232522399374699799707098709963429285478745221134648356288161976793161491901599547986987477603763159078911863445089121736934639457896434831472654566275823297827028335112239838119510861230396857785034034658369377598257419928180070898197397945879184021083996376923790542232496488386082159854374990078407509526800625856844654287729728484250778829548263140889749315764442013848003509104267441301466303045890595291386331571196206554149213597458531882360103618886974064158084430914981302940748659291135792854243314782207332958120168318075725289298665787788742779286467199814519898543700184082136143075689396554046873308790072971404569828066674361178425197983502093579705089993421375878796272642635008102880069572849397704599253531531367367875088217519891838806447873739384253583028164284520294066690343248109115190199888801106611120504897723084152362114700581891557384602214858822661987882893254410688778452256145630726217301743587905220670720943191449781120979277790103480150270152501367024881430735785419479354306718191239808967964456314380754285673540760592518675369089625767466287250691394640917518130098245141178369583852626052452181133153177294672789449774224691421562602372036836362964922447920060900691158420109400898280003958214109736816406623582580730362997948221934547598973677854719977004303640081530036891468548067077353970786980715297460575618663846759994422061247836470411783186618124200014338707730636814969323524343555950237223642127746192355596291548769364540688423446380208956012703457086423790060399304416636616349966477934393027613288906099030768494478321427426609780495387427548780762574032390136325592350686139246893030047229315740766438706023233909633516910017047890092819310198064908424825250281896536946462766390630158728749677183573174429381329297845370420671120689669499311938964052167117044849341608187236899919523808194602717704080994213395556762147102610438710098762623152585256005280296022681772501668515669592889480062536736883317819941750714826131001804918796544775169062254884073026295201969025362361402588462850529749958129001611260498962795310189918743040714172306800597338817668382381819925490892744490951249572149953002608279309255846377794150668117157452947009195164188459533526641810175267817725392348857233734987921385192066295544975301040459699755134284318994534650253494100793237543799545841998414337495389757197057569502647216153246367170082785210447416759507494605669716301171540414679867065306426915764034226687000048730751328825664329644170598854746491580120689588931551448814636390494299894445693024055827233517418763999568357293317222686498107729102124792116730523211351914083792554962713575214230751866855425834572583633321597424937932556292761126105586909430491194845702504622778736832571186205463479010907261138854958585676170447312900166880621335153702192601161746914978620449556987958068006849202280703212660093443702756488958702080606826463704156854646716492947291529231755655635126128905276529044810241954707958783749353505700017721527339318172423359194480679057935741059555636905127926990474143776853013033820827084254182657268002836577049395175237971704236861665620609212035919839833972922239852231018557973194530551783299820725233660548621434910545805662080397258922901306096416872340443366851947960450883285076325871618020042313979881023331708692474004164622213331169093687564392583212818427144504503047833346470745507795995659385817726969307986242650913262600712265838636914167166325026879469399646877135462940056528811974081573368561526255030524012308934352941722382833865213845872396273110539081433053425656584617973129456378276897451652389935217771261116948001209069285003095601539608064726763346678981188518416872129698688514234365754017212839148626056001520648842432681032128935328116763268122911111120000652407608321165361663799223357109753213383596618961517089006138738849844181750033219322547794884531962036155642775573371678641413545496606994501931606210311443405864960000000000000000000000000000000000000000*i1^80 + 268479568155164224364380569088630566869358975376284328546696515158528132991387226360714872597897769233907825560544388141072617220388975679661214238513252347991913474039537707007448179058699480839626006289260662342053768687584486881427868407361543595647791960324103059777319641774243195350600975806381827030319209871112018734960864489782635766865379261551321916809154051930936485578858834361767223629495102432197893270664230121621282353825392877002432943468172526335251582091585289622309097240408491805957712625017063460015248448099420232701629073331476292406584227133419722643480537327560649799759384463941975989884147879903591210020039966299332752500862490438409218322364245547705772036965294672673593204652435769269541802631640542979425940121381467574164819699989820383201317620209390761625843671665485241448057920844516653674221679530652684180715497763438885144564032774129325017224041047571916227894788517902749036598469591664844478101429705891820031028304376179539498888185790532476143801572740133709778593019465764287824226915628507947861867648695868628775028793116178559444394482427369848651650445457884406297254998054345477068777830133008591535686325489083135064061347307215156469892016039967320781243654424873099028175793443187752693853663327627025225771473690789876141788043060663799521021903925771804551386083845535716558025552954850648441168709782932190494389833549584344927958774973446117175440568809976192299689850241921648896047754983972294713124364264582802157597084553597733730193610058801482881414589984555050257388397006846147450171249786015705744046412444468679850995790484118332570326387826755679590678474792319880068570791660815220384381398413775003895041513118334283664347987641192322187621195917034356222448415471136575671373500609789623718907996405525872954443185989943981611672112598045606313274915033811350869981645164399696210006072925830920411815615549943896969517970528953520419982238376631260971292369117235647743687047986463710415147005517931711096198121793214990347673391766978819559907406832228232611836955244422753796973270023147874722215412595399380389871400617456079066065828538112367568642914508771963577299382925521139313750448047501190142800896858089144804057600644136424108424813516037814737619244101928976359058912867428084468032089784609599846353642048834404403168596594163748884386925491648696731329478185032452218658592245571148065393330571247461474165354028043329443214931073379757428662866862367149907618291236431189066490634027280231689750125722223884320338993287133576085683087386557171333444388053132710462146755302715069444167767289227954608604998865309312312839061141836013628787580427610354267425516789984312382006095256095904669624979555545438871477353545560544315153860558188942034490636421323301825758247083687029020479946540835095112050379848110275641651553611411009054052285145479448873218639894535419581774276013858080124496936064189074159533814581315099347780851195153362198767050051319072918530614468414227992629227277059000290133437394649831348134088722809906649674880901782473975282202530471439963634397855597795673735604267936872511290985195708844414259340906635438143180892404820035575356424556331944560748081422637356926116713970999202479116601795706410288501359517353661857404090856355442471705146533226039819854726982450563174599456384868804061476936683829783991085135081579664388545353383410301720922368166416895917767795630371709613358328000668182215039241150230885313228681269328631597005783837642675660498737196348205117166098212667142704907412062485256537884941847372288768617894405038979914978866640482908011198190350718206613635822687715700821251937663616781224375625868046843860162882022640582398301102968421574193325074295204025593193607698635050303017562251250581759119716234757770659310374920377907425072039829545029196706699137224118454243340793353053949344301542884259011398399130841922404846870796695943153649126012656210783956027006013619752088000054851200402351250044763823115549165315147544508450436298999299190964714607774301699714362809552328996982468482034607819496252651641016875037377354363055233671922702144237451749227366282021508523646993450749302532068256284908873757931509277259631470734540224164576496675290509430508746282890371189452038408572454272178790455552541594624615548422646741179880551444689019495110889496789001854444935763784194849122511943894985097557053770493765500021124403684740318974307446110255590443169522467729702915590528478918669588069977356224102763148420186361407655746464688362325758890673188898467937054886995224858804584101646087539618364296471453468107581920722963404289251739109065538976281836123909168397690148564217525109237305791584093717977724726003318193453145441266206335972904160217823809401698807119529986619474368852179861653289977378494572300641899380584438604335872013067372825838770872208947923389522447223332298053251860595801237724188354811872125196208389627769346864857694980162808571065993311015161448198544068982701700639076748387133225028703502276681541812538539394995983153607212276010661723733801956266896044502132387458337029798365455952649102577360424635351230161354644636685522834644209216119268955091908710958790121128690616015726200773852620861936805286361765394341156865881380271567058433756829079232469980033321891821854519808840944298779775629469909091294555547028310974392815481874385210411788391602838933878766459216271477131557770467816103929083247437475016437358050438257527361763161997390980111493344855002111988281714266290603032535258653639608792907241715220824350141685979187956404859588375300638079965551100887052368159193274218266060193641719613290337313968476492389118689501860647897933918599241016086102125994112450560000000000000000000000000000000000000000*i1^81 + -878773070611531297281161458651156845580849868584182073141482398863855289973153708694283759830744872427138778520428872706029753234954976888534598144283841450274835898153167803642536367149673170800994508147149125418209569708217117100017371277054679783202632956365524703885046660234975377062887659966247457161500365822284104049028717002084888472497998123598707813622546471002092717315077056166310227034162391564274282574384970551833793971451732354611315409163963345781421032108589389267571558105173013970042507185111359988611104617611751102792172441013566390107660143654082368991981366211594937539702195411323826726214845488049756306904691226510881975174404459069995188811215963781460610670198888645563557061931958716879475177347313436488756984274231224861064698215684523582627295574831118325076252943123700607617243242655059226228822718545683212409692154761021450807171185400147048848644252902541561803610528456934710431139088455800064426698918675604515459306936947301987901252308347581111027361027921018531213100414357030624302186377672190818693616684301004492513556112118108764089284093598886741296129909126293278820815525048030149656187668874350811482593530301904651634487906880521661373393953914665574216217554577619196998372379171364164594619574637185306664701076708772793625988074933093731427118761508759494777308707171558173329332329972346684627849212075014700033375847716443869620157296599733949590822601090533746954733259077063882256920863874531164942988893151110140595521247353945771778790138748226476768039939233425737614985657236194678537493676538130828421055318389587687774289585749585903211985750584479557302568786203260428458245687962675790785423963163487165063955513511471424754460664530700712109168314323148001451906964257698672375844629148773855942096804459464192116745175798012206550773757848237889329626778199448774762286772369209561234603046902884110088988873308696009715072001419410643247918397928419277897780536414063582791454747823719569702231400675284104049145268106673033715777497975711533172534501581279362406539062363896956708205940990133410885730660903534786353595067726523519329558003191241938111126930981218936985835788157923498119978676051888861118731755929718365032288880866543672048673734385078386341349989401644951369133230198869720841762111479565855730287209152792690685563790163575614658435193560420476978033597988345415835020830326897758930824364906627491754435071461675262780550266915712757868571830427887430628915999768482287109266003908814219409944650914875236001628520139882504002029928518517083740431673739832039915343610239460394424265594156294458060770307752474372492838107224243080875230626152003428455779338254889691231349609709827760511069596501033552620660679053537770808461533691811823330182261040150298578820576787088281700707796209978799839689829792652035238630576177267816217102372005344714151921590131799776893302392367725912955184185133531777173501310986819680890189561824997174474563765476769847595078244432642666926983037457759234681334836797038508766727164576489733416577506368280386743560908207530093315544251912632258391832182851423842581420726968118736593906954203531194040765952072263709462241087181289747560692990256520102375154761530510203931255612965522880936286093074103855174326783835262445278430245151646726904828973850252677299841261261691977411214088675522029306193329650800721965432461613873015533467143059668474993781105500068312020772771593275233606115879688960363646139200049970510964843221873189806552368864296861612934858172195476105175185036391201549051514064911803255028076107675097856753768574227890180792883403367129660591525710834318339975004836024833671527942810999468682054968548879733153006750661184069030321350709988547492793310387714683201829123828581405718036123938353962653460758677302213157942597204173413071042927396046457162850294839293710554351379889375236661148337196598174343604721614307166459099084097921013231116730577293173573168383174689709118251323103293665354405461105938612725179344843493404674999128131028251553121473070580715627914586724293491734761096090962848411056820263286772467483395833937385592365695546030900247584738496929561531788656461655127731310774096717743493994928022860734963401023884100538337971654683066404627446515534894486084595635761965617675382275493853884876511642725129040105785197524020035629841651082973070199373224843755951488792440797293636129259406093054865376331276961388141119494090449300120499460436804650251215375899254418131370003293421675974503572990660615022860712532184530774548365320120112286561578971655490807920360079024445763144482231645362375653200889749028528938836812214426726259829873874040042750656081442601532072699944126156127859642721671617011577383337811792892187929981313246776301164762061009219842781657434776809355661825511052365632612334873987204426209285165234770355072667421154038750580904706596371922005221453380403951716629478358490382973316533511028151313233670994446723524824178237078789948598826242989781552929143104140247955416794329236732206341251286355299565044027256674179816814247441709075705187557974055024965268811903827721497867050274663668072919848807016240342511522738303188977507886568276611693063404770693911369800811997350339849979451189153474696731947761131125262785231867100621317491670557358195835475919831731010391738754580290879020392431372892319062148154338733276574765940354862721174697081946401802356982791027852221652963486053190376504634441932611021799090561841932555657473677462438492226799089693457282822231412279547043539189291422923418595854178128507201540609125677418632021971790371623356535308325797656465786251528921928545541264531141273591846683460047986760365785268614879051385929728000000000000000000000000000000000000000*i1^82 + 2997753286128452429399454502974960678660831071088904942668444750514884750780384224777860955360409161281893347903814666413905710333280015427193232046025916220880101297430936444268664803532699644451547594296371382767967387742523464901094327599683229572239194822555959271701164598733794327882904370076348506905091393602314512057501775091006973305406255512131572378551067681627313552914782349080557183746586368502364216466332814298856896546057118946610393338924102706744136892902066698372333241141636505975623733196401481244894025780358181408671046987633271376648833504522142916535076248389967620352767622719409755159706133184263783636698824951140668978114852709022011889169288248799957969559243601850426394255671304082620028106566120033836038523264235408600167935101950583974118988950644357327109677413250064627804788183683363923664048577980743898248276350742263069327266383494095060780057648505766671113884067990363621114240258869363921176093776966650903326270446095854270947725477072565893450945580239331671407497829560124081402272869101095390726867301582738438168074411750499658728691091834601911374952467698284639254155278253753232693191561169498462705943342486025470541353907717146781070766632407290559087079479622465100766519142760672088054345038540674410706366927449572306190007069940033661130375571133417559819006165422884746486780650815418009216260849751640994000631292934640629068578693849477208469073205200073641357088759041618056627677990491424358386870920590113254812741327207456233445858749502715432364572072277382892441202698732370655121337658083684679807845975160147099129638448274007504148031552426412638677629777007737035318429506864270794218439370474075985441046565057296044252951213988598554547705647942964105105173880797177785634717223212757171222482498593888891992001619860376352907378338341611120375538944602791484351463368069403278029213395308153211512251663080913101537653967417461784510497948715299988388405910151850501961741090235470337736061520208190492092902917850621563716514978230298656867899733427480955248765310234684935441304440382819806460823327501644906033838345815854062380243368704425111903951356283671661305248411284034658474364439955893136249713021425932609518083611610992059991709877966771755476522789521855570057749885405141735488315921970176243988737664778591704652071326835565593305822461811965869620909171817364076672675078891377971578390377220293513208372448012388212787137360263376624574296770992121328739064308048638090495851937260135286912416870221041391047481591402421018368857746169056657352740832230846431621350584061417010227766267698583489775263655981977649052899462693858037581011375156538518867110109219179646895416718783343328315462667008609283332850735622330510125501117482684780024482084892265818708474251524039638224350257992042282289588854253857508860772344604581633655528866432479486880220218802606867726359468035220360256659938087250789338059814726143650301272929093870128063264895467116039801936634872696979042869575742471048571639033117211687191398197967807176797025413737556290960909667084346028564915721936686250954446614571056999928602450406474719446995661488624021476253992040946146111500045567141399429871541105100500137735385074558401207971499461239609185270689227926076426300969106662783456810521421722875181347411357397591130050386370780759832054068764414315154205863475317212584171986601368032215744697687446855534399927118165740367622205693797461912978130504248583452804946012176405047453723091340141502472279320189806951592981862514229840474581124418466985155401091268338177733986700207446965531982240509114088126246949092230040824287956469396200406466104402573567646129270170374676237899314167258671746360240241321245852492143531560438713407473972634050813648394892484090257333420456095989799938852577316539925882191584402426059814337163364982909522917007542562969585189901728760700566401003412429368245180602806216944508016817140938199786827130669132522847324606721822936138772416870821790291475131618384705295382352560290489995603668979723107502534000628324755960845784876410433452976770951955845477185420976037548797976791285462557896485607722609807884327905181218928711320276847277257883355362569266372316601732616284248573658359736570099090543660744918242747093655705295077721272717024103327196063637165337429328672468964205677479934189598576038960595612667079672758280789971203648175060777036946136699704846383987136467758182503395845660455844265991757796340345913594532278032156332102607132085488181770680900233537007771185972109839097957042868674633624420036422920928940210777247786253826268520645643534504432232947190837073524284422310986661917759017882472788821170350825837056933601854534177609530894141614966496502309132545977555917398548822293909658705104496719875332775776785648515562698695070790524603398535575696934019791313541576153979093394577271782713878466746090926112600087823192502401729645418524221336643625429337352315358063736829445768905900933838691226816868418891612667576321085053782343908857668905446690848320834697252765194009872451996463106431496045412004926182126691216461775274501555955169254038828727778998688538347660392357795739639229090741491529715721699200631362745948059169924547880810142277598586678432901926502440040644385385004162077416388816445052308817840351179442866057548858253836119292400812132151237581164908349629077958385344911043616975520041428296196778289457720575036487538561717022535133983683589058053738754459033861187327497545540570069099560151490638597271703583829847991690564930416908589520786631635702460192329782499778316556437845857195498971535826880593663727135053582281718160184973697978399767301910252317192270465597291368426179133440000000000000000000000000000000000000000*i1^83 + -8553093561526877273560281800117922198239943656524711285444898108902283578697336098006412491198907412686572281482042686566345532711111307872159850463151554846403977594253631689946999304891845936756186001032923747967034600396758097144522027149792343451143389003073855677947718850527733615540245363217510869479467936170078153206390011068452091016079329202453359726165773301331814955843184413754702607542401773277392417443244901701314533183578865750210422179595902180399536819815934982503325143056082863566137145645684368398936517518762497569515074328411485898906632690698647944074646126405421867893354700793860226853410125378477291890858322618049763079049122891346762849530723922152476686848934272438227473828205717358666134676605148376385195892336000021972576551981403969089851331096821508604293428221061938174231025024006177461691826199287438408407705883012155011225371042959557744305671518035548447731472227120886111222772346734183913148240276670874257647527877880558714649422556432014096193184741636648963660500840804896092010021128107677553258317319492988201133634432942974404722081494947501103457253303855034194876408401592664454134114422623666699776694533214464830618438580138808112029510961800331214666026983184431463270785070388640708050466890021327307388358164959274294773887239042251363209123492972216824918914114779008264553224332164760903534262967741611958054326651435668633266991382830173382614672652956577987120423631526258598599330860434969898917488821140261906744027663655153383075105006382620841037409832978745426713630913170242268950770111713017000572340182832509823433495988965007274606194685976704527621996052267169460462523096494562344482837648413957779811185480931572021189464496581660838057025713874566029183749145168028575892854795330748018753054280680135056710883532507715702281221831183047355982143288461488734068330450478779723313841522349671715802422744639407081366019666123140670340992182954837257181423976794292042989147860586103412673010938409019948727790718314654282885072654421321121133138967258819109054571709394778613769481113297479957652794872687370401775207604242068285234989996264035970733228888192402364989451985793729702327161750380738351736317930039496694871111842668620559212804696397528717358609455104005349248967113048112340633991433105574114108434436371988559858298920857743099665664304157176551919350916503290515706663140771369001824781067898790436492713092128198504013223162327796910702979292762227625117405875776988189473692880405233014298317157906274340382979737010584835039686496973096870767089807165295151752008510295512546256881114280518200564168323267367294878256848706139905664472902273462356529331672832222691459638950168767590932454851752676585957228908026595784953914999252626888914541126033572863291908547663244464822185173716983604429909332423876701101630384064713132318764165602245254898269601499472436077351568067207696714726135585115822344215563115214895764197227842085541223449639077524073441883700783939327422588349378206100705534872643854522383835032773888287493106917862562081692932240861166859173481025563911688300987968460702521766126860564962349960594443136332133660013768367266453520230875908516984960035968345682768552275473635486322152537708098257251224666232349757801059135895596179254384151876063831208650706921881979646308395347379136398348588516179593701821800662793545834163767210930598032872665311941208736578227315621992932518018952609090393959085413001107819884345064366660732630866640501285681078525570001582538363792563251381069431388763407352741147515359883806635027473626591391014695336052770998725525740628980667745170146640404968257975603455434255011680994047090710187277227985615179784976078225513153490577454102628816862896800664530670339986947598107705774372339590043458908340952707325712037800292404867688268710668473172692586943378795430130456657242199490441009104948555229139879344184000563760111392678894207884179385655311670685533294934327385269341129754247271855172329260528384972942447429961160557910283701661643053016423001703388903751403728856529297651714190207241267957131757667063093200076447438692412383760543476068411979574512857083535326415572963192164871375584431353050713524877855482093587834921140702269975508021028588006686669430910677965380902585808806274615551458519505358922892926903603719984541546572205543920375478574046965870308874820631730623122354450644304888851473503720755410766029814372384609251646346904030332568700606870917975377653315834055991503833738039054770375018205239552759386683633175351485165097497655584479733672438364182300274304357481710849112799502060698874870304191161206285296954907150027813091508432941525945482757833648909755883022775645038067185350649760356802161025114195516053669190494484199597560869589498754726962186359025304329699912894092291796804248942698441218386918429918193068712849262606840751906150320726725156038824756990925274385428568981527670060833839277175541535507761682155911731687568782106494820762211948081710445502506390015707222125428652860621422617415136372778811759435612179815771653335656171416629067012850773663797391435954866358822400729133811324832054184129650113751880185112688419118031124852451414295222140224624289382815114956044022188042201294306013612969950115913149835677549577374387748003539710905437820833884182267127296910745251517982553784788321977047786397992072630661939562740240341768016387997498695823207589839614980913431973703823726131884452081091754414895645884606063681574852266938234292431430784876683784674577982662222519551906442692226942031526045970991482997204419509247557578194618679421654937499831495275134285465174904903892290514841263859848650823163936163320109787189031731200000000000000000000000000000000000000*i1^84 + 21979541152755140008208332884210175910108904796113361566992140239897308387175853412106398642727875638268716982740718234989965175819285333766519033636405995108195087226727691623455182885901735343932989695457386922324519318542745217722724275117069906828217982004840540895104910594057611448524263608288703375767542555836517553268065322779779818584519189031134413256268246267051533011475227039095181439120219162975053423035662139651551788932397198773188690467228140583860322109264432459944407209954279861259073770968631683478706850562408110349577275368558291387211938688594483734941816634278056643107107871257257470674980093023636629171927399303078106187257115438671954579873706471254877030155781291927852705578974574430890901300872488242941115625658813859698583594774977858495922505624531714707655612524079244790239336766257694647964073657866174043322486627418186298786332333330775382534629564878325237594608148080605020679036642393320266008642742490560262968162387620603309463700243767712368293002756606489330255995784749212224149356988800262035212556055339158052528188222639808035309679683873677424123572947176198044257136738759692852559036229966289058150145238229768680950292142810567274791697332247211033941497958931026244301959685051034327401614714128329921503527714921990721846959565446394622882122003561173038633633888068372271313061030036649092274217816334380066381757770116139489034596807482147639136038505068377759189963702912918594186759705155203537158660745289283587629901234925792749583020421325262877550088357513886065054033620850745825570002890953541335093508061118418672568393304160534246171792491093012708783968674759401588984918780845791697462994285118923285482417785201756450798909948730936331083842303539490087267339362285823899058898678380256753970664888688619722084382178922263766583966960307277176995210669091632152315148694429425499604519407837561944500346357570330916889544961841314957531076013652110727574914304947098245769506866993637266945702684554806681128021898363328859230478016678172802664954091035428613341876316966801106936988399734289928501692827499810228054516619188764424873402175006227286581475225575837112594431984881781868145333934889047765814716715677801381744508989130211603395131124151095819572140103090833830558610082067019447683050095674961696927846832887209888675687149406119775206538174627537719493422887670507019122983230180685053485706942333966273151784749815706628349547423955147371511904409840021272489660883790279008185180648677511174457537940842698381137062748182286171300008846503747313553054686825345878308004641162975444129684857139921552408252723517292463697167406851610361063145814949098155519082194476830251428066703092181341924598654249971822690125712641420759393386681174036010134781634093440568409423171292314991208217242932799944104467470753830004808016793889194836236909498852327071240183862240187785589593981383595413915221593916634022739412810592123506300380123489308562038668491010131754429613983905777496505978750504661702836487082689076792171813673469024453027110246531783903957793986966578061699483600211881196707127681851901613244020049812365608381900026674566618084557874973535646771185466834492129114425620022776864260470334800778889221842593463415642459405260618315207821646189916512651175083605389400174428536622147046652820385287234978428266842958200932511502912449558379871747664998776585311528145701041569516169660545435234989823736586755000859035150422930314855375328701666415239049079168262372973917531794807092000081594741772927064883890304149126757262818270136803837246872308407141838590509080200164461947907432415431488154793624042083047168417197426013701899621834360154160117833300299159773158863920345610165149174515657685398683800143249970666223491513969002512947333802350088130437122246168165467357468466317928451313355796858927501256099549283956126697294788589629458591051856211204166339555610221008485972771854673910059332552364331914075801586665302822850763867227393419141602129413131877353016570415655976851627020926008088302006495430406543834941323752851120655182584250778527836228712070517065086291012950620702598170492849173131239478986795453342743953080738549390723954147727795524777104744125046442566454435780582964849247798094247316640362356704090898479792864497728826665647157647683586739883713138038622955965284748123313728641845407199769601600911630437147881913478590372981103904983055882122954838724503718062774275046318166288368029539527374334056262412166926616195418895563164581953629815009244176291843941355198409097493673690323269875744122503230407631616566101012967258848965675618539312802425790484012842080239257591505254142214869270360403523519328112362585628447121108718357866933538138990703926136394242152287305283189057369069818440645671091725379818198476526396543619424102927020443261860511203211746708373076233823848031038524038570358775431397164068392326523375805169094433177963927353809716108988744758739544806345399770078652130504223454046550679686828688982895575666674523342975364869055886092339972966784760891884653280786469521123914522812681092563818753192915059908756614732158683652110068661395875128453315855777415496168323305837979382262977688398135808975160808524128859595708139080133513518557724360552199095858115072617652315581359444386017745925184412814268949748556628435730804321524362808755697442449138929933650371788622485555698661462020249623800508720680490365845929779824633502244818717003837955955951887875264916423077936573448759067930799559407850724670403139055572387994806348301271764545912640609795742034228908338033441056365203697518099071887462032115869423968309474948523649736118058819969631969553767935553162833628489580544000000000000000000000000000000000000000*i1^85 + -56428412965076732465142199103275263558116573388610121853425875754727642087731168216021949535537507350831581473971468746619033003497721455662899126772860122095011223425309443753440280185715223475588069108135984692405699867809510948960437315139554677063347593535975773974559179574281929095001395383511224670708856270239763516878766021190052172797107812100982721038776362302819531832188536959602990555050875266152280758412106685946831366073285739677227173857488897605513733321887096003645725390121748108865182154491129463140063849215503462992378182112078796190536794255055383668944214178478834891354544540889519879017272557444339876300461760674601391904838548371246488856316599643525721410870993459453454236358151988836177357548271186229740029993947954352378055521753472695493483464917707915995813096482282032694877221260807733600749487305732898113387362319726649405407156012125307927132882040691220221578492880216011664827841948973781957294541624274593267129053672868952328105325817044250944640152500660675401265668175552087168253735395520136821870823407781648748231778225378832264657072943706270449206695700515365471328561361219687145203772353790267885547816231542107640871695571293390160277971067263829722902969227222917957300840164757922225511586092885442214809054421717727939629733459344761367492578002310511270265074715552901362866910139354416169838151061719415951870808355067080146106866486801134782349118867879883484291972290457661484065021624680252546727880334308192785232204866497199466065918757571562123229722758248677226076306900604920127064319882640596381645203003619357062318183192925118810399659273638363312040119194105039028851046008467219208116869606515194668175086053320211204987707064693897792515936878566821439667997979187848683621168269041903810389045201074878038816578347566927421828136315851702983187349955132728107611127948473693043081901841583624533694722554895161273601068941014353454232280726657459407518159392120715962952355172659207699714260230459890681607598768539951171369044119416155586788257914714097513639463861746016472229271050979350513834888092670706767311324754876392323548686882306385720069231326871240385060379863590370349727596509611103652387017018637896916285154935046339367658816621874938319464617336987195192108017246421339208443539059918069366547757858045106546931835983683854852334937339980957811151196407301330219457485558578352738251081904270400639056001433827280808877253866456829968052845375391123863839642551109771847611353423233538891852412354786138830479239460903281805828364141249935177627711450302880718602301920684465766772986622162089708656629394363913009498264274350614931488194728373253631106658227055017008360570727501350472163785201400677861791822178176616326824838873304335401727643858993307309225902946661762744745283460879287080325289853784000585011356995452334467205819045543132324520740216089534284655104944275719388262354072167082785127747215783999184981377797181290654269465227074601725073208788673235290234673628759082864376017906221816504042410844896801188754207317667462906695383049857070774675443042640450323264247599501409098804154407418572754036452343277163023159418497306954177092588103877637663452596559873378677980775095776328107885925515790954965413747351238206438248169383378234320526118395633498586455504758920807716509112788423391555333792474062546835788281032078377192707488686796754115112483156142552130811605088469248541299774713467378072054421133739366325513933355565703650446710258076909139898326032559340496291217739118928424274565327268055370361593910912957665131419680911559050861343423940768596172994068316076607813601836206282551050952474493614131424174941867405673128930517817477650987004524437849944803211368278531708316466037021965529107802671952250012783634182643780632865149142693236909213642643384131017090687280323635678583811914129238023800418987049076602339319133481183139965703981351558549379510945448241896533683085088357418499567558813700309042699914341387367467999638791913261293814978448883371382979331387233022611466298675243121659295362579548411605457629013322997742523158208158954625256568023607127545973065123219249039854690071240306613842255096109613942769348186615342865712871781130485914748687152837087454901224898922890692844734330018806854790377227971150816337606051685047457391299401534404063502156796237527770581461981922475052429127767913847590502913764287009583989918616937054014682683202075476804743549550450407128582834230583020956657839440929094527611238361875614835092654300756634546233542301563970121624899118746645007072141645964156556479011639643957411460089678351581228102437683603819655984073045261703326844113082234274970352555566695235988482455828801927730027704354204748383709060757576645534331846681776942414874087806323736909512622479135086834592889220856619270152855292650430469769241249529999568611742594588212340671103820940699525150703826123959244255307200612661986508816504997626088488573771618492739799966526772124258187033898192416584873185339202951882173732478540551280203138759233771203479078073088475967414887062623692316656042088767083009193940299569100245333541790899889729251342331644918163095957427700186266183653443809940863285182424730171901729571191166039481259526578329545561596566960327170949775726914816455081378030805266707918457482740721214316330678051909359969894952693628333865441785097635932693107650360526895853101570787882978875659255160151342783696996046953505596103513924266392198739143391449319864615346552204475249297649000961293568335064509830491482705398934300077367000799101788769872084681301558428570275926203642170719970250730403567829705567211172063629678689540283837302771202292914008883200000000000000000000000000000000000000*i1^86 + 127140109484821075077437102689353364685299414005919318113824013104397664742542239765318490920944771114381507055662333004630611810491756136548750321921772866372085167610613110578747853563439793507510238217571472683261935300816248949190053872995852456618953904240419688981887320660310852874174516496670204354219493137760697257952296028511922316349360019517740067097397311012351694472025557293400784277563221902855546897078236348573393600402283932438892254897707899052938746467726081180118671725602267991859289285730339593932604672485563111510480336424958031200062508875121345292452961843020780221300954778425037706641422723491640945508695060482100782511614416397880967474047233203372027263022705374146643923531460197965976238050531801169944307942243953896783503626534433964350098538102936144531535267980646146527050354270174883486049255702093586920198018366728121941892986225698269726510228265838955399051530972330906517536685128668408054421143920636713797197942426206535758653099892034042546765589503378915969566249317022549085761411654258877403954467167268329861155859016726559447956146291191597098782558320915432087882091004877029492320370045655880490302247627520697706668384354832772137333632293389160157832699212013772489934960680211118671149813963332414810894679813143764108369302406453478062265981704349160271602208043808181130342021423252383908985345395674042710934426389177558165784356839574590717945156778799568759658161012471638285625678296371387493387301135756108424038813383226868804379372404042644025401133724084736449945260809742799088727258709369275057030510728722684212675147536948183211101378169234341757682209957531441639942838785357511906665253253216295147329100742962925863024520488526270560313928100204888070644725628954112176429319452355507370307741388180682158980805543383788838331012829678052257895992861606855384184824170532343846569113702780699905078588782195893365291424118557071331541202651074022696977021059320223338501293561200498970683713030078585626447805330267035346899885480893959465236476055020204594058155848947345105571987097187823093964874716521021755503266407496401318434001370671091497117289182831068835457596051405274805647809448025736359727289385981042531145705769407734335873976633194012539526690503108165641500681413681281963117500091825883463487040189301157242022832928879070886524743374445818069681939790773338712972296995216062133634752079607572176574527694298654983015495872161674120338759387974077335535117300230490311729175544058954807253117074392244635704135834765344243536760604023909046712896483846967653091068874393298855671241909033248385460036638788644167744512382117640610356635601329414844509608499902977995484662623989793440911972112962181771268191540796211531612076473651332680582945239184498087196984344561127445886330967888592410141637668437924678621021543847467850251038117898288674754841963304398584716331573650128075383176420771716864731966204991307353963379230094832202841807231429095232365511451778655952601002168780878902308789531379508002243697004929188966936282772118125690534666264484558004810823128362433581778166932230121956829096101172045646717233454197167363420212540165746384364525636784600837597682235224165807163621018315272647360397207942146885699603139495939859899020079873390430210721637463771342105178827028980305033421986857060913952874497722905640400413827558756184758564368355144778227821081615765269200215287402215636956774049904373580924455093667229108568182031337519720455605836526852306754122441512638864781857151094216415905285286349428511458751396059668129178050262106685279206911794647782109630536983366822638069847720207024838792200734090349309579316363987003985824426618501110748256268916631013468112098672994806748067754699656846788133534598572489641421615619969639396598159421606390745083610262230504672925107809738778454906464033096715693016950170188329047943026737952035487707084512724206722044552513539790012233309170649435776916829516953309674098761555645466708854176903875121255688027020334609802981458658219682244865626456691898251200840064245779151253820656217559820194327307280769134413711420780935160588029494870858555695593798069942906215540901932248030687739049843519974463516298216074637543075059717959783334679619571515749233723681297519138492765431000364614698527398498472860395253756323626406650403216313545744807416936122062939425509222280632203584343482410177129029988196331671640378093995545140803314138820603067971196040482295057594748987159536001062724005220586648623084461106454962419940224877831748911740831215945840016895874184751381261092294072312630019393055744547257181255657417731552087526101433475938753655035395570583775350861242529024687101987662156336018785794109695635121204544924822625486049104258059074748468354458472321327824226831621727428594339126735975908720263389838879735237129396796732336924758185765557309034375084114282380673417299274475641203714068425982801030955747863069186956235635264253997294390562258617651699092067727190010653130370470972589225408855240030054256232792812329455470179950562597229552081155815116630987453943265602234622273458020892428523610478414289560041500402247891636526816854001670193464061272601330125702094049771796838053801052999490485205285899898241891182506315538969229783486613286557217850213364989713269947786040039796009276360900935060700813741771013032877865392666001818159551910818396685349613661816085483757926236624353694696693437760020351564851069477450038068132146490442588549958498364774754487118250812488404635692762345123823579014806873288960410438099808994576293732089190121321169909481400200953539149724309679683335315762297663575312828782020706831883585496574674862080000000000000000000000000000000000000*i1^87 + -350743661263397046689238992541475173693010822768395725209459861565432576821186473607662373495452064074107238207170718056166577108998532079695350987744764187651158726518479717131682814539857575443655363704676955918908865072481366638594456543283593525212870320754282902911865429484645714344548236620861766982320199420408331414183120536873607512113107966986586872603888725647301854616412689684967032428534959329785867516467192490719381310049680747045972177130902414049416728929501760074551594777557458170008856225086408831493880359841491573031264374364983406702551131419795921936137951430307254327242325978465035201163090920548917869808236408612503682966138547473359794802064404927253305959565509545536634550506407507592165183198095748852215824362948491586720374227191865395630501317756161660977392670115299746091769425664379742556526682492712480318750027526961021122148993008805311934055978041123230441438335742598200006079080773844149460060932509781892567239258222333338753948347034864698227502652562776144628297395969083208281069194039446526737289450624378595754224570950216187527784200264853609232034111645624787507356894280443136637235970236760035696776997434094194418195443458400451122160731045666505817902303781456413883721295560286536016722817828396934002139509551202134576778440675853153296339957170618932154050894714882207718994745866533292972402406889204583045251827497344545111863510621803301004615795057938617122997354615988418283982056192240596428317330827580202391117352744624820832283378007742240534655260497542968546227611128138282958084473064640236576296732451460767166382294419808180633124191988902000564351183597400246245113899546819975890934554024237171160349208781041439631694411089369573917212865983069580630548321662016848612832306065853647122776979176841165811816450734208919661060468116695608732539070488216004543578323465735563256968619238140477882966018723290930234107244149163512933099641490489156511608899550449367468875654713097726853365584697467439114989425458898141221473891248037615723422339362825820269245033859521519893179608087836027537836150950976043908074460308920392473451251898164077331492392688942768727756153062900713733185297732295645846234744448580351741996632660820517719150335358424880422937950764264396747072743476845462375344298074055946043416420784906435655506848537122595214640989027324618631835191782232039100021495649613262260975692368079213079086967851758556400370653417182986831417485579777353474193695251749878301110007497040240393969161677425970238107175096649649676712690628486610861885216504015110754520034131061478686337328373620807527278462329470902673505274617750957503751356045838929610289512485445825812739608415212264398347790536676208534976460846484622472513731324252168533451171365907667696451645099406579406748398158063986774645937840899164838205508851717673190619085049933061261172049640495444960141346820591738720968559252858423957767374206951003107699169737094300426174212629962988854349171121185657871767421600076461901080948558783992877269571127501472426792356094657653235540647186718754994449746763183755361940409549361438139217460380708414090550047236817330233606095075126709699276154346806632441778304368932626788687535074743881010864275712851131424844609680286833208386167102179706593978658662596333328073800466642573855377156890941430064514242778904405526502880711733764489541570105516464560660972446883626634946028670259492399799115150712313554139553622123211654741535797516967638804988666172427655508035365296755192766217598138562219917455733017234790198096015156534642835333870519471048094107722770504791606166118751649949298684771981600251116155138235826828335784323437806459453035004686280336178832563725254664568107675737079703472101072766522030894417704616872890438241495139679758082074447224127076422171359415715458688547160885828756529105489758757604277100177089103643364454316179231801108204160330103248441592234461371965488992847320921395316316612271083114644558729911094833996687648576270593718999880951813708784843893235889304457745285576177329215698120863086635433912114852364825718216480710209977515400275103931189402725199663311495665360845576191827534493710533973900116848779446536085512975921561222087429553396173863232535072647302063860229203362616209274043848237505578005492338203381747655764939293734302889585336896453976212756387541506586836569473558974354125514323105495527050266359796973267702021667017618230687069392216577451637448685357768470910702390976912920871292505845091847741352282708227015669311945253521952022777452874065307537647408189709542010381465730993233040503898668582224307974605583040441917711976775639506424179305742537611173351234173126530178553409544808058997317121290413537125312383744339517502887150515829396451558730267616921145882894935877619679614281134634748231891844186061309484983349687661357903332598878244372033980579236030830954041346206108555570931892316091273445946259525677136857291520621212387332317900496949224503485401339624316610237235795176970632384531482750654287591035676275305393174239957662403460634822993690475860425773175857534872791997881943435997457144080669836158004485099169541979302482384323039840481605617040351751359608775540909724858449018709918684637937934933418115454049484890586380520231757068232988293792393691362005841116415038165639715187428480245180075653250254971450790054222065357841433368443587099575869663704874069613294250651205915809003122337225215047622365592784548551236147722428744807646737802139654819468065473355468508020451998026701892511054228251703128277962345095825202211869649687126648845071762730854981333396166122998752790087606376839750597511060893277771847379714048000000000000000000000000000000000000*i1^88 + 798339275039830442521169686701936529141154331281019900413565018599337567634440385337669647009159740551948971690762597676672645488292652598738115546171327125427046368477860063127959145901608585212421261007525637704626101333068524977185613328857972805413039752255960266667662255327335978573189220637217923101412032155588741651661635322706138192466552092340730738032119743383839257318030764177709628219361425600815636938980719179773076667215284976783286349321939227038406566756912239288886226065419497787583865771548409342618712405863601198164035505037663172416647643108805838618278685112528603197269769293679534180139197562976782501512178536350894939699523661881536318427191131439992225464839611567064398822611678330062414658047335020596767975782288935659150779269573652236956445646402086291084245833184268819840540317533976254444965580823375882216371416804762183796240148551673667448663099893247962947553138251941415206460681562663286647381444109505275212268104652892526370683215961118466186237590915746386046442761269212437414665113050970595864938641433395976723092889986854323601345289643671482867105499582905625204516393451514021334204182611713254888970256757641327281599363873612871669062067517599748624421748083350765872204472198159131952522379372794941992364521596007275232282980952851653343814973978761222604623254816422752998130879250484468590919296208469666248732745557898179187058614835602556951847860277458320613236940402193788994508003177926940380609676922817697820226638661885003554576645791596109013479733372311659415879673062602384024030924520302209129212612777294433352946653741487150750545852739238892497502760467668070427563524553725403319820109697312457247639735893462587018061102446271472460939216983126913148027567251669290864684118638169266551659821686978632528030634394866606654058183736016135362449811380241970567794770942395438727701146251748176414776295384416879948173515269022222572027902570201636459111203131893646447107008631001476372941851199141400373926802126587192882168537514472274742272954878550990820032844483943915768105823189145838467583941368803383161794034228036433268424610707672621608868437691617995862992139708806730288672667861164717236470306872697967902177027101529589162691074241544916550658455769633048468687744459110417836795355292574546906622941049453944402469651802684749523104185247244043342279023444892284133536263232267722494877785722092431732363293517794557143708096252523000405947238589222010806930504222830708918918712825085660197484506503407199662372033137982494392077985847022758163597769304534010507827348988881804407309542604583557525384000906055626914828922043144167204694432349079470371151945609880167092307955753558873815401674050520257148520119304659332613074172889585959208904941271977485197940628847504052092556032081173226504581308115712918768139912795031088874180932003109923227730589145419195754416313601573953014266376459690909900810816929167328863090647899324625975814293134092174935363760710354613132292398924996497806927199419383627938902136329036396115814389782885363347626121867438284329171495441728346110668104537196097996889472804534796429842787880806502142922422315144178738942478254589383825271210726727552083312160219890903345570456154944273207515956852740690819408722030031590211522837482087268472942424343162361749300898471010053020154899385404029795685866974560329323008855877719406830135710508931007138144499207524245163185002587942043838688253372283707331305778614312027025457240148839249470104460084743411964799619455335359183275331818046090336134156406137875442037689365726138663907040395689305715417463985792576717070806152990415171251231844309834819170227157248171557427360516342321992775753188962595530608048299664416145442290349618215669269881538049808350291197164246479340705020511569000763599271410306741148277559999502450365868163845241824303187350509016945817381926104167357719852605215537299161763529534089455996698086219132972648209510804368421034491598466362200535642001425171663424573458361243790802241708323992068072861222224129655608722149470303654691966213123306782560800428160406377793708518902267708326659912009448108384800563837163044688463566207994859259205239372995484664537855403574028874417028432569733830494488354746059162018029387305565199931313033458129261112821643055028715701879569196982164237754661787915432540051799021959788778564155407402913232360766293485551042537591207858014401026828123066596323838043393612132747521500741492261392116361862204172971482126148151906725551350019959923639666378768262826960666312569190976796028496087631011229597801782101015564617675461937358841018321390952316577986135400154035682875203365999091132630625143359859319241221037889738998612434055898646087435036785896012515082079524553050869219858366870477315073442411718948920261958454419467135387192529545172663140959964477082591737874239173076546463807007636631181957990559785212945370819165643088076789831766007507176353105422484715953336638457764665374724988109532452911757770496125474640810789930289619931108306910604221861384973252550715667637821035571590928090732786376049247380582923282571347073276969279912062974300125670318269791884479349662407769392504527447742779516412694261949503239261844094316910217090672923207272595883227878589413990688268441308351441795897032876925756684116619828064346990427635566273584525599323912158798846319864370947379154734201685457651207596417399920508929166587028937768241920498774967489163848134449295295067778668071201251551278460499514151510818713789581520017830130991806117390681170609163797790232178522269103931403278085782770102438318364092524410643969615673623573776672541499626579842908028928000000000000000000000000000000000000*i1^89 + -1943157821730346814689651309528640569106596237932290203634499655351973833315696180453384682667883367119673080034085825419197270957361679478913374906525998728367122077566540319047796060897148068717633553364547048710167358531744796056862402463351565515719721030065091076507660713297920514156479319282572663842804557972389247578011876472825517792923040331703372250854530632248582078494094999746525470661186806184127833864954687521658597529157357731324003400059134534397847290777463848039967679528547901305239040170059612264207255830071829700533220099580304693783839525797968737777543704435289312581234033903427131934794506965898575491648581231942552855363385635689386760954166632461575613115582069169108443567837271366362162289160511682896026619272853510603647812926125461026177884422378729217373589613144558769665262125669712329901748477440465775527131801454216368321189582994942067110479740847561492785931852827183475770932730997445720450458433862660465346481821133572819887901525511800666557775649908262360773421265449869428836435287904119966844815622891410565022057550389660827214486270400279270961531197588900165534963870782298661473055603235062574707973239151682269517965893955340361420112525284019172393260410387176113703931319205243191317277559423893634013470361496043833354101082969952788797798212071139360437965201749640583546482295757792428211658437401655119994254072250094452495754782681852311104433924300958031680025519499782321213075163449845669985115487466546939794114545564867338288353597691117967923113853596332955063533851433400587443795885237644453050734925566095265533187293098083835591239828925711641335359076835389784285213289622301392966727815074182756245744558384193928239596349880485457469149109583023197936056480403609828968252292386919190858116409027390543264357519692241223500693483908007888855121604297578052002483673119177703361224271164362004268594439044766257961637785680003744576482841809756217337929158551573792924096198050515381063769658466485448711377445293266901951792757791157363678174026721050127516023189746034878626510405162807270980396105750175509023316950089690303152553419486424128682259932087236319654356555690109270016998285824386348493672508558355512352385639973036282181245954149555831157686008092528207084333635301159880567954627111786099463679923736754979509380804245778581146622624506475580017844664966741825356536845233508035056403670103931418699482556814903308814413653659293847571058462653029533142199694952626485240374944517318762332798589367934968701791447978903348475711588420788074661983809126103312008172652201772067834870302570825045210644089379218617523083134875604729846951635052821619890051281574718989051182344770597277341956151336750766944839733893806101911970537142341166210258010644004827532832929809496172933017899802306920916847286647631244404204332375332394529845133350853385335981242920339825398961313710061869676406404849070570103355099294031580571287038721079210380621852897035423229202958015457996800650870652600244258609009348016012578266884502469157149857822789431734898429720549070195494732916408332668652065472342824464946354974156593907888216848528399962698072215965203988143861021593068186017175573675525037241334628321334105930944803821326064095993102310345977784652526401795043169529981519403277648637655563233213887208032170175547961343665532818900496569672761645402257191480314527925359534165989964127822187317174924512600507477177651407061590276698652735027366031016497839291625842792711146931519143576886416884622458023402626083372392609920451494319574852866863178930586754976393998075179092942218266110441252887923869425715997581984805188139147272028536292357762567502056886215520626040518050400812438153213270866493419732090349888111220067297663738327248136363530775136491104499461547640357968464467226108319707209457879710136829965169807188009197369368590532410182515899020931134220439459613467802219026534145331191200432827261016825068933368955924957561629255467710741795888128361346286220641214311884109102982180928338405805291617734685424780207718660048782585920649913258682208616365783749029407724825359099467406033899208239016877859030000934686078032326993639642670505038199395077434417872733298463520998960716964032446333658252649269935040577315511670090048236115003454297424757101203063199483947908578531053457249070541526305016796728654153124909279125687627130825721489070220559215043480297580744894812218612212595632297605626593095989853451159688876017477604202900992584147076365708137326779269718505503742544003363162043686665678029281491120443649760248742026233062866869420503270212080203236690332031552387495368401323092637318339200554910110453992509752378698971217981759223430373288902764421090390683861832397660223715390915739432129117941194297750027042282826627684702485528654261904845384419256328852113642818107108197179339263999552055315258731647659421008849177520535598326195458169010394333024919873120975334378803241353351094292391704121272406938226581338405297332031682515846164284803981289038357338381405918571416120799295561466427168963054027405976107576387901806290494990291461754470650475146279797697054182083508746003836619539786704811584724710954528647684721803173230202854331807845699484978451521375753660901839372193291117735322178812846725489011712913772303198555496089795222591312730205039975264429236766218082366594097485033964423527786106052355292274612513779249419683698740573125225597952612441645900357231754731532272627424839864582097907253536330209841033941884049769418015841428928460648844191528242266442996042950503967668611526256278564606749607523519406686133771717077868275012666145122126653683720902536069120000000000000000000000000000000000000*i1^90 + 3486242497721023803401596373237714323882843725096963433715603365976919256984299488728338452883827028701349572558641868751369507162369773772483662385018989616836748965888985222630824854989165753865860063406767854631522169391599222876095328219491066194774037645040807034452392340106441589952834561264774685835544222950679143803063049357874010682965714847156460146122682359998761529448254005442076716590996672075654938982181395195314266608759082401038995474570862243092998501490971703373989864738208627103120803249347307748787974186863096338615253632776732649351012577999149811844550334421893202459793394543274925285230611834031183902052744264903369738169860061140971727890755109371295723403796766203057396945079072457770068467810722752524070492045097801151763860658845963266710975054111651982725960752317015564565005624398089743316506349217248357378245109935637071124911327778706782392997943779220158229813233810920362554200000535448706551837390230936117052852399953172530089657596350253665944033064158407318726756414705115523259064240051779395383030172659804604075277612622307214859345864711230525682937641088685501020657648546275037649053031415523165426074229108429210224557609917328567400455639072653568703351378076622018091478212937158733562527914147089550313013155863631101815477225036597435230383863718049415617069048458038481282678691118438938957529675803437056758162439527807799246263992346609496916847434828867380562832385583715632747125672739765281853757259620961641309685732279274886953129068544676385891927108416760123060301989095111237495724646503076941480363078819860891205495780750635167099066309893756921297880508705216697002819810832834586596146876292053648496627631795554761339713579888622517006279219793261175477124492665323306609115831042115695238539804157726366199653595425749662289654814208698717738196858417196743970394116298905136730107439761308777420823777789732567636196978198164498753422114488152910868631966446550478830022087161766646732020048989828307269150577900212620079142901303666033065792129418478254710460642087374704443589981110969031559784196475026890761684336239289906228244501294702010097055800071887829412921635516779404123595342765876634272946703635601510939589159925111288977197521802372558922395188819676223900739313412864705160861900052397746364387226511418955186989304274990137683140558423386192829342285880152161281778888187230028160268672729858132071605869276600300412762450315717753112667523005868292966294084985823740474655397802753972303515294103873001882459320587362055363518204313429622047806237168703362728368078928319687970254172105282846168122038826551843951663936978376194670672997945403278131763992951119375809448050668272684188564794409744975774982110744101689818079446142274533505659015541152254441822183824689589125881093704522404853141050219441500890424837625494450965531529026131688271560612622741237793933602301610325408712877226298915200296145553095110591845028841751097648224545585470271479271466247237224282431997964779577318335571854194869638877403868137216192525805022886964617772252205851633574154309913266882406393838515794556723055641898600666625645059387089885550904313211957633976098685767623642579082084890763497417037620013530626433515374993600762777122276955631438914331396807639402931237648381102482309041445789205924797238337166078474838476769547303972403410530663119013737793205759690690179011199014996730026372384724810299589205960858552136427238166715694331340307629965121763147621866635484382548378703979163347867644811825479989552982358209677264013906930433438689532420105271734617638029751730525804710160151207015972035212092043395479153959523582190014242352765518168943690871170193231440573471904332072237780615215147693219110718993576741047278716777527612956418989011264848967817984038207048226628652219227557340943657449517288175477183393653872099562331064019375300813997915094539921370403037546365379389326180580053349584850069043701017128588357118350453807719210343802817302155975370872889545776822613111676848842235200046491397089662746459078438866023030804727339402675750889575220434634270021517029513152853202597296104846987080240620954950493445300721207947949279699491925972379817457662063429883210571459783540042628528377099233914345389795426577128107517042986777480766060212203229066793017744619001903289998083703374124800427242878311672642600535687625612038811895570716481664208646401648035938431290910647128082449332264546039560264841501340016932214865329421382094079311379588601432153811414666863483000879918320817167264092378908555653334224040525151809388792906656671359584881474002540866438671909549306908329610919493460384069192555992609895307602598952856965206366488741496193773027341197787508850209523229983854103789670550459247032755806300328988173233396803260466615009317165844089779358102324759786837184383118269670983147271959220045828426443640835117865511715300704702128570903753945815470459388670123993495484153687171379241271238353475529355100461284943786686097538036548173039247130696924717527217389342279766668509750096225873084229117902549579438062352447649405157693882946036045895797914177403916761341264263264181133290660551666198802471671916168079971382928523975576000835897387130876193648879918315680833514302886390928059858447132109312703218396475597345152235078539549130867561361900383460942426943842416836328312486966723421428552089024501317294837065036477481077428531172819735491633011679569694885366876185232609998768942613776898503196208751639042491202591499245726035970533571636487051023512921600103786571091740505135541404735464616850895921768214812170374259644850879447932134282844508749083229666493543219200000000000000000000000000000000000*i1^91 + -5533712016244565469942403316396911135447863651895798970771212295259897240761529371332042913103600034544952080362538776682859725675843037888080474499890945078421675211642050514737220803360383312126399677157463789322196417837593032046787856052690508466538062832441410714019894902323840992134847529757827337974242866923744212572141941380485763664957233821957532629160293003824241934122012355011841128237140347758790141156778351766788058353215487126624602043466900511087679518611477580405416892109487332332167549685925870384263611795306576477474845708366368913881150088555469065787239683481890880548786482907095225903915004339600563517578617714641664124954191593290816246755469094747441058757355337379385739930865797644886542186955092850754565733561177975723483455117988912852255728442239177423797919575282252220454480826243398120087219437239709747490612961064525164905596671264121818620368954681393441282095327118607581787195791052689399253327061030115687630212258580302638939156814418103014976059578056229900864912550424678061331974522226016145511675677031026064580917447075423814803664664290604026988950803602462989440653652507022803719842168170368649184471977867346710684350966609038662624131711235158017693195978244955542985725105254199929836587339321268999657441137081073278984392235878884001909808585162510276359226557133118256377502122643793425195061815324037923819411110236643919790221361731487776511060075115235990784895797909507253738709668616171807376255098538692105948735880360586119581448729883138321195250332598582600427794126804719364797113454067246593185444454015281002788616842949346106253659470834022728190119779421061305838236260511865292722440516045487675233698896774139275579831316783030971325690202982076707915043394718708623204132587318436741000312317078908839706692652641991963244800994043090355944153083068094185406208228972441574898003494419723855532733348346790416551462208415963559658121861241023281529255600138113015511795893288730128598930987226978088145591031539415339028314087073337973606936891503253374908639560835218843941361786740987629329097113819524350195382899633818353223263400019500675295046328429474960740506702684803256246286853896038848355288978887671466878429957024643433756737428385020689580328649228402060280555058703884942757394480785082440754326633318245485815794578186481183295400285199251449157665654152295959603254663878281839661397773182444387405198897070418910233712026645385492033590336696668208200566105474211255930204224055662277969955714545439331045033563272444178268223099714895982753020111553058893707763545181497424196493582565821949019097469153419450144473575776426517621540210268323612628031836903753530310746945941704628000507046865052622747357966350697966711598380151677195750417873707409859531372174322943654085106899431149584752426278836450912885385320317853238760488347154259094434291661490111035744273083760973419840781775007199965578713171282076406529807793925276866969415384574415850630322766660625552801698316149554540453145895636368964905122766758498592411385409164612047506136442382965527812810737946552282409210301651139014537451581992822420719839373412514660651838587717024509791953028567589301013193530399033501463404713791675613976768044812487944888089943034782478075466789256999551470917323925768797984883146398435518500283609065931011361398681931980415182652105243445914656068009076565425360862935143346887465691735467442574679931262195395850487726961730691596371584919996990579830851299685636718207917101835368411109917000012952190601606440921392123732106351782176126775934736935915954418410096932336765975913280206053863398811587592963756012776287205506405788787955087024926354238866064094784111781076391239145250707046543399497124675547119807135225391474437907262423306671561751800100115982390695605548011001003829189010873879361376970461810325532682019352226563336495623185233306602122812547922401141370173911157554898541014725233437643958773112091367357934111751546226887226081025500219887080045976869428254574019935702772219443443901172491039830840460723217163824373103454403103540326764789824603627195817793802033447468808965098077629186536098968104688282721042025376171713947890514823694689877391758670393570899429674845230887411679607869828578105881177005263959705971692141478310452026373364565333050287797303474231815657448201506646444835801665908393761549525246250190272101127418721535356624901017065397156532708599249865776231546465639331394152342058439783079002081790505698796663463014567220183155980025411147043110186130702734600683069507541515896179673169027299860442430170819214639706965032419473307954059281741395684911948084532415311247122727769506109507179062660312151137510633437206142909952992639611458678603795534853170211552304773245290837782718890991792411298565718314687580292179808325792435710292311899359253273056848692945934576062483320098465489091534580077069185564020038731760337796611545700553624652794790060062704151641795463174715089506971042724389052519260396839215319430564073903662588234969187179436975576259533842758233602063627806404342930983595605258647275391407994990354091002289014890424937822579043056577612694561790374819041114499297756655307202637082546409834183153542906839176462409435754052341444952444648709806425469274492864240376868306555755787670180498975766544521703761402284949888520911195748380955020322833860065462411516042240327998596196890567014324054261486964383418612189099364078238209650750560941509158360641741399660100780588704624174299254834635471292097085396191823578642971448006920156191128447917532601047750273948022251049570754767481308467902902005465905419707323882222620145604362240000000000000000000000000000000000*i1^92 + 6060080266860750302361920263322492455241688732418206970900284924589362712545506880180412190671523309196128673634995066856712257133622968058521535193069736997677483556265961451578460121937229865444641613822363628970490052360414915387116690277943094216891282399175230729678007150499915270541058663838123879596211558950567276640139629221843914136024895017985553137143740635975106247237146832415552388141287887721072711713887599984330695882236573731847514428400254807883876778924258972565017791019407451614818300224230808435174389724812254741799007033360515438211216443291600667687904281746857188268522752772469169637084625322804727726629602445172859114202375466672393388471739203330599731244324319402335937896493789756835554050646448602021646110019985182461925697950916216262385031533223090655706537084048027518941717217323264074809309379819678235246176759754037191376377012734120455916121500429201977849964108481541309416973200638910888082089482402613760396353537101210500712838721977235817255386664724076428025802134116343963772513164850994633297269342099382690591337825167585086867469352990683514459070878278267974459466847595679530678086859604994046338070548843115002362852787394001001745038756241426614516842462723240594865677898159440229937540403044873678955654198261516774069414659483988501293728280525922833141721538127334739961569144738005494477623721891914520211420647438954778880759266336809702211910399771808693230717820753709683460366812584756094057679745711613872172993078689546804722529507558880294386081595794438180402071261159771808780764500610888346415081540436776901868238570467801861533731659427749552653437698777570907397132269896796857304815159856867037265989589770598029509635774649459545870333012776849912637066851874112348191421812971371629765136777239522486162028903429959755384105253985861078152794504760071485613557251647587627992958095690304396517738417331615866423963063419702409773864884602210020666457511106562998923559725174945455091444804224951256173021787442585344286526417871110478995817690691414021133017291244375065934331130901738911908526725551167818242824014762621100751406218252047939439541856313375108622419463973682719004822896974192748313809318675536296918591991324584934705373131043134368260747795177321280644593683345090581492489329648867426337834283855871040359667219162254866431483614109291129504597683165542308214623652904004456610959763424842587473889008379197746259972722491437596403247449650477825195164117781639724389526967244983355144795387230256330007044825172096642016806285014426309346940814465937498590297139828533184133193801543998324171524588967131351733498537357154141210401387976426499788416711331459764580763954635195817777057543692817237738185049244415731976686622452936492670229418248973280832300163213148536807044865104696602620733348417960401342714742146950914432762605456256471388380815589493670072995483064368384642377531279246783555461169897736299501885511500026654835571790134085292933430971817064364438898770991359293766432614126123545726512082459012936163027546636583438813583816737223440207151339022354561073917170311238025225895996203865640675470789098969633861021207571896335010133671148435844827391637171262594453455824480602897953928186727579146594492652811170859960760268224623426539307585957474293109054197167046582293131847492483997584846165253763716124837019957674416091101308348464674060819635376679273768225658361042868221020194880182074726134009589321999963973313793273776643342990054115826201555499077597943575908579471794176337554929867441186764075251846525831176771119962927189846124929670710371701124934831909206082811929276590328284227260498854964840652826728919027988221662022307196319548908414896835522229407258212085599755271830229781185576997262610986688729323995979017480647250621293491737474312681312003150990946829546488384689083242825477016542079674097058279931568623368054096712422831475770344076968909365544430355859145012462307214801972049134400025191571684739412677186147858207066431872469291861512202709543312572158788261272147506148811330747852161025034507689404661115150491677577457705076833619579266554717765017940211224877661910728905818771475326173589258651292729967804976094969792364787255058718463665358043696099578891241777007468192612220972777992884432640084725786620953734256966468550365252356776455359847113451294138990652893288686178286193662830769535054663404920703518303933051856783297463369925882093335944518411442859862018191862384454483299899510296613518315415279393629656156310963197053873791048821788215817506417291426211705733641822278947409710557235033259194675279010849538222758791346693748831308469488706858969159381246545622375498409581545468950926705781900590077821210592502925112903089251593121282692034638198405531278064621721266521842149060601001019540883628782111639810165259899279677762529308206310299055871860703540642270007142114182293084917898635559173775137755553402118913360974803793547690459865320742208313844132883172057716411302762266168534260193026710900471800459896573492676989187756248352563708567967857458155704405164923617689221643102765636212859935773762687437131172812705964816842914017654919987001798776878496504972642551644009152721733029115491747619960199420206567299384854538629668748616316974407107540765550794892078504438922537359936544803250132947365202580164789494303357062987758667340526473254820867472740491043385678360645552464929604534877262710000775231510272458568939319920630571106846428693826857159725660344037031561581447873971898037577698128110956934311253144742719170084120187168304143688846731777953055415523978975067090311104098089556696003408982578298880000000000000000000000000000000000*i1^93 + -5370947269290149066970694929327742811682292324665222550995879908716439994198352981569132161833004943164006673888380349881562337386313397540934146496106690882906918948730193270476603891503287389771084386967304635107542497154351807463057326985446731208013578702201815089342463679895902888082863421452293240566940335695027829520326386941428513789037475206464799415157042367462198291360211138041748223774908202000205285903972786123803205201263818210429808009808313594104555140520133551070035450913356471709191297100877102222254870576358945390847385944398536738627764081717530616049841507570334147143307673544099924839598974637167165971143821314664409209236705126313945892953889295048977334020479233046738908140166373360503957746201710371326520671438377884929007800067383852199931608917614996887884261707819153615189648956477501747763254727252840012408198673626736410461704524465308053157895325468280185328644015181770634296866980945880255596374505569915581399358911302643306742867904736655157563899978236428003064718670593411479827923043563402006252862078437730977821685942463549270298362911818804841352593845202801008010589460664407352687260202933447363886573949560426383534504572024578664365238721951966197631306166843323567312138450407750452563299008713528541771752780819537747325983871878359176221213283605405357765980123702593693601797362047899751074080123426595376258874325045448495548318511116375081943337452711542765067955325193452844272451667596582833699974601663641803289282506355559412270459252296462830312945989780693098910082441181459430572382016279030747462556776065482695684607380023480929398939034015090927707810236745886775890769300197751385477999825844138314783626977932232655647765230016773433690689894230252600069639871094512326262793536798668430749122552110018650916330505162203511390895875136022156216282923256849682633263190891143197564483410279795155772265289341270328545053519173018067722882691855572546686724315864515065674598241082029833419527863646785361845235577889075209693296140529878377230479197192832081604979015040996787713508260104208489148196400135162281943588491011407688676448464027237557018455877377994919493123172938182556992577988813643389000382508582978974763719937306575448722038797373098182539784595459238188735777542247155022801521651045120402519253253041751535989674603431867906396440882132232304419789580736435117376219074272869589785307395707172861563374862406835669068176768185750433148720153664396896467582958547508632173535437300918177560491552163756667186327652934935812129262313509495941768603506113080446274552471463496494594435975272743094119894025869946311800089267502938117149238893823674469599463521960103646879870553753260553652268513048378269073589484906611412941391938711761656930100081578184763294293126682444796795317905130182397356617438837327099436434765900624904801414662301125663863030177584292480677091450288912714606306257368080550854020646068077693229947216713032348536736287748073838716855613303532932263348394192326398081534486498018345106012077478104607626759491031596555559150204013677480995715181682612398984950536719169757208142284634357100775500299404815092889456118626805786649223213113125943502563274568834076968741806475446800798388303000786167987992286715220170578096638994309387687565934694617096686533164794394749570877841097256186735303607487621549453855635847703816157448629786728715108252726222945286097275764463278109074748070043724903966369472871096646399604748254845194949523537201412132680939394011107677751665069453669895843871255366669955357298065020403819893123326530798319450179090783907254198875420155587858849537161535736497241139290173194049397155577781352214887225894445142398149099901612068642170398506865463902283640286280309388671050107168798892764556861395605732036735361186031587782818399612055870477917193180533285031040315404485254109855316401991184814425940639562313036712069715175009928754421217079430244812406421338834386732755167457380000735116103224822921050392430650771717270228145055403059916399077262430712425163647914112122543883741667792112481860758265311722439660242524291077654181370274952091082215679202963353873824100450787973638506507053362468088736303688880269628841182968413819040986556951314430828416590883147475648758488002029480745043673753249117241264737657490507409154033128372258820215151360825068813618566432250777250372332613640498607535021969236145733547513283682487222525602972490148073316866859266138345421568286870069929808107799106502864318725925571807308693705612983999744206729571761891625275917793541682606358882150215846977226911795472925925034766963039870154571059716873897246855413511680249559767555814211380193877311260842327839943337860316522667099324303301856135635696775751574062514991121746249138402117091172348404628377989177333956687102688454013997383016231879743829692767354280737442175081976175124116593527209571015962126480512311818177021140824479228118046747299854877710737148637389067698668890002861927586974924354926126445474725867757925637333718285783803545160145308896265718650062600262445747659161111940272813967708074619617885709086404310873514909316016474548299401552840054016117710745139262769759500275016137659754601006884526105451331168312592800050401064684441527770930287404115425409093111938227974717382972583630325708761950837872399463818047400155776424354757178013181188578628578960659550463497394808316524849260496755555010072140161287197531864520038006630518625387299320870101035635468601600178054505290300015651436379521617146656383566906028395146686922493167422980855337950329989421644405912105614158887854826273530979168402760546842588411775156224000000000000000000000000000000000*i1^94 + 1869279021069983681250725095913399660795585169718107112804211995651887309209986249157347455410413846878711538673752733144861268663942432060101678188199562727296736065553625455024715886156299290174418232513782560430283331384193997906533344134497368058713511854688774959652711841574353049483100840182617701970478575863329560707557483627084533687472983619820133896294632150591567459771483302003384648322298516152673017199531958947281968949820183783292187431929041058841105271575043538324439866018866511116667516773185215866866668136130493661712306681841542004395167320539260264564944157690038113602590450209600608229232808214606189119655371191400898643032766365558084550244262197214499379374254989441832481423152225495906387331612408803035492098066464631816964850562624530279682943965528197308298739294148309972219590789979894773609206008903576403958662753034944616698356650667194653994086181748759528143476443292422916198313879754504326177532959775640433252244198287046363703060197929491328370588283431580348291155459990762135288468121044891899345547937658625847599360279903798825011095167358340222241269108272104225629521772534170617197402284268563316577722979509394228670441045235203262703521290810632454909908443014412383582718026831703216334650195177875016689307846214822749506389557659818587400258184989949713565971655483324325885641408312800956875978380058751689462491509236494544865146668676308576894604985415798502325109022170068244471461009347929709855323672887912532680163473733274606620536120985496334925173816474801856138129415498661267713115949875376224771503940429516822348000869264558964279112782294352739683262348458823263024182491877226858619343625299401257378819357503904540727363031491773730216893807092550404309493713653260102462296116171660538643274263269836522603070960172171955726199348142403731400422297053133263644763573831563767334012955533583179751883885129419740444896539646349597664926639042164748016189844294284027958752444747984862746488066126166432584593138982654309630807225297765015104637040626674832180290247964627592774550365545287641882225376948746156584752236979897513691188072049172035642536016038783208884579211278679056185009776598966899516294348429052743366249991761153067974842505891835268197336627768750853105239691729924073134303586918500116387580764970493170566078940018658576012552034619439673344991210350642364626186626299922247555765735785654744777356996715408860024142707617134073612601133248512158009010995179945669891277193214744105376583974240383963789506522984344023708142036984385425117426630495893984989298823922961951248606040462698368168973907319421975147622973439557748216919782004514176171051630008904621828133371903085344820830594235415030839554792761499808400623841280407408859118849912318518293363829873797649294459232987412286436554407912471506155130765101777354918292855067035040713136545194337481823692799482287253686479568478697002707266160059171552255289343868551234715103223597707714912379337191959814549920097839057724378967649758973806546359398998527505748208104153426374223065247563625084326836579477636812713163559000114192867715781531198014861419540394319456561156839473838692417788455706101388399641823826965209532451429979548378507694657043866686316576982067976632904463944237745872037550487358335535580658579883273636771626915052868452021370310771277867019095623335470159682921914967033625234840083712138068523996018211308815109812163953889613872821912206204520830122834944772716424489618270617034946800276408239132040054075941888354055633341368820579813345672532606732860062116747998963428900792622485772209886128985387240225445553400973580482841034211611741816673587623464921619789172751510598571893884541825920619528862471126285893598919236115324626625144594054513807010462337805500646153164314687047533122383118907232821673196101942675955724971574978055861589562599650733647081407384872549192153783491518296943520330116744399406087341558368029005266278508104621115475644430550303128653252947527110026176110817323004366534376259716409728054417334262199112853723996552975170762947898706776816519722059049773904525901461917318646511319611271650943388218466480081735472878773321293230328295852464046390796707904963422127829986277099665906118433462785437781405018111555303160779976829745770561176179476281871902880382587268920571718677904035425887422538257946783955056256042662962245357349273955259076250642081812862844299200574462753465980934480134796656003638989080488394572033689522275816060451017278970965915040458948574717795614143162001544959949149207283945910865921468007814976081769569386370650851597658243751687434942988313788558723535942182074056215225271231475013755334876002914420348131359366308728934701540033748951291850712223764525787824220943646282413109956529442619735357937867953296055435458527574260746758421946807607293345852591116294054845514223210653156549876057705028430763742528561896403835895283745175972284788865190266542101778247511991732719115727817711538628517711640184880745282307190453316258911329366327374869987288321033449539949369809915928996379419855830419442462296187427837096147802860380413922977564755005363918160063400998906967524343282320906332717404919148874487389046827909490456167298238922797426051391469846664883448499733696788173531053804201535046250513977180070896623534866909951420848003206369052238607089924759687849124977488431478315007763665779018529560875969630083874277164610916476646667698266138646772117181818105458900738772966253032064983740455748536395356492398872071109121267571276236554990452404122677314916219313608599566229536262420661881117731269193981207955775018015653888000000000000000000000000000000000*i1^95 + 1818914168304916548862336310193776988538682184092467918963886963514000756086978647447394759830248396533767788601865440416334828235841499728096194909921213698269472490594556929387278406145605042166134441513148924726520670267231221201875150896974729269611925598624439955411418164659084025678533845159456865795650810428800931118850127599935311341382993269991690552957912287578741105544434163171929404843942602918110012851302921452878986657113811108227529392733870933297523953795980506978757016524530589046318543384622187163963796093451352906143372123373993420397229510501921363645943542700935217605523350003604990617529929987646312193650283227313602070342125887696488306331696119358110717584761932394709680692772685575525063908180783915362694186951251545258965373337770356879589690985158033495570326568067435417334574126751959344845318424787918353665058147698894152302974793776658807498894820129010826002381308821291960340509433212336629908808606191769376242231171815060732490364843266168409220034644870379526671830687567060861549814032290304414542860922152839546449602722866558453655086313236752366407341313964793415851358418626850011808784195545251745267865949392140185997842152868188359285023717054107906313283715521945541817109085995383353515934551392568313977720166285043232886874784122200190492477716188187026263613435802666917152849796538039608785516519988010857856143172324201747554995866032260643426840048445842571890796136969613442535926964898815969471396779851393437006040572611392520419152247328128048126429342185841499559921035812878640793113595973005276250342740098921863844814763651450600128197556071054689577516361218130701536930077882895009005756202593498972967019584587731677514332038908748226818843296689092904481442327634885296835522213230587645279070144116595973824826955219675587987685047673789788419227240345535373394255369242864135972739001164309036153637133913061990493138383731130941462395141892232743168433834590673238646282069377798218836091790174675723332672378443201705230181940732490294889583397266693799322592584865814436370805831552390491374921188280589435722678548645658425284713246209056061911202380484123941270345731046208762349438601152749479709300176595147995620172609790582755636223827871290874394864146182179621597108859014336066931524888439556434330743117116312431697706622776018389316701537530376243682246290011105872043780151251516082685649531340179192344859534040736344338629808092890175567786060656852910509795936276912845662693517974285716676846249293430684329192702731334680853755103799201141215137494238890855291958462396214851069294265204211225235253833332446411419852950149386425887346529894880110693993048174302231522993331576147707918140022648482720780692829689703290342573197831624394405499828482141272848530380221703701088884672018875612794538909394771817007619733953008874149014816646717224053141430126192971081485404459213908375697992662167458126135157863208059931524905810789820592967017914500719069448771459224341919140435751075316314733368414094100518002442870715187769207746324869404187837664711518853514501218228374545098856372442986390058580666701774156828255950256987168155410073491129649491772978556216868847761115651937858338221682484489636905394164748395613758262255974977238509987073798910155380582794823084885009450096035122466460571619991632957575610251668885809130846232459412322831995448624446654100247913025666467141809885451116996393444461009348183585583475691005994146071722701345317802332559326488192102804529095031446596713468882211441806958146931713387839128198665329440531726988441742790779683008525578867898327632057352567237047440214220331736918252779526924358279398784863797392418711574255104599255342540947705917434108043712191514911503125689979108871279910276885234694125845466808603518277502856313056721899892449712597693205321913103721451644415221103063802315480124828911693960158553890819965341318100700209167548306552997298939447115540410703115672255361420213151802925706659983935368015940151117792722313151239699441528698216567577121996376724252470098190015800952780764027947187761035443799057961236185054307495381268078941722562550097862108052138960736148348805004393053932513396424173402643007328120477700884790063776231084756811115570387184051401681867559938093959971823907023023061148585413815197339217611873411215529015253091589867834986851711458738255973058862139203874776300412540690493008914161456362263750608889517218336023338084243317300468170902950280737494630743257248483453772703709664366284692601670579575087404054979876860218154314984609058553568802528659789745376543570767671250298337714260448773840224854840712367036356154076128284008013638823569227153191707595087090762041398279227632777895770161093319510278129336282622955947683571298288476713186654407083402501364803472878981921253738053452702965757611226001351263514909019307982046968268801724253319088583283443062986845129412464902979472249874993361095489486517345917404555129086154704174244882221434009593221102146877519256446478679430093835773311759722610934052271233546472669017911233189664357261443329292533021073542585363350485501851314114281286816196745658181225280129407918445796838239851046511769650033273360688136997105520325932977865252229691062901943212898781004309063887244095883029101942296241678172906444072709715070200716633296925959763501785095444098934497702955395140789872046978951186542813782194023249642326388822541320022660352707770132604982982725656594727673024174140025892469205122645163355226387095862284474411274560536371703017270272253878974834554617870568981427887900471585688642172144173964450073116765156119442096128000000000000000000000000000000000*i1^96 + -1318868506059214562603834870819394770324362263999156392425890005299047453710777735668709970591446949139930514345978781344538668528688934173151690726119540111893509101187437257069575275535619327975387838410401089898556049462431082086909547807246968738989472037299893632353578153686677090058725054848454986181610759339728487508716827865451167371601252230184804454221036084782314739249329974108731787669893959288601077943896752154290470532493664289070039793915906967924728426445912072219097454063310276384480905372293256780786572148166425996662762123165612778998774549874620331964596834274791639423078717064389371642901392154541335414404167126899662630097536716984572123897494749511245783194047300636194548203214447712179914373402564173566991879668131116120914988516509801808101827439034646317800324554548950846506762877146814596688513530566160575921930351655237371974584797603292448227503629966575809328900573410974904917165629696440107836512946427032122552125662335579848702309484063251170056398993220086270357343618937329881913880945097554910369499378885775805584293315207872372735903717137333964144052614713416975473030767978562390143114874184203811962349211733754704677783080316789610851603997573795485220618826944896713685227617010949537789691632868135909839790509877327610971992959987678320215872463853258573265206585439372500389917318365272636045619588633818410179701359484231020395644669698647702376304650200285573677247988707426021219282650517037385709262381312049237955681532036056316153281509131815180534050520396527856621809532018653023186916664945150958812734244994853371389338246519483339578767891233811690493172361091662036795586756619877024040900576044570790288656909689355726276875864646210551859483819783041383081933627143118179047730377055264945409531130253561681696143866495500174049864593515753848403744842744655281677555587551281901168053084568136291009277489806571575772439969369697785710649574440081619908896575870675617867769819427917616694937045633826496747118382976189672802178181413587072994350011268434868833225843894301420481518639011938864398476996797866849435512183846033511595223914426142227908465396475990185288460802259247870492887993553552969023828885947009724873479496785828354039937498983612085380140375254444455620417118258073155837950506424896783199477643613534561002427677861202914455055244263424212962587018452497806994862067901061896691425983568180142635975525378604691404509184243160568518195547371088737389828887215659554074672419917770302968400560678872532405518122004755117847433737571729150625242331192353261076199318817525778801201737036730499258624040101577670216047415422839613967804125973734768098074569202010724518555659518825747006896984571370765110914832915387162504619128749263051335539020901461617925654301544181870957245232723971205854062873891470997250481726204760392159423735325396822582507139507610955628502540882979032544412970967702762595573028596641858153670533875169688777116158799639459581452268000858901280779559851802806771985543730092304054750243212699892245629319711013419782261920671203581718571748969277368183167753738911044519629140004748716521972004236761736387994961573841992216719163501508838549512003882296956302228306012641903713397108836750007249571421913249970786842381114296038284906154576475339519476488814256919094243118726414486016206616570057937544444171665012594123986928894924155203075591184995024149637549716464931882317175908861889952731269577974039849781543665475483734067814711696260986136945344186752648391240578357105536197734124493887547712563470985593521347231603750601864068809553239126167327959292550932777463811070194083982819218137278225467889050025832419892916265568368335144925398536143908297998529093677500905757304485778581577722931304388626569657750473160089969140601688066236571796713530140703196160224525559850755129354313654452604924863866681341000553616581783752491935524573981627091755069535146888342221860500215594368094703063283353606469450636421488829642664435062157201245413097903626728761936578036355003201668038678267624943240876121595789867168822728013818434958911676653599649075767951026423927623871156317721466379708127855379262688367039857740853835620504824493932800299534647904527717385880615408712506937273347670095926918758259637906291263661115921469603628411205196533991672451297173211755428719059024806407636989940392701994956039401156002758442499250090326493596860852601999510554014236642202833583497119016373947271271341431600171554259858796347449343564877693914909495189594972976307249508712421584203309523840471475758175703507139571707943912813841237072424757095219759145304336814453633175279698887213015981106443163081402081384519791643769330003020235063300830674700201854966109412012986655688796734592123485003230866570003030200940809445256718366701812069476516967003158738860564097220700518717784719139634128730483304172847524387858247930355291535679728526930771597675694941592841420523360521388451448973285626789229539213193615780455185620881494523660039018367374696679290783859967866326747036046002752026294140099275898329531910735808140159425818202680303714350472487292178634897280719681651032364736516849785562166173610863035850351428641535303673290442257043144609316823001204924047125923974868389559831424929956595184995210847996847839945371858141077804370878723940246589526347623995918299955508977178166185124704817713499417691123273068705051133341828168996372162166073256628097326719287344815681100996517943910444440664404805988259550629336565376605163774549204909424063123812052056338072087761330439701057520604319809602178846950628764609655855386161703393689600000000000000000000000000000000*i1^97 + 2439115266582678161350011701731898776188875570786469750988010534468227520148501050892233622363004936083912003222581018959474168176620446688074661040982837436472515265146639830792124404424811736654265853487260721139973768949652214031412642977571616619096716233440692648778980469617668055617955806063690748452228591398444692205308371071033273292693977476938230099750658977073336883615584884280233002551140081447423140288050624626329781222845183227025443027054216637141347169597856078327748579168391655155856259127625877493218889867938208541395361180214128640997693348645971462685457335467072168387838642582756870409994744613140464742364858007845508929513435591506709707978479822512270044448679949130819097381853490759408112603366851481890987003632854866230612736599739346594175771470385233968948704925302130946116364371735798395452184405617272387954008202364436539782196474326057632806097338027733346729236369848881898798088316325792348158448992288276364589654285922083519792486140413112026559320861043815339593942807774331519704488608700123320575000221684808213110453600547454273012437323528806624475644622272431577829148219744865763586747140548847219136956278802655831977328932497618863895509129022308293767098187364017182221692908433531864842876754312475317734045838298066170947931822828168877065600023485986032810008058415400590911499947566647199935350526306806478707754835227599589606952247282324516748756017333252469333772525672018100757925909355074963817318839100972531529811605921297743324336685360015857012533141248219896194629894668413315073285894134302087094387338419527846446946347565634038069680114934311403059212457245414028192733155543026468501042891958885906615065772293158449926265602821296942860447056272991239352810591350924632837836118294868809300705827284654318599532461767520340910639864491916335300296579929871654889439840513188977972090004378801165234500443457184560634435985196000640087343720254503755424674970433887444770668652250900429432282729890406027963819858317234764327014949171523941208644750962239000143359192718660143075513085958953598319897984995583968768734531467680846579348787974394800549923590588592816356680991511513960949937437964860363753559120327319130363827881968899533184542441896125128925323895252529715788394911538347798703229648033113351735062368915453632168949044845864867118796213562789855710838526088015071739440331178323696930718889277277075091105043396030425070460252504071029610819096640096465964174404401100827258271321695063814565266687741630213577883191206845970954603019635999592778816210614757078626155958558092687790283164916960661181483680141474293353925500323453184715358857876438222321497220314415551309677429207506667685021016528271603872774070684671204184771779457703329405844500585457833543840966206522544352523090315280242908588404044151058176253235290772046081775934480612894003187453437471975086373365783391362827219659659622572833500144489454003417738266391033508889388729826511657855748757171879882804369659951200559736902431014373497695132443134486337355970349105143683746949699890800918714317152145796261524066022536311234274458855534861104097601979091622445374495651487002085828885826935866595382903052006529974066981288174171931491800103521356725005606143635363473098626045363264873798673882958749816577228808372293017553490786940011613436285653658443332464862391182472490580323685284049662985412179758672079049615031113897799375001540159780350791318017823119828090865693990278631610526443997685609509440488311158972205721902949526439055094809759064830829296521783117305295525461619248229342139236061558823038904031379645002994723608633858645776093626917277112451641065439815258274893278354298617710581539668818587465119082004238882218705462269414808011294795250720244404024954302403218845643716067938415002666829568751563833542997158431584786414147775591675941903785324087231144378019024121205876756387882992112488729128705353520730111382168007368669104306992796530975118309033465139236793763835009330114191766387984818112782433022869488724313266035196408978282322911242516229263084228263139276230161213081938240335413800322277807297578386562282903328492488669395314490928947219667332009646900970517380178482978142987111402489676852259128483010733161159591678210035532486822999733957526908295388810733901623709009057824076729504369393358140657277387947110394753443889812875428575553343124755832880129318377877719013095254065509824859613024087824364611075842604140016075096505739940445027931514531575750658470364582350363765432109934692814852074363903569647223508367240187613600014879740404792168252213971853709217738500653481575487337520178318499582869955384485270582193027111455567406843280571292210480542120014679400588655522014802882483543229972812878390505809625151643994465062280006528750660538876553556647814802418517857324394470616528127871430449188541998967701260797063599324018317922373100595307554538286729240589775280511331460491683206930154868790459884108598323376198047831595511240458036144002757398811477332880891130210146006891685483929351643598273429538882542405969049083087217522107275472434428499617340356896717030401817668357382226499452584691415774521957518953219498039812834400161390739748442550340615035010830012997580757614946034242132739827825380110805047211779669531915325189216710385612560445436563971823355765614469707138949190315759176196442609594881579189604807216678082153506302379187308281084106222864702182932297043749968400158214789272389690895519290567990801898589151663063351627330221590828718699462598715754330736276644069606042181260948007001885532116301703065241205588586785669120000000000000000000000000000000*i1^98 + -176338060122023501799438634149502678825614255034533856078700766429001237499471995584209538830501759271749182162694666477038390665258021469467670067050264696757926997002505689993127040706550307064561915379791470125553005124586164027611476651497370694717077145917395855856307329682291728719377885799108328744209880212374621162703522118906694178360085941491253653729647211555134443161433747512781529497308026286884005375521130041241160512149534216909324553883735827454274255849991492127891942228442443520620474059662833195011791180164091968929747223875935259624166356738545688274475651890180729893691465203050420674983266746081642994516928738665910196318435098320594564047710076398235654579108216533366142454188672732566393872852387190889528046574034651190616026413631959498402130576164195018543016381073794045820443460048356927256004710554959633233591917850433192660109020293945303450722169525993624492205830899042418068368536978106285525509810883817900229337676277167063548259208420300295544997120609435426964350421895242995334311567481160204124884006251434040555794699490304121894436480435019891580910405803348050893965385384017473648199224074389086750811903789157704776047317202744014948140542912330278541599767827895315999962967855469460194210473261420806785022660213487622897593263939002783456210634638609568074946344239038807043830017144262192058731209350993257462994987988161646778520443585365241264409835310746917650423451022436070273039405987181111915915319440506741283016358454086047417725842865012862755733791189517746682233407753868015709371647762813305141569849609082223329267029711033920537529895072963544386725901414801939730231546286573089913154997292690997156088502980517556041120380881120053921963747525610087962379178106301363308354826102341619289183353452415376351821413465449334823178610447938035176649616512246677184352569311149201278358585068774837773048417969098614123008632927392514761879206608370630534089447016049412153846259958232924990057538979673209424885268324400994848919035784111749492901783390255237410572352710873234441086804373383370137597904868866432052000231232208686871927006990148219959177182816871920680850308843796296764180658676101782267600100469801365532504814447124452738987773134065614784597557840933671152909983404803396070265992683854368384304051245338443517506714282862025220226710087854070880775735658391359624941695806306120620625465497818483559712290608364618898870884550982975966367870384268431465904647068849099298463699387238606321151940049327736879168805037272865153439352068799681799569351269831876814465393788150265411026176185520691605895329146450967747292945301866633903857301238267472690981643928723912991119856293977215287839767621089530904163391305302097121541987339673755347076195646513472045835919250602648443091746753824292729213960692846000434623661230933455706747874831376580715765830718383469076717398558812788701972118874912415783175687346754075776855991629957884164033800131693818705514387959043844408836517799258308378057037136620823309770546572097776698212087331482442030615343155736743954787784584277456945645214246163259050155674507381993903391197322534090697479250582340730213694432105452585053763814848766425750776887008419443819005006661451245465731206477487167496406666133358055867278907201861855369263706097416438673290591695619406664516904263364347466082384694494639530740668518952037435803986977031560412283797439464765399715150992744197253470569062341150466037301164320847635471930389310356611317536785324893677570983637922819344790123914207571187196531662764718413384241233931765264150785456470866036716768847631943341218869205190796251313582041345558587003876044063724582186406244482523246627846736802124274380770815616813918586523060808835126147190070331496349085493757207289720470340780138978900543238250331772578568676766880338382056439058162676922098400487981205242470625938970782629765699612297304598022620268154267917473883426022983373248140237360479335056645749030947273251556059760213608512378915189996314519187277984104570206029031274063869583321059389825904419497057250273256529605013739963864884739113410901948658079097516908038588060258519618586961558147075060094120829598052531420735497464915894427551041228381920338726787845948157564980713597452766331487261029708176593640131035587939847830560175560640394720593954199457676674073139982032395491617734696179863455814605172234502184757744032236697247462435025614695304173225288231840813559784476878180674102394827472394842695286378846087873348418652773816506318626289539641343390450249350703748452259660874684437425023905435640360984578147309639121742631663955084377344947846896614284863651259906231140196485781986819991633314198247091467749826667944240124617952704697004023982717248228209692695117996329750297799995818643657004741751053954956247405701166840919286676743104594124212979061830586700940739399757244898419874598153605735213933148603632013785086407656812440286936580205611027309678956485397902817122676735791087341363294934206526675094806032417010512063855232085455953985614745133195420041275759458681322221384169156644156702588250532164547261987427193218903036624044553308880139001302571230660728942325867806613532850892675734289370200677328154102745494744440602226576041800657465252603436493144269759009154623395144658114640565963005256537120434054717790272463582465960215213424010082120396870440119255333965447360793888069243415866134009999164074708695131643251866985408499711508207140419919901829225915829431256912674963283161818903056075239440897367432852720539369008181415454346774375534204832613729356156285840782639759360000000000000000000000000000000*i1^99 + -549136153753971573035633375103363978030931762777299160281382298895168720937793581987312814690424469307590804410329670242722850985442228470736334655680105914824080292557015449400806943797874723688652283938642821627828613010361214988382446134141587417316862018853897215782812738604927879063389126317633013665646239125107995643413807458818559905479486630629772653908438913276434728602459906690978736079087565741730815201801290007761772157884275366543834291618210066802914313372068602817897021790041817125411069813469264532105728335522936677437119373985282217686267441725000099318160658703865560393666943287212262671776650309935147959093111732182673781771356548427758196964630451678707523185587697415436060681603931944993740849735378631953492604352274851434776834645619087374488471404810813473056349654386495186382433261083979974487968540307869693673173180088698111930227907748062462257113161809541982009197496303876712091858403171450321187349684797023303315748266314012204742632380265985234609788892689351058938500438116504174456060990286458278615123811061583982529194217692695209428373918600351276569175436409231922037988073665722949240736110217673056171329208739657726915454320109081995940103523711757632318942077873875939438986697352169046157960184504070950269594336200648068745169438827493468574399283621524832307078772969169929430790376249146802477649913803361292113075394903380401428537120346855043373116276520837760345684121883606635082053074624015624407392070876309711567056708862706344316621893931953493627792334343446321204703072683946177340832001820611175396900487391502007359319770727714075906319038528216104542718167108821601490690974855243370346732978355802262307444199566980856828549120110111047977515777537277528842251084196813175547008327615752422079401618972143021974901826404355017537793440261615351889088074626428000863058948293134205933012349074931480142973481703174839003760854517634903523568837846442520252855750838748017866715982394633637842031217617896526920830440728044866839913717360855094353572215527699837706992578770259879115075728169101608420346018781371653676055797140986271985687569185579412254561465445345236084139580521958371455201796365454803161215309432102434451694418185188274427629473118820090063059703996324285080157173004563137948388950258921163090380076127335335099009672262105883567685731781750139268711807045718645247363261689623263876267011953266143638096606547275485420430784854991325267196230773205822309068846556566086148807757095301286618135095232706181064059633628194282578033414580787117475278027413359564488733798010200117026333111244524146900252851402208550681599453376260076538135901890785035650745884295970374637267767377345328698408605980971071533856050905426050213863984958351949927419426443262679260772734879347642381314231737743311901234738572529426414946861818626154241280392415208169606395303411222249982634276761974926103578031577832334427173312441746947489758836542101008276804166683327442058156537664061580246127059475609458391196028854387309886506761275691943802030287445579609382495769694993894940438973844829582931513907270133287687381243290909473307406462870954120753075191156836558458011356154129039112145914491075695246913929021751713647102542629422060370031557594107149304093672987093856228867407301395432170907444596936691533508878473040987596933678025204367092493372183430867571737865666872201859524806253482450205955807786759832862778058622441525190754597367160325286550141396598986378702981291600946296425670816862149211044718281240672843010150451132572753043079073992351753203685320589877687643711128806719589088115398738140816716775990245647477830924611464286722858496654606107398110569171168042509562054291183340395457255262951470726118809818575701417556873094735171989892362224946110334895318717909785112847866047343389313563941753816973857961669753410198063174330019824369983871394751905810423525378841799522507858244954813932206965170588551732842352501484661471625340486720584423523769898898893773072838615352983029532483109472388255204364401368348189210474956959393917641650433382347229377029620724561951946836216476881544800788814980513481313678471405225184911169892666846536521743993820591233425532258382447758517553243472950981787245774900646190007279217727161997943312117938140840809670581101805080843423064117578679835621073323456109161104182687065427697252915990939896037853943713651998904510873875411799582741703076020789738243050793291623483880263657786397677736483356261060833406654065181986106162558305248987155454695704221325961546111177002633951958550201091072886287029117706043989319612481549446729946239870293786248553509616460874016064264949555486241891243394142322656445088064254060804773779176148689477031885266465719607903236627110790567345905037451558253667366016247393823168089643301367823179226824226559267513779535220037603650694104234579343489214629219492970102417598126358628330381394535743455599390620839960105257566839763616302192368733637606894217252282543651758213793349265115600540114112320251589855210507193663776282447868896548542764974636595420236650244279288336956713120694759121451999408673698927222384801235681730794178772782760916038183455390989641181059260840306208343287991473924821540946186627880728739985077055369915933788599999212742121180502853466665411914734118943893425910692366949219289833972297528949480602073498242117635415067238608487769221007004723158964047257182070475096596733517889223555231192373657175963425438597510597191422115506357920024785285839513779053187692455035202793017388163980359267579926049502772530183034281586569151833049437598384128000000000000000000000000000000*i1^100 + 208672821841719796076715779418961581652761447226336188906756639563575002233201383152940589244364114723023140540574605874748172780704946076039048747174135154230395252911846803300351892414234525189572265276193888458968309530660634279532301784765726018949135893274749733864299072656310496305977858386556660334975677656317946404952063496350905894266004543506800972204488608472783742763479649093761074621473112351684406391876493968143731077463471943533884958296631941907883696636643156804455517945928896382533017477621531719562233783345574071060277522325771231742767438131663890477221285556087416212201049560025091075799002300293693798692939993376175455156310056222250273074072701355464173871895918985668999683828660304019187981469964943208643492290666659956041333868012378238597205885545200650816592763572678031768434808022028528056831530922049205100971277283942868649939765418395297907020067511323133478851519748231602021500236857347128079267872862637237176866399897050239088963664635213108694127171992950252533400503146658087645627100120014864334545031257823371131439595195927406133328893265864935063709875584383793355886191383107060647474506409328036848910475829372562631291021217802777319521071593020996460986544617623352676177151237733709114974459954287518649013366938166849565896010840616427752552596980363610003628407580174856352911606699721988232474073135285992266773923188288665769810923789631810232970518265766784240042594427252810638873149526469813748583532279361825053172936360549887124596886133725198564124644910709345193426764499444175704323114952144328131382153959150012758152211075427364505644492516228487943872157771015508004582105382961405612577409983376450957025851154056606376492007357970274782087667939066416169156723755203058052772718451759675480347195214916899964494129543767558530540898021424378824050917070927159032834733372933918072194466170275454963088914353193594640922759756927457378051072927106447702363555417816853628791251696573610130399167174619433704254264115446053048343967727171933929165586929207488582588633981873419360736463744822212145241244450128365645615324843551749467996206673359130728817615955782346216883191763705573633257601071413535707982194774421612948412172323375145624571084219509606302538249606409955618196965862516051643281214983043504441513440209894848776531771886705061887201935689669232607527179532342500101028747872525999097847070227528948081312700201672841284661245191769809309772989224808535788141763280432315931100197275832436371538919386256352525699082072252170699769939361924180472236081276270101392291332745957793454726005522651308653991034105647250376703737638604603722892004805500057477794605689006941687038884070528109662822103230162498633978463910470172686864065026799702990162081917358225209227900793220941358668202643778437539743731735738671941727918782248445085698971389084876146089928612138113904292121567035403985274267879428848184789066592360522095560938630564581157916854072237906742145959390849942510052521181227250347750234009447254749238160471482794649320916998402963686187609740526294988204545732837144224728931351260988887978148220911633827932825345459568956318642317889354593185393927287271809156005308216734535041475012831933275911006844310269597225722584708838660712098940491572438767605044641822197887731104505173348405175919974200798418077759433422583404289537024528993569312095428928330248051033915371138983879963133304035635857797660295014147850044393556654679766790808508413477110336890131629614154667563775746151486521572828029096545660105797923170409777647809110514764053856816718113148479899601592343951022669732303363940876051552717013972472192657566609315614043018866328374461248297266466706380700592811705656484790533170651670652731821499038128445630891126252255283230279089879780493589200988049198304434556627414140102706710585694683036240504958022067510031315173654521450210773485932176328578080619930976486614911159394223815949557110424570733475953353355254130783524216780362428038641167209064627912790702727693914220445384810735838166304087961633081404569948354369331760862233831987835445893885311904112526096348243604028307349648868015193698562353703536608468783025182412392295374678873658520682463051404487734577745253401087959327510061877904615929718626933330847886723759300978388230994073484727050678180047053224844696483339674102088545679307960209043505069277103912416841538891854970575175256779910642683874536229283871471946057101377789686407068936272748436201670990503117692986480559923601896551963549661556614632000218282940047604561900898751061428640723111880812816285756156631341183733788230363795903718433304290903399358620704230454029926567791721451521725021918377333376108285697649040769624563607092917939174424596941916011002314798521242818960528140644299213085577712386671254558365930908743817271646644936188286163344557783929874950915282179246769274173984049485540480617084678159690910580087796207626609023982601569921628647874509567486392628793732162892555774404048699899221684750835150755474682763295733532575460650770988993013444428373569887480425507964473569790212605165540604522025601384930800194947691864871812965556805085228984847914213100747924287202369090584524060580151793792994857687791314386959019826968091324361916207150754531719792459836346230248374796171585769937669720129301709809403575868272599612623439204797531051373609612343369748021664447928847874822130739016926970177407935243084069296460240391388454717810821146578376189665254398535720495001529474103954656857328155783580341865433045351897483923382499315873213213045543663601604632172654755840000000000000000000000000000000*i1^101 + -33584085109088966361245210322696259681803986120215271243469875614084039793624815284498393307776392820760229388502771407516684764127358846614292623575172541311611464256521221650192449265372397354080094478923803875565227432474407900818344100970349119175348888725980773475109138749080007753267126378966210193417327493446357755907875371790851037489726842665377120572555090370454784782960607960103865312466316655667752955722277228252775049702712660779155818084236925598518649039223751283018776852808107946835487840444120692389625367874239329513841720985208583945233703282470165604010278303310401919834698959885587231275083546131177423185372725854717437188073617777749414566228377754689133324298552667714095514976866370799397448929843675235870003834244666225648622905973144840359993838137270074035634521785518722366825016824576436430210155507037710030314888685975795147435936727980395503423951973575122825174316087081140062277852352157320107288249147825375164586611702869799518665718695922790910309196512612448122902121809725140755214054643666657710295354182953010393163006719002488491471543663804846335680058588103028066569160555464093323185378466670698448460256634044353271462495935546689413081168723050894708422660947344325794930349648830022755432966071485077634135217597742244122473844637196742845772854377485741919475568909682459967168522238584256248083313539658988280997383190512050421626511685041738064201848285564153572225671934240993431960094861615202137499838718379959289494955335766467390560083399234242807289385586998323511059488074519501127999546793931122691660506092013920224690998309774936578367072760123585436861477963803001209357832625239608779521643921367717608672829886092095266487883495300818560726955500526696687899633745851897282632209842018279883733047786745358397417948109894107536729555023629243356548353650726575550659293726408502901357501014275378574189912667125278129256168502083972181653186238114400794622073642004198025237422628848533017065852925170480165643010210130273540068105897896607029630075954413470597011582477863736278475393308443778860369158185916564444745870675128638940406235933681882875566121008759049115954318162333067071534029701352881937744949557763782113595339265930825704306716290285670502828809943957053309117060345790205144972537397074731961164653114101622216003947066181379304411983398646882324315714234075014138551136594139429760632815464299589256007428390133383098303717100768198277763157538565339231949472850915028687681641037697131514378100274833586178141442646713070530990405467536874685598369083714708500005112058549033459269085279538283097000460745642362020500272142994624361379698385828487465795581687283859758105533826230694236333147225813339895346688592109033820537764602584594483900911424515323616248938412818538971493091639951518633846990104368116404311193890422828765045024894684314532087497345489019103156729019813298683074233621540841075348683724865557730924818512048187153854037478988595140413093948847141349071196817601305341040345079570194224217272511567829897451789602609855099866799897371333079136713717528726547374807834933616852164323607050542816908468342443692533538713194259665388520148535127751995179303824186053172829008293206822096974114534790633087395837866528679214008029070864785690852825619057398856206678180695779205820697516780320663629695992706235458946663968691833701852600565371401184621044424263467385898752004491816094967295135886219089709408179339090889278248385578636638620394085051672102956374171008789068608119558977066978428486580748943995154452795953681724696471636192527776106782064362014292258520064127129584323769593750249920729565752649350730211284838346924097546023341843304963976220379385070724794759742460951697149315110773035207532150052132887175700740378285492761264702743996220235875369625725140454407604122856600281430337128402369137129436246808591858891237369890245284273015849302548748067755439058555969806098797241596723492887956530455699713478249855821909929927576968470260704632883946996210177552116956193348978417909103556787729919955822576648830405051549620862876124684539827816213570586287371795410135314221000739774352391221345624033405391397527453756587529324921354240893913274145106584873358685117993420879754607256216674423963058641759889163218953709032392326245514438527875392351144258040772727508850389599620352130369197599568332732185481296015550446066788189986112835085633878598697461322615146213501379422155077829883104624003410550116846483462065531575895121867554869289757687279400888805687929062871847567417605190044755332935053771924524387429115518104347216818939705685617550338646956018371609760234032945856227870268375217238638363756473239367770130824695877370273943374128477795630372423519940832910145048269842280949543709820779593707106120434223789125433871131991692298285776645170704592190037325055178790782052532838606393842497486027165143060880586992538875853456138639171549769238748657332500644971590459406900978599443676946105842873845389413312300674579415464442668038806413066146541014208927546179493268282508511096604091359046244897740480044195571352828663026968328144202926838512595814826159990559921664241310047620033450306040502581778578639570924726363205868876669178433205577004489133836942595663039005898791870893593237969992786306623041381755389434673796669801813591512488523468548931198593465930475017538989310930707134724913075807565496385549888838610312521898458882318797475772889708403360640248077795994677048571871743896273830194884145027354134670309603879008205114312259834040093824313211863417463213224767054779390221929676800000000000000000000000000000*i1^102 + 3561097882194029378017031305095187484205494972287558385207919616408975225805625694200609260732715926344333658323350202947575606475232971485360255789528568429077400036262013230845140146623235597202940369820036499676175377624762585714141537488618630740154757628466532851802649722873257188812238641007876440176890287635544204226101270259363158369853110702330534142944637275517715164641150226313758940406299780822934455689514726324515166667097261857646660383106776208567411543390768274499269705917219282565610613534841297692851196860148595928529614067960348392634724263209595911332158622985074575347224211320236334589869276596809683818581425497933150319268908147395602985491647125429694589944306522358969427943144760502423729436774062203286479868901987220904199029722417768253837583739897048749933484943751975408414301146061797963305195402243025156132013050008206675700886120206122215864088759077494614388385689773288541274462261316857431253858121374149762846899778384196464501049972854557873711450758036804223621290930961629266389218378852639812676902204033347265259636071117028399255309978174385300361738026663439247736260536497895387286796150237691245975705515490979494453385008839186945908410169316812004155745305211049918986073883363287507593334019333140449192904258812724399779570780006456286537522653915062708648656233198150742994605881349883828949295474172561498462198013726109638926195688782286011640039558585664274127679313380063193319415675928362871173310463030040687860113681466827555184183334158147885045881383287829212326582438065180431136305451608022649048763119014308242491573524197260863219118059022757181100368999583044535416318299106909022183693074037476690699109959900754492941502193577299900565887656956207559415476031105446636814850970641462655161112807384099630156924280945201215837956762602693378736652712250783572727465440120958992479602482247828406120811616405298650993266479196377076171223439089915500583183585420393028130722198744354665989505113687881336535411488435161737744590130932008661962200682423856857237546151210487512547612995059762655575772218690624186011668711543497346111599631893783415384712098505430453092519008729488649659954890085998333092343326409492866412737705935921851843757945397321734558612466383864504130951824729930954620542239874793752370231154864755715713711815213954170021106547754256362885943123685013294524633518328753064632860735010679959721762388130583958089077226873707375112571401173043036528558124280331302522357728160370690427992966251613534440969467953327371309013227118991410444934977981960065427885674417726913034592006735373354385964837918415289636741656914662981592267476645653936960640865399094207158322763155326537526500334521683937425217835734842059543593860390051268465146081373868650053800911900373620249854153490585556745151420385000587337080064503943142565441924849067108258681333940331462828183547802869248956110713710569426614854138905611499068464822130152888110763230481530209794126977109224402226606590169072467827770387505489016142474130974899160842098629094032693654364539067454534116769024832430384665097799824516516383532720779121994766596056316760267107615518362037522169632479192726154280991599823255128671449234411439075290887326653752139926858393542936576994621863919508535174081787336721152647323904960769795843743115964459015235707582956927817570819187920179346364675496511909782614442354993398674103582583004445281253529670069106304519894037790682498953664755711088727624564508232121192220745140457618747352241394332081889775086735072369929381461559119707441907000039373842692649260575168626051696107787137525813596863491531350067455640967286634444274808403667023086935413263489419031403928457980651315364852471231176118881441358814900834592368930187474604166452846369850128144872648062364236574427311681369053216631463217828279730383148936515872346604181951142925739813030634661206294783562937885320486727866885307956545741791804905772443365100813860958212536909651762452136244227534286208655993215962830577527292064711212865834799774965982092492974384484548695240820139798042710370159482264584698319585907121654842045248585153241850178249140267714239846224126331995117967960814521278780448230737843614889176603349704204993019183579815158589106221140853426551363334445961266039021023920977916015893769006682911880101385944270482124757606861648678609088237639452712784070733154963965939331002624656501269538234507417685995385690005163937620413936138032300385728487842383812444952546414694308470635017450588751351522178709871111234127581329007689903955545640132112919333375766762262772774010685209027110080587271481557421429113446859125951148597974249817868846920289647430751917471839715080921928199923836417020985567739795281198213958358307010234202426059158174929542430496307781282253496151506276140337825074363113952731136160672549991806193598279187779247928510844181271137179515928727594615866733519464315229448787600318891927904027734526853865375154094526986247147384080321309657734729861612702484782989389066423885268498826685211967767189732898053121693922829009241920209662458824181983477814395056221188936540868557847827323317722760817059579443442130277604318698133580072529650602485329218288728802235984892156181489755353387891868125014065083211278757713139589808742445913219747688636451377297244074215146249480855871570240285966080069944483911945074644738929206854558099002105469784734588439188713470018289116429675742262402097402294704249940834964107828747768640881125821324651081973557294238784613684341907663494616609373857186728074757454441094161650611726057472000000000000000000000000000000*i1^103 + -204277031281472958098720412532879145569982700704666081690155771744279474568512499827830960787661319226689027025973674684895258688077958966570684268001537437017092090148087620391771925400372370301516287660587367509054665353429803558842598360719490766149131680201152466273555727332782588811198584788459611090581163136965224240851469202010372758046280979343289254499765809375171242486839532531313874186252806458027541454966837647596339210913252701692608701038968285700104119328315871321083179506717448913748495339563581067979384593841931741916460827636064474341410897801502635742057216590482596283899070339808836268162453259216281658145759181890245090393781284329918411116524266932424188936433538433844553074138825835936192436071819861940712960883833159668352761732897286408206001852643756072896210985841504534199516437988343166700109548976800999713202599167035733679894519526398367698965538114230654807826490327441613185486138222146786206227991174554333023077538720524939075966989339170427387217135929272555439174748825364132813211972395017264716976263599882206059541411117541522189467031735743197928497616223698642174345707817665033338542256727565843472186072092103197085883808608662835273474464464816076656986726239813545023776487630881066246039936468078723409045964380708848460868956979919971622027655819362410479684713903723505658844689770038815661420312495212805556067979499744836541768561426293415820508683732460759561023626535824366946468171958231518031290314471673698587285561342462445377802241722118500081111242535589604156071140065331890917143677027408803534363025167309256609872175015712469764229035009991426346954242831884407469443398345577184872790009722943327236810610928013954018845420972273304850793065605694719353731966051901571336410263828132256888604839157395655072171292316196479819477641987020916799180911555741111001286956521076098873509232802521530388050655410474743048162534795762302077854893697079376832543092081820276950648166128845308109767689980128989842143877749462532473779972050980434395231934170683009988994345700618707705752547784394731639031443158557070338514790570730295465823216621745177137444666322535593191986747727508988709119053078814038230926790528309024158758245393693879037498189691455456377992848622664359797668485919026078127441857685742410192861170162252056116064836032237051463444080426145922139149152649674474094299205431626348491666295670856074453668572155224394452099269475947493962955085392493712255178604266326972521821745145646799990678750753395187556878531775067238502516143612910701045015678842435433463734507183666294355789206168390794617951206223549540570139001676497605534267265464647258655203973432299594478965774896078695202598505811060929947763966931775871283921121577460727019675215020590763953924479279040368263905519518103125972566265898928614289845157260496904114819667387948362150121518741262983969655220361577904779610084236134465581874853732926590718937546469591440393235266935698712920712264756347879002411872503672218332972375220835225506863807778787775543912062159131581143932049222303297820752827126757606603027223608405468611112046297086271814622707829293507075336915476455166429269609288693444336124671525904695774855140284743832242072006434926146254301208557103947773393928483958178340969828124040274010880102205094999410138573310468368293382806729333947848623286639943524564274467850809188370254583221682658666270202720680973779665189746190850477945229549799091884616673684236011521997369299535559750977485932670855600320523995327343597718060808360095990985790370350162419190691450103257988618742344436399709812944156975164246543422926429344886597733360247517986314298414108531250174555779609489268711072211951348645716512181811443051381804613164689008168094296712566092576693760532686155969602445058420810272612050564174766308136136820930412674296924247801568584842427748972871330910571268321485135383537024021021740849809515988351343489575833137915868923127927496849120633360028367675699822364565098159779210113625905590646108699980099486536716469952822481452678062010423615569572905588411419192489356146334839618870537993059636435126781717349138385628574394313407795945681329656142466096585936751893196673793376403480664846965133672586042709149031199989438582196552975977848192018086960597861439964312119484064031160667238832992671304969457784927538538878412543382820066500420593804496631101585490132504273567469917737775413522958507534513107480647357467768744958650917026363941048265876349992212484342479663763145270070755969222696664503385104025681170454772981172328241000162980926314135508250918335052670371232319146077051295970367213364440232555780333758757186025673806278551785255643665488548706850355794827715035273877473173758798935313828384264049778284951131278015552386427253733905889879397292511662161368699732247680765623990803509279297805026713448342223302742215471794915481491106084900748203166476465561968755326829756502804630968590833058605303821612239848617503404532448593586742074543039868705917108199376742585997499902885490430704614896950093492652768694585736906823746547203853432395892428774689837882533118040617941187504597090592845364343939183035423807064802026018242601829444106641761275382318498839313308658914731788690296408953425499521155895522721851029103723046851689854732423617881619590044302009077781129361068697029190097702784394595367495294984326729547527183299381954383391567595514757991224273253594940794490515827594481499292646925439557933540425361263637447729540380116510679678487555123191982365681730993627465905879137569633061277678289551360000000000000000000000000000*i1^104 + -3169165009481011559106418195716661074178617699606493485355101943002328596385504055482246077180456231228982216394420533012473240394756726797677057882197145449748379253391994113825262535126190933961757352891612912270082320524968210998028530789861395751522829770512541273736452097526367601462313279044690792951504524551597804148810872647793231950133993107635761699179794946747444501915261003438040517869289757278369171731161112226988752264793477501404731700941952283792916599161713600152300242129030228503625206489780695648514012842211225404814439849391501593231533089497759394923906373440325485404618845052751125407922948945684515380492193295214086807240247225873698913082723961362063261075684590908027245151966149005542446533240813805301271614345362156580245295397603009612397965659334212461636528819329198558649669376660738549364377670072815504588374722987930633396862848180081031645347471447425198633194112634456144956538957464384156052283213635941534595957659988229327762503480746867593902125650775766311741121390762872689429788468906032623777526575021429526305840727395328488525643576513985294522076575380528849351912309691303553493197067809821286614306185562143929959066566981239456786224679656219439967018993958593874372860513902062647468250092211192543763735601306950402478599101857280166752924229606513382649662656192355404500663878319382073436770353289967984194674564529412120611134308743562078140185854801933087696363445429198027714569308889832724067688998287470023180225866981915316197253683211888797828504467474242879479632666626759217007048514483554109963571035450284001853531495175491137229065927957183444169415951279060099339531529165437542189070903665729195484501801077691527115486794346742752072877711833370253709818838466313932561913110103543056263264886522240318098919717118528729226999435039897962261896889256847562016504863767983115649449548404860945034718927716758610895991676762176464660441884570885487849263235556046082185147146401670832908219477431503742735696921272998795850914685689159355811316424698979201424686723888890925349372223503262683283125737978126150263995231180383201135247605179191733220731779015858586122670539496399862879559883174556398863436972881926598394992336065582999066757353735908397225835659616919655720866603968795657040745340290960335782662588998611590489148448015631139593099957597033921426742746603187297465453474924661316046911823858526126113608289811106805020959606705408138649161305852534929173818810430083501848223034252229506984278666810985541571894857409239116327791385665279204060726901220404997390483030500838870192116860633952918340917118679975752076127432291883357178408821975231634310253589185739566809230702059943429945437116676899601330019484583500861154381285858727236970406386617415655712430501397647942109987778351419336603539876654463981935880991512644385458600051205743642538826632621305090602838771256717199381666358987190147517507042086454051991918913192659754937244193799910635156020656188219403016352697774518722208224405160460853635841465047652669915474434413667843684537716145946991079154986534238754448678276951968111543145413080373217990700997674424144173352462064842163461073485658854528687058301356592035709602762428346504109672026387733677314627338357189460512295971808720037617806357787386151395850629883548815432500498646002582130911309603050159645432159837680955107288804470454743771885112124636814239044359529351439017729823440541468289776589685102635561874849364221838189653734659320259121199833226072270310502627081902747650702940637184595010422496389216533450025390450763782177849135375747259501634770681334141592027553459964052779741530484881540040891674758048796370535044531375657409931324401334473555024779851761536058804483471124314386084687950970090154916942132291054128077871257310481635847971682223386011965342923849466401644242059936674736450862197623070620350188932154972572472766906794609576385470230954834234160224005704513494109958106476778379276743621338421138140440138594757734150163412380953704528249703495257760190591822233599674052129054117899176111119354549520207720457496184076470416935225541206262705183646582746822540484235594942260579863078777971237757698266998304078618737686695292848458798871661278973029202822058376503271659311470808947050342135047796897963503833065047362514657676419038206197347172517615225790451156891343659486253725193395932200918578265443549303798535762386669752249057087948903630703553560331410375889118540564808616229493734759005936799997286495671192034183750572260376796382576010936888543797947423091775260280943966478276757726436695878669591041182375808823230802319378095577714792117124348570356098858067944032912699654686979067150624656680846486238781345643997478211861945248223751792135100178463471030635671040338372839650874143757142535598012353323543797751767683478886427063673436349182537051357406846263219268460101182852705958730196148801506039610380369402648632297214164601751142827643226181483051728405781506497415419270332815751547996409093013222708701149760566150513631098461916699002531200775393642875622624406789827006834501724103046962966747574588081855073897028511534838695332839003503427004474334345712806186354253108016910042208168433687387695170767055157464305533566702252962157696378769594458674780168836593622315190561390790591377849407191442244560511381784085589136553895062182156267703516509135833748696072049226263071205282834997271617863130414511470188289263154724414351497152204175952764612272735217265759980408522506534253803763248749700082091217984076204292004176248820903192318443520000000000000000000000000000*i1^105 + -992843492947808986853222644557490987658574901652509845038182844000741151804731635340421753875953197255184383891260498753734450572080121625838591804236333513288559540574598985718821121754162060483968210683408256469212467279961840813229411790225333407337633171314605583244720420583380321311054228114407647903742790192178691456701004357256393017316658627570818362937226590171160581157309176940604249756822664479081897280178952996699733516920803575872166393165803875609417455766607769612791573655434937577003257339494329517053239779122913419725020665621721274907114844620350931848821803909271758544271259996744794059185187875367959852391649065227647131710194987781555714889870207656548357311949166406176556678957648518551907687289949047970691998514989154065247039347656502854940930012110928907354558800423675902295727530188605709716255269120792180724696133375218380091549237951538447657976295224318005212600458144779032407693342251499464862799549797683025002506911261178414046509980668635918435181545057108652898787815766959687901075379613730942289058521540523217338734743758360325512820781764041007543085545179366689993618648215276861626558682923141803485303406491140978502234928011378790890766572518593587859327613676241401824387663402586523736257056104939559605798070881453312756238027501782168898493952580584152909089873699555729512673268143692427383210440945962025444072280456889770531401273538390004801849617908806366332492795934565805876163545309036717135616874863256567045353885364729150995886720124858429015769899416760185497161452540869563367127409651373737759622076136102343796155033057519227208069691613910456919155267744704927172701653741615398764079610084778451195208816122887997253412964213948331747919639526749399330590354474018129023043215469632575685292399824379072771342551598399137403781337374228802756000006134491162690725835135401780833020425485627290608658687756214564513546971357130471040634805934279285157637393630029755467146612162911384052411299392519238777780717592144282421155311178783280977957320568326300271715528584005976202290422778752003208045556384981601619734710663263944298090852544952850112488109743715042982293767456589926435894515136733364795836646731348242897669350107504549124475729472444564171868279966865015427236058771179855115538346329345094430321985973586580096301792400001471287445722686767879810448131095454896064826739998922123164508564787068632374078665241083202735918633038815738084279459734329734544420727778453555929317215335450134497532153046726760184769855873951401275078471171580928759092451757435245482219599796534587063256170222172338928922375971829580747134131186766496729727707475460480641530202624106384310476386314718003555327545201434345879065802299098304561542456672774977555492075894202179294284505744449451878749840996937926397976439656456848011267106674255881222453200288268217045096625650694419837774418840003214704374193168848031578910987017594690149365304879712919786253160193890466343503909450487112824465390762990994095389866593065452646762852430281515571712935200402938244381997117962137970728598891274276372689183145764387121711561243652843497608909753677984696924635972797290114040134904563949842949002397136789742492957078610477255042827971202009296964370064846792429672730463572673778115235773825109787280797885379435751939252689018532876285365654989254409472677570562831268790810644009237413992331950251791661958782696646180204096576867072924452840378538579007346295360245989374017528636629443593413493416564278657284136820190747917297390887107208967570628219580495207110540836178871376953908317657092436067300440409076576251640282603304507474326580704021560897155169092604870082641403729921933880952983476308967606606811285498488216383988213173928030173396115563156750261156436214160436944211490413485028193543042612262665934926636381548016174104447956588042949852294005784700461200000226974691249200791011350673956950877156554454269565957313147400983801643916716188151162150691427993148912798563225817947424481597948436871941901413546176283570669211653622256870144005562842791931973127710342671285562824689800412488034741458584288263526825288416497559446446770064018242642437848542779145002468975290981612325742380571745785098673823810283238459841997706907545202284544845804741367661966884311890567933371943659985947960547778173134530521110311890559334437677651077719325810461919092188186046153073736669955065829361365855367117103872732935708135321686650411283262356255826854877950720668666519828745720907096195813132573761214078517022787492579287682888684564061605213291159464132526261954968910937353187161692216618850282816966544881526056804307414071891999903022957416106764079736929897381911083924580213299826373241810633949243086051071427887323144711775255417183271194705907551674349163492261010527229594729163548418210101892507369279731466571499723358008271253862280986030190214819964380716881690766361946259958769071163467975554776090887953176847102348462132884206740054942488976172460180315850089185802262883472866748986676690855590322160610629668939287628407747984342307642323294838752501668711693438503542540409589490478210326347419526861647092028372181114367814417005792951568636978460518746856326892076359367313929269889144929260385184290505688108659170431915635434598901484470749600005713661729449024633813249312921295633754226416603539964808480252052498316946586906207587141531684294426866326010221135136841199052675257452878291340749707450199521489709079164334621054250481365915569307218074313986452418647760745045717155180048440032988801717694889984000000000000000000000000000*i1^106 + 227104062935645485603188506602630366122933648210433194316368317935160576239888015601135193139414144855948666011621867517761491002659079455530522668496772035632693249368509518096961776145923612578249627160800136400416017854065293376092983547195575787331495627014407581908742989299942489723609558335686419064453322320512893002177223203627289505085168472752069347948371579654334453074106365546052431661217559328344977442196716049024602217479288381651320180658671698673957015195967884707649458472316225887288182034218665108227985427726532437701629123502096006807722842258794885959628240667540887119700263906895811922524762763677242402393443938648310643722427219007565603885595153096446418268398005533146460667354808737339766891129786783996136064730949105566330123812909987781911559151488686420932311459701788546762563091114294682326215603628391398579509417601503059018348895548740438885571967279288810336655431670384643106165487136618123058038484755416038165199709220208915216735136742555321309999603501461191974904608551227130076927061430829059020184060063445992962357645457079848556637127472048460947511544422108392176740830825079856198941450531788860171152816279652361394633343147417863097850420750870329840754123443991703786587243015863124279712054894685829339472929994322163487997799500396648763620296673965932449568770776068231735448737061625510407955686742408504681045648008595492230337061817069140373879796081479574664238117387519479617054006353866254742132374463696609218911824445526096622314241715006214640873022651433225785071268154005222878876113865770370046044216279910472141780439596132190301501633470092535088156659291558903983232911766660097169529516289040223926967244284781989934453607699831313128202506941246412419106359227902982901707613210039623807620411587852234943548571310628053431208302832656335702180332083979004370088862220404478573936928568175917072751941335353452707746397400938689549236455083451514903679199895091442339794175079861412944657239044668125975642825381283092168819704308420944066032429147619182409022262541433660084501072876624105618526213689556952730719781840314209297595357669444730750118208431280092527908189733642524762374840646185653729826264442881534445910851071305276146015753991775414437806870238911204549751247256551325217993907770821473184031259794297097588698702265910352889811845922555478053476886481196716985826052104356783582854273853519790220329114624598649081090494393860171001195215257683043530470141704274442422225142634315187985342205107370470202489551685296342099877963570294348544140350938057652530846417944667212654733981135824416972914275675729281174111455169036271554688396717143326207577196253319149505939794392567917561458656037616558653322954698095575314465287398057587132536543329013613975929593755931669707670687347886660940890985183408962187533689023496754459846035191426919921346179783534743301463050239593161914258650999620804344476652643253217154852146838138212765027137099980547553520069127754006084070424655388651129226184180378500343860329750867471626441424179194976280381013119904814038949515788698766405603313822255754736806906876031283368938477464292211765848176483297234109634466760262363363548787845673838644340322542070589341446335914877202399927553149289699076379785656802649932082084147466613556939563897690242617653912506438929204190068269544827082369846795445540054888488277047009615973285964234161760065667849997801238567585926600398978951968532664290339458242911244041615352821448229747888171562818779084919712994392053822661898473742870872055872501232700833611269496741805223858817798765568020446164703406247248303487664542389742127707529648328232408391711297336389733538345656262148257246793352790495732436606645082911412856853878545458952413486116974540019214950995397204229393279014059271388295674543986861714187841786736609873658952280868946224914406978561485949230855775695090311604186592866610977315622210000291082273079476731061515078491272239787695120528652355750938488127550192323277076303348259621175607605660038290049901283573224838103257368622125094198680558121881970170637630353823410908585821511067892594071911650223647902875587375382247668244576040810312819395048946617848106925889600858909271421258917968447279375092266376181166489407920580996580965150682741237465941497533601838419673879691729901974832414171254300270882015825232144465810595252561800085666226929819869576007289744499018484826478277957869437620916721292212334131560036690646398345909362380483197751921999866474602796351726313978711831120129803592626470973695234289682683766753374841460177680734198352635969663497982925661363865071548987349289935311665137772052555299926757610952199463186391268796937053076029639618279441658638277715835979715249085445042097395585928588217245709214811806177954232923770464795745019901167597007554854871407928181764478406313248450338755921063215943971494879503423969416900247823753451393958468841719174945107284947025294812587899484338766790791775303549870840826465485647929002733207691491522461787843259376146749639069010314415588315774346515532597476644892904870455921913921455946623252945351065790555734669287504307567260707848109737139053469758202094270469705347741613528561887002387926014438423765875407701536955789095755423740566964881631222308416825218311918705155897116894739208592294574272813038042730908489726993135834826097020739843068793981570484507668478493758521660234587734326717195348904954023506311588402446488275189884499146665931686966000809565386460479262837984088798020172875836551275856000572569877229972031012864000000000000000000000000000*i1^107 + -9258984255934682052760114432742643344998013503890887028362286299249924773475845456546156949518526463740718439907872897051193116996667548747772684816275838474852407250547980261417735417003420599268343348628425376824917412538975330005576798278942323058908487312667227775135283304118813586207675859044172802998256167900959132826128650428999567968483736552671701363330658907747086656676608619609976590632124599419486494894817111204564757197465698047814086237851736211329926862548143235119547018775058277192604509316207222913049632104610641502033906602648321407367913573143283297858518357167375414349938442941878739509771872167381439916365489478400229778195812871806116061214452115466588961155745284022077726652590452626430713515100121425006214977748475281541358426803541609319476230930900669526957286627469478869047981201500109036747055284637887719723624132759301093833065585308718589557871996149315716621054418823285722016449590439222980223932251131148673932853747361153425091843380413210998142828663113945377504671075779658705508248443090390395834452214161281780609678481486333212555796904432632201329954048162662622890601727976469115222145882226249862933705797395292960892920268536052943168643988063201515004093909257742114887719514965490355502046600128547075785376460409441453888963734081044303043481164470042630649287830034346957496399213305390456589847257065071146293419040197544988164630975911157813649216734847987084377913585866876654682462442847646407714067323785300214447788788363646758188524974686110936241554699448049515625546140462103698343348081853703888638746991495169596261390354566241613206470113357165791871319494078614314544274910883682998103675788564286704553226142097529978541788529142789639148059552531149918772303905025503889085955628139528100054385940963353689858669643148336587092326209480257052724450497181387749613373461158952303320488450442821934307326282010545146910819779925852591965326816712824577545632482438206959383717193120829561301296747495550189427397144949408540217271005407299085522296559969464637959022992643793645312945200949618726562306994233815534425949995232811152574252104627292431741743341582679237857165623013773494794397400329410678799765737232679168520992695267978801708841964938607216562335136085636168381159460850568421617782100455633857325281416660230792062617514946019278006865040166769098256075438918758201194637390863326644431796394313720808208871027988410408982417798200666784458789396259247862934574929210142437588118475258367602348704569679617639221572506439100741154401308128006248775125930855138198294520935572113004236760035348071634627622494233174408776931802321427218601798475191346011746502372193341271617146877270771231834810151700272344869566650714801458204910549414411955155210419697275165937694254234607124397048433311427712092148704600280130770264298037318220577239725482724115107381806554269953444740521106908115411567057553624069078865751549201713227380147335372407437950125214717799712347298821848632568484408446731614567442604264600051037766666419823190689867319497719331956263145549603423773698810670261394950635222406468936139373829560920718834048220842220354853650621652644782727081854165768919835862407334924741069261061822669102961594393002825290334982283732139025976396244130282956086802548743955578076987116069085963180329570786403958519936527758817263260487289606221403855165159743126695772900856505317359586297369967941779555709896527512759292836317362011445488397407722473975213812597386836999796065994430132946667794167002374935785169664689428816892521572518878919477039884554178670010958584699231488908013142999142247809936663231225841115670583142876927339509148774002596202852080962941894075728907591106548053944117724611965530045761420690023383504130310927979201602821182571808797461263865122714068266688085745853150037507140865206798329007128667906430957499885980272457805536390026028071029930178135024576590309476994542664456253809705842898004485888074974401209985464490517809733984260245413550651910031564373247530658842826121102517707668808506795193944109583428617833598063192965972415857077048831697909551972401211597231146873387437490509421728490005443177655317121472277329558971649233416076546599231447005481452520906489990141061407866541679552968762483574784611258124900326523702176243841913065711649139788145471310631299987350509589842746667295448199935387558372959026962010930245599121166738841074747667414959864233355044436634663054414244963915363772550192519466322696417971673783765854854695008510985849533219739301434511378144331878754819146877105853561501997796395694220097808055957547311847112489195842349781902264703867653942959190640884147045849796364097774523442771698997371456786105516562537586072696381565753805253552101125056224343856582796971298218676136560308216173888795185954878072119693996195760797673433506108516352566503815916493272735404487088457730094232871290483787882290378709689797634247506122423881506631590942015278718581297939189526684928266855606205269369515949298395867482960053006417505067907031320927526016570095860860389290213089822584000674585921697464127075770587478815450990298057192578213053390809030577580721214899061120981182092774669585290533760901228717393514022588022712206262667697506366222660781712605686315772582251679912218379633595344450378829924427001992412382228985912362146839516453616836753048048310997194518093006312198933555813794269401826846453130551629073670336828589337390565624327412068663683807936049944524953883957705102010291928047222000851512386219191853694706397817529905971200000000000000000000000000*i1^108 + 728677234474827200691959989954534089410413388584342855193047370454625216944250527317907234698458796884862932645822364002772289338771131039150585816032038119686888758613883483179037430903132031805187464907999164056801453640436685246395125306762990758736635759501854756270117577623964099248568926044132242890921425574063336584413606908267561090062085858757608895629851179166924080190410033817339174157880948819871410717868963273774494595233041782036339648588200806472537728234464263386680577489046980525831771557720717119454132596758930690764920141128427877567417960072228143074530084659876661337694144115105638417907096271237583608656758940257528726844040286655053335934814929446748347467813122192057733928250202354276042129853850657635509054865968086067608518338518560637161598983343499315065769302870979861399998463149408349256201644055086976697930029779862459264139897524589279268696107828406115884527297882525893326453678826152876543729894359989298945070138878787040785748784135421335262150448824583650743429925944847485842170406338340291929455039139389496116150878546700301128469906297711942242706755124923191611768886462669505264665518465995543384710392134350945590345819944705633403333584227923326746265478568651140128912022950193962581282792573534425779420059692117360317276318366047101573359463530230684036172526962198216575595902274903080748813149902372432644311705305973271994188536125950357718992920696877230255506289698803115691279188703673157655075671150676571072671213464245129889795613925998401314483424149524649056636059106314165724320652020592674502558769148044235009870476579512142579446475026919820080739232363681887944002121163163436949663160253785704820424563176860030498724538674149140098145777232723897944531841470061028511620010406967755943498255181840591559789393804259258739863177216585326782932736829173287345245618298649168935839406049851137007620655344923714367536386624220448885545095819916609448772501971426105582348074186605718182255030808774521646680784410077586158739654828211076132850907426085593440415488921508037960245155353951023110235876759925383201769993070761366919702428178801630608569267407896732195144921391084717696915748863912087697845570650733425487394568576349501405915462319821533685846529414281571458936027879168430615621039853574140674508209994404226951090953040220293872806487598951707445336996441443510397344265718469089310862002630576987344074791547032915237836845601497952266359767104920024874190780959790563882977358252900738350982595738923295256188490098484476110169779672061900252750183122020390598559148300346347497685097056813407471130841061080348707748680063409587976602068612922401507922024323517339544171669272097558932759546648223519595808816560424672778708988302211001858504511510549365176259377668421774379601981608097503581423826626948285852450229097464962316682049308819835671640831862725966035554048356741025074364861135038131265217901946669682388255660496443991019410593966077149589377648083376919382299629463280633805259371689339462239759353751139723308577382291276912921695472255238232515689917414963828844511754380814217612603809972781509987394783701811513904448229153554012186733485382086288770108915380578787776434007078757452078984829470688162614911316232828560633440650492418016400992205330577494671269827409282459532863983487142721132130521285049102061078418165069114002133510464209485961860516069942279823617722124807628314593750590353491058332498907992879346423860328465505300180708889325781771318933422477994945373112841458600520141490366054527952826445567097365878891938196072475342001829376632525099129207507258311253720124987059909125355960917445182969061667178441722668549547759805621775419273620400576096206438702354672083892730246831934188564453844049916519387091189722726149099388087889422085179112357744491778353795126648829597822733659272515501319082071407086394450714537219207508212228331517462257305112533213301758689041516591291775729304592094321340996635025656275818236929914799316615846003964012331918786423989659942352760843587483331762010613217026402212125166620322213740436566679664369761486277923982151832231590242138031103834562629950826824322072056244519935072374790965500060838510317414710561942659173239109611339308746172515584454099005017117540136552430187644705515960367838085978021063703096398430288081133751295614088064364260858040776764375886788594972570705583060091739443444555241205375602569333825720303830922182059151415856550019412001301365494508819202832072045335904106390758090647569229135490064956737775247629260040847563733389147827168444857738251080275145483235585523318779823409445608047458326010593250705475141798738216487201515026696445537002905938495144595605259248619374513684988933272148542872005622212589497312879474724561085595795903608655463683518311558730989306987328288282407591994875998138906300946170007063560212548189598651615442349150098497663925726812352992895547925318328756502708132522333292157822621515456834619881087011576872654883247338408726372246293185316690986978582758387938641211404933439367068968804940613596938307892648950744872319796023270721840725522339392603804859272743447993587789697318122645216180075061377308844225929297873100510396219831399608450335943537689258212281611086926044170407895666875889992390573872788609733141011132967631673627525174371151998610709843081088193874287443386589612570081503148373025469891174147273954418296661453279497689749766272224735104124726399933516637589588043333296920526469387307518142910455041501728010880949351653209727424126989107200000000000000000000000000*i1^109 + 10001681052817503311112635126433476688980947588554073455779727714512703127155194409516442412026329087380786071517975866350563025638950519273805348276933407450960181731430242241104992917004799447212437568050813395487023024973848923617264249494164242827487864467635710261547273145748494870564375418193797986952700146640649540020044383001576051758217153453571004006831186634035012780735054567178844265393649046145467294667199373058666099717288166439453852448270859904220739502858511949639359795695398370787813949512046977823868234836810712948436148002532910234007787255315127919163423471201572638164842455735860052003566582237560468511686101932609114680385582367464561090966715576530092280384267630224628755503352521126035505085993622872293813839277087182223021841451228548211977141464750438364937832374097755209235788252867863911820699630411635078212306302385762480630912516780132333335932503645222983840602174703900256265200292651873526718714777280386289811681528129670012684808605799857139928906478232949345549895276756857131519617918408335771803597291113051918768383084173236641810681121347649852164877674893133436447185440019657195278219030081421685251766054025824710161078643514748821581070558764756770429927819142556602150704462661471912802816574412995864115406824859953226495148985502665050216789711345636709541012579696457771064343118808853330612548820718416721141812889687547441660250345863031758160152787919153345913956167845022088736577520312308085452584565572692518609368261313512833945085567155608464116230850144840683212844337252202184415200448387245136454282849190216590239415326029832096956859000698339709086776119346809177038156923116788539665650146643799243699634131786415094318642757024305622352019208893092594500723696438435531439090866560815878513518687284610253965933731001967986371951643799649202913899244313326931795308110048709043876764426421850303301918823427095234129222041534740905932927996585897131027249421976187972864014887583494477906848513504031950557794278103521041201346091918268344181410135472309364810513376700766734486732998568426624871048003449949927437770353109348881421966794221465876132262446235859351398100989434494361912938587530006242093290742952231307011013375113188757414581422619677926000846212366070960450428746532799537895449886813958023428661662739860629456595111052516667039744292736680356292618074706865934492380927981033988705720932568531639015945534778146546713154157351559866356331815801769780536414755137330706171164600676078341061181059024071755113292658275406739090749012678039434038304503715488507917648186383117003758490174535289802544936761330143198338836361014454362692293856490966420167244531738705610438610493315041203023063072123190142307861602529753716084541592933274450995533802870434381580418496161093389196578301847159514852583300970345208978563364833292622302763844175015826116412320746759493159722220410376641083519853138938353553952385192581742499425346509148700149641160796979602970099240317042167970170921251531274661617745968380300150563322467095893174641090715370328547125679361641263008589295467947704370570804943293175277157665712623040589979127648047868078170958626688901992311880561677333144951350068948054361091477668952907125856695670522627865070608829695811983009561931175495150570900000498981465299966671553765882455561858914392626450793754713754395146107351640588865911020665864759578194735717631147269651225959290008043968997786859827273257761002315725933533779691504104487779896383442757569197238351336667729024370173152228029201615850592959924247216286139969123547723682694230204377377260624572042130729276125664099034282258262984658292246756541033075868112232191348274968594295732394325245552574047880506238630372844632218120216759422467440914281739158891377595804143849965431235648331911298523872384156189847514161753115339164741916456315671882104330720120498231006389090895733985999621313785754369859215018186409805458476502284310307923800871824457539563348385356541118797041940599591326766851662490885797089838711891726569142771771811479952575756210853908063494015278891742176350817010052535223809767003573768909934467271485481995824078625009001436832623559367371753135597947933013702152459025875517323576607500710071624599540150057572191043224950621630265680090533616072652783256612234454127826538515847823730926751198800025439865013067280493106889565508261143581737722359989260419061487090898530045388470173826448345648668001387024050475956637368858740227839684433879989433961890747894285214013671918800705238522717525919249329640665998553519810253886719610978656563486625420414490674075720323037864332418202354205592803541548021692405655837516394766101287257677497537348687953041406328956223882424543685143806533467431151129955040758635811321380260175037012891656290424203925431672873251209099308874764363293478972088065900094800642546240736487705834336798973097344528382806732104826494207279021584461293614000351248992378925080749410860092972617153742012799772642658775284518376642248568766536958035582395825753866653870238784792746819480401948478709203253657238064845451323207164194835906566964756367856034839292489175131167477422999272120000431944251571901520370011251140534537822439500751972067657548765115687268846750050881047047055812158951745866722908619282198695919429520007671463459382460289804098035010167022427202387276950325217898830697147011213354880248104302687440501717526859817390795472742597877924186727349078594634281393277348656986137244230807389986047546669687079472625246142418319391583170787677306880000000000000000000000000*i1^110 + -245724692417006260815839820741545007183242924469239032316832441073495153363776264097922314715437042073361848345918570523481220430917445916933933875804492972363693926136026924801551796269646082122917738359707749234081242919498544356777598741575457225713044159229597225788494924378908516458041559337591036102440645209953130661615688377307006806650729203122007236849976946982695931858297926063444312330584331488709081724203697563331987693901608043963009553928092066455426046061779155754310308296011293908800193111168201194090363032758501977714287787690785744868652356177020919574804017741557234539766117193332396685716370641593661505474043930352564529840612365266109357519240029933219222305424646426918431682945453723304608044823222256014194023611845478658616362741854189749713514283538012837847369413725596753966302263251630296876558829394556965702794571431674388780661887758708648277473098913160798011279894186556276960729284762611864232699514364998344716516477337680380881684685633372841224088764026680151382430723721205584124717406114743406842983121370644562354702961041864806769601620223003483974718003441555929740961837779955661834349283678737922450400752351045026494490178393428830516812844598897492101505524291069911081629741178582634974093045041412226554068273268706084592752362192795840655536500455173085193369841478611285941142588717256758319507775996235768226182168442268127679046592822526845109377113087133477404995761688032933759126974351079292694154691942842719916067914067447882453260603055478547408901533078327866053484867847910570979893976798671323637392631464555485455623442511217688588966517508639205640770293377136662812760512508426614668430832857294661672837116875616359486096260389364962194639879325616143887410138639439348013514565014445418334751062138492351466985070170303389346642904983364229831410337372482126400992568996102280468516279433578556850304174928798152558953863975576658813269151533949908838917598592467550802460802120132933564798066805098503899986442818099478390977299590728154218969539155344724872858344337065696710482960367218905854033491269374306793806061484347644169160619457916781894842472396779036951970228741822156841111164487170342069723082554583215731528084011810929277854738171634460829191119350793514185102263492878001819464413848624600891911536932229538119451293280538524667004847860612801550428607327948658917508945502075169142641377046090769087055914633503603671854565471026807721661257905889383007878133145332640524169910129601966408430156876733015192266824889227390341590408275601638149498122302560994343815139523397449949650387670353566895251657195252655871684505492943166340882378258911408766109438089650476210472211143706771047706473873538539342600499368974088927958922149628116902901843410791712773416848360882760182794206628648327977304892320328327850219096737163621100993794687040914935066770699912157395022550359399727710515925210794141455722882461355615486292389393895790240857089331199905160552397028350231400103721706892865859328751932346710204534915441357437893709045766279272888385028381916268877576593515798002616127339364779354003298569935572520356546589582392237580128481049980502633628300224597057306519290698452468353969558181636070942000924979961974257234115999781785726551549424431557318239024316808296159242853747834546998171611153516679460320999684923997066197794125543719860013709629267227249083789805661055094277620404015250772434747624293691703474441470533698359785876035848028941267049649139744156492362683734451173849574466860065535154995044062124057387117205180425154831705934798734669389361897298093465486924120746929266510564693470232885319862010875471783870316988539069069445003406158942920689727876305921870358038955603366277169170022791983960426836511764664003169435594427779062976780265527340609167162347582946529515840341404859341585095998663798600716230869005217449809786536163677422821245601277584355759280530332298916030450755857780611491129713470704352594874059962733424870557197776921786280745125069330115679556688466730131317798495121591382293130900580349705563131654182242885000279938121207963579894366194644246515365367134405500230451597009298804263466605807150342027316422519029210122550450473605491343838312362137400923028087254403191370063313528901079854012369915852078151593218684220775625741744686861643242766404764938425379358398182998012300560838541978841517489569285303534186617110525756759954818912946740919555168682982848521800899534703770614747337519952214248466732447208567925773542593945501355650681518565319160383287341352814356208496142314833868915150515034589375394932990271689151072047043468533028491172494521326565799051078150996488184257491456228546120898611174068866602879790593360544660598290825250654909555133406487248398204753626389538875779124730636296932754271063423824575354546307190952835755439529092479969007296346523813217872972598265401391549351297053500537621484938580930215228349398034688200034952095249012266142754896316668278267574617495157552630626880668321087296516435950539492611362679688264738864565690861595789250660800122802452299356596326298960794756100772056322135014374432695846115088963269135184927311356586897912570796957849094016718853903642222054524243397669030075987943278875994178209299448189111401728411502610544073700635188265823509780033575051075102877675947173441340277720521542406819659064856167011479376247965836333838684603101579048521578851696331677738999904082197603843840094196009652670893008891100240936379481667945481685522291528670989309164825817907200000000000000000000000000*i1^111 + -100846226297301337189526108309298600276647830745752707952635407742187561414036304735207320307211081389440130681428169949519155643495484494299292296494827939778981964889949248621431600064463695303377751385905706450395623990758381194692694751984164920439769964759808226548934812635352467934848151219454189721292239858146903660654668464601415185423546513514728007664313387237951111057509592050676154209824198677011945664494181392622180857823853678481678044426236093238089424150918833411043612627628962304538168303902158424986151827714642258234066333978089826858190862119177630877461490268010869996567504466617644073264402364277570200600269100664031120633217837116634872637476473708874682124393480388817103863871796531811626734615165830289776397051610806455066624977406982783311104589736742472021297714618004493744975335734351885761349893325933444872922800698370669918746474949190577784578231689501428732272599687884426980073077480664436682840088728137316664574585837767680512903629745930754950490406369735448812024475388349727746134478145740474370456866513568482507590730549569852549458623812241436493884550714727382652134493005371430752948348280503492642588150467329531013230769362320411289090670869011029339298465123601442523727333191235131660061396782178205438434675172538686331110982634251988982763677736474646034393427508648418549971175308506647617726265849457191820033449628835796288538665607848090872317964478775900074444129879216403728134466946198524172213081362971424272439186604807946070208494867978033371112980615780217771610687804929399201440892649086596323945737943649032885890696584076705189449751862063290722600501622040783669964433095318960332311300800837599845967287149711437034023029995361189430509789913298322710624192334094299246653134141319454385869548959207128269808166548570776514674574342351843910546445911552616981230648023799017095278806120786411043272683716725143199335394137644541840249337858569529098327856793952185178851122265480997687553966246663418726521633796369797817390392196921133055392505786261632018523113386068149193378601293947277741279798206080311159134319675314621836706374799345303168781382495556635580904829979700074397183972450969978039197397991023236109477395976231746318506789319134768613131227307257218236671918207549813334442657022659585162426953028726951077385941252329742941641838486335194805919491452443325167578724649619452896351290665628580408430787455633877087866640244753774247612498701135035907278350825319217483244005446020425984997184447142017608373301495772143645544572746559980861131390196679616553938051029892905120732360330383717516691669006790990819498061599547767109396905822440338032791358959969876244197733878405545988075821983977503154602144995822374248373494247713241090617078032938898088167071948936463286173372199314079229589702832863984246871542652382772630679015452402651555496182873353981027159192250367057319741653187443285037818738058164568942101455201069080863156366507766537348012032942547287401437903750693920998690709264330576228466961724787636152732036327522706772151354803882297450995594501781613894077333549549926272674709080460856962110664791324536709450983576566932969813341411617279929032916766874786223021228258177756040603641426157781689757400066316448382036401641304459691131528667434987595242498511251715477191467619203591102649311591270803313740972015861168415886886600775766812584463137660274184628907950740462522326700029358683458880920644011702413846317323267546178128832818330737080734205578559006786287806757298390851028974840102893675074521932005365816369661111243053674278330473300081719446558298341488457570804184435293666232260074484101253436599607098996084675577049053346891553444201905405606868618854619418176464050092681619826255216158498209654863460866241099473174274731009121931265552761743832039273264520194233282126601635350908590972817606710687987608798821762408750767816293192120516419885073451755657349030038610704475917326510446204356291727521485445986815285377575405997673775838512810248209490666347672059125523004285254653002982816783143800011584080044897931620906855584542561187390419928900502569811474013851814727776608484262176552269997562284487606595382761973161945193726105811594604301973132422665646871300748294098304980389254373397040048167294335216095320699090628771530058383029079439777866657018246143027079941134686920028322172279060458348714358713045758871027315275620372053889662967685333415716199581486798208931892232116284946146395734587440529411323934606476834085663889668865279801223908707710085260126869437479086265818247662107910949400260353411757594912962004676030061408606512301858771961594821924375628046870208741778505806849961245527339607448815317552830161970264862581047506821062662282802093477187296877478520283324638297847963734460613896222309592220749490985320049776854742974093140674028616755429156590408698890687342785748575393545620630644608832465816611957581914328502329003068121034483705548687828355107468527153538425129091581823893238296639627079421899065243560902178575715217477764935160585372025237000130779661453500374675701453267348578749659864474028116820966916479961697390754882535154119552230099768538159130390608385228552274111189032191734066204122096251618849891128121469135291968729323564517410096300579098746203823495816035186211181188195926798838705230305250238880544888194812767645885445269069791214993280023375518313637569103211861480707186390240142196925463334102189782728181216784441394750774721732315141747873060732356835168545948105237856256000000000000000000000000*i1^112 + -1993864004384308770863975260414622414045993124360920116723894327606505039475794217020134722655941395270858182692561219038501921868162106368175393616366331058295683821597792157014336937244409205662543293524187896857917282021760425632327175541049804533000766665438575448488119662391583938689577746605833902022441757065240683566993959578771433662553938595638564114887122597336621489562835350732226955294888878663746660211558499229861509568303739085513760533399995373966037546399087496442611031137529044393341421888763382028740468078723936280954535883170366684670508109860291637988353613430508206918807616025963981014913997142187344240172678881315662420274437857184751410158053070119203427243497093960181434420025307699599275698650768512524561453154815690015044549699074995225018076593457005878249251495313423931840757508382716673749377491442808241470077976688322605499674093892940327005268457379379075378789410924722720858053359186028062441260614961696035644135599290549772656802951343439705755462829853399621667948286016185582903877885687345282188847548148286481639851149721715964887388326770153816185591947986728521376334683001153520589527005201748849708066627839406394497290155086744096741913412433091714254045366657831735029964884543124496945198272858579908528463017878708000849999794141640389380970045779886563707929435586304643271509966766543623409415711376575682995191638385143528476824809734242263619805044060059527315322307825084143133540271500038604389577310333924933527236619642931968623571254503348677755365921561125841839911729044340714607613763634611821614909742828118716369832297989299008363084551311660206741306033430329168641563898669058446333932715677839001368602275633589604823965211859341954478256249479206876222094752561429457804408515896232612506187330561686886515774452747054038533716476118465684876487734522591606129910660971734794049293112936497870139674648582242519833823903460849243950527796652288384310909494986066395543638716821857152847302318427497053399077390438781184485436030069122746326010658376695347625670213996148440748654063062002562427250131214522339386659437679257670840082714369981701913302868409929715734954707977849701275167686343953959115399954746179246958923755041376786972370209350956280382651800565810962884241661721429882240854109823514395360825925321089264123692058871674901515272871280201622123443970583484614634616543439329986639003384254713474334865082229098064290123110179642102314309418826525040432665835771741322586686661125815136079937544763918261562818433189132339104624000985666132093443415542942988347907307210379840586474271374185947911294002255892903695922393601472934038468706290431526949460920714117198590203753272933795616085520523617609144564230301411927460960232449674221064047485210463325675944276572134314484584342135733255262889921123104635122105349935479548433222484949736835139687658735893721273958281488636873336781227685097701748002333961307373140897707251884111485149752208334300914796587122014623301395698000819944511371789977673895039603695168988001558514394218226760622262789782800735655325736481743386308188010590360468175596714172478447823497603564410076372397610572830707515786517794978869172046021689318755857689539539005907454539660837529872026181634879215338749167762463621331560066449956075948716867354228363934333144335190968089551317483656493928216048216646717002158060574655612968567034013820617322037363303179560420640333839150800368860407351215259824642232467356667856897310972405408955223441911418982508983468297267759326140655165437223955004594118516553127827900537222832444710881062734614507529906842381090278563128961407198041198290098768837586617604181871105441718744119611637086476648992361923529087427921027886841932231645827420220513350594702882751068766610540294475810286037701718134196645640481673247537637790901794242906597479498703094500347395596594307664328667938962477840997869355684958506538997712122106168099054102746495031809553819977316943853329142370080734855952818246694846400271551166024824595993488677303810002850395415950516417693730872131722355365131979258502862891430748080803990828833349798982998608067754504575830481313477522561385495810975650041207639316729795028396996358903656491740359390270123035404401795987184374716814436641432168255535859467007192516256341533345902758839670568589429835566172433813024621569974382686351807822498964780058396570340954638270261811278618567872807797331886711404465273006062336116661547234924258860874923700348027931324818201429679889693592794652741351745514622507103625665211678996857107391965998687189393296237597202812274827331124705254887841942082638257834525425497386953218918394756754407456788975491754784448434090170611133656509980221270335643449114635147094931775075111792353986736127072289881998467474243674907620540364083406284983994709895801940070690551220742944145266150764522987633491993596194379624407580375660711973487573689346812602130731842724144400640851916374167585959359369586837562150964423156469732650995626898459646084364556959188913057990694130596454800764177329442042374428877378439766043568575770122334790640285545746944213803976629395010340364027833406825400428279572144234366509072334962550406452306277443285435583478500763773018658055510799535908825925355663925609116664506254979874617801791958621875520057933134834137408441571868369329104109482670787139402709488731312124355805117851451952639786554501154046185249683532093819345827408706981449743626956165417752276009788347300189633212345525188098282849347341123584000000000000000000000000*i1^113 + -7596951692809888607441661928531397187012446328599277343299648342480252661743357938306503519172707636419291438304739125920512889558799023925370355359897210361258617595535228539303637082478185983665467644355439823368018875511410566115388769772651245691518219718066508617573818491289861608463751376099959785178894116955227134219387553756716749397171242064108615232050792257449547957319806127068778420635428421999231566721705781856452592489704574983746226771092988672189994080681378267412857206356717327374745805374446227578576761845254548541239818933453436974094023498765413237565419572783046189120579540391974032575171830472581812822043201665444358533511528304517274998771098151064985831843682618849734448901179445485778406834823304313865897581621853215893291108718086425314326034265978939313805051104679833706838535062205401479993680334099975976439031296337406801992353572634688946557118710160955496573334536505012766666013383158866806351795698723972223732064911157081048501365815466949347605290972778194745831769477415959506224113745903769156987421276999216902280748859908737417473630150488700011778191848832746845039772668609716927856589228513415766638934919634889296793319304042559618611446082353505721781837887833897265606148140038104953697068993984817666016360580231403213353162987355272428300978426702455272936517154016153113502603775147979826212265562338513535371874229569017472969381351916943142032085665009868424699820127097495561927470757027160398190064527904730145543186683506710982913367898558293048665965291080062186886418022480943952504840186005980450281305079775879008852115444871015633459067747909346185007052570910685613896196559313784905594952273992361135999006300019210543849065131203661880870623471909397095602180927037238578295230038522792566612036607992268218198375278535442645445825768097587271472047518738428026915364393016093619034922614189947370970584497503204186677316265054309510473010379519727159022523689000843679494760892708952833254933613157214996661104994406038958366020081840921898828359462056859091410155729303065228846944836921894151257345386376239971527139453030494527634019162817757484444187004870094847617928575459689725440757114594456418908261951827681533384796937005607688042042783932220308631801377376316274133756827978607712717371838368671374626626849229497317913113505072991490911805889827506656827538288658132193388011735538914913107792364495990107690750707276908008629320602201440746142721521356112796026968050525028218723355081048240393051884517584456771986736950716475246775855627754735144815757773215043801895837350184256615530217182714992721536997599236277692385859862527840515636956321410981547099118665667528896100160935463032820904609737167602824817379918899007044302321390883731506293515766661564707467975819509737604399492379097240251671438162733335372621195448579422506099205649047125407586276886473752632195210699521916792056466342222747011383312118946245738246519896328489960874984664348878949748095053775926919388746492046467732306747676105445490032950926692784218846278988356521978838706649155777508573902140316400583991604795917894298646356308318837893736450241062611236680565782919293436932663469690435955095529382384514240035352932707832399399110088475046721827911216406783715264808199709582245726383854722974143785972736363709691428878784679588221894666757173289322878317809014772271788969658060797928623136714166307975161619236390218907144468689887942072494851518799769686124246174354892756247248173263396144837496212113341552291978578774177613584205522436951172947205608339237432581344793234825046094201475557956472691945790128377359193218565888455938045959480450679030946382580571009723885569039721809972647986533872322881899110586970445292870744911391909727820858401548768269656920939839462110906501369254399222747978146785075581092618843277266212277222036283076076583108613071830037430326173978388865485277025555470162169378936659603253056315535169409536461713356887949975320858709507688564571459850103669544024289534364255650453554329628818657668719371802939439013676613559224055681785566198000139530527986603882743674355803662649754914385513679021749144852143446921945129609843005987620191311575172649762509853868513320019360255143177571721106203653835564977166152633864574646749644780003532513648297214787312223728719377548185646589513975591690883722287596986540137102519062347969251823915732133503675852527801025420947775709943692227453086262022671188737708931428764282969355653024518539301406165610515133525569278853222275238851863741100558787852404871296481717004255508826521432676961126836036083065425833139642174322404365910402282477965204387773647131810008055158600396954182160586264012296287755835509743386936607456162529153736146969222800344612218757093853712293902223384169103269786585536214191803306389234865386383523758938387303566179115906124022271020911129391967701648928027979560805078757839858972197089025196254462785567349924378668825239703633952220621445154415560342638708524137825649869091088571084239018810656039974811772995120428923196883730193296631911578614957766549423879307117816720177389959290291298943298522137185733734453134002623629624231159960732137258780300189186947082600022442927970923151258259408903315945329768555937175715825159319279354455191753067767634244791799866335571316516860897088306461275018508047689155192382632676156714362647305590209141999610658975737227452019257287196057132224186990315774773419156088842109541458132328117104028103427016014904369642923391674437389516800000000000000000000000*i1^114 + -16272807404521747344382605046741740341276644993881492016089052799190697968849416639975548545375898335916464984705301847023529350130373843284691938000133274677949014547215383125608126603299147714939987743514572401665122433243559010785256376523545651491363380411720757733848846099873247390235892628726318295807835357977654653802711821982423544141009771818249132389570346193104153098696914751928168755170893110985352567295840289470654023621507568208523325151389247283434211985802352080097837589429914862121479047987885449275246469748869209495860604982398666184416553463787938542736576848880843650202220211247610855521276336383733315887142750793074569272493267997648321488734555152678070640574365647716720566603813455693791890830276449980981237743682415445401046109296205801595721751764056461029738228972347363893562404427467662615869080814113452779487211261850204517934462602957960046638975718340926867834976367193246828754175826500727280299619387114210065909630285580128908638815726022217420264183280063507981412209588387159825943027286945807029799279872733660152261525750666550877585487390486277613708897316562124742653813159122020937591275488094596451637379296513471587750921346524695894832382432152370075950360365977930134222148002255499321750341706973035667105701955236050472867203811091264378402958460342000654001438117408815186448254277362657243541825216366181217332687852804490265323364367986548674587392272500955721587824130012318780435969437165405750158651822382968990571603272831503584906637278427490555893412138562974553688588252421069582428998517963987718624618173928793326058363831150360595960199492315707494851316035312313745081057855662576119139151578260523348924335431823719848096023136001977884897347153839977608499759839316138750565036059724602288556396575829526931156494339533954926081447101158847197491010114232591612459384782642135591081447433033789830646848481780515008286239772549227568773127905377683250078455256448824835205380518426789892954058760133441501515135377657390938108834782922574489546790980611507038581080338994805340574543000014025317165503175234198047280363668464406332728138845693198253790307979870128722974792614952536502359677549156547106997357825176986728717061885842319461520500944150886362913412977511453224891428845192594672338847863415371736257321119646807869529892267669155278740981030759523079301918969486103127237296967990539899458025226763133882113091776246655293967581640965483475785011086289663356629604737784118053491954581076969436010133916206806962713168180916270964697744803155249596180943744739522192667329012906432582765153174970414378089176446578540401936101354133610511414371896516926759528136927259433564054119941815484260928594175973212989297884012882759688827304602378257153316062518094071460023750478184962050486091855529243968137001261981422380729203458383218929422368480571019088850412082063738040364522677418694621728390080399757573359033969108190957829292098276889438320409450532320463849373281999141274378629917794562586104171159779991817779534028220615166338901712794690451228247600849381969742459807539364458582973145222037492664782003073888448241309059080146564551049102721770808435748611207036445301252980502914151479975605080071537827574816892655420446622137459270596053061904689363900287119636476611440242366724419436309436437048722388407413103022070183964296662413540387862747830157375496289421865404956108099322201781362423640153538975110918271307405656981346815468386192868320523877386124324064166848981488825444884961867402257082065654337667333540344311460661215036787947618903120187630222074151611197612969615409496117486447675799915345155137584491391501911542087887103837678858927396996876658876696536439023155882952815847228360364525612654425236848551323743184144380280721304481063727366370893956113751338455514356167674567684498906087880337610005232415916329265741647168498615829447551897870063998795261215762463319029415266800753919515111336871770642984133619974183433676131474145277410201250937064558091769931142069262796805913707934116697318888455248039478586865296964660970586381961884793309123664135058012756061192250131305434586050847249450178105368910611788614552610076227776638034867417746588586949478795006867288905506473115248057858969664316220195420943560676006258880574290030119638093166943362660673949966078140603765987334002330609430473599658802377193389876752496798377754042238703174483982287981089183090827616219409901091361273977391861812981060428320441124030163395738344371281872277995201655576945291477546347439736867501015351692888918917960001732413894874321761487990286931897207058552175422481131654607869810701723968525971536548253589072912090183575394417399460184200421385543392338131887692148691156642228962904344285618140718109251177727573192957746172023952444293904292305315155685210242626179238789770927074002554209351483241578259168254595557228997103225126572016510163390522887679630050678768215554814550436821396776563662633028365326062477804149981497589829574899779619688751255982489721262984170103843188627816877632698309680541193597269796954272060061164451970912507311248435158738319884690629801056035332053674529363945615585700549497033387452892755163535544646042919711292877502556989230712039493606475169603610410497067537338391259628645130347267967936195913821459083471251574793888767284556318973478350856336806185904638798299801740173129582217969766599105646707408376853761649875074388484192604489251742198430797616968182085996404162213173138536471390494235033600000000000000000000000*i1^115 + -32795325693818350616245223931849392516066935225796133910219914634217608838772420083810478225902566740894655551549330837158484408525593381290014867815938850186390307339971505653054917422726420352584180233616562200834558288476848358339323641773294002127765417893620428125219593603094466013817962852100885350095798442351728961891092381074584680385205409215418058392643821969881611353549873564252344867935411325603805989873972268377517075447593760132418623421095264330107192593757082558826889807047245279977900001566893451066878731743742442908688322943489231521864127237635001429242212332986677893879468040785580367888171499735441982770834766491905243835417364982020640836655125640756222770595946489438928566317469140126118799664950819196967444476958280262082083371582339433268200936338070905334605715074428675340294400044748207322959819082331260309080878512137522064678015614977083509869645126574141412087347598483944233508662056428047458611281104987399065833870519273940083307966885251778845577323749828948075653575953010843735468859983181736915179309799423014622040147532394282080759997303384697453982959279963017067874474112906071103938805681778358204484466989418454385280221278697082751002915830692329953952265991270064201661562545674861497375125147656376500427809724463091225389563268571555057281025524831226802154363896889842677714200206880065392948382731412094934904424947124052965796046651490773770125917279862626916562599792735042747198611781409204337863283874329606477862394234427523267899379618533801932831852181556254071211110277858472753760267800284887310115238456904847776549524488147488164958869716605829673686672560884474372331886126282162206989636068610398995452006038110424504264838067423191401876663295192417931580096794977191085472000974046964352568308534562226819640565293044207121019082605547563041356912973227512323918535268631099070436746291079796563573310441124354560231894565136949066319807863593718226409606723955895264128589762407476729879307274255251704599666106282018223978340432787814849264070113784089346910529820690372162773778718957594928938868588184948248999249398421631679850614864539035189120309637954436726419546019435748052511489982012196840545222045938390315258385246508130694398977975276264573766552535583418249039867354859195483360840043685226097303119090768102813362823868517315691357903005360029922691408806558282998031231035954136835426928786172668540622363442191125685495347995844672764002363285032743466265894539268460997188482427159385003576704558685590487009645919041054061551320918861771331389262079444545835427543592141634544095260046084936305922431925497605547100965374571805258212002590442578223887192214079254460755015095791424322603304378941147420177204076801565361494284075097564722358683077886144670072855858702721571323143447867139831221143193274978171031834199063790693746444301250211825526822262495292455318668769385069712597821602506548247969742986092102560943333601865211443812061653793509400570101277542477132585946021117026156831433994679992321014571664357964279127038973305938525682161513369564410849595318310261810121008877777213154016415412528406302464272917204522113704027289291901052272510723103905537816119936595275294345086268540911342681528676672469288515227408630138481974055311021044122929897521952923292858036342201773582720454757813545022689580348814902376430465390616587375865286569348189010289817644376928570115811565885806294675462328557229336173803130998298913343036668769704645208721505580573763780272337017550343358119479429828821870267587284454765502131851384386262133168734449244750313235270768380144830942349138964832697505231004833130087959763342790793286077291655715092986524661766073620790159635885386024153121348728995570002322933503646462035894422963593753453528740485682364615455106767495040257601968443807220008254003438883930607623519276478609190457030212508028815056879270860654331867355383835781204724309601211513881041156405403190795799831807962593984438846214631231293431343500138136060333085019764261639225082412451652583692794116041899996505295187609912400405555574917692007686357235475311918352101918218725544651931677824150727256289707353743096178212816698862536587567343464045319865404582681408973522489692569185035679134037565780324509714246822135572735288121380084844732569501031067758919490723323865308260572609195666943045265124730918948337279779563327580195771641889067225695871985149989203776351650080975170063862135553929539634201037335527803503455921747186711392338134661545809093512391631847992459118595801931450872153510866692443478629391675715701132766358915151615360872635458208239417741829662862819471669122769712379446927526729904484008552551647581099725302900638142831501422002422687375736993828735430902311750755798798134294126817600939791926090016268042726143105700162934329499631534676177813279697920813630091368142847126122247639904463830806756711386569818728378923814263787367338793129562520617217473032777345282777001512175274358446635600700535859812990602273613932947778040114252015312019547656358098891256261236579323105441913743387620681813129480069520694116328330098870417177825883401865473427142655782273399830334694882522196500553310420382909514688504954704815140628348201219042791821016940638629997472211274272150731693002298011947530126603156197052775336509148283949348565358284790690896501344548524317282259442557796968086815763223993448859909181042853625502366962938117413631213865077913016785015542906594976979789969194303069785083797831680000000000000000000000*i1^116 + -95747478422028328352252192341121026366015454048759613256439122706531321501327651617862476063916223123709077036796940914623158886041274478702967736571838805923547344527030396915850321336380684391224857573758595287621276060438330195780039987355519231370638196467279020296375776086841954997878417296712613528786707655781056668407566326836999577298687398795974881052016312038029142924713305621666620544036139011893830343937182729185917225080229250438070648268125795446124132068510651989943351461717524693964710272114857780553446845566602288218432590160088892816062976263072309966806426631603034932783403491717937423598008414164236573343491205251435840360476792337969439318888473366094696204913865855863597333347936848541797317099595029931086174440764363824546942938404632000765304350482416656540705672588572314511791407730047661403340838884285232211789789998653938864880292338718039366236327251906902387597858213050255220536132190332238807266860985123270064381946937203230136995337329150858616546179367351971448486799313717740898370626643846520114726727039773629047157322707602666937195438067207785187069641079058366810753594823828997695707939152864612697899708476490531597505697062041190426632119089175110183334930390501616564730829159959342388948273510961833565745085309823148772138760743854598534164367510000826661273708552336201350954657845089254757970214941341881874807664547262892290711466084245131254520290011777312500011921415900703065890877874918000342643487509813120967738107700247695939363003617448118249703166168186961515762570524519250077468075512468419170060848504539560905654313995844819088395227274908596942099562017049080904101324567688840273718463472480980775122239659142294769720084071678285081068277834234073811351264552981444520186329563723985037850880663350480498987234858541021295135313810487324904928471991223983132986340441202443279171954387069945233708072345433931150133282231376923612186334136779195194233941248577139853242902936804360418781657816834044913611889425529882156630825184491027351063513980403486131232902966084360204315236436326649246968808877356013878617413233955885015194834199282705680529798731090112074666570046393016985961498161599669411527371822794278749680263041949945692406070000404387168093233499374681452869838278616479076742843348438285315158402219861796369907108779023207401639052796202876064808596960805250691924896381676649529942621063253487571485337106032058239308610412958696833503219298265889648307461808938028883131169405744311288104232804538180387129380199373680271913693608345427996349359182254581514455920329419715798554027824100755476301730332058589447918947177597252687509691015643599126081865024998316850466920884569872364306827056944854486778951996622868722731671644112775018291166366661912014732369201988623434050026479754585559885966475678687115126509192047783333277505110732586248894088787674887046938375665122616281577601799127573224778360869704004539548867105872899478771394050468070324024012163771232528210356101449324580292070359511244790764699300128612245027617458488324472704418496428615703791115407253862293692046746687193967653763232313470384996164785863127989728602811709594226155575641580597646908015416887107102031202521762935112975586481260029165151727764581739526841844312810951492628737869193101193563488425393373139402658550569385187724523267757360106515443566273612575803012388830457357048853176395321842819150963297719556744220270850285967970136875249683613818325501004882172851391442078366906782252424867989185699731048721519901143257791838996921387674613273107471134420155284647460982046215273413949087311100597180761052605558072599107792329725153502427834817126246182739907770096622222121331826697329027843279151558154726127586553856325886622847857970814525147072075906448129061352348923951894270892117691126945768851014165789877641809421575163876514769487091909717646644386150002659490156987085202259040330139261974394935701823071779476624153171390100794817876506574108916597429702304718482173949098743434783957930433230467238239191569275678195454354024770745518585697992845598383075496946519866770027464019333605418980978758118941460173945290956694692668474208153617966544030009202864035419393734700618663266743938730288451871005078291726851166945588674585245268708882843229824460978184671815031941473301704856810297169694373425699739149736729781659031791242713679551686801852968846500633496263519229079565216368651615483461864565738202657601085433992691069546437074605095372945052322549961130322994379437790031845040958894993842815704703644937474897788717908797349895932679300905821854044965497881019451515195205525603787137252987309246415131665902478731531249063570729181054019379210616503382297192294431033156067975657657101337790424238420321475073824954593541588324027390635041415366113671502542824966605410666870265803251339292601770969977234423498327212390897742450366367496277087396762575606258769461610550999660851797271127255728780302375462787877536609936756779255099190377558687976161021030372988766812014750224902506208086388154649256180987296931140753689637808716666008726639807320523375017098595136164519599176955889861838194024809112527970294305914553015067917630899141698677892742982070913301610828425567833810992894451284017085831939363752228334729400793458912314538514731016176106912651145511408441915327498010122062701365410099300522545832920619183581452271669279705160640544897106620400671748185959818993807096688995879532122236618673030957676072124232499200000000000000000000000*i1^117 + -223250622959447403186468815204842050938093625109289546758698601110937512389002011461401962668354916539166433699137755197650818139078622161262286928259504110157884474787945487783474022665822079237860091473041203561465477251851237330683824080476751489681346503460972481594979423802788635116241169467716228437074104162419582032662824050996777857570782731036477407064522805392016280259210794718175966624818448668878958431529578967694756125257788675498449782950381538302111276924715392629887186790111220466178994167818066989310355060996993354029343160978076745172815357632825979489288869867695998698092673702954815113292027117078405901838054989005958300121027057447495304836178038408849292906111553137333695170691192032425089442016359378112249156114950364900472511354596407189513112390274555025208784412097029538453279396627055421655788534673175675580529775444552539390608101323699920422411494675719666494754847805314745244709387116518673658959712631251463147221245187436584096259383057461298351606617517049349041217870419136233408291855847770766523123441925101342366741386465278558519208213520990555649118150062149563744101626085778308460167074057249951767667337996210951574284174377692055215900381240022501114861498221754767416670422021801831669869684678269680944987489425500960856434077408109222958245324254651761750159203645512695705585074837350687131599506338007847591750399949675459668511623129409275494655612856328070817992578212038678560743819838484094829736826059417184612508615059348970876430646649808881192457859106313654768747910214071056785412784658811010728445664660106968734583856530287053042665915352124142623206467548974919635588651891477523723257894402479726753021242069215591173275691955888630077559181119124937272540081094461557965785226798582366545556555253789556324622354981770967047974133562063562138471725878484522898137313856371880826644448468082257033563470698568174078375956776709602908578943620701845928508803370314256924059701844987628487489352074120870539098519895584403713090174287575562362379261203830886216073191778528148617115389406300357554951820685387861601161604716574864058107185039037395811578985111338490519866031974427765870106000594633922431911680129226746586098605102470317937029019992744557878034817694556717917624072270322198845385637104275605717517923168305404924826944435088877337813893751161957548382134063208261309732075129808443651864409809594970294326037769171598850888390950907460209644747818556759325826786001414610678093648047983403953572093410886288911875639990014630489807512654439960385281400707046611713876393794154485096050344924821420521587252081859879518579860618068382487263100095484325453018980112188128192750848084286568647540545414250147194749065166834043210929899240777878450187115927579595315897493342944794121387945369949980761926180041363802568906468751514620945851021651367897643665598293626933950053328393734974426822623448740775683421013267547250994788155857804808581694702768344263256806485587255527176769525876502698695431573682812905842377112851251689757556158002118176245719781605077735564429482715356389249845340481191782055784540094669780035822299878163522520794503752105295279052194878866042766966370554606918683417788128056420089739051520678762910832162049670504509296109271222607498989307219077896904387867908890935253631290766254928578024074475177716807856741552008151685287457341077008242085572965224151349381089210953721963240133760410601220538923773493785386639916096837746738300231733906177757618846404213138261156806273061754967787604341161865171742214855520071826344304257809585688108253381010444695547564100267012697086514867528982620791845952992148660490079074620916992082306990738609778857846611637397529222712484334428323326786527088633924568793356673288359567536315853757988706087184610922203037088012401894157957372346206227696296320032089528656772957539033347566569508715998582017322840210274485344119619483121274969672617047936499070926598462983243336296265402811717646746400381398542455371492883634011745209475553327436314309689996330134433013278404995024775645400156387929542692430519528607594315913225569334944587537225245234615261727879658097121982483310451507101345483143975343000859924130155860836057702871067803020322954943765869280096371584761959604244615490395275984665550687943663916984333145863868849302623192157668693390890249257997772735366556080083151769133470611720796644147803030518021656227772566474493730824591380478620739522473275477020129979524135075168655308503339041350780142821002254934151612703224320935951238594593161225464381841867822199000847432092662059641347102922306113266829070201861873551462068476920878504295622080992466428331070794036125876183014239869090180017174974775442532977532693001356702617642631553983161232894174445139545977684552727792489350625813853343966352153261662943047336912221483880796139660476219023233609796717721373741913640448788126742867331092040446658890418351734329692748466781758673075132612570738824210798952294451901315354390866079555768560082605670895010728131996654201406883940527079446055114613466867377860533364543517478989541941344302928751711292889685020098101729630481900624448667669786341120846036751878072432799423898316369754668293822767611939065531475069630189950449107975157925334374550408295768430254627108828794120070596007986287461698392557303213079796005556820637585520023180472580619106139359340914464700801031360212404587915131931657017394529152168526013080741716494686208623818833920000000000000000000000*i1^118 + -204308715320292810567815972898486607341670822465274617417561744765333751391864954599128533052937595131087841372817443331862646563505152982878660013901779244255495398954983674330179428907182645656495764753064689992665741221552496941807117075890512808102169308778665268899424175143744621613699959971685046349186294935843169739286251982900608909813770213672059725531598501004688958057616457506842843082179365893037598325192565710427747780813905200896396765219421124004216748368657853985426118084536994962310696917529658362437145744333015681689020813400714476494193131358952043522464073789748727934675144968987122469213190382468139698443350657765937835389867800900326378910609138289058910304844864131230562223675045723931313253005535867735731708768046818330543647266815639349700884656055019191610778349381188693336144163271687614260707723460682764399658848405609761959374327803035901985337361383358302939927979340564508170491273111643356590672668955465164535267585748693181274707398615516642340991326892627979093432340465691253996951541312486942029410494887891083426559987812049040036946616009258374205892230000927116442283204676381209566808730602114638094242952277469774958275856141704330676508600463250086670526618253039453550690798952210944816840050386247333081099936021471058669018729300068812882605988748782763394622461784198095747959339576190040626812970256359705803505692635187200498117625217618690884389915671587088009953811515016914678102238815896147009927614992547969553594522665759427802166321657644830257415168094556512274476795471209064989467819273241925472857375832196669772236778677436470257080755770502761890191718069370757667479145236448332769435268496438567816069198642302392030639874062097488457457053417542472593988710932049074109391121898785522900204096959467174333763908165287800373420737686129725746559078953297007170904412403602558722470594092135769468070024295297344321129863408951739782272916499444157987005655470239400890410688203156008920489995866466160900751333002926936743520108125335438301860418646205056647995488936277059678089881004359429543706103587319522791363590049816671039864849055878131924428403756209388819718807893777052955346065955902821663121486259692935726531656892150190654659515008311683548391740720867508012991176337176005545877454484198246990705685945011849224993943369356959111050431536120368328938404762164010972279308727845290700009838440055293413515674872441097257089034027853611574123895688761932841146666789126901596941988926752148333869022606260713960719872790464688273639638035577028490780999028388826184897008608196520763261539719065833265721733786194671434595715432090792912526092284384706917390744973082084004141269760172203787820744780896274401601661278603264090605780940549824105551739470298063247295962800909784713944476298108377192783396147256502126364947315987869472803769489626167253847083927512999992196204312465365133343600468839369142217360041775900047730230353930907878616862686541818268786625624492682424554450912809627285280684255097801118050476479038206593275827868717052003748149508354295384750852188618687451550555351154232739161735213529609586344843572796915596874086751118787823347893128178811361108767929793989364284037632981312656981765236736633951037642225882173159803981887337074175681004550335425395214314879797921118493512558096359134289583643631407766606135556856451237980998751625367394018071110766502865400013377083971798026639333664343016179676318389718324501443830183033217974089028634719914054148416225621436421437959813325839799377360681741743890643712921469899181256296610218356936146711810352598310748296491626653242885960417499189514958275103909672910935648886385700651360803996504660780237470295059120020503064320441498176955380023189083467782116401156600207022032398467152685511867441320022659378944721392260317271908393574307835038468390293977452116740516252965933507855539797065568166399222391160769501697639681189638687333864398938592853930440880100628705934488916315660326020122101225219501474345773243987686450536967837130379861464392171096358879963990877240585276224381173776919993017140164201728145404190953343941290155471371130380252404250909590748538538066968371649683469021101236491661789761954858571181326316095543892410091162401639741670131668809314998229211021325008131108217385883290367572314769502314445039685168082864778939782074833978300429432464008679719957175921577029372457260310546138511398836049482259779422932698501796552288156295260906308304218436771621989181425206427712252515481647314954939406210915696798841351287686592811190025919314390249167972851502636349715492625423388233013697807275501429945274023846443573842344719789003951245194496062626921536923456934217788042207465336036038230685080387093049442274688230184075144690974675959841010557208050141986217356221287254467195433291916889932820673567878913080973333932553896611917164958186614183826582769616563106637187969885071433374528600127669604202114902606956476294461593038104922864742307627998392372528929692866930226376657364223906877443633866289187661305625048266707855949021715279270659109425172826600142293991220779812823008212649496017045497140289530487862662263700686567952227383632019071505837921420096803221389899057144474811188902861062429377018742858142469456336956398075863247205203147849670154539758563772492157668102808442882852130195705292382308030052207413666008843433970012735508902917733120079450981194710366928039040643427479041829403164132424063909888000000000000000000000*i1^119 + -20659159346845869489916689960765665187327912879789003017745801601564355020505734982614148948523523640412250541090360420629172321084249385612168076311782370630586031097270777015189361910476516095016984197082719625542116114004340912460493208440503984707363617403776896338182996229944897381136163238601381178973545771951337928625752305225341222464599643524496135032888602123624876807414236065645974657523779500250645653263001471023645931200194598807588107372919601129516727911727865998143573847238954503315814803801641430957149789777463488343860094900702225125652652210366020393290259619380507470233390709728892413879843803827409765683782424747937512826201620687915933440006047130194563762356970517586930119080036642069488740232820148459441986856698915054183959933993085167341273706384163937879657853395140424017234532822262112645425653989933747990381291476617899890495536845693828710446192791668519827797257108663409517580722761694507024810543986612048793575884814071682023359483539929038238519680915693025656692894025041231550782408356320649155979215245678276207572188212047487542986308428122598619740985019079188008532492352078453633509526544428435874598730324549534984479726450721791279018486271885679791887801696706106999973857179771743570311057173032293937780975875483676875264516337250458286948450289985559006636198630198191380470984477643369298831921816468643665574241784850909443035870307254719993032286918625357351787116893635259488277395630007652082850280487596490938985429497871402372194351839208409274644404017409064418338732912420538894898026388310285335701500497730708953337747888208139546238089977519273691003165935822011624339062714435454784544406120526571851642843777509346899094745129212872913827058371889129285747257105648074097360779753168942490225237879414924095380442033974572737310058451311415141109329310491581138644263244813204996009804634194319746826396369882708443046655028448249753446094072662618072576726586747914488231564207942501351450946470355451319657884365472404674068215503455173388049566196600643249467372935141042934646807850665271841993834752328450157187538592652158897825131647623287788026849786686044787743258574745082774110035482390001641389166367052581588298243344606016467744785664147933620083771447574978946155329430714986843557809972833485774825005389288208849324630488927021423948011178775102493917403344235373093510323573677840371649752386622920511744075849744895812684505140983315082913587199834901585893159269689050970648198098312800654227737565383197932010856797146898412775376810557295335163398581806239855207567096919079878959321210414113853385665831827927012474561440022898436504292669152584313864428779633359677973417919975733896336959159861078798434427967929563653897600280597595667993436194300773096513336370613782529317077457333492175151915761661272614546096727440861313091385301243557314300602980879794013193426793472593172363820502827758688518105173977777427182114685570804206947993148584288413711181948213490507326955688831733340680848483676321514342895815147266955255703060503913167050823798274622192685635008847465004703777970990803488343870405182236325675613158869488811660884783271493260515178436838376940917060380560094144021214417554335796984562269578681316112383293031462376597166341390198145488240890199838727586796382455636258143218516579087166386461121405739368825631903138641119116127947108757786958454931515296155448748639766307780210249641947557418278436879653382955359226301475791921369445483901710664887534860365725045036540504312746555893579515528118225252324907436041531361240309823775728936649108156090378360409110932530684201618084827083076829129318952375676121292774623166030830135254737044219574523820030461849902461085418277981338340660347023423097612238832739151692726083750134884374694156010088533445563099558365279098908862679671922935956457714353373835295478941012694807295477799957684583959470807233248091238025693053701287264419100317160433645071514875596073808514332011020145538724431164144777767106462724455196056286110642466524920622943355850862182370424072946311510069188033107917336333172428380367276650059526662620008990154225447069906164570535721832719781721821337452156211538777911830207635091716505206633998365550470939382568932427614429358680285119792052879328415051888319344183179673402545132820583094818124881795553712037441931493825850628800105222583139155140155589608654686518097498700812832217848511975147177049021491054000310939488834817705960513748109132555691827064475620679483551546188581036777339126172663990961797977346349930127738321887878507317208813111384873812709528642701123077423595693632850915634323608114561993858268139856284047659037310374379860951607002210382993068474371386630987649779922197637063540742485346237218251632059324716462646793004798344638823748870488967033862493976803524236641600409511633671076733809315865197967623038535759539554736032252209515128890643689381600221219668756396060782305708297914251009869463280609148003259280677899775264473013300892324270573807943217284029053899816244547475530282944031570183500894099207056255794019579169333305949505259193407333928881241591705775911045743759068960082009579286082345420570253588518897373377083061381905294837561136979194082254605232351905786727133733750000273716442339988057246643161245622695666086624823943035739951463577869969250247946860900633913096043347719976474265458798625983625698067850990726048942059748384421436980964792702666095156603859763200000000000000000000*i1^120 + -152073140799608326582375986812219560593490979855951743702167836050547090342897321246187749421529821341666845448884490368694161236166446469035329254662816434475200569103130539709381061653210371216776163542157701919951690989672612473534053500999683306443026290038183454059093734491997502383619974711135364975761154446871055870259281853687317039826626337496540919832300694340679237922783826266354279430809114995742378215352746628843280398738438188915698978924504982448879460063199673043735989908553445482555058870406166279078395434034493373688591061106904894435120612132844732074991349275874235802217220389661521233765068349295586338640507359615036393972214089052087404651921395556970801219107827733130758867833609067057710154104485340967980276750452226552342167196887518245709970480094504799886511627847405384253324279762388585922285176690255574917410277927184899887293492851419843405015615655377018841743550745490318405005043604143649306668535274769942493045605261794983003943018272345812718858173032461509352598510794266624454768842923347334443106988595228529499100591157339138258115078830316615291974336612043438146817943275060386563447439295817858687429686874615015281466526468526491861631546996408929198998282399775697769861592014576035843759872814552956738381623503549964763278762763707586193561220564930299348803583137663614637500043898196156467059180775491721890343500248822567323656050780391681549970024250615804060964187318741658435801889845601793206106120708456566316440944148476065081371019596913850536991244241570010392384749085433850678460753498712560034832039322259133593945384126124910777500983175279586458569727920245180213514408731073250080850604461341649766453694294613919092854991807545943977211822890220261538572091065647668735945342753293102166728505548038874041433989543666511275464351652915947960348562710215693442312593138432355794716422356469361675165969274617558654067216793076614051726997642366970364208932149463035480741023113758015588983015474712821259762573314130421316025458515112045100843042953088320839168624015462255401137009014257077451793807014192604122755243246920776296367730241602798262060637400180679489628899825824396923731176693812830238647326969106283205351488011034587916739439894257982877537333606182704574846890710172205520438952923091237653342420016131536961083207548891376844296828793592418499765830023257799148056124176535624561323369934417892530727538650963956057043072490155956922779958141576344896910340863152408785969975926356809075136985471072911652257945313265378476447544919589403164466346073179074078027683052472994955831664276140354858002641195729870346385136772235971028716311287154789191627900908184158250102554999072634697903171784036882780448925480087760403536735359245736882618029379387076928164697101111584104803685070344747253527183228546584520388631229593289628213477463396472113695711883056369606829462085441428573120880197858302577322853415802839747458241499072836301339836832385791282341878829083197628351563357029108078894725856760523177952878694514902927948527091539058712055852533621154368950198986601510817034796420461249689147706235002651762398574504435893625807342256374116005075072652347589355627155996895011593861784273125646849899495557717591696402837495536198896344981443117058729853370980899738277888197913540377346279284032554329804011977654273594405331023004324271962710062044072990674685916473912466205187182265786517199425934887315695312191489025772008645226813631774407434019163808437353050659496037948238843793074932124431476340044579210850040129781285551679146397557502470691216391696997998410634891542031992643750066203111608523275888075440745665447006224886898881209862206081977699871430584407270706486303767955125610172778467386187923660094185537842346406398308520505004452412048018661325550631351927611436218914687363033589997461303418458719490888471163469908609188461855004420574580010057536622985910961801121229332974612428294190881015091918807152219338575174458013659419543622048175256969480792273913131492138983537325428520881256007782898398464877692025619625228774004601438842196058526890395225515430639865519474815368216731610955253457200134683099424881346263165710499354204636926791286572972156806713465344604331315188322740633381820085579784458039478913376543632332130116629508006436026383617075289831742693662026248118066604507056124424609523583576140612178221592251586341974888745925267141023890720252504943141625800115973953056736619760496298328646101708507655562524539447270377432469218920761878205088572927884958688893011939386937964874100612303065977561261824173062932664527098753647434908466057936241629606619446951932603720916559245573609526040423302303499003385583691866705193002992017888646871488264403235258047197282492826746059857777071120548255145112576852272974682790523935049004477041525875980599055140682010742528335827147547270876795039930120647073276256695692217267681264889874123997023842159887093575114855517268710736036521301558299201951883540122353940636306573537373846571405957879158546597537937298485874080227715879909307578218315965175969594049715455007614325607488439665510409029702405049673833275007784259070965164789844485823698848485569029131171732776994242341840335601755971025086781145937186817632104233643466248072458660798353003198060479921380212994291096595703285768479557060495669060021319511804730637301259592140117820125526378342296152899765749890911041201530956241348258403551765130416593305600000000000000000000*i1^121 + 169777327870835883880349654171635437447578827295779215031712199373285844334503795755456814141222214267757413530542244473087669902997504066188928795220578433427205873029121680627430567071499933333598439585976632411710645059993112884892391746687586634278625165456531273447260004338524053409989134903893708551537222562352433987044607192125861781198358346043125592278443753860749312233808522211837765484260715784577948579956885158801141884126514127099827624940077256700131716643950476588316958195690126668247387757021673621948458685269146256686381207437080544266723614619447958673881418615654616590500340640410600967374921454171137280479019099404221962144275131690007147089208718048080664395922805049232381823560173615670078127417877942355913732132133335652822139497673788291678210402337265370046453428401489433629181118789859856321074130632295092240079820395739904265772521575294907324948096009602706394491905352444884845475520293057356272733427255028568088887870443876586389236114852167169276677967991269812849773489086260092873900324071153727191530751533506862373793812717447241285653424253184609686571050275390522890417276909753105009775085784217827037763459618750842951778809752886881491688851986203538561430128381791882595981743549251695197470369999473013440134779036146158822922381817136944948636358720289554823570012772842614484977081639779596949406149976822154168485385519669970154574311984890747556209503353401243572074212720762988479952446732162510838735090492184797393216498004665230097468678547256324440325182013251962156954084656416845267057203904330404242442765646092284732070479817987405540352124012524725210995464804596097372523895773502781387696620892756221594870336066204123440981411423159536954155033422176089305166733764759113542651041992153227989012739606160512439669461430881628312105267734598755290304698579434540484994177122337447900933264775395206712726852946613215573767364559364799159412691040950231097038286780482849406092432393333504790565872435710162486705353168972627486372043148841172359866995992411575059349364512143429006965237906402975739615170885868858084738266555772679939452332256930884704707689952808583113277078835026962078159419314096490122794056730788847291373233220960042740840847399047267515501885749789393956494494569720668909389127633919775459312033543243785817617056464799043765861332280077820317608860132672714581302525730726045826522323351756122215800617158658647901390005726140055047520606680432482687166267222107037327786219357247915473245104042977070395812545710865230468664094803774548777268498101124742729654013345675311841348501321099332490924314151876964935354807585700271344437799007624624462973342051709836139793511871614299023248923267462982267482573546206272280940208256731872223989785376243438003264053955169793689341815123717533770040692562815408798099795015732699812097141802218891030499883125078223037601732383795167885101095084536222745173043215121301333235252650878646444920770676838084589605319879930539673161128256101728203139593383996324095677242752397527106363119661390510290024576138253338439798777921762806073116357299940312720680040721866896417398960669858980059327008787586313581854023271019655819961296884114222047966122934053328358270227311481042097009686869024609057063687718769515161994689092988928649637057666374553053653113506835290059653692953245636151810368672707241368107962932111967974167339826453149880779754735461631820214331188773536165112621169904893410023606059302974722885730820964740734885338386685113842491126364401842690220937128324134628131961198220359214205101397753380752715619702352217810140948207987289034777564175308431149553747716388849677274230444746307935504503569621518187269519205362407810168181016877161916944713794375078982675208299371263314125400402354153710814814712598910954209114066431451508757613083107531562549028400227513577187483368645584020702046604803664971410287635768855255729902027075953322378339396985608230463718104575468211205690169555824446942446876346030718389134972155414709715944835551105166647067092125648514115871226177595747436328839801365967032385971014637172168505191027375139630222778368923733049556348153676171408167721653191462783334571444513043051892674608515639398842415685491018979987625344860498541428044709958588228729132499819515783415245887982162216050098335066797614593898340987409674213232395155978941112126238506242260912518276478810311519234909867532526590973667265089659943644817716641565421117834813167492601650501024272985262650174367405064051786941885205825631038371680417058700121275509630649502359507274327251881693646213425191520543119525143768666841954568008705174411644396937232843517006623232507423836811484922947652208190632105828887574137544635459704720433914633069848681058113358610113646845952801155458837795183001073043078281746271508499285011340674890464404470160921855145284105622413768067184954196808895746552813865878988582159368122377545961149289308374662777134671936660686595007817565477315412309600190186012099075906702018857028019844635857723408155305956096125804155516781042127374158915291643746107615567273518498570565018071426302790747540361300853024289096656131193288732329861546764018421359106040493131017873974526424579760254134997545954110867534774566427176960952112649250644527856920905230995766465937351544240379588214762160555161156072772754215658941181840562473319384748517740240614011095591561564399260641511609266757496948931139611345226301440000000000000000000*i1^122 + 612268768137014393927357871450687951525884956979527133890557113418609822411360723105443219524220910100440659175827414303864821755774260089642871374073777003583801290892617615921742987186938815426152663580355782922504007985749164467245913376744675307053182212433157698563179677604235444941557831704728301019436965236620325389829927464507152910286654913433583207580666395168153940524483374970538047083525186757771337742575127440029948013442770237210085720840630085801241608172456219171403797825628945063068891600665612319425849507787661819091837504771766835918494518583098006786890452272419880175366265519941246270684597592620785384748955594055655054484692774913176984979198513226693259769140435219371905042366040064231993618393798678458645378317552658208030666886968823646930773181047472051140358459916217365405127738621830177285027249214869989798205042024264734281706689540935363115147327542558011293389569540311474736091526438633299027938742203814372418283087197771910396214677275229247645769176183972710120841059060910306113763645052827780256809122876909195546887194090498200039361332745097900953476517755352710966816322563185579002114643136528948661356623240834413016479139128004288541695070536027798825166244495654411996125517769452633839142649946931708559803731318616071776372648383719659353956695628862058144075419027816685372503547688100760403976609810471917450900118754429386467542456373372127523285362465498262248587674597988527146372534112947868919877651045863568666710297546725384265223697339753968003505912818101466814217012994994083223306143351542571794411300112003798854859238871822331004138342130482115115553265089193313234960332261272617497250498676234780967106000124583994169866764050525516497372148426105355830178744544726441848889185029715158548862718908070450893636364598446229135562173723801952529134093713188208438297341952931507647341985303357163162142979979870376225440578879280328283301144830863999847510587093943378108347710323746104297727990024984639109061667818800551977158146169824437082182458131116611076895929358721715804481348299016544149115918356372787234323665471847505435935357860486473476004124317949087848158070631410314988565283992866190925513117753864828554984624255915786152323130703684378429596873440928860781157714827654072656457809999304894684724667418962355029760769160759778813498785650204123989632899568692943881046030207934373934966654399160800713355811196777880600281952434928402946183045533728797295951429348284897429826375373037828247506466085959695214841223726581938736500946655566403165822951275324409278567684992037275685908666367961916317297883008024377745115779727805591271862907406539032590472323691553223793072712635338374174535681855324486049419677662460380817792237761191352470142164515158035735885086271953448121679943430883131464929887687147796385465254548879732966446421487941611753278824169571987407207010909487384208680583659116755956911569958059003874613394579411611339068041547079663787664664375772213818096024661587442369535612532550865899966126954414849533021908644830895286387819123057715245713470676106692320190196773914400538156176102912296803215200539957799621521098010612255438767130667892886562853611955417629249135492669104818438952521664419870097530127363570227341914440026826950994606880378711403600116146396255525955643019889708429022517149074061484933513359476022351032499758698492201792768293955161930246184113506863018575681700862668153832875064857850275377607010092796497184106737708695717633217041559817742324987729189408658460694462473516158523406261610457885816138335476883528545354082821028448442435014446805303673057423350721806487121770463315917083239512881446384219255300710182816373650687756908902170449281632018596314826165805088229240588593311081731882809837271142763760360830061007080280103801595300036237795503829989614527967885776998158446243854519705018286256179622882791967030853100584382512155596386855144541265311452869677709674226416831281161449957713996076241989379067618038580208852245991984120403529497536856114328556742606869211637213278945311124417907300159167671403146249488183521432658416027483616003139959749416479696769593680405986553836367186727865131845862333276651164027028121315483863350899189723043228576584860878020732915490596827428031221420225883779886682913373503528014328675330911274562361762967487052583311876398548692902658688746376918874874899949522585860873326071240634194289099911405348289065433106810085966958968138404369986792891991382422487637887637556637602305113358964850196524333719427260834397645102459034440148723376936425038968188053049180438852428788438443654872476001698706773928563756193616651225114926885025228415159643948883671818148848458352405628862489153477443410892774400923472278571781858298363793003772347345640095282650964423584341056971286340954325531979428982773146250741192409453558762190475580470806548610575102117351187906223691683976053751395603018711605908879897226221605292556599971891255212249760022544046115469884833719991423741911386759906337371641684422912365465238756263108661245554623529920172407433452902580298390723595022066791986448678228909530943450422957240059968372315036533262807071217904125762871545766740746363186639305273437602764182878950854072568984231297572017211684086977849658537715496689935191028774420426969463957007990575713264595759713321395334570063429391670348138000366664640228471465239894711772012594324474437606070460151821762560000000000000000000*i1^123 + 702703413417916127363465596751539854326522561850318724235342246949307855344922106718250028059996585170791530380799445760497643231883755249499683047151973625589434204661327305092366098823450371714842548746759961013520214657217627259793233983389742749009772693996624169635184189212779513569789489909043936453956985236420499597527695254974281522132565948703701295359575939835134935557595941225662896431675052817939790062074908168559745256969487494420217127661921970650962615079231727217355244163389812434334427257172560910942263672673207114553411049525439701716778408097826806863672417233224455413481184171041667376650862101122254724708612920024744663086366058835153529269432919161918226909641674110644660688119177475407844848626671711714094073173432868549696179877210582339468858894077077754415935618812128233214510580395135620918811124093594753421322987640049243990620724865458559711228942460365162047045432932195256894586733365673242486280250711233142470347147601361220890161675784992646081432923138481707755035025303390046641515000842463422705062762222125693359705597855306542976557520833392826085618931526732676866454692202350309666445186599750883178118874755030417951362220406012248968330929129300322776934322412759546479275261440677032282662522777695969269705915712496205601461965940186188525187826534682007572829180976479393812772975657169730039734359380470191856637748177204857181935160723617000392038641034204590926638071874177025231852841225146665331281818268704513032691508383307023380473482219635310716391751422248350050551008276680638986624656054962578768215352022537064972563703058296043309865567832328998867632698900865172273105757816057072088006486683111233676718460810650674183084370741905193471880168610109051212441141125654518065563225870821125812647407341725799925909785304809975084267648949975390755180998499950133131182530884133221658827003400149610943298651384667326288051275863343195429852615223654445232858733201504968158211332154919779533881498841329877594963995128077166467185573476824338363839252765745442261583389597845574662577132991967336802305264324995359109818271798364487746073418933183526650042935812687017114580373607329715086227420806553527870288675620485760923073293618823490082403003403295498723642345284847698057335833331724142806798809558965166250340920300386228896918451727960681168069436629050042714829878905052231646143679979300028850078557006032744920233886665362291631130334199211894973052873803755694945174626535639551622090634265958268678042084676204300219073545804693517869517998329183118479342617874806574361083043084216123164217729472869898033210202924516090373002740973245922833735314277647346206525436794461244607147088840697122165723239230225234703758576908134163640320956477414067404932018780231866503007391394118240729807510705779703569702794651432560247045638681573840469735627175624175640014918098546489614798727988993593034826318692881769569272866676932907208923597026201333668659762884734564612475542149580308568637403164975410774270339894184485393724574987870031062508289506155989056537166119165306334010973187251508029977037006321066773807855496827903907214597923744389845748231694831298301939395901288512362476910907528518212052936472354043744217483882529386546107011421200218044923140046649181649673719038462950862107351427657258396262144952601213193600225542790979172769652501521405416650359493826954962278069702080237208961568297990384143711976154354469242059406221324681688470366240952591513109167464761548187773931325224300830085567077893589806464607299969938578665310105808402247971459951722945697328412821761108528668119792465421563775330883584741129928855822637348336117038822578801717539528349221657680954513062801433300445077106708713928544144912670821504455092201145226416050237739607496958088140098294002421622478119550291661651813376718725453640913790419715085887168276733664224505211338605784968724319563550704466437186290105225539605396014760762564176560346387438567582398653216981580680101679324754242737258803772986490832998835344106510060132183471082319591830928203674752888373882145248339272524329787296175731367025977638682765941361427163355928305821838989586666799504510889537438084254808134635001187981317441351358088037272363701201911822637073655868461832948556435373191673933397743210909466983817855177236568468210425479296167416503289094545291077256611456286514064606960449143615784732520574644650294212353370874986038779323318961560783841153051743068475188074161699747599211728256150409345798342550893135046791520262361214390893293052158665434919166977335288365604587394990388424149104100117587276219497765752082626712687997670079792396963118390095390177796118134178064578727352129079669333769358938098011349180559111337157455559655874882514093049356269539828935322748311924247483772489682177651657469220949223402349067372042166827550962842949598485434170052764762746980520887143441059037759826081582359702334577564567363439778577042622784193136232685506674565773692450765946032440329559866893602948438890417782009640831177075947721154478286376131185533161400283082105369810253123857548533044543198723109443187220837612328749923553595440396726206904909269981033836116525422255447762633168639181301547502288379058105165038271270713387752321089092904805637107791229993781568878392881989690443495166229610787373776310934378293738922193942561080159538254862528714973303513964920657374459995836908631748338339904539852800000000000000000000*i1^124 + 454906475046192065499089977971284911323857381806050749910752365256604110585470402817121787411366258542650240169554262513459886693737174641903036204414361576195276049570627042403072393246406853130147667943078685479918059049332772463897854321878187653619704555276893104294647186717549042066868835821976509341125626734657252942412930017642517046561928601501863653654198089266342949520871134523988220572080858291509423633982453931078066987263054745195013077102246093187279971851767188231570731287659640305767743702246091877228877350630989998966850601951807707945190611206488777954626867905847682252736609866749388658795323604858565851140361831651518170007801431857016792163327135855967058833510063440696741356996003512046911015477795207189922086639877173416561052861848197996840392854976026692540934967786270844767077122401096156988297802693799596621129144471694585744488794656166804978060743770454834509889285583855341674338409282402669689740825032404361572339382591618061017584510283563316543722654195602367563877513129218352781790934559071543122168102126522103590593343499664765015710466171285560030917470827522559379818632026001517348155568755971459530352500176813290038001343910168901236571598948464007129149878446499891432107831963794059249203487159736023255447751293094409723421075744476998249967118957164358576349377132549608064380265632991949551923602872638627815097562312977925993410993580119611916342880369231124375029520309945592852412051836726378871118166214293260731208210550801119652693591854495000491033412944318362412219369656405806091165187555095885841684443508906088918481699569061137966227641396583090430355572066656990382254125302369833429027732818896968909124854297705259844251261156351302478367722171741981686990578627512609465150441792605735998150904592924617420184875138932139165558598994570843165475185307870319980060658010758909503460139886505686983153149132175222652709551476981282915818514120517031595298570237824490377834085091183453032266351381616094310722814658795486201974937090157792475095478179259308202410089101153538469970026947424651827846983719530432634495078595372255977443817383257574628785859133868800172076097082366803068957943147909339830891244729565821672791943699240383946642401536372615432319614891598743554259307374127853148775892820145104095737009987147467725343203647495150491729603913111618539387810579387468258894204152615464852401893033839704882004331877637776852699088739525263105224668792394097941996006379696948172715596972004838344635158830197917054042461126843265887485788780994135771512935012443643243969608534109488810594181677453031546336498560141401910240129758390587987581154826031756776946429249821578442575137803822747075273270414609605347510386268678401923183304862291881421427126656599939411150339063219084561946466505159179528814057750577977125246717364889250528090614849694147991589252528004499050393466196553404310477408256952196196454779164953951662929307038806524841681421706230581221231934979209740146036577199125565568053678373621592106668422401912965430827452702413240766597328454557534125984438848048674125294697830892059708393607489621986492648111239047460228035448932508276250045529964570245324087601602136725587663646433155396394769462463602218295223668677009081344310155541641793527711679867167922176647284185469859970420637204045211890222808623864732351529309904826811661260602897175300516703979793763343835246131716395119731314649582424269008318234204702917447003545570840995981154509752464065586184733658401591563906325418505929602135695832241848285401411678533141897518620213615549360493217606611095582631844268542218981456906552971622442590547736568176256939132609405089713703139188784672297757071951958227246357151204305845751885544672882465309583559547372073039412368093248254716971532907171065305714777276621841706601737345818708588501752367106369559875356102372938899821144784987331985692292770289334077663547630866960267331552575334073305042620094270189020487251705085795961826017878240090330715980146207299922383877005283590646189287913531912168434340305440001326902549124243573207567495229456787331177157363565131149943997494460664330153703827750451105245421189712600410454308965114768144131772624136857950256367728780144590318656030071755135462693653529647829345986183685288612245439991193961526204617349969900209476435010979930040522350315891912116260997779361759683419937198870661238093493352684182981533907037376422557686804200122084032598287367327178487353830948992108447573473901569701045678756048235272166815358846883151850909943246071869385564127015783051111446469352309943813420451943125611509409688370677523450625421025210792071872883992864477983647853228719816994548139196491214404068532575632947819675067121491084657277445387585203107406776686576795632758367365387378961153308155192876737101227063087232375547239742183677051796083233166799214530555415387055822772594946812640008185730549756020957885423501463391451688727350320663924963467708403780141433252868938671238064729497931578013456708530124567464127839923030840404909463368533474199055368959465878237778183333766637892501073956965537428084990755481004225531548145491648350524950687052842916325814217717319182277147983127838531697048076763379984736143758478098260563391978620357964088481471828506968137073969041629330755192993421433737543161693456414995159381044531707896898173063202649475460347445842641448494060665889898825247830835200000000000000000000*i1^125 + 95410332771921526504267781202169767424415000967474523278290999736830705261048574173443550670107428410993189866161791305008623385282941930510098367221967819283698973715447884173776228602112970948975813229610125831525045116794125306621051173870050597878473539852881765650746117282434689356327005984328507421464772348208317390080126849870066677986366998879873387692153456392494351086387745990282478073362981261262744649061735441645349862841951561980097468962721744103599590056662891832229962161371446472550589191930152984512608668951064059072946991875421897209639334731414102687792530498982688260227924371172602418077305203439832339358478730422067214806287038991377687120253336464974232714233103949180232284896623155418374461655424511304825606397116633305397245982682646010429757343280691895707971072549007504751145113275893224755521274949617264674913859776905112305784306930791524693534370090556810132216897348699569477537648243329024340251027625381144776146137541954113145772863335624696605091461713584758794362151712573232913456165366213549711275927545077078545262731115045091541966646072225887587563078986417496857724976943467688542603169059281873573992775898518074764743983028418442631902579128664697913975708821152273107750439476985412826139268998199327343235085154598750094288231714469706948209465549242660361252002477395054161653032547934535832998034786382157810201453039064035980297331673347963162812714338750419141426131698223227307177897110704243160387270399319940536920787729817979175127764855310979929180073306604904316210229351597146196945832998622796671746256752838603547690961173230481399517084954606108093499702446771605369900720478122697134494165661774089532717428435304124763530990380330228393675788348401284576492262120133234481295313294847042809666549813820064658746375122924919139515724550967327328243921832401955410813861681854754432373702818088774345327794857366495381365015959395815399721220983781637232357462674439786453325310899919241906576529696828177201388788249722587676899646863206540811418519245855287379463953772124506563252232223590783873186386954982458058180297845336804329924062552885825466834059179159201501423475652037699064809464862222902070872086454347511012053412176535015623889167221286755668088446298548095444231867171692482903609882765105642224115833041792844038956778237368972770746519694046113303377415519279299729818468537486781394992616548495274346000772743489223813821973377601853740050233640552014727548150925797589583305101662271541483057065667867837281035476505557587935261227844112235841742597539822373737661727224804730324531919178941149547431213203411893813479752273086598565874872258122389360766720133394391380349185140289994883323598186389917401730434849948225990041117509015458282415144324928108703626576493420651297827485070155013553834279267571375661119902842260510651803849155581423567677051659692873855601182998146544354388976204947701572242031840014057373456676507639946298752581089489023382327515564258802850140668887744013050076469378700546511125169855665177372037600756064908496348094426816453732826921997016257319205332473657356706115732734264265401786976320466495206136404193392009097834631818913238234923709209078139324245833666266502588043702525805714298537097820125916960113841204808349450288079860709548694944363786653900195440737006549917576795626642968392334401815986891103679239513463937170520556727996252567008028409410081402036833683704844494674653840028382494592656345715254987535016868057531269435417351006309406240348149569289588064222739061896654840082664091494688318406577668266453184384879724386695867505931560670661723522189328196482149847046292273104892399137955257611278973890018561219539994586623602308541669088720215286221325262589446743672768331501989296372983072988557877979951877654674967495994445710453134263062307299621585043584146802202303189291892408714046481366628498767377326477777869801382420388930939568052506645124715758372533147059561002004228303105023146663163914181718326803442803294525866941855299807670558935963498864332294307521358599704185910023126169566190233578873144718300053889700113531462750604771389354305961202011181746744435081798595851719721305567663769200267193684470203621986464844443156742334464702773612733602135971033417034345238705531900618987596213250075450986975504093031870143548271731553661669590516244798097905377395614847265979537436530463188144082656816078937372534725948241373907114004278784491286179202235397533662056712435883044534099242595459233751383853370988766264627858985425265490568547341632959356941648968257785573268487389633686765474250896544745378648211634534327770926041397303844496244611998968031524954258755135413696488039888347596919473061255225863024612211298682335656493649886322715687497639995918294537316016335406086379783907899502177713538580757484967504231516809549334889397926041251877937182120860037449202665389082572254489490152946533382171289765817686434947651203263987602197819340478130885785405125373359613582124734645793776511889033358341172586742881463298280463885822908567841796546597124098202032564476465135181970774043055832809175727614126330869190379120797610954739473288941527092712284044423237762392884660462963953774557917719480791136217449035568986449989975396099686544550682372303346179647510665710486423767663037379719911481527352872924413498939298442787501620467696121961364623428378979467036083701902550548978493030400000000000000000*i1^126 + -35619850116306105968567171105042816964973048702240138575875810938142338860908951743191539841294252632391822742176144998886511815171960122108586129959454649864327457205810397313578665529234331767497270265367559279772215575791774360275129107996903542135537957798763244467170703153930277449078108018207037637832445159014191509787784314241937813845870159880924538357160085553933569762950285660205064887578125598530005075145752740760530896909610135410414602340061895833019233791568028121228037945583039432896202106015787336726308139738456440005050450505277743103844920020149810228101716185949587240319723732489234135969435178197626349114935411628513755284590607386987776209342634174745641265493927207544053804543810998553705000856670006950737669963613707190270195531081886162072275641424285429233889941095788858861035140682540479244966913232774264645418081522856866869688939945156671818642954262547072272283406248315407065826982378412667464380774487709172799475068580631092770738760139010064875503324816533310878939877657087902192018001849567539080540146839820925225252638632524470720905592968396480171942438727635390710132244622688905106857632365027375793572160817101873475645671034127584443426641098572395801747356168613310737709084004071210958840797571475857148697846046254614356655837685744650285980915419603316048296500397704488156235610871163023911256896319345733978364086982512390355696844949533611403141234616672901218772155872584437634200842121434466413230787858699141749071356759395007826540223517025284871134177664955643456846713291283281405038902791776127827565297667080984949745572090753657605395190326785854642960023801875685328089632903005574550833907885481840298604616174406069463371987626825379666294374364086434417788125145480247285772193118694896690147124841744954597969876530692043074052036317176282978558854237081151382534126344303509489804044716063944615605195871587173058937638793375654097885261437404057206785139418116772066700574634580953106786113813131191573956708427551620681470184942894287827434587531127426493473363444689191534052591857757603734482287854478030291550020123156049779881484568207156533052932287792013013330045305300404530225108797228356071187947468393543811655220402177439072808203665643524230749902777987435813068644323310401695033757655342210930242835143788566798778234922223017487082896942749018702463649112378322891605479085710012757589547284795266457032645514699953185772118309034224899762889007542526513305850308913691981690720999865351437387121442083725978584082076814181451389940106127985777031983536093440546339907732450666616533306765520154893035444719471934199502604656642872112891638772821635799156366023351454909100018649668516363205673256433485084939214211045343408025582919778132547788357645005145382834761383736402868952594490116787970829482807619556088762463329149198618788325109738789504558667777857975382434114092751305564432572193950602242257325432955336336061004741510395032662757668812392598957442231116230910257941528149628986730557761139612811080927161093194823581187713113916141175044991589740779329508041258246378333439765625989764466285652957985447635987531821161950815707779786060181591318741340971259695401389135334498756241154438280179069649558670048866674089993457451693542437902345145472082031057903596249532303473989865916823402085532263272988361840351830835274383356627285665112116354178735342403335584182827460811560507275105139598239291686919148247663292569082478753583563042909063923362634980405730837682509030949304069374889502042307237894132248913073237885695192364242567887877098517218004314413747208701321139473375592607723524349999833330309255956384938519589613869678602488382979511669114609822424390255700731253993052290198762751431157397396553690617304725447113625963719223265553647441280855758798659684834614926838311721095573256409263518207071249544327993931458705887352021353686859098715081063398026566765119257249077068344698787152695708722972580716106966558170868030188982835482698910271414154032714516745467919025602034818081554699450564838947284239319376018602577794037929101883049911243527240443610093149691302274276091730232786269508951062524697913828828263402148010180420386169123485161524254090333074387142288893327770903144524249747223118433985571773668372086460884966857045725419140539878154850909604760071120305375953614112393857657768387351452280677339844827220133749116420676425154176790656848682933504452555780448733090537041034252860421278520345737676360252761541964490325545297194537786519601073224631339816032254281214491500641105217129644380745665063749279022724941154303445191255557473897936843697760695839596818771512082210961660936744673244562836515944535477953619898837264011018839558254564176856437458358514635226242527298317237276756334103466089316458746211403593066832181376658428988355526193696090813042881456237852371748959364073137419483104400688757097119468294693131305718677914234484837743902912547695215425658411659186069670528824843668879030169952599866200785331302424912264974023218126912084939659931087846382530708852991605800913713276698330008547135826828622490799629316029222325905242272167962029466003094145841267714626345651070970249600056675615302944314903841154702769941970322640822683907947632895861986958318162848295086729917067988444905740411468300729309917500810237937346159721973577252627013850518538154423378766119748303620284212123201535842713600000000000000000*i1^127 + -9387371135630880329750894432412952675665964013812724534674819024677483591138347099267348525717125396911731658895252907160209974157397698052993663384878098697224958540760381662469866719319676996340991517328511453305476353474539150559204405104761367528770060295889359566788181034444669444733822015125436400700879936963012978138838472729570568539855169079251080589242041288052543013674325999942671807041101886217606707731928686842767142615464602060661546788757559688885129819075714997194165568085704265027582647348262881175833959335999464878985734994498813086665031959867196863128376602586594147098412141155113486780356021160517910874223373744517972411493829092337926158328547986963953025758787791483119350868344736095459019864589171233024591372408798462198764050638902275132241463752818967276755462179275338892287703051265058622876960925378447573332719457747535598810079842881940012133553183791491289782562227281804077912399714903058592824982487631677381458758016515629361301360994052278202734505461923642456100774387964029355766810188276664519090376831231376376450287430943189447861538128316068616721652642227183217286289460088050451349863673085763528211211436285217660713994497436402657988721485679945946538628410119413275174993631809418000745204271214778806787174717921352547725268230631921369212305133876575836268958082711452208910240732940234495728279420881779637814128447316095124545426385018165725948529201857001143661928711359815056759448007371645920800153625475932668024425449115860244201379399232244900985818418845502516479033305861316271472279315105477070988226051388615393162341523576186631281134986873901019581185541478790468095214618893104286179497898737344943714546165265487483564679928825296299364817171485855164660041796225347782834599126575418138875563595344783316874201822060169262274558690765327725600261056642913343548244240408564492426668659648123005382135839106597858208401062786828677165415081909456450222725122514958861203368253785809671172233807892202756859623316639693517557068534258360839579497229606519517075567772669997234328696362061670242972118528185626625057563497303493102623380876806497556556767246836443911815399575050346972572089577661239911088913101888772334494492329375383563439047694086317595575447448821608514738694769093148104704884711413151726835968976936815413486063331662185120561081986084459512256787453977016753408304651043574492252937454323930721585849226710095372715673762551239779837233555746067221268031254094069648532307530407507154782409788422523253454580034476016236753572916028619487745794912278754522190493539712257475339828573047249678350087328053612867914589943162450363137259524014673298369213504055083904512485121084170760191528856942806297221782582556490284571547845606749437368305921947175649899648421613734653101477582851870690124331228129271780968648486396268431351748643176712415888405584505723206001424518376298464686178183773449413122450217639555040452724212936870943522215266490552367831509529669567035413215876614950316730905292561459168386454492236727188960668936133580585714905974143045347587372216928908051253874012769854245456642488482346022543622896027300717027410497872480723471218775083854070712879897465612635689289417643976652387011413882203425952021819789695100935817451750496092024509181438702011513527247667838357935891261127892868944123739004415574530004412051761979489113309102571618823486097295544483713531362392643704103612907683462802793171339246467298259485253223408611752925205560258374087439010819084962397529093271569694494258891944076855652256747367730715326393886446763687473508563804958370227137563710361247464118099132227873934452035162355320030058192958175095864585720882613831985344708192893977336290271749703804993479266373487915006104171591285497419842309305871013228360794958857169829123238436523079497305916089695639406415541711175701454028991558451832781834426273751078443015264699196385288406279068023512000488498060657507446276348316578877540029716215450871972711794691524021556441957848896100645043766563542428795428169559760019858165901353083284762878788639947352582230245986475627285078404691475648047518671623112043919891851430611119526146683348321789138921463790295640200093790566341007468306808156681976475304578536772019532215730525373375983544525308489832715079636533375465512228338604971323030102673785172347548546755996449086203930919181136074541124306753745847601667551779023436368319936027525269029136384965061001090903822929663531506871652850970764472368441600425914991684586509900691662475770051009766476834201432053067333434250213856801374043168571453482534612739513079634663302145573437581424608013342820667984391939607876547354879934719876683571208199875184165239353222146097785125393539300257689089680184440112753789864809300135461165242787793974639328255591445201770175096521125735306829908609804603135417101950290681729747675665360793003861339564211271995165940243444857035749390751546953528021303633160007280393436711133859100624311955654277988705919724660428322658595057660836104338414839875190425566242148447968641699979814246322851011401634850440239565044285461631986554117130565622519847579965149320042379661106324581599477517137913413676859674939358550282431674096488975416860607377464800124661568964937733491008694663373033322461104631342475942810652127277423328256559148959823354342781470114275120271724741999258114168325761505317145804800000000000000000*i1^128 + -2236241234489805427641536916929416260058368478520826330533391574287102563282664337863485893237668291332622045066578893880811849618734138230437859050868855224233264122813832957413761126545912695035425773161776975441628301331831194921122371741484276591755437387454510350542662101633303275280481516146665322661110219564466837239550612972126876360556588720517679588967230306865971180936238383971190365905281181361608174043105223240887556294727622422542549649859234522479019226336515906583541537856793224493686126350277524430026328509601869457427864365795697416439492281005149046048081992769693618144912402692727053293746802764297836233828451009233028554746348828455831127149519100056419197277431464868972216784698620210194532909760469265572360014710360114477225045228263381539165174979865440193268331127114482324001912849591299182338322315902889823869624334361220846945093515266807464822313272809302380800465064184789189484151692605235409883829069115293143353895728016705750585852220737319955442466377217492460314972114834107347574169244318709794986501601409733197680383890483365138678317339727569537925394652028790271539410283900623820536858625497844715164918743869607130562473142814695146239348215059959163718994133950195387496792304091723610205134751476966395536188201713702616863091631648233622718729749739820382691363049914706312532902630192326075814879059978572959823514296929175957145970130241366318216122795216999449522687628531242801321346990648368766083403585871696015816787018750222994944357773456455313116715306251428749132062782733092482455766522725170880215763153793606184876049531831849025096305840299760296474459416949338809505947008949708541031959879673871569652555610182873057688172765667557806752441935851184066424660104257652455603692003102772843887517147099331606859958597815749710874173681025455195663690231093750012447442830891299770004306434851274107667779397062203341269367007533489889339954274392296962910511992386811079324175948956801573392116356530870850941682420860724797618150661172460026891540848891564730098765343364842031096374076180241832598134772252118770485895466301089813876027942698288398272850983222761329163711657892659329572154532546338942867437780077817204411438875783856456982526273801114427724920688334920174390249025220490718696701040356636491005135004262859006906024487015840453482179350733257285890968964827088040726966993011535755390508714945321833742085463656548235637409833092481923288186472736419644514995230447842980110764583881664129583356010818397022651119862917604065569697014543777355095948515373998117110684068421069835396601103841952126136931358018701018431756975508503953966901435910257927854958314554203037203822961172567749462715729381983176616457207512771803239929741600188246009861780703173292681459552112536876948429461248013994891748162307170662202675339634149253287697047202430569270807057954757846881558745485755727558408947067784445237119589513370636030252934184839240534026977534188071091861987815415507769713689975194266229582182345299957486549817644002543546155963141209197668328033423111593004025121607688614656881830609196792017503056101360553077142528274111003100891412791345892700317224111838044077516150598439677868744989116197972840686780065674523819227471246516826959575395233797146741877935195061590303495716688172664348836048434332227111673610950883359206361918090838962913757718914630289456286802458171382191030641018292802527117386910057422179882751522838188389775990718760957809361658371724426769831402018032574650695799310286679026397134523644968200619706257492417809396593256537252676595282342175233900629312487898756777951637175940250827849040490799559684330989638163875584647015743979628933283096584092254204436770117857392209463797223868445649532905176221582918258332111833712403536792667713022833007388493381924892519462948823893217374311670414516225769750342321645568836697313205733922197558730323797371649011961115270185920306542247763620355708029721739570431339656000890963778383426456129289730252273195044849981513825711223647751437088956174523688019001037319083321588037962306758739154165445314077150627965046557760883357555684464566841567943873514207068040786279583944957095293760455182605773155382706534491723915889409427220773359321897882715314982766347539709074786416307700149259755185547217911405193927864947862650102660229790971410187998393348960081350160772153555649821213536094093471367936773867977014260147965193807590793346735189539563035166289825440272611630091368350250889690327279237191007917757018543192105632231160931377287202347940662340552257790021762396219554574820378794544896025358148493703187628248122443582189019288336152911913251853762159095965181763516454783723449052374810945938818221012070961747229158527467583083621861587277052486922576915002500872649979233842757659598054314664947796761294711118743048689627300815697776551271081713395021203794021084536135031140421351684523480638647634988950115091002622616708011866886986460998513005250155482536903670585640505084725088008477791053040217284685337091341868658287556951105265725918499759656937766737119967504550947722237817465548500103650025800230446851831987846488198206860359214569678681557889761793331092039591031964657133830949129290403128945774041154681549906009756908265651504691816139223541647792443131825846096408958116792895567858120366724470285523175680020596504736355207897929482240000000000000000*i1^129 + 1172650586987014427342090037902090701380876425223438347426088964533116541961005799997780034467476426071179601192999791400411223282057285815239505678969653008898322987914353071633723163028458602905631346331681844583588331453659347168037505964807657354160736127107993055962491457002351238972671711730077119951735345545623287475195318471007538514451988471805457754920320019696813461141698510232678500610359818621483543640753780388069778230889231532153388667259275736850110167719699745761588477859657065838677283865756359383699740535333507328058319278587222315573105140021116160704838436820785855180705939800692511024077496307592764500571398754294537752262848084683324920332029235753012659217000968639671788744320502472274042240670464058685870626924867340552237206602094189771961689436150975315170542625420034692475812114182704869290296195615274134523379443101482738422104824334087020385241292723328563282258462897963258962292501762410677001488756694723502392940300298294050643036629801215450565906232235263357193096699712685510949825111055280685123977465919207886499477975861241067706112973865097934126377898876200197979496082287939301655431587366227639300578962383664662667843420886936705449789786801270686370752769295744616516619573137571835679098546174368961008146233559808862031373078008724013551948090761837007939409400232245028001298895580827284435636739043904651833075999229649201303523238004018276286189054539437151583968245265097777011118852420635815402558191418181406790791570122314608729998813040624161110865929269427149235258494482500885630285306381614467893644976068908478726016206730463125507374196938561460657754826818791827147632192364438899999283807279524618666422759280725707446726126017286946667426461381741891884393470526233074736858428381188823162630973485224659888216487982606236313409043821056204442386047095726124409449698892897304269081849123441280143865086765128478533773614243756065030404422111656357522737536634515857387545663566825459430645403541642631797053170667945169250258085252890290169906569031093193509411840321100820592103776180285182830714339013155379542337887070500437997051352834409285580998126052925919656631272370940786236665913333761884149226460363309319268319457852313052108529330314048269142533909591608740167726729091081833132580913268063271690641749265283648723599536404372755289498647751654918418371529776585435799965659288985155893708875208325957132372851347243974888497031290060480072526844967794360001969129421598507910387220777686931721551380034883009105627092247165099984934181704310226938034849412344275348525854913756535306758603540691490283791552221697204183229032497350294477438338070890456429335880988774458430345064192765593699402257438931396565864703311272114471043969967652352649362994481044258628301869436729398416604877670378795822352027869607846483736956115842732875771443990552607153665681312211963343215637781460142181001535804848356399935765541260414620898426668611194640444261916438223848382338437291755541299013541085385356037288376793611298876234135753828290672034346192792633389585495298077880186126809921598191879974944569211900242346007453779954500579105806334800775439144907667846467824486918287273410480769752593576304782241817247375247018405282162436699817920668384832396108325032803165297422598180672485842388611432752965329537369701665454092826996739536326713415167276086463843132742688377548375771494190487245562331560151417625242443009411946121796557091764342666972407899114458563985458458106009120320651896454636830563330625388772698695345822066899074481229993516678857007270804331265064651713541755358917233406084062891073055423488476569665866688081134643194079881177897714623608037281315386577437700805701924232880369693264128178772001400351718530394887407230638562802691826865139656056953477053651925012037169645262491115373782720953500349350857656931404870593741061348813749915656900392071463077964081579303488553177704295790658116521220638652434848747256638434679061361845653429827790651485419442457134964551332582445995074499438000804282697211108499612988961331908200077405863042808226510763313422665323210055267589432265365946298050285599016728592830668711452169303691701480663205319160801304085746443213406702655584122132849725649918181617104480197821637669857068722846733530888498099624617111246288098103992494330706695078177092495872596044300538068012557730343394723793069514825114880666991630665566185314855353727459034036025015006089432797445875418665987262322107301434707661684503278619782836768089050323937342211515217253295325727857159025786734662681063899710399684180776179242107873498576773757201186790847557749185424706137555768404080905376026042885844484622225994867982954440226247195864426098106494895451864525126798653276077771635868154358113164580105769322738884350689306622631813051954175495736391725897855087157043814517650961917020459321674588553821507242678649160943647345158016671796757961929279324347452179992495500508727539337199211244392482417827939762003444575350360915654605782086159036520612450255833221320232113459484255472978937740125250729092801241173533925223222845248969761131525390987809458884184048520548012757163774299559348656505678245434341414318015221427295011171597579592374938678813126055438706584873862317407284479019158368598373877568248542491509027675821268833461294098574287927137397731826278827419988073868556567211671552000000000000000*i1^130 + -123603203999650375494483517095622476873645498117200156659919227478579017828895172223743147082170649053786926362283004783121289927878702824736938959593878635827033403564796811449602568206723120701821018993866462044262888916641363931658258942363138430981707038232301141050866690617996731195273230131063732718636255530867302795080346373254903635654638948059040714223696876084394816632697656063845571764231240278640291912957009321739868996605956275021462884975136700616534733494765885820006573300582496514427743549440574677799223111979626015400919318080622563971591922475493156898160380465360644515049676763868199819627898574426653368472786568348446154830565617727165313420761454749437511256848407018497783453656909848564057706793817149531786934426037956987180785456890789782447571404645961061633602137047253750535700074083358250228837402911795130492595815130833490172250993594305707542745706081296257380197015216363375474523974326188712289233310037986567407663331894473616911471345398849607487117734262943713295244292321955629970326918480057446455006092234926958040540072934101385938394205775432926293272675642747349183909289673510206393978089051798902346712138839557289012485229983527827980161875534674927916357889211716544784629866605402985392784260332697537671433685983871638378023825874246362738384987642709152220545390196590431156835634665169526282502634448373014289768051731463163421069119870251674889073423470875997399497465319675332573963749838078445938317793639714830852703415690905297304213223006553424570952371998386869082867679874512631853317057627198055651452370010723638894918327762750586446474557151694177293179130788653276835668417941162315506936339095484715246145465266889092146509693367034196573521162574271504016020839193037015111159830857622602810757076641763623277559347532402668385377490682444597416455585482098216476289017774178484264125871404057715633166647634955214436296582049791237717268261258592313223463921193725658692928701542382499827569734556710889927836176461019815559554672219730065304465758914255972477067130709783319482382740668017021504234500798293335444359312505049268251198792394722777179515370029744132073624424266472195326521552534863141223628428998665908713871651919689618381584226014517736240960413045447738310684369830097163788785266521837785830357659352466703967600123088776348121414536201108312705736048985296213085376078766972908241172853084593653555177390270146819549404035386557803008438447555880686410596889243338003958881524695104702461596662525196192500772629663787229934478610279964128799368530654077773108101376761449006929414832993968981212129412271053075903336559457202496500221695904231678969670646834149131570622009929445689782796729622815753212780260784521211145587110365867664452241480366084394911312213210610411362020810514132870392054689049131712881575994677960938094557451326817870382307750174648892174567897655970865216542763825486670626043875351402047099397028226091755691464601538013351054926186467702147803836878151330976787917254806413951062835182723444051823999552621871974296366064125835647627195023979344435020185773800272541325679424463184307469561927907784507118398003524925085279070958789361618282578594414639199742334671344625226579325288698856603795083685279183946627685800502410057713744950495007572943346430793696191742083180060281610551865953789752897086346197040055339846585961024038600525323422930445447008409446282201239140159051472601134235606899167845289285077864150859778722321399711974920519995483966212951425997067337785622367692463385855432532536707754531674582872638055433539539071513649291345029781965436362978390408745613009944692138847474318557120410782437254072412545946699745502576836654047701585894766133736999247875141874712367335209736903840631820865698455524062056418280509951799775870173301849116655116163965658168929319714872370556088519557539573895641003283876895086842207528545231395707112938899209676991406558414187257700519372238053007376617823025904394414843170094921630852331820545125610234420550101779726545197580937411964947060277114071645419402992678825447446913267207482490580998895966790153660142115918611377167738312074842875701600230963517784309128937027253929335894099378313733461904082869363725595517788925880929625240598023366761331744939875407980646031431166346547197670972415377370413408230677812090091668181009644460873363183400076937688808182746832795626972186391992939290267564905573014750824020990889396835896906224344943364302201091088648507986810752280254315909973646763684019401034240215147918642590084026822220850191598682789525530542662841210628996935599760661606481684718761967851517764866769451211385672245467248175235703575601023053221449824775391896540870952677185166635033133700554236618827300262999996565313871432311758085506139957647366737801097286758811409571223719861513841028332651412525474508076361160156558848346127235851900875192913020704531954484983067416849622921872857907385331555315015188531163874446141748692680442550986032325420855281444402770916390558536811804155004572350744527302416493065154862521194785973243254626329872603407030414919487913178982667954780337934423015744600262851460765693491910966986107911252172862769777480711792602860370235969317608655839741717212644363468660981757884717046640072270500214223040565188479590155812206631553961068106868541212965340550806804464416411850113024000000000000000*i1^131 + 5382597635186459385033662820332511657912032498094440134257781711957628479870058182138931857091498874270256307488339852003043751465636356296466282768047093256920601779610499871438834772579471326036647556131389744867083723075902383432734652075234265756285473797461389088823403720256703573208957542206837558404680490342511043828778044905033199513276821983999698338448238868760303160235224053092975726164425293320193842686838559352321451381494773060493723181727141661493100531188522513829651715472772078782885889351585555169712241640659133820498425369355691789531157158280499190515956747629711896716786949970278861703649524613698784470856305409503263891075195443888412519508808170495871603522448673903047472637802630532251736876831549539701600844932945577112621434689961515190294563310323391916758291016327722643874402838101428694807873359008712530246631210303576728235389597993690399562295753339453076868773065640995151385219001815136082866729521002835633155189412160285692854212526026501840346631429480111282250452362689451940571045467052799704559168526874032467190262313636067145365454350791128399174302619036028123931255399080676414163524343979846071430793989223768853038691838510071635203016482733576498919817508173709135844758360176370127877699626424123214150286870813678260733027525036154185276137611822502906754086920713350990432851139964482828981067305363863104460702854429868161920357727461584818722368415351490889811572303818770150309687417774277731791318321989924915101149360110071184519756195384223080520927884051267393187444622845007536802137638675881935017317748405143333125281424812634902703436892992428262229584520995022327780659637350091912947144354865704197298092194605856882507838478446198226317039168295555075589811204537416330291790425860758615591289223561095852217156891426631712923538334926161008135794087308384318582580767223011293281292093132872625075696411945009799288000980780360403405340075554427339876442372436629225063003868339654240089114383055955165987295596233447021302320020319676268758844081523542551408224454590972250595825854560851220053658692560380389855601215119218064927338579130416401410204679883022300309276148311364209682519362401022872271444801846507751955448082548527527577563225017179373895013278194087426879579566959367995633327406694871104427924735412875398905149439440621204385490805872799910655873537628461966894441202502329768451682456674304959310905009757179394113198842761791944488891900188356684448671674584133261724359147573158293310531043763503868922705255336872740807242716975355925551174906338544922305761725517316236499203644197399808090357516072556215721566360189937376095534541721786105467286656240546803297503870565250696470798480442602902995423474752902670693949780589709331552955448620832466786887425312523639060840199108813771005062874358649683200006923418885411697993680782687163769611087821610659148227496395267856863312719913634921628646525023289700726341139928410956505647826498083450862292389919686574059812834209157572079370757450692077393700443206461824715711223563457914611206711559544514253286534849724168352290176995324567779493235515136583357296460099629591109685808097973527022004527641572346402439041409538494047694932398191723782368272522053373216875422372220094851574707168008396196464947448890449960386298354497756381106716250349322038329402593777438018205468390983953082763176863338586419678244744477172656265356472931570935076556603969072268182256906776811158301346410840549593969752346407927243757732866448287529914432340562963061316720411574273164082589601589552191358378002216361169325394310123051784612542727567515984394593997050457158524324741427012749200927121163382498744247519175490341237767496063136593642104828647091258154418221312831933716597708750539333417922237719696915372880791848509462748857691302652253118039676505011938709732674614034741387932566080981655671149863775164064420586159111298632248267431968514285289890300721764856853736852094235020556242165515314574416329590215846064998868820355879465805490563199836206763461357858649649409738213359381644779671420424265651525005177510110980697654011548064181904534345038174516420059855457984344375694767068324881718381738055773651663785576740396783221453526234958295080452873420638109674484949981395977043924879876637491108785146087180526238323604557085889107260052490106994074523192399193913162002135809848889556155124899089598395670829164885323652409906082729918080122853586906602521430484811394256270388378073303001718275316847061699052388350047214417380169058685324482803685425806283342483678397072250105440931572008975782879115420764794742174237465853095848740164755537445993337063434427946447154927900776517766016399820138294657618042631086217500738213801200784050521918771130840916793128489478161479854088782140414020613873932589046527921807559540131936922679405282190144645835493495299991028607572245761416311229635743145476042243731529582485089108644460905995485453105254173749762419694485539233139442587609042808664419697546691765758354272678195699018121344935776120859167517650232388973936746323433846966894095147985158930105046928771265608468892608408614158879311502361752025258275648654721549023955311700417636609650808787857699946258796422743692725603371749926473659171902104671666285174387946023435725129464791484985573503781100779998390017006771202379214263076205363200000000000000*i1^132 + -179660315969867661561931269682611582779992607753401468229472123413690345461511392990577076628383551019037428219594070024799818002477827347397321458330967950557192267656852703638916956810643690513552571013076215827564297943790081628579798046970072776905182767083587825361019089382657183485519000155242839018476817754958296905609152456907375462544834390132247421575679441464361434894563067991020676707919221840435332141636834907868568092392276777528316069150264566067632606102883477380548384581471249239769290273653860871224273875842781610259477052479635789791113766382127304569998128863943658348699057633853302213846957326269884629451559365679116483897398041796022089013796995948086347839195602252728696364243566593851909769964085341575336285377226432652985618971506661650108679808520271324941028436395656549426580722809787899362013296385095017979570228321942102605529090449219758533475588392348944056192950608914117414330723298467650656245578428104018087336753794361572807417439479663263656566288302763718588394726706154816768143080925166500135632461690134209246815683747593772858488662230266504690429932026089775910521932435325776238989821936101585158036230555710779310430336284535866273579646805015458518501979697373766891674415484531450206061703733536993280904506716353124142310382663311405558824515879985190323690348697957002112071163357385973936882269114674999170389994579503139856935243121948162451152280182018499595251908066189464258575393077742336782281366310770925945397365709420795403635001292161293225760629641947972376056016564744588843202551250510412814958606045458418472361143258710588799511613226716197511929937676099337958098948692918912854239468610032954752835497563408681520475214164151089687619590807783151438751004757309007567948318238873001093491525327755018213529943060064931200200148641224791075000630380289219441822472849210121675385768927967794997373018360064920163189260975162606594928163185663101841376256188103278666811381511341725797847947094804809747668300170039975932801878756329939830617869080626959234268832376200275352415645633166487225496718376012801431960946992274282600034418164263573063552866307860369858040091950408084503133837097219397979079293519941588190339064083786186385617489622931629258442858044162171861684235586736608613615681629482003352914854005098478043367114556537684330304617799167365007428825201712993762234488788848558805367527722227522228241511732776729695587205072851011287439417754310048688256102663543378604535088053036424614926279070019675622618415251151406666159103290910418646002070209238363938525266568093354198502343245123605766036920763768461863645933992972756172832668761360385364408061768914959548851370332358319313877128314441895292120809351704530986970692818152403159890576943848765509878534174098281907592523564795085610121864411041330721464266053954734903599623294992353802263440365758509073201551759005856278144302238636338908877777962054329400902787631911668709080186454635209391823658610650778724979744394248291240531541522281642555977951041023606946574166816757642299292979795638202763811580325683034889317377406305158923436230801748140147408460431219575497405645620968754611133020902270986411927181180958872290240290300517858927277495554362234532457892535132037164428725565211948630286469660367911356333133909017591205801028653719423554663428898470003224467211083143995386441115127691422306853719393518355071888836547905894790249805738878002283521619114636577531933910312511446412058089903859933383840747827025921691865215645856413028286588968399297010446693371903136205908901669088521149641424587280144861890803839647081900355015546536631211447164941928655589198025604755395179811358537286840940023678458381093756491457064851261836353448756377286140102832365825624207531746107148986124364301453518141299682333366606369834708063908899478388967376634460417795593925511947551579985067797637789542131093078161376484046537677075919871098996146788779556023079511912848102279994921703374060474151305642308302950613351223688463337108421450989736715318216865593485797659244933734824223821884505480112430797328932071172030903374756972950344896187918698164938823171745538168447263602034425477150366211490448445968226130613061878478586924213776025686718013119874928417233287026891237461514927246749883064250360390581147640187088639612049138485562021264552012362260665782387839375947748283880855710371572176063487827252232297658679386407340796611435421561331563432658674739951274253509748121052823799714555518336127373620000377705134954368453764820263363588186746685211588431612415962978321523773850840087394857629773068163868927664240148374480390583441816342634831898342285903341835708402745517153470410178244277779903804600753599078981320403202117543225617981100012823277025648610795869171123531051255231365078024019801199996388312587871863187553657500681247917912448508715434138569149368135421668276010610466427544529492605816250361545444421381259618739712661033639184388713636977357663314840972359864831339269148173299393655784197391013430895623206490816487833053563210640488681872397928002509864266897476201452844310987962282574663010305812539313182598162491712500419654087343370274541818532976156698398243258724687086542727053781276814846616381166667214229766227916029178296589010354566531558324570238318345796067581878548720763399643128378171169177600000000000000*i1^133 + -256358339718729219469057061357931504357291152191834109220294726549551581649000353323116757958719870539007318973304197475673457685175895715495221599731242757660264489849936390378470252147338900996369942963197084629979726934198545024391138885208457904547653236270326601699096880798137055310139109802059746561687559383429906509299949643162116563407842790058946667698888893534332279100427788444876921775407619719198743515155005229429366728144158231094382345334219161057697900953785152256301774883156566166217355403891194045265548464506552670272849381754321863411363435995847511193156647337853858601126324031537520684643215234296587482502630361283104310673964351369280362029546926344066569305527080143728510496220699113570390235224495400596354718740985825713289384669895260190826442501141415314701650607716638573690593357527302857490274026992020641454492217204675708311608673718775930406505074986680217714025538216906563005411697694595660249885617839017415768657690632236457986382249631553757659288609875016352775285871023773258863367814729074890610370774070890542709412268119775366059102607557202257876571131049759188998909113455841290038917848089583985967124155216712528304154602083734395446463687166568349694713247980244555459184853741406977456473404216226389683719719719076627663667497405229534452253486121293175582900130733145252652117701666692147791166498498061756401598381486254950015242352242236191767722167704972716148058298398377777805833905794630757682229151728913950655502073744492489167757919471630585786475521450527572483231347618703891891919896196818066469245342760564668893964578222806803850724106576836848502914984627570936415823568756375961963849362404797132843325514025791757969052467887379503321097496060338095440387034471829299496204387318853960116150821535968322142071195464261388442831479556795515837319296436088419669954648734480967178675178899646734316463988065639542538677254302667180617232934367888262810422597135115620463532860263732198253423024288368190788498937903172315646116087785878434610388565657753885853898424304453147151488111326328554318703894423746101375138890364789438140128217546985143490462702946644242036462685479720128396909490737868727978421634278804310013271272764610315131662063263843471432750812136386666087299811505265091430592614688372351789096111158219500550199439861772343835445904420991673838838551555679457587662583842548637905629148640054505955568074160137031122149810399315399780243920257762104574476474617749493054019142036430760248582421063110262205245159946025518583202156706525605076177613634463059929945844808792336127170004517206409288623930670526120868943727939979776919449594406532301064426748791886286366498773578906372198917401793995176092883927374845679717884527131636458849469300624804024153566961988567831999282136656636974520778611124235672802904371718242873659797709598117831605177622533409596471612131300792711428302725576391363803257463799043256117776812759558001525149926374355903432785673310105935190001363581147816131291408067344321604151577265789260694338044938742816190797484491788565193845722141722758250710284908255243252006187770193412900507339006643851431933449334367842521051887855796327338005352213775002724107154520325777082661738343963712877883328719091101377418734727738081553216879501896230577464905878943832845528213940485387637646835133316593797944857701657841044646218020662619049534415843229117327132240016211784770706838605153365794418260290233867886280264904374274786813871914071866769646707783822234296619880932576083817799437984668015019130354240877302292626956417622381263630538737222386313614172315803991004278660607868792079015448887015202365258422057461481108692943041577190522134817792361025665493361968368589505564531594137420858885967247463909768706938286609065285414546756302419225578641920002718853555944106109461824769795545057356507395436983076079306914726910725429535355649090510787923395622534143786172620663824996815771140781302162915089029116540993833829387431671204469182111414178165291537368512092189127437726642031088588207379067384888210722573343913386261904180176782784571264986476063681426238500259383979612382781813878915806933854463806809736562679528507501203678272621202493005646463713482389826845449052335962763081510474764723233136070664208294922614334946111829649888784667016099032676102060960298690354205668343869171440268440901246355124147069069609628073390170702582267939562426017707061439895317073721480955794647707082965207325997956945612788605300228603849588979631642932944586471908243983539949919770043832328858236302862759106096785115537752724805612857770606400563533527274447585956628458660038890986504292784010404951498676496215130822295610811756425274948530473375677644849845781376793484980407364145522262622377393283532405525736982765702652263556540864088077374855822902031762510918241236355582993103782568775156489456308741260315261246745080622161500501614839274361566538065187514955987229678174176048139419504574302442782694872425313160663140218631807147050895421000090743655587344274771928975694228193911198663976213509764213229451075943779651964474183241630593382651260059919524805236545826141471502754818373011812713700574574767763429562872916419665135739115459156464628033650437960770769047061856411588043780584344263312317544433129076382827849537855171874068137865967042560000000000000*i1^134 + 2268751120924934979214146069927692717101390105044043552487059742302439636298387925109583032819250421129030514561235148837168325972500742733390620517492115245595430799068161058617012567701510306563833399791876911644263305062288548424655199760337086492579142517076930590328091877204396235661437961368514327903658520827363237468708593782813907774992819746480829811414856262067575836955511351745158235764886397969942496819974826751027975573739298348023124260239478748529279340545960946310140739876631769522796651886181482569512754262665877642649787311370307988953269235300137069058251423508358390393303166333082461802450542309935029502982549914233844483793270530668915178409180508681561279875672830288951404146248366726724864251354029761267192752674066571075561497595204700744735925311152967243198246491192751239625102419733617878602934459090317921275728877173842999367925815747222666292538296399483422229841358813047446621747842931971927999089899122595820408476519005382988862204596750393370674276263996184696787684982021991487215526513621664204573196707395829425223092734543113064521050887522869751308683612401466856545994663291085432455831304737960233425765680286122219153168159340735938907041921212689612483034240551396362148320775486327424967269732587468027923625434095588023633687108169214729747408802082929562103259411726345750444091092671042760298339081446891227713119643980680551366377368083773614257442433252031952041371964089300949220631966251877707996987905593278783068811002702365676075283721974687945229186648390965569517772874805859146799725795991974579628504345150420408329643411397467301197596960245103125879431304356873556000495763660896606638609988566260450464935380803560857103811769552776227645853592176008898821803389976050696872147189560914653336574146540115110292549669371854909664310310589737063440682442217139418659588771613942388090498344952076911799436812064279605034654549264153235293959876760432669081826664119325615553267980725962181191316363737717912968456360601673054171562785893139851592067311353690872508736282846174959212439303642111180196220634299569562107970983247694149292278881920181545474774987146115936667295011479468499854779644171409198121304861991849913272988132515396013564770842052052636041737748030621983665833647284353981978842385908176368201533533119941547497822885486614676540102284617014973888410178947891273273027809596159461607736213285135883135383375184955571401733508693268895613494128494006006972480139385742203020791253493685949523859643470983075370078033109244219570706903472066776025436970508575036513725525916137881579143846386793931486329129914455317921892897673801546590281721877588543300206784938588708779540857107599642491669144823344756679453761859208235563923340444629315573866561911545382057561707644716742563205934803759835665572219403027818734217351932980205055397801581703147254486140825844501998349653520668882364857215943462260342795713504673606889984039073071928543743796431381820027948994587659813242545892907236879840521956223285973048125259306053881969451713117075401776179611784925750213565063688290080074879135051868563400899658439581638617547497171226204158077785823723272498111223858910394715867112294487880957406663548794420345784332321925048132619683896046448606729081797427844248960026326520853401037298859129145946497204854138612701460337321255484883803948392198929877827562395716502747907328379231565475972440263824832638577535269958233702642513516263449031719919708787460328973211132991022555986472744157782480371491461351452917924893565098917120532963987719346116472857008222739743264818806556213261795589811795562874600810064774529459314221835431902109425854707660389611348274150085260874617800393072758778287081492885550592798720823394304788893413295622354891097170120783912261585976892542774444667911064115732615833731514046138179930267950373303698621250162203617209035749459225716688236488060644607409569322056047999212792281786402485746995939328231210030606589921224879057080303641200155919912277866646017661829389132479192753336331165884598323936715511114371766254190759786186787945639103087329471082765393816708492032183924577959148741325325967154315410514688817061965556281689392306084526488673362201683595268432416452671675126181159981055871897135329284323306340055031619309565143838036033275353682173911186788689124195628536682636208832560259394050831637159842596988637815336066573605457850279217272956884124864894074380158638000101326881412317668782392925739455002976849788691559023223307224976333464434699005993390192339617685869202409368458119282721708430879566047590091808314998892144316486317560034000682746320537181577017137125837355699766520449234413479110197719098474180176401595618193777927369913012091072688614753518619295095304605399841595217096099055882911714601129086660405004853755666064034982952404396406295587370977587676856711404296537700496559240254927383318959479920431409715540827054194709661260588333646540909574875833215979854818612206692198020412188509726467306282273519482412985898426378938505489764750266797975793785643912273883647470915549105451841825531982262210825459773177295107116206871660411683327860666098481464963583711754936032044153222944044030310562959746656958050087901152263296060046292137872036833290222880020303871591285539337425651744068910192561855885961372631040000000000000*i1^135 + 2246052622463681056279371704276640133108555811446920832735811602168756575689536805557653907377106719570400371304440953988063165213918673706921264211291873431046255858361296648611904518324093367520246964199691467222894315400539193112849394304650433613828706496426404834265479113872987849701398875569360505235860324644751011151893716391193899795995174958396121844907383641668956761787710787788814245818373150374744361168179895269659505905764810116688211916881322096565837569451766993785712079662351212393277773060698148802392937652682260796388348693394213622744951194445947006950810341747797679202075304840724796947610430964195735102341243282513255421577015492659880953006323596291511601414044647889451620391925293494900411710144945373837812077807167833747166620618902480422558490329980054588020157850819569664390024849119002377521471876234217880340535371110961411935726457635420154321872210637661005411014828818903349226178684591610053684889646610795805957711433762248263477422616297192934331780379113359574734656173553138789051448429033581655480754555867911350913915198285982539129225367425066646818770506060909941155172492462976052747156297886864387576457124198319942403612562489112466691531121702150415273592552014132078287333554915789142128938990832112478864947807531896486711200997118808190867518026913758741892078549276867048239661884306295428081857460867339784621876127364390120304425077409644550284685237493537467540077784961959338429726591259368530914458068896374956950636161149852725486149884140222331419919105510271444007134341299474575489144635636984092516805974469608086374475051623117629834358952661499087539887594272550377539849264856406593243402922251871880793530625775711994070597739365014527637025403153463534977361737485459384052426732772114838768689589912212573926791780854580098868026200006196005077111266346539589006071636311217706544668571120027747408901630194136914530325014626410030758900362710451640727405067204873035081333424279977851996942427957050423398620574629188880248404516110611862352988395144325433723101151493519394055207986988637211199559532053438175267102345639718249026909565097951952454232544456620828629658812767607185077957429050813012518518633976994211638976479290473855394140474867807030167985114231574591026157332923372979020069526717932315593274933174135876408538488593141588732477008454696862401806737080236152682824049247201298595288005861668943759228719128173492847320972822354087087971599924458505254824964066774448353414972233624561330158013593115868119664581669658656774840389351138280544095660541753117148659068936872244705957497093781929463432345441904928532681231838815859533406873164376624018064349276092539622019883284782054448188911870698312847756633099822307713854745254656486718276190228945847090697224700438843064749908865935109965291869302186460336953826577089047067430566218725777050120416584220533380896158850731127638178134362927587538508225731873289473767677946428994951489600856259840016165345846582134254378663016398135166108528801576641713743849140847392682202833893348232214592650416820100688855782574455649058434311678559350777928005882429838104546558583827175597689607480439606145254013150537241425902089392368845888385497814741711474324197607954142669319725632721309980036235310305098133495259665716818102191543784455110396746759593040149925722852031258268616859248205914830464375626841473145503896143878284677019213188416014434745221127619819993361480085219528400842213848863634977474693442189377101397428291552213997464134083425129867954630935594110635357885294095278372238811161658929811856028366122005587593244101490779828839339612279717765911597954831002131615254794894036111269200276672306578417448595644757001312435660390446707509054170380998517721417102410058091461607390249140917129189954835471041073332503613309708150471276527429711856527740845593572489267259457518107176965748515428554901465069812114291096707132851335135887436359645689822202127423560835138175734416269455549200808733158966005745458122677926052193777884435131874778926009822116811279799251443564055110615351241373649317286334192751565730443937626097980557809157834619543093474091508156653591594546187538848717828037013453383577435122083545811055248859811769188926452569024376444738708735667030709231574749539360154546703449312171259487714094424240145850103741253417239709746780395271681643300114187897183955762715835468289286030663504014260986843227177801792754396534932755731556068658268813697636878389607885173318868868678181596911901713814183701889374031635367827170806474554413336194227363432597113158730148820519427629409310051245513756824845240866980268187349277605254576945446949477065035961936303693049471293771981346872367171241713309893861480836026893269051361603279719881358712356934813302414989408091075099945305574761078181791353700684700838892824869272350744117111228210048927863582752187122888821106008788138673226196847977944672766165401182678175077333508050820660501109450226764339912916795026822255118794422736931742550243024327937334988846216423802400065507804232632865440683835707819887755360399412970726845341447036300521922311207882022907799607960901516393229649836800166214787534157106922564885200194314564438156188202690961867617042866027847264665203587623118236308930210280381014373720419637542006604089406783488000000000000*i1^136 + -7157693781146293896446142613534572271968530363113057262134201865975411635582101630414577492463737226792822979027521490884373842580360629002709176053862597047129344697612120475360958664668694090719989794982210239602585508263796216821249362369055956115999454177511188037852156399752077070691601697260655145578481047347675679416130064068813840260800352855980241774706196772857192275585714424633504252369397198498093153218210104308766099279584288991271303280655958268489572633910160010496628773091348907969354198496722905632998031024570879602028395528708240574500322284863735725081193541677739429906229838240369322927434320169030041298056746166621825498081059712598364335121073292601863925266560461433946797501564890180574812617255288196877878460019579094081356472642650722250552310741687269920983375125154431835006367617204285054480897090486995762387873223095420366407033387410446490949539014733418672055575340485527959040459150716045100171392289211062736442211083458759111701830808460767549508983755496227028515451427871646827227166867584275805520277447959280762201068896766102968195312974823377496216105211436047324829174767195451223794869325726058429873883518474704795727984311940334730720331511183142206687736802703818770368184677629198981957192317221637329517217521406986403209917334757695107776503732586938900279312978925590261498223618654006633274873591942038597467516599364679551142195038789233372734908990991220025077165268628222288585856314020248630382892102612779350771918552884641878607406801443864597176365121448994755936596445256616497990312489409114212804232371036677983511068766418777102992940360481937585174068016464552323159729782163564492267078390655418819735523903078536288187064867971291715962654957357745533451907550059204062962994431333657478945791712845964814838558210990438693534460706350558935648347309592181776385098217799371620655783343057688020190976919154177147119090234860035014859483450958964192462224921908664045832734266582164917093792312502015926813689767605356548611386685926373973101380644324996274589584640601627944516975317522422360353664088415523231624109403761951182810491708996836802016991421490415147053284027258442935058546744574036521017617329765769583449084725348297905544861758781045176731875304754094070829220437606156633641213555927141089067292331301463782722756032254373920672615324310852189284701884586701171529510912614593262113672033431930834101152133098397485410047637504587909367490560686647028344972976080470209846363970455604064249728065867168098990489431359213070238184813706292433412466313665101481499717845337104249862579230100696480914122010353703154615573995749081262085888772388068744951775532024285894168398681313489198525218219214508193506545804583509172406407590938743703179420279313367537465077150756518781886338121440628123603877169586484888948303853998686829906290592871917531605448978533129131291559000718396313844720508414713467337724470830805734745185140102269422360992532282134618890671463642553889980423161373108798872477041376356812561947988308619186841130533573473194161411673555839810487468179830817604099967622747491066911170129640329792112509125521234937999798236729752520499298143099960017523198392212783430601934526434836735183884540822507657192905143912496396781727845113204830108993608401536429133670939979956216954081375023234296733936296637247616947757941004331156842096060418163247783943300514597928327715585808272033307644924897229945999171770462708920439666787781548139050221431421334045821519444588607006327775273227708910861315035998019398832166411297977116860084864863265371097045528551692538039629208809704293814212689816022862915783382884360912728929435166250355139350365701631754839294954498418775947211284807688264939241848136036402896153190508913518787948108915967669089129246944047169852899501432600304307956432990265431658663251037335341671454606244465007689151082149131936107875325206245179354745473166857754920110321135620366200573901978588856823888152539342106478612497328130034181431870232749904914040928288704525459575750156367855472300695993062001854757946133097703791461364612048827180160915806248828169852214705104716861889282885135802554940271066511666568210387233839013232559941384409491619348250073964924687702098263071803968415576069104186908220572403964586005424428425952859185693216082077419103481698823470864722705562121156071757081828767343656742935790102634193872618586261306168852507742485283112431473992245964647299405559847705947619031788575815889189549330590293647157462010141836048479738054540977466649583214286910330350483254695860609563928881130552035488220254007565074152012974708175735008477616043323306333294572318398714006432552671876691140370627570199390950229220787950661056227553469878162767385859340712711758711039829378379855382055240565122001050632190275805784580773177695795944479334163161061567988622639856305905296777152832908418564048288880181969963825313157123370831531317211395932137107645679662923359646869990899204711498969043063450217000475191755977756257654588514398474597155736416239028823089715362845942379965916228939834560964895760271541584245201042470119185003623662233910854843108808105287682024442775414982667220255959146182250047263882486769523212407833074523421795071651341971791746935723299294683407194586103966916274053709824000000000000*i1^137 + -5479212036736729598518441879845414100399751757136709642994646835422270059727157924711597093802243688499629834143810119690560266620633529123462374358741147993824505860560947258033581581960407472178798837168104751781390130309127757880577430297726686988008313212014590939882657308917249541034158725451982019970208268872442432437513112695056829803315701062128418423629879078142800136813660831455420915904249047684755909641733613955945280633938089881127121494626963151858839263146661626450325813987571114748370377457359675300149758713305463121385485277718282435290429101518969157895201881768157504770757299990990245973702983892238770613488571450051232197666296657529992673513445689933195135675581229591670344216925046507338488919130976813933652565979814502486928925044875722173579978491412913606601372459138054669508881161809674525755988224311297547181169328203439805808346084127980907368245049547846708692201487147585812283932959650134903347236036948649725080246520844633667376716605096046239828341044834816947612895662726819890119995003305785389492833012321659226881728943218280206010625790426251806248397021964399866425675170666932439011719665380782031633826546970843143642765026246844470448444227770072748677303746301134449757785749240189188063064274755759055627797835302451503847015559764992811929451332590565483563316519632559622895762544865391229639509238297804409925028732475502309806999283714934323503700070253866633667781442603107186563807975623548980198295568381097160814981482014519344700392761940187251009357872402295473254471852993366128058948478121428705495187399176810670543936723697871188567686547294402156943451323392362890215966014073473961863329687587822336725481882968363371865784941423352366041590867041346255742182695701970180433103894952053007945457263768911445298096537121524270822438741252467776885448423484901183830762619053631065451748468243071614190847966044897133317721318179819419656754946275210895742285347798923475239384455533637190316995588723573465110834036138796149632986567208264195278608264702754208647465689964098303907087475403110640061146716235709673923178728755690717994006249590552981663329973386229355561507917591725432662833433408787654441605175239443149893476839827612657259687300669125718448976309470031173277108539279960516153268552815649068418635117371493743330171880235061753711753574200601851104012617680573966909036612119349079464308656725831333846992718298737106586264752902007376822982355926954792513146630341378648472496158679159579600462123535729162975070288280879613412459885126214559677376313175684418453992742655235210139534821814076734037715420038997541900761515774184102958022306560496730515943874029153456139696200733567090108760725551145640528971447780036762153274148757866082629945699261624237470772740469718391087313679794411436224664327811351686837696617445196420911047764905793851044104287525541713892372613443467701851587059742173060878289326979041716467380343006329534530371355884792127219240978602091756976392799453875343274378339563155089177982573762596363083728564012422192319707968550490446429947110070160527731610913118829202511381539016181906082002498166364260217667824406336159915694795814311503792270331767315655220445990885999225637204717871325917002745819430839693623405245921494874353197705563269091667167430277934746618553373563860875374492542979275068752554872152571282667549533161316681257063089884243126487114403019500773102290709634281297351412018766630941402018745470054554608877427715334795445586809973418748458197562366885681825994101051688148320460676316554804526303430375530201339004187784139552497953287571888165648234774706747975819323570929897703167544413785477442642233078192624159817640035860417900715495126015136181852257287318510821284782194824574212501950344403492538565281522557417303769148118538225246782389575373473005683308165226349635742034668655909137565658635071769370608785070692118960965431862214132457676811397358090656808738141440961558210508109783119018845061118058769920444172873090384125781060426886110937114991609964349792212815733628867549728626541317849305533987877027358500621850373459917454438158023538962716681823205598599806874523866983037152882628136780874765153743936931845040032545800198037344731336206693243743604275778001695440108482816576191219043078583697661509114691992797544084023592408328569310351798987481686304971710717578035093206256183987042179425998611978793391681012595646348376975541416360670272628494680980164443166232460062018357599922658729385451748187812243255334295918691052121727319192036349364790781494020163536951847788602016623358423649338734041064571868604891720327979978982558906492552574764463932822598520678783447135435755712141483562071894840564640460001383440752412917834935820665358717765026023591419782978111653166446060591458256197154483722421762410493817102016593615247874868868143915675763965849597825145376390246094245442286621150787958605302024372837067630026341112478766315711183951035907324967422556813305631413439075207034248555806375541829268105415913521409178758619890722927434320232570518794918369756614608845947514524347071224507109663514628422684735052632939894495193108426815885804590673048449138685548122768811105791424102866755659162262672874233482041428347082700578892436023218294545965310229348352000000000000*i1^138 + -1724974344161120889321511742159839730978630171542193740167508593690037829016455641695515593820702346604546552458188646942941810134584070409072539636505108843408056338096257815310008858412415846719957521552344175905706935533409256085591195479064178833662469789989443021146712975297268197026528725291247880617997123378517535274411817725640679803021358973171478726236272444143445905982514412473011985006412960229765389205789830014862543958169311225604517449540143548688698693572713203056274568491459454850278549781935292046888664579925261554410152913654687764479468967166814577329467431350019337372797280928978943494151406468001262852472719107277397944855147807055027873528829765781927187460712775559159087664294581554573466588049455331932897646279011084231237290111948992629420207113078781573771269530530914332316275297514325990951068628878661434228127716400643368255632099993710147046624523117963182298496233801796011000902568661037253887434162368845922819159309281439105865013490242729302851855389825905828726200064475240124306039078671297840049695121810837520863046481760156148138808403789707171894164096962169946918881371328984244168301413005805932682806172876668108851715252493129352365922711843248990344728177227320197528297125218122103380214950725972970802841507409016308481077000229237140796692203971273621245685805198884760287300312282317871686893030202244626943112529154267342636117495728993199269880412194260446938233484059348709613662968517460613239353334658592483987297516949293562175003401864058311482337882495651430582855479794052784000243383145373592199977188874368982537338334629292789640962624165946479284343759594047309187903564636591458260501513373624471469363582182991388712411657634854379791671005238922707668825997250602387661571251098534368930478475143011410835151581332389263443861679943634412163542465555792921344638452708544741483384673328147531242752361936621785550146539888190234455812283309602456410197025703859353675521798209179007062293940546278543475748865044669187645548926751419403586817969515322027760444658104916278986758312928188202276107156296384911266630810452304332987747849824404941825960919211788377789332513787571703925356051871357282913652089221381335686645492313177308204100491621700037150370063021279105705054288482123908603372783698884850482391959552395773141253057923043494460781071161275296269397168567289635391611957464570784378856514964947090883127703139317672369231921277114335513234619053804293397467056115463946571291929041238598782179772475564045577087770363953600225111286782705052348575246926075907799092274610567810026186202846203548428845010332064336885980173649109454075185549028688718317299099123164121442508450867246212308345501548204422680824749632351606528198488203700041731214367359278717292114705731663150177716981091291752258359873942433532315218462895911963612170260610650408018714871689970034870939772380857069364246824060303760467356449983113907595530319996894486434238577777389822803325487728175505993745254685626781814787529500501857708887975229635406100824825509199826818757155989914080924854422126873639764481034048306163932932170303230053080239877983050834951421439162307629664160497023170297305138613949809664275927945392186425672290476524229677469212066474520056201241892672208727244557326495673421022820432447195521362363737427948836118111786822839563298180499486828139066311917518873837373504883748251639019870374674936868067688671898429116077287457910407023435928599410143050468843418433853246585468255747640499815488927251737292379876661982177303344844518509507372090484998011790124958960645860742626584319289445072564146103299880894420707782347151102156208256890067285289886364528398025089327338101915298999906396292011229776224355201964777804107171910322755351110102452926374422925691216673827074257923689836610804387467664305051874467607393314111424332790415504832774121433484932233691643235177738800489667824313650037734007599522255611531534034688155829914367691587027188181775583679055457662996806353372771026864768944478310692638430766781775090501290468762199996925467668472222197036111315929008181420316371594964115366392739725336457243863409049895276854515882632448326201552012008885655685018518685903497677743759317314625981588859709887370465721101312891719914276924611926611905547591533613468326814682966970406750225514335774211564340962734855314464985683773771251015970662045928314459611211294155007719923891430840722100558515420151017351238134924491612660258478299035077601893631781236141292605166714665911937825230983145420693967971716565858723643768840095345872780284327323479275794377377773269655936512827772374400884102349849262749996103919088462300440585103433318620465768297002852120790797258745869714579397310888637494888023309712948190511333308698272219655252731104178219250094891839390732316000277183139423433423754099931183085330792855563098209139312246363466883800782763718331210374610265763434311027533429189458947853038554744976567661903129213355405605762991914358819613676266803933749506486379392276453817796508173634791243854615846681238911854964207408246349264695702480209617690971266805297708908727316983085463201846863189159427435025180331898196079125239294452284848011931085733104259713938737664614083519942839280596057196059385829663965184000000000000*i1^139 + -47567162203875665861761247550658783741132537692326233792381129165071395377448187246977193473769561401722407510844093950540746067429120172126893653452758397939477721641381598243026016977902776651387051663834452065226860416199387832795010488069845650294003575703191416997435466653754822109045574069814617743522909521858054646256782850232577932471780766731712734709608902126954409914217431792453712649945257001626444502762779767687433173999044838971160676237421939880616790561368827083255744159899854847730933076598513211237562507425359722740722610777792612590579668869599838567066319432905924577882007358017410969726277948785972256906981411949176284669003627697572206485582075629057155160197567598120344761476592581099531769769363614373050429231831664277233353313984520243301901757039193339496624817692631624439527765162011108612023410473007607095106262973829218274960694830865738522049564122881363737362250687443722372588517748522699260327028058738362183329300154127292680197545922520591863472407462797494417839841602144528837357071187064129866701036144786561030854459911440116069940946821048630201986623127523774875517818691791117068656917018092791411093419195473555395480380337809081423836645429658641333623222301861971331674819765926237276634142403965115159914471948489884292142885308573594253948027283828190628498302091215711948665234718677480549879451988099673995697513801236784884332939308723197728242986551340574923628661285965687823940740893803526746103375211161034724362720036482192881688991580162029778795716258074148295372718102016343776339633355750277463533243688944646454923826310332919023426706119075185403782014301791896394493462580986055126087181091836943257548612672116594674680529062602707389776269043462345810395843242753368812290810469238131949103900465761741449736028976123419435255954472972044600782438196882751753802948641428384476840949245560754487514664465955909385331212483351098191626205365652589380695922754758253787124744009952953120568064203738840093169178048370210759011625354492118360314529980317849752136856237558000176877469785717550602601947540933483391832747108719874235754812701675919453995806911504580430031952132703991314633103513897311442216034682149247027585097632811567757003248658263902799773841768615169019643610800594737634363992771020163867975977067511397122178491020983848569480762987971109305506424836910838954414088746902953402965886759094429254378180458991126230505770582596599441255558392249232127337924981248875313873963169897426915289241287051425657811695746467544101081552156584655997966199055117242371072738359954059693552621312034553774762876756758444411359101278199531799051238741101198706883239692219173259337994666224364713195658231932532106395246381008310710029370523693711260966317501311207632991949646973417964202557975345351657823107388138962834124996764014460010690988511183258386529529640364895402630255301910538802504928481699575725961409557334687716649048792394217651806735540818416927041570399175961223947405887325645723682046700762293806563252303252075066512986447948945408663037702843126535272382753125561221981902174395609957943623192212401708375782167929989837787364928091881418807305021665166768621988868797669897509888531571717568731805101785248687832947097685749108094964774409744940461146624935523240521821025687725083620153861518601441467952750948773939299159445423268018458174327064576281455735533765100337970996479903284185875931781974780243073719110521896780609378254514353458873555133570487600881435017761484486587612233439831474600402266323907937241094934246064970998960489365675248467408615371157958927467693218083324415357685906754244451840298755178627786972480156178495790533844076112528358787100271289041056603499320413215395944720969304633851119137418498233434598557314405151814878562018008137102470404074505146487348950097286450507200923656406466780400065217526731586311741018373788056728032831613845124749604844719181479980869603238573204376437620789082891910300710392693167203700956000865154184014425913919768791544260226358189519705163326518071468332903409686006981194346950018821652929076340611493753618799473564972526289563294704195314650711344869413971221739695243182869393389056194562766684304986487266545926160372294514720738668726399943580900250576505461135228273316255835038672846482002506615228944484277807351588607100314688376816620661956311492493542301547189770316841815147523299310490446245241238211973790103235360800094789739083406440066630776006023429085921290882987110613883179529390403635834336895764876157679254623878422882266819023584713144607204385506535581071174979052355169720749550584852749744743094306271259218928576674151413446563439715794377094082541291138196229391970553732824269087600629260607836497416401649038613936212702875231191300587949406621692001669811423342738654998746639753291194195634305595052113356637235580053045834254811899690579932752860579257621236201984577640367089476822722657870308092036995248166609446297987976666424649463685947602290844732970400331873247047791245342451353387983595541050590572444408721378408221577908818770596360931482023610841394650603792307626103506564161225776335038963095270351720678932355848728793932676316076914848171294161333994354649138085357943521727543872582137433668693524480000000000*i1^140 + -126816976673960277775252148536907027760552567235592163147868751491531456589282104613593222551299509014662765423879962162093928961984853070462645016697500419924278896042678777347183782845099489153943125188738633655344210604127635866295067451584312606012499805791108816107908905857117098553805430986642637316439242705911270708634291999259070750115848140269056669533360744671827556246676601059974144847641365572857679500325601008127407354459178983892876588996729758401850245417455866606591183136742626686185520662980062728245052226344352533861068563643035182782079650293178128343264430208566751041029369061730818813086963759907602641674930337547900232230423850263514642931026703162023574577889311469092252235992261488475871432914614913262441799155141232755752072785748386695984118046061745242342510986000279899325229999987448872337881658053194429001691293801830109628918752207477865184100282730825770779533828743467499096620843428052955213179147163745805866614967216487684454641958178283344111481771121009202013318275380873862268371692254233809747711087937278839644263596392619369709388002015869372253765478039745680609758552876578302969485172848192839872123336262589366911134301622374532324617217708502744266034705196586151836347307835250500281420501320319313789832261233864414137688382206526882129709366409056594328423101189354019807271371220071103233808270003266684351196105947674887754263295596404647096161092881783436130658976214757758246960446956345789462496823333568120669439320050705432451054180355054208097915609776375802388811832508152774538245367532419286149989360548029045561816903243839639648733665366614688663624535202659887355578833710326158563688878887515289890608325934327365090037790807982639273971881254603138425036347264690232503050694561324743496699497736375114508204822205388850911186410651488384470956857907340079275380886746078076363956623428771572143684641051755408669858552595053695300239070758112162354661508520496306077342044841171920292317496210183711486354424518125446570795592463592006769188333234450608586349215940538282598132603113779534678615204135803912623969745318500691541445307018766298909662349545412169071987637262001341420115583544030997453513709422083240850904594569062153595450589540976499925067487228529644604315793179191220743857403702288766905080355395305784967886780760389494091908912128502040452240368463686202496626883743808068377993875197442254143248019606508926107641808055936551680209284922152664202925144035780754593985384612938786408875537475209303520133702719420677215784724963051554320859647964748860673851133372656228389119782532401616580004302024579764727786831094296246810145390566661317856882487610774376091274289083392665029572965442052641995935079883660176574994796099731522619272367397516258759124835829923745012035888401861392569243958967727000725975134185772820142967815445662891828391584132895724955778228271849311129691590378103640708914319726172431391285276005823903643682012136657161229100812984828022173695263132120243770023004748660767602074893694898262897461940052229078705043798410714341499302883603415765167014729769026432520018403376097173029875130119190898053131621369946356286470487185089933286547573940077536078010168433157635223929657452501514428739427492364105469617200837219964256285093560246067582991073731879131367952251637814085346554841573328656954198812598404006891734482535811297480568002270810591813707919922591697679428028082562352217402633828855924669381226146148282268629464001888705649105201795432739818749356012116025206907173159276005602943846094279359940127073440794311431167271663690419667115755601617016053737006245449196675528557298593844221865257987973198396552168546554818886493769966132648755615677789998240828822597690428360873532093529201397380917599330651177655073545056456768737495575277836938356280798686395155471996572350099470371980674182471536671020986194352943144465491071995725855233180244926942658550766034247456810836275678584419240648027910348998986064477732789996541054421212301074434965408283166727830364925299781851354972876874642781575313779562373271641340619737786871426616089377388007691295463839465543537485215456703911087384693620478579776995647557730068705595227053986403591454038640011510902297421246596417483929002567601290213200336553144451038100140432175880929108732888404972646665669270676687288655405368981376920112388480128781371513872513532558340366410074226320488687062174640575549403985594144831387523805305668332032998734189832187710441877165419654107197871223238953513710036362449336697498502162669026329120569621112846650880222540290383522661495970141863827489114351062913371757142988168290533488333640161522872060876424934546071545564110463338266600425941989373979473124595351116651752526087344069533231049149188167612854269608532759862109024424479359905636500235138509262908529481691104062327682006248820320330009000500882934834972397902916212667624604954375905121119595841346249220729690459172597912749007698845807645165435298081572239381391642515677532216573588479027561183366405465650777084034838824897075728909580728784229316610860436706077336466939653622031986051752695247079129812290783393870615758838701627824932885106049309858900750892499608160928886721578433433282408837596231761920000000000*i1^141 + -997489064126787628257344923370244854234206405997888743544228833990891663578885835060711116893222008826262746616950472515630247129188145840333027456407683555364632523528431088008536225863865192352653893375221269482835243341494734099965917530897890191316176256159290262784560042201144899407355857337873581354846793559965999042501123381051491946963735682584551822908339736182449547192095529467981359895450325350078420323560649925313786193493860668994420968674111156758807796873612591040282351208977705220618606811746393477582215077290144372710752198979059522373854540435694367239186313787487351996533325824175690912140132556706527362953944717127979865991299626151700622547452173378047234969817121139247252815075120226320971511341867514494744017981714060846661685350091150934841584111907600787202417880943758987211039990647606905581391262775335926696390420372155366875648399704970657218894909783089499759332531801689586641880596855204007709376772757697116486308327702770564968993863300480495129635553436451643372568037125868305018014066595745219553511297298485148297602283295750467039556311423765392923571725580098875054806461502618774356777498768237453243243489193391265529583626361076839288860438921826996675657594543181683922918595419461657941155268281816722305102251064096504524289132592346642062828510043537364067482398826233675883432171582760776698643142739843910419606380467442060521193123670621916202192957077956078505104003438563934317054992148287656178821586286260815158457638083686849328700017525645228557992436730481473644139780093924380545095857625193227882496080068861334320740909591325731713870153849528863318014558924061511569478932100448659752686026111496662085260525481051304379255009102466235607004529803682994251086038922458190765639577882337285157113260350289025096896900145009922642448587491460002089185377125793144008949202436433113315151066031552646910071338627849712365011595292159240291497260724103808305622443454152598527069672777504180246477303429027311174268765258189128734988220640052602023717915308251985315862304665611302246741928543966591840957825497040490287587287569987948207285956747231543411270487065732188957959288035102649107952835189446626546525516821249476188133872560013707856089792180061962493271776380253766028324263762512879980960187931110872537506478679996929121266781090903953375867937077213108539385466999198809986794307207192174323036160076558231511291047311342492017569266989501975454952530911505600432074934743242734672382125868882832781525104043285388251994517163664554854093729397445567518678164696093529716690584673308993263864734596887473699296183003418961241327939838172023175754765379947211952491440783963872762369343850724921725104615180557435388845237287146840106060388189108514199771862399011397313289973437096678617547867904168780002947541244939398261883286521188849329431858771128585676917385084763167854390499670662510344787372990179852351329969704336628402183899393903725724370153010528050636320471301178330221874876562395250975110027628487983699854200768356432949699373099926016616611904286732660298263520169055814482038234646411047973554498045814479984357894058722925219086142002770699307732422171774378742208737800754554655687540023622117428274071823287146415249212365593802944142417562620262564349647559125793308207658626261762648394118596060781261936584585941663891931341428803563728562952055614868242655003182367767033335185277752503495897838698766710587957971194820860078651346954428407875436764736948325837230217399111555241491482798162423495530460448434964689983628927908407835180533189375646929845014636884383570303708752095546747381927605962410576547665891530724397039482952418392819333711208401657658946285131925081580829464616888281566211888664306739597110360649303839232882450702969832466080458127266378217008350157228499861462408231189475542496260628543914187784927603967937579284545014634887124820759475337323598022277770241385709911821674850822860152609358975634214417919388769543263195909406405908488165634872167179420266574851268191229000840542483655819154986332978305825803747367109891348414853513505032516575773651532253567545704715733521269815581044562756486386008762660275339867629503045431332699269811273841752494263641076904375458798401054700601858162850852132582984599947190517885062772652259768355243683242589330019456340146757764828048131795842240325362318396665254449214335436843650810248944964566936723734227446276776174141309673230106885157307917605545686055572727321285757044628478276544004435358242438379063469124964698678834773599482138117442974787640737363595473305592146024243789680735868454765798004142310972358316290551052131495154307678484570253708979489169287060843833595280026188409357577091396542538493915181676563225158900229438442477258634312308421788011618419378532260875143846516301145492077041709246813862235183701103368568565257511621892326513592421526298520210308711124333433900271973143575360275907196894062395931894692289320752992859528594140201850420226045920850552236518565334922012970668224626829003456333833127425730721896325542502438708865085728639599666687826579593069606821445825226817682881776270173447801395346747747692408294366953305148938214176817858185169416163645737213727479290474266624000000000*i1^142 + -532495913608499728774408977493907669520656297097298458756045135989450446639814891062891102045923967705052891373960270654586778050160266967164104149993557966981638655746545764991727590517047094319555458643798461586200687190734428973607512715556033165369291112370399973276520435133470284430232497920787240377277303221127189559120508784345953217693774657407766745890889394286696315475975216093314334832535976585618610818431346808030011225447820214505968762863330217735160094881645807985696575526889317196946034848389162338506017352679018663289698802537790454315207717890336974338479733470182013745701927737383847997372258228165939217613472671720690300256974015331739750977518004062325784378578167349312338545599163374016015324825116543244095607245983033086320632239174898253419420745241507821970303616609649187279250579569660900102588894667327526952691050198211316710355079998950055562922988332164584773510816872520606710343803242214441608029505540227907660793325448477083918187468954522078994991589249547319995200548914383563087133330862529340221560779524867324805503779946574818190926024318099405264481285925853266924718065927251988825352634368266984683482281016374839648926063415404535487958932466583790026328869222867837277135913877236808238055528256966578298189733852192727705840940909348592087411106693398757229127579481416320070155746568697928992324756570116702526875826558260403734532129322699978139927586837224137760659103328514205467982901503700940186462158115102404918597642289223603939694385088576021771745791313528051814603961987324178312354183924152836658706637727524964835810420017906598523457077626635822139022649191463048654882878650499464937983131008334934554294921277551402122546976541769175801722309961876180084008086067203996386291649315852057331036436665470074348200669539382091019607641434983938869639154330003960519057010120283238927553116989840517377963586331954135791307846399676654491653808255784603886725195474622200885523802912797746616573248236545943779098984682106658708805777913861724571593309502015980383561343116792783610674882455551433804450269717172282167662381469261433330171613714598110325744816966777334638603784638547057754774757456851227284236672818394499944475632100984843788703135488529552502916739188709464655577516599484229758323054293584255301237893963399784784037872355529706508687480340919577923304023042424946239155555595354828689301404850461826622848751195514334765593066151523915487539710149792987428074646362683958437906889306767671487277887853552720446724266770463345394132397251631673618678770512909876521314334011219566329174350840108249752317726475288939162967144985195249261120379499845048853982890161958915342646959895585540828659891260915007890011145129361211501733434612302826350839674083666903155673688592623596158104996126010522568917046586957228519268902820050616579327472163025788978588349911264576881194923354541640006023738401241132052901872325067727700353203286752027354417548811482997617632382624527199324016716547959176230494789134285177837104698051815766433696502237611478609815410992666401605637003966370354756465591835190713215322668703248011161564165812338994045049020039872096748891880295542641189167480940539519603391735446769623926437653358072315597234413453304556177280127991511516071136552493880780597079409851948391514259612791008096040688933266086431365736735823009257176541161002703705463764122299590910303389469355533883217202061056437502844815375908998735168121580850269835668036324663522982615545386198688074550512115093276367715901463969819174996089123036060321023029326628838008260831025336472890875586529976866557263548926325579484889351786752361664604775945492690760723504186305255196833070754385425447252011862670721729988269131281542680198126306250306119769747142941380187143447262831742579295602392681033029836475626627748445368249021254781916567034901653068580544449536059419070256229390740700654739030965170381158182672214283972576884301552162526755597550780791765485846415007883115246047894505943978962709927622857959803000631510218682050027599009512382165579457809510267843924086519519237311879593962463057814135247420990965458880685417810672505385867502728741940051323208720487986759187588130954321116438608501023438501433729956507527393981564206485842607342397528319444615652998511163350405548448682749608812426121285963942670249963947445745352018602150663464172222528174370939204232473652718268186100047026503345633140634856987946815310034102811789731260682514137100684791266852415140491639211114784269049102708894334741369728830027266482947264179610063515926155244836545005912003937936247738316964285961090877903154970371677236484460121721078773969261072192959867077258108395664197335924150436658415376531024105646734971827127122875523797410989257767510607850573162910081926776495485880649499858480695784443004448353166792343729261830037055291458837372060285182993194403224673300991629821229573859899640182385198014232913463779836798391807133107515841716722007369947944843060679763040073983028798085480177568091855258683208699736682800535363041813016594487677931997675733246524823628026785618351698550892861833436093615327746521941433234408050183158304575285438416758783355581401117001817599720292352000000000*i1^143 + -5879826812879487410529569226758580343208462155864138840478457799566348251999050757620564016007593642503006500267097643660709868992041541148946950447628500073523803754987185003950308193729744979559226724776999554226426625954512208682785768639359533332309275328720110389896481008672984060382360628752826161561359791745527530298846250680281863252725620790379847319607682309883396882014862635822449568015872121941778711355141814060719709853400177929475578354990289845287966590867253891968783120322728489489450903181907099481506854425043109272752500302100922122873718496114220726194006127846302528997518473713818432658300901292313759223575836771796535509873693777142638828276785424672991448419191353515243695304416628317012212384720250045325413788243872645467945793006859085761067152352273318406866280084388263908415672998175887200349808390334713087111762360770008744668061620167460838047757915599202726925342470624564229037514920047239964912349471760404099038417010563002686312870202975872419094208078322890979295027121714106060445000714713540539244661375190018112823009250413234208088916909241315485151848557685133282066204633856232474078583498411325146549321770583080100661840160430308646089529875027241925830452212144049346666480686173153790854325913423233917050399334198257907800906285388851915248734741477097756311010470743309809949867639974430175435728014438998715800703761066518026381582032778197863057304590367703382436067564856749028402876410554329165390351982504357756388459099054507459557304536417425817229330350557516703918320893123249941218156145287568554278529708503170010005434710378038030216048659081514053507910556588008145505460376005362701939976226104556452504041715738421696716279582885606567564376259560092156188349752147109742415145031079413566419216464519910501318789092579055264620921730853632806768931086385863137423163837315605272421136351701865179829380909960835553748708825483585099698764965419150211781091813307457687452999241890903051019661498429240728922686617746675062777216458745902705245168095308223332696985565823765477706414953988525817873838499210568230026930770191521020217931104910770160974003435643997851529841449260643169818943224876608633732598219308110943688950995950263677538765874597631322519388833534022394675776231637047787600568745709473587598068965532887792370548028911449976365855113932310556164562806782476936473233497754569793436601087695342893990132724360826778365421685906966720010607198041270910487361715114878412110370374413541936032200267904494187200155206115171301846706551376807455035045576884665531096167464698970807564624049454437981956962776035041432689515731242845747259399377175634570307884251029864869293941248276897722753625107418184926983396103487308248179649724792974734480227052290774523198065076357000803512678907981083147648033492541296371577148665894076729743179563428202305765853664730026825842022377974697771188574212551992874858616941204403473297603032570812364332074710622166156077311954525587473769733295014345318206515472807646080646208803166978100981132267589261391304893382086443375121065401018932823056906775343785777972423553315440300011948771590002404114347011533824046875813987480668726226469896088222283330073613475693181498974470191290123671898988049208751109979422772675083367829580931012278275066450428376093834232753616672030245250807482273677060033829592938630440218085958175562436402822033158027033104496299367106128755424886343012355596795035778001466922143928338535748278158473892850579478990168552961459384657120251046746426549501976215510877340817097469514094749885044627170197030735289389629502592042131906155438234962702216470351731543748180212216621104173314134645154118910103206757743644997573903973646674664149968466735730816269775360381835254873791648865702615410366621249057748104013793156584953522400910000155399265069944542221828721200646558376027061173418750331118864219744009507866003941652324737424724115669436270515315421405304596757942451119863591467950884644255662493359908896496194826254939370609325399780140719460698880207429889541375975822567017567494598805834414759914851408740560442110458840395834125561817209686238452127225642747903494225098729340347859174503125422078580395797548412235322198001819142829160183370231939815695703339698813964860831153810880307574614393757460148668546333297046588282327771300356652950047627142432662333836855441578900405688818875979505453694810126928917031130301430164253242679583241881698109610137524884950569056737859544522066480962016906599385939776826586427401829443613795197574348245414236296704312836311604005471158410721592461553259675837757399491844837634021205731038496521429968615443806291109448950414196431407394181437343234061969432448951442994556975955768726882439592304717123941224208906740096271969848770483510189359404498112012569577608793981860970132928436176962880502703943239108800127781384866041587014999846940407104104600282087457134258646237075633006131928857693337892040586752643096640323706119513927407064880852008097129362229035808314796935553826378314700672098181184381823219307044105873650339398307677425403410206575085275007131598552485108417098664729362061254690433407927806323762591357353124191935582991024128000000000*i1^144 + -72096267828259045680796506353592264626055408060007511089400424355272941766302448840792185773805339499329725400517282835249346714141662215069914818694334323026867772343825625197470498576425557726230820197031269442114722949108876940060708261698027886196770496166503077133519781477128332989599712940995426014045621000399237001310726296160629229852282062688829114964066832374439404921401492284781362636374225595452243588276591713366771067552541276431971737511395841826959693313617151026350839909532142346807803621429075479361713848206292817343822279030615729913006526351941791902295474493788610198082454057860106579559725253099838160127642897502377528106032171907589881059443234853420682292834682514124176713657089730806634579356353243786909089386222687430602453670309328121448860837351420519865974443801206282034258172920128264920714220512489643656710374322284575345410650538397434335023576423798066241953560513361979091291972482607385915922268604698025021738836293480755028767216190270183319800512418792534896094230415782524671640334958883020429147635720763841189141629200875929035071987422140921814649368351576946043806924317888256217569774770305638813436444298814072395097251236028086649432644307291227532478101864984643184650251466255723770239708824115765159318495864263804209564628473952804761424205579345791090512990056130813987790368982707499515229654870751677051853506384635790028315049155569523997831203728309001403194831838174427246058159725061852445886762303696077200868694739807690032913628115574924265769519177866718109342234562290381010071417500668400728137702619714717059800271875244311979451067399011361651809718400001364205223679411617869145714269881715618715293236994755518451974724708893294347007374469575445168151845261133853374971314286836958526832842239525321128077088851728494290941775069973258014451088731351228518741085667386954408752437183717863670289761309737605080189991723641526287050827537337568743206195017418671439475215185850296648653738430865043099312218969566076445648553204077441536975458866601611212161390760503507545082312380808918864108519061299173476338639777637477477629431973336268059200669314345925986039550363335042077776752132689409162550888150538197904184047487057321760751097370381121985326876912829202423518578146711342795114689730854597436788782959632653858702709945303901118870106780555388883695383933070315137969765712436558658573953251055756828926727931663047164162754271947836104739788042474058668570268130056801262629138433189000062015133355669007931450287279225936374819702298682918222645292040258409193012044423180077666493992619466338036009122030540925840057530767259967371769695204673562073526318927470038976493228898617179074869669772115878458360366525624255789350376488308665406741714075554144272405746182723749411013881032470703371427258439268574045310983538530978620559059500882019349676385560786382853425756232872035271717170118208685374848082292264468484541400635916602514204150844655618515697160083736128885711782542596232718904576306810421734081158893254520958536331149538232437815982688184951686821606361388050641615014954963300068006407920502417177415165597334798926051897338954302171495791303597218661756719599370744247232725217416160110125824424987763028828919209743051812734206235997950916274370848980324163427341104479430269898982026334054289914007648276511087822741260415910076886886731062984855435284711876882064779152570963218091604370422302519924733415378975864329377112296964964462742246319675587052338678932242267872631281751957739932201190530210681168279877035089781873172746845377359959746220459917783675748227974508584005900395521158334962950767614945848132518244158543487938121553590129952029891883956886330176493636049790463488994029191679281133542255627782943895666046309568732614846163843486172434971654760219240726985412942099003512002734900890379030086362300443652919158876429127102107461193663175334098089667921428674158621255338983858656513367455311375735751982680270750739957407273715564297574453308597318327635507130454605339575183282781991012751614557574353768074559792955250918170076288170751008725109792424594994266508172485217585459789514827653813768622528711677643998063281935706988404659757510196940594462802700564320713681541619458003975015628671546202760640203026024521721144081126267167470749695458554579803007782660660131424494265282420989052280209257165182781515823983079367509478539875487760820503509208310471531150733455586092484097233632260891629033052071813834417936283771254329600936970902152574314929205670773109192225574202754609534013718409754211161694139884295753666464802516685719006082693681340120547513004904189727800590643141890785724221634797704375661379740719039609344147758253380070025463307990489660974524522314583542581278593904497799980220965539261664751726260963416305302765479971204539545911257700653307341683628962898166819062815550605266702316342337337206538840820417511940714252194421341075367296575414070049626615762585904952450345891099213090401881698354153300745076474388526162625968991112556256176898861443871529861900911034250730999215051140472370685612469274673647369532597872581423436018765589117005037920904877967331874369533332842086400000000*i1^145 + 8728827982605274311239951713631019880688602796717727890031414465730888904133151548152511549629065417085564832385785189204420251276842237792088051892329810847283467417111646250653943215788975780051561198698763526680799481378623428498897808913633118068692148005433370858055211056772751129434862694694101729599283851387818534551476256499445837957849892815233899435292061397097909875183352461461969170856356979801577447510694170386568363682564984880963558483312527228463131825481484762012257349778685893686890062262970107940595909260858878435391187086312917644345258604437262049737157519536216697214083316478424035753303405226435372643957867156239186002827522388119337888698725010527093083432996033153170418044178714057180701705419654778125927255612696414577625299130621839460711728190753435693334935847894550675382326331141267324754068177971675050708632582441881539912279170174376638788679759421547080101743995030558328162542620976254384013030232859392238477067324144552466674252039098906466862920684806643472522271785208718716275719440599059727190236159862791459601085475290642624569509914821663265665955939791068669282088468257003648622660060345099320359394942194142703541074826058266103510692830031866990123195683437424453631932441257643331479252810006165778376405708406052554434550903356690000553585860667322140152961484998325423440633996505062976814395599619240151559377699946707836947025282931896807305092289649849961644906984873783816176371641622330424388027185219822885012531933659474391425650620799427471565800557712737694010783739001472595276199769143040942357693438789074720933495829635734952156100426021243852814326480061607825137857361852997070964901847282801517750597368506537660678144030983677962924670865556515653919184775641635051449932890791327979204420643918366819940063666787816458219740537278510070235717667446697547113574501253305288145357140861369485339627034219932185038980818294248080375182278283553901960711650453501792117488615861305905305016611307684603539590700961171750621178332639925022430843962336219060064732455185665803908317001390816597757456461705398994706236521973578883042342527887691951126745220843289279595381562820547688898044034168735037938032605385630290002639596312458057712132432334147726023699853506076825468828424593293762096287987472420637122476022287503233461741413015473104074674501503712727757355689455074737253762807781064025405770649066748635145780916249103031708617594378634988868797736417551440676257569354728187335392732126544415222314565374468238366752948860301852574462027133545822269813182495580254097104498076336892442285750935333998182773940968337576672958931247773845570595931541778551140720697056928859203257884683858057842646076942094728935784067003544197121873324272626233052429456332429083527951946164102544584109516337632527492235475435923085398709907731369549881360149947810123866631695969464009566362028539914357783174564265620183157707816280712001706721441225053887936979094255957931056568647409953614877938722282988503388286540786120488361437962893643197601964101887812259798139678727185086620344409701100858208227901904981219806302164839957390326644357855744583469880607376586220818222873596126406352649177993648252747445338103513466625438869105029936699055803094095658373211320462703285382648072877096913662021260545365122466848489016238003344667542701382203164634276614647580671223577490973204783595869083654133607537248592978663303406611227507007897202222044500379668820952250714727218680209390035960503319943328674590313909324700961586102513291544636013783742514239766066085878978349636493452340192154727955840649033671979772014141179514501632043890812751752429007983211588372137794049816734572543035780173601804290801516486146531061040914086626596365815206611704028645133425302933367381137844843606576804325010630343538342134064369805520573958179835934802560151967507641767780992821383419215892955532889171027576302282022120819497722270896671814040215940677363883989396507655396688859915826476651358551493761724844079273714806795753847978212936854278883952483339144189444070866071136095282748733990029866424620956033899860453186155205634931770008999306365434570719568066322885118896769266023190492989694814218583800998147656578404565797547195985106587776506617403738597828200310481746212052346009347352564540646886558681305935697554622469917095997414788006331238457031089759660587004890834687387904571902857230274194273320747548584513280289386861730856472316369266483847567056480622383077238461682868468678803245338057949751334182258383837571305702439585537342103553423217160396945965680736391348224556003684514352374708465489458735589651268601346716670904878105833354153575221238914615610898369868191540252370604567983652870742424678169135234130903835284867072489483031602140772439998978341251076711051071769322359489386834182469383960202670111991488237660437152948677600234387194628826355506992554100901168673400818211631549383370973014532271070963590807386044550091773215967167853343694153677724544383908050893404889638681786382144536912538780922792941821103002340381876607372158574497464088357910871267993936789580321414871572820280462509641874665178678811049235890181242880000000*i1^146 + 73585790107105756997172797795099109226697977357674983064926138422292918012023176561716550460229400920641936672208232952526556742992990546006914556075437716744366482306253981760097665484041355766120816949511523230365068186850537558597020006182364276420032161660599091478714082405127814318554743832922100946696437366283234039345481397701890359868398101117539730879054777898401108050682878482174088297276707062871153511064499532778314355854612210367010885920241861422509763597185746411353617901326070002301000989318371953516591153491183929769465733003844169193346257950511792130495768101785809411596794510059203811923635642655500873206974853978953937620701922501498723879883596157698884550490339699662419854274571462654897611153092805407949842463536403929382129849001892549587689865905118685953761186685508396797383370424011990084529133314264497430401302670640668779150252065793128199144150876209311051367464111063441408493967717579984514568186018319864328293134560290080452286319946167145082965526984215445234792194685870845427131736034277566098289390785173548775601767413673708399308421963483056129960458831825473972811749401503725785197462552514254104576095517981747646570570418453587349013860713903663750437840289369730425396494505698805805689471920752618219505784555548504051455539891200789633686026298552124094337738407252528268467359050651778550742711013887660774810864235173587285276995700333357620565311593143719727062849791901184087634324515173171634582956229216481786490453492141726297817239910249277709259381018694062309091291121192656470259316580143566702127108625063253127621817116499004131651525916712163340831921968379401478746348030227486190678563083428240487038721322386777358927186371216375045180758670936250285671842930203551570822964626891089453139678666247739457915662837897788304568203844962245264306215088234552198637428832798623676305276210518725546848899674803289855790740616723898079554912372859973736296109869621758236244352032347184000215627254956956992547289251025821211775537606327811161159470541958095764273778223874194956468740550286956025551595878218139923252010774344451838552001973312831574145770585387602350888240564391833236733776557521138521861858230012928711313996995733850124967843950768930067816402383978309606703415059111051320360588679774613271290081209812455203625741119077833304381962685051234387389712206285836958745832515716982273882735223579661491096126790192185165377871982590156632924547898110549156998038373166974727430950872523746985923842217843893901952572803600825421887603967057087675296957163480895221276213139607405756494825624365732323534677887059316562816607433135821613520234604867218305401371805009575079580796053891708417581776797943014442036889605259597796418997005739275145506355356165787077438192931924387118322821615082529537199108105287012082414217645328818285190587639756729973379630070516152518367006376197579888143159252227177277585147084961886445661845060762601133110591131391175320987502932384595599630693283188200157866986994397266173239425389614398513918847389860211497845095621629377718029105586875533270242306773239872690600396973910874569628098805340966099433910613419593635601947182302075575613848124017169368763932655485051417846443774173659904820675035894907984745409541112581832519826998960572721999291954892807026958956211971992034847505503622699339831784659648768290239757485871973662838543962511478351468336232439430537172304730012037180379949300305805087561818458403306675781195856427145593887913169654671787343965629238316903619488903710627895071863323361377734343114775580153983831296427353547403847629022403047418165692449018318852829919980078752600057723830762730169201245256016306302834644539389054186811671148460452971962423496646473373246460309573270054115738048987503820093512711174219846918095229382575304873645901758947307362212141925818835348333241561733791458836578816990347201761343715237342784843585544077286448945901391345002989969125724421266339855613085709061482610437153838204475351566317112988297333011147333866621669616307667787696376597762276065285073255784250410948852785742737358764638333441334768352828411702047366997869016334430007870669998543781652612864502917749453393061771660101080710675886097942868782256306047614976085299598932744904320430269615307542483656962089721088062347127613298716894044317156540023518149477636050284187108247254256177170633098698659963919573024466821655863405553492329182548617137787245152935246243547398194214969611664258711605904080850617767881578343244711291979486526798150288268576744801766644720033617188203169988945002158992003689535227774812203447027439684391074329331843914440599041861179104622206946904401467761990378307745390032108749709272712726873572667482770012669135622423389273867074255885596255835255579961225284480531188883032629749128978526460298232563680451221088540538661416329939251195519618378611933248337690640594725190436810857251262988636387720086325255776112594751627879379893026917062724275945130729736160133565894147895179705983405903003666484849497571014179223021983822329831869935485892797402884975472041884532205876243100663935105493770246929787698910195634835292160000000*i1^147 + -6243009851630598795269406396554807273847083268812174965322605218675180850934142358309552402857840224244567095887116069322474389106016891736604686939710806222219225401192136509772060834758309097198177669481853405529044409475406063602987014705593922954876629720723846287694383711402142416556092236298234818243264774222255230440524646897981355158082070974502546412602680444897994866420772461694605143197000887395483307622535522621067825258316517123172389216948025992066908044965097190411175812835503490327641980739534334044101658398468560625061002470600781757317676651402687501497153220226321535362261968040538876492505127786760331584558002597523609575416206686566855594321632562711109146327222705324539101015293168795806974682101668929773152134558021446957373400062585740164961257644209535826486096876249745549925780967967504186656913643912297075113588726529169794947756159721194288936680936347824123599809729226424965771664615924032941724606963034720883164923057911102266644346682079989533445839777636865214185937396139331714610836216112693159664988649198338113671746419581489551983556316296962336620468897479880353835920199168670766262104255958361050336573552985268026201979064139523551085102310310266047778039826270120608655255508384866697297901114358607043987357084594038725095689757334564611391949476109077227259640563342338221374263817498205866686882268315037557119406492154625348210225227530315837790750506000358887221831202220230593425149203514615516337895982856125528024912393044019891892822772054094513519090387109035039043767932601465931306302082271553915888502346229515201561866424233739205238762905469144955019970588511732837279376981666363920516174253469362805818806681564781460875209660681445719613486654470351918128942485316578984281896116333853216993078595625834983379948464490441325545971410685087157512334854244461762027309011951241728423692527977362305968928345147239516679701870288707876142672890301506036808018279775186691276429285355652506419033065042394879194287015645418523444574695153881979443615939360640347131916217244161738100281036042352287246809228277015260612860402451678885227759702943954410124509525616347205026214016573072550906891013680039674938647463316457806597512213312625403432038888948366101884587926958206851846437651196340038723520694801329119712563886602064594757038963909349074293964356955221225386293224851664667101888531142309291062970952683379455433050202060558634719546053334982002230990297630991000743368939293416992873337673963641006536939356892569009807489582447864694504441937420800727648750802903664179009306956479437178369541117366742997241226093772188590286126427451202416259243531879038784012997516213366564856442424824918534838039217310724159653762109444208828590823886575485149062694787091636350068983054849181077704568559707521269004835495781610505826854703914126342029342104512812427555805146568271251833828222973681715747735759848235459375989840740072229548463519407720448279881772762968127567522463121569831828774038701348958649422754390406858724551489847899956060513062082001589086132436134020462266220660371940093869201712725829528472589591997007245552189841354342716825799406561615665724224805777305094141505569530527237971421027406827124447624907672583673666853724925796305322763763845036543108909138773594766887447138968977722367290208978123982284675634022887885774671758816984168477659960288725931206593332786431923831618741415194914840127855796597890067053567316957456757700510137867936517673502098423109918987039719837567961312340964615010739126738317209095131124707837843938094614240973576233295961123764905840356620334487713973291666409717585627512195077089943610991254985995618197788818356427135610908665396257921338236086277329868616773102921124179368759992860465671630195667543224761434836395395775161860831379983669088553585896573520824447013383334860170314146819548618012448514011752326155763910691881257216021871604457444611463704585960425205687730514273936788339674137947026924932631481633311274772674294396542486080974884638929139162819086679399827016506152882765943734117238561717757603183079615852798303829925047017876459961007534272778709505675857840726639594411381060503729966440746914012667627228520567972665214304881251709174062826129566631735028530116559048615050561569069681935540274391241102160664898615196159975517198407191519352471708895125574966358553324023535856843600580665293001114621580266286342923402087134721894155977695857439443509610500866819939686754833834115824576769668103234161920153827868366977100907680688824782356066092972771942635026709844519990316723669904403296006026563067739124135213135249566146220626613222070789762602675251018183414028727811711024940035161918995116840521229877549561827670759344302989353526455742961353241130678316363731420689744928257204590719738473250971732628092906943120347061896651411790977591713315697969383577011911082555463555957688047436934993135695330512640198548682494741069170593809498434397331415316608419630805730171063971658267042497685511593455423690617596124735732553728846646611829125431696834288305599938213529320996252617560409740134848028546069617760625969215236472832000000*i1^148 + -18222154294628681604273200065015525511545293803790360083115925607270366023279720702578465733565974720522014572446487505157090417970507846836028932389385384655234101807973807034735578853769175919196766234836970864816536173230180230287514805953425753167996163101959287720734775339323878898208658175366082522940485340870744597706230279881825332376911265506073524488706473262693741898661526948969772274247106340368306250629042601912157679189005029893011324893170838095877360667470747130247450352387174472151505398065490021667366527140482126786541909812728701654044997816348293173646140700863190855635779582510560561524829156507996755627228235245357642649847168639495331217997415786435908988282746840904934024092428863857372931132952537592824258381314025965921111408423845628401619877393741689359931454709382909450542435894926307337502999995601476675623766000655905472830531018744991458318956992118223110567690361410782478795653163288976772664283012416774402098872239888245055313114505315238588428109126223838899598830085139442107569122421636613997901082990355908558202629471271778332217667906676101182716868561942229665420078436145509923098908188032662930731382382595285659437838230806526044019658403570665384593441724106640455651325867726838588542227438785423669895790296260221101110517400167598683552637656099282813105253574831144197028371514291118046719500476395717340700189241782077678289177969293874123629263376182697368063237639914875438849585930540841172574868366604579601837604329458687782245584855524238305288524347561089176730210782297018574539956819421283858745504150271921168830596629408581390098571871962716634494442235696715424324418563689661817685410549523560225718340623325579390704123354205831789662703557941539228100603435739827017747703300867888809843309468341035225651913957141349513101210599343027440241676175119244269942186933431200352810377495068534330704616747199201838921256128794734609441936588514167747719973127211867710372999857987713985215525295576399801560990579221784298924002167690039900341004979763078484505489143142001971750319653278737118779023779407595986768665990126624999879469141279334839454872542608052978755065563964321026416918126348580862912491696527932130834460776352717272903777521960688593909332037647854791937834026473700639489909555140706275596299893215485602984815484312170897289594242131698736540391070772775888616678484777900854138809692154114994480842257639262093478307112911074558846919529518994955808420037750766537560627108579567163935165976079824149658453496387802215980490399185186354003568495433460111867063985677335257758332000499898281625740208500613012606807326908932684540122556233244080648120675815401525471531875368069306630948835871554888424643683833696559014247560101763548262734625246044605138280217942489918820491095737684939710378469631649190798528638283188594331293265066820051064869895838115076334217842121780475262476726880565260799125315475789358643095539564613008854671740929080214560201265921589974117821448101501988190567293296947051675527200088115234735748086150375044411573203413653430996354675552556662441423611433054528151978834574504871579151933602740820789558474175423634695960946516731517462910898805353879426330160377304786971316544983724992675732716070061007505182925014191643570873387250321806841649257971526717311534386300919066048982694641662730821129861233117927626997412506620372523852433773433137863942649474554499726058906534492940652606801799020995197663812174483353529774155686196654718576757750087008443652210786952227536001251813254164795756771955979907185152104148191136527819478379402089246551550996290742018728057172053379840887579866759160910947900018678494338974383690369407934934718109175501267400110238243267357054981211143789859989055039922210666316918886346211378114048978565841863564273018356017343749002978037221955469543347837093104131458593305601161978471330089740456270789072491526872323998821225723618778793525757625183445448366133852242253083762162273781125909557750708567002607210437456419533588221863475572037867593934615693568333237179459018039154097236334782015097314580498742226587448371648341043860697079279486617123806268703792701181763187139515734775868061233916694167786855896274853175204609742288001006426541854486666242233945617682840649623302199133560329845319825025686460505296818022023037801275876655888998405118930818398691877581751188796707326238084854029659004236256384371667008372858249731998888294133806783887864105614321301813780479249179975247648833485314748213043976891251110270530594796348297054695612211053910671146939062548048233180937462052379449879819537124185113696740594702795854885048156243015664366687272444007475177638764673357378618202694215263464728057983394362069967268950699929156450754215024104137995042767227922393215563983950214172624550588497595480920781342715272460783042076911194404122898624148502855424996750771477353748731546759380376172343831703482186845012156472086883088414547131472973811501916403109747273554400469123125627987209876532932171077539644038043301612835631052855073004970981532494580761295203333724105558006641352750271403151364980736000000*i1^149 + -23991206600714941124439781790111136892916747987675769608054955471475350988328905591013160315666883893868305741744867453035416100424124781354798996367755507452076599516615528048956631974426939918596076647861810443779017672415092175784451685603822138141181093705329148710929183030221601293770016847479762208757349020229856186385853476415879906567736721844241847766507909007208571167327820504687379861883640610400476751395207867670626320357261511132785718733155815113635503108742726870714166961609628324202591286492864595595900658637049237725135107437239313776797496844704799661008188694911357813553932153297721495756065346950223051199609876174301911686361323090360013554858344081748904985090728316792407313401388054914904411207410639980262680789280692003365627990027869955579994889625407113704223642266138912012136124458843957246625556916786328794363369379213093776325487238321018038096974811077158798876456348892234372652118138975211051884135569600794714242204378869285796944294557939866423956175840503693455765164502205547268994427992091886493081857405776932411360342557630290380636142529340235878073815299523268507584841751281930100438916745419570103662530957969951345593546135330853927547864157672603594422745312362603711332634468277495524841728872426891250267257103548279922964644185340840846666252564307158358852877947744408523950724221507275332268553318518575305682459634199044395580462318737100703092295032168688051991373768353016911724965595750034609064327744754184577978451728589961531638143658611775729319493958229341355935440681114058483328437023448858370953034061389644594368887852423601494505368739239779379687303217405843310872679880144595541582474978886311168350266590907473297185361290710634259074324106787111910148715601597331959458047290543937125169505843749565063787755232004679345304062285007992286438202084259421525482701505619641416925935576952969263408272219647135092975906706447722916252417227746092694013143006486036661465058981036993832337841397221353022788582832946789744235153983113622663894464865029111699642779664926910095242779799897328336050537985389267780131379878610917814160263076919647535893546091349793349443903392930460533271816086042805554244102436416500238727360092042345914416121136101505383494660300161542212116801313760098974006412188077543268156360548625188187791037903145635054809229931661114047113557453707636256555698845873723150302005809848768745993863725985245832247018098071045973118927934239277761333512017216431460463214256161932455505421636702455487323052246690425047310176797688950613107228799585654706137732150154845737704515565549506235917355680684387233793680090769724165420664540262417124851372148810162192899496919226499430907136902532633180852056514441680856101979009745805505067229885194299942744607621319873705713088744653757311637521102367892298440448925939041036919635322605922016897444805538012200705063365850694590066361947682022333079990046309062744692023483100369931351790943373551637211400255911987816173320891323538341956635380847713335519977156561313754999665314613899695954103680347910396426820858377040462456526713560941853996284301517968911897719813293042367394851877462448525974525306908906827585605923157579320975764527466686949839206660485676415062165964053168217036927182449967877104854521040478827799611400522125187743871666672161642492208776346591030836319862488346471780976375366481468617310626509688576930290936599062780299356004889227422403016985790251051194647240964014572670171294310587412327460675468738968889469444979923939833146145389188366788162785761224871881220405935196263065021928984885585295822715513444392180808541901955735114621039362057781006450331108528413932510743555767453307537375923153116933070477162798259252656698053117091372755716627188426888337070757680685539537999446311635958490572777639216133353151016881079538703958369123751539354811493369969920764084931886309735365777103591292954126936628309038017652253420521793250429189414911307789736165830223285134580909009059906585817671277145181649930569523760791040334636123854715052268668512353250253232262300581808703315821762711108880048267539452493984082353812328823523012815174495510015086163153869865644012301580136719328674850061502402764850691657231763482582241693708894330527609654420933426582609504271668664577628109188683904244096686490573698787839709701524415074856287046417745832592601433112548929710435393259003555562284252699623902085804573829447612650175162106970123707765185945816889268056312417906293890523167745206678877869076673321929189266732482860488783317992253536528350797522897782461826891369851661080920545424561839292017772446655042862124500931043360604686629993120019292273631030189224148700307402815554010796764253883943809160099255204825994829132795146607319289855542312839432609825348184390778011683094934873962351489494302994632886459275543552133500817766221992137948122710966747860299804763443210204561715898076873140790812855647029559970944683295834819139431866984613031633644102836314835498574024668424871588431862376427376472334758471099090234774070917086406908679812699712154467553348740733468672000000*i1^150 + -9327098005982236164201847333257053917475779313985887972140698481480176451987853865922005849710032331157908705403573489986370085549067013527271413132434346096839704109358147053773138258995865204833398700987883352382516539739744185533498056379022375306438768013199138285215802106732006292003435925246416741496032506406906990907636837629084368027142612371998527021904091597565835402691322027397389135888653599629307722442915490501720831527329414877652238536866373724001330018250218731823749700577353176364723448711257196314182658748054483445775162191645980017625236981711339994269885273236682640605010624487640253706545331362551227367368194798780841897872489755642368284030881595393243188150147962216683449709765778694397247736864958696627848140710090431744609436862168252390243698854639601794751109556645107557983322406782216000274618068845745898042121150087958104999401758862913969961805920045893197831496155057900329475605814658050175102701112769116609187505048849911040956078342985390143648662004909881592475118456860873744372909077926640602337649740050415031445157303190743223856134964726287021589680330963600207947949135191186329773039545072958721427527878035592244959072830960058664293130345118209131094028798453867933252609146813046315342222344868782872758635855737788189757208414892444876834753312766272288103507189732661670566880560670056840835556858732001701858798100699206104975902482448604856609056671998534487176915531446276706260166295039689794101693798758841239015830188984089631936383237793799659640182266646890247651203881944444441436785787291287446505511120954511364104404094543299917708414940731804562471256609211374291151622838581407472709795139463365987779808830907527320081803510967802341778852193789126239832330009929910443662359231859646180528628210114311979195702508982730392741285810602622925960599448298131018413808961066831904663270198308789169609029058562979345940569604910949777683761708914452492455140443902470962193971581811972366544294311826998085986066902381590204499320239075499645385552321099408707888864613667828885076784894619174143565306978516188430698589357566955727393204609726436396193909007779416216770290453021579936679225621182544501712464829034756449026788272668750999188756659157075474857932662377021797549299131177237635382816527165205128476158263803962317646931557703859655593114683771809898255040614351610532044146390904600371918444836647566092723124237083313996228882464509679913518595376846333659108002303848184385399335851360406243918461505745322209123625840335995595435830469514247347222635202073188702058701890240408328516990193397900107151200662473266589312346257569960442333103449220140500132844442072021863429224227031195698204297694242599534112756302519923922936297479558222748484150526311548693829819356755236645951236289784785790932886463103943372126837333676321794799438948548560591290612006135911879947947099527544812052939731393716124637064541156724566531456561171872036083057550038306333314332945371966916070928836122290170527056333014322742755670542010729662775179802443212348155024485012767114012876718189246386537388919734880400998348374599310679399098690816336465657263245519185624036293404269196698030579985668109954945935134730513479626133825065756912761007636076601541389401955265962772149785315559058927709023954942484649626774174637600509460465773409803798352674675867976823443307740523644821169944644666783541063783409506523783550079729109206566190797498838438194423807227306991193945274790725999477163854670712401252748024187084550529083378606526494104711043873595551061398211826509993000951935108286471693207928176130250013072452844662722895481829725927934981262254452975817137304980315194018008897801249527896591300587554337942982296170797198819533871042267633475374518369712628939460513517463157959835275988127591198853179471450781333772311267982176683172422381533677861564632649391218395857998976106915918521122292355787575600680275147423599320555184368565372806895465566109054560506980400069113862685255251301654952924647151418288438068565524032484956246148812335145639552154508646952456175927061157354119444977315046278166809229595565489010460909878471737432382575174555647782534860572434041845674172800243495524990423928885814730619376091300123925590263834740125761776996055189119128089553635250720728870557507028588688252329212916484881166204004099683733210017340428355645097236663501878916191358790731950938461343103868109486315994392440971785129773056609431859172138514627864005183654442831787339136749611251523234211062725228801708848963000598478414420495689873769904246959842451963853281816741500789175357757156013256098467131116680575316856195015974679617091333971109909578251524006414662302877265580278562430016160869756847882589372658326031140100248234109377554188724747380121868785683338053905872716625695546423369939262212945956404498838889177924621871485457878741554772747435050009391721823483243256051398377908309921875783071654236865410904403030239818035474716245504293495486470972992519893859734314070877425900123884186576860158300443124223938375478568073105312943230156800000*i1^151 + -708533529026147781677443675308509336205219426745951101666194008626903703970899461364737088802026407540747362105434061922975525716517932638620559575876079500373765708562175371868275749510107669692641783854165654549598377487672854463567050909149442764741889546589219045911218258152636681708040096870329570459248599214703663383620028756230272768888111458842027547867193566328221842504823821170748639601338919774887664964135901780833820480074966472732459831873193901111578397500228818788223583765439825260240672658441672220344506322862213278111338403630000891571094393119789777299798958554845630566561273507115282424696324024633886877574696729710902752971962717016037941347776574502812790678228178262807071794840556970134527496519555308941410579468795944139561315727332121085960398684403956520962234146364216355870346363521606087461060404602499370739378712378641289970677973165931409886960625752427018013199789432597867069910030001613621092118208276870030525388963676619516832503781926224771536049741006459577166320551131043396667502657001696144779505629193064610821395898515327086537317774764702761610313143659376700163598126750843754202599458296334549356847979126470919622316180561941546804851353389821797605060117824796289141271561273256626703621288027314741650001527477140199152451325109908604790598658499465402696310724386975381867948597262165188930158547527599558759111610170767655102106186561276592524569551120552221869654999970770810738804276779221757261515942122411635388942416931308406103615663702855922411456744703673183564258643833037750149195580354572417795685994814731661628402732725066723425285883303322436446808612107586311303445498863550007375240584879237965831373688144010504449596006269453595440736435551859828321479457218367448421302801685861059121332678197461696708836228361950057307266951152985187006652816396772337929613564587334524123478320690053236253157158552386913970949063294196097956876414797469157602998443909066119384300769197902903062278762506662475133073332332650262011786376214207294903113104602125540827372864704522469803545872124156411240427184216330038533633481607500470154918142743802040313404833400959855406523249161564178746214883107270145743479010698393730472184655918699618852483807038625962713167783172828653865325586320534001102890120387860408590465995416764424387926552167106518383951186374215246512927061824839477576614490788246726554508627366251494516131616994838017585891662842085126176834476519032576343489564408298503477669892993759669800901363237549760255789911575489384467049411547799873682745437263081303605864045040004109596113351084010682061599118347308972437223540096581228232242725863798069595404387128986593677556925553909735476518127986431748474985194722360978870673471770863557212378559530915091405502982343067703257122058822789239220500978049445351492441671863161825502090953249047657531871411763232144084685047422826518310771808290899723814584283924436905756617795039218002776380947717038889403957160936358490490218615311965302106329514470086359348117982413218566746978197944824783513266910922189111047668194929591229922206309847120944691000671062967721153458224096801750575667663793157914498159585087976157387335538064516238430959830097762008305583694978823778455594403588575047053332931625350909895904166076666984824939682661717843597838970174426044962953063548267329569984909900241207637435414940978643046853367468045942983920744108847951089665695333575117462639868621602187865207227955666870196309015713770962681592444835897113397010818553494595786357567444898553134948913490921065535178077605435562110679142272743182372841345302149092712793413218680885734328861867216768311723335653362130510768073269425659504230224298797660452031510353373153797120419853571118206389798493886473160140897859466000375662226246474803870720481181422107084255795668335698502675398923208828576447833631020403418806713150042463833381777790059387395510802886813373683175207284687361704501135197559883698172484339304990909881073015982329274233871142044005274441762419961382498987300620441981708215996048397459580347109404970923881196565468687027616996863997185237689203084421010386580572805313091990828476829184287711005071373555118878241135149669772396801693483565600146254939289498101562247673734130761528058217490495437860570646365043642418076146773819535762638584869071637201026846541140720821328513718022127680401008843903284552550087868174132123720753672818589147662145589771545349912658529003115392035247856776247955983343098993583974488643655972898867910111860768281136882122930400680744601478086216772890429743699314417059319577439385559175848075496455790594968623366297126511279003807373308568054257943278868281468643825793325986968257692011194675090283385074032093740467620054801736928586425098403857210505043898499478070352416977125792598817790013840108254902075360389264701776319415421492974343043645976724058439410659283574077840428264107505180389201417884946831165188116734266860743178584378989376617340523181224293231190159824457346460798207792681752835657932283301336507497474629393910333440000*i1^152 + 9838033577738159190550294134221666335478744552432848354889538215358257440435394045157561687733661579800927407383981314972228059782034040400435637807809902231624373978796270313412849646705251238469465931741728899122716195535992892969363240740559959720582896376783761212189948849067491831257485423731579665195535897518875207281029308297158703475940808770330606721356716656210208488796296678873777503341382313602776364251501361258340384393571201094454445101247525428845387564640506905668670449232011915105296049502566739781287427280126268779832063065413170772825005631218020945742238231942219549410765961932130518235794583826968454228193463699166489141317138870990582299852713364370049176901684850867958186790798496564180393419970466793280405280571027700376164093571025142817813518162475240429742370637284911491878859404978867296739489892858509584316994519225318106345723536802035567820926314409983316728187495663948066533668118043180237111286316627137160201989165412845180928907004043386415244160833189704171499547748855306903404394759199920363224692014062698816511635779174719883829117192084362195028364525874038562949921180807955310970620979891826336226877833966801610843336638942800012783535475593960348773046963247093149588082382816173997494103202001165924496009660540434186017277573458132847204827744560759241505053645106913652077506905937761464805883757692445395444944269744386471792917816051467906080875150769747473112106765336916879706481794537557851073162704719362851182856538463637550826400738942232380823413262947484426345725943992139211626898558263657961214382467651051536291190964366615573161333204434492960350835009918778516291968816831731349793378890284575122454835875354742338384600106455564497344996729005294317300312279709504922680129083568227442896392787397739561168429031795367776177349403430034629100229151826893210387661724908347168508435971273007497627377493361364898963209610497019560803157121449250214752652425313929240516686114700208000057844986529002472812483753591063917976868263443965882231599888530832475965685784592404419743170070452943561633219951520976410143176365564775891602253339412524023673857917622713252267235890690913108220990222971909023298242180487996563032321231027660554995861860103772830649200606421091498133862527794989661405529926599904665566619009005518093642393615538992252461377987103489870693790570927531088896563550422787939314610487047367658166297905942312987317865380494949811676802897503521379996223993767040010574600488062027467184241481724507496605088147936973414249430325365813499284721659639065658503598376012047642797685618033401445582143285770127288585173779582761505763210420640707192858454934287168991454393898135421041846236616976393252477881982361857324231597368339346416622971537027442012196846335872712320216997961602348011553188359896337798281222335477817467441320446381387200356989768063452757895367580698595331617132061792716492858221810596257977559187393752844735854683152107613619964870439036051652338520451304877641047905559833826601979410544772279500387888088887002073290564741866766573785509036387146665393273089444152770328128690919718147242018351062490603597826067836455666068088148673248381741861973750060237874569302390906508275899729347261078055872539482056110639415917834082484390012661284591076728742786545565849437154742197679673024078981808707900482147569528885528012583032664183985492942590982972038530385490822634466825705332850049828142747384245725299558281258631256596660838254404817873834138839579787879623079129507185097674043034712159771837824115103521850143512951914447615447634231465226834147218527954792573700003938233854695506070794784733651256679549982467004128770015990372037103448673558505582862398404457184298115754492563065580415522593194637213295072062954634687731910941130649772179149335951100914210096911905046233404615377332550464632099243160807986599569045766897856899634955718907127864833211262000659312119694918780418936802162270730749276297303089279882064696144431331222744594232909690367176996841811882597832314197036511984884558018604978953207318695008664536060944595519580209449547163904860507003764421041882022356569997736288322402409227991191074250815586453501425162093265566454418102057338166963288047467181519924947339695637896700961549295399047581672616348155148480391478600864025609737222844498428143913938021240814743040640226040779011795557157899072006251887755559054863918506917797012435233682163867003227303157773352567062172410015092282982479824010106397516539527017986238452684686765168515014975506305541189610872512103319395075435016886653959097289843424581761959150987408124811431849570698764129099053600962886686997102490482921363166214611617678228376460822855641564607319740674338105857693443806679264614655407318712694651787111959086820945239452554409196544983191961701629382180424488121600983770384308713058887817065234760095528279637738143325295255653292255371337192120555710518914940197597850662244654407855976701921796208401038751201355574089543061850651033990751255734524845333634229217525760000*i1^153 + 36059816538933778946017740454914068647538242105690629678231507905325642582109409841850965301224066735779776142141540566978609853339553827776838081317019672726458716162817409554845537437748306947118234787625366050513885243009280612503101275964231972725315881999474706636196044337118254249339104842319536458521984536221516320919327830639573521927870214798927507993905837315575950445006698403654386339975665436246716155465456844917733029743456497509356512189666111560891338285625338085866654492279625984568177566692592753259320561109464842644761888509395068796057459266097659630311410305166329863354629278237956353550172142682031181346036609762004445873241563869590217782419622606211529327534410090335411661407753739767896338322252460366552889413239738098083737081903571864704052030307105659517537938520342108226359253703151192033163911592961729947800567425906867438900727552906533569386743027942081373372333465269811534963538949357442766235332742405682983526382602557844429213918058353381978300047577988160434393240407204520034410509398806620461139425871949929735103085666420061036785058703318459766293823161668788980661092065134326262457873140723966418183354811671816647021165661048402222178429726731153331546695753197210835000167253720355223361922282487331808318980319552697856263405692650094899199466051864313199727981518337217641544397251263952587416841093464664179718950782169950074993667941390698132640514234950827407413948070426846730578423784285905207784929924410740888614064278650259797175626540132793809808613639529475832572004470892987724552571199752687495105980493095054485726454071519754743147022805505620295898504386561213497533520506220797780237909927855089410800363112330061745796432760623513284435158664738315896221196468836379554289879340423993126508295145450025530195896798653763231385086161695261064415108451521139700102547874604305168562425815273053138461169683633796332915404733527801701829677166202582240854185690711896419309822169203836186949494312910417727282438119622377786793656987279431196019556428737497938337010639773842429318434018259243213436262874555308114582570612399207443036561976842541886105641667400098062204647006046831176316309377574763027456774824577952477241510772311113414213442811167501646071562133203627537991636318927853627327189258980245080284029768702509955140745112045209543778952304574178976339872834672405314183272925647960392870760427273072675596619688365333470292468066069434147523165529613033285977785929934352236924080344946439729938393250207520107889547457526807061164703892348476611849010514151311267227114807910958685788812863294915140728199586028850483044093583762800477379251774999911576045039761190507135456746216795229627834469638129078991730297102315426165077227063793113214178007397721936936862699167743780394627260176823409302378380545680808883293719848129246992880605806086078345541244368847420871810735902897297133504340245908057791476759845628613134371517935147639133437861530986545218489849233997687676501559886598859354805824607550709284439514443019142247386955249167081157093299304642700711411455700753782027488305472936912714876116175172646123412193678061450915113038090083178868046467232054745197764627840413440863597247168835152088418828257581455819158926475985189365758123488603675355886955284616908853330847562506435401635356656851760801054756358816287954122910427946007148079143759564097798096907643396658215438642049287992591725911511994491313042820737071500032693256144053515701744509959838841824651186173431646726566896456553727544780453014226536373809290861070515303137904888921894753587231854605293207461828599484979883643593055981058292296831413564899830349695684767042626968978311624550444926426564014531513067825308510212537033142977745883799709579258308078598087316301836429132485406370462415034094802609347789551714661582693251242218196399451502960361479777900698821529855234648788402950510805289830008360457554729251581417867008205730468857580326766178537634336170258993068788468606450949778084151168056302667912919453130359976596538936277506984355214144258925941733065600811277346047663669712372148784207103143596505703310980460865860582844742465177599416382865533454893209870419954822595547572719391146644387078847634193123893641409610274677820669275312835318364924574010720100503135192890772909733477515976599449681751744104085713876719611785164555176940864364308483444848021760316588827256205527708638449692145581770227298493759049244463694462902627611209827565062949694119768406455921489724253938738698524217748168828810279910769016752646653108223342621515461919227281888835297536956237114094963360013743086406514356020363484766266850745646396640021752549381157804706220857572433052680029867966540952621892577338229190231323949339215568040746191343195388978656987371840965054603651782363784088287914366767021255720971770392934714290825877087477426207736335935308821553352389539633243973379144576194311942683424069037985908333334650248463424914666276735469350979488232445728363230268179201382435929982773493760000*i1^154 + 1115341027909440288557560540477302451519955023526019783516620583688569505277838744827292036284150819878884632329240931087892363654383362103015608412935649552410871541095765012719286540949171635942726471756282874016427880902647093111286846223787537543229713431828563295927488161263298181210078379634009545882580409186120638608114155923491806887204495868288226083633940747128127276740635817410430706030780767645768647362742494103988082771230372271863589258909426156777315147855829678938621470446066664292920761034184789823546511479920136390429361132753996068878326835869703773676472593177254411482946571948732259471861845162417881194494659836932509963176374478709421263169937613364406295690605130968629160282007578711810949274648310388828667700595704119796105649377563037528552549123728530342805851813053065212155931609027716921094354629538246309169127020503336741545232248435034785492286870829156197555117998006283974943475166085077929202372011017597985694453180845643329602647574186076258307666358320427827723907432111658061627200513031814527625527133735572724608358132740598425655497442450638430735043590669457437898328698876800643065677158587377696129025585705576152778374475068550975233825266417031256454984149046054907046965908645603243095984028711557777362657128665744184151245076884167553806179165573629449338436692962008096975302442059889045800160757662417048148973861545311239147457758180269289890445072550470967113376438906837279658817814179896512309383735634355298836869246827351748395443424134504298855774189528245618438528275123425640698006748955097336250321937233951838305403837774182056868718536442884112495045645392896292002341313846489226437867592047421409721430397087141453208661755576527703056194594808211061130743976777259374640021628908375671091233771419633101675723431615655234902738846027864889571640699967456166325399086315118969849410585816341679548891028844449110523243072852480498214576423691244725046686460974337588690817250115412632102537487243212192329521279602499332833463858733245565919449512193807473713716852965653340638084660663600258153827815801180512501597208059075475993011575901904345987068831282763850023863689483929384466471344282432014655036512794871407591352616441309955834690014667299230617475101452662366598895663874903844410142639292694071211460377384796151576942259626152803131913360653613258884449712246530485982989010303142929168614981808739467358259998876516245381738843233000888299561224455014289893787781714763504526465663761854766014259430701757194372683508660681506522170788786034729053391459013128006654075811522343712688264665789644878176164417393711752632047172403400851948623852285540466407188686459883698480131475615879259924251401558587756241211634042265281357888630900203681876721547614043155425031473918178220517404525747487390953229704608886508756756582603453843090596862442156237646427360953400567425242578250743581529018081003930608387972478722004456729354082637409886454680771357748814887528228622569955330514499787839410011795119379335370001856604178727489368531574005415541902788796713550945817640142785986801333695873132770859371598787615366419476767004287282202405148697727017927341420152723748414068384756304865922608733041164559553292586634171838850902519623421158490909360600459319070691842744901175172515856411657643733920220052005554226374645379738242674841610249968926898014648522853873296461917529887348908869750260562322805426362851687594638570967480430785883232252837167954817993099809834221715981545709602246861182656481930278114881223642330913803657418388172784970414303718440495204662977949691894518382467276822766353300026209300359586627542633285910428027234862978399322665674669224451768479052494058101164065789695791654622675117757852748274678312312653644298492703719116202617178404346132528530745768231378804477775814894939667854861617598491404617697779892813402642512209333635100711513624680503636716082582067074309509933187049908480551270466890968095983652008807133778963317590695372616330941936762185889515587483053905916620395805954950813327036316603582123174296800257257624177769659424316813477609836885549722675381851598424812672709031522190000669467152849592724745127462070451459089817118749497480734214059166175160036367366128915348214975337645244820880126160745648744553023541899095034290724416416753057914517983685001968292172908001903347393858473891957999103769146131400816950964346814480507195872842782084441090011526826242049216057626166341295910537020017746249476430917350002199016914493588899071225377796754969448138142588417303501321311810136803672254045219434299282383911467014941677316295267231258723325566824104040695659909059535781048934096876664000240302560974163329232955556468668231607523776876400817104260138304047931057325665583312011450453817991841952939112419658267542054635676948107211590746166054588770035523400666827501999239483735201198513169683932977426238292976230735800412843753696672172646748588248954359178503836796529620970246904258592535883948169887744000*i1^155 + -39114215691580212551906506963742148012087182365703552286270833666036332318002140069873122081262250060784394715022260967295973197029004558693692500790823530438929592784206579950278781486224123537240295519647466546950633944585446570686035385543138807087718706840427758296413644344137205576961076968659308117534310853343811505348028678827441386404460501349574647905186022555462161003922237478660448575701190410308488279413757481281529066061180679797253673952594772423049559272815730490937922267188995053595737252526450760635911429350498023148593005957775375655805130367970967587170591208395819263293758196830442617420597739552618459131193890354463358134514577851847626892938535496500170037038707513422006467948249967170205036728454201079159772844743052666853574411640429243426071039431945650665797909934594152080734414403410949901801069420371174186874370361450940229834172700032197088861512793623074145707794256551414712013437212770992914743563544968050086871109731971748237213936124366220522034073471945437632274764205592684170820093879749188589390276128575672101319673268572893664702671115042229132643055354404639314069055029337206684176607384028557575343152098622756882353044818643188365825079111694051976751036566550752620990753917969240661056534283206758028527983058779005992603349679218307045075498459081398810471369546493611751134050867968785524013569426750143542539726819046778371602513395215543900688680694355611319060395810088389401230938227874481122668894520887635090745249123171072354813717174495864411326395935453743788137134170408638899948629389304242028951835131920078243783050278176032085985673609443209127350303593448819119764147787607860208195340084050153120739710985490064363405223773646233911150974455983449920097517718079377076187721368755457792498527777690006333907058315253765181234218110266570974349346261237703871702521499246412194399456781079483928051093063837478337528293989756592405419461203388651962462375705802328143862355780742745290195272414826630324091293612792258194006470919175503756039498833711851546726015762229349403347413971299898937252356473462814335080988600441332822567298286227362548514220480204546856073947940053850542635663821347737061178977417948128279512230696338236694587135864228330039210548881040569313092229990606678957521967929987482488595906113266772709406342655623403932429421820604730838332790410897353721933541703211185862593228087396339751196195238697797783450194857578207985346337606238326514196202791210624404842925405839372364044751428156004829236170619942736139790596382322854508695120149269797014042382567937165371328298674280146101338799255289618844202920726464107712684552843115840462094480435222981636886851942673751742693309913710606915082332180510558814270368735771063514684026037114215416407786409387044402694161022141079496094479393417030121277199441597355717227941953983923768986115364634183264879365893847092109940659758951352766343920995002505024875228414945222710176875928054689022272591007208885580397499841018613161399496354270106910835225876309195037072245662053803326680210625712262025056781848601986959221598741809846907964661796447532817303409066399114176789538015869072002429930773377624526529927336784050847662750620348887153835668180064822775560399252540601770304682405736693944869205046964895907608963416367147804806705623799988858436977449111392592545165282778274515599413391602117541121109789324500802852692985858981880532149370615577189078458408502632753224506850873091847305041632441184987575700108376170277289224853237731939574735255602485717089677507148304688056808833370473617819801467785560578498576062157122584029706106997480000334702990989158568108939840153758176959558485629397539515869294357028102232948242606885671196265619808349705469954284708724579753418531166009794987761442572827343221147196463213615898531815701084064990660389670348656643522950217504383961045717158648195259983657717342739763276396163458606120831817221801775377911320934353601784703914492563753270879990556583137414376761957288489468167040880433411858057057257925763344199220651483171653322413916441858806580663728689617167177097004067742648400224308051367030949006354976878399449663298219257927672453444407865301596661368531645109686791714124586500693097056760352137560331168111212710257381518578478841549985534804244215918587937008106895667552247367640561193777430261334828737365415384483529947090594712380997084329980990190347223700259141304219805551821062116904840705915001345540793339483982821834341342919806089408358182766373822813470777725901785817566329180130678269633428274986352841004376475054402670195707177208419721208733141575293874028061584859130505712122062468089867509633338982801324857060245575442007696246851563536171096067761971955011893440660416785777828624115292712339366015844610705299869581704117259009305812988660942009057122172431684864640697135695458295463591237658699811773301317163444632153518614784783230341594292298104157432678745931267035971080473804800*i1^156 + -1706124583328653978224892813249692540639790725801387108611046918991900826523633087196986063866424534863878957992171180983196166667273450400463005398256073934994565544736499233409530909996382129656470129286453022943877920905251793463572404006018403493469327416099431546415750893165165062403133571521949230655833450433000106026737644470789866172210693663367110282625238553320112747854527059042447760400134528582829582466125525015327484249141565932037391358570647667051535332066035195947133916147050619046111361265682251822057242179008119126136706143045065752529365485010487755052952636466203937764505792974286438891864880564815213007797427645838544952126986531878391282801783992861795971094292338848505296652688180583987259565000992510619484267475382067604357296001016951372293608334642876662684772659636697921430451706853677106972664222015908431368228908191683791281909188131437125504111660931189874061384239228125976959244442387004401076623736337743785771083507172115412922952014206750663661511575145025441481071741904104056657255820669844756185076615505233919782176563581702606010663177258146239396018567614802745862565941074701046025814517285637150475029789291656046027767199885349385864340755395951843390038174677231217240460788253571372262112027553591877187983297272236778597080502599182075252501896777159773316938315681431801946050462770181712071375059466174968335006713656429308255314936568001975010504344094549699968264580361707080300616071856252628000836367033962553204915099172854075298001719639632204574725646655266354598286109754786712307526203548382503272347725838511639348126052394267508385262184909077631449010374920186666923119367892005385361734156100609321641362417091777161559772785018173723460263603981309166056903006497567981856286328685012428690818800698395874959637796821099997709024497859781043587556770437837083579323910199217978308214044161032619822884582666294534017320780913139834003471714539195808785922608082451811999081035541705737338165021446452874247687272494227830007822244244874090378225236608029892929173204027362912496582785952354353081971294550661246927468034798198565386977529770881182343935995225928936862036724590490694544126919440021319633630582835571401149832802659243717965846615474587178389046873317994410120064211755348173181846351399608939297853993985627932815762548552699947366142736537738634781530445071214214340631724099089260650083297615776107016475250111369961688807108483139858749437980081862957410225893337169111957651827025030703590916042989260865811248567985670148684314605925753432276380905163452713108707926299272395987388013077297099027423678484242116494398720869705090458182714361823498274431410610935184781566693290456970314969350347415344460710795758755671837165633249161147506990743413546108039341465172251706278924482054014453736913938422473771795133405449541395812514395974921673302209196562182932967328958951850337625674080835485962693245107020820964045058576447965708941093195340772478003685757430025351523001654888237608342197595346835591256696304272792903307455453082963091013777359562867601492508706399604916928485145426724343162877244742407291575282268255988177704827091972752516748980378890463678781745663905853646602619015733947281996906343552980713935429902677231857066003105172443732060453785264569788993950347099544206474433491729508593036830642725153472156403839323552170646308918423385522429422320225919815882923110379966158793369962334656285469056122838933366271196443638191825527900252775404170671927374151584164808285116768902152458515185322013301738646659748757077906171511824818969265514572158329356009852570498796133778531816110761924155314262368504036277832996435883335646998491003947856649269833020538643167448465455261605994580231629770189592313237281039616849891696838999453323135920411178083838821376286280729583593022326645038106294189050240459602597133322700216348486317008404253158157362415265431457636296523723063940220824104275816316771139193235216056356243353580024009992864566042424517536379927203671559948021784932303072074214983294397626895452941012991977071291425162935188961103590822478969540902644389083645445328986563446086642674547289447561517396816860923571864930033894155222354459121147421846275526968760151070818897910495632901513584679420031927802026282746767565405021623381675125781599463021472831255332259651754626306119237912651750657210180087457327013543530622345454487062650863742795362896123483495314936296592006728726074411802474427734463820572470256672357800796060416361526656841557969616424563671081218064810408422019297244780243518321425579010038249384786347094018545204375674492396370840783293683677147180040275793331892535893216239893809294393968211776702177104346872249995622060084886426974677048362125093082579385208059321642594757054458093895977098477948959657244504195780478290029684923356221913114494151994855698960596307221669279355763229129939572516002751357109098315065051325451468800*i1^157 + -1280399634743811271270387479632596490911700492265469098728640029736194885654371525756963569758739704309356993354749485181219358763066062878260784363919044725213353839401182104186457848128592089220077793991886218452392393909813147068348165941517162540536368601044050427344708807103888846207342989227789987655239970943039322695578596175979466880470201703128439508880633625407002558817622668557564814313832111191110951066519921637791990649820699719435740121283323686906405608422502007901799331919101083696197628035732214170015636277358429990605669131090646544729194516764968121178758072291846148743048021720447917538523617279804584450909959767466405576605811374228659319948403031985424920712669782610598956846931864619784059051277708635638287484935661390162263773954455805906974653494069581510136474761560286636184926040820276044230735804769075248262798925600038695750460366038303617126911523913869699673324083547411279036081121543669644472083340646309320389461989117185157379961459282682220652814619268634318005291021375641812293443207763531624151342442336630307241961304651921615385545795392406679539077088198714571502035040084826620452662951601279570955311791527383735625532803590896426050795407406891387751811847851780768313282625524661720717525632333611810270153008393848948578565808299813848264657998667926541702903032150378640453918515388278115033238030557685832447717608163648622959036582487264041967305848707786462090758926689506161617617803562152592892264558741613838938452098561176643847202711470958387729799493080268627505926902557862194197383909424488629870497622607877302149981815815712867738189835662413147982840109646393976191040523269436355718258886552282812023009099775407136604951005245697893324392644768565344073211919842660449609478161926473260054009719117179594296958817306645693398694154845139739278272219351958580018198631371196000271864858670286236725620170021544232555064761784368490100557486794857237461945550497744963698795516724492086612064756638700759313746925423718287153840432864200882268838143480792899656487707547196260412419735758581269640401951083618875144168114650982611127904155006236589862160872443487186928673715259003534642554083930638777859258626261141804839685712307237011233141032015518730770147958550930126605328012872453608329121883663725228127414934913876980148811518824343163909762924667688681265428527990730081398212567409826609495234114551047570946172624560602925331934965529171621502444602905816969072288467408208609827949723511170920856628068931883150019978711287607749787026167383362503972146199847734948918893224162673070613864553557358217753031720163819843398923614739441143680447561604247096736612401055150164725006096980934835854894944255341604359983141968564020452879711589140150842483884711936549819524616528036289601997954135693714009807449657036689376429513802052040564625243959426824281386687456348096947018035524437218625335156618123935367785013696187619950449130861220056334294417672174145058113950297335646492491900361770018294461278874991506242014698739356272110246078560108337929734888325286580281012418948454991017948408887583581268071882206960987157310474030152286357810879117507954536927675329618234813411764685461638916615215177276952942416643959141189291098079636414824244506304860001564060396919414197516074110872864171178128813642253660887160793510147012668713944224852243384897106148959737800907293583839418068666480798914512802191508952786129525556076982570097408847607874185097616502456403263655542672220536092883037258100791221751699314733541868500384896505546833001070596647554742723010658791587505383110557042772116054625317460918356787183031445222291536852277328983054018127289937336384710271018069590501344434165309953987827117017002821047881213359361009882861485719314984325952734003954623333476784938910817734547122678480625120431467442207566029744159050355573640084745912959778848848551012776330165166442362009952541151035131728381883496626852691659484177728502742800547846223450650585865980135318722483657265503624450714790282812989355284421659612059615992850813378177022478631692377862739342921065211478585831156269464298620402464566225632427004572528100394571260583378398809246335367682753377237338289693358953263412993654238637281416842369693280691902678240103946157248670665561604170625905168281983685606152730237196147463946765077964317462470258658922067042397042114605652339106959383386310176524360902690049676895398369572640062781985368594454528178524352539544968936941450334473692420554479885620603908280438477508736812780034654800726263467395705813343054189744279773503411911752061235941082705722633885224108743624797930101982364459921009129459892974451527482913976365309590878673013113927359922906959479887494423213382636984043886177899126981914679813212996820042879485863161995990471555897446142957364344421596811024826882414473430623233987302907412561851716331641912940298240*i1^158 + -4965622878731166344583577520050121379001577281315383690479974495741435219613033207405356411232323546117553504448849248820150669626770394989657152622788108004374346219733827295694986247445097563443492452693967423162848306021932135944212772132597469294949352091574146203222559657565611209213937286800482395531090210999074479874170963915311210174427767752411132510429468971229287451055872879729799996606051544761549262533781554848220964664285221162540793151597764352007852046592586224318608119760419794160968904740058951809874258227288324835952154194542942608004800807150303536368660738629699724126306623826218623542406372106121670043655765111374678858233426249526863000324180186559107153559459431434220030603534268110831111654629301881795984546853260139839015689535530655669656988498415015009294882192040245367549289474725397207336050433536147320206643881406788029908106782295320819740859452704313634684405455388600331151695254080204034310615361806925423324144733631737586588879500213137212967555057197800698857125847696401045979491556257837705596231046781796129992270713497614624711139100929396248256511672149251835779566720553672446731271125300174172065997613124102864310963154703960319213961321250375788340128834725257614835379877808731143756643757825860513977225527452036279492332883340413960523139798489139574222304746625213129080619849719378546230354523993592540870855609543077063864828906021343590026670506327554499616995208388500139065854277114643148648729284919693129778690042020367881301302620611131681995959699234505401952831334207200861085313386310855103548594727670112435865029426897013642872837324653455996078385735204803671562584977547935002629740570102086241677579263664069062236722864376746312646532239023452873549820961418497545044774535510100590211973529380961253208065292066830658213286268839038814296485319579076898775511805317072093248278006895020351526081292356563962213603547007348975873114163166544011562483315493310557143480651938325023244001502017759040565570196638749272034949263570305155020531153234197325733859624052663705657317038412875819518366134347712691481695738720566319110795966938411466142485916450509269979925448464176363877030177915084900424108041277615378476825999415752874473039356828618678135384329967875217176966185935242521739152881469214182970531536145039610843092103505745023385247295591819008734510228474258945442454544553651344707528421953541136336421675017864138105011135623208018597748729740256422765954040726303959412562571465243109485743750576303780674229559924472855115500825954895777938400226731096928812296540994844680122670826777755709639765610128602123772916568487645604563070142590545851121005537196476190750616719402476255833737054505140041497440372627555878310411171669037877452653601133580711993412394692579890848410390569491999309759059179153211636241199477327572201645461050205742023187033543667309830926890052388219695579860594278934263662711982844200801177881022035407352348887812296212228771443168163995345685243763391620627794295578989490248251118216071544754937802300956235393518330247080123714211338947517850614603472306923002244944676991223976479123033128991462840895635847305610223859904780047753141193688842954784593422500082583307191794081079205023442472064691966993184551776942127256535947859289210638649257028212162424874617553369219715832603353965542910357633605639510633115547228721742950333189104148354472274458018103464867085448619642905051563751007622475266104610575169690054678311302432286785288341611696680626378696192977171381467940598056026942398995384522981958439134457370190569370599486220764139708555181371632418324137745909236906993159307329853193689038840103100695247262764173514720782159995342208705426463036218760603427421934936973298834198920666202119354361645249868208729928935622155561602688520539384249953461565725741589967153670670532913771403526422457683258709539779129593063952463931402779081042526889053506047205152213951460665086761525055692468994900760621289713161303210312691885003621230199770767425331335103596942623196061796399037373314509051480004203210816675147389298181561579556056316210308960372491992318022284324083857234382107154372929951209145262331123844048443576750394804513242648472704866567539276768867296018320261150371498850654271932456661844472748567759276411221897057703559085497723267289174056091085667707596404026015202646159059778925662530992388243463134663227868942972663225333325752659398394881853527374906897666894405808616892118015430689767989548038933629054708951302974872585936677165483475220164805965496795245283192666497589899106770068982326224094396805598702102223033064960300803756369152883230872887088660875661708954430257473581543862649228598901907677359780504832381730922093008568704451754810699296907723398337216919714989098841657527560262103174841035607967301847222166668192776397138165760*i1^159 - N1*61694366206754473786803417893169499972539233579994235247730801197339511213615652068307679061768202156504519429492541777079713011589292863704136004693998899216026277160374496759176041037600195511604362282162609362747005656080571778063538360796339477221123539594725268562414372289748548519122617641859026512562107561237828245699342479503801624853614572847604411218573549410649130123122772267552776875970159387171893207380094984370144799544694526085574620966505480553010962742507723345258927666830327855774520453883631422325323976890266968297758393475590546417878362037639716455473093349817036898494278657281910867282442694809026521612977033730749599014858508306141855240891186717097391204380392443666151994490577569380729940401141005979802687336952735513081044294487274568905085385074073069400424782418904048324131524533084477868456554001959155387147941796338793126863492057435358226909730989769514232393030069318179312968513869734623831651631841058242381250982434093606021495398215762563520758081956155599003367823360726076765490918395289088922925142135429834092130991316405816657452563501514145454241383245972757082573518903708372911612650248957300203972136149460935023851598687811856933520085022733990506678237351500163556686123599875008749436180127331425678708089971313965492157176480932363464875*i2, 2547086366830318809969744460101236273039841641151748579973140585112171384834479767314740895035193335375452176763386332629765941369242961276711005897030240959599401490724767631869822640290281338471500845067541759469472864818650243634077097402798225704218171842656256675885035936247892768905855031748915719010635541027443693882826963410388427711880323322740792302165456118589412871336517818728518493903718497068466961863083353628705838883364066798057523443923394727356635510192656132492104977747213643885039851701367966866098850255669732161757510660585782543026658670795022526764584824092471738912259243877600217760032512858718397810217216053492960254583279599170009128475101602315372262580196281357503404391614018055515285319742955668996030457556563663873224821902871153129256806971454501686036736808851258155411390551054523243900774696037723186204700176776037316566175881929650335951282550965646014502755626301617056987119380838661540203331143047273526618759722875749966607257532812907458594833240297688653847713826229053185091478501868132067709840569032650526810959796029550162121133646199170643854110263545520432662805289092040164211532333861681833881611658434120211356520058002081460325160210261379272081498956770824882543451409341089450592395526797498170933232914510044749310193148770493258554085219902058007886911145086844217380789087821283802525587349697099218803690405795445841835831551771908825592943909527043135887402008646406950618275296055425501593474080100303698106731418505430644064587455992888979929096201955355608162026822031190019197943591986530690511154794547863279976323442614230941899626917243833269635439482961309434703387872573926684160666677341492139505750698028093236606543374344694205264302801837192970199154582572522219616962820753031333811360248579769266410041118521102910529456365470400413064943993820842113254725957978349597579907818120577526186950735675671875429702200525587811181471462652275653640829090952594925269340561561312514975845033773748837782243671750075633471965409194737223718886271110309864929670145188696117688937243373807160192376429940978154772626607369298150311920138579257207484249599734279676091265145696944874841221073902095749261690513502676881287940404169454239198450435101848647596529257491302800584527389346968539830675897313305610429509196630578660203883713280493578423243368318850554637133524027962931437430276041833576080845476514028912504486728541698584318675126240205930338204605279138374556435030332945322824864924983681018697607356207085936442025515490071609653825220800642283466855051982350424615727252957492295776670939757592217450576198227427905486577464975220938051636737175330770718313214198829485457851725921098395702790156918890981372558351727872986391093813265044400354976129004702442900242584484578025734045401137784494481365856390552062291831530498442035125424080996610696408608850317578965808711355019583909847071122461817227749413930130072064025625676506800435194750438751386308197634116765487597339591149230127661643786684553280864127198011954933147362875182964412899236461336178387438612273165670453292365148317148768410478496454643333644506737740533245420827418046714890710743813818735869978055325295218098671755783396183505621890091500914281447167648762759126680923888732024803607324635825070944335045209472865473626571798122246469870437498330924411765567481019227764569476135814652704521906624780540992569289329954945148603819403516398751156703759846240100616441408631969306168350710705056136545347999472996409244258273173968818460802423821780903772053009616239147152250954383025899077119260194948709622578774833759410233951773860131121181584429772589061821110974460539182206905633177650976042040284843798254328172620636811316544104141377932390367331649095529559336945154960254370638534435992404086280388781451750942549523668632826908867440907615828173314723867606204904883483511473408632142161932545909417650797106781048381999841267542018779818400238240518381510003527382395572520418713031585852935911154555267801492957639420872362150204721593638867018029344428839570753141808577151919106754119150603617470035504112352270979517530900029256439517860253312684521049162660371905128919989782912280607373170617773464268669169931700057608849880064875389244386842205736720428683083332294226295028711022749418340762344349884472808062477131411620795598180837915344815408588511665684543459910578039722204785349939357775319627925904851527352060652247879094010909702563953478667417795315895770676428928427111436512761564679823749020546061221267609451570724462349336494025833936342288004241450153832615511639899349428873650648741762767754274486236164192080588876234900783312930910720811784829602956020894445240922197042399202685285798868063737042439112675577762731401043254443051610039307662617719105173414101500808125072248809927499007991869988374881754420331926182792763078132072709298313030946347767045214481789010019680999791843323355862211847066511379970758163214670707509788607987150234404317359818334852270334262728765382075048224179368882015063344182119455989449749262683134149057072619972825707114792807932399761961698569451165670651581105578425911293117379738758352766137621603999259297996195655044332811830171258666811397133684757741767119347334891813274004384319044405576632653513706949069948556701907680340844415298465822462328638217254715069826983908392269291132511939623373016091858405481830925897220829633359215294941809353667534974320683760761695115295701555113182507567019555325994320425492749958892487173712194883601764616416741881950083654457407448438535096142442779973979740061666162113983806136133253762919535069392719712943439321621973088796048899662135043135283408566509412320491303441161429255211172824409881046690848853445583922147573084300344604595671449652356229221815646188234216009809577038590106294767369033041697415806725515856022018746223133237851491988187324170928903476612169728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -239300870535705963080995274349132419047636679044016734765515154439285434036961711529294866608652272180716002851424918580267130378621624127473654315031926472253421403400027072079482985373951466583584392565224469776740911473004931719659244625690667729802276090209045326856019857878077701228840391794334293233436395167342420682375399212757374527732909919300448257807407575839437936120333160823165234631719130661811631237386317666272130348335255240480995248432041057083131563574240998469686355060691834733787937447339596460096203175674239175447053619077926656422105037288907548382197804178935181067657148503765480803146041715047416785605015429186628655051258086375478340614257747825915930058134008005145234385764837533767928056921795928775710927202953851263607507525206167009516444882716481102123114513032541489468053867323242505065007744470261706673251287995263287404105139679899533889800567547068405620144838648472276314810196204502202250234688103676036650603898914658871285514964506124771475548263596594400941110393070497154656797256575476243833696830030390058645369193749539842664550122807158348593350322712987722757780356389946991028964248540965937321584590974734028854151260892914030618976992168806694625198935161788655092275258904812955623681880299484710554761210367507353765920781503874957288606595905655747809225136242814990759915574012877801302448494275608740200928006857786055344608180714156735641203924409416270416301534911519155655111209998504893891323911841092375010414906168457994671586739110718831656242643141113052349770710369718773967614726450457144849914899496713608215639170850502245051344133520604863051578760388922512200223208104989616666336778840720448753642108439413624506909092406281337683749757444706382424435169036032212966228483774457272914462194217400604088319313438741676667784432964747514586592115739044703333652305400478218328300288800816529457657933588158041808408920017805852997768110250025382503771436443649762315256154965843165299014066400784078494067177378447606267838894381594008916539335947216163974413294852631689848325439962689347567438939329587763187403001801308795519175920296299923652214544172391254078265266428182563419195676686722676001188008264335614112509184204219086729734489416951772471425346036338302297076787611869577559202551134730021675827048020350770799017690126554798320381186298620042568847066259583205620556674572155112395719913797204593142198573939012050893953719353065245807958316381083536709301430964865844630423927436317750484419641016088251408314610907966817307847429989425788715175790263816175953733352539736956291848550866842550692248155215177703324771714488860149732635534025841678412155077333568564033410882504672618068495394936464007034819132471649248015872438198159316426931471515765703458950203999917290603470848472990185381313230116108866252230039866930832959697324256568877825571830962863067808875561728352545665992405976674826406781353048590011224752162205451884181342015445523192157960046148556516526232940549360497754244666156149227177297237115346488561969441387404776599583783560254067602149809271751760963734665533439543862436919599392936712362272151695350351579847285261797979577534077913041447488664663571302997221716268892058201296163230422477470078501429194849989470925324271228656422798733499115128839589404870232306535407439631602304738744481558895718202149025669272759989352623422823515524400347845115710536603596343180888797096960571421087041143499433792691684607966325510281656938253987205137410889674551910439639243874312822322309332650254295541023590945828576132396678779451789771156606919356158632208289418878812855905663059705687548260092804896760171331018935797841896358221128499939590520362924121033136922394435408140351077713576345194248506130934516392129732462571089856095905362002437137974111337450755593211403870393568442751849615122428166423153017147644165397678994096382167145130727410490177653045380489770262521077929467897621434985702857265327930759954697717603807712340629664670276712708588809207216184560814709305401970308731052050943937325805703002203456521312500629411798037421928723466047340194311607568186358538333790096998733187471071377056724789202067912106532530211012899747510650189006656468479359205235006674373210212952991058769269954325452172874405698964997695639143043810699316867408580114288208374129846284160269221879977182312867751790028647097190584506226777716311675002287954397396257690461969249038078592587897951016873744697705555367358660738899492528948200558615552208694542233389657324645741579704105196142768496231743794552293199860627249041569559825857934021276625928836766914319315197573685864180469931609782479450694694423765561925534727629794752827781961628177207268964416324405296534010628459555370696776182219264957788431489310202719012146424249752763225080149650155895667176060552961202590969698453302239508170734596765434909195463590032863880998241552969434314100564729555335813669742127274112144835978166275146098994297123966413247528605774782621763159698452105818263330117231814290584699803889191275446172613478958438729546409364166575700078213598646201718172749327579956661072786617119072396443866615726722744501099842852397016189056259742782331707110392077889653880332814545497194662793521751835079537062625584110177923682357794220541142548235137034689706741639776173586209155114202315700645555813276164830755824862955720284691386410392725943199344202309669480799187595807195297384170009066027552774093553014601008429757419214880735351448417981437669670969566988109717156824848927030238575291512177846441535148469968476801459009077379907670783540413132486662231527678741186563604080085036303396069427888793921140917171091518553959110162649175563568707147827147826265419517481182218253056501761508172014723092319986442060256927645100506457939331953328854346217831333030970311496742250937896065304220442136707110560671039310670696236899269508018995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10438048860948413493486032633500287572759072580287436235819212853462334630889766536644076851498696753874148535183565696902514566892966301139362391749311305484093580840048106054634292933415960474965273826124363052466785889912651939731032684229076332526470506488296601644950189662908251959759161011380300041137825601158012065092656560092899809778903436999634024971177696879235392162475609992072151906962254165771684010782469347372325958464905477350152238095221621664420265108883215078440692083486908995994504085250979803272972568636779404118564771728841694429121821550266471508842695389425665935501916955809947423461374165513796698200245634966609650744852213189413805526492517327269729864529664528460103501001962721077032686760392827000315208856588632242974669063943206859549692407850881880263942615833417258713807082613651547082044056776828203680773849736481169408348008868036579324470019276973775504736199986832346385327091054748658117276875592352566165993221736099308668798295176951212761107242035368270895085503001170853927362693844167416181964780872371528727368035384695228604283979039735322091431168627021629129141054837130712863932778853483725593118260636402718902793985102131172626973633622560906126200570684872595848375696929729232708862047334718182480594143248070671413787055714838056306195698876676615535630628509017664335269542090341690266228845327126150540946882002904762469376732945672383570227139867781137147897322575226915001155989511075552421110155079253324561017932259274161562616424630833041841712460215712146945618199198149965425391849080345112541354952665960828510543834170725813781499113352873982001248912333871381047694720578291768406698224550510499766007407532183103975695249187304657221535352326623534681832334614446104590383125004768026397816055240704881326733593670618269266525948603837596584913449924371404238942000279403667874166568874581956302248971143295962429898386648211110946644039645322229023357982560065143177695075534325873787285579847814542383648156661757574674460683764574024516665814236081340663589845053234547540277471649334410696146297679247267958722677831920322300417069936231136997714577790822140171198058341318872920236407938092292948538524329885788405892299459560650665119589071006443961055839333148734594488364557291528005426493886130016910915026776105530246871505203052640517839559693262970268910065398602914031697646966514254316194141172963064178837470444076356297553421938649735003686257509193683026892249898110113487367242746677230899512581370105978522377556136522968499812615963150248101474942581094333470493441722666202044383867677709443119380856838547814448462687961318370769316342853575167139133339163773895564762628833711962294558639982277970950732333628758209325830128240612071947001719350921825954626790734361048102574476995517460921295484618241952869833554608455902404428754678820234283808678694720479851522368769250151556065815076733094349193370840169428140293052883961335468574994229020148036841994311526237151543317969325131319952957536450210307241421737820161539312974333414839761387385255180920773388506044087410257185243470848678162030954854269164307070726111549980995184404178900278430128265300738360707751265873439607779790102072284191794752451113720574493714141274127345495593142344544120518690825407000860830648437893436233224300665385607843863296238064099138135433760755084317263351925906702458510664727458604005495424870857256378464283980773035027281202124527907039732827055141849040225277772790032325000505464950559262630832441510486955672239396265634151877922850723566522735882115812576866550090714281829369171024515503358883295193490659738504148981116305548221890883412053695469522118503936858894413323633618920940361164355976852394403386645566241679204673395430006665449576818741454445828317378020017448362472687892088628152543990131255380100927292172009856880618941423268991836190343753004167393120913982538374840678286708403984429470763147023455466048124096801989915771684535088797838616434713171582907472226783741661122309862976616247266969510960263964144141681213290089793015676278590216661425272224584756936058188561541700456157484314251620764826896310635531828416599615839921756532797078682213866374844185524214141087193988206878428074730018936449230392306486169098562243705248620920252500520180764190377374676816965424553455103991392638957481204370605421501066650987961112826500737374877873277517788019415705940143887203067660232217403194800117255622125572516178130334739656646587029873648557367580423874801477381989959464512520666227824824715267800600700607221817739777212718487976171224086942703074297449483555124907439988026530553330187954098896417077672343290248299885233382460839180014116263300709807449247611375330515519673948899312696115825954708152578915303058129644002084869832365080971138365454965195712538043691419060469453519798009058054591812182201324806191086220394517622667880546863479634678381700031223250443451233561037599567940145053049438702254521813007151962152982687047102049844248263406417634324160984915797714547353011172452235952894888275371292730077223530834346726057767383746683971401005031397415297862816543977994827054136257511956458485565794052255406675601521633545388452126584820287746371651665240462906295241176658811633179449738629058530718749581156924536149402954033503865685064016519792898843264049612269316144913269959411847315088637115787664405905515874357002888261987118314965686931048109501761411111848216362757504638117882474943027696208332462516334297236793191794243143876596100886603618126302797678450649580989558293655762951655336850675886994883841934907228115944902538791130553376862204609119030959655922922801100931396926571947987248548243146249958610450389413064223800646485686682012911749301808587858361465488615721428207315506729781376928902802009282247938381299933066431949169867645606133074398231580595001246102453356776624848496485489300677681217536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -266390266782700622825987423629797807799231440328194030908722978847816445283132443124850615957027282144928137268324390042760234626225415290986768305915639602317435328339754973701600425720475207404041769929814949255324486664829874565896547072616789429661958572452155374092112027525535749311626376829876439505927395474515324189027513169342340274643061890007912628442176094991268053141973691865544049544920923687421872419984657198134322543828201434132054424809425754514463172332943451490722362838230202862909728909696322566537800152127155147868297131990968212072032642743838715891176023518234865438602961620043549507516919772141495538322723638276178984616031211924465607927320518554236750810863975073753763850101345865601374916555850257397660027643972895517384391259544641402789517421640968833020256128682420510656745901944622883862389831658970425821563947543225006895947801410850546334454818984515532483912727069846551225530411053731506612145713870848570768826471199926146589643680340467730473019114083023551921375377441586309840868016281956414955737519079504917572999855258363990614736454110708870441043121657255984935236130339440130596282979759324720762186711320805800816038843903929593169255586671515529036435837414639827325693436356780530115710975470903655850279486972366937857449296843046948411273580684830747750472454876031363281005773929058932145363075256940416252513903399756804451771774221783916879172458746385182314282548148117656731342573507025623995324326465366197059544830345965148674468899669696012082369943258850812237450866404966527954948640247008932336266980965738948218249261651409707243286076779787532109940287676049631852811355604251809349609350754693794004866134042521639514999283848092740870023540546074208302117252463037971299204877686135751263903657531557846733418668542230349821443334819024860346467422117897495180417484186656101558738727635523288812444136267957058393627586453042198325419492815521270613692262165382296701727501781839559370586256817358074613195563108586770259309094347822962941431507227179823382446926730823879533326873209628325787305659042782078682369230118047627333185308454489254175146924528428405292523575137279014898190088363090558554931077620410072707742701071695017349726900502747546527648710853374598681345463293069020017168963119245128945185622454095112663143836490567215958513575164930727743590635193896120035145896148296504327465126813979556020142353189550317275895093391220959370045518014375424232925221734962682331341719344896697711847507246511319351185948552089468732062556434065994467412545987739049694459667607019121619905590480526943503403172288364017778665087807807534481969269446261351735721081097064984811293066250980838703673047759264045875010316657768587216189824473354903264007505009114732359856649437233429120310813926962233478442054975206603867193622751621647750450511412438354219426228605652903223235015738007779588722971393130133897468092104162270266363420223996491489719900471192508741474352204819183191597285550810744712176842851865156089928427439776189734762556281856554213331479444638537991226285359220981247260814082455457551398081401402859873317666499444849515989905158117957840613865466928238510723249081549658386832259771763035031763355358666201461792033640516056948699433779405495816726885603384643173504956253969755246651063201613458562934730990841963922140220479437609148051597727592731772823118706091671999116868803108583129240918503206110923298254328114789871375785400997442650056831605065479979548023893275344990144236104942701722839510722711890130377804228061915611004688072644487366966894692360727101509057034715107427610260298182444140543619240558427204723984233573833140615807786645799020729422807851592737579657248606830769589937586462535293844661734838941500572993507986165156588757254458644938702153349669804333231194366852767936027110950274272814425724947729256348627769896537330175170044283547490055134146107021043813963945346227407210105066304837170089602452012603545590767987070627178663455816984069184304996272816059460403824622457725044765849804399382090979824483247561939013748232471003037962270948316825113091914311760654993246485449154055844365610863486257724308528116384609043435420624459740030393408193672929444586920101020722223222375510478459313159055964177266322015775026532346914558253967420441258592232563338952885945724904606279707688098740091074096992655721638083419942960578127992964735376759923086308579234253847722800892156327906395974424285309387286707196504901773563474705394008110049985210149113913938749050523188876569840536459159668499516801375347575646995436105263472023395593664731701133391560888138091061114667438260818272007020991263479121478863338314811687116273376839078937467738507264004457935096724523085554598628383293941508638471923981938160514534924504991397607214815928350110299973120341349119428801906893326366769662026204456827790979973823554107307705403858164513527659001784379643619211436390069259890357103557071388692337070456630061211385439611956194867911691452971718016979083724572347041099175064085889818816200975414706171310943565263239037724391982985847536644996923324843119895359832594890430334603177953101611819399211163945092218377048100902580069566911605011268046512395593804376420803997291630701328095813616144870700862724974721254530756534399257782529268290049383036375778807407300554961280794399772229642068116078102842002396557826886662998820252291416042353296946674595579377744281878449285284947673565016264751474464051409661951557934740478673519178648671391376245974729542281882518938387372975993820002920929054395781656986376479156428011317792075599666970064879089505996952339487520793721702320669652875160618029829388369081254444361330513966078893862114089606570514702579063913010521533425278109751930670128870379983579857232841233871400812365421012129019778766689928183940037541806386866884748158532676921113348257091659062858219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4314862699141565820018339467957987043566196995060280464260021315995654646110061664276179239357184320840252602726135680555336107318639138566301848835407444725147734706594359021779338464070272873390690757517141775967743741172684245601175494450374981584897356223740548144500128458203774012617244002769800592226248137197137370474838865808434988710106493664005479917627697153413062667522913243539021481731446730359592180793106142965419976982099353119377067700895399297342383520722385016319065687028782089892554014466005164726649012573827057464699007531731077586350448421343533439688572482278718197971462176051480904878324681005515313749074348261230511783764425492082128515922059952955007083656576511075650251695355467144520271315447222645979576816633056699681224617353644714776067046246514673415478030043383756072168515258986702716548375513402276069340560489311105829488815701924898361340417482413690807593521846795505548902313989948373926331209907602119386297532432197786405078219411377323291360413299151906981193773659794554723535475329553037128128859668892308064039710016500881604956584153500820055681450414237914599704871491769618829723208519538756468161825836477061522479287564439812613575602599892898554846559256495982580467978387014610723949964484248202667618211068754311067281082460561446569140482587228622079439396223019925546808488566657680709248969421379500138901020316780456255782072887177958784157568076158116058542431190652751044574280290784179298040186681862818786514378323809906383946823975351646085078360352015306123620226094370017273165034471649873404605559813238694392066052283963698714869686416050792821649874018186617652262959666859014207772387101881503480331819740508376113337142826664601421247434102292158359930721051048552777044564246455907096109598138115566319546684467443559105436206430353039328973752332684337602257287449991206207049053912477133435648554951951189530646445567422590652154697672444117426165352945225960393439148395072564796984676607413289335765688792837594113779193202165038540725595890574938657475569607218136476346661879611585903703710760788238857692556479901651700138951898199970953977373401741763278537072374168960773555232464670820911409830821807485872495718628158590282791373753115719638497164334708180980854383423662372464311344208373098321436595623454968402350882933690593765722218081997136869016508754568459830319675598162411878570629167179459152888957602881327211431378769903464513158039220098838557731671430940591898106487624140647603749582221899533261811983570309417769556730366036083762555338404620529182682071009293537768780419608909945547758874778173848551099479928962575521638781161987350485565622614607955190538890761324975182654640993585792995753982597225476537484492730237771100134092442901329763241563200455500514007944871343164181248406150921143784994416274872474438419496805261144402287762166776441082601245254769839670570453845020523830660414058804027835737347300579868421279533120105682723953422827983425251755968623172668232137774729404412743086937787229115906790632383580515804539156698470187994174705202666312426485302780525300480853231949019651939381997503515678498407867975680107276154411973196891573377009892196081261115428650038921910142478365973646389240434229011493631553192778191886883110571195737043495529993307295156192389747026848444712967991386467071080899393241597190952040008600233317221219205842555481566183698185048246314119890213785746779163904930704794058718583588544685803565207756431400741640895583425910354379204402618190961202617369071866144526169425165500904290701446913440982548874584204859814756133957006047576144219965963056578629569490095597526184370242323046993195869521784824698233161142212257017424756953411560756513819099764198426406216210097140846274788471770559652035767327146599265763709165237297338325871610737779113799830049264451441767902032835866668188024148248066447656335997831780968048722264007994620891354209016937812198755243842435858303835970457213813038562631014246994650255367099050834588774794812415632167563454973269581065895127622273935401924047588177170198197748923658768460393552118909271424985263835506114587432806646923813102049238070846716868543301754077505542520480993748854705609036664906308940713235225275540325503173469284103968233701756654936406560468430437426131196629923747801185639394114841275072239801749372624683722109836820190672630389689133472146216488266442921757342629201384263892366078073230571081227286062128205325896262626422969273859828594714385123388370728665309839004334305213641612133862955885764210268008956093798285282456453374379376957953782835790719861468722994322090854733018115949400616405007085419147499917114524086949536120333282621929100771448895063384287630632315140830389507641572602328537881987062145775911176268749350198898081540042986821122236275854748223357505900827584225453657647723820562193533769546494450581246203452581720077491804835889060630385707540375918710143240820489691431980235692627311198184311314498972219394145708226528307028245391731341672680798752989669557161197791113998252491051088423877339515416324226810645993513233334984404861779566690471151801248945160286709357593621647870701076283189642630182520971524742609193002261679322755781050997558838121201247610661998358460675231392893933376962737749397262189546366208454819079050143701451153281104932567759732744246070222239926003538573754601746820746799463828363583831560912927823181684151673570745109669640212498611890027980308997648556912915157907037271157670667424233035718070036965628665809104667824692175147212234682163878921086106965233741735654426991099884257517594408907930199149651018519156993536730255611192277340291496523649072393658149780138629063196194232569784841672016612529206191502843783699326234567460611958727054581392555040831507982417992640167418836706285225570627730647941774879805060205809305956073582708272511672006486122232189183590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -45532361447464240658388874807998403802323223765960293979998618540055613317642595270952379423449491298321232087457398724654155736991591103540643173828870507057902177468571027018737533605969471443941539880249966838356681392308338915487288248169425328359474946474425871084084540648655416825984746109770086623463208851139711261186975556855654882528028742486937078875709122676347577745343614733608474240487996324037902539409354075672676073461495977495243434377640999886136796855946295149637541599813479724862224895579073692648925123607165517024057872361451761320053567850521842028641857420563711056390179712676100535691445154140282141154310723025239995239597964278162361850671962424790547857053541660071941726116341341088645770290541438744890685692641867714076595082013306837892959022448294021305060637059654985769611760038325840919667251910524401812312639174923465443534159676386331777681283121760404284302276686063953479530835662902146555890966454301335677417880967662398179230077991114068588497074374784486519045303893737738053854222499560747431676139911320950919779100236730740617201182819347538923336934218364795479637138925929460251141756882900016955833473428108573148710404690991369151943698517991645402750057190325899431330529540275364653923485052247804768667520819143314147635666756763765271074096604323856676540292249078663470366312636974476468489111621068414619712077677610167714600585402107697018462545049764218949271170454353655484717389285261490400224993809720979093550512394480655384631509927930918533181988004865134125112171855930633058409977214669480307065542967321122788501526383739623012298014908075419159394174149191612890952541274293176102631161990739492514542737453434582757643377346101239283205558785907970782078802994582419205967934146767947505165939752078581657077033601765541047336108013363090612716599697897555829135099795499835871890926011334531059556851544625839717846617715524035638433817965154626079364179934527869999768804365944196733963673071698001311795171163878926347049769459652115370332660618543325909175557606053196527228017375334686540161152963625854482842325087818811500214387417510375139046866533293099779808124587449269843284012653458116537824579549942184200016003875553692296360729566279808760696248105847641231242409559156526376596876776160805406132754428382056267025649110846902679262627670543434555024138953397177762802295659824289821526702036480309141887997679270948954376863238583613758135456411111547269316883830728035463734554291016190975370940582191454129156547141272726506217131934333680305633438841432479264148164242593496752107995204723301352258639748413463819570435440341404950722684921705340423889860578639751821656081303388820861233506863039031486326747863641983265656241438334909726503599959333921431040846348543496998676743699289614096051203717312768798487006454602907737971532405931307846459957467819413525998374876874888560424516161079474942432698307283181473242581909765324162328361905568491272448749048546485288243224711695401007298005596468478171958488491119996206388874031931159058355227704510757538899963022190987159712795695395873727295722741521528939954130797455763427265188437649051151640645793922347339421952165707520938937962222023593462643327015926725379354896890393807544361930119651848641610481081789411608919068716452407528163816848308564048396254505537444408461724409380729387041235879890904389377394093372083622687011760348571461564001543674527912718015470024798674812764345847633417430297811648532176128452547350258011840010792946485505217291600984969129626826844594506247391092487631041707802071923704626579969844752310276189793709567412468371693030229570719666665089615906294647081365990517279800204241584996977597002725096808835211046633118855926446349794398248662677041444021451480998385510396407803480399835571490164077255536368795538565274101405043710609848652679530079027112487263595562898987795765810543778441055471503721393355927595074409740493789019020427033225969547102533557236731826429905987793886526864849330795423737879381757577990211531019804241366636124379697103820688374980495585356690857389455830680593368357718151057430084520083773689532096039201440801487995480733359548685426881320770356523279685343973990998643423538325632683251197463865698912536196678759224455095790299949470913247216634867754953628251794615331598211341826307492489846277933452400598046207343297238176838648707167016916539728411320967873753924670243292998951572070296740119428371931396304443459791648037040293508129504479502726853502053434416525764594908685181210765381771880561574839883053246758991673332349034028034975053631122947446521205738442264124448228835525620583995144117485336478546578572996941889710326107885757883562743547774716244172412319159116559886375670270032992426945683593346806063243179238358136338652102912214833362349064803427394567712767438709479617640412468801325751146807695915014255608405839794537855033278923595592985125849807087177052826374232126947871906937983493541115073936024508627099486202220418949665444658630231984819695330991739076453065332031017823420415448153676662514635580644038176082653120643699508796475668227667204426865516993783500868450368805858950092478585572100800054074938594068997497622517994996236018383168299889507228102751431564219992399221952391165888651734227045230007649528391025178944953880233606629527174677059798697926800657429122556628923487717768492912898616685548198428385358474023723325420274321405948844176928203604423857893809554054848539836231442622592309774792697392360532313169821587237587903232511728721799104541786915292226832692606481494672995313365434016538350889077668047574372073069016168157342066315544877506557320026683698954537995158922221987274674804442761870643734070880405508698144107323106458821123296313500841558715932874459553665833774635475078127085376447619252742701690438378127155097135315663477008560860335872400711411603205416550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 321406937071048397588210197634497924215345163907097930848780408232043530476866879126622938280157595798020227411389369615654594334502207709769016836310682670849765140929567656312322987164746961044826815742250465650645124829256243557844175749896060332901925300977126110787163076254961914981690593159105045588104497352827780254408215180478981267873177189097707636292434545977551487840112819922638975375597142349538569041302937959152552683870047116305827088143874593017208264792562298402344555311000083688377749205422060369381419319795934824914131537483295231631970753433951837244255175832628095971038274574488264565026464025572054683378609853910740738827090260456669845746046499567431929167115500725480046870498090883569133146263200475491423496362863323989555977615156696741639517148147159511174217532369003462284152157162631795851749497589552913045527407257183370221554106549554059134059652249415077717726179670925937742671810502018326603508007917051716680075778535351351496291037402398173360242339356812113586429951070773864136680254030371195650623796941609431715022209710963967368467675552512283048415937769533649955014425418790516459226217784183250032952444645521219645937472224024771101528881257946482020100779744327835227699694125516603289714165335060402320359475929047214757489545038958466134224595239368640170534361700631644025731782626188262435789268029665382760167428099714620947567040603080938521920871969366491411614575070368144184316009834856290519006577903605490703665140543050143564809733480441593056627581596576352605008613408414625383925026878038440473605895315801869794264236880391285640532641391136402361349247998495590994664976192471719003230959903392737361530781811869279732739030115482897722011154230145846418004749420107117058962132608450737432896109253955635894534515262565580143374587644216376949917441130176631309046544008076320644508370445880617621535471496158488860574241435060421463747437084131565584988608752969582208417818446171490962396166928137148139126892855445204885673961052399050612166592846725244786061260879372346811182961691452003397836862804168905452224298327910382061856696905295465388284138466279553319535576404265209462304437219705065389731237371177122687479500259865991763565432564555882748844541362966075363481210884579150323667654564583599116952948412481422609116469228270725349146326759959938482535241006635051855014805174368977903144863699232983995245406295595474998252193532131197789553601924392498216619395466125730666331974125023459485612608174267856813982795871575433365690396337910886539879340964114268694573691505587018258306544251059298122216553524593660213432785440997324401279225205619160595653497318747486748683569485130957700277333569516340377914387301362915467704476977910779864342922881609608458592570950772923579390765623672880321812025914673882915606412506478800556660790621093266537438963933037177573765898058995153359435951531568347162375279360943571872272250736740742254275756398766611017404872142977124008527627945804901033150786912386101418867432932693889596200112018462815481152483255036126093824710561586842173599001780849951224736079255252454493546788164410177884974244328378907436256694374099996327836538039626739630554424855961662992051308882824092679595364331525435639191312108163695693917169286037956562191643504060555084273599946083213633304012871646456702230246016905388316479453085855226047671245723672429113204183189567582107026974752500494219545146956314701396020272368630447274565517637669066726141202506786073549255034422228216324569263993079365788943209691915011612077494539771756634131184635673755179263784719798172214473616972357430515614959049758118980005663794748549666986936039850689404036540144719027257928958453377771550932102231333090960149018004056511365872151008913903705550180107784731308923064635201652474279834083615432883601570347478149526501191565614238086663254879560286780870753092015720346705749101026881158069197321224896724623058546184010545774904488481441479306987177746275509517088072894368229934428947846597581960578041744437824076469703114434238407855323540084939162373979925823540812849222917096439932279674168960967490024783302063601334779729207935653006987592172495841499001428625114331611873718520976856969854517058553829434172035167450345339374867515605618478201798700410814951971212063867155921067334288975719202082480411397179896820573141285415438019508565525794860868620487576945209669730512005625812848067877437388155043780227207331610534387214400314780218089123682938719155948523434651216854871623659636785346550082146846243774614441176088472767458495548645346161622412466391493196654014742182340736145786572198067287543147747998449021518048888288187372715013432029767926166884552744823789675737797443840672803144855661437596787954901927922368832589991515828260123410576505508818177213497277041083590408713504361788122715390237314094948611192143107792593858881533126463744063886878160130427003512567516799115272071662605621750717348600828941860245115045328525123875116522060016577922531065497537410288247838289305758042422241884462497613125467906309705036528703012356272892967924225064968634254588177023894447609659122090218946982340931929777081953980452982042941013480277409680401367189235288450582653683901787136245043234529173343169380806780268349834721879195664261483629259697803543720455525201118440377448241531975359162373799896304619978978777417331762450593537217059555921257007369442036869979707728178580869865898111907957711013755207394508969998206042998865851099991731764713188972747264845769277662439485327068442657793351349292606587565106816742770881801515700734578467193319720650123573676365636685067832621902312174941681738423247818146519349955068684726908994558178694460582820930219569112802703390777658615527236050257343091927934963331836796641140871201607732003639435123454584116854600200550669632668792402547226975195799574726531493780959432540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1639862647351511913466622996004007052443846726759459914019035109390069588701657316706917856331985292184680891182839345430519631585027953058175400849737172351031761123249821094340946442553792922843240268821029380266012424668748437926559333838286026460317279042097800910808369311034659141492381140370518848274107978202026951673130986023992837668753743986050211373971601370224007912215928577392320523897970347861807873791559079762116968354122839852932512864272724254690784679347121380880629256955301919811323059699566022308390625061156321433860099418589934981436128715535090376155479158177950195685742980598124874382922516046274177701837884808102948718146843507378762448185310455015621225101508968196226523319494359523836796450117196192557139662760521508058714932434606323632423666116884411846748259113476953265495138844266941143142227297268124518014812652451000762822966240566018384506671002147005210481477320655559722470719892825837531181699309060540366697007221706829891719910508736626628322658421224558922557104860709816811348153385255003553480547467633244348922179984658418873316907083425645534764609166601351011960918012216177517871958364008596986481153548360537736193659240874937640372712745972087430203843163992031018219277082274803531029345104840980608882539283430033624020086743577076533384352638383105517239285316374975432378769180589692635286687091636706433278121531792938734418249901884661533256495749840978927573526131413161578530028402089593307049845232339528098613978550470969816657641366616011463036856003521906547856108854930584614327260311944656765920197325483743491587310099091655087404669458018708857975374877069367051159202387111282997496372709686107076742519690832230665119673704254258113946674285452467510043063211611470803617554139961032128433392279422033057115014349226215742982371371054043133717150491921174657511334526467418901203649999705806667428659392292566861626587597439275260775045339663453085278457808099239165738589795075009371835612819791824821195143317276074592049240078729131723524599297471091062439893228990311879073253777749998907141616370085584143496994467953178053709472474894434933670033928771377778459692660445086523828987680267139276121605674256337212437853022146325047915923850933401516784718942360848714593844024329459405346078542987845051053477683739478300930454371525111330128000371121400299007492411266288887597899009687140421440704034230673710398618417321420509589805254830538879321663431658311326386229019734748287876065227861401575278435059326180912743002367553213455650179226519462915322438710925656581060813925791804162458507611626754945446484281371117105969406553393573928829851631107070067315701114298260722210163923788909859634651519826023289998325522739908297251320087610909475398932682833958013565929916978231105961538202724543375329879594088515022430779631906113435277460040711403915634771635322861377806793635337161499165341623699259582055979493020570347172310951448415370617817077229919029645935936883475637896579318198301183171916140207728125683364464289990569573648931166504549396884721264179415044252765601949662930451005294925423549368940013981395759989541141936962075676915620240685295575096935477698120040134824442987697082936502467730486439453889909578811265958923001811197075348222991211785047872082218096860708283627264667286728909520842533956099148777128446637921722748624822591811705171542608120499985976845086966169434167108039076705291964069061987941903302207666289585256451472286652446527540443607887730335251553375707567076647532558256846343734730027450711994157275285130552112490019906554083998111277429234451078226579278902777271477255482856771370240054819967244784009431058786814081089391147150140200480810950985876541388660270888782735330845418555637042542169301186085542865224673249465980455741274129956520730373562690598866801404467913608374156718895461986111403621887502169433317827894487430118529834196176166139786652219792723215319238287797240534992918411562310737552505961423714218497060964811378807595186338858263209328722391233903643705580185311965164712613118412833492827266018177507620996737510949476391407190996479144022761718629024577990763641769135849063471481738831257429086054898801671828983786346156674403033464685237481307556778416485341555120599278663915930893763063642664534050763704800809658021330395061210281573448730689342308960215602299618206894874255697506187207506685109820463470531347327741732717316947250807026771720709251746761519051260320177021992852408238224861360155826054815234655360582268884762697451573379637541563052135709200977655946251764937916189375898712829781219944355907997299941185125768787147420646634668596545741166942688336689205407587737835990922776729645914392063205585935906748753211115176251392449919725871652472448430540899006400645265804264710215179071607367686930858889759017836826926786340252645715846525106886176270295758003272727147690538629711218292398751666377697013584346480427428495816716319774745144425613557040454046383898690513347441037075870968056578997511601465028198707473589272938606698588755497272796199393543524854921040345817233235027108335445297459361287158006070947489785526374550256582044660431482437128380366856115372986907248987726150185737258548496939056812030246568545352880934941579459613255159343888238663613364675957575077545473475982745142534888799716358306533247062848908569791634670537255373395050531275594049964936248853401967803585570901067602600662797611672726623747510854109648399082971033384952157003804164491263445229755118101047425280113270342565303099621550614021229818008511451474134604001913577807546862172752140486717756225222162514679728219799147632129474289692911968250150325248111044981962849553407062007086575186767494043178172284737977201060177076913000233250850132858523631394860062648357555579379001853758547732525206075523797953647286917505947540307544171938251969249804103403581247021454248325939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7147002154770535085938663285224999103207293950786500304267248945721384075708823581696355677952107461401835223588610293301061614980113660550496472420109729960510312431757416836906184015745625819791217078803869468187893392853494110101754180728832541808464262591742407242890057168139423039543974967942001073997440383427852564483043262841828007682297062125334023972002906490506232340539275519151782226252773217273696039287325779253467097431428949875949163349363590757092226522831183113117604424670138818581298128974512588705674055152379263449048215169454961136406294509012926605187690654155231845755161046684744074138457930910779162594257012570495890450638402914920048354986884642558741995178776247595648488742208408538971866256821771492354607143237222493114518251220419646582988661068928427214802780230692069196512682643898641615477767916438664620227390468571124016105629576566404908334459580450949469204306085911923996782278431391485734914749522746661752407469465926652088348765394968946192027533915440641867671204404028520513279103780049227180478154234515196290664383316300799787471745656446838455612882551096462187306773399903996137162877887402391225325471020598424667715033861760024868330992493955696101533035885661794676041705086175034789160192836819307172543014143771253425115258786815405998114050933980624713202738360141397159042057836721615034295585034066003101746144935494888843136026568625316265553968663367473132769257758518243475077878825462101664640745230334947398614969015559018095964052534691338221420152737663301610926309554825311468553617422462879473482520300245141410158257166834379319780293729689577421852643227022194986704936718594109127802083887291086762203433004416561927501437640891981027904490620580548535832411573564500304948298257815648185825894663346554111054987044811294650362609746769741142003553695127845183504090369432775639797836152216015089478886273252631195761639873258860015998747146220377140635397513904705414277148091117507997854669008813749018273985820682241394522776185490098819179197374823735655583914820437441610587009364250030289399212282444478261494028073539643125287718501840772321198016515156339289648662436184747687956218088557040123144881461340477535602811496691332373553053965025917657293977138783707561546578897823577685198334614391475672300759758959898249399666877467500065304921228549959919280055794926764553135887265214164504222914157873850622330447480596159935660614264716862627652864490164658366310787194620731718467763450820472514863033510604000721139214468390149078513272757346961075119708475085867763355854432752586721474938884392816677453425988250197540836069958662425424259667759225010991496891913946220281526824610793272432816320297913435043580738662726152250797791516710704734452730698127121831616870308681908235504015683500065628787180331553445384490706415032413975623422366228941570193110099707816895259398542614466702075223174159127322868164895436443580694605543229982532798695792854655042410331701671221512217552958701384379631915194400581017904728794189726094807867008292058598727661900678617369874766225523245348401615308558575542114132989159900564274018926531660467561115475112672031629089143982925648679406621128337642234941260901404266802522542705172855073822675284844618488403789267815336799237176568343248597457013554017507032094048565464925525896870888397106631281269800844415310969733392458048744735741261779745180470370822739522417323782759660651826433851921864023376562076380096625556490142899591603639508471833464130124701795764533295017859624152440182016031859780918628522695508498916421382845270788706691293796837027078780879270443474938640865840406570464919962337046727003467770001177154935089724060324948416042263775681982513941637036816036780535653530058979532081135249183777351030011434366611382532507291262528968859638421930460697541933364992576658559239524651772100409798836716468127346406356672562199078844639635585353680140314875086070419382612993107116449906028358403756246414877539840793350339692068218732949009355630240314394800621517258643311823957683651501652599575375718429720083609722546244110967413382117020579807023001921053519490553596136064647631590691189751181045529422939491751514931862937862240937787790089820892549871122268795544109896236332342243027984364036297703825853375911660057880883774183719663345977124942531260526739895114323974278096279493964730496292317245370921821415803505979917851130209596696474435113768298804092810735102124288405637867679718872269129209846323512719043961802641762731778905653331693054943046707821080199018808142563775234396231026706558246949456727831409138138050782695520094459756066445827098994519571613095627203878931481527425996053664580078741294025035680035505167349249122109818072777094573019392501481932226400132233594187549308904063928126054994802943247814977062743919719904721626300118969436747420174412385039556921513846703052769803508953498874516580309074116193062446831716306339330993999893252950365444693573058343889941219740627065376106667071736540161279141334356787809370309981491611250365417972597504285167525664661538842621926280025804074777597184834422716991601455362994192131293137239950970570886402093259381654811439116832227186979149934274476356060853018113934219038479936440441697975990243653702465200169711298766648398122479667587316872314031089170480167266487020121063940764733437005491457416189297613855261016545282872759268711961487291423511652787136448745342884958028143965643677140131284017969861233483883497839346245808163157942106713447933994754064312399289174752117429947354217972612211575976501651419538704793058490852015878529688608855472404937593504941126228206690561739165748191869850844498668998519938315676401456174186471426613538120426684249263339630533087033501822121379091863602701596797561650519450357694055616364031543259707545436702300284793190616807650218409424454295447516714410759659168645701104041984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -28311646038606674848025846612851123770952002523019919456347378778586076812123510643684676514453896412250876869279258793948509125706963381102943090627629339149774236559505119510735215907313000346197591144617118745251621062839773159209272180517940876211249257482709777250248095664563178766900110900839793678605763651707452434381199432886324324226211946501067645648044007263256905823784730526339950973455208470347543053527851245740559738750357618513527968920782487851196510579659788322920715693514210647434690677575867705861207345263480814870401411224100816428829756258049188618277232297393459923484983987239380614797038478171097781502625087690598182136322264945979905007707452697535551118214603740301398839420968475728232336272614959542861075292569923701113132985727200756233386618030500704740830851150333601112573285260283749945944441474590467827504451701365776945961350371811296787865507138078689936167091594064216246233485361709349178806377199745232229558344381985356940388481175559461924340436708708944362380692286225031229677841315399485594910978436065498663657789927502425216171833709766786850712083463198345419487676637109500815301635761360989307793976678168009249327308902827573113286837914193571084555916945742619087415116803338575198326126263255073833562755948627546275784004284490276204225204375916993884373246216605418520285742221185002475136672208994059878016773432569153132553753731747285668272607918712717865754820893965426937776183866639662429773409060638806487242841553776021425991679824660647499976302197033901623585366857235907759908789928178086725591821116931012990687308275831309875901926238840595217800252369070030701323417729752532053272718018692365790662000191132824167303279943252024174593274467122739550975466071978319255781169250849560352459400434187556121731413343999499825324159822368960671333717221766540446077321919049124342892903341891880564461418054922247419253740809330199988311378830558483479811093139784095699937308189397880775321108426345702206531588858816242274735150239009895681760468609499107195508673767448076174610397547030439356289383292186438257104606872617374526142222518955015371005972636798930854691857348475407386638299174059650109962931037526659945722472539187706790705886307857997949166913863524802380363262752373083967824903763478973600865356012559119677081824456252396200120442202096418979764428111719376552292417709094227247012071530942630984597336881637491740115181453094657431497292636073874205359589725549416353184697122452121721072157774128237266689981921223452138989819739929914760905020888126805053221415810270229928283793311900230209971371957978933290624436192835280974179180494421324942418437352746722445287895064500399338863356176079800221699489757870317219712550455350413996878672971966548294737756795741805268388082478042420921628236203201669286582715257314703564553353275296087133390697005331601858871171227371263034099627668691209285541155564965630428909862530585224540556939839911332519453521013133209673259780123758478397106165338986717727197026174869276193325006192587793807756559243338358176796813671067283429201215108567183651549779228713558641569228589200403365326496818019725092418375630291253804645698279409088403275464924568352891963638449552449122259950694987803052473578985958333866263761015401866586189787320163916011842495165459384968167681498890461703804581027419270587102049814855864595753082053327661916219369220004871567291104567151987670842000892939413827156219528168445973845641125451107868092236532540423484575274708457064089316843016150191433893911998300919746131010196477029439741612654997306146003775648169964045861330749680292362578872116306294355256594120452448999562990719614510146318600956518911567264167540085947086001992718272535620852068728700552917414172975219122679996140453909891689982923295760713814094679636491731736369664460115607450837927359855422785095131182805486593636779297924975292719499749017880786645908654614615355343682000682235540445627684693141769482242279715268395116628634614726889411707549333924609324442924935828071980036475624497600491612049354773126512219187737119665784276860919043929476501601416141444018896226684189087364175116704288850520737786173338383121428105069316858239147567396582741305817017335880574614274682928333408057788276730396246005878072083534142210736762583908587405004808873616807680186150501232619664951936930622823828399452247790886851693241616930171178100555530610718120405140798364353498898360529488756283956212244811257148984745366225108642993013326971303537864127545453252578693745422753551294006641357071663890015100001527498261943110875531202339831759922512275228295842898010010057862174538503064465164135427470412919657824716465456031161529026028955515414020158240013246963659633622960966751645923827339733324113532330676173542586502173740451489055937081394396435990184963439922625679618686590225440821185967441572562329693718413264537482992178174440899232007816008213649817478753870597312322198092199964256442005874043161437790157089126974529989359237406525699027267460077739679660077175786757536703755515116055527553627747274459007114522942749149321386104168712894284320171466216995105776358401438877891013799226971864291038456375673107482225216320018294337008644362215927963387885746975618579116098646594920935944695948446175045665616440340518572269424189888156432566342998014709092844525423101966548695449211422615303722882843246244479618236735457741576177852981384675302469000978421491469227791136754785127157573267096270145937242625292260469869849311990300646565529612246293682632276703222154176010398037040896215461465294968271123279295844722406970859175589664615066720160052452097843490313617112160674159068187154413873325942402257329619161522908341894131288928074490036479757891802391947631315991736171049296027179599904009155616220423630380066047675677532018421487527893358485779401303457137865340484138277809217318420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 71904593454617787648035300842144668056442977761059600846951820815280672222640578257443472377990539261405912095341979448764709506752323938317871448102585033009442525818011830630641220251833001151964327135513028038410990342801907490959276396413170044624368471836020052091866454182240864676052501577065118608130474609038573362334347246564070654579226984983766160407363860966999820159375517636406150342609982044202635061452625254942244538680497238761557533294909087429835666878082097537807248104505818751597981259781449937906036303903187480642853008983309527141115147406750001932016423977479950216458133399832380320451237915200264132336540165504499172782974213509876405531326244578358351170095442353188917930894748135677305662128079018896642565410092186171825496147908893824774338632396539728377680133526392729174857805124838983203422097874537749778139985534074145121532300609234366901877609277283845348569442992392491046086753727936010875166597938766156924292777719706505773613498003732130980497304414232911613982735783134957244772226177651479997446903860047586674130760197678176338635442473401253376031947563314990283511118541521756100888484036644829675077557804149245644822819296385805234874072814895504013852724328594461878947866526610431999001258942550584744081272161421421065779370560920184856144810598709228164208195097322804151040672923307284325109277680876210236445661416566310063362559127046075911909495221819840558055513443612355067529964638729526955899164614384572272431629221007864317909447901332604566870003036181973303832347032594147126132528479214692645347957682585700622951383040478848797231069462435668848045721996253846742621508429727524851927886025285264458319804260523297733534064622037109015771986129557812272980761528369379908392655859045426777675606137154831817716715789111728559727825748520224764121166159233473883065074154448126665757687640247997742247949418125114536819205827153675481411234439182178786178552818838408410543222630851625724037997315877744491114336488377425382351199838435081723023873172373428263859630479161731378208156133346046531740532199131958139232448389947102481857507370352094264852034129336004269340673979261289487701731910941727231539960565236251742592003595793306023657039882147500007999395468418458826001995083804068955829425499587687482898244588705368096950055997419891668829620952618280593467577490844383083217484513372738840686966709077097066398906535409801839960834904120137007360869558623119281694106134273143278205256297090960756346946465553378419118814260999773001366515107340481272221865854197573759812624438039630964073061878655282518822964213206333748888604068524523762424120997851825146016796358382893070774843794251141698486946883808519328859077315067491560409967448946826297752781452598541971867595575544743867888503143764589300427056596572793724034702691698625576756324847720731980393696065466404312158962404266939028685786240505605385073477843039535560844011744988307087633393252287774348002059272626888505106945890270344898210722105759656374179087617966625772626911399192313130390934395275194383426961207255984828038821890955460100023604876697556106020621909732895186845309485193164321411244425802262339863655417472600693992651774053688058062011448739588098678445518693617453988597793608898402005529672642635672831444436213680139320856454471087639565008026343873716206415430569773203662232364377456831375240987394663071081382518539980389863376240603693072584778021448127512880821025814982817604569624953313205207956480557543284780307647282740817084682403002386831093872035027250771031439249187076390911709023929478451417995504470324479821493598451871588091709051359120037182672098772761339981143429242300534190899611845030285999600825895464360538806203819201646596306291059959270194980111696043367860386497537251278700875910354820502731938165415727003387499043396066500568949061744200649493205245950262354040334124975082343898949994352663936068258985831061381954205772726364794785404258279585591361926831083937029176069933109793325092340326898443321680230850138869854156816023883737176394346182762591790233685753276504951464867209139006770628923425673636373504413330298187090112402375803005178623469540310627490772694460144713707802917841205462832762202470814593042442178144221075342257010156439266925078339837224321312219218161497195765841809757854214092183340597563217351893209138702103856551724720939896201591437949986352662589309774929222461316802950640440028107488408139664532501992305114856812576975708237396390293164724439077024340635368855995613599125637392850348898089628992848001727613023960800498216448840116756871011626471477928669835334590933984251846140668540813420664444257556729535875724808363700923790686952239786761024196601877673685041763812200376708473030814050755104452785206709930317574441240615498792336008463115334703186446003342711720589353114034615619911249707113128534844144017228718393916664058888514057412627381723536237292124270105793973437940440600729708274738677026095421809434911594089515286868168750951542577168291153732529639300624405630117382110352680827940692917771641357969963798922952633109911615181356149092100880851542561452364697001509467951696229170459095618023840095889584607219574635373505895135965537643847743184207713028864734544992355635236572152672648050695179049119879388716168465253939290809539378106004448849999101173743998851067133348764313895506678896937593214937582921154083909055559098754820132391226660043022203853876264488480388228285207520969113631334633074306716816323252197613606350029301571543798262150441195712218249330652708233414664789548671173549616788507607350620163974689647938617191369204251028816924165654271309635936779474153528028905624738336717579025625629767186236377688133494660356716800934693659037462909935028565913006926590122096119450714521323743182584028640334582542661320319369744477099958696037734598741236686758916896743650429501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 20568891696446564478407034965169966155275049598139448770286259409962719187983946603678735410943186798167477184557632238055509494945546383990689987356331987889547570424300621773091632736354592368579594358330520650157022530539862888273972725296716441195098572958429801856107312636690555800514938323383496445343288453993842510065943469406556407614013134764441225227829935316920053353337702663507864772278216290913824339442070790371554742043941694744496605687074093901766470392636395191656163335227884330880889072371767776621048590530485111620798163342571615993702889214021830233621497578042013829797963972742281116065629071018687056621202808842415199554230136378642781126424913583023763724415275934701646546894696163413967056916146229285033253328163210857934956330738579016242861619644369017472327224581653723646099987131746938916360230518940768088936633684628257341102514886265398487565925283821258833657799736456180942988510335423488858612460570092971314921545460453947717527049115786417225432242737350648319652288071093553506103414562597520039800565090253431742314827607155690948082470546709514342650101338187468329615184083712451568192968796401191169267831887749107715887560177935702925333345982045893759253610168978217460365420697252627387859536352067347743221959567752875195519019068469981324410116733933851787151410099382499509739612147173422951177463801315437114443373502871049510194170542570934763066631897844789473157927094228074146288205930796203877736705346859192523708239757609280675237788976982432731311583281643442443954328857546353685035561202482638929988830944590572078915047228692742244967971514607590221110681590622436982242959107667145064787258270950925398842307324617703028288659609298487671688950407879781355544094138977928355470173293185168370040515013106612133434645625915561561598907006798655059433907123057910539744052440868374131336648356260560516247773666702900989622272888230500031598408472096149927747630573253697919904821787747256164570201884608043011555693030380182881982564258287315614115851847147705116855482741618658081104194392694924136043700798111864647226534821221799751823123336041922228713314701260824769086343752421656479047929672714829004861043554673127673632891461638618933328929151419747962810786886117763772544744665094234873291536815215566830062609910895533978025938615358111101779903293610945335359028379628536553313102335751887501430422953253871658356313015635452316350631166581433278712455054581038136751322854577121122141420587107423577711197037701259427963528939277585442452980787825774903724406994089682109696892448217409551404365677914829675748152863852129659349083848940947652821008380459306844769220552474628685832165279656376930262123252656521079254243532753069728190388244150310370712549413375919663981122250954921645135690882593119382455183856340100421379237006034511629207678776983685310285003817853865554945170350217500139146135517086059288358316292349826866887757536757624878541803789201550048009929122671105952475418912781857199855156831234937580381095442687956980645376730754997427170774024292781849522574343041618602807919626076305695722908341510655093778448370849804835052997124371270220900104880345429535855079583689089589084367188167032929803037906591034156881375367338227253780724047174163107522256288638610437165780390308957097421465357669196969842140533529240071746344858340814293853612136908736169570779909135359846239693789391612877656132880163641378580270345872376294113467210346974599620415110753058618701725637889854943871783889223289436173571948107846523930793641951277338908061685426301344977328627917830357934946739059855716952506994512613828249619348325928097743893546604719070152295880863422296022259208166071281644758560590267304221714747762839824748478476401504285690396026337636467540369318132994973624137991531854703895877225214385239220537721877582304179859487004469667137152141023836188400229562234993664855652038355624291382611455735778043732681442614447976672306560711401071576097508287085422723707174853072923490710481723825661067372881381163736855411313634886726146227412251534211617732966369329718720987456921496258108785366690180309764934849161881735024616726513841714109162717085088204906306740977729936217772562174706142930648744827654965707732377740803133896871464663528557101470525934451639640970283111600712216831378434567801762120403113991991765094903149655850072028367631553452697198144944497461901022911409945084721374264489071871554288504693353439517104916197768463071538141090413492212327408626187684738812099443483824489306894874793700277182063925683563914886456429440533385828652842340664674433815842448899597803171617577400737253401106019785317745707227825757279813761493481943626030972135292364584404220100611056434982734391826137259430159091838834056275659343074617192451750044608197785497511966093490782584058739636113689975702499847563749197672622303855112993332140916472530580079584530146582521982886000067458916679680235371478162556028631996121030791508561982096087082956961721464470005339172697794076190622044067929872038283387719943057991619278126606535520741335451911672095037437002081416447431835884887585786810698072045740224206404698109745565967871643926521669672320355188155969322241042596420768196456176482671512295102035173667721225921893980807059773895670449164209679555090883663190600452519752907183333396935346428462365189018457336111955866737962378820067214779183339058849186118548228467527186404828365362090222628871940958325268714939486218237890731831080686468347745983588274654450302772992618941965727691912888436705375515545027201722241092921265829585625538303024784091068688750559210945690161207960007999669510959749505517918500192707805061220156530024930206696674406431361044984374930819056256879308308488146310390807557649938838543326429920198130253916526963438080738246370901062476953593993036289000577331099361766288465961863375166947223586996224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -738468732852398557134364274067580399794386733656965677081710044455601671140406794358776186743845664332436313323882570106467459388455015811264329491913039927726352410924739398961740139984140980979932107357794252545856795694374354456163079799584849155360937396394142588313362166135435420093556920933770190000814548315821029392241069749394740019922835926815035606547255831601932543430204105016632834347990524343014237159128732583114609127447808312171077879221019909083293254069749097669195782942847293002554763597407961931795251518857159078903333755196547460947717563583618908470019345840899507819942451550044062318409334565775144662356893221007760298167439439295159855351347679367833576477709848855857019516735499108684115341240107235391642313506862155674952661872578958501292471639936996239637511477805631689743221179413096222101760068132028652847308750170440047325231063547109418497083383067100741355155277789920588780309632343916805142999340683886531905535390577117824627600504503673381566941045691618381243363502487719870808670818117792552380349142629004811411895056817384427253294709729273373032027050565059564170210167003493624083196028372209002277312174683086779636754091760918957486613094388593535218195635742919567656049827481233109523617091330062252895122974194834827657222823112094751228182430431988378964018977495860414136359677457286689810462717302051002662945814764001371769150881163311025416364868428007105079490816301308093066946463369592119133867231465897271244442405196973259526503086066100522544285364246920338727066274783375295459454500283771449915066443039096014524684848706266051756737414202536451926903116061456859948855303991530268966822024544224032688388597616610578369320472407575736023887294747269688501523692362284066196015461354533298153018888702683190592893781504453787199860428201576980110032785329410013885235746452330077897099590586064507480381906641308580301398416430827277013603233936609909206305857160383366517692916887599707643164555570201496750518320188760061524057627279415791470615868697396944895879454030564641804860497604782209263334649391023169405489326303169786297102603921010985797436899440216907751458255605655873436632009845720402174651217136106742623427827629762926045543414506180120881044173249523952786562684116614456615001619227203179259690200761666704295335420912771258129131537008081352201753229324086585228538924826339800935164026847023411424841490415770299188540857272244068063079701446876442486182374679574115038677200039835818604521577390469676407609516933009204542881623625790731904584924262805661547367410331923126687194256667038560068893720055145388332436475847001924056076516701766925973795625813840986197744583746708806973861332399017825462514684935107514242736373754389812405275451807653762112560390287619412965944831126557946367693404140418558805140506648175414335995716481044775356606169030477128653459181781465220880446551247978066852036058654056908399398136359856076937353132924490898764120689344092391836141611223950208238163566904126827642362869424554935556767899990605662299691732047333043148971409312384567455344536774038600503396636290052423698611520808184881044632774826453715076212743312729244406894721188330601925682641214737822448057317796376343720577268364046721997741743102630479233709317209403629568704453184528611394411607808458163313804536680736899663731443017994078807825349473411878396166113095172570570631825762105608043896540937627603888047064449157519628077627771138620648012963664580686258039668158517034756445787019371514546757157667546532045610833960696890256669718487225602099765089181389287399697290939987134863516322516315579397985784651088486259277462295871601346825273083364700908275445885246017171535987966060713909451205647790605013374393682449396198161591486526128431878772044721524489526678376252515350979994030474597296485350406781786357168064613081253592558067620335254102176634996881401349185193019899636588085209114361147902815419307179443104086429588043603408801582039738974181300161506230652431225950825344918803638637010231890100482108366907491770447802841023705950247500113385696400336252800676527473423482061765449292009941571836389436929340206973200972844365652932454576720526637944016177794070180263954876093574973781703614195841102477538835959145184692938718913892734865636204849892453509478017832094932404449417226929552076730417344343087882244288439921130040854048471731072485100404131815774094294154760660249918674706622720235996190237996330387060483651102335292594027320906894396412232809261659268113902515319756165576320391890347494703156526322556080333347411795338678143321037820650123372752730048349930894897593144728536122242329888716841104519753810062316400132664341678139406277917403944253307761192895767918601209983783494522755118531585141401782294411496293447459228014317215999688930818906894836182470690374626187117610826898615209433407985358293752959261823165960068085368532520337739965862984658038090221862084432970642401329586950570311813121233049575102869374057924876945935419098609059803953528804682125632715913631154577967977575154670033841181731692434892190365462770931800252524658545163595798066610609976657118008074015785920743375457687576571678938770618755112562666076312985192644723581128841252168539962234370421640094630080014191593218469098313830485713644763917375732247381516418613625220987932865247286132474179078594579552087793770024195578787192725045449336895813033757422638131969080775763764276215140348171671585049348546136673573340234116092316205706595261894664325768162647092115679834423723769134326629681167008347829664120951122016221453958612571514887305989959190288924699107877018401955080427988199808823271319289316996999371634096666765447775316969566929209969195094183985976331686245753452313399685674169288424451626009122329790615225717072689539925506388670024532186480737530504658719728159577191092725330370360186384114190909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1746966786182826844667271168849121068749282122473871467722213636413697973102322016614405244094527605406379317110259143767086753722455526244081517863050542920936657463439831373365392758119594823002004322017458758732712026479971784999573945681481731014852964827285751225628282201119919707095480183357068090105815338328425502400745134074494882289735697532832073898285193719035465424896631525681917095734734813147120081470730681074205099685260718064183163889179680236159052935744887055116834081477884760357415950194180977627806507347101506185209168494472180137835060120277726366365774818035937215023659722606264695623902159110661628359838671965749276050094636426287089853513688547094200243018985418586291836219434088902950008984494471485400358118568609492844679878338322589253392166410877468953840552706993764164325054991209689901376655593463799013078981083363334108452185843690342659918002963501437713786906022500903881442077810695020659280190020870298151245747477285096281217686313675878930623743755521584610670595705313156293348022835801565629581721751005256583639723286140875075113710271108528638236750073223180022602989868382713819535739423111669963059148054133417095372332785912055520644809682762919292211302290693234813790186784427209392304601522445228764691953565602277853959948689285730822192900075219049690375183689279203686455178734027949911855545805486133698945770917489470774143076398686158745260256465030066308645869332674675470771268221809825451980720407774938797241554364241612219019519463330906175543017376253515942601905101680358574717035636553997184252123198840197108252931799831395261369638085723986645937290083728499732814901255070156879165207316485569693952152828779237357905527462318456546190409345757904723613988142182214364520582781993980081002974505080195691679218544993065270508240011576739476497784227356180640674370009066093816443819936299383798739238851350990907766162014434529288098507002746913358440218986820892599748247389377804634767373766929451238536100567537789487734705822703004738801833934633968789797847162467167783859855029120750882088323987175098260710754754490471845298886025354363016131500879188304319274615611732262684900846083205324530295960680636949753313381284059575676511076812878826659296644783311253915459810139827764886166703395702618115532904500959889100407016424308164047059490313269998932938378365409373277236225972874614459573205368033206506251998345472704014490384048710506466974894866603025065325103514768024108929396009687081331940542484555440940556747539117266579207352171558834642490380420437788327218073011757235768365636103013420407306651178703020311993132601989853693753192391301400438734019587865421941857602538274088184950447806373771980210386379227766084491301879699016643001570359156026699251406075384933070984321653983951250278430530802166967783828291181706802922202454953071119702284587749802078135203539096115283115386162511176768984379641679457968008075403030907948698775132082438827920289242655500852375440925740730983863289303885054360381772979617344750752085642742296467180416967155929030511448977898860025283308128559645029537281477471809346401945245605064859663133503636195122397762423231507942778403959959378996205440528856882068921479081744164605491396115956186387138050848311179930576054851227136768550813747569561702112503382257401870815004271341998034754782318835068747233632744663646478165400802808871633886653308818550663548102241561224794224921154202865722814638729471466056857029055583896838260698168769189356236930967433683222354335179680841418086470670184267466036188488358398682803165946097813677465150322330342768292863298873796090292104591030854584194222970136936856978245783886120111515797366663733600312543242662000915490287748675151486767664451906959629605683549975125939221366308580982895557500702094795835013760831907964184798850203189221408734435159327341111644184100393132710759648338471287985149097300439040003946478005054100949518348693672275897506894079264604906273444901563958270164724217348679662098077676860025863845250935304410447707420506592182464413254277192525558913103513456120882915268575620050924482189188230834196229174087920684359486716425469481460388396562905137231711476897067134229770672313296577319313166517304984878145256806727790679871777450443147199151692040913587483095448682768290408801492364509302075010036667810403865956278278743628276495362840554307115140549714538037031744819706330949523006833040362955360724486869034633843749919985345614803219402582302444533644119794847539986371570228655677894059452031077995261058947716136454185182279135769780975592648838644755887406653692589025300555312050031508900033920435281712659478188535048018671835374863515091494813675306841381650013526864703577263142236724012777345223738394127550769709499727496626809305611880994139189218783815537922911851160218060750559382687093362342417877267067169663014935632645900639383558489436561500764293098448559975412637282259361482503157503359500969621381680494819255590460159802597450213424416663067453032824068184736765100420268362363281192862868891543558338305634923639482354917139819260247433879208106141384446436839668586782594913756357806335670789260303351816999541506199548497818420692283709948634039539599631405128087252019836164976919496664584329708881213758958248947463644768218928096920835920054682904136759067299280177970743387460799519529951450185687273111133002664218856298033056010079983787648888104604962949487331452249360946987215245244292018469701868957048521965752490898094295234663472332404522182591633744438795421188397960468181154617407388146934022553378275934929978620970126457302358376548961416571425918522071296932550058042585288065548927758552668254831145607638218341658710583080275360907881813227929772315250290800814382103086044479305720264396373826778703140733009349463559144218377032765803096044448284781987085652082382495693359436635305856948030668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 118055403885137283960316525957137670157068027473716049894360143594398801659176017181826721510843903289325468269645792844067147303631880274504415044730341965775041799651294410654231533661648846914379684979312216251948804920733834934531716184859311780046911960779427686077961444821591935314736262859960089450476974205659676128553501618566832294957075363434388660138850821746619755913740173579759545286230254352031598808151610737898077832838588394929674210039860896791634097148101375812789745769572283778942344892429443502899946811383788609809651974633033530622767629996498798799440550839809802881402108929349186617097434343728903541539725938128434316624108180745025043195280517528204947183878203944450092127082041222812188644305374235084212899347102304490462329205720727276305757596084044424527866498885969064532084862559769796062317178923157098817007808184964007189220013833750784355573464135573910521299241210991176675715347443062544729405157848544114826219342745289678649529294724821651098401309369926602377608881762201922453115042979146848076016970978261121633443368733137529860197416333344356637865379314347488798072523323063420582334554296400387190670064278214315123280835345380248230647031083454574635912333014348211377528485581300060533043770333309702542192015801931076692922909969749182124814988929602473652860177725175654988648379643565418244026928852646562843565342233114799078425250024940931460494889188497709156500874023756266949078974558665052106416533119074180091768002053894163018667715808353356503738422437512949733520300531432293954266372383383074795312708173599200250999578520483755089032034495816335408860633001296451407340292940058859664308205066713838111423058251697524541777629155114958602753936298242319350550568994217317493080011164977366973864105286174027664395194702980677129529167698321267681390873166560561490243296509246210167167597284861735847410489232528164068471608124221106824817402005312838247070752099793532919301796663924896407276323554767154675228104728914707611271061068555637755117689836838778086621309154217658939586543575565761808082370639020472610851432049465373135939728630665809078301412104204439563470014701500391655284457991895529092212288316511576313602733085559007405039225831769827508130586221710462326770024592915730601947941839322017348945259396998048795283428415613753091602815544535583062392603385249647787553486442832129014826280825160840020527402718013878274194288265892163402370386951789063851260780986392630399780290924566860651241562836607112494301104710581060628066793038779761674735208737867904177261366528861960096586590281042311984879454446847430450702682936994263797153000164364287321586484541129059438935502806827113872605562016017511752376065307556017325368876758626164101931653061139278229883682087331058427820499799049037404642469550019158973861305572279351530061901483320336928861692572226428659368595895667455032657322414939691374704188811148920144609461006046475732597161245822255015517520654427049022156141017470689985919476877704688436953916664672965124582732657526298391300266256355130327318386595311468818331582422262757854300404743681360335621828537649678956168955882113423935951832908380167052799639827242669306463178317322369032002146866086479875607742673144197560804036633273162633491992165695137001378699016132099681164741901263876418814089620274284964836998819482394149800575479985635716578249768242087936201574409809439571407576828273728156235560423384168842252870977696769534481913226533298032475636209825293039607499204128004112649383783152059787697536002431059295294975058186833420280844527920977198705649026771996545825811384601266474050978798883494771353214953442180819198127320924921543353293175842414127629961396542547287051376863263525891625640543502710016501148334314933010495127784398924469621035165771572363386393705561126133165825706954434261347353914721359789002966355985438509803416442182029606913420444767565480728401621474178630817476305813807281796496880571322805391163875969733912603135484032972403364296321417963922811253615885582452865572604573430170101171200563237948013830752205650579275064282312156495597474006624726235173077045779225141586430103392418849043289556450928769490301638460087086327960370804786796305376823750332308306711566689064548769644167109856449949454777331542632729975207554863326122813222666570331873353194402569105017549611966307963680614239294271932683997275465706791093618934289547286920099062747434488709411727123851182674042509886820765263225689298016400939825145800769313909867325576386558646693799162161065217194171204951561058224284491799310694556720421809547312139926391170105493828255111326909893619002324944315248037172108089517522771961016461013284356056225103372959240843025761007757602621032087832880640848778099403721542606891813972559805798539404855735880410915931610571433840443071202389461001809135179411617089974148845017557056503100133547507874567288232883871697826789930203246842362266709953900345679243090101883012955392017676652827423823085653203944744352788424947757803311173767986948143660508610159826931563023671925205325469796014100736622836860231810784620702356419962321782533930998354984606552793703108562106779980357990804268233624161961131005604450044229631225347067793727910782576793139677379810061611716244405723183537123255224811300644596588375159246972062094660001562950527775675735952247989669587458376488115333991183232434172507637468301222854085879314494052081567516563729076077046320302280388296251963886252874357922201724784564648909194941293875274039342383064335234938806448460668582011748677797826215195336014111588736428160134802762804590657370311933949523938525587201485006524090019340108571536014034251833898192034974461464628388327115222830351318467827452039766107273127733102970557743007612462942291957779179865523504872018115363217164794827532243426618894921055215606884658106949380578795758944365051904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6913653718650465578812553421558130593475105304997794952023793800387615801132404613298291045221105838201436520685182900345458347573410017084378453475732570245831776293410157301239833218132491060280910958907670353359022077983067045191127281588631608459781253796323234381297112422668641197890882852043665925609253960955590960604034068482696510820733478953139612607196605124461157929576901549038567329497463850885294939723868791175797553716790367221159324856727292034823606717313189453977636256773876601753445077663872213989161043920781018504576641004894091161543636233757890863000468408666347976238224161854574644452322222119907653910625291729985447648107160549070412349466966941675417214868657015848936985295994929253908147539594422355762543867916381196996414678335271903745461760679473172312660221768590414563355714115164523977670729989113735128678862795425696937814407140243742572788736161831142406698578494899012186946272072755035424428005976781524349639111534548426205608891194903675677876127701608115669551667434675095443431121646621812159924169289276448955786496321212888332564835148628896252126702674718872394672944014657888623960383639695555747086524866026772129785577660421814569262729211401255601509945860622576975192923975399321664142578247374530776868100095302788352241304225304487596955730901004578716801819205562443823110287250967474482876035359798329215364025747810111886645436676431888468163023268882060330022714401554957013876565980331697850051848453115362368589788541657119533185295363578493703026329435227732261250507816410133937592247220237929115985808698170560044708268118197224772150396408390445049211296844996086183708000367449354075577977417930682163937897688741623281584762226253785801973393259149800363994641629206440966188705768477173528674143917805550191585789646958097587732804692108988434156868593046973875392178284670140736953220166408236884576554552203640793429026860026155110954580342271790011460945735159471963679389384424473735527255311083173784142569806636586348782122321074456632149468123865641234557022644172939390393450146150936196689824831633580545523596488421714663054862075899666569741916659148848812366493599195609382411524919363512287629684923419240742727225558341543411756249738078027563829113369595452173186723423881934050638728808384050115538708432022135384470074740564476982838374029786907044466310201548329458668501803728865484182822543083729261294841566617077220889444921782500202366463362452825636599247514486036431276355171773008849217277404416179173911187970919574989179083957250281423216437338592565344070359027737320763788482439399680984479862334414713897886926448793818989911684383370882870779763438949256582207470884643247122801905635249442616553220916311610620033787146718894145078636634449463771503783026312590424996512602560338064099718260120730032135411592109194884185429963765780464624939391673647564296297171427673391398425863938733754239984573877573413285019612633587023775805420600153291197347996823066680883614056674066490790253443252488611177985971769159590366724053896904481390807098201238875715305554441527248609331333033853234232307552858179464161502182261034256338925295776542598246347511360887357585244832808190983223873758541820813673732068769817895314968951363731821600522517385279727630708550620947206529106539482750684954670679372574163864991063655425726468522969247653950047507846282163939841291751870996994547845959928433224226671589270886298114732608542780081025429080945344562566403755503168417555378772279925138436665478477893258327383244147833377622947592726896687025704432748652378543312094811844260798056019711952167230605855551227948913841241195836339735034776793461921993516511949432634755686778805212368335749258074657755327230900831663298235031236816288096456168172690018647664599128107595563625363271126231368187667378529231639022613856297877960451340131110727656892580059857423258507232684230002602526513145664417057993483648303709336849954711727208268575338061047829524768233890382105355129489607228357513705702935520410352304292098490869969191499515449391222335870280959065482280556520966280147761307559694728146402629975300476025073427753404521332089149190527353921785419128377996732169346818640462602948046652616413069735471289183942779083820839729055179644023474092901731254133501796756570932685092113115007914396983214027455085623542524598516772153228485596888025408102727019963766489418361565609849344055937625478343401025779482879695127660589646599667314273022221582550737721108194205129091700661541880564888851892386065828261059163266012850065850944793683616963149010878068833866381423270027169552926223259187111659079790029182195546346817095986431437496806577523737359690771084417321823265861139627926714490640568352679582757369635711767061583898146316044957754035360379802860301858551136997233742190063536596962050412648491882644453652026727879842905852945587238742988339084722095803389122243953129095246077144057299238805738789959114189212647663090292560425034697943255829038417478185925344736239967716863334325005595412540516817894586517798258003449454855933690093322698970187246734158373262479164839568750097427532435493133622369237792490023902838551928639506643585357598800984688881893815531285126311995642079946728003557382796275545905073436683914044454528569140885532209971519483668912628759453298812105178092150712054673723352139887005021680665832030181038912861131443481614254039933838619190866516740074006329884447475671880491723884052156335307607336948516940963368314609284357129774894012091671808533503551398082047510659597268646602956916659972792124422968051928915604919103517778275213908004336339445326762709675115564003212276379255224648739152073650751423731202013173026259565814494595049244244071738323577501672548708642944604949691682799056894279248993253263368723402961197002063241380122135596843461166941232687748868760830330703069362702417362756691241730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10563619313068216938363221109607458932594804125861768299903883293587233886942233884060281982501120181249768459964665883670956496442101853165560395337448176843582652566051302999375115373121264225215417223358887471223288789441158881097953512529592206703046609165611986875224116539248611102892400100312311558805938631476792523266795258022758113057584951474989237856536947889201908775273965773502462350830100710249112192034761260014018317775820291576420893824334376756723019185671264113056494325313380000553255214530466480285456906082103051706987321031151265067763323087388267662498442961193158806514653618368013104193629719329410540663974131215745760319779559329432353699412552612647845648210289496592600346065446432127293678420393583489283894728663001214940431366752216390771236815859536559040235814522323979313781807343501812410829939375406061438915555582134872789321700705545468347267962556084085998881153136441102758617467243466327586159504112551011710447501284757259582819118613981909816645956187148290602606612184176556824316356745165791254870117260580747876828052301709468737975581363079616088566486065521987618527690483389894124604758848074967313470232120437569670534910192555935263002819996716698932811654984043012134815608610968640598834102504243890653570046963384747771781327874390540678740143925039951485839194032982960994202875180652959554447842560472844978323789809677189225478042344193697914892544674598222191087535656739220568071408558098854926339160615609409286895866827336884215258274413599855121311148626304861113690991595976764518292718745210485391485466516575977421725211507033531894242053626776075170005699278278488666401206620729042491315266990629934231426247455273781487630857468015388123202328224079460120864895186730323107526982534779408727495477474261818655313690456871282997445290539040976414986959935566113203450766224777363439249491368228948934234862352133677629575406464006519098104736379174608591884188286998851079428470513954427830917379504830724245475992113996036355142235035473424337140976502997283096844351671274792181493145332490204737068858772673144098034500347656160139608447262530357328655445944486094884165630195096514168517584476038756472963038404026850605672150613847223695639552278095552516802551688987999569334231750152136408720971756954046588046849654176276298098979540614377012956942242908486879010011149594944651290472433861521313829662334198064997533719482463434102410403121826496474630103065182657516308603391599488896179374392501893260139603560976127117121987579348885528247340640725453056907270872718163836515215711086193519340227779249944097558567630660654982261712184723506209623782186824478036670904136161784676318587229423045325107418694812012668598059229172159616012225856327359441744014543306299282843182397147806817613381424657556847638237987519380174971229004684072778160522056144940073877638536568765684028465423880416720005759995991394282310798769560104039120324587557117437800197703121406730302052434263169822375877611594805992331919586394522586713455366848025969550020109217031505276182992359236279814617609640101646287770667783410094522349602990191990627165629630621168506690732207390584294479818680692664308527598508418528442039112541016834541587480413255263772630758489338201076434551345595169235050171326629602261249123632628719079293143220430642840844276679523678849193356002943253621643804630739498499643598438602375866623013782086097060969023028389051985718910383081863039117853725356682486238369417951805301172507887969672326605369462440522574486980147421353477086150930385931366347523393591975392473649372112485188182361905419282396921792480211643989963744209251635968346245018290318611689304287966305755939682383765624994625402957245212547765600087424446162294815291280850761832018449703231307854215877210532832749584252125149640006257726967086588484526451737275526302663423915014127720090219540560386222942188677629453259022415828823168343072095202892025556464754066786001535752348733390846594112291554341834355243214069610103821724748950113918391485871144711208697113427965750400498461100057521549765650977359166101508080104242427318449272935098144843322654577409228677554285978202398649630658587802631038962530484345382536889714116452760136408619304151421731422063499326737954775113267719059835094296314769674818988636012685835786599362094678463542734396173739949581696169385008266264477272493843705528903120507046060044307798879286038628697073647273817873954644273536350406080511208078088213051475444682819068461003533560141389079052769002827393802252889751146091233198574247946784422318956180066308234203323104752308050819492979536807882927069759497855582800667567570600228649686784171354151794683158812303654350483280598263849058316642229000539345096584798724628888366600821436712321284208957825169351707059373478879954636715057390433933249646310280216210778418886893653762727894979564299185677026207863217193943853386023543731984619667120861274223837116440166948646051215353747888411299989178784036593749313154320788043811923885948637351854900395779732248843700424239124964522750765313777526233426190993060484076126854822692208206195197482746766156167458491246923180964672058095964553434250189884016131593543781381490159867013283441998663159835438852428231715436381827350514255477672843770055640162007930731966483361033294178454546817243317544695925687865429302183275290956667946951509318978324324936931097313441635186982719940147045278043923902865872570696681129384299631122394789905804473182253463820612053564479951900340015076018386362326977411668542359595117148341378016027334846786695722497493536135900395381671026344033386050056351937205890984730328594858425302306862209808436301383304106617761451404046952184845698831735760146977723898798636532211175321065558870512538453109304576402275815278430061401429260297313418144922474144999907152174416447954930602535249579957619978409474379690803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1466412567425993540663229345255796037405090405520466037109555161415202801778134346938181959247860550309071282659063277727023276679416250068607024208671855014301039658431727335674159586047166213148526752487165039387631338550685680005205371309098836059778037417423548511165194802745356228873690632169980312801575256819801171676478015662596219152734767366915869378798489198262413018671330583133918525878070346842117743017385205357042288020641421960013312621187934422119571719474356014610531235195599652860703803141123368622860104403265597887151970704442814360931357140092534081784547508922885527039868812618152877273046477077688096260079496618665693222438846053893129076332027625922632763154230285180396844002974327471502664866085377699588269157270808786826450613472005072771310130151334871781603949023141228156016473200180982500279826311426041652992209785568513456886270495746628159597103447526358520567463637834279740457388253379857588530926406412788937967767402550399357136561872059014219758952140256262745587264535005879049988737967170609382610151824314008499583049312562889883936461884246948635315470195448904692232798712289173598681154382905109012564820157623747898719952423146944990105450312167502592838879768722757917721595288968488806675893020864066589342974494009283206751276219701194145308471263679123584879687057889420677083358927124235494364222357980320604547089440692787951466997249369728107339727788289246231806487018801181414132663428277094056352327098448375496063510915790430252757506584624366050697967491285199915330321084787824146945706598852557989030035998837894511783411247378500036279566402279198957225211410406285767787994362745334256433383562921274298410709914899440499464072145125627236974931848012952612842173850015673743728105331434534364174772157804579310688335759312732819689310772514315191300455306042980014664560417922839433262660953871277013951052561926554281054866382020004332290162798620944501706543096799242597865751653951511895714821117943566166253360564890676811671603846077738525174774619035079158096592844042874822407450760534722170116827762453887907384230090145555686731183240226155693539267929655151110102109896946462378308299356133465707505455201161489865441354898739113432942513365470745132355440312883168788902551731367036996269699428120964228239325813018455375705913521892702348560204142925512637580993917883827865798700916910328650937013848171852202702030417739346364879455479067089530873720940902566474408429335722028832303092690176916376773321657842742071299487466758354671626389298090016210190776022298721647963696507864596386655167423041710652977786176598463247342227373190362205359592904369986964464251709949805360257053810406599740443500366180997729218506108114100111246689019276372253112017249595554472103412692512484695715571502773294139419427463648515423065123569639149878452117821051280008086724147146889920592161429812248710963555296914305336862992788940607892776117843838556859593401243784730845346710425403291607590982025264670665387711117109924590803178335941461036888726969878485304170972433273487273735716084567553306857797874926788223978722811025358736235292552685255299147180672782650637160739250298533281958315928856223787761852416261480562495216503981800320787856144437046562555645996411810020057041236182920205301414040700556329030963644799937420485016362026278847396959694804709565925741102152731534840215191097604578860800887517873391638067743608841738532507906098852582464964464450975431611782514128939430100500418572201628171061768562893766326753306451218953742789124173481042180706297429252031092511348715672702598490465940307079913222981525287233716153236224857724923690510870798566762425884849572925744856748238927550111390695927487363796448553835482083726717699540391367345595201273782425733534944592975406114497886634887176679747410103051291368610656520331134131494425792119502960283697051513463601792806910846421734764925447084405743691740043743422757292616955620194694062439393271549215322727322336925746716777011953733953979177320054099532201747215008073837708966027819388212455352275357660104704136610557440154312589859369666783228734016681939728882794141641357541803102369514897889343899705360936777324107889792660579719929657782206695015258996343913996998555250750455451130502996634707904225573728394601602867011466673484235620442705684150839226744082835623056226397895015720407755368011808504686316250627549857479324448066661344753180777841418655066727994957630924721412637984935007939331810858921754063467850339020655418667059043036872822879044845358193943281811145958901362578468747970884374249855546937038467995785863433989160530619443267611590610206111675721376892388541217734516706148083781738358076237264315338184554230778728714148342500328397237162030895933911551775601251216242467934144059876212330372260024634378856679876135263365866362342317700348860242228868453194401507705384549872925342033952123328360264622577621668398915605666664688859641967435662283135564039950488154026576097949604087094213200104208631282514486457099400528694020947341167503516666953687502652788605425923180838339467895254992755946220899210726094527642551885022386855377250219037383865722562426366871095276304611839364831142841218861384915038679890463108669084118036932247771728995911614879122088407266520675475240370556073180270459366663502163671068281834437059087717178673430107779735309829899055397079559471554768758696233805728383227141466475418461224644088599911643811984168525114382383776403305884898177789101206960760977762022049147638306846178691100822466273196505896908498527547153538267127506354717338383825893629006640191963778994901222914190936670625055744542245252390899711089369501891984081557376167754244617684590147649067637163517760235407033755906866536164123947926836236066430781154185073139125224998583640036982027344452834555253681784562132140339602109178627142969835076246172438552903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -23711360330719800345100481534497438161708154465988488174099001346247908979446054331637884766542813583563146221610784500866913286509030937283797181801229667951236839203677230485926328721077381107279156694581853200736804799508057774205917795346372623793535219168097580994517427834691759359678381247613235674102485591710829137082481075181928779826376365292660625231988208408306093377814023182956022713432687358619451099100799442804081397652164940506250963924112784693222459508587588697676152724735852915564727944263198431889839679373828656282773198570401532103124383810133192351549220911900236593842688169060760241864700188595045738810686562815276836928021369897813063977307588151928348306660275750848463388882290549614033742009222790358996687904693370243179265576599579662511959156302777846012689417525272426114472213849801340370450663254917184659111325219183522930157577604503867018472473315599790541147540356495350372180699185091445464149074982080409372640654071965871829801897853404580984775510044222211698534814233154429241920393386583260455879866648211397125452944045591083879833705705271187863306794810181924183170963312736387131177903258252448468350587570421333933041121011040743987133673635301711153472958873682882204729303033320219915957229898463877207844425603393000207071950140439927172327421326751094493136144061309723258820874076378976754403553943208531659321119976973835116125425661223848782726720554602107814597427534916883081699938974992851717615893171925128599069578840600093214770450645239145887923863061828411374766850886561895055229610997451834024808173665708024126987280289682922092787999658191660265691412940874007882132423335634621885380119223195258942303557415130402181773711543882531846921669853417971688982580024871137395375614662424719053546492881925329256261304352024243721673465582733021800720061889948812019020414145905273277597310648518508811258324465028610550093437168161984658825832513650582147596870634433069850907292752532855392932977830648216129016576550920025855443917328751356079605753696337091125743721022772629838867962498316339484040459720700186031224052470198720204300346933057872012957673612136340384813159521288478657249631215052263425940172109030086741843473763033450454459909466883639263549915576374067963961938065001752096622596619270954967025967135326248076859151981941734156833456979948158372255064235753857730667243080138987759551100358562871430583053086076369194486570080016799211869298832392139842324946234897494363194281212474665148625352156552060875042521530012357524235320034059567221617311743213988339484307508816497584855769577051898074372594171171019781339385573382509015098981379207815431109550337911983150267077403944355213469011221006315312047530263302070483583657027229302504988723488017340003840555222374184210571205653799973882180071957889046324146983032399800261003810323543924825371856071039023085992108107352375045995674305112963151862608591777816897720069661174768498189394654864249300851692437474665715329218151882348258789041238928949443171477656553348163693292731963678993060607026239914332011912645698026438020443469956546225344073528211574950330389092797557219318767907260500894181485035411466890269841781972617852623745223232323483571527307211355462694931536490293585338972764816215794753716661620622360212229144275502744730477744375928948651447814167319999309713032845113331482708850058320522743591181345558724002859185040736871397062379129180879279900950885300710700091849102738618492101284872918209156526786962595229209459389105567991459574469567351425727562961087430047933356773301689674330647728581612672974609393992413210023227551493004714415890777062280339083024202106085774276337130102148534068797133275344384418648160122458218346572964984716559193958208857064126106203569864799220717625903813235118777200833059634213386201726523717623288659892437707756823214315649394458971921418161504470607172290468765106705680721995050095835315263682296294207427971023914672548727502109575878349864947479624664485891683967779262707073360497505591954504060207550625874933704521903501903000694550861314784355946926575912497806876638635677786070205270369505348560910352833032839616877089380188208767273652697510892964444776836187028730738025308121421873618286753063686268357780563723215373258345347670910463575773269922268104307914753047975724940475422639649871310924164285643640364576179004365477542485044618292999244633567408326158503890309993516552248820038721824952307196559605787033034076977157386825257607059801242479863712070951201492968319543351091754886578371885083950630736217300615516308789346862240544225762975294643141806670542294447545865618343361563444194418255676433292343633363123582411214491709852896494428983431516484626693639056125589245812727467835310218598261575666994625724665887146079262596789248377051536026532211251134808843577550203318192253459725947308332727800843388472378317568438606709780869888586251714055799397267813572025918926051590587268032347858086509044632567699474119477901266817836971704226690250514399058479787742290567046904379986945516838197761435741102836329203288004476093023663851192389096154691696603112721550793877672380915130975169490429944234178993985177048466593676895529188115475462407979694138490636567780862152753534194891826521955096880067575433322203706825083752867699447461546622080503604097196678279749662164797209790140208776961314901540393591926583310758976567966906769750927041472522042969346693440818939624569294067041298413291588685049314895702042457510188908796991427133005529540618854261443983065388754939666056913042473590607307172771154534711421460782732845110367999145272066492922693623668538870682216616804208244425110751285520532572466833514609117072934847418766470470459568781410812698478562196007875602348948365996488303381655234542850081835322609141672201370255698577119204899954651751556766851553831718475935123793107604574414097612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28842415696818939376999007160392962524346869676549670916021896706772806653402388648316403881819896498237150784484135809004833348812645864282455196389599153152705464407413639430959971048674109401490244919298562763308789267199838091846669760672234363126653197056212987832177389388173799168858197928398300434631348040564899630537818906699223799508787480294375642908430597170700168546287670463755500340934830943635348583395233172682025209875890335767331433180737200842021283140235502934058691775065152381343668867300539724757485567927767485973241619150408945890829576704407266376427940229622080540511308567103275087325697104403780998123149887583588522704234130996033123949999556945963426671015360424994403569291267254012747259959428727861404663494802863487613387712844835120107195069361732890361170863599487915080578600349657689255551676911006869049700902219262841831258917167983753358698443003582319713840620336701849675791197539594645130910107110032539757415839457021235411775483772546486352385743569857398559017820292417873749123923227211058268213742417533827300876308687842950650686041999966619952794122418379366617877662578642922537374628640826475689401232081024755942144688582486511494058834089517271010970629095263544135781116583781004250995886843052623183027793924004423630905802067691865309667857134829069838411900801639475112675540463475306928953499789915942069342586388446206581147998691310911502460651708733889019827475255082362963044617202054482726591815082529624180570930111661768119114354102285977911838563378486234626304504167064717721582800553688787231373766440741405049924633823622289073802119746635941460833592446698245044036253894832860129402319530087217832678866921714430007994170586301277057564606272502908376093498879859638022711118128843215075323403446168055150699888219793528416363574947288195627832873218186337965608231327517845659149858424522130827553600416157575145814226746190150563213592327035297859025458858493047502695527953213174020927629614742149522026273999044928354152775017690663163698252418758264328785416210177893600526921582827747011413444595616263846660352686839707754242515444045548265317969428592873907166740279910900054938613985931912639052229386612258464426406516589628833621056143892106909551848118513006531795108411498575651786140617964242149684960178270408007704902324708421849362464417139765952200057678673107135005410690035121146995416628566888026516832900152450741358692358928742067702954446766561676604954844861517337318261149557694022203312515015583253527304243724936174760075056099346516319423432231814572258392064545528883600583980200960493742418110060976523124816753076033089882846528119314598511782147941675466675146423276214343168640447756003925448310364982000149544611522912188159614547003838972716396364029672765560516213716253633512996259208711006728931050836319731110458793354774650840777655810238607609041320388710692102426809049765974045865691519889315260772764903090878341253292373927535340357051917969925005667683340179720469920828741349703894297010990864388175550255575325372778517168587003338359526347006535841970603338764711903053706195108349943328286104932080861404182752341287575441922930754298927551847926639999025826812234025880038204188547714516590413947407002832306915538958506112460655349841261681856751150829256804276936015145943006805775430276366000159409075481191862962043953136217011458571410311091280571940911451389985375778292136420586297191732237165071544883051698786897299977878273631122041921140359517899603099367959187721348147939619907263330493109527569680611145259499284051396070223463962719801694168195372162286743942412995489661767244430424649261700486303794168889282751668529374129103343260985611725310844953101569004191968988708021802211529710880736930389343353940460042307241674486486627893789913089177050840105931651777077762468599215579097526216843255203996776190571174511958611320822295215372398792264197529247522303102574728412424480308715442888210325983082627558904727041816531213324521384966224987426734699681309823877156734601906723873622728579381231849475269615941396342858932447664913481912414043898238246111157983442416341772603869456782018344564904132048865057162394616279850156550477978063188879930736057146006080058695244476388269884547989157506817439991973169624302827486599161137368319252955367915141123690200737463101845141765151997461683742792360784597934314303622331185432995744713214969568143795244303647410329055777089809323544312434198316887797508625028286197491375307721508601854273466385733871976272358109083008973297728026592448248452165081811085199605449393997292208234194342377330598933744565326401226083708536452311277149973999249652054547522034399860783894640335643132520439730880651176922337795232948895597543588945052690906629117395924030737966774775669809780989918826646702469480312314657175699941558402698820170258499292704168177855774139506964905246188594794541277392351730245825118365507918664677875065106208154741495361375658931405043919960864040314023214553632501970737470555790389024642092969407760929309689451895779447189184400349780389960741828576273325613550735067840820536359307043316362943208289596454512503924734532960280936651377412941796172682106879723772973985242576369375606638497244987872141463252683032659257141896544769803275558074361861081066006652955331713841015085599237652625151914879506533754435450388212809404954070628214213925914720631461370986403345588284177627649976856560693165127327541849881449446992671948884412087702643505546103539626216153333055518372236106350386458531980378516006741968260722989394861719651640901043137893253453142794188514209193077925878165433132145285722982617073067055438821098356382367212769860551869006142374537564973130713782020105966813130011018123844764203121787573847145504880982541693655751366646030364215863912702928544171654576075142365438789761412166064447551850778757694335467395219456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1401055947540684845434978869140980683223022720047997108332876499885382026854006872166106094291999914825746958281319667822061401818373746275213383514646896664039178506337277298436391313775385696242830512879750825738979376448464533796806617356300179556918761055577318329760555947010683132361965324547881843467559810735881594287148591034737856644765508415172911498405048253112493439527530526746049996280112657572416504935451341904502934354319644345540673458302447360967874558712374662000784079157479162526636336921805144527437298009155146431319445892864514795588535928779864736229961541233973284584874527020305446096304660430250169198336055125225488295115581949757887064130449350337402922189920861970710562410072066661277942771805031593214804394261998329237851513780132144771451943958981027612859704329382110861754941969361008635436880847759080039357388413079061902129997446473225683285920582478915939930856363332117613069239967213921810343867792692346811327403714234349752530295141031179874587678564983816332416171021510741288697797075318665843422584521819129135380890736302966864795901180177948811904007186869335571737379594375179833805693328729870749864968932795040313774632546439542276765012921953064563302456238404926443306037377621738380002818452737282444156959801201232693307918945034241480392507765419291180216173910691956216755071387387502629999670642704253797241642146592492499316005069204135516165651448300681832327799067537244592153647913973088865805476358229966200406333913757116027725720046802023833745579669883487071758184521823014006121053242518782354101874664552595179899705953628238271648025096378579101158723646597867879944865119796431323296786655297040615897088584591826290851975717499635239201834829620728168132560055885975477930016950541424560824410356625282792571267582444150704909118301502428584534389935404141425048651127167622846057721573508275927369551702704133460031400887776430565299701093240804977331267172627921131896113683367862930012301801187765784590816578556584133116632214613856330052661356214011580279975313377058872946211818704554260112937700062681137641303273184055402274583947925311542128441251401357922604327886765569837551264956666132694367156766935556854447183990704702906685193138373104054058018121239951842582905995045349967266860597228510276746621975917445542981362843918478876880752585007714417513481794817098746877426760337962160827486518648918903880952353670174570948337126437614937716062549999334224087104394136121985734849620785832871331031795354945775210695177988717178181369223635765036367451190511294766018476048464486536256585185608037640697470793264021371045530915360613913710330904407359327542640661993577220452212624462130755433843633745760140715747748004626786970808528090348025848620387032039172107091024180766445337388710562729376206985550167837869713900832537788217897831117550769722706964047456928143483484279735819365940574689736310369266708681835257474126127160148452495110648602141812119000804582034515312392572840368988421284626557717953584124877876402294843505442303704035143334658605802445214669024055324797450666629670671661033126935145809346532031750219570582796756942964538335203996534066261275607573109018854798961141625385725677633541407079499117352211573806757911171646660874899096298144898990339422075069278019140057856151536228918868461487472564944427958035225016328847806972020638564650092803349984355109460095446825745945048082118018202442119539558802655246268238158387807778230372314219046429550967250953883510660252021701771991197020968194168369956952304527161221232791012701081154605973056511412944998307155739931263288880027494331638293439252860479796840341453017892297241099719386684120929866615827971885623835822194825924841397071848909211206618368711859350647043463099979914602924224309194071055263792846249287227654834130667097353039257382683166735037261656605357969887344680552322677352703426223305892758710449194739394025303295730513665390381888871708321605405097060334065186526722569769564318966003436063147585507038800198068371136759056808665415830711460618515497162918012666399736845297845390459041430982761975717775138300611823272316646568110988836440181741014915621410371184150477888669080312699880985376042138744985279125041395374760981680517046900657727791958627873319613025034996337070107703366902283220033711223902158269697843423701709045013557277052540436510608251664273046174939966072535981712475126845565805786998388920333150636499027654448314394603903751170831961243814642789879462079690184898512897056081699173006254599412268762751998321388876970477942425743286325642699727158433556615426461853121894062156921027847175706572322681292945809731565014257999412268770879851333257869595627781655552691139861605168206859817462634005446156268928510579225325241546265937733531256408214203834968828145244102682615836068725240672005025243153835639114090225242539039759952842166514102685250068956535612394971971593925330113126352156761729168325365779376811710865723014621986198493092339267702146280178287478927039053029331671773787332457907096289226397506447555107514091258200771000561778860279861354198957710810570748776409385860523100673039561451005604834368587234181498393454373446665430081437858881702827821399484317404806587829583780884185907149589718369607871371050148690006534393477281718400909617996092626872104690404586324803379716033738486244089205353530523853060089842137056439682245273389514693264108548563798505053480469098752458929019031468108327107791554332528917395016593734641029145506061041638472975394296632597816865976123576703383304895729613926050300974984539001046320436103925424836526928326406790503722731625604771317722782064362217808568208361837617199358749498699465413214415977818738234294210809157129940756860808249290470659443002341946942191285404766156321959894174571839595551208420657757882748975441817678893281788592618744788812638989241410622849024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -33244828633487998907721013472805764912822798155750278957889372138731961707397241023778227731033318859005413891405249845661385944134981729206041879205844141300505094295553490409747869391252412028614931380930935309262279614270996316028253157655298195418488899540885470485152466558001766630178645212189428637299247678792574338070307868697600282288117552446138391857359298896816674601764739381140482966483571367582872986581483908522353613433238205469464430918941842714880619573516143697378835449605032929269101759977050287949159925362629528571948518433787261982140118217586941612616148787234717931151506067084218637333759217424579671776713734775113330235264632232952821869208545427926676219293658031527894471372106204183657220268430145774401077209916479688459249168163380844287645899373502550908872479850103365602193608234424006466710844072912740840114787205940632379650543418170194270288307113300728176615534618141265427069713845751410334230845922151131053099265424867926528215606124479651055670736850060451499804479871115786676755768795281763539419468814178461928020565712190787086623970365218017413861748563160504208788749276219011915828980041627116136176582829929800906393740009630112760487209655700973185318506287229159482430184385963686125228633902595146766655525470099839595670672874807864034898065730031141680557199112523549581045499214625833488791941578825399230426879321146052298942731318679458782330450147598475640473315045414482952472571465255037459817776352870972348071841164213995693918540414662681042341681166905773582924370904088069166472163442455232192067987854053058128971589365677882801940425440849526310836588202649673929668244463158220570352546308578203166820256717161189109803510493140151381479492049935530133611372524227748155133455638208557548975020644403863084272298933768885948254075806715437094979843661522695761158939626070265071037137517495348751349515855447755993130149752128684109962784093759474372222104100330794847928787248186037630627977796080464548931637557777395298934099536947053184177944111107369412903459977585317742463935812158924202945377744550503924655781306198192201570211630230470349928591901002823214969338095700423369348842972955258305467910961704586775971654305249601318429830859021225127853286825106773084560203460589117148433441618613995733333400408043160134604629997412083364550892190433011196572363925600848117087779231788163719984701352565660175756584797221281625278805227449749391464025590938206093054703713494812827915425296838340561294887321312252844074925769321283566714428477755219646513398349498265054070024745782662640521279940881568554067080832748092175926745324847277601387010738202208435417474058500471533229973899687934847234326052924431900039570645353755988986599938527605714191293929257840763049186758195455126031546296016150932667727975961421153314331673140470922530397599901626978819295387227143884408929295587235792145982279044215900944300199537904039854540391745086798722587423537204993147978684391121298582981602047526640078231450867017686136491893054122996267555437042238553473345071955219649714167207103768931758429682666124439052185671960344227712966261107595479439398262067295488988982193458306727599223878673267665267065932984218215872026608046887762658323456391652434049242230604937055396486837486693227158754377412218957514005572758032063080351998946591382000815047525437105778364505691466194368235507716112890398219104449296495152457000756971397236086715887954876749527097907719102730693643544082182375105876760696123675366264005578670214525502660989364234701732348006523039536745165066927254175956843155494024003667763343739222435738247029479511677164379042825147925131003391999828130920662269622882510096271534801544892119502996927583435585807995110155152381168941448915905720907451375141930609125127856261161784563148236020822961051559763630084597469184235047594302714957428395530744528305238006666665684689670807130114239722901209695487021336642188832420554199408733817962667786770499798410051367673279524677455273989817847745561401242409687836351184690834216528518526276331920675180994818340063014615428097768552697686980894663821738722323264458207165364415835549222006940609198046851592204154334151696755803291953122540423623648174816365133933700345043790724716608619802867674545743151413313002139024955511429737996665406718091803480715348792839373384970641456689522863210381883981173878419440004442670306553696749804468816601728403451653890940261288360778361493069577292257268362287116950557743298549150151188631242603090504509981354845125193957972501743846296868098764403147236160338361853040447365806633977935513801635241865733163700250823193529872379596207011571775800934853718118264474408051378301933205081446890534382168137258928536896897494235475384454578398338740431394043462906527851970645521476616768836082844999126699920274833124576867808593273444859228386552934284891517049361463044934150151261068325762672287327546252518356777751647898413228002125058152008819240420631303969307500654891166789825582647084684093270592675085622686098827083142217620133258572088170123299044091302345953331596586778870533449906520105938148088863305752729716684404377528193558436718041730847780570041791362697838932101901525093125990969759824532154931256166665119340862364887414977923870378793305539385940920626045033807849041740899061603369769601454554544569814984250937577115029457592343719391919571643478511409057467275445272966184396850004447694387087166570877137560874906123298589216710297609763401002660093232140305701455951696398590575437975621934042459540697433069852470129476405235400357536976242306764080287758551571190049321353079233970999231384887777610618832278733178233709814346591911788976165957672302163877870307801245148693603955508346968163368565041386885116397311346536472819216047224683878385337388674576618427838831092738171154061247310273416005205143575732035592148163651174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 37307165378903826247651636618251661468388318453802133306794004704237990809560038880371469708006318361547122572946267233326774900784396574205284526892776744120395239046120212402543464106231749739682840759032792289092392920788834174903642122383128945625419117459478744169431311602785115494257747526472235570572013067800558241945530327905099637603258964771827535691985651932027411208518273506119312195826144536584396915299266563831059201794454212295283341338063484487132998600364760931765492934605158316547023922961651290739821093055024177746195386654312038985530155487771381361916608547709887216750149166609859427199229967086567404096720573068473498272013310033222646353672641164541115240817667077346547513697043862985029260282908096469836495659267578571712492205647466547482280875820218213112825587315813816124683794253634162136749695022173372523886862244815008073953928449804647157186447108683058826329748908782453043241424096061550880067083148906120635693329280379555156604869713224543890120787331535187752066357652362044622800295120179018454310138403355015379889869199946935625673867053426219898487074276640406466716831794226996110761086040163024742542049255239305209457899373598603407442679463182522338186699771053130151741775927174928885445798315660932843780596686074179329222768529014606463801724757309692774297429903605367949743448348170244138039946133336263956352494374127253205694308177810766211730334649784297434752832522044469245272549829002530290105120049199818644855755052547298446458746298904544991445289203117667442377768617833972684336897059451679775868028932578777784501772711239523176320944885728859066206141951368777201631927433547233537356884737874566920277086729782307276572711223650746617777130923097105132798449301772024070879458404451847075499906343055153282174007869417344274217097712791937888357573198571703687048706356429275020093357367743013777495748065816585840109516275276056798974307660178768861479045281600540087217109256095817870591437217879352613529596612400302201219126615126000728615943335701073880760511836503889310842494235088417913924202500863228862068431863860030889428086329441538657085934379169515974008612510060288551982367642477355552578482328166883556486750991258689144711708230615743433415842252266000293383050637947142149377028574774664731928331095430171228824787684745446752661559522120793934486737279982881933234081881910219915266219915353794941308844940609783832041009536405802335854470511019403272396550865413522716327423913103698128215010135806360047545384797396987297731341218831961682730130606548300216124198190354404713431799171616813104846581413372556320796953044087372004442685569548720146581744531294417841081446208691583549023762405416796765549252962180905957635430046248261055062498781701058693271741470375891821524490917362444869361324098751283628280436206068825588071252344511806225995112845544512978697252162832354048344741558144924489505228546520130409973649965487490648222329372921192905098012118754776205040916280467539434351056473937201029423766168377635805113865762464726226033637050792502765622367652555648576101746396973753630746165030320493880211838668142485977453032680901443686638584770815562233767113905072553311794588392879956886275234564383093915447400711229573946656119041347585802677355763227040705646441302374128212726152397391387503863943226948648288765186591578401343288626948212360004315084112103529689573763705019717787721955067889070030070009353809559453483100693990480532640512497174177084149671431703798866399234402144263965455850169695790839313098744348254974339962095662653618483143752460902110506524746030135156435665081428454039548355686485496953075565161107206648590332266160829074068941635951671691813090124862571581760751051713983582864301162712760197690427115533879591668343816335980853856033395739346615609716402814160729291777347777803611667522153914452540532413660363128172012632836302123040277391497431689409832175629424405831429198477851904948317867825596857101943811004175350927055911007274771482951224295434793197041923585749427608999485192042561844665247423879042807743947471241228210323282240124291132156483422546805604079131841001129856622540811709569225892767470555663220491365299333157723864427557325260767220670937593344904145362470885967980413693075042925567618976342647831819491466829625569595516778446630105610902650801922961362063649487678510104748880409242673096246979270085387248796080422944948705220166020188373852087485012917060556555481426606238386594324101659042154642501907465043376145267030700798000497560861531691449039428639911428592573056648551238304169128000831959607765675329966757543592040878703106997315162113766922566040545619021904118975364232421169693598271695941527696551232363028699996009228228418796787853682366269823218534069893759173879000656389504923623318110675096538893474148009114392481280700706551999230174934338118675204363545217695206979262217633514446981627241078496139988026985611221202478814301127103104616099698444598597315580237760286626950341902255453345225850602369189650245799710200844998621767157965739387402962236900585372238513379446981409863594330658360232857377570400357095352508298469266565265334765093508639569294310629384272877697465894138847197557494840561252380683008285510479727607315173527447878751424493849393280901089039532256257886412873424242371973434541342187637150558066912356009679254399990039865961480926508817523157571054930985633241877579582878506958719075393513954109316503569582875931002129905383033176172949147791549688459693659812980565897898761028445166538435558115925309346319971235676438779702546093835550123049442132727608548713951670121781190396380076966338574138125459305349515032758345969567874793408108272284289264849338813526707307875934509496073058329393587787728700166905167138988226485804214935061890187111482677257680385348983620380080813468952451308116101905803245528287801245696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -11137721336241973204908637874740564815512115109180062441754281270350055146650735932010203080313077524080230841000519143574788943480203590786505492736687006609771868277848324279385363024816649535790006587193125828747311696399633452329548382336352645773615993502227556205669520601987213698307975657152504342249454731285216659486971656569767283340957593806861320219748732782691582068812812436591622846757601259378315214529581726454909989019269931966958597007320777943611179814967082499017480914998200267443861723610295081400784107412092885647034493699397832565839445030426524739914779360527799812329868593909032265010149025272310604315522669724691517013287253275962365954053374486631971457508598604008984781710242768323044220693837941421802690490552322707791012743025046356178240074125021848683428786423061965053893833270115675860054338148283677385875235702737981871693474432674641976746560291395857162380429642384580821716728145170147924050784139230202518506630209943118589308338433508375389073985112725773199649774470416041122431644097005690842104649112082497831563569394270646205440576600140781986276748563311831447506551659647333666472590049705525366972626222994810339491435998753777166798758099602030439595941386251923158999979535780448479854375563111629527270315466679367918889528091414903537099818897113633243450083727655187211591023002322829789390586843167998600967200835025402144010561113331365692025122224858493203013076257178999418551763507969828102275873062130476395589894714169068057449958599699871900796102011419830541971356696775140845513228510269936071132450467070846168716340527335888110933411659694035766983358692548246444740704082219671665504012339681030160367184413090203810686700852114436040549841008490926546180988937346687401091429673284625361003863671791422753898448671261448925281297502973618951848452875161860689246175627510795430513708668819432802439331111794547849085693109475791957127949462110214157088375389193317992493987912969143268811393837384166824033497118323531143854283575013903496880186426621379208576626985528197272212684673540045362786618624792840599341781504267679734943869259625228039274305247730838073442851040984379251089391092317864324732578340224389066788438125042266836618573217541533491898332763746653992433383624402663991018138241513443158581464823994007534729080971326608632636405568507831258521163855774690640390615322925422730988343731076763711969893081108893067139558125222966171042764192672312697715068108760382404121572623429735115533265926634615274179407491304937492445697335859045471427537789279554561761023645606912861277158380877305026316963133500354795453869244599042334019139489308325448546581227266173340238139793964981105424616616540049555677228742676275156271662816437555277496771701843785189818189140456750666280161771864251585199311219866454938530648022029784243331869466316874077117716403386695981117004174677832478744259218300692617361334285589313386224345917167086753120828590542917271608169929172814534649201587263372069023483384891563968891124962543458542081226784261532830306623914742294744041504855134571493035653154258829889143127253815543237210844440760495912977229973617487698571587830541867004607185008467497086636110487399224376845206241240401771853776691995868187108931264951242941098425690503476239644108862307207367256599105721842629975831276363833895025222161861437931783074425873141375673235104913656914419254190666756846028364750401009550893879434110484361866746808565937202655858490772758685375619131672244651104247755627713469882452056717401898845989727777689477029998062550754812702011336306948198774666048318403261345284863091249558095492748644609547695570819331137368598745058539574381633005127433644783974098679744461583913153878095235686492061656863413049561656732564326309783542794851386069020147811667257573791695442210696820581174013212869914471040162439145329544840398539791173456612270559847417479851820938208867697516256521415652438657817211181392777500994300167684008421538463701637315157913703490259680127324366181322320105971472279536083784015714948999700003195629361859180865026415496502559447403236266066356279259608416279355043354345783949325359212347512962309629949718689206634598499928166888681668312910756315911442739061694910209065205849300532201119787761587868313748083265530685023603103552906749118967638091507967341321205779878222207697329778664067528301968153542215415445770900088096437585961558540094337157005601314571956177182985617290698794535515812944137499185372085748180853556275921127084834368057005259990179558300977039574390197460661364623689593370674173599992420662500548867146704787413755923246949896594390527514227403674015563610612037065523125392707375686379926793516128031810635016690320254101804907538309836264724165279206697454591278943509565386754914547994161988188139025504579783514607435287725910874742584574683703337116465321364994284539839799872559101187808266034658456134543230722202186041091026409280937201126220290559717399524874756507384032234011227577883880115448762724128702984471268719935989487154903688222205065699527271782371619976615791300128811645353416486090625170009687918308593405984926671695750483312990409357323218041812218378725024508200646123254403701283386869313766103129341599081921405620340768958050407373777044069478075873606580805201212767861747459195071105249162781913361285421700789846925845823587821013822705997506580929909453812540752863246308658232392350619048552210212080559600017951064436795557501320261753188102279352082758186833417087066819629246006684116959472116576078992325421231529122089759646415089235181391040959098974189091320114249145968204111666465016172205532117627420086793633065644632873188753555321323624330784299431300377295937049511939545355087517201507686996381734221216991076997897504005743741878187284280233818717561006171890600222265762265095313079744179020794831170372131957865415966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -13124128452235007886107790776804264894801648006490336820398912554719996811791756184133131407816990265374582636963803241350390300490033412917516658290110917087958973053873961747510365441117122207631043330971002867493003502680861885619964007705920963289863579455268695101107344157539125872738782927369593042925091062104965029181059894639917124922072531016998763331093295096658781041545294573735299153579296647605040457502996609553073162252476428817120698732378348655709235443103366649450701415445689605081597377844534805453860085786068250908017529316952568343669784933681686976221147292632389531275542371858752349741570949963127312668490897799890664319903465729322931232377037717114153043638104882171982489382535046280079741387694374138766240194081978689600262720031279035765924383179179775621778095285957761681843654124713747554710874298083929932341303974574302086094405174976075704004477861710521278961950693400557277024946082195017431032704248386823139060709294081017057100377899204228215189033267633841863317480234204132583724002715627423253506225689939639242952962300777912969036469071730906277680087055684872160094367089440419520876290147364979482123484653860925810334945847790179155397720153336645664966754842011713999226461168778332018359416983760116824261999857841355677023237272268429650334265380411581520881953391655642414607863901037446853913814648885625081609581573306686620437498247610687311973318711717739043112727032162756534087585310423909531135736048070103477198755355877463601800157956723524731633906041004113096525287092366764977722714978434179473320380313291053544136763495355451970037045981165191080184668425266509847708586835751398786180932371592988227432024714090926385296022411403798248821000288129664063495200966791496139100200754516511486323220325957075806957656300993120603736675034599240175580790347356648655779743541165138171765881719318514502810250998138830256380649368195925292932065740498224801202357002292925713126567450220176477998025946623647631844279228036345437169041388762651902036231943005564020989995923466315746011475123758395462881719031281333188428698409651034082447847265830443510052608286359754232798500420645415256183588784800611744277846869689749194590482539169353617512027447857499382282640555004192870582068063958391727369911332713529821343664005695583721301437016562680765349308460358221685644872073771166218325738362635909507269490555303537430191894621403768414755808970201659133325697901635828530094943704719470446213468673190323577822155950876307598521967907757063869583509481093798178281474873056617872614621111179288561786482441399111494430633132407089031876891759703321183027420456384200305428054574932454054023083055638212920219223743040843688718369832967228499627453903934285681255089586155673868795094603642759794768153589117446232920626749435142963874554927403673872291693111059824873234928878919411311899058899454323857633942345967024248157097394730873789863312999489986627559039411177326044358610263334863229690202938970317308965434713348410356073346874019582224499454800899450522359586128447213538080890400483199391158579797623680499269279043948484999990833421021771274088025995796333369778506435900724853361345558118671759727937516927804581419792846791617288082970696456492344274076069285300210209509646299219100078180301307708649689869730666970195543591122243935949164234044224172240849133277835203589633347844537530158322673596220935984709553741048797066322731907882759778422918925260705871269022787153741719413979009578883938345144424191656647412193538950473275295685506533513000566405683027638387014114060029842985919775818312597496068210384514407537138336326018479284255285517530485034697816983496714068372137503137551488832943810645357801274100242831409398188385881206248566387836746363126809334379883077703736640926645741485104702530474557069447465513585332111790503233963172316415049364027554076759087571417711639061435646366847940684045537163139233672899956754373490127801382855691292820232977699026897739942711462123457835755443614990584560012589140625733344442750948822998428898219027726326196029219003168002306325533075332587787441084731154814300417959617080442571713553216273824592344462102303986066793440355837434712705997884559926379079076734269463077403081196708365655905949281914685944865654626944267353766107907390807528016946444315431388486408811964697429740780520287502864340987546657286516743068437031228044587431560142631996718180994382518354092625206892707566029316205991518985055102918966986465433823071502164640933088027357879485804096964622703265716504193313668502504032108397981779274998179685180342597603257897863480673179544789031846392435368523472071542793966767136445455062776345501832159112212203266654799520814513854364676932333436232752067861503527547647670555377882358057919280966967582147355706106470060243418899467910262012969944295387456032709549795936773783619956292491806286701793096963843684375183370566028758297553489175956798905622902703387350082053590484506973658845505740970840997912289293628410234155581192786286214606631276970340864802924161853376181419409039468643923928027639505169762270387341605090046085141673608690182553652267964328232888150090596172942568000101976465748949319425172759860850742307583898291882185506536331719533168408732601670565490100474354285524972244397765207060404350485332633014918347030815036214688695002035483620156578220031183572975076845024648864109381070316188789384642175242541720919716126720898360119179626708723445396004092974582901567734777276596512556978839621834923092522038397056070737484990515866092758747508035252425621571894183173986677493846375108485091331865369623024812687691519694432227816363299958621340192988991338644297685526489440015795768832432216499403414827143792059621924983677371251808711650359791353549868249752002035707492402045522405227504789308893407343305648773224681439717239811820019001170329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 15192342746468780669912922272935011106556205630433111408990893713668325884381314281839247466464977319002956495014124633624852975672444144861881042967812264304553412480060249363128205727042684686256463310899082638543870562067057351208698252552470414359625889128013673434395514960209226826510836273203354669181593001407774009839293914827824195119351368622043734797982620145525593021585164520245927262762673226793534935438859573875022085528116032195120696391027129858257732156473794694317033616040193743488824147096350098040115781668430495604026322020647334134272192396546698659398322542386864468978207294602383472159348239487772626107468121493612767559967407245925760684063933912922366812566835590004104659694571984662673607333118707090194125945828662220240281219954619007346981479892870303324512453837339042656354039866177964370480178097739634002691331789859603588024142745013478060885965017323088978941992544336900683931104867262008858579185961902418461123452182175890374442170942025271080674237222107623083796600326789744838645363659261416799736625435064773514975479687147520106693854081728073158142889788426621742533314854183699884722916859562964735749896759485209024489246572800564296297740251713338674838511103494771344611731126779221948480200175517122393540245207237492910664708595701908690477084345361184812378036447896266130713557983303853148531396180910518281466687927111860113573222233898324426731049278906441455042254450537965092272710338881866581699705562236812028142781079522884023891788370364810465525980821732805668683959216119686895928114570391699966315641212611288690874753698018699766982525924786237707724768262186477893070164026405039480175947165541272858242340989559886015366603549570751484695983990475830599264955481414905097610985632520722129817784000022949898877596904041453620366510637368247301741314271344598617784820762535394749862667258988907339692275349593792919517965339698435839722310130728623685124334091566179552901527345253093232872187050489044214127813517646337368560875222388555554376116301772124932623064038349141821424664575700850947794548378325226558361477872376278948189031047533684355516035766104389569873414169895478087906984387039630455216216669395393919503955670329868629416521094877608772971640422024006762092235625228518973322598532325819965797553745847662281762348467675557414245692742851910404673375621879555797892094447264793024113049781767266714911237327561898968391915016709922257987660467942416689220268704601374928285113714860821613215465649540133899743059203840848507020222846100104679413389971624045002936240463704474997738737367588035069261333021302312707951203237359997682710871307991628422252202436297493240073180595815066897536580549526308655453604768090663749011807224708960809803849177061709890541441540248385878311579303243727246119739281742814291000249952037617325019999492935924431834180082004986076589615194029363579958052087944275324577613998888463808849192721796327079588096485345607466807608858071511103739541022654931466040063814646106883665995207531217640409175492915229522091656295005607777748731966266141325537406404834579398054580168147508914485789748975359206967901768646793958402126888232423178023215730261400466657633629529392844817216716988304986942568460569383853631271177888035467877040773318472239469065282500085773280880877624143024630304527037551419014956527816431166009439765279705812917889844707104676012127299939087212408322228751258358002024146622227423094587070571276476283975563833998854733704273582989942194476750845425294733328906543930798200392031167226117390586679209193911409516590771244555304711710004467206532734564833077099600089513647293374512435633882821132639212531738215243799547165562843926446546012006253903398058620647764003714393240018513196021635201855004603937592253572433737518794556010910717826278600505652389578504301668068960125675109605922812778217208303689619212382420578832420332861709951914358893988922161743208168446593626477629142571727379705839535718081370472672854467245576093626738396835320445363699632639830536417054854961139778463458126255237563668556351876338792006877852356392776116066817848131788330116613371621321085333948093238767562783712099137164142337955562690949320893321463744344556889054049076104020367589478237496215894347739221704428422185121062684597202224731273966824061211115943879817362016675104128183152063916296917440260352325037683824861006720306079959818482870116903031158327529261879473395629116765168306114330714332662602574174049131638759260569118306831659615232316564341791824291107890682460195317330442987525993330529997051904022151812587548124060470022642038919410572662367413828118573246423266577950254253812189111539275596037572123218899561995814479077023599075647799356730045576339375829661831086116363613482793613306651497340121598102596223448064032600297574786455968856239472962688053887580711651866697478444052150981133221766118675907644720015658234783991021970225364366258097743638726669406322843751310471850228496654909954162543704897425203266345040415021591242009229042029856949006475018401919962731197593837529959396440343838468524477696091915221892902581950875954860233947002074250911011191070008684166372423776036734439462425709131969286131523216832703749793808780704416206875889414231459135059910127650751559786835770446766731108363109070338160906455875370293494611519343271698287750726552559744810461282816049841088186173028653171144897057769097810004391342539234568568051158467848442766072056413575424880643651400054381171649138732069777051988751637263527646665455944163905272503491257161956716225299587867018236800696790305477390358212203464123149134730244261604184097199291211897604255399990965177775171050943717128021669247299789367893221548492523574559462569889063202642133794645926405917132309718046532046563775667785337067246830502078628830593889269028309141152917602178736433954921056431946145464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4437756162260336946429489770487529204645506251724255975252966683792559174467812890486623307774301976830576454007984919934896793870023105727916041317563101320346572112438302460437953451237738882975854514981594363055738493408968567618621394100068883282852729013610738464918077279166573860152318926053089904313540878069724552244880510034091158534830699939737400533641697155809889828737103828447563081271065152799163204899682960071792898809118219516671969273534021396233085587325142874381671556984734373793398452317388713851950671493415728211328196168725728766725116609025234474581759819359050236504985725564251396834031587561485007063000672489606480711463498481046539954871364798537790941015187811672388626954863788707791989215169450079852893624907223234740419423094987581505857056409062399179568469647464662223962760565200507459884895858117479007784095350277145442599428193618721445128941824354511380892732466796058115165688671803279163290435774034069545487082621874706565308988660877629531341881747374263386610429504226098426179241662251584174501341190966968190940984415060848798714915265116472132609016783638761910526639219635244202178701696845422201921726302986893934944856030397604727985817725675339489322033148528472733463936442861002128977756455379703092713318302375377486543098745964051347609950141451407081669371155553924923730963858156534366043595652107229439522305861063897660780258575352364129876548292837994985595359778078619134326444963571738910200410402309424383281130220782663019920813233602264334315588562147954807787954005354086437093775522078848261560427677919096099981101865211441546088146571922484613266747767969303018847537023714432321828137548809200479152593991023887804050610285116341045909844299746752939243921447830495299552598071124598235611764123495272187108354298602064459751817627905692092060887038830263304512854688462546364732971181388113041472734565880828542823081540906996417804519497845758254821008589804886700290929373255463718739939227176721128245300467207403171749479955302337741268876765990156388591320195685543752972838702267084879838744254273637700459320761820740236925620124238067870353842349530300847925366912883344759409273359968894806976761478839040361991164662763918869707348186044809551646572847048993869812526182102341120141807729055102588671777236383809930058452752082285355279958007526141992543397586366877801238767666890405810804654930431416136162753022370712811174981123189121493845238114678393481707849457413530903864340569958134844027545778422191570870396934528867039613672156778031603173561209445389660993178343305853027214431902434740955374254044575879007788725892905299417359256133406662365347316573392663580734275051890336297086169822333668253826820027967399334292524030841974088906069061107027724826442601959851593679766841516510267844917050806212590110620768334781451530442456253199266618203682304461984580344925020962017789559689624922559010919003320814909462981654052574251235523795507774830721508360518114198762304606085128746740373467480738501462249545164903114394904162555498470794513562447307984747580777475914523111102597980976077551875871659549146547301870286148909900473845146373572102677315237150548948618857189311360748455469093810221422092204117133303691699910182527452068299606512762138660096325934789406936461196507755203319569271498697749062445274013234336406084603502731323266258471082646734643927316508485622695318951809633063860930149073490226258877200080432124396181417200126680154314964878998342080810044736138391033646331683593167427853692060240725781345487743111340109497511619779528378805721450986221947253255046427941597785881291469415781530241639024131249797024286226236928082831537134077881859172766892918972226567543212802883049775268883721511249125578692573824687497448963639175051014664022934973683964174782408918466451389934303908638153420042749503211483379262491422548883794351055110073578468303873620870275600446133298556121639927849566631734249187614985286480642370111203690161042395448331985437668748899765152440172841394806521427967962882404063062877663716065691995194587341207165432181707175611835868375622430343187221098397215641440738344548466921947486819360824833501274855893531487653922175696510718009222547366169844567918748733296399252153650417105066297917008095179564326089365949332308341029478377473405369788067819361494631226603697200611435962385751802834677649601703579679630546054364638276431516034676795584809027185335621268578666555661876677033826557445315178496499287432790044313621758809424361460980578968602386563064222974307221131864999027698893662560439557032994362974432202010074338408827020497564545082319505367916243366388907457078767402812306076575444757348749828672038375286772490559530861491406317408942572576504764463881326235113005932663474214747507484558766528772425159092879008244017755335685703491882099931229988355799824903199940400082623246694372406952932850197528878317712360274732554224559529744933386592105476336428551815640819421873123281656058574849827906793736079012914334595865121845603987652099988316328936137088027286866599261241200998557691281967846944276489921172641038750957796986060237530264602097105923514743573961929181138175612725811944155222172284560855552614770046830407588323180756334570481018313672754072447990324835991763760741241504870092677633564230477434560096221001053255113685016443742623985820011109489543895320638995453812635490269082439709552000649631278917937991504818616522509128568650523294754895304164577233566705517528149887667631122673599341773346127427024492069201327177291984252990226588472539008086409903745623921825187348144973674796582461707453297172121161359819981018177364347598528520302065238283297554283234967779617396948212432208650177935828877554528201346316347599555747293985545083521060634032870128156938488070470219240589606683075921335379610831074081396604706650636104527224603744600588288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3454002446741737190413764309772961865393333485920392488909904059708765468304937759374353885806900332766024675278055158516213682646423348788640621403810072910549609906218856181021494221873023262601552432360303027279049629287787515005346973693837921307575827198690086356923977819225431088581295273638074745914330930093886726405376298736225563184410238409044069735480366604304255631708692589914204971357205073938969021274629362482918511558863464162499212972059584517696163426429102723952648260418952676388506634059909268412796221925682395204994745208929489044901690969927540279206454538444446563283561932735490378998552275260061233325886539924845327342113104823088543526856716145131368377982795143216661817701372588999048118182642454894433959255811188626419915582677419550405532860895833070536868983415855548207182205545652821512800827690540925777233761591089366445311685224958389810525939288398414410175723164225372188915373669812569049019469252298290895601285342229537648880573181761203722005149836196212540495789887471102492176983135505490289835470782440758306100656027119147788698811303712389135043613325865723292559679346297918494971914206347099658852007202499725621455541365010414901127859896548194690319248930582307281627652286952862582260745138905954511835444044822146783004707232900290741245482443522011393430555167622729296525627219047900309405253710419700090011103605320350459545064776477185070676035098385119046360409277320338366168249929184985355644631322043361037191439187829418785367070959258429463238307499013743075122511639446116211177546523849856700150144657059978147306194993727344092305162401822596803127136091812003366354134324652946905886533479660483603878076331960703886408568138737229226013536095344538106854054436632941931450905667064921459972759755762803737867798321817975994271696800569320030602803015017435989619882836273486468740630029905656767119603544479929658673344194483559366702800200135795213477716118198812869647651343917779772932660193191271370557488464276093335490813322005838875193909192363719733287301179620939026150541231002054018078599245492131535635761637463475577482590629826753560498109912630102198812225487393212215238673863983281376093942551502200809316841676273568738953464894625295440231514042573245445354817812425392990800616800984793420537478589173708287080208355007437033950946997126529089541556402972731708714509255165878076593148701867348730585360734829815595476767604112195756082819156665502636759359247389042893527753992196085165233435709398097312360998556851693086512499460281461645880066234145284082182174292375926540388974634121907863649605588370141035703906514942482106930011756988847928603052682669077768727682363956643592582973023328843408585996215429337432396790583145440814086452357498758302665069073286449123509442528294244125161867056178286847741831800597086397190235401549933301349019505198226878830005717738717039927433067640839905193531068076645768678792024226323519362342597545617311412418791971895480250622497661491916290713850069003560291955835304220929560485955366048171346637993885617445986626239942244067817709949037468210069031677513285902196719847415275833032930892974990319035461877615607568678481127733219633660366327839349950037002045703439699591292896801740681944245704883312717343775416876976923251827178373558374452695575922026832650407302812834332183909223933617819337061440938312636221720632431811566253042263441382614660734756008527463391754663769048336921138593875096413108192412232503003465099508075930018793471038159168291886805426906936876187627508039015833871795162224092575927368813745702206144763999087736839611943547843223052757358030394800908610433101859490163673046760171369899923555902357803748671076584956194868734354790812111467315435616586022497684417368649425570988385791046381875576317023319202652877750506065527315206585292116963615728365741843814025751537256255312576727123786334748132999587471123024528305018490112353849541464530872113268601854468691261247220546496628217262725640881471766885339063620032341536602722288288886529236722583816315190639951897118771356308607910349908635303598055908104288437437124240538599549857045159816212695256383643440634358268452076718255315619163493160794130665875655016843176547975935042410673187416227507028167774592034868320164329285971819222097820316404376611973865988084469756022602126399526322018887935641317820214012669901635991815951914986592898342236894971526351001768490794447973337946662220777109347408479458201306731104548213719455645409778718285527935313602869178733164840090527611791977777506186562376351990968001005628100464326130934262294562482572051792449087463521372311590161906903804243718947961315624848972433203090983515982234289989767457800293737147281385547210950138837094416869223895045192635081619070313930984862386953002453551387754975223679066706457958559912373531658550349630742155747294470176659617205455146065579797452753840506741868784386862955809921006894729342253515983434063032359826271829580175564075318965945824754306597613587389311306409978395746778033398021150202419046388999523782491527571265119974225727130873874812980142943892746756955615699476170166163865588934126681186223352548469179567415011604854686180536426999591377151930826905255495455144032050715488267658761127035207790881250451615305725154502463066227484498683542695283293474277832992230084980392739532699252539540403266877103004945629218526501875485212183197483307629602434777826247926369456370826376472398077903840857961414060186879945213874592822700210176194802179467379090959742757153664814292244957046476063294344286867466783820552908021784894059798343876604840294940865850617627157600082719682012102720966027375279054795374999051975891029207637319227312800145539898476942671427341583816318946779605112866103921546305978108075834698968971839028460322456903543142314209836795334100084351248900414984841098793256023490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4797852681098609119323859770880378907357442466708532626095954202390087985463626372713798117390649140775036712363150438677142481437864507604262467002695530279977552152849448618221770419952259481676812832261735189708218182135679761424432868983905505922380363871507551045657023005591257340677198864147009689243126756984687098610738262498126914013078954454891486611091814497532327994029745408810548859501310293983798010355094957350383263339196968014518553551861513792835752339827102055320312974862487870487811992917601690958517744272995760456453628200837382269049118693987197568183479640092979458096206026343906002817613838566663229691178454799204592850210675752467223633163366794446060197825049626776902617799643270340458886753610302556403890090475112095909007855759505016028335178215633305602632010878209226685685109231050685994435822233838251210650917009563247562385664122815451800803160627051872104332611337923080433595666871691372890919249873973884073818919215704064694585345230290603179357312149403075983043744733810122378765913939322303389546277482173304128687240308286060533200206146805654370391897079384830304926783112158212690409039319366011173465583866694293716411106925030133193937931610000677518785472722969618797994502654481931858435204150792464274648348584598281073456993111099883800663530172831522845792091667562610885599544957285302769302873582941491726849149283073342277166465319769098833180153904220345697498494972515585966928001990703007201117899030802179098292207850628199753999787284210617874233492875249568992661980613790336220541833762668760477926034722716235318628861860374064644754996513238689400208674154675435812623339009333757868824703432726902818134400686034663551037562105055951328275604231002097402190217153653864372397752083564232921077637378032414531720642669211734573166950409112467515977848858304792908861818909757585879483466239654309060894971124366835015473624155990058076132467994721818386479383854612565999186900503907673178091721580767699600246183570456732632974064274021960162373574434384406911503321387114716648135440272259837538608016681892452733305143656222309806672334049983661850768499209544338558787870455308082860810588511603075018064774849565436803650619148169847701509861513375932607948522236837807707996799196121480885322545689095611709947801179527206009591890539165071620217090403156238785493915692022787265355373844374029423504151936553833340521650014602141089001860078436110242242943363867055716541194903014003289648056021129812876257583353762186311554070017579932990579585070360698209524406208506336051854549730991729594113934496571052533613236908239994380193229421000151867284736798336035940852622103113383611354002297831920126934899513885325087710879587698020817594735343519378842803896220846262503988577226785437887486112488550853274668395859377867702725041991865586258037947460672366228797080305558622118618019925332743166418245131486089271384653423272543347929728006730203315274461590778344787292856810071866919388792661479655599429347597390359924763236898294684432667608158674585395546171887170227137030414701400502263242694061538101218667210742137695631904409604367099346207831461135105826115435222789429878230017680000464152508997819956382556974527889908269306192928484800847121027229690599732631956177121222199920876780590688962580383947540967231477839620611179669415525019501736711633680520241877938390596216666538538650412212776996438743247803796319363093290849687242244760245037194752197636158358448689291782831795511676738905826835001212431092721622018861682544753893856118956227621245893611375819890841285468873858327398174274722821251853697243710900117907495988567831152232789195552103080936050545020645407474038326698566986177423760239004331663898670665649438390773414847801580741073339332354899458259846829153474290776074691671560242568521185315717266028265564496994821526012939452700596820770478105966878794116169028558021965415806174859950450304706523161219365796143445771951044619728746797722455244011028043627295116384292492728774713590465253372938730038397181714661503759090536416481208181791747911599502998185549347181771917923167991929121543850976424905688722178746146486276338020313056658167774602580191140789185228914424381630587408491268094460587577701805387070516645372596426476444353236803821539428905270710565608344370909145140067243436427171494498067013884028590934510870698358815098192707229197801206672017116203347719239873456376664109284489908339715162737877412229160087685906061155799189296272050772504704812744987683977770086012722560180917337993980564222376078252777704077934640172841103946738632289476711952656959046705577510863431165641432344653404302472795226715056096247415219687055507731412560770116775472652561796946224922771131247955375001059263393891884492953299817821282623520761374674449974183366758691848396539530481462740875977485416653102918878513247056788890460225051086355416806401132422631134372601018746573770152539275864300606761447182526092482194331084984090771294784969592379648918846145712643951772625605657231175341231300058845440863152000913732867027120086526029267420483172422629313221235442043617431197137876106490404979947028696582803270690288797125171352484446223874527909257445624641749224706339704166196227037433036088488010329677152590420014162842298583676550473063397495493480306963567673192475792249288752858482102124534516482125112655906391857143056836113523976749348306744146482040685727008532831528423504850531926439981853570509004111806504097477491390088313663301675892859954847230787559875518800155974581607839486796314120570458462022755828761072580629136877592843608553492094565720963373377944475322706637708316231935349384314138178045890169479809133156536624854707971673536158835028071411660733950011275448705411774636348491287138060679726883393865887222268161307243542038448719197920413872898087798044917444849122635048439187190579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3288612867516420102708289201231072386421765066890239668196667216811839981012431292511189151670656072219596639685829267222767642352733534807689802229488259753794348310667950928129443830823732074105406717776004796196177588211700763464985472550724142854871286497207157044864091754869116011184714555630738916220275666644977603286754256274579824363137013970610900371684734137291317273052704408867510310172967393949435639353259742478498389531196397660273910806299914231619823727770736655868591929254988642525113382945256530496267952389819438427723543254514570151791313821806403743729071502131118041441507625816626048771721545037395642082654131721333861454195633489468055853811381664864861534897478107819598012247434619937554189340052152439399079796983585701197847501779782040530771305340314684563034663971105482482810070608513709125986097119515097014168011464479665620051315360971543323973960236301661609942410290582793248314335617537307227955091523252253711053987224350563745995692088652240730542229173155548399289200089397156592583121510580452654236679983577286430310128298282336443952700021969525556431881246724585167929812567161448518335308807009858851140142558886278970385238364365486804965064700514812014391928999610552685039902705231466441320425594680864528088846143517259395204356339027507699479225912681253810593786242649430640049166391883167572826746445576424234879228784900449801960123354841913635320356158121782049315299933718438141744664052448995500408439126889484690971345345793942195643778111720562834280520431418535771793373961770612409562025196257204677723011056442403142056451816541723595380912941780410648868441422683628942747447014169609529899735582301344937359575866665939382321250168290419978014957176580304556569815571518584400911464658609184563943482718836056282252377979071285104846170995686670824582623094131801610854174380712932084035303134455759579080249026455956578863720516642737288291837293352664498226716837271020621924817212594890111382760739707023785206053391420850603206445688156315958728676143033461708387683331228790526162464876085565908336903307291064264924481389857845782614401063754561370544551903467436553040111634849853665447090589865959333344466858360724385985797958325889965765539476585028630964610759611952153277896041572807914204585025945778584549268005100786145238879141355368309454008469310785566772294845034838725910967789397600929874363611989447852961230722327559470780612016089943520777517955925038253047314190326480839497264607104734825183649160596634604466221316156303932526954385396485977689055863081589696506530157705987859204840095835780965987228612477256753471823629670488057567290548322790567777459334864155941482925013539762520213982799401995177106250302489799133341926705009723086573286895614889742418573502672604608924627320888022618238823393114228768120945282435786398204399372189185795927493940973982553510851804185749616585846677947871564411803416809120762193636014172983505089970615590132914269632667820937330431043908759772247543295533348630398878183773873362880372342696036292201908207551676133453796587075411880340127686559397722905227180801009375334447740511703797423504730962685206965320282691600142822952487259068594745914001727817971248268522196982940733012951316846251414810828389750402938586107777093091445930118078760864983643698340149375066524778071818010094342657846411274334553382410771675708483861201585471674653805232896898377569704046101935191791513831426572744444161098340483136821082668757655012551065382726908851379841950329661874106598293022371849002733164537130715455837778676012210515153909862462944184290557949334937405418629602949492882125529037936872249695793966630567427006366251002055819011064065961451711042027068227892190747934273515570721625043323473023668597409891097057040539823339791419710882061585508678035541788154520371694046605330086883530909236442392415285285335522022840434811605002226885149444177673054193257291440666672780086922969942305378356903625513621565930854594070895853231043952345427257703113551302701662034759138080483824809419095056622610914230507212812915131834448350970213496482907845964703327883881190035838081998913621251051679468116138801642200086893937662558975810154809019379971407387120146479805699054561559589832016904130047265672601796455079192172849715263696064060259785722692652531962094332347294434123330091363312657464078850620326344164034148562498604788820610160117572384864839569150375246458688947573920864028329997074953666694157794604621979241663546311386002396282526087293070162881251334693759138599566176165997340449114137122279734757281371160353348458280852079210116294888250338262267195253949667152259195781189385948111893302746085148049728076758917461105139625285552314687521191599190179752527830605877194031409814129122279449860464734970223449612281197223085705520813039749165409049063750414955776517954797445394055180012161346637722931163340027457919737247855845561984704044856652225054066668071417273729584027995507626353378571788090929108873288699633282169712860112988306247936330843284373897690033824412486777526989070349720615873593830748392316208162783221081626353772553723011455613415269602581012183564749099153123699538249372528173334980961961252685454794377998128073780083579996679513216495049323649015201045394501683142418669597837480769869877092242696676502086995323602817460504701410453212100346453584018088440161530151575656614106120282976350600960895580516990387801829724920707257818355760419680575539153533178202078754121580937640154539472482153103691929696315431166820553007944170787467360268616975413515717375333955532077125144247186322050077482880389608588906541271962017953384515587188357376713541922785452560366746514961265874569200601518018150682608137259495167852835192699934811734348072908689805530700146917050474236613500934928150009403060652554401369194569346410594355967354469522065402281085353590784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1794085139602716750415124212283149815334329974917028510753568409456023770152134266192941939423061533779871706074427202315665939976090495900231214144408587266831387005346659724933203163073915137262117931379309766909555753704907261226469653815943109475099249657521221161789396818757366374589041024203099411356498745151116285710345645833070284276789509914745978546044815137121973737045377267729981116969955241622580523631077942499965016717036896007710288815698099388277113110875243189933863265259934376314339065036699289255202776425158863138935844410213603054708165923911717424300592096895585115455833609970795149765202547496644676255612973553122613670391719810940097596579269024765040310933352264791548193936689692081131087297690155970407320346032293349966346980730249700508909629414057427243614021303248731785801839644449352246032777336783702224367886238213592807698371268087024548167376925579404255157816747885559950741170463016038766072966326275236016752434137421116203433989439594698302121993780089336253572388487644065734328691206774579584153316763159052056294567363836241269436979512814619551998482706396201206979825599407866806586461951022741150795332922964392588831814251845205619246293363755959934521603702044429357082446695680372700460645897639900821023025004828370440843091098323427343447631443205284239043875037963987956742026247283151715703204526737820222355905516866437308227578661748386888719634099505806845686760294041651005391859148767448223841144008631811929457175604622751323483052452438669878318314582354383684995296339917892629950600429046595532730284270150036365617938338955247253915411566508770591101902608444980583000790465781405639046335179955564609058024937304882094201709600270066854477367007972352244413149718745510135365872174740368291192615308524165537090083306518004272489318236632053519259082761888468912038670380592747686621680874678531137851284626406223218914236633344329021177801635095048537123969379931722214190085723279013557617842521344428703357084018635310482805539154491598775773840490081282705143316909631276060556238863832932370636757909350753440670701150505480599671949526683208883987912728134473858992640596193494661120459209099508338529011115297004454054938386304293865023311255306004780061684736514288259709237172939513060276088831267175638007685128289982368365830714752253362044923275531221045168833040385510480231380139435259370344205749319121902079470447743736117008760606929379100373327092551257037856736032789406043958106053070017800375471298746873206690216877114750142041044393888055835904143988312410556715123732062010419199285344179236195524061683631571690358660944439771680506730820290266119098590691267496345061390602448155690511015452555226694726871171149961263937303014008116074966292226599275170581477381215483294339753515786617784089426000919348506662238271526561243300484359881586546590244236815901186730524442718524309043032885692101295244031682466378805714034196500122435281723338501216392719578449647066034555086617288512417014216757626319530570135385249508637996056255388834895223986986837237465812417541063249513839950913606919392285003809088450542298303022925943316895205547627860296456463430974664385904368696560817392832449233796991073498614359022335615700325592185571556310413616937188241817237677028787836754627275306298079478989544006507692762731426448583165990659651008838841344265235931241015782959305926664946869147628667982864989327404722832253106347749520920784600030509994204609313960015052775025707510434248885550186566791477157386813863000996078739988895635665208648671071320308124958123928159629311586072266891501375999934554178001925704091005291508680545576479877581718959960871622005534955311461220127015957981622505823230667569441944604688270921331925514850713802274452473055138249204414300062888876946900731390442503940119947220197062189886492004737041540256616145260315843349134097985777952806912476951205318963622580204799196267282293010221685441551197786855881662308782696075741926393759180420698653645497846134924943298087168118523339429433740164735782305345929389738511864885691721685856374767550127058594160601033218640504922871303343875216640330169659792121825107063167798771455197898564749912381901314768607655071386258467240032349302867061183540137617596121913945449270345075401518574216717274885414018979209626931999131132169318608209258738064542352228718659228719017449788003243275351262399268647068130453307643309353494730204292195814874571390376259125564761386623018569029403503089120132506430549799192114642073287744240144674932093415066942130126346068691620161496345430075254533239936771310354652397394698535990653054276706473349302610084039808669377549109850297591820134206494350747092975534658615426094132293188748997613667733555786109819166666138074178608126539940888868522110921500979155298630895953003536825126557496111373764081053882698456881031343286454406918361446001062302065141010239312611678488738051682766367897634251914694133610322778951618677085937168034144410019121862994469887633409276240382934991345521007742117193245598787625317206784857958887943661263708893962176088471950960302505991262398844952046211638421793298048950150483241086665376128739147893957937894986679305332274309878553616508565053812670347646146694954096244613017861476163658505119698040544530703198489538869445192532503357292667858986422718835887812456727225193624866639315587683813234463188401577702304462321193609724016906304802172941667862390762938879696285945279744640691930727105987860052770424636454154870234374216131806705309541828100565420108946538981869490913766160037423831590501727883800123926187542378337995640624637427048007510058298482125325781197536825385979909250627911821465879540548277292183656895520752952010584565343208731388316786013017992406264286657811624138439363786404425501041031252163114134948638020277434784604494654887262981745262156875358393073664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -874853314666515827807220584621472492539530508948698160695203243923644121278720662780808441269720872442914290569611944152321052293519295564670432561851027282321152019342199965289597653158181611854591801226641581351146902539205305886692097433629980450588766707352966237152753471844080376629364390651906893886670948110610695477792652266170109629552692781421462393163596964023060689302400220566154470804703640707421546922395904195593726756853171346002804039963590907266800754019660650233122064784909169370500611041304638127557958834839753042023345025318858334240409871344711480815214052050433057425924799218626091534922617111272832687072654705386129836261918047576043638599496740148924222352522447797413106148832937360878259065556787683296349676818250356488606054869533788634249253066229810039274576173692795927752816386922886319717952031562315888515004499892096938601823061522281128336657390428574859883359431870135156337290915931564157662250720159040721423096334720019139067090662617409316387042928591246202346298130044733673211396892636664561168520335986513856193102262501492350652093563289962944304202787695863891804021781483419943476464890328831841712917974301124143335550166948973501594446718626813593661049213268760088318287495182633231444653027940551626401831069325448318958048820221916454545621668533221717906410224388873544715665446737429329815590721952934614440023917613664605112605104508381712795000060444477583867589318545814437641227974860288535865923452819188597961394451270906949658582479399031671934349028639771416455250791030555238734347435868429040125582485745291732496535761742555775788118008074846832772565981427777699178161666269547818478323480209859083037065951896889985219522303279874138806278904726434335312629915254512732096532648508113977620644935825860814425925975937224652681373142805440933708183985441061849005587526536262484677285040477310053418363330795439644833298892607765100160720347992085531277264893586457593652234403382881274971483377863503503313612137390327144596830712845742842732060571956478833546981346600826941153704832249094497093423304962952456461037637717688401083146848084071190772500083086039119146490879266326277819244050734919590175981787230085858033555860532168129153532780757683796150756697091409969987697279902358221440303299455000831163593235342818654019753108962096098115993472867583336990209193667536740417179910758735553418969135115627271941086390177442741750980361904081911520800676927707745871367289150125991576029092704478645761214991120255968191500431545039647812549603738837259190466861778996809683133063046673653891808594449539557031586869434879779513299154747271647819926303136847465377362903404553658060341456598150923361683228552303500586842145063591263438428189961289683837041123174412560840205189731683651533521027008734781917265372414897128518754341003486875988774915831757864896412109852285771786485973392746511875949248632954889789815959584553732025338538034218726272891195991229493147581994166415815031308957757337151295470704373180750975924018093200914597673033897571339366274037703063290041429922896416225602780662063882834226997808079895495940865125005814893371002531704424954642853466721906761693327311656041786670540914948053834276888211156048752449935541661165134751556958927117324455830193212442401297286948693301184775704111026950074270879023499349802214932435020182323067195333149092723762753502463062389208172121704980750000665414992022233922139110328357565225955696684631487425509753849979815293561109186414399514839288290068327229884123832290221965327706448104606752419733751217879652045478213541164302718829339101075253440525530798932431087830494370348809616121659400730389367325714115671390732687851618063652356887194783249992030750322553582877836606835568879721449917471174623913732736593844870373438364777673303270035015021214106600670883517592255677673111193837669653555563111318054849033220150287108924706164003355243896346131546888088189052652284125421446305394239807341145366044313415755403992400598702638808625761775796034422976302640718672279254306994449646794073243124054451010863583103915474830035431530314582171482487214966275356261539805963760079168897595437452811109914802269092627126562633888808181305263394582963392924091836679717905694172871155668837459517552634535742381990561197102728549828298701995739999639227574615475915559741278965658765362323004731178761372463665010557638937082942917625824380791720307302345653331043682647212025632665212814706007007806697486490120342670918149999133131960952299158525244998249528715270481280338452637404808111838459327821636688380523604677639504258230529770195513379371411914081700710822132721359739691770431600509359308120844083832472379099735089942366716984652742228880955609888451388637016399992571143149763143608153261951833578291126408913333277452626739193747673988258725368540386438083690943009981420198080343442329547054601634325491273200376761305051454479557596775086170253895758426760482636778987275301692176700134153873575874693291471351596953976533233676242492004914944299333516187226712990124805035841293561654120915921660860482483395768272636777191802351373619733441184274937362663717008214605386458931733642028218243983364407820409987007004707044947395551453723541597555800228702184995603087662170603911438200401827363293021869425287411369236930182032191824430702932874878123431186210899690485208644883250321093934470812080758520140594506404800850037753605874615636956054587307707785850925541635474700177693942052274172088608993545319729576102342581711406397908256307689767272826351731478514670197872718679254324769983801783007894226475076197264062589950937263291437790906937935270953067926031314608792469120972616466799985614173583014467125928503335248454051369554765313909602254868062918187216850851393022516141694414863478655725999076230965713427012725098683152591045344679098378373653138154943256985600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 364184087688465501907653426973179624575813595550757571072591435766929319746215959155324389073869357139948501267970832057694328701840660084870166047372908970327288626848612380470924134687571166659913278483753472994284391721497297602137043440150601923173509586144557248426292427134176732423957336132360867182408534672356725466267441978794692194894788805065813343864287658940397227289129839561922879231058780449475642551568147310026073886618427611028254658323629129236895483541115596223771777184505950695996792410835635267410204764738671401019961724255718586388321815102297021323365135933878978689624353229221537832857171337420855353502654003195528581922390454092344947930164183373332735438383309640053598179919518766422691038292667908302254281190579004535019755647664405397290628190638508162922590291335889687475947885335102819349801597506633170517510238894516264819967803394542848072657589309190469691703705278461640160881755331725497547603910200957096448981852809442862065176889447940893992451449312797888457477756220338602613081380032370746400454660692537020254871451143656279398719431026785246327754294573319358493423607306351430565982122323978674048791612301511108033622127842817535946069222004580467876192040815234066402218525562139276038058755932517268039952950856600957450465774346817293338946889315508845998351702897818948150245409531496126708140097890195482520649011060672744405839996327997547341707831887178114665757448289398903541775734176275208391276525035750433397793989229179107639972250319786220089822565009275686404844535199798647239537343861851633355894175435030546898708610482434591934133725464203338539321946636772722757773461443414699424011405170225593354795326881473041822577369163189393332432466867331480325378021113773505221701065562527041035739767223671621350419050512771887307523711440726518622330660681147449388955295519723888653942070532774983654013651256016246835734580830306774964293601993652699779300344429878045368121440036919861447625609173558664750153613808737960570047840692961830610788987061819940752320554736586498170831321406400332713831473326881087132822409920152837271532235013766491921453168902768739057841027776792931928666675388710025384083635303970091733471463341348446389622342356940223815910004661290732531081246370022151150526092751850480218794865286047918471280964153550019188965615855857398459604509281236081303702411699921865556515215056988443534725037237896842902297997950387438309734071245910232519310936221500180313214574726275655769616159994597457565889092536688197348237967464980218037624053692720909615532688713642394454697142719778448929600985594541601349390257043549970601809940908657210752901028778513823448214459848645864460700135201800218689076088758191468810234624140359836393110688727547386883867931683370539466072689141289314069043530929619795340786496013981614374703230087576696885852986847838166478187917311715365048948682100076799735714223571939477982121703438069990318404671799979213618316450881879944850163290767036385532487701097519198364223472270452190869647202532292722144367986066007793395154512729220703122671266459724675477596165491518922163699813160394181045285285270740479578768086834393194132054788692423220161158311660408504491361805517140669436704973382649253122100282729857929491777399271584739551671989151623790805517568417563037728291460903975623029567355505147912796696393021155754344883258512259535553488163151254315778864860501953482264092243747996175696120851167394437972966224437964858308180884968313477087740831452871698402930611760346088958352000971600295790695407346958383434697360194522224435167444861663856270512894146781646929040393957732277179614408936283597469723441556913390195864051637138597500245269854860677127081357295964096167832375039562574562142974129338066579580060502956033872334432189636073121796331926788121803539946852314469212024038059931276036518367741583717152267331429794313909893674824335836020669503080645885767837565593372815562770455352704205993609079824654932430711039350596055756478682244686043494082839478473192123388105966579234242963881711868082577299905670506055109538738365279036084987786986755864591603773776901425773833230096158249421370117972165459346448972743623792096358793247587739800431883328958844329979767612267947598577260129669743607722194794627634145674447267997634687073909051611076679204036705551006793070009307586114064636999664039671878194044378776090637878902898709098971869383551612219894173210066410892928005691690292611580223804426879110064330767967384776867772591279136944728750829217068435142253508080568989626575217483483435598960743130103133198525929474356456986249126110851507356960495270332530362843692462972935104014291651571769981522785651407110513490570986792173750241584925064420641533605795985198023428405281475327411790796387120442063173206568437811877252362689475830514425502291083881135982761753012993743027175735842061167307267864543523278191240368609396533783704155365681532511524609485270637596490497783672224085127333772878675092801196342812966690768533247268230758152321399356399470863947722671171926685973476424268289593300941981789361931028454261732924173309213566311252822357434441735194584312744066835093546724566108835960320364199297962587136476026042328160498060696446737265922089607834769884054373173256920976212293453563669580219977482192704988923229493648967718503916002264743356674669502361922001300491834814710347039953250667890744060053793957571877219056639541639789989394767486540525841904215320855373245196512720022791767913524194326529623283530661991326075194344546773805273281993550906522291945475336790100861686194880864187513542399908692775855556363145157793898926001571057578786668390181451755336506227720717134089424159147258607595214307488167664189685418164926934858103077640786831073934330281683458051126382611502128274253529593347677564429544581461475579159396307531988992000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -120786684084823242650267222941867223589419336625378819721892058642206832531348193925090865345086707926542759297725543799808761861301103867411180637528303799368679989902604303184102075288362775954844242410113999144879262455652878067768865751400357099876771345513154084410952383578854684072453763065093001910943119852675547468630983626485189952402126559101590655220255294114355365376388592378285475645757984792276406943391122008943079499328500840313981205472688884342445053603224661355651227381412994855048056347921965512737892455873734000178449660841203392302264236941207390304720732092114139087343909405006055279287351808372700303716364537261549845446378781633513985131707577297866690015887239440926212266134978554069148272110635394232983586758414956074361065459897857168387567610376610489786882138422588135929425580400505264286933601170161410026073971035025194665837450116819769372620340513255539901385279988934484481243794749782472860071835732423029152629066799853625579167066553341839128522252260804864483776720694836032440967300408774462643401568112833301227075372795776938062053446674608127163354043353673599117238541946291101347546803225842037312008996031813237364397681705783523722459652239326812609189411316772932493045683797653814788253385494725769190983320795170749398984933370256839180270248900804199028486366772257666160415441648717224070293768753351341525213892479113892175907135386974760760353397057056994856178910613269044961315883422569948241523854652436921085840083690971088820772702715437705208556072031047133018805937157966454484231582744519787828641644433607694181988961669418874943355118788944580672472097528146704702561922340226311670116290168599806095374870818666492173832895755145638754596843162696992111111383143493981526699603543225794009337781032661660870024335743024235789371166299995514506145086577056461830083075057885527803489558755435242414368244295471134665002267357989464279256753243556588312906025132033496882708677777465714294227395397999563618517872404464075628827130646398112146483047893036991127288641438348852845270815725022205473441660653753783382852049972978987175076382886225240510234571806843072669326632414883783888102774127533925086555212411092201124992271638585831531138829245415417790379751965536482769011844124884784852109371600300627908138804335209525552935822203643353213002431693578440538807646079536895106239414870944429489639465434469806864488700347007660728789155758247746577974596983438449323775855251716233495658712013816479734069836113308399700857265596893174970025472096071342854956256901335597965144501226438754403953042149128398599961733618850284044016027731073850690028102184338663089673466421550126861430551958419299905959924529694702654193705836258476318080969831501933404078500875419398077470905304914384116057968741680364271362568861373911991817142295685185929461344689855529198306287055026671887688522318240678845627837741884065547189717048736789779123153983371261593002403120538657485647001930117948703184803823737028741320424967297547702846706626608347682071156926102971057468957441534148373973157303732261808444909248043955378406567749157682080727765823834302580190163336000625478704150728765400317288438830828451754337436809040786903178441861059013395600556389932638139005699322069327195110755085913812422672319601579714185355593078647785133599418979035394800533813525076276279390078325484408343419449624862418105003203413021595539612442860099624310914450737793843379438330637374068855177785826652252177832699857037660105786122621896373787056390140700501531220233648480694138589881728514550437326026671114924660451515461108788053985329577963891959095593062294512020520008106543328362852657943644465130958490331078420938659909891905710042212194746334015490198085474569441509034742189614980349440716237038580488906194395581323504220387325409624668135420000332543712405581566424877123291672939680518601778843402480959960292767341777536540111864045391444252709370136182252493147926170851854923691890092979600313813566152795298223284633176981982164786165114833683603554979111963674575535554788484857942685915817390100013699813323152385455926313297674976505186900216113556912453766507641412076835660974278446212045497347012122976811906558008759197254755057478957217407203383414609863964313517520277000730499806175378904585982329124129970133064007679921414345435067032482924254992810691110380709672020750579230575763145422037080804589897694099806608908868702639225188256383796148826437819635233990392295521556318222423631787070143655281106553406952051384171555000189146619657877979222311494610005501825100725827947487283341111163604560661684583589907536075284404755880335333909658179023210653889209178515621806139064594886776422847374612924680221036371600303998290687317941758337536879832797863364318955600381756769961432003931575320948351321694946468676247606690043365363271709038419416111430307905521522032758339068005171022763945771535836217850499005822273130371165085465540385509618563339675492536480100413902456905686107104862832649940895346259894096273689493771234972390845214148259533461576156908387592215701393240675110227353139804624128345963234729966185294838158866673124724713071469958248057458553070629779751829103046175065127184308131086119722369149189115913393810791819039305304278466319559650036374574876546919271714391955424372318935782553217376423572663884451727019892213497792355149265490316483232010225593037689193254386750662082890261961891806325348495655484142299580217682357512582749213560812802751718530926672372392653723638155117710800332206062342598235988574041646996986130444080720075614745868806354833467679838188487526432347284742998330939866786754211764595538692473327666690624352302159894065127912169278510788467156020658717929765630338361930432831734924971264932426406680516926682753722541844744736457124927354796281719464816945210778665964893634799482007715840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 31763945091778140449752268292520094506184823753791326220523889769148272563351556715061271287666167451977127650149063782878220826760400910019755239924447408874653001318015007211564299319745269908715896174334099326894709881074142819320604139974558186725745810894098621964884101672326613625890035619020720795969707201408642323242305619914380781981244541071957066377168865371825230222336302393646362811066963864014676617346260085590605175868859070170643416405772042848327628712674693639902934194220355009826632131957877772515337017342736413558250747948278265214094954247688991229445932912641834502460083630465829393407280861218243200333413379822434753429279092716316790341111077620439758707051471821228347505308157772591936042919765506634072703386952108512261844780874820042622531767044234800106114439370023901647436533918769323948058568897615301312998217819481323473653057091027945081369147442599991823809515645021305905121776961622955010692477456471371041885820191109402864148461249260562138015643905954145156799336889278484842013708520812091624309685707406549407088906746211199301042546878130913698163909750836868574235517417004033254402343439216605741602750307962580965445936443769606368960289217885338019910839262635401823276730128850611409774296671929366421789394907845635809009026317434046436848586149930620370193185967412909246555909037318442903512630849356611470167765946981820383628924461091843461957548747226351790896640182248495326811071283783506772084758937628835667954930139527681020574564565210609607127553775257972587445051234769333205092799861490059218069580419051825336507287571050606890251335260151283861140047868563021984137801771085548631301183950220262954798973217716356048790322770912782831360513567281638877467357752088263145032594633715875097911163856121993896297170492755849793621361443419604975789186547224981814674554181151880671518691031613104646622013577269786632158869968865322479905118343891541845651890034361685331513459401574550795993106627213466232778505754518753291836300368733123832903929268037949340625191196534150540382697518929637386265075746252026779447828043812090411043395115498050537536880246011643348364760959133448767332488696044556408799492300555946058738055967613181261916261058181662266064442429589653974088311491663893859387583462541293196286703260023554242055206631601098398644669096946368297005641438282155710391608395634259987266206915101399385189791480099129025914164714684354552372186417481188418002746084742931454656084221131144302989202258987423825075937830751211373471323957734134226408156646662779135444199567698966932578850128551131122323620638136427343692425000781085587436413489658658468327834711432767224314310831393622926682446925719912474826118357498061123361128453845076513385199800775677336820601381809463596428230671767253454982345963708016007953141023885565345891491769877791870886185372065347957628534997027695008903232144415701751970007449459715610551534166994147775626187614131225712391318701641401219407858166252372118337600139117828822924140501611080526296924977024773112033829803702558876234378066912609047387584734144759470181449254406419718683951400375864418759683372358120634115966506294969298266578012301856755718626821063597151577934834021167231331555485753336466113993055033231386397218893421875457137888473467764745017347305666696851939217483158146617938043946560542979862847073471976991537596963754280193395488887862184425399200710494421814774199012569864835856268187176748136113487639894349059525001364180008309531502664015519713055977713876531177107652357394266655575775675703708303538435583875699314744604443134827131414377618798524141161663129088772652054590288459770701275704517241637282795876532966947796782624352491445022005314254733730664986802724909461378136686123006417445920192492098974429236206882546215985216347311610902062992436133640304782866123149656228712648359628950435328211217908902642432828026148155896861003455056667007435203828465129875997001104062789468812427919953849532449241280597413796030061394502457599542975992166850431694797137266793954038914761816116701241754774243249830258456217961446637870315772377704929091382901276032835893333976432133821560915385927612669781393017112157499409052048996757623723787202899735089295831343920423086063602396104499227628990394910528473597980662312599948740459198062537075470191972704039244392067359943114230704265637022433876904138980012478689551887035484563345359319650857208805915180221181939301596613271608635649621939952379289003872408504505153751711241436478210874456421387132401136760180688773978389365675626910126727837344828786862423537485309140262231910012956074094853621453258629762412776093667531986738547145842209893241878510113670260899369322307491282783871098857959157426138021835538885129361223904024503039212199277078610179564147569282015988568649817031204490046806088145673549221801681919898235872913707526368809536297916350224365263036061390895132708950613245509597679862876250186332034346604763787170615006276612399125310582298053929439342619763692698694281185921627721020449362055796533193141267240167082164690169579258138667161516647078071964969195508777287494451165400268185095263757039944887573484139425884077951434025168769982138176215269006089968104501479479615385959849090579697039990010176369243622563688479084610068160383274330128143922879870979042963934585330677347603020575474839836106789927347060553108254977675569091406623139317484983065605751640654942475589245814878767615442449187967723787463647457498710251374201772255194283998926218606282961317484662271024537120849481412486028092210201775314836514601071765125829862895951903147418510723512919193665850386679464579917763142466419007983459576742328048878656486359966487729756287866103523934044866578917764678191005973246558658300450072028003861206771976219365038848241741386345060578573220383332608636620020834531231452364800000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -7203468715695305409112472661649754372930352332147826651841043428812088637165193798077588809152807912337265124715968559427974135808038875356923460149776703604403056128654015162550994911410086651425289817866124198242678264630169282928085863355259925825862361596968522385421400731070845564997455308977943387154012959865278111914104293504709667853239809112684645607421855395479572967112937492426029735175991349656264905685215168909062625917663718555891984998621665197889840861534373327686331433878413627402867385595552211795679112345866311636718266755662272242335583986459851041595541121527836633975461952615846651660248748222031368672289884478826662670846623067905088658747561491225162237432102872876088565887247295677319849889128034206230155236262569176809497506353724236358217066496592261948100647236460800798585642359621030619698250450926387575387940099077747830352061715244050797976670353359926977813844231342942934212623682172808753248592334450116293965149677264029089734682282663464421352761094902844997431973966818589047995021962023433483631070230483223736522268263192994572181944410234744293500595815646056522381635125311263170609296496375806703868958997851354770907102571642193022917317675138533321387360590761519573828495089229744116055235636076312646209732401815694985461592156451397181053733916527680741559595247276840878074933333060824932589493409630532482620202230526515686472662038064528553262400236600174891381241380857325669512194033081266397518304204506973545935649993365252019860966547277252898764364945480145950582838824182590281126603631881517712834355631596560040962430359791893201849142971623424575831077044269404495329365547387599756835652675820072643646716014813511564500296314625859231264754082590626186473935515436932768774226570707498501447100338939832432930694354260086587911893158974877929997997945415065505612310743815150791005915935261470730570881430655164499435984423418643522197569868076383184411374359279330837006258987423202547794077405955828952674144850735245551407521710147190997233419096053596393929412829545425947700571464615837696803182020109821082633362396073794164855392863212209731582128408736770381173484944151102402357785162436402743530995782417344501807327615962788818343092425100582662023121194936676401110544193507552351646627377548018471579541505896857625539617701904584838311556085644778116389917808356188094646773740701517324660734899079756064387597267218144764274521720005797211029169364803049376770318555116579407782240059144786030267916699218361516844938088528450463690725005678020857651725533225800077970151578873012079151071168238689914221076833877734358841322367105182370964262315271012454602253756994783092409027942215798073068570940980041593819353709341962677402430800341476154617321434489360624916965517377554527014897835852839715796439481232866285405395932226738752091332026271638025662967240044223330880787764679887567306132851810082075803763324973324273231109300394433907396605319501199952400674546235642700965577303061398124622465080516181795941590546564581928300345958854166641769410292922808456909779934627180383638688492814580628636953934524490463739292888001938599638083936369634204957209889607835047859919462728241551338939983715602326795520310138343964445657105572911852779874140645083075878108360969692429122506248409418494884339852982909962351801581411691644939154125571915924408070705435025808866982131499002286914457815798024704310504478090485654878770547969123926705950440719141994681205049831309317892590223528863148924896587169415640385805699621479773298022135290239557076273788840894636960388880679771454343657246636435276084615945707944063910363972522935773615660776997468421314531243542086292396554917977583349529610644587799528581781036379919971520531952109446951968266560424033072845855144053183073154933214078806364394122244956924812638359290945160141100077572144861097236714643849493490026420450904840702063904849849199882347179064591854119086501729831294729005212056479500525563372205374709545020803105735700907003469655000214825081146648024721605073954197625734942410629492918344427835755011248118241771174727318061861296646760494213364343742207105668044102392886136572760040392358901506646581305336013326201649811332890694665261436055666395813780906657749585151167571929891593654745699881381142441267975758820464184259074555032291708084614237588715920922041089426181638953811847166237908940227008011424762988859492119089265882731305541646172330701114923377335125962179419416844357218339631116191001261625130857825500166973380299436440759204954064249362088644356934459687117585418806853136057672226559591688506001719209712491031084846083531620026413806166419115216163424884079045926266190120423960406530338530238604744331139894892837321690884575184747427706786006010933094977970400885622141299385700068049075812507449385448695219355684405176131972821087115712862282399678604780240740676267542010705042356826851404444878897613602576500144108676994868452496248918269720762076884487658263823416135100936573957037427695938231035193591294384123916369359026213495890156085526601438691905251176659843520202472901467865149631819035290507453193228702424719239576412361135869349991887721786371622859933023981618208007994007480734551346407941829711670415546892049237418013781193755523075362501251551126743195476868603633435211297492270397425269497654822133936534843317797986571948952933200487119445569186590219893302087560763583494911847230500821595106757105020040871443120493795765060157173052602131757727989682670244502521661741305014719422313122800456071047466613140486646111038624689984871480013568474152131281632401022187154622359891438764263470365169157075194887871480142648308808398928479560535316364613749172921746405647206000666847513195449806696889285884753797886900379966387073931431257188753946973328941010747759389253858679652470264560607876478543545347011277907558400000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1562471536313488240441371337477311758066963338276564234911937305376893447858971286920415622140064584845943512812133943822056946167268598140304254016569478699715113491409636088209454313410491002817164544253120268541421207896048470438660767363509936712379120689669464157219846038569831276424431980123781858143992099957757852109823199562803504009799151429660967501606069126169213191424552839250865398088567362729902765972998565683717410095829842716052925176942625926270961374853829338519198394030468801011286955047460053427822242304135941148489308084897686337820065572564784160156424830862524550697382869936027193110872738488123063880002989218292569245311971649206902782396129518663379137826858085807138022306822235566729269959184498114080491799506259798852176512427512654086438736783361197167736233471623702497242389984299761353506694208403478066972961885138680568119188927997032788372640100608830043890887891563069894230818414353579198703657142210883741605717124013172457180816685148658969614581796192222854699253350675980262505180076274755687071428431399972407535005461700411679902841741215723274890283392573981981807577370138818927107955371079989585835116302635588159861921283513763489651711243513180982545729336502060374271623793018219393006540234990188427930187490940401502033494591570555366421552125349568304397162633344565079023108295213970525496405212485766463150020932301401556013644411689740286265890470069735962573351329377425272604117539775069059111702138070259332571208172316794407115462480161157915362625586631508987634713432926320892267163406958779332794495653766457348411668716219144700098405268958293603349288624809812922123682261197851722399167405254944123373326613018278865160089598200393835959655075207967285816509327964892740027687937096790226172380983858576799086928316715729420681840096227679838590347689166213284491261284265427500224837788661411289301181300795614013626069137106559100694771862296153313695714109469045836206026078773643175459571669712715100887239601960077199629845706217142969450068812819100478746553075242878720274471067855540672466442565235665252530531401236436827821947978772872730208797069077678012506440519977011314223746515944011100734594529180742435153788003048472706338915719723590077459652145496035851571344082950147426833418333169971757828529365783528815388944793787274008181829407907533297913390603005133581966061795371563602217816084735335646822402363107076746698313953108736306809486291960672878854962882170797284499549907978062804971160024116617582223108885049392487231623634415974059137886834084491989008912407593170092150869442360538132460369743724490619719205578563234417402885271911909943917205804721958647648251729526432378477614337739722843629186633394365444806347254058853433984402932509529034354890479053986859808940748836889929812220175827030706554518305428078373410554946123283122788873684441025990833520514460047932722019492438365204822737137587812766320451267159303424022493789503326011989597300347629828116824270294473021059216344024137443176439779936551433916172033649975208436043465724632939670281706931090678405967951825494700156687018045798844075242016704695801165432242526130360147816004376055998315283648290414292291966389365238596257899309234273711546662322971908826603001009849825083320316243393004914376214954548671445859659265313965158141640754420727540882373292088067841665372127695107848889588413594608287280466019183046028277856231658531233197712553803021942049531324684945906537935630527731189867667415190343438751507002649889252069247203097895964232919713775128835859556589263248891054929638224506928029879437988331231880535478732374690607484850020822849492523479878288798050233246978218861284966460495503630557345150814577273071062002526575567119705847092212788964934912063478936846272841629789613124292056907579773225688095840076387016314658922944175341597924826127651527834683066426201968686323347343531509213070942959032996546067723167962885640426832573166917184907443031512965559423296240999316260687212464133224966907365810848111898304864144612970694772756788794374187477800015714651900452010321496600558911393104717949919643910113230845843685124043387566978669105197500978521469454985613501890489958214337703029189718417689723786880399826007831011476581286276030572471467758785624688300228164771985662559724057786639082433269037659849694213654547152510865184691739531733693601640928891892719465275622609618329007274719595912655006508295195830221703029088035626717139776956803235594401552265005176880546191986137760339754409038666337864408466350828864676181082236585360942490337577297990823227800438543722061438067684298277874163209859213499134192935380638052478716874699669018371987889358737647415307924328193141991654560429612722731206982902056574874161390878079237398119984728172964097414206165139486306472621401575890162996296177410663664379542674704459648299982487452510858874234169033714123160485589153910864036764951229959118946458498321751619604752153196185351312576335822730286243537628852965448266717715456008209882818922938084688607464992557683823261141144082294018469454013838780940711935253057467145631150786431055480350766419775862582288506369266843916082092261966608473514853372846137298637435588972403203593727545797465284522850793654340337874811476686250525038824700621178550352149163579009738586133587079125747721519092910234348568154618357290759577944211022721435487180429591221375401517020828468034393093363538723343202600149656233133215872382740783180168113083776844328785395827620833750103315811094516169399512826445714205009871431944826195082958367688068273747678035489464939495390424028064460146988714980549068919003760278818286543237759903479341548625519603553012674547059095736289653667706818486171165264900848722174772968171559845978760011624381224860333645914297735843257667306651792285569513118582129327815523699059586951937703395983360000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -306151322116846046133875236734754081764637162169358813669591832474434223807333813144401012098127578984947238976530224749233660186477194782095623973651164217041792213652856232277652238929256527344092382695066263269410423756464049421450188287766387578105227596026282467468621699855428789329459203387285884092572041475252106152189662433415517262858787885865094243112963033140289279667733460388044038062429309882810712629624692222730649116381166019862135828549088723566472167366780044765703644423408329633973100825997680009886581879939137235773483506782061029280926544113345533402382343202851472925485097297661689357567745150143800712425196372566823608973464852256697807156296626752167429530259714531345290699256389750893077255454520859632140655039173299653859295040623229924968106657970607766426972191591972275625287471893088821078103127959025047320788496340787816288053081680116640622976519973062568448895737624376700747873100602240632411488720406822401832539133808551196275580191554369005573073959962758898259436364801778626188566962238615416296051163153620788364620367635220011082017673608811052506105880316276749719834519684780217678394693165691975197525120495214639831201350179547046027731632319562867744747106739377837301710001235766145353813213803151541282356277304830621463871555349731818651595189118997593689403745802846604078822939763621327339039551068699024471134890618829605785070999215472292662720472761460534097134732380535683961139375694274678149539390665090848686170614475154949071110076297505021410002940388797369173163117530751326493118442771399205689394605048488958618280767793107751998161282781556534235274043898909921805422425621248408033744599954192247499033942074172678946445045959612349285951469374136378086171678938301899656176383997897516855663127209252187235536768962579699683211775550890974951541931114567040748425039296775273814898374263868580117584874675747326347271446078851783970785941275649130388149154527878528597675177274894997196315003430167657977609269916821790604883079904330514514782518014644929709639949475196233494925297675539343296622952504239517334716200990165230884771987384293180866906593510800446539351457899848829610687663926109383886001112041927994548980385404068555545694031946988280383909583006624232893394167720337016083609302441669357048556748987424713463833824433956591072723029878866251675995688767430757103565037376647560335173894044634125819374325436139219498904817511236462009567432016559090610317709806651999652934707974028788929118697403428420871462830274922966217119864756368499874920889938374963422572428796065828668642983485161657892085601275558474279647081693813885629468126829934164436351088420374326261492390866552372088243259884744978687025547575908219101850111687288855944024759509385190298058610722986360171110637654780592229263033044650915967034414117184643468611163846763439524680124868347380536897006788828861340484156808434872877899305598934114152119044633838113946795254808963769657422011050531273088568076611309958222837263890495565411448739821908164365091033823304784858074206091658828568473367407591345579834723069532369608379153782906336556354011370695177284584560701208502391846701682942823240073613592186667810454827334783699376655562111278162397200881363853369395319684109464886136230779675139425783473409104905132121078785914291202720371054775707688217342030001335935440571714437577833657977469149115998320581143427464654382414948210534965065939573916322132188688824599445975936683637920518951284181452157336352486099222451511240659981020558833142724366119823003797894884551539609865034213121961588382524397226779867599551134528314369884133933099214248457967133511753177712865798300763931682598244537584569774356153586971431838539467073767892700071343047861471756906346164832709440467893382161196878082302845206461702365255996954564176291916945846980478992659644389728254895672743487211412044486086681812638036823852845586176675906183280373419182790809287228548470987424756378063751412701925421641588517780825032071896522797852021073359324976419871265772461430020980419569971618208546960414024293794442482942121231835614577703797332369858353511709797416593221327059939021528883897955435153927071539817851921705227877408185592475365895440340660802940801996515693639393861315229283365882011990738702421275198203388068430950447708159224505859254470068239519818327205121247453957982326749537305928429929394879810322586466823460521460985479891293133466787317986584500071481159590819933885915894653333445369385642771911611155700116447460070251478091559691972927903257891091271353599204261799654852731269494343935958803453946545236520243318972120862645542522005846580498916219470373142555555320586365805220470121912232683438792049475413763395720189057641853847290178747167461402561541979542903458830140369143860864174736540696498995875527982123619225637964020961032366712089389846874560086547781407798374507156334636464448850756115676055729499478621777953408466854681735763051256398572537475773515271661013412521919292916143730280246251244129302729528953030864479163146156987370742787518724591725541734829480005410306334433088163893422150435224219157894069888449573203314235104928692241857219633937215307042198226244373839940398197863152175573836391413184110796287537655691885047594043296740451563680707271191241092121271244131804196352756584570847206705850608131330363245544305056446604060100181152094957068502427431887886512386428924986807995044896617890723719380265955563131675658892812697809722489033424011384759953519836864227311289862155373237861066555701319992686547172460525924577863964246267120488147850717525466608333815722954570491586080227461675240521863591456855388446838282602056450422546835437245509881103483500477843638134188344363045957183777522215181737980572939159720900587477396221586192508501937156501725370431205113931135467554342142606237231753958365593600000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 46128641415723194954769224123583938908424715364821270673734815602754158382760698351705931789978567044996006253336637330264681414611256213949462844279254432952940997373622406649133709577679474516360366830145242269343304852078312560465904358837180231291884587294303286993413048077294718616395371437757602309703027810841456791804053960161763619832409080724230385449470741634380279484465789593262575564407958716307211954496817564485629177592146108902319276928907709483448036987750178978256354573309125952852673921146679582147168573576407171383660552553500546552823573205288276568843383693269969992819784859933887938668693846619964376851625588959506525953229037061300308156026306265455841485508640541553097589969301369693841390971235347043791709115061936141984607321559305529359223940178105221395987223618169170941573018037228828050975669682740975084951965061845919676723001928630382555948165332446140054572160083794653200678530708078931975338802942459545945173945847289369858968704970546909046935670715369416737215063946578195684625560374615846074911316419232652443006620487056247366369695161815373176950213634060730378453288137577476192282328640130995901500113546943074297603671018606051328435711275182596181147469590839245210461369787749143318862947784778395675100839089919288630234470412535595593635893424163007421124763695861091777737633437181337116237326048860560376207912264684560524123893144398563086897700886523346900141716340185848885162788471728433975313196508482535500649010505577421602372926237918967912861962075116843245415137277691635458837121358307864667461080767192204030882254644517014111082166096470115361586226611930638651879383278229857709783298153602016981413620110234976985084629373171104881603965202108732481377234309035666628252524530552075084998107616986861300076496383102082198334313673531130330189285547851204637695502903697910087383363875834176914726603452777836111210145438953379375256402977798196378611617139796870804366584610098191445697346040326157462160725896188799840634126824419745126259353475173030240730499745176933085707941417562503705564085191275812327795244256129159911571821800216395273500058204094633857674987591241940477132929184252418826416834894406581916628051333522098254779629664660011815808771597270796778148237488415628885979378129896640108254801711906448658799348700765432801158795061932552054755709987445087113651321203525726109055632608226655087961629453991837359075760348375870713064786583247540981955440278423888435350046748110668302819938544122493623524174172479802600006730295216590869583163641850401496805754443758465709657019767570789747717622140044395839182880032625632147441846903175222353026266361058198733077417354815953409620511793958711076730879690227891547384638000085919239636412808913899817153075460481606188602720100756889411477306995257688426249238809431480542845767979928047169203162834538776909579108941829577002022272186311795552526655586395780774447370697236746810161564438459636400782659138900462789972273393152178774760249322014818622021325723998387323658556643394101179691363207221009930130952669038118329059550204429005553257590855996819478412947359929485945653758157048483423728574899295975157543474780481205641770686560240016462608911802899489785585197354412696508709994344649642731720045635793341591139368770152637900003782479152974979662884954795338330699106362178227258059385803707442678245089760688659592106478112720637173337546044094455662194637643243578298116242639891693626572483014139771712491955464001028495650831653397218932625844257261047966498763443211285032978719892555934065715097908979892263996420715812323089570910690790899060010799227617461054412696214031533264239781997209844165923840162707743065330243333098856849235390095672158111775382125105446341460378589659146277320309828583977353760597356915135900509771481746198503158073398629282018515956814348256065372559565903875905653060320132520963904680912811095111775363964165345888471291274822515014877991346999972185127151399843304044297486881285328513432869728372598049253951423246901256214310539549860797674615085506153653235718903844901455690983294433244439219348813394257799597423048824408592746091336411626039742631246363773745026347143214580102977812710751978864008765015431491329538679229470673596810982843793379218669905626872600897218807626321970468436222752174192585169494324286281049715216093035478611836448480521104046194629721266019382744771944022694746049612665922379371491905001577769637586292926965505456243374830978429748221087332964928705721342734678466547843595689566843104665089358824463148265804182316017685832460772168745233024190315255909985495758511747310373379947113189691244772730048483204218975128601122819008246792550084325188497321600758052268689101734728859568387994138000184438481539551780636368818119206966700051366697950922672723636990312393665604959890888437970148187623133484211552677070118842569041207344816735062270755882830825889173782893303364282513120420901703454185316362936497024731317192739214888536201988574824668361903452803486146626857034473587210797149970678723599676599472215416100364081610526309654878230323962901828317890886302103243925832130412243425609091243469811424165532615311008791223349475515321616165105883138256319235099745124522119936095003548719075483070271945541030451359571123332345694812520413543268961142478750009292745926032218727312356403169008998899208826834962424310378423979804441649893741680729832328956486009290312083969547494094772542762485828926360248093083560839797300097708632853036960295487578992117645916413196479549297584514698589938395380558353390709323589996447853614084767003208243575384866567005822496545593961284565752130226718600599343961817777902475296759208321234184514615476349757114350520765280423714867482057182680407742830237908426464964795959074727531407372025139388914287671219628002434800982584276684134940672000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5914647232051967368999798640301091687595227761936385615653281727742013970634155700265431371466608506163453706771994858663293333498759172360765875335007296386020094400318391612956437164333518313025561515431767627937448933647630383124053773662643954202874423295227756722921596626345240273545356343738932044472256827531320853281810632128223957876920400160209657800682350536648223872497023248816576216472443534531392318689864896763707049474131431709338783162898190324243902447333581231291294390102823253175671699283807233581991257120738076758341518087481019161486167004548610214376250823203077138396441021942439971564307897605991073055627453941967548436580016089942094079387325928538161917948271099350396643221918519295392720056993319318926148118964733622142766759264228840500766462834852587470088841000372341254662101791301866091871152550201226641121003125018917657664759934996336812024009618483032044023941287350032511020207459602342235731259630934780940795856238851915687817763742769509789315010464491481969174150972779690142060257698481256872344029792070568577812691802656417910737734001350052153581045383960594357265005124080258287328699711432822718896117157917935072327837369729429727673222777962279613432099705986636424635171768664230991558800771203060512202691927789033840331331491503338698723066260943950592034537436753708389843381741106285439550534201889955138401409190153221519521925324863708863069445043502312830027929439811751397078366585310615182265876664298289439993939002308812360140184957817815044998099470333754414768747695557377945947805415180793378852150878601367554807798589337765653518948129739970533244274907263796327292253571002720372028582226968373563675079139331093435150450731751002696472970240466051889703663076988289867686305108672879316704266782382185542014824486389729587556781054328644360351470348579305002515515748295629066819516030559431275506837177897873763543576780012377752614229391519149156902784580190957182791169847040354585346760142265942901171123423025472557064254129783785000983264573210223056347309728529677683824936769874753848030306825300649383537948637571034097285509085285148209781976385404795098838683410052863695987740478782592966774715541229588213327840513835467996181827982488437968542940727415537405674221335816188122030545821519719060154135691216363035156909094830182080863719514193543910210275853197857008258309716978087437234542385762435143347193523740242476445877845246139881908842002984857279144521407638328381366041923746214226257254211901514725358213887603867745915850507411275409967368649499383923975080553264370732490445408617579279546703699192873320118810252216633906767652332225504016247392838602510888816864268794619308292353894667585788954355647995098707987452508608984428035437782109530837339229613511826812888212612097633126489122157035498043098953256042218654055652027401531350964944810102761086741281880185875426218571796176926592089893236944609080397010227013029224209959901552723765080668974453741240930278894316958989011459933625079596262579740904511467037561340214851098606740721557752456987864880897391161313132303526530160781294850440564465081773259793932223147047506833520197900239320317597870054992338140471680836874316606960299829326769708618960966455559505164656920188587707425200322925898959944053901452773384656452913800117956466468438628762581726699254292066327770372941677970979855458543562122542454330450659320707089642766627621417646660465666556220722738634116448722373976152553316750157140453024363842536362016938516830350899769566672515269857431639853058467966333548990691334572530499933063991028476469046577452575203841572535806682328399208269689383978055105726041695863420364468470702410321281418224390606858836214374450756225379630161325411601495485345028338116904845473505202246611545916251626461192569405351628407681217847473447814711459221081825172745607521979267105638942424673954706573560765025514888731184574838717257508502976170054727163193494791948721974217814709725894087457721496402032453339788644529283567336594469483717297873795151869761146224928273470620659910051469085127927671235549152427579576286794704223687834189128338843723539209333659466104255942050870021901023149977387924723165296184936549461112525021245997956579536733772118095453994976870995705062023544124151142563865962307042988889681222162066712996116555158707837725630744898132170327358312302608861153101717417556741838107185737376431346427538783613459046067879112514972389695603973876401287759022730960573651440902299781727128696020599410455491085409315713528417904132597285730505453320320887815693418090733566711228754185338604776478938199203068780283101011750649558795911903377055704913711639413091967808306632260754261891292482159131434893246050837035259924891075069965415510791107146002554648001487968320181732740621913751276580285990847044701393302086825575333667367740676147594488814105892615715025806553258851844059124248449221484614546661318615685714638579626542702027832159462316018632947011650352824421091839435668957441350403295118482787423386159815441748995515672938276707662269493318701776307148493528328863968337246277587521177426581317372736203357086042574892217913667712777478609309643150632516482473731027656549769233173896342561721602781749312725338425307265390399774279821059113042080387501317395946576141151712847094162000282211338599639150495497461847337875329014932583057606816571955602709284724538166099075109862392699555091484076220128516320215262772615636311131520203405578040194581103367003765299385693059206704810736836899017606346836836275885957190146530528025315120118853439560715052280119373493300694479762793840414048861970787832715787937615916215552186855199195746488064100905977271529352392512189685728218965108796823310735663822371822959453266108782459143066666625650687563049730464837290745662252539089535580480041757321284618557295945832202240000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1222314913585223851609107674037921909182574939496421841433564635884340060760542032297057757810496866824601277112428576687895635579806915974954966685541119954793573501950628855262439722985643580295551612321884604354453793829664391783007513156649631977785309973977426357332316333865803052716879032715957834031522938232091034679508037790798130354788624993074926380335359359820551830618196084670080487423309467068868098111475486168414885298971384353418899846978497765725823469137723694603010936822104184499208126467870097603596648463479207077924802786924412170179731430949315280302183464430340381362474065200387531288261310790722120868400682191736129924804219068210953228652069505437017550996627236530044058268602288472224595658772896094772926125338938087349121109276113948510018608531721279300577876329464893511173344913702849799007977838402972543482397686264457347227018057593125117416160043789908178517716304384553996632507498235617187043566262907718694083682624926042801229981011943870273162217460012407959226206215729857962230427706634125658143883802518257648999423740282559956283628095476168134953754577897235666899906087202805602403556965338965181502830397997325839644393212206805552602087257185880782083634746715872460564354515346333397714935634718888553132482821847276880772287959430621459929199992129924274690865620630902015668447904611727138115087585043621066435359243857384167737294433289083192055810680122633147316765001331273406698439426310988223207646699182554015046518612326472060450452728272978636746269465204921672400209102636143080149558310148512842995854375540495625845395778149761176194526873440415298533171544469197881822474254761769272859317203160513735543806728269324055413791293642357729177605301799721648178909780229226033289445408125795600245251473094065698646877737009714359976541059274022157658526854414038306477487608971958121655693168151019719806470285744030961543152437801070603162405804990863458401531466824986875822770726233072739718388062818575479734756054446133644593656156290196121290219167160772935207109907942297745236261195987246018119191727342029495991110670211930279283049399723731305090991551310292164134930132076306341247346976245808849015344047269667863704837398533705428053689507520001654469602071543430042956192384449647871178909531005056382594489601620434144425377227327672187129995186487867509672801090994886072047237303014523734165705231191128711488914815903389976211387982329471919151900825918159982960585824538154665649939431273247801355856480897938087306504978211049819913724603768246786655779100523795444755252247335701772796900415052500990608196012352003813303275168773075845167851823300166540771131986198252270650735664975170536435228477930016217404886733098280767469873234601004929964853647334569493841415907668963904139749448730173491369160078177881625489861188108778546937912218224261658376035148003686036461364571488662640935037731903653461158393367667976850020158066082843679493551130551354704836423713125402037393118823765634861325037844557457877888920826269154644181090198095209385435535110718156275145212070540245598033909299495677541241804666840538514493983609687803044056529723129081533847562870658585596907785433877285396517328990164643732466958700322229144042094997786746448305106796320895448353772938394204055304564871534200470114533788712817137275845904517734005279735697787530697202548258871990984625671333786852689239210617574419190662436204198887487522751168174506325738378653221129694389863920976366465689901732242271240926438055759523704998424744876558588065800856331002957342107404730430435555210595162185756777067495241551991097713315947943980519516752637584500576968254641981912675766734452791162294303410437102574768291883045768337152396183106658538179572174757127690581637717629674732976652469253297165354088353173480234357644003833150243931710441229589916557831798732491870925175088869078726426813991994842246740612308615774100268163727812285795399256868377230413192428687167537389006320051527688310448125080059947106589792049587674540593864437595153513426572839248928972827937940974416799616524453659484617598373611608105641108616931698153226019228522277633939833082656201007549527613084624873102896092064802521300229355201364942389907105382459856102670295539539835054703955698789569679906317144319216028711726057008288299670247543734609409679163547864238995006370985043487886713381952430387991586043415642361553423364605677877256167958572226648456303647534412085183385680840541371406603190517950966897332383454371054274529986321458962424744677950587677640646066943578344733749962908561611639513521780574375597346226134722727556476885266120669166609934238124152882888365124498984091257997590381965167682726567609480969227184651891013610253790205351523234152315910373785217997611988723922701777937421309117849242054528834551677887037793335290730126741003547775204611636929898466125593957589081042713687815031907486591406310965987798584174474877777211083430085318932923237391130680823124756165015241620063071818916575919208097923630515361396466650049057136653314377212674390026632252864927462033559510670582511773596191450437090294009056792830407701256625971198511247797084149002238653329758358504569940545644166400903597006991546904249107333534994061986112659781468797366462154333185093085118533430435458209945438802226184109722140538666828575311949526821577757929435375666714239698394172836478975273547454516874537727626029993610573267224900854610508830506796449872536947381765928663851294328097501395450840379481036774957043548026600252659218525073931635045283391167296570861985112784925300496802483706490684438342080847160117386737772484420851989620496510230921500018282841159123026657133670242473266387045097493165787779116551165225602589520125449358720599160465212488993516787699918631347991816972767701825612818375492843439347296646618432269773630356301367214080000000000000000000000000000000000000000000000000000000000000*i1^40 + -302403024359088222498034789316743813469214501153616627864306448069214307948929453801823042408847345313246180646874486143349871560746944173390239581544059475174676993656092035963387314941542905837797511165943292917151373730250403125461903430879275996851795762311425748663112810896848404219102694478897950556060944545037146574328201239573541799277737269064575465215638048052482077016110156305058303028273650649224556640103223211553020856768433508891243541245599001198992192249183395578155014669085131912680000101878619456073406383504663043902935036421093383807896688827039591475047517455809977745533943644869315388536359994573255918254276011329479347706052684235674685758389798464392060260119233906621694910712319784989927565664754181697853653139186503323407057303567180274808434688677896248399343355872874472091815479076508888222672022498114267930130885053354007052246035708550394120150075211278653123235533099730728870681097845376899935519494165016462763663148786721197798200642499073044227158505779281338986502262078933055736053588488290554475308894253674937250805907774484449256148026422532025879624811860556496086021966798403513895767485714094149198052387456136102258601576974131730682428202325770186435490223229399016427217039044808795946298167598194774149645751732957628659215951345055612506189476816690350624318365021921202156096116655623932987244918019380188529477461310989655602988954757486280904929925758266623353677041840220915959095746392583123539948670284950268770931191570509990566578112342387688524510101563480069017691925771011807440068954301828175099111650053688824310614429060144236380727366482128613509459953322855876828888964407997435352587932936879199533378713801426109064071310908579753579359572279596428988971809512097395602386352782621989765736911160276133542022406277753299088185467060489795601998439799162970737390296669185151389161537184880996521631650128522840479244213636643191379808906828086409942524435076582574610578515732464239062006718718386692707741840386946662644011429256728317917032762780542044325821172080001642417324758730131938489428304655288591065811148798939705657830567896250408853852085083162471039494294267839465095152369593622155152333982338902373094058102673161449994797565668357136180588089887672623128348075891698367348531415659126735525791206485637946865105289553358398964899324198619647554975261978770812451089404318274449727472759280373418246320433575180752899438230854171785826746472366678810569222448120933466207831794733877351761853695447548425240044892000045308332952669459347635575197864944038010499690055647050051770253137002960452840951229343093101947607237388705679290119118954017297046896626959687929906618650353611683464492498247720060341271942905738049094837646492467851205070284301567903934939299915760465755140223565675401434042552607755120166408854081254455228380822778859088622164548063114813721139585559312956630245722701542238037273180591379538996258928163884028033807975155377172470784745775244828650980431107969608264750973024242711331489900328330184331448644601394759697859770180055574696245604116440826503732142381061282746383177896619023631718604518600843716663987391608978476328681291203980246645453588704801573152724938543672030236797976268641517317307473045568235174098427948352684421389900866525429190847303159476823643566433106107243863773990614722298232067847146728422196139444950753503733445944432897478603514279376038372935768213307610009832506320028369900426003570208032225758124334202847828950035530968112454515385633393840317700793882859344698165105312621542700661475817533314063697187433581313418181010752744462320696616841051626706563616862157812686583507035185123894438424443477303530221354678513292478140821825284872702884350903211933162956441350623844738027936378755679442509238910380504152916999035823180248120974922949915315074795035416044925185481675391458597555631971995245858073454837745198197403880085986856966136012206695692446255061650331419334007404525293788275214619569756878017946494656534784826172274666938030872415003585692896686970322900837350266133223850872119288614622714776121110976369414982053323087295829673440548268123363998458578123605042165232579050763516411693190323680021527914702458723943236663243780522787398520365822565003473281714486865812438422838805552497909906452989675256189068285023522264101687670608563046417838350125690897369705451306475679658759353494449789411596027599115687053337186259368577083346645734371469551447463881835353145936806203196453795625025162534512015468519669198095657226442173885934958413261138237853962903827645959044605568144267251441337023211307326416427865120891343840470667564881770448244724081827713538116134070742423643401463919117658188804832393588809416104518342543341121571335558077141790318405931889239900051219686304193977828849515152655030002813503366017463980432776496134964197650356823263664832986478720340256919508097911737326355695310274079201873466356764267901776192136291712174745110659944563899645987981782192022622841381703156411421270046718705330562598302269248855258396290698590432305002181103319097195383945778392463269719314696397071053905888985482352520293158575473252799331260312436974659439921539457757297459074538645866856940914700054711201107143266078488729610012912556339711934145207691238069297859496599455625742849398612375911511366025518915909107290069331227539017619250930018740412166436104330794444985619208091586521752716981336267159215955798374544661909616469529214208607461995581041892038532240317885227442519904491407823905417746251830880777500070609870610570529512961762239467058158719548634037013178685541943482892779504942416500141536572165520595397050263876459004829480399175660588803600038039806546262872720566459896217098048497070023029057495216769910829168658017410661705965108927112546202212153519367819992926787235218982153237175022072153948291072000000000000000000000000000000000000000000000000000000000000*i1^41 + 42040032929321113766741809636385044760101116043120499142171549924611063971229957951403068963134342018886563874554327831855359104412761162938145202962881641809270374232522015966912919747093557506660309086575950127087819471513873033774732894705109253950634932755232610944577557932633499893185193474027326502926973632822633382618347694648117050637646007298366459115444984461195352641290122545108715436829954942659525686227432296641169787825158298792535590575790344277934462983319371654778303965017574605532558080681384072018587369025859662245128696500863689471656455320665003696667908871028898455705932298279087183851874812938513118298331088073899688021975363097091394012104466598077122347960086332420477824182524030684032467715520891004485320603603003143431540784803547547021760374877979269959784911868234369122537784234391952385606262067284014509024248014346885574520105052328441920360454861059137309977870149169795082117073708293988703634475995830841242623696048719222798589960805864648548131633128340061117274513371099952828306718761999743168365788426871480887073475249234263489888222293875562309754455109248604529646742448024808930665671922388546308554951415502086754104372293048727908504962211050786644889662878364342141180611763158536137292852358039501484261952375798116514249479961271652677087278639684163220735227904051026897618733971574726442790059133652848355760877387833234570637938759437111272520135228983133616588545514800170761452983057243582315950412914999860625346585759008751152358614265397911874948504564679468800821199071913347712092007716160427158827666299114369606442829814348251477717963411426295316694625661260846918826786724256796582585872238651519410990395919647775982499554058078170439194704984871673765093616803169583291958987688878479181013068116442201262165691616517903755873537327307175918043438758925306780005053674914847987781250657605576301473924267677687148885772391228987450263350148762297822042804658284978304910655312976328731109741653301995740656331150058894156603730271235041943070814389880092249914468076313519983844326661208837391550911026727266947846435054004528337785423415231033600890782127050615634308040610834151129407944367424707287033856189685751204789931012038110780004302937626175361818647812707248626610276646881545196622292370386097576866499822672695908624073351548823713241848423338005010588954712341458086827192659546037494901752618423112109905450799874109933638611179566319134534722423862462534304851088267490655057047288493343706320913085068049076159412637099972236939370254160580660395526608155323346374130195562439466360554857532471033151102237650816022855028081795397664158062954657929901466041950657869741292587619588640838287585853664517493894370372407379406180190025600568451919335944986398849848340827570040259174921374515801259694577119670550002671950090650869977360749187449223565455667725205539331786390145394516725427673532972797837403414829761974599744886388092904944116224702878478434848411750309013533836409315610901931756326630364863013278508847404433563870486643624701150819195236236071120657357819585963713716217498946245949335929553414508317277903477193424154794743803271548376411806629021841991400578957498463926326861115430341601217371297114900492702782086833207318787087949260385829521028057558901215044128596692506441852085533680236754774554661722841122241713424006171344944694823035958357469692259815490844252474635587393470311271748576359645263080630861180841911942907055364521336881197592784257220752309743068633653276265489498203933285083827407906229800132349087937575329639242799951311653670111257160296486104736656920081012172093598816677961427807264660286556695846599570255138012792535235347738151727832060475503947258003238766842143768694275166034333544772554061238128999772524975641137430113395823427173039815182134218647606844088720263450992315684817328967843821940372485588922616453439174909274593011772845380881179752407730928510138835625725608798618029491088139120710604732970494953700030146685198241593165053493182783295352350798576956979687290456652681594050080343551978941158867977249403285962053672619432853930742944180025982725505710632056430427342269777126577861591884668673319702902103682828033986333239144421298835319689986555262053041183842273744642628033651548906994360641242797635576124566999260542484552280241137714966028706667910328677384993020458681398373714763476359687721397995124805203603022043089555140726614083355524926302060212093241268193139508851049808917540025924916693189277799063661928511407520288257908072044935721120453151286539894658059159967354214712256799609011457240820626163607851164471036782909040040947456326352198929752027526514723096758999781894409232681282517598307940575361138149055310269667693657927364564128197883682740497098171250890976277052355215106712511410182795750951275410441696916603603653303022728748355285661675982799466823020894897433545723876073655450834657393773555577121268932171477638831904180731223951471462362890698172518531106641099652965204443354477469764607596888668221786065099507943644927820001159380232323798055405107825693154065611026859941501852043697301625404214333672581241600377968750301689252913858047200920000941811982290847635490111104253376022622455854908810681806968867750023199482699256759925181109933864755813926860071249449637906488139795894721570155184304321465807391908028419487812409018882550065368615505373637156120905130928981607066378795650738204745040260477168440502819775026097993837937115697049442758992368470000909777394889421689279196520312296130900047925765275884960818202961934810821022107878690301107585138305828799156833825935418029489233832626287944304912215014917228832452008779239350879536254634878183811459295855821411271233653721841762731646761759071208605697818960424990886708753867904668749329589594394249217794866466913738146211367081745499461097881600000000000000000000000000000000000000000000000000000000000*i1^42 + -271950781892724736992420161979284238691459650556829491162491381209254154258716942670418837558707436463727033180506835171252702395651183486215684927531357490130761766163315703313142321116722449665659080979172588019483411193450278651191666934520961173082207196156255015648949314144776498617069071673930455158295697647637259754958066966742378197861446575491595432945176566633196662842916567417883118677232927146531298891027746409408204870186932330891244445693953700408812319082201830223003159521689798290364857367135778099573754497273374812273250797972004967314623730176175531446770763570016461414176446192834533471276149217973166188961054054830741991032050284216720161941996338591468199430035982872767560678882691528495327518622864497085032313912094125670779650779206011895032339789079745401049596725294036253947108085000396374025382720707126957413368444337874343193790229605157028095774084703545139484762803795633827438360913879521056840314099154466603803557940151171672802222619413173148464860700445161854285393671453753052697896726650209316210440502094587246873704522925912869585894409499938638378969472456466921704647298345788120295688330568239225105402746167173680092100591212967334269909454841173638076786909577410115518589955950933706884733645099462023293459025918872836951747758161190844152016467784913342468427052342399703357286005900201811083656235785230755677085321669992404323522379807928071662689973741910683603847066218096884696216354571301385998746417348832548399894177051046878618986226360491823799245269024238461725884758958504773168796422900543374885141080055519355464319048142565283536332905791695472628891856061994047175571886671501736409245028092612797464247672973248892463212229480901511269622495575222479305221573606397838024238540997401086449101806484922898129654506924017546571136270696972130617345322610789853146212637846020379054687331316562411100271216038342595541487305266065306442556501433346566751925627966709912173374687977815683694469692269566612796678762017214214010336830875703699155774485243603472115541641588696062271700255452532089570941099667065235082880720251423416392425346254094087198546225248384762289087269563264961650436424588535061786281003343239864740903055150746899757460586244670369403420460721968769492509734097103890906269429617234624764789572446717809428318643428286231050040333326624770177704212943840016535466260044600248493795790344574572458632972141245798815343103753680179578050049596131005375371488305030711933536705563109573006306456658318581953307438900592378074464225734378860755124049150667643429810247338739497793158900552877776318094515573436469506422000561572267227399796595916089512333848255713516999674535122404305244420388865834207547688916249275294773124740381828485637644767137006519011075184196218256698084794544797709101996973265316656636710215058877049847254897291648750963163870444743826388186770227425296679197753813387341274443395956026097541530382634021222622490674914759200891967087966951206928446080922129241053261497153866148270642619360584765713248976250608378143925059388257732948971605955192726348254154689521374773221096293621838342879919176986626718264349400885101668357513655634992754317817335366531040393669801514049504825675650368734540903020329310877991672713286363780641957201973627352663839452208710729778770228355999809737275826610486333920995313526924917749894526838618721251472923693974091934608340626989361329247604237822549792043985894970110430121366267692601850651803127243217136739559488346479289218407227041738858301660290466638629999956569106500524364584595771209400881288579169980696309434474359899543050888583149505397354653464599114212966097237586480714176182158945769300800953616408034183676439083085255534213964825319570837237827189440523151529485645431966249033541927191376152745000555956739236026328839497222514816922808924499106961751610028839054754458542352863454386114465970968434168901896870728624522039036835677164322827174796769952703431696630859343977942911296295838816745515655195255334810455470826016897450368384174099013008464757427815270033320509598898890252623932664927869924527898413348601282697308705702854289053869626428268893045899320318155002341428640866978827992932875492562860473526342717099140909231132398326142825102127852336376069810198127695079435550515558991790291532384910709725827700988807890584445344421981198602256805163375695849122688421556732033160707583799911942295995815916971523619973080528347438073836542007824980402392009212950600665085886536854193609445580969472264673764358101438200838030758809826934060032178843115573131957046718163666277178653660231755391452993902075417616489565267943774624095500619892676065990507810238801983896107461703025959895495899845288194286097011657516632830530643695232305707430171556125399037300213512530040430192676617315244818705424129004993392566576120454261318957450058768351421483318251854416056341682133782413352194083792889226136382013918335253780103870248711725234185258451380265762098104694707212137603279593825476771551222260187525686474509092685260432614570870954377187258789563135000359807594998809125362037089768033116459647515981607308570916558302784283828963493667330122168574032887231239980840895242947822311999280311117276422489108392750829449203669768154747410031708460603022536364274382923670490239022257774411638864060794950293481861469223940612687960077041599508909232757019462358378264094663277733547216462783085013836548032016152545202940999941331238324204397977346642317995053348799356819443975039747693435643218605933602598917432081350389823444440673755402903998112802018676807848402844956899222096812149800338782161169157403033185576871479047553950762816869990110485208228718280392434976156968468226108199848427086636390397948943350111740544643716254883339071457403869547423567481609823978900972335227229394329000067438558754662367887360000000000000000000000000000000000000000000000000000000000*i1^43 + -859696046720566032412403940325129201065611408622260788186500017665951093593920357177286497029404163266520108580563442415424205390355450934474975331668975797916114614564228722967533728387301096795519925004223546785828562114024663598162602417573647514367202392904836651173181971581888982408028575036499637996916975862085331346309965743594068313818821390989758944364711474979132940736812066382647516165699255790284974932992626579542393783987941314462950350219491814989166167288852282155032359427052250373349569644017745876414551188918874187357195288319943927606771195170955875670934491194857874734702933892371942856057758755494350981920322273026240682069995065155892479878415358125243644183677251033445179278395233119217661079728068917623167735509341253640227192094523188433310144707712735387466844942635485364179356557323738170526321354767810752204344516248899848533082643360525342990866337487441423652891843984783830897351511387923615140471832904933277481022652460576052258574411134367005615487203179475634057505542122132202258286820952904928268307554454816596478887393645898790268186975508234896034878271455446652131775179754376310839518860005817615459103825659820259986783327442824521924648141925901977124495549642071247661658535026274791128970110267759657244593059843148539940583764940879907446312448729716372710114626113650681336761957387043176396077500626303565629525489077883613162382824498098604339948723327780370778287966066581395926266741100520080359853223805064947256794718007577922614247208472566230746979018637366309083430626157039340178088863048804071823771483375262095413260816946394881669743063035914348158427900292903248645753094731186693133644025897029952673645842605769561295973958681683232537955873016447258128529295912350291801931853874908833867974202322565426638291512311033505447527489912352893199631993861815957268019915119133812504823227410583736964454526434967052521736183153351159030084498148089842652823036123228162556363586560704224538647543306354650775281559497811872820958913945246255286771571183115134091026788499378646720868803497833168240290186797781801186377196949025051463279280849637905773408366344245332946453842748029028743920135161796664323208232778946025399573559894436090461975534326213600639862513609171331018978864357836920587180490909539714546625868639567155619392432782948104014288699161254407069438369598860857516868913132440502330627370917864872986124965851138293209775198337288452008938129659830630997821865069711065541498243602393600484642158082935765805124043460239369788798321620290882648630136480010130910871365249127145417145018496346793535449125796927643108657651902054580248270829737831044468450005124402412381711864319338899422370530187702600782942882322978870456414699180117121715286801811341062056159093391944544903405741616898887606102009328229729198106892897647173527721966601260868837947554094068898971432930640657792915574268922043835808675269275392948880404145653354556293984401851633560541290447986621451308761218214892290448156220702027364010780042592060950865927640856413298195704469988954896186953794926074191228249198455963160527489770547253926337041415199796588546123727887729185653477022868046360816765565865238322240737170058739388658163165353157508001579823832991047833962637167110173504714968712265214855390994523083504225113623575324539809904354828485331591138648567091244779918708125459737677414218716210635971414348686929536717157123679593387850191182018249233893813388085014789036266334585294543385619662022242543587144190971810578240698713519096177834016111737116968191266944984331421425843287299794771885996519349949551351042182773569171310824544553798688625879551731623205114669367301160278340671639605931367652680060972295055048006691617149002572539509482125100308195524693863247705184550070118886825069796182102399674512306157807754746406192010924637555023691293856658232725604821977968498965557504076845128460500984148594457148840176375030862500643968525599879027326345734511961205234383556257657269288145237380766779395823425112387798585462830600525934273315118116911087930276282283113326875053829376702360034573584199811231355098051750471094771992512578141618569994824860279455209995836304815620705107773921738538028302699723849383750651008299845901838708813883489806209705098698171422069234739649697593288402797512565755019027080531523237839341556514836572927003107550863247191773613158195191564332401338425269091043392738713401497210932523181834550385838078685107217938332886598158366677566807694776204142705380161550052102544134395369246926811881510740407534626362006296375311262709689240453724686521475292111872041156354803763553371502297644817646575760326705029151809820420127095758913530250354331400438958897390135050674599735764015682788824938707852263906332407069379829547325018719609699506560536767153068560029049704924532953264418737803317435905329010865435293850208372672221704674503161227454927022701755991452076703451139865164217767073807176955948895348454589545424008705146083815460740020229625855302114636602462893276747438860544561900581363874631653670129134534823205023846450066599207086114663224866604687684315163031829044100911626835332092340981041783919214764882479911176826524400809978807199183256663686664454711861334410590035293612124864978353316787169182598016346597068101928245290062692687229905768257772808477490943089013486912942833255691706012517995505812785919932944945225216800396891556764774929143599103394889541878338535770422838049623334658721946903342596524075784889332715058524401282742621009997553490506948647171748862007152903722885797053267381489625844923213887349615446475026483412502833827430444997030164849963724457920530776819728592069706610016235425972738940442561732043478780601221129981636894256988890434844760172433990820062196046708360144448030785059325137149013815101775664851208515437733582125137920000000000000000000000000000000000000000000000000000000000*i1^44 + 126003759451870424114142513159693297738326686436722880899292446073638818904021732421153160585725326482134208795621424421276090570732522933971582459752822637927576261693878573796239240149366680346811044860278903814336421286059034671104282333025696970459789038965820557443310844515943360589179668440261863381637324688683172014111555800059173090095048565512794607456858123723737429311281141722249237815158888475296942884400321952034300951160626016020270502966896130905072872623140930808690246604832984272960746405588350256693028513423034243806277998535556094534935996376835409583845725502519518802632709909067201349987948385758137253791321948650302885168223141476693725626591386808231420475437610478729564914395970043049754675322493870360527914381807041719713323921397284829920489971752527744521330129997991456611128066795456683092169852396453586240734319054509224438425259903437985978537159859252367048523005584142682950917110737024525168135747942210675794875551041866687125641503831466327533996817091049714898858505700095721944455178637599417154693418121362009960516026648340710877981844507693350320995912831124071627320744284954951743625784651265400030242376512475338951491312428317184093316257423815920303419464407830254011437857654553012363354596420854626565123503540258453484979045509477780406945625256822955722325404203611823886778591322178032106603979491767474215084424597443589943469646739108145886533293820836203756061703801365095791088321494145155823905128624394011364322242030676799856393288550718744888749721270843605104947804109946391270954715814568902597811768131342966662435854292846182325311042258732049884951292875126681855909221381972080566702782739759409178765292697223104998345709770819911741246771116982662402613960514301659852175348777559822611563108889082565057844613476280835216993115420015939896128745790744356675167778004974938488633776857942749658503005833172436210299606236788705788333546537210317809148984125663319249695716696184638400177058505162061927642995589221078290603268117893697124204944810143368000265945256370130762981564850606490537833952731125311965866070824186592282996980540750508125748235172553241862975297504401745242335976872185314461966208078214459645231547775049840596758144284032802467746017431178776343612612474476233180318071349449992593774597355441472215409364162281670739018969919657438010992449342401575529679372028636300894236543494186651703918728256881104568307108494139510534706805893221612450739327409236604259491428099915538377046075118915838185537848293810245853606182792964612620277855443615036588602035914786343799744350714622520250879035282471357701802354900580037225625246787998597971311730912891438360097934668359226762668033079213649102679085699763645423087739490583636198128468252203171163630011738768542027363183975540986723888038655944017762532040915127304006002654573973156041145400600425285084009305421126683818608573326662646105829516256189789616572588591470210144457941389964220434860594868110087547887470434233545245412836224466735828436588713569452125086400947254513409189416613187139485842555015640219170480332009220534366447278572230318645594418911881321439532653947618803446861282486791445132779797945498049773311662850081924470352796695985751575131837995019930282113670803708175567365823110198083092595032115937206725837274188760955038513969528890231616768039933184560958429921892106490719448239691063090522963675980869138669769997403303778025858792220923947594506300321583611341465425962589866824705849880086563300367952266153527940694552202767552822046292898245831524209078821882867877246984826011521146624547351663331588112084239748796435701385789849265228480757296241837689394924526675329423814069443482701826979601711600162674392707488234812627504380590993803246046548407909661638428557876141590985080573971682782312342803559429172996462054622999157927874330856076012486862447552366127265894302226089519114731926099715202982317266612801204349002733493092716571636591187834615994931193789608316014514214011389224856360384981573787119763599304456852499921900977546048680644351318807097355859845398496049552324365444564278189830809095966500762592956624603166452130816608868503750016949747891199411657171451901118473252286591651399559506002679595028425651561809873360110913900549812799068133488497777528294512068618916510501860458875265282457829718042868547212999015089328761944274002760265868310618039081299730115487207529326295014518423388286317862662994683701145927378430635458146962270222475954690526979668273578477452224932115687418195168483798090258754168000493140869823028423825418962952431216190917586772319845749948252673481555327024464440203526129516880758275535672552598192723357488177705886262230874257369670047204060098179007232244655993532145562395219257191942233387886982230805289907916925975265612873458370846985892531834006779912953988015249880418304488740280897165228854586223567215864662944831258653852610218969076394186011895934638228171637943712030853109406663473556958578062214840420745522546699307313947494603192668462445116179767374602372823472181801122825836040443637887453938015581114507233968100582037116654977882845748130528670396057946447150878077275908693029247171885978083908060418657651352642602718338299426533211681909325368005116065464572613837946232515116152921047238231413983457103948297912534900888068023350827847883197372450326394056571995653540809024475930674398882028297077416111361011338281807627938052524227915711045064457739124093470967666643845705462213536076478955278533891153978985145715416383029491019580547588010434964651574413699497512695988826161656264732771818435094715633210263766713147145372699624089449624048504115615790169559222368079776502709530512942391507804863848438194079284573380194053201753995645865939010763585040804704975531195574032876729339821440226158680384216328480111801911690133504000000000000000000000000000000000000000000000000000000000*i1^45 + -4070487943498762459241898971231387486167176632813984005875073783033932328997123879999873968672901292812291309045660299768399181351375692315749418848556433301179413367911707254814144676884856476207921364776166436325271411142716002285641203139045994914565947193097974621821384559231591182519680391463432757245389378693527150468078482687030634067026101173116753556260068192399476235782047709813872586053958765048811076245511895963499647617785044282592682829221507083952697280015224171819162491691486393028126855080289679570794487495410139935290658103636163584612576378895641504951770808474428118115466880592882725736502988237463173215458862037267480217646717593322361432136814414698684246423068482953191603034559457156188578156891812778323092948665617547276077097774417266306769312546799437243598132089699343687738541311707836156181964164715384791614197937934563009918970272418421458172751116196322173519769517199457436518050037939326947991945178934380735828561472724725147769756241155620648775479559816914070203466917476319514498552235673235712954334009562323909788435089615851636532883686883628910499115377637427053588323116953299575846049296669511978273905006032670302822025733815767969356662869849399858565528080695706247309567732984102539132507440413405006550756918842373620271695053133655606180687759310479622766264747952788313033662487910784333280302409790996542517818512196004995759141984950744494608684505020199768172938602014036336601408176819576754969861151161561086959289076240769898454856388433128463394987413084153842145479311800721898475931840887046165195052061410673017222119135063142276799631877684501180245850829463384282163479895922152590898829457573122306403813153729706664400865323194518404206014080450554371026072573905255736704787414881913919785031000293195017513245898736251541534738411703084474161117399286244432897213062737201571206439829468021451417461759995502360653011635790067328381186766412173625771894877511983504830740648170571967801501927410043526190103900984256446046756620733140294929025825823988822561561690637392848697939035709699355147965841546245907489786997050977235478892425321240882749394363744518026314199055070304603120920719185874313975650263005211751984903760595371664070904567863351073280094723163467895403980473095693725418661372181933597780161248732913077775559673627272765008696806004005549705229668527730305963350574285664859530539957559387326398169105652382553732050948159449125270847630005281946977234325509153442342220260704086468606638743824209795615382224614884979626403949613136788795433500458814255457483404997021657637132198027092480198827565282315404249937255999992256225985829662504862803500377181789767317131323571174435227664667420816208092674510632123977532228748619650596087602614793654382039744274634500117357859764736733182245943670253572666575139331094284405019363680501036550903320748233446271388982461325206814032962146976819857929695923435895631986176993557378845184646949512642777821240856094054506593669715861187852631417800628721253547942402276218124416139802983609037867353743227490558977635005733900920210177466725198311950992164262800512319585924039776032282852044544514925712508138049940109542820375604721697559666759482640990778232930677661973176677137818306222947410755140186665942360287932242050371407980389795282922134352391192438375207434838192544614051131442223515531826840699752833307047231362743872198895662112391266876479155572319112854889967915730847170013565639229844916274664375486051416828824081944397120667663824721240686016681844024736373251053304852860462430811682342647611565314613282157258127601894319374046463848477563183095315264916750473950999451988745074124556446396094289966965470506998281477798891680293992687654343095851963009351538957274386834895592098830044891762636043907814384234771105526199084991601108337352242255554731082559604229944196819834720864903971252256399353354157972006198512918309312324412182207169087353916812938211624446679181153043552082004810865266983669352246027238494165657438936832437217946398016267989519530429625150720239057990646420042669676715768392242908277186674444396037705018990810100677335642804508654039458384141794175081075494840316165440895660769617845599632783710227721656937151357057903766600581041101659979386922246041356353644311674561773925016128550311641301462740434453592849607976364383881360277978981545090551103030991538283429149039712915048871766467724377409904509935034599173633954690570352257470459788290541779221965208047971108881098948064127829591971675287598063480872504487766021515008762697948029743051713941142397734379265893240241411093625170163803499605535641830262066990713839997378526755114709058415920814392958550019208415625374693970812315791623050582936028774612449447243758373283573134605635576485234173365164029543929512556736407552922905551528013150829101024969781872839663320129715614112820274800053073049837111443837273519930620216024619143260177503586095408683410760964851371755258492620707578817888236673656694864122702678391081179075896245645767675297938254692463884515022552589332111843273871678848073398577050817749835777514181203978074225894735807264795376573694216715081076502181615869478148224651874995955884683789710812189457767273951591894523679295603925710298226374009486608470486083911910127989364408050732549414021853377557985183300212424491505377160304909549039116434979772717655372937958080014540920377701125528155334648520536410610993639331728404347904413384951786260306400979591014898999675291160664616468622213769952874601434671130714155606990437109471437904565319977560050206704570531080247601705070891168929337992130167302401856671076317881844860845945596415136045688393197219955025766184092030951924457007298033414177363221153617002979634946320655534514768548381500820374056303588085862523957209657082322145570116542932192832183875928064000000000000000000000000000000000000000000000000000000000*i1^46 + -831213022372003440976116331055120806281673346956761089077221706061288744199071680337325065509234385803586641739579004224113733748358376791703324784471011329617840517146057978755020254279412640057795951435839052683644645556795255779083098586683563287016666370886987801319645190971263119626576395890158063211048640667805814215813856271180763804150523706311694928517725016807454555890659164641082132433231366370980228972951112531556694950293672834316453420804471757027834770780800665316801480547116868322072437056331953754737987175035806456387730521135426562737351225071839561488284710071554753535109540245093531928816820628407442695360608207457800841775619438089861248093114160521715315380314234788813252801050899499696683052102134067189607460050228272080833317943501625851441362017180223801488267423993785333551553869595626652025975200744120695788423521317197495304946878517415602547150712274572492379849429169363978659515296320598881339230615331717301931477665663754274447089990369994911357099626286329086551321372958806435922722284345684783284443735291411534784177045754559345516171676715222458917364120486163463762040930819357410884609066443975651271733159712257351516719505248037215423077334507930446769068558729587673910927553893130134826778292227659640868960820542091090822504753253026586402958718175329276381300643010100378657909259203205513748807927873088962443164886370502028117119188914785821410267552943897205163156521653790295221201001045181103428567972212557436424167156010126733540718419501434975436693538731169405045641681097066082515826783331463412210551591275256529702349744537941574931060372081753204616639374217000594003163281679460542867607969054904047454218068576740641838185786407963492132588762392159882589329747713894185725584764405249451532656288879183637368105372918412765567302062685115843865659759634670556425678270744201666931056830459378917212305558043803980829371453424622602785745518541040649031362839721932488678129218885306535612479564436090758887590782348679914147059133041462116179444340145170009047482502792196925510231439629274449066207562379983310007066140161802551498134214724961025659122557123576118078369717589866149879412271566989083046080959942439831261126822247122896345670990649262187638051005859218052280356157858873762844925973090679255680867105260199890037506049067717039709074653188508066600087694717878882836157520925578429944062137540679420342006225748452350180499932347613191841961812363332744099633167766503175058218466823930248862007096847648910547884803746101032604620003431304057687708666282777801866225251008726070768162940899941739164250341919636332548544471940281729127387018849946429173542393143677215851848328143123038745416136007156271914844652350712143232522829805059503142283429970607592940229899457897392638194344586762602276930888602416377097824075882567424574538863922287927402951220752103071644768548363951270383341018092124761262179219183213531678819419508490862238109489265226414106649127032053560044448595991700886527378355768621114036769179327529908187203246749428377469219925672914495787477734675663245670133880345208782210610023218378824920700551789438745696114430695356206464886789262307615977769549733944750259734307974934256734741077976483661888845827597663652570299790967820864382649842214212800708153662626820426318187733384992271208266930624205398058067569579885545771502450043729283680721604832336772144059186188690111056834550082129925446859148031839978043616086031164103707092641268026348879372672113621925798567881595190801928955722983439831285031866731225914898175904582416692014311084283268209330392715379992498866479442207293927893915418378156460636031952561130579423592600430647937917971828692361191549107397069331074321480400855727359129518039572137838496636183301112667651494265913199863178321936278252347850105950147186456415928948936801118819587401222739640690970774591624126169033585799843551680540266678010221872153582001044659913983050779240572530296469324556972259566592971718433007552851119125602181898107810118269634915186595047598853497528369438231141387591987243784391598972762289016418342628928637021604319063145854802284067555911984684224763225686790251803548153026264029759048407133050066738139826952405339384666315497429233418481722802221875502949153753555465803748405416822262125942463141822271672139161217511855903295891242178600088800277745766118149888459131066175028985744589430389679224267971828860183493643023788628563906433755732973412579772783665922493135080342334193991217455777547744420092197668551125499907814289195802030274874186141073948133481169113938798035192883724318963825060906038318898389031652297184996673075950860455552876934191799717652648691980616949537924392438138237025499097773429794552941923669380892388090274780261968494311750357399873861414668750412488787087563864293523420872485506279803134138800212826053385111666391450536343422985856446514895099120151891795733909573890713060604836943330018926034153098107216482525280974455136473143655211845387090485682726926429817346032576196810919506117626696835748141178389646318711330575822991712729874020343422426845836045225453894512310183063429390640181109437674575099711194293218171222787327473613044796472368337752543612977248113952706006998120655970927520539622362467127796919470219243327047711695268849379503085309280129054650776720865060498665231654332905450706338551810926341276857832790723103868723113365377620429053253858661758009405277110144050130307014775525806699127031511333170720582777347560308990469618935048266869809073316220349387557632316278269911646249353843542016141902476223271824396499928265221236194044928508371946789189204891110845082554766819913582967559794892851832990592478010427635211055866667613232384518917706337158335805213044503973611339535674591158117708236659387383858763861726996740198344307278737159090287411200000000000000000000000000000000000000000000000000000000*i1^47 + 95863318730028130994788981577124140701371608219458472398387093706517834440178092820741831037042600341088342355810184749284485353579937505474524823305047017836924429967781830362600761308234079378479543976924820160475177663521195559754842728622256283022773474609490263830176574275836082072992004450804512090015191498199288128244739920644390660491729644156321210350804436614623157137902153794385879614959588766809072475054419183986102138660489857959339143943222811859221959686347874101019211872233495455014572229733625627621702468745914081685793314801540294576027355558648223553301880468239038922581268291789797183839499418067558836401937122097273241911875141837874704148904022518340093438416795167365562761109373929758429424829963975639487528257846672179963709735943881738654750987785049792709758982431542851409828639485301601719526761001547646335564341908384557180666512253671729929327293488125835298154287504810455139854280631547119113401887985493259364488724287490573565352038045516898104434550034035730747746136375401242853063294749598560760375458294909765263356161761923975625605663608946406762439138207910023648157608579081670226637983962130275342157695151092446801754632661203822879235765211844277725170079371575559645214681275587523143617333014281689298728703253166364693422360354311558368639731288135319450088380914222123579510207808180561515287132092571008127413010025656901871750762159444596789902853747250693504828897318821691117593551682916186050441069145207191405089818497336687124857891637883984385953217315685858575204812957526552036795987129484058281232604420710162595925446143608195115559278446962695032130612512336961894947232042593488286404286241169998126037231317186706762845603772506239039605125061197334469012006888412692381375275635037012679298737850553264108183225958591882537859740465783171123434045153676654186026197633141507311747761256295193326897787056471398043088351905515275137448726692050618541093538875347201985422431090874005999249822198949406560834620497044601754431038934833525841715837971964855019860475135581367282392595154550337600441173890293959499163353200200260312441667666051866695609897177599143721029989486157493092986566422490757391543145784178422050866594430648098910454708214507327170922103383743373939925970359398349151360517921215798307149394030541282497391250104677057990009682590246633166458430943016964590920323800854398110228506688948333823869899693069593507059613830319496284226672450782314184412608943680995531487708130410068191625833693205879909629480721343010243407105430501045649522244704486826545407796141208066140785594590240562744606398662622359550714743331607447906416589989958003422764874729076616574401385005102497029285228034770196863813032083262385610924209621343718337771498339147358484154309886307081559663692763869262431940513055349999242458892649867539618800377477239207844382007718627240155675963720590007560580801349394674395424131156716483093377630580210685736848234434962657197082175204614201075880036417585220405650355814820347202734966619677629217885668980051975738634871123101571719855687707283155275315818835821552993125125825817252271883508011148903385990471843880779172593777869597927610375184826088911421736300849638189182943766131812227567325077905367667584515784098185761121464765249858867764865529479932678750426722620895783146674597992659803512376785545373878628665983734475307641658587569289178555419189757259935147563794550818460325295517017412027484245536231231491865989626539271777070582893535073651272208878634610885074130434450260741679276031798470808874451414569009783278056898158055165799876792729824037741797386560437033413979677968905596423437420967208302575837875089982024877780157826267416475526027953370008178500682999320866547184964139607442865486737280930960070361216264524695477230242351834562724594322532830044151462185164050113870507806417583028319342999526212947898332852119349664272280936565299701141925656224046026784528903800196432398898705756094540176800120251529806886562746110971366547417175400606142027449403150939042398302008047800766818698191565285250769712620635610927406623992887545433651640252621308876391059192854001003389941457562740974059763203229015936596929904843962280129014703574894520522481242853123725368057587420887774040823451875780521758379832291931301692328639543867801937986141173717796437581009214711565873971195094437736636485171355983763792836895366006214963497380318515791787356885068009862888662138731588347953150594944580879145625625735899849852439253340943939209621745209225632789203231660918469405307121855875415634321382474384168864010432461255372087715847842188776284768233853440073789697027582787958269695941799565914075166442365646728883861948767604243998031012987044098852538432014606051951604087689074124420045907828448799232972690216798568099145375105952633987393834046672284265777437159472108299802514959306977718155039522278659622654019430742172424131834512486717269290481103640398808160480845619466964268744508205352881337310731812301613412231808745160588550831123348320082544252948911645719649583255161849291161970495833691264762360058440053299055043372733920356987411513314878263999224872578963893298050796315202180123906364003646969488175954726796726263662044200403654801606325673196548440902646759830501942071483096670788373803274469794920892357569873679002814005823272456963512712764377938950838629195026230181990891052507441751989463645662357829541369792194461902892372224295262991322949942862856004660884909947242786400312378381090604494023343296110660520308640143847612089164291473034026002542379701993803044001918504040910046515274796782088944840373597097843242024094594328338201373083919296107557340835961180421915714549237365325567781638174620370550534765553056018239431478972122116430575220970467909738383348846809391148402556633565569909333952272798633164800000000000000000000000000000000000000000000000000000000*i1^48 + -156694844482748710516406919841816442431079800183523884463331725106351928640901653839735189729849282215711648591865175385920148688014515950314608816590233050550299416511179721130176938806941858341099253293899406315346613738556681308351352624428303196802626107805886286973355532335791073223765303045848447100764936242861460967254169115119125664266612501747276382350703216436017619239973172971434058540986295773292362090983169979363580491822296262871227369588106107112214905475278445014078801398605978176900529487840001826965357757271091668517368874746550315330079269400064589423965033768677585793194569449182856626138244215922370946017304981883203541889080853483306674958044610828342631606216026198659063322698361639733223988986499459245623798929551214079958037813079686223894953217862119607917291797957955617379644181221805253594148955637054700513957545043003038669184885083495164238040966813907079087141161257050603228617927011240483238504633139429669329701773409310540371075132535982381089631989826822669644705014380758249615332268474628529020417055402303769988605041628697089825880243115328283215048762301601191643260478343997776259595681327586601602933354399589835444921729451822437667684129544062482265376726968331786325164590644307716318566575442596763790565177151001222965064724004594333506181854579265565774303309874400059198205477607889117555824152607419062636679441397887301373035074734527965747227416720816100181630397073916557798654619498331723291154379031128363127463903671318085311987133384127414761478945144069027529038296941480097215391072820493584762874505857561718769518064272035310008424408609933721559631664394170732635341773710444826149173755289598264576126596062722739295364357615304151585681143065171497244278365513099983341546749984560003678743741983771288152381709433137942275013935561639063609374260949371474049252408085703736225690624703899797168102388076786899321895762408872824047484819630845192524133848366329404398267213951108862577467940845117824098967462067726848267386301034399221053668624670038342039771705914844277675680850613050196848648789415851376478045554176268763900710581888781261952348602861776353973039848608804287197248078847930224295403798990792447994651570285598899466500948471766831059687608991529787021141692099905768798301615839444795153656327124987018389747608642209631019595023126882622332153804244200027105002827347582443176882209462424695898520987792094795563685446485502474764139520238679246756872955476012234852620442814460451035842509568654567219318499106280343429916006760956346725233476828101492924234390593805670908994489920609710234699128956430219148649481883181295488529758884775255607593445783895282040191766243995503200078617956120263144499213781956345794461674540897769468922035407749193005320315545037475119164391017077525212351915902449527871014424867023316295486626440333906678448639663463994523653226693551968288376318252717479847005162645597938656553973094543249609638632831290477353502889816953907507880213355530776914073300919485422791547740611192028641972728768764850390211539679931709820465123510373841952448066309235758273662816631804765462382314822148586694945233204290102831940237675386832010739514251565053673969535070862467427504685724748890904975399617465507035582700981508853091564894414371823829683437581857074788227537181236609866000095227764487985588747699909090722160920390219436670551071413653546947200197759367601705546360526077401658450678552312798959751401853096689963005711037403289579914816216076945092980227044756333201939444103027488288233799706635807354275188020770385293883272329304835101861355816211937942714798853906279504139801485633019560390174344155702876326322170912210520263358545037035641893899304822971704399749383803276143385543242814163436468940121256832899138884002302153109989366187654900238668176326384576868339137757651109010433108913118334522258760600706106681256406585596337513749560586989195626849373420315935929778156915387068021898155958549360246393952647487649905288258082478404993675217434184712066913398412354891329024691468935795136411078287239047886158043878876760464032040955456613423034713350301219321836780906954351825904803827845021761712682213003230910959382207348352706566316860428103833861368791382939927624400092913729209438245619928289787687792362869200396745234379788784210855542751383311637099227740353472756690402833468443132099760421923533025891411103949637688108434279118740600656372859555909150330721145032144311248332113202910422289441637498173338701246765018988846758603459370054358708750252638891322125603845880809541736997446757375050409263976584754856070588563598089611282365145298914839854129267635258792441182098757522693283429499376910610502663858564546479390421712705724364826878833454003541815896478692153192039997457170811029289372283770932678478406234522441812360054214828525065041201765905507642332317173802244108654188089396411520108828457041706369787862380523723077412308292009734439019319621118363129765250823820861294379317780006839654530102906547092655138930724546485400199219398500168685905757952748518228244612006687794907232903042524441484152043658932954787290463394415572459932166127423363105484935731902931277448002618394770326859994165885772892737609722224071286262340051286081490926509483163412371568291119983254707022867638609975932739453864277452187250004779751634518394805011218625088844889755607600265671007789918587710533075169230575995038670102106022707639788567050415111239719084546348536714670851159327361065899463364858486695847136380559215731330855942931311799597328750867656324680245543446748474982061043310716531430704500393654725577209796710469503889175336291146383872688423875479443786744043601498591979123934094810748376043471724757338912164797981793359026005441482441393055483598548797194288842424516083052301937696408785478300893005742080000000000000000000000000000000000000000000000000000000*i1^49 + -629888207027052278301663592386060897045420884580041245922713980332904113004155884223302433730775385667147882288358322768569236359648056557700720150274896280466482368647760336428973906935967374939456840286552009218169773012788353673821463342103162599490838231705199502013561340511550898064728165930809662775066756772267290494991730275111896237859565034603699219418902923967301277352067515319127416276131910885271074473738662967119160697757675240868671028587861216329469145463497851347530645042721587599615511965685824275688640224184245056542461766734714810740864777318366823751023155701279237331403761830522853651177710971536627292441453966005305984183918557110205445895625389704034807807124042072114163917966914052642436305954363902344580387521733902367668758412569819170289261300529432454136133977355991372289292454762042659758033137504637540939663867100431246288511920153505478225543913638388969442992576379024526863107875086068853282828821943085247973554006893525722795074629877036348878777851484560986826861270340202936510201186893317429386035999603635534602822352894770534253923367048186064049652839586335667030734161334745988570949883448725104353248819893070038628024280235187027009411041044678197978827988610054384509089506613389138375262681161363849667919422220471218864276162107695708361807355110897103668874936335559703780643988929348819923294915716736488917068910020503249902527401256237239780542739792752807473983607040074501174205849545541242825303768163391190085288574268807898463596798696393653960052319259363275343402060206942602957265496074585481630154633544856807513700212006179353685126376832053164014977836250071934948006741033083884438189918349450953565208293434419933356843471846761486811998649562491005022786711292001885872252344286205867805598646204357987358918791615821330561601559829973778990090606895438788592492274206285531355378182873841632840442471135954715926580656219972931530296829061324892548946675710195169902254585123474102428631913065881453627708987204069530412250583493763382546423400734317358870384877941503304572757261059756887577541540160763719689015810089097113756350955989345965332987927776801630167135559303114334174777906045346340283688513746303561390257862942529941330850012927025593939143750833751055637444270111226134931246934213852404011707563586537613477761777572512388797221409282224377283706265266317708300626883523742754452615121574555465055917194846788544261046620034894674478809493456462368436582580150943717189708135650620515896452931325819199941602393287599723667227594175785210570685828012986870406452411258662312675158108793806475687472174495561249351575404639885381373332004403686133245908282942746887522889321245990332193217517889156814573581197127093614873615756856497739466803000921627262791861458650849169549221783857169687685606850547709692711502327277662860348251371145671995829829367077440104256035010162494607679812350541699606379270707940196723214277725527232606656300535726367636580835819253146575087088857239842545236363740616098478648281732148099984691366798893619498963558958812224337047840332479000549124852843527239946421703765703725263875325970456191989617804976462853725545947147495595405626046898021139418130461827311916584081702052342161660048054456794012102926304057919817512791958427349870707687900113716370110721793181749203976353250059564506930005746310832554548557696716120419865243527015547758788197916646482553658013863820144810277188986899668874847146199520817555108369827180738592601083333083328358111641626112535189262240508701089906042853583420283123716033433857878608714916098940040242684489071408244222171383943717204062144701479194496390867132886836442763367814850573157220906828292834403975833885007866702756359068003876134634500862931895386659487609863692156736008300111379023480404678251680698437779155611744760278832937012238837112166116570855528871873557314660618880886706729889348024128584756012740447014924467869518912988980992305047641189149584000809632780881089314361176067754896566382255249874272732205118584347835839129614771699852038834481396323108224161196508911652915405791201665247309664874220843654095613660937788316886952659786594723662938420927692193264554035990925066395578602843407123157155268241947087501483789209186301569772115210223696439911802433509048604104415470721847956497452943421447757971573178574800720651706329596910154984664256585961605658674967985851941631021088013982955321916155998012365892860131292734673247153563751584643042687501710728781377939320910862452384333993548689821810848879420521169979825054713991648405089324913942194956626759992441624511171125161787964371912786149154004432262592374777423745580271046881481025721467746890391239445900177668603396469092862416232261076432787895478493807371855351788617067118390068848698070411900941830758861624693521866395888965956175765383229779991289627773281877539910892409201985879413316419852066501319662834227039927781704610835351947057656341961601869794810318767263366721667318375261919469421327345775377032962581352994892112588967964554148116617747403691377850111997235109425889794994845219670634915360534815968882143416619861841751148668554118398482988588522724530641019477420242823857610351119227222183110763824845512579071004861260455593130221024497928404134899695578589768179597804915795220306447194176142669883710598052234219227334604597732948142336362539092313440504986292734850448270096804251576299569953184761258588897621772962026051019592226809832441174703824989754946984512113986662382527140220812381635448797592432091644599373963203905531169441308123364463685496881463358134141252350945845316405504164566193798774497620574568981318723347231885191736569217510683307890263042868984431737894627168127693910461047777700547358796794050978374785615519320203044865945330167864254279159438253588432618760930131375910572523520000000000000000000000000000000000000000000000000000000*i1^50 + 35204535965881727507731866587192808541585955951856414198054284093812155424132716909746827530764777483002841381553266444469432879618470585973252299171624576390314581863019576176809077145278767508945362927407639074902992971375163347850936945416885716172447862267930350082067420583744735598845763358830504941203764802042121023405135427340152914901526235932352417153848541908093947648481288136487252075305756023081970175017598464599697929154069228770834424110314975637618399816845322765146828898062879925331943597826261685383928970743771617840614472341238232326909541573712721297654631504123611525700738556129771186512799439957486608005735359313259844710760584436721317003541423052920194660298481351621940511440970093924842730691435334590492684291507574821981828259037987309264491890402811737988972338922693289138664322263400796058978222215776992781480936442009763584444268510251536445884611655473715757601634395965512962426134072031842162830732689683098970648907874170352814314293148742700538381180436650759588401080511681509219183778054354856473964412489153634729242616819435194157772959049158069433712613215174799884018139004106733884229523214303329404409702710808740259458231069785002288641957773805559397564628699242241979773869513537526397975993253345596217500761511093913970035773171255819679020476460127456513455392323026641088255941139092044979205423373438016547939153780553118105479104192457128845250695244014573132360558735730440820158951765973633111844582331021289900145280457965578367602479243721744209875806634920291861818547501671393361120786334389721781266517989163978989962567690302069042471719144455119718965132441816148387075003895783133745199381970981357883414062488207345298697700572544306474464476789729113680548880305007766924738332725808954043924139941589616869794691546313264857250687959094515028337346566312185938600718966210949545987281713459661697871791403095261717171362827293991656910250730479424338579053555694913563633006391057876000187868660786213316280848116817308718874265506228715891209064570867171841176694708801074317124604705654416891206840789193928833254412596238037016491152252821572197539222487967158468430684113134062978232216934140386993699980206859169644460855282958277129353207951771949220607699787926990155028013687199934918397055822562551993796971095695632438452848470883226663796157688579536629595547557861298473661734598084473239648444648055379521931370435732322058193384993974455605631393655290940817922880688828710192093432217675455198075170297201987771442795661898419054229372972568870625903976264465894181547241034289299357750027329744387948787200096964096604955246898800320149794358057719278671095081107356825049144188516006743905319565768768233953800749931285780147079410337084807969402648457632826228189391018606256346949603261213058232183519114823315423745383922718002935348426558352642600181331123076192953489144989715210209183935515864527621985415170594916376539951884669321979157198599238478235074838656514641824246568503291111568211931398727550240174221082371700318097960308419732827305329727999459262073940085382874349291686164356376880243152621914045634194142949040323914352197269570155878675542831242366633477788569831309511044482786013963423305636982906584126842961971775880720589013072973579474598923341753717266248161657703163314521692554780740234768107378755761983207413468950726046119496384298595476869399034108587729033421464421478675046018303821824396548299601086679483786983363609318514483950809162184878542588165722982280838042282081177893502531817359926541127485920309186218950386031083566647561449244538331336225786403012220402644213730886275027128028868893499359440949291007245659351774583727615196577173527591999338615378865216395928185454436767897997249252105262116462189012536105236931094355299387556803138690519480813609015408620632663235920263569112133806781464644185605946373414386782961279022118175019426762080298084602464139718346685440396634422329287237346178364268378233079828850436573412110306282081516020758684161408644141048332150291286791057615454003293210381123153203104192167855286299782952208257727205804238106204597977070999224812073196349443699850282653475442201416183326914311526431358270661117264751073213436044406078336577132209706587720552464260143799751167728413419123864620144152830934505136443995615310144051341680007902606572501441438881366827716490424755557114163868586107211927298831710623710602615263073824095445998605099887647216125478367205765478189058870668225015596248152644852980608005456300792923184288095863863104309650284951984416313877847363031368103513192328834504080541906435951455601395153892647009658818596532888110661634652676519489482066004183240957688729730683304380504157850621876155046828890813533181283783934291122861219087650144420841714248564976659757257995935966578188275779532452168490786710083179566409797040894926322370029294941424311029193703641404410293882816117347246174321510989814247474609935633744024278618224290439999457863174196984881825105681588780189444506893861241745097655033736234957065538025165253056061898427495573893108812277907139468796450042064060725785847202370988208129181641353032874832466721531424169173133125728999030741212893652126444531145249229185815944411196515056453726036985509984048747244736511273850681388337171289014078401190779352709978640080995502553011044712819701227077993203001165700265532743370415916055394333179154869877827531908490135289781039048843337014499985528093345258798382867957680912189023176218221167302207396171527861725053243129468766604606148932648947700810036816654395501914608183737880870047182859997824219563403656935739142466342489022437897794882077838326307802926204949214388745542817575802536391309251692362579808616614805629628588867144988929829332260424858844814683125166323311009894063653467490835407121007504252731392000000000000000000000000000000000000000000000000000000*i1^51 + 1882580933639453505557726189002219551980917859265081672700217486675522112263842978973416114409166244322065493479222983852373299879046571507883679239945586810585454201065367546939746066175157471651052841227224629576111128909481370494253379085555696254157331683057973282825266623850530027201573229724750383980550620788942679000666726499170561862220525104837448757105226718079257717271965677624337114163523519504337675554796556149225573156386208119159504001664795584781208318424350251504651302387218773776322686626429788407894249759594358007482852027219938199058008239909639034322665785878472447166091551056014775145533801970160445367624556762524635249713317864038322500161755129272222199546561599720522397179097193795962643390051307467000604594913968995566315898979496860023488197638551614965018647993681462789570284880342727048759602202414961737926927418365444750704587381720748933036642377363051530649472624434216892427923393384469887515833888312198965739639361210124346497761265673124151021737684666335048825661922280631135828124070188955906643684637794573247823559279266879879719636822979016561749609496855423560415927873681733167034146877506415143793228414503171580395447629398336881520900680590209280777163842745279986204834002278237582009741291536252775780505076855725093088910880201942519098710284406543703111524503087314162139338761932941336383444565875845300083089075575479235862042297092681511565224584333937717554150330670077304877550639577024775806517391232599124988034927759189807743281997235398826958693995012545415700546885983645651509411793134873196107114419933943152994328974446932042462643982846802179538054153277122343374733994647050893042370596692274784366816413508955095500736842584806030061969704387655407013570434033819223410089360367116392271031570906176293532891342890947671639917077879561668404536444740073409738040179432061399146147992657201757805339289526902999041321315003688266813528484500239836685909448139174645252932785217979059087512929373622445489907827103040733966557494017973440640809186080178346193365884372562938926340054890913659815633520010329940038093007680086826417163999714100503452435170625788463086502722740991627067394001207660071785168762452214461562796814358359826098312529329482163494822451436152119473406671099382105616651164453009689231758438945063029649073500332001930120195806558919742051675427129762258493590374043373184174047487039855012061022033074987077309448388199409669428376694870844568321813165194267666104823540391366174771558526317669534140515010883805257263439615901184673207772362233796460107428839241136439604790007214099048188554772058755629020525411823629758200051640242926751429242493252742138455761652222883452801944390912899546578733759307942053768580270336378245608278755837615700593943273179006382432978023605758635554911734827210285288117032115432772786343043415075019303158792910402490834861452596818793073662943126388355957331448225449972045836151612343593332260109252663862487912259273364027543444534576058560513548513528655716953802257864902155444604121516954665057247994404213997041354068814035420420872474842005358463057126499813692851438295500918979278379663601229531280499320480544500362954326615240199126128126543853230674143625326313520412238699563915252110597320347159635731497953132610007869172083143790452586947035789658179093437299544143845027482245767304976055090533749225901894050328276809676235251438847960178380137596399297435110356146157906465093865462747096664745044648348141096559868104920445610489992087449897219768951561550541124591542605725452481316571571018533176851146694080962821836538285501083631802125230793753167805024772850486926768093019696597826857573526425154543022747611554293588134702621315861691184257042351171084874858444030237911475472209547521329137769672115686825253613538187382339168808438522142134915950611627735715969299707260088410018942354331434542435133819073593228074362354471533851855740089395157983125714578098152560354312938070065923622259501666229820647668299322138173148653857898480539948158495534062884507240544135621104508092152507171807470487682823978437603107576532058493421070813128416861187058375563852444635664051938347919899780112105643006309975246178395783886619112163901503400703823523378576579855936277142188119694264373282881756418008927818267578247553464522366964093990469609507341730473449116097522659787764187929323757324857136896109676596973811493150960090877054654404362250717427471382182312491095877047405716538199521305910235989253089726565473817116573661350165655388404259906164016334400300208120147523912712244557937806698201534652291608781130658660860032956835713086993154452394926313666791942775308372510316701082376833526623988348981748514579529585527852180787938678030872517179643340882664817710758012794914957035350037734235511506595677908704078140168372104891212642020253507786381838442012524338362380727757216482550848921706193087204304667691362997934731646270202930759175035198917359541240531394514509449113795374171629292185974495853471628611300268212954933673150707716206955570645888168036477167944834727617675640689276995381358281900387650132250320149265555739185452770901071091204150895904657511119945872038015976944374612385952275910337774883201601861711585561162018701111113283047219985646686773756458846486520301454228298767380536257411247369015779817873477496477668326420936520728669712959075603368233658079186592409241760428561584528427032223741560382424039982848323830288361508596214608055320902445853668113981746869421341536250389314007361589037230059830762027589553295858162755282499823890449408072355336848076233707925486535023527559834325177480560203181476252420784557216920118845425184250306729945854375930289112656379306515085039155010428138755772158195562427305294938259759244316968254745919854424442177455876880282452454321160192000000000000000000000000000000000000000000000000000000*i1^52 + -325191102343737252989314489875682450040500821986936489731422007479543561363088998124321963207542532951613020977393056907085721227989277323464603283809886799016575595581878528239058746814612633977700326496931596085441763797174293526296803445964617580364239927766888314631349571721800687901293843270741052417122942012619305853144335646847188268381462835790108680523610663201868387342130825676088382006638034322925065476593220368965881866172413673736997477170070714867127863427593710131280994993335635599923991039354644793723009596348857363326036045526116934584040044866379356244520846453412183706634393511231909531326598830317488028205374875680276267896852909135799778126920276917676767980449517779673226608027012492702092779408087442333721849324174843077097931799716123375024616928953468881693651880578378959175292703545157317557629895799881065620955555968500304870738114800015029779099031796788327858233506936731139979321163880009752983626988695902513734441887508202448203006620268104521248431740260481567906495436356723872597548672104779865716845128568471449284813464641415475589514507082416784812255764334446284291396415862663205637696738500383294728592643994702359595983869646894040703143639808823959987649588248608162241805186846825700568543487672642164938187256374328189942182908521389662830425127057179429925050964074668823432175189163923438485367901570092275522970945711238870278692132722844912444604821950256705648738558406479749147697415376903050178246290265962863326102382074938128866320184555226352977641378427913486660863573014015604473120400727896848030207722077449317306993042578335809124856743752475372532792637520295657630288523846163794571284116101797926819089833363158912785982642147409012130381600533790177638489061458099982601951099479123243752849653882701387799663876209261612284948936184302129895434669756816036228014387921799294918825105192676689043222816474626336089022230290257813903191467409154987838122501108318706487870324804185388052224015433854305142173840680975806711314205502179789609606882684912369391969850663735726947246482637353455797614118796037113848576687049163181198196977406768252148519761410096124527310523826406799961346691785757691023676783813031080639856431199999381193829065800131892330835411761995020436753649413069275710306752963578982977608467409391713599883286349324080035791389944371119914313826638228402686368419609183621936914838939121173266638974092562890190261617545957398481735956714708789062446231067869943294610183069391693603111813415366902308782395022262769854089184317867102965064831312765233878987681192154197101518353009593794454638765064010574008846306574811092783929912829158290881456936786969205781679308715176166826905838051915797962562620517978349853914431480768739270072899769098186774408454630113265680462574372630354358964131356988594981938089804193348408279925132106822234120860067095755913020589983104411800679350444591054348847746593716928967334013133268478758136324393028548335826994569084253957899142958451197818370408802762786382905936704592940409916639999740485511156670588955055459568745652131842943299469360047688886409778136365313692882581812362807734597418909064826776930455364724193827278366077727177358027705130289129653526017802916304431629435242360963519175741854901159830012016222457157290741356419092392585358355497643824953101739373722517551155754540271453093933070853476011828510450621956971257564779797934735940070752599050769099190745439194586602237829981076853268897971603716609573093109168899567215472095444095046906599938118772870800520094210729132349022800162019031771589836766341648653280646738612996276583089465163483047738196601221195650188184360445182938712496830645356267263192255098128708166431851747380082647753892206461951416726511862867007159558644358089701667489978800614080800890099939913571772939944994836927978963947416946571129102088055335592172273209480480064084756268430528930123940595850343426622573698120828389706966744244986756625879575461027280340057880865593678013942021411341330686395172063713489381342559255548138035210283078541920853440595730735038644000491991416952590016147148829046268232746030261814300270137948208814031288938307995673031155090020233804107243420893449087076516099589292531429103232145510186302110397315288854805419467907419129144017587321152907217139706018844807776344600822051809110797232092691102763029009660524452159750334777736941451165865813145288997672557713546189967779242658412061506283394407423745985012043805920550010128119924886663523667842305536557365948295211084337860235421022049814440554867674489260393560797104135167120483347918791751779871282296017541482890931772142407045673203742594193669339646364100317309931523192032882765517383760745181591670456876246643782656250360124221666073802730432444951214707406827420533234845615489041749906301378152238638925438304729239626047571762042632763548239819708388010228645294852048440021090339456182910585560211749987007122807253248222941613395604716897757835639779558790562471358540917183995917620099774666932670592916858377474906903697503926475126833765235000181246633747355684410711240566472973616786808196860695623873547526916420411271443064742874191900365103452530410962661888274551230329172749463697516873920657985846658289475307482861399914659147287591632287343875263593582905768592604263692924027220390098966607608681094888393410502003881354395798311571579851708924031454682994686652590655856642260119502791598118306262152832585471258249815125772014140065462692865590906278097208030485037540590907450741679762980251435209407543319603033558867516733556657005016845387190541288770581818927797896100596523887329805691312744578240419131835421199353792525547798947893970402973754317227735953403765809360510418834526271734420439383130578399700603256394995557686271512076913750804680156156912726337126400000000000000000000000000000000000000000000000000000*i1^53 + 13367417207986466067149065309402568449838777972298842736732974477769908924054006054255507848179163569006019337966897521225315516490408226235596964125325091628412745457178549287856225577280694162608289056533264342152870530998878752436400273471736952963012405048577866685590731018254671260869842807726378899851918788737760237202183773248887798784889660480478377802280986204036059305389049153390417797268604405584578685798352399747826598149900108439376540263785114208964913612966143626233432283198663825111672921633517490033866773754880514772516899518388877007684178391923216595759547406333227638745413287475718247834842353313153257511567224632311410983689811139751067497289307417857909893502753771146005253574034137517047008953214954185296354272097975881033485974740989047820016118528498845839947926815659606907218100772453561717355847960440154200266170617990221046209256865501118415683483523583155914901805161307790845096494549699959927154341148884735263905331253494411975904997775644264384515825970922385919189876178855320995537925885657436723148077132041585526792599926221137153704577498904600269950988479513052134305707553494948130771644794468906057709931198542644567155277119438203019065679991767774934766209971538388136979874072714548264896109648632403285629392431474417680917184288497124583039194360681342142283082897818090431378241512345046027664050533412269188057434089926986618236649718382807445007671742382260400634068325933938898154677993264749568104176760548650941299718133042058543517460280660558995202633368659222287890398328430414214751545936014679034380758821100823140394948994650960955232758185307431485892397289275201106175215011386799627899246058525055067373590924302197030560217694476116357317346690309668639919692067128825522021462078670726599476183917820118390403056818320187353498974537187743527280580881884106231383704597068103657335565793812669508287871261163704316746371881907523723678063747885596480519265922014586603156929189551300298191374904919625009719656115657584244614367934689680294759571216604498315257622537133196114120323318890543216986905351320478644099997495589272493394525052474952292315266229003792210964438268629475724601675351283642227138848020783464753157916380026488067449527151550208641465170532825154717232788837843880606762843954574077970419435482168543772945338891411174159115428312589147398320770417746744725297417096721440331840206622435535117668268591557612266966794351908157238622147593372230028485889254598702905974637700754316001941088682623321037949776547825039983251731819091638528549973947174068850291129806235422067033681990967769692768806576913032413873286614754941517400115392973115998276924351725602621860371598937732249693529475205170566021158789766851079486690856866650869212460450324954204758127392545573914189653430405700183866145824663028402114382256360417458455999615720066367015468586908410390462443691709150501574622394487218850760870972877454873231754503634961705204993046991577662990102999034125121858131796990589581557208197957047260046658651002224329721823928673075187366333951044450165152723127682051446585016574158207832041310539603509172323373675136144136335451529792842052440375913927868613035714110747731332061362266436482174300077741336775337042609775550531627139824778372224045442801811033851313244715540218269745078236292918187324366277595913842406006910375672767726594657694591307113394260708974645715623638674575300542667474332802333938883527148445849752159376631306449993158660277854503790792524482539668197851542742902921784506030593263203067049980515174637793708460234430631889611638547023795687312779877127386494280687511342174827879978896438083085266823063150301081212106847552182262112627798490269665469984527351121459615417193710677434474885739533664711700751006875706824494359592123107686331338452330624487500352599288936522223135922304883864453317766290998803924020213211397568929248512845799866030643105884970286695725103381646841464355668974067798509410932472586553088943555954375675744147375477762674487750985266534937534151710152907506080914524288015492100830180010879875551568804590495276411282234894216861615702062476865005026385719191950846336829015640324809582149463415062579419704413012657622563368319118159488643127659267627325142063100194876125000513306232786765060455275380091883445028010523312260979377214031009215121210035245535176321831992011923955705778182719989474505885023814777749756273145161945608291898074781350657163559924893838369676694011995774690107767199487223963360803410461035045485866991879157622801147209009856746997377882652271576922740827294378297491202367142293343766611614465322771779431437586317126359217138583782197211589750411551047368226489628564335863697958248987868197382095142805173907397581280440874336604161354029204541828542382000468136169390175387065750619474314480983164530515540775791609019202315456713544543559726826293819028845703563133868261934038463614319707111659565772080328368756354014513172509555176029817759136803937612125898437586066137922028895018481717696412422642395312145206669767677861997654211651244438590665631159636992368176501400243845049737142196871765051414688390228378403620392269486995764200797800501623613721414663282140123791392381277325061084635555843865255323166368734750969683158211780766020832530685500919669927006383299927970618159110336483598940883219421900480343691789906068881657463054310681398991260317314696514364047745439862271747804664533539223296108844045806741484672189985036733355704598361282599985032026408326297187136521607987026762036353537370905481586607546878997188923403950082603907067387773705789017398731171802248756073398903248824620880283844581073440573788156892905999533797260981659173644737775076752376836023001261744814985864310214209288804434506602851138313321086705939000748054744872070474701819032371200000000000000000000000000000000000000000000000000000*i1^54 + 364011028014969625816779964075693546252135065572475520364695349234378256710493377090845261148742465956438810529730043544682142418105634762582959358187501954879034827257586348853426972311640078561347436450647210502020095942082528898758707670529304889902850841139317627378524682241454732581350172866802845013079296900213443513974140241083635189369945892331997984735039715644603960855003499285653942734498745835528843011007274456619729156130361697887073813723485622626015498446474998578227802139611370003879983341956446685800527087425625861579613416340774156202417065502196100886173619448153597400531611414343192482548697759644188938931977169090777926381522427429043695659603546535693743679227494189705760524975781215114531167200382574997053583364766345591177451677823281942632546959233845247057022940781735134194675794169466225081155536540017117286836443280021544367655252575582290300540043417329294807597263237793689942596000892607262553000154827230982284308760477455382267694898174182634381416204605750616203849395036508751709781958275152398351454448408090134308570334288631992291926339008685297156590084100590099347042119772376998215276517864617014175596865415092532934608598142240158057639586504919921905595479040959621398758240204144533468734320893797912625148647088538228159868984086072527188607831012946403434206176436767788510688547406572107318464212059705176395764289076946020127479256642306634503137132068234128613388907406484414262433652290383744133026395803871940083787795966005382250942259310772290524338145551737914357708561697119844791262219317628301017901165492835879974192963044812353919202333512932941945487896389154722475824225230361239167184941557549398160869885434728250613494976413194711235167216305268159630804762018337545179815847036593461451616885365132683861409336197528047448089394177437128355231040282572729945269109652928624807490691405844851569139115029845182288525085347652066863811744187310764836146014056405427032581657801197915594841196661760989589972208627795442473391511936366851071274082942380303229885048877916441942829074043709878631642201007746218626630525714123078559860229730287760873438024312715910069924396929160929671663704234890639238666907605559381418787698140664314509856705709325634059035085641678782178132965632420516341660447038538744754208332686222555552736067751542843804579000803200424732127416489725054358736361538936837539248468283213084381931696908153452511271332320829917380520273515455637108505186104266517820989096712938910346926440057904011558461242928453348625943527291181728872090816290652681034196425873974215009140423479025053928006547684361360258394226671704815758730898870010285947324096078033811613143744460882154020035520061800418629342239460347769194601792803018821813816973737831022898474092872664845034954252893355455834548377434616379744762890259965098941129711156687676350335471691279443349609509966155422127627963498902195493384324322689724857336310158513803380794486804955082452767459177404153330782310012134685706872171587192350778362626428693994724386156378521050837673064809101292280890042709372845041714309548585462447967733095986094566975901492617735618277793468342975246135269432436791639745755390454481517002497385479679781516808672682636712826980055815890638096801442097218839106657718153710427389531823766155314479317054001704611760926827704720578297972595746352450687194802358876635006980209477104810071684845172333134705783277255386517431384290622472176958706650458846164637778051720156495006367162048682885022810432285675648358023003379697812809634298351793860200818007866909584104674222003521868016318772302828880989443049633917016466466120098229034566994154533025222974858871851606233078345117864514535693644792118902044997468056185584965341406144837453321643693145506201093348842257321943912960025448559000193391458566583457822081188575053567238658071274097358005052252212915312539588264450147536478652797871593872795432487676689074322934354443441833613738401314550331460549998517582008385899428644242303337419478522157149264591745123062819686129807115150363298245763682417341578724508492330215273320366311298180750305947748662974496570750282199893344472419163274481832729684475382896349444784791189004526709856252358460104551821541273227450405731187233377865092930788570197844486224204184850033451924302062944086544723699109395390982418318589947477436617166732790413681936132005638175135265859260261647942179639782463078145472829096715083862041986197967624616091595010157693311845060460572212557002964389779979328799832674154775166463638898553333927624787629234765378006906606538987178549893761012391772102252594702070380482932215453360150133096622403342244334656086669818127946677358728543478474390759354141025779049265174857092650429286603473929030354419457591576990122716582594603413146577711601184155086939113514337911246783671701097016671573213247065728341714345151631487514494225635636201641055488073527614959804324550123325605963565848119260962129242839129762055273445449919642597836152402398543840180953956280861887065177753436872852143016797773808543436213597004327396291624965081521254392371220163817601524840095959639726181667984543716097419314048494485153428916535009185412358940846828454568456433763051551539437354406806849951606979483695976779221060899300488152191461230380930860627473550790040897500206498757161644495168693283223465880586414547713287509402389776072072025030801021325657099239584355228270485619296909849154876600996497848985118776046551699963019414914854227416723959349953862213218984214960345488170290772657706479434314497210307998979904106060710457628660492927643785233369059027229138963191286889107896398117001203961410002743363797463181074286187174558974994969381486277755070346259256849538522085175499841350522247924994541721294409438451855097605826521924868966973440000000000000000000000000000000000000000000000000000*i1^55 + -64963524080416636236962859761078282278488345021264989476906899282316789620677154569534394217627744527103722508135543608056930032399682015577477010375411394450874132789966355503411609169190276257476764293196050042825814956405674221031895032779770374071280492741478265789791805437109008987548692327825605302293725691762958843964271086349718308510310984018986547688549357373852975449656277413645374393296768992359775923203889202915877412148196923795506125043046302613325461172105231749806439560043484750409156633386444137160384177229206852183173958801005308699226001360212720107578453877849156868037873391005429882041020949246585272157998889751811166514579495642041732358014991829881657621491463039352091106255507457866873084029098721131159512168241815975064024371878875556526832288875290926429075331786699028927654577518081732635643009087741114762016168545341071360080848772197750231766530818679294422324161719960711094856811119066541169198264742610245196605142466608600321156338611512123786747789594275201915343329695154309831345183163634159539300756892882550448295509144416775779936465715609559112046256018418624561353525719581373807847043909548697467459108367089933688211173496068423972146660442517125393862255032928805169495340372930199588941461553079458087121683865043774482833118054074444401031201935675491948207696236421245998982573962511514512262658328399749489852851648681896635087386159129926346595976808887571053739418349847166946567775291113277246039422300468611498023510908901576773404317408295014842125292975078306066594789943553962828380402003654861282030522872648437626632566366684574150341504055067011031415249842065096477884810668193442588537420100532428622298953717173706451356083680009976639162969519824441267686977951698273465232807518547088371240963045005674556458462235521894024637549652431531023199293777635932117941232316959639414635630804157362580061816170636930481085611213953795087071193530432397597627527677136834246641082795068081590956772743108390099685054996725334218317490097521532147974230072169017679758403418484036167332990673453395468568622565688581102751447984424215395992423608868689564796094356821953767415300709930702699315396974008726545625354841299056409411809308805317981413460001720360170654557039197557778245069199089633422716630935314408860167453007688160438367278798406826407157963620260987778319537237979000570074135173317447979074838530769217010334401444854386328314578308701876501166518057548725489183976787883411029709515291013141219961735774930253666644534963403276687386424368730557541202309629515633093484177851554129101595698760621898844705820666579121872511261218049784383638888607327539432781898236513510414528853435158840453544777940352624104256113259556859428004266319037854352154178452404841940094012779077439209304920325931510273173557026241902913098040275817625572843575533321078615305020190971223599038083353318403513006496209385458689135456714607548761340112490492419192709596810389576675002461013641769834370053156535239285709363867271982452373788351045816266641680874183743472777531199998320090048698594217842371120468891981637794750779361201811920600884626142950372101602991554020823122433334731268052799418853437923742934959177431946171032322862065692263169938486052327234902249304433427455879656734296464788032789351451684527233427507451463528517477393877870558399575107932835709867523534967458093838725608314895059999490007366896644445007156791936192741276118031563210259498744352160555521646048733744636599195281348824111809059770293342284067718736818110864270205946939915051377892614973232023809508118789504961783570430885555346091806543494991515504610689805124639758047025835523215198870683939616942019065849312916273594722021431125795847036647561809446383065139425653645233591580279691435252353486114515433509202100330390002220142851588655738347012223586685845310011485295537814491481332823279968393432692933880827649094492437413399782886110186940644210175584466269158048684594010707794456331802692873371132610165664748653889130660912210026904647283847121857194966049978049164317684905014228975742894575156999188496210779669305750064902577970630382284639143632145079639766835901639292359853480979642086917808158687455483569537110742183023164348754475375051352469789732537522179726956901588674236427927820512321199101095235553312193299603650885119125389752329538519257290750873042125644431524962076444606812288396324289391246547559607264722170126681955461796825451278633800873201482177926910621873005134321783999189268218555453553714862042069158773669648676410467691005067437564651136024355584119069798900290409287589994987312994714749310202953611290372198764700665673404458501381386360519258477192304473005900648866362797587965697120793875163686823635051495979371846972027947016674620447377791308504815626090383310045643482497793608292920161945580253724503472458988674942601396512641587100138063412535272369091153213969584656829231557159036159562639868109165444052109409064240963211315153937396634680812336740044931809456536584064551837908410867342117355886000525825444071604177865905559978056899228545651182146370159261908942714456743924483529598965754675393601431939826617645644402510992557360812531036506289503663718223167781489973430544159075755909320701610919316950292102129173497005933825943695064205269982158448149298399426987440563656693189941062102353920434158118776006386469089721928045928404969743040201411213356198219149937997135354311111044342079145510278633408566110956010439902501050452723617313850795994525700371211256275959626047109323217660973255433276152484166931997975344302298504609586062562801054063855935020684105497031406046127425345893870027260990421206788154637145324129286552791207143959325103001295597842564842520443330992457771725420912625333298381584513772915109667027163632827430338560000000000000000000000000000000000000000000000000000*i1^56 + 2878595358518554999130486410324381630618890674573643615096742638118220066042644823849359040513710382163630800613972394765161567678090990847403661812886364169645120326174638420362741716885157314557499994358980165986881587995776004207319543463723231955651665252606299715108045078835637795403162895236151414944686048046296381838487434303422860622889405356495897332272878655011147758638098956979545136088555527638258818176110805845016630277404936646139168198453727332126665032390384685661863449196361485141160055695748047513979017439975471967383168707614665070325921090149756593454218350345266173719068148558898248472632976199462100028058169192336131811202947350817937920807976829312556201169451580360863975922501627787484479926839851846817949498393789020445247756635051753052365430374302311206801966748318188613196051328079641901892281041059251270203948098663672240945066818253700235231147783916921349539665611494264627661187018237416815510804775644904854325398529424576690825354646916044841025683173761992998201808759850964323793579179751937057547410574584364993181883598528394647309171673301566298301669880384427705012818050807201657153649956656991332937218640586689188466461888848614966060498500140612742526371573174634736275803632109012334907152796693882948857476142201632408783635357552760130227814830871669292999355965785989804519112492475439924815727800970934825156384024110183732350061491697471306055192985452159677854909100069324091285446953474443168623196439592747129476172518728136031863013709208628276395432576174341426199714314071157192126980637656279643819171958412166006866709720123329150272925178824679780985690386088322671697814554553506800884871107087480113772107754179827910944805214243436763785770366424494639165446099802517766224380638895288017984471558180398767742414817058297563474078866372387256841137628971463455307876231053177523444327154328974407956704902503469526493393273638113329296871420840139860162567534178532044429939186380037359080413840462538664678083813309798999818185305072967696558527338430825346158256515822911213375372490626399792553891536490825777948869841692524276844325582158675093557575593972973810536106021512446586586230114214874583206297761043545452399191882190259321221181879640090673874141359468297520986335795110775661107112947604922316159998613914637935673111773022016699658404184842053684850679737702298295220589810668474553424350835868799604677652645770443459490609970425292050948018355869122460042354231638736919638320335370640825692574022116280044959434090323602080932905644978077485656844191035371938553926767331714340745057054631641004401426513655397872404272376379296332148259001084953434037004492796282700154520050675515015017569229667706288667934839835102852634145476174414401711461098077139734297099809954072699666569191780652427963334976792501049736523241754417863931314229053372215197258271736017640913330876974162923748050156844581607133166688168520675976448768989612670961359355375089828885763163193505646344032936663288897216135527934829527962219196277981009821562123457555084223565776922236888552887005741097689295855068814833290640881083050398873022596317307122086803298548157282600721760201129926484653785939579761237874625244031517375451899024138520717735110580150129222623533372388488099021594639997184694275406160108390588654488497547071507404867945509930362365194601822015366947525567190990500659556363382742580699819316826540379378149277007194765649576038857410605047539239450754861232163450561770360018596179562466133012264507894082838622975296947424410485608903800231173570795413624965463452905901742157817211170433709306215764249078747621053327433158877849616219294665219040470719694144187700128062835820913072384302223919169837738238013839014575982998393324102099162889970432197560636092931740918975188462156753971163111091761275569121356225564806805289872379832510985320317021620456640851090573110840142409488696415891723807759387240228860807168640951514413861725382203008383625235918854227811917633349305490472212942389716726456580718105927125633797662885615731687475576696186627924819072413922917312898544310352536051591644528263004787471038129701627946479846103356862956999991970378151505026795527182703320300280140782527403124127974731601801234771510578565370710435648003624167000879582526661163905300576586537291579043441615095971323274177769987879098550582991810614105799167661927892110430408535860818308195993095241650616671056161459496983609635400769702181440557096211248263378736195750993927890025388118611289480082880634460577511053227705712625569047372442096369114015637499749386610331591481244696924484515217758500768016013587783261377428306399029639955030144779195997026615684774031563885790304384875567059207082068599011371803907467802523581166594428203542554862816944949183150962200597383695106835081116531308866108007118208300339263223169382888078062552502251414106572666716639546668069953704065772337938156844860209441044944473963167927447700100745588740399193145635934640956178900280659495769827323645446320106578404654097317230654486394953717993185506615236226794604043228059762215551023222559094360757150536285025804961899067024184844194068811127790247671642932309523159458802417951473738041055400981852545692537550688046712571731988710679821397419501475865071453819012571862057198208331164023848931015636749904941668011373406428253678871134903802494469602375880431479507205791119923937537589308681074220309871861701404646587499990585445109176318397032678024635500102190507377564375357545222283873022940700982330189977275777037141615456941887525420985099787089574550323452500809768339691063683635760929209281819809784225321073189086986450639201657989959649676451357394835146113075051109918019942479780208647653798115331324557929050346802605934320519817031737315836354098919591395821879296000000000000000000000000000000000000000000000000000*i1^57 + -26259620999454648552837395952038801077805995023873887662508118871023670386767606311089580202701164200450058057004351366802560812351201410299262874759016858929137712156528978557722878893797653370697032631840204282133673014348831271283026220550889434183785232851254299651724818546934670510460382417231031346362408531199787494936246029258507563343794971214669683154604552652342381434754361327345206138326893961285995644455233293934238972829789630991926753606205728497185014327986114122908680561595413035283675073706455250708499801381286408978971608644812132458730092283150212775116432509729718784941604652267677909225328230571649737282732285171098801214039801732018604808728140189952100457008452117930804327494403317794529970768462691950791007565723158567909843570961132092497470710538136682909100124964343733606505382321713473352921725975785875561797764946744478235615748665485774861453123202092057758074636949298253207598183021428267473871867353862967266241720988680953798259791449452265817849455223634947627914796775171833340408373439483794605108893137787923412457027998741371812399898437353757992875936468371828710762472858193770104993832593728425223319101919298448800168883890448257794395710968603746511157476385181833602728838161302836734964700656051635877295416627816689997031578598552358404590874807604219694913464984081644328188328276257494341581039732171158577707768842945394368171414467774129069627362252267618826080764242397932731483017713421650243723938683891384869209831320654409065218705194763436552866165938009709670712596678418371620996950173563587616589880812592071795980670529374079503636054128196170371216044702494062969374984566447814659188202154096013816095610666843408287407763257429339432610944950687487672685599205509729813378256880120800651079139818314755999706490570324985861252350024015815887105932173633726670257576673056575878608443585432443325298319377700550523847422924257074783427233303465084891623399384624085786653054965074900171068692072154364805180464761520172922594889582728965666129999793082428779644718155239462463772784803857909952632960291115713138502925791085820246357232606549049823151683317150987604631217092600627474054428598775056986620217360869985188269088707901762193561721679565898925638260538943094096255777366561250620170586315057247389060857510809255660390141165787530474225021415445139266674173720491716811508456157579086205859099939089497388149917305242058272594491024031673564120358645870435999272242404654758419530406117386452796205441526917079812854322431073173373126480019927341144427126827040108572235066587357924180351372600060721748348581186995735431258442215115445052015557617032571284094891347211774784122727487977998579478805932647733776698619910450548223824999913121055482422425094216093653740473237830476296808147414845425876257721511423108013273580737692999246604590415019472828117743523346224841196799879645614535282259254421556715728136067221450589386670250762204803240099969669672927384620989563028474809929702467200437363754982735768843866170960810318228474486118226025701063087540046497374638133892851002549252655372502117945154063473587448244796339425636626708210994199447626247155123191942608002365215832052000108755970144972229855835637444838357562151171855104929349306949596595593077618828555017612245567853913454695861338486740448659766453168510369040156227361900715186781918177272028027855149260379144748704656845736574762293114027108357865192397309739379804630607269798775916363631885836831015401731815513996624585898130068884464746701675427921964561023626633256685687682381816957042970483057993712791691592752759135518694126776045721077369748360074650722863702345114791151697652756125394359615258985639286902355715593529132822397088469154898389191978171724871257858356329700512423251425673617397570603048987622028827716867543564459203564046929033577723248525275341468200183176806086189169814655291403489339921221493699274627113053121134442020917310896789484889147970625109270151657076926874392682938872481771627530837694605410915213020343752491033451826604550506227289425071830175763451781048846080846063587526002635944686183519934871741025423742457766170237492193811391231601996084904603093105514556264527593465746556695836271278320757895470643285892627331514576296042136355506060624989934563828621227133404387655233586351693198270254042158186830289390039230872342638224704219272860721794809410853417590914283467392246841770327546279722981935591242672901766437743348311559805551404508149995533194329029506450286337403811251792117922999129340589881688630197509126387898509694198719332619351502664944293434437483095745354471087287738595373449661698749548487285852277429048967396211386384575839596145408089134571495757477523549402878874790013629321002503770816869750219473175196514386141409899243240640338574523951056938333912279983850035001510417339673025671960758396420389617792872740974642394974366149800285899635509104343361104653893193904718544086034675070091904503560915085766286111761889397855182011855015562568979800947077264152748845378597708203100485505242859643577077588138295226244154101345796327606486713507111455294147595139678427780593324744412713051949560752596995504971135338463452287256260876695653218472062435167130260763680809930860946642275876575563953576788325727481931416248227250587594315311115405050493273615620297579562209186181950097285467236420687248619851594710739039811275265881210320969300122414874794231079776312119928481052986981538001332637083032361828781633297969169250180954276403466410298703900144876197262868089026557593273468816401246191850560222134006133292434164183475644432019350125510378044731299975495390660857533024493131902749926663138073829365009064019092290599782166057425120828384417581573945554728649511983559000734640128223785374279501452227798563291136000000000000000000000000000000000000000000000000000*i1^58 + -1267198528183922340277825266485807377313380092549023229779419388032757000981791280025239980950709838897016150682951146125101315373773675425740217288510202604499172176005848875606356319727693654178882561339261086447966087275485122321830481952893888712860113382118006605911578252506991131466007934982180429750153705248608491665934259483312117508012989519596234396672999953448636953488092896299849832177790563952882307807841722570233968196831488735983607468654851531508466006863642687847307173982863297695195436042566373037854351864737836444975050953587103336027739443280867835298338502934616969795439314663289468947413169352686278970704818773734410102557500901781902473472790643517466429288639806240616119353904916439719033448581592460622664772162454604379891545590150224933412578119833851973541556212617115183909202383950544701261316322648738364747463738472645524901086739275496884346973518319591259963865012693433993334020760605248014326388065556871831045762243216341859892998336085083905004322401105784884374646991855259501857418440510857128178002191476681131578593268240903418888858670395767623430240271316293337138191624397947425094800852235637888628062186818599227294306544086505107880601217063288309836237942282750420668772729579074107189574483190181151045033163165416081838899354389369205943358625113238595510865412786515833323613125118711939994097889816935042056706961493455706333755379582378725874466294968518585894146240421974538718213299770155143407865884592758047324301133366114665967387272305537385022947232424471934690037695684113696182484781028612841261620090007892245643111661318405595476026135421465368440003539753609452279262993775943694935875159655656213487213184747649926727436788244630476941324343827973975308188512079161220897386172981056841666910128321511208842257444048690756041828400376297524297794071082942118788443897911781897771769616239919463807433642240924296750919933880673090281889857187317886793584156536079249773028028681210351042803511702963531638630840160373872646037846191980515300694431676363255031214245271156722234850867848172372914526169261685427184924525038056665140551229852522214239275535073467557600416409980449675596711182902662836700598960422791821844107216353969548886026931948619363699254357865757285608350395769749024498889996352265714514150825420876976732766144947839263208502918730069634916803416253537571723471030407872196010002519546443187274748614077500564685791717263281376613505366924619576389758262244619621262464653504364741327133609525920711993670996792027023401891232146623699803659085171444178591641064890831564104271399684074592453787122536396606840548342513340903875027779568500910003060524393999748794025013355063409302645644617050857704283992113425529858130089088807421444789113587327442758724017881945476279513001772930322114862459803208100621896091446179274395763186998304860059825663524116901263799565399519451102706034164141771786116228306603234632937762720096265076488534098497547136827023637275121567850906998363942249865746309837385569332035232681953601214205235097595989217679908473388916984623550397576544540010548495400954677406574951249162309085961509131802561266291192193079781773899001786910600488971695814650433731522498496767603693811287365456886175911775885167079615387454576848418681523498165340876399068216548298066337693930011907330629140891309702731070583694666874648665343400186226847835367412361273685331620759479765409758845970475383918295740184705795194066063942004993274838454333390960182155207355347669812973080095924035336106478884505463286279772414219987148032301974550293798966964544544734418510965090340685600410263548495784800660321249855574204981797393639363496356051479851585254343505331714750431077602397509671210723261451363037696469518465033260786176639014333979583002053642625859144521000511726822368527495507871945616676589312296021044360532934589272440528623278049498963098064690196426745130814838440616986035358158449774136822259905193870702402297423100632170163302237428223643816061704455663883641805232592511172206296080827918908958562758622504818574438055740390367136494066797711758611457227340709052587276523832614880969462463986767657599873487858058608738767458937728867507660255205293439350478846437198420283995708684105489743218088520282078654233010644792428603444666464679180735742768743270591030903630222474060381488869331014861686564537145821712141596958415995946778204226580919663310067043541876893783983525712584253612951799987086927816411940556458452407686392204743897585347322402433722500867105909337236337195052974315469125302432441216656596118106615040207199277252594781714773600630056287921729989020087056531772558808766104232569797062245273830037070432742461585248798550951230001422338401312260427744049955549643390510375877640526060819444702841757018755804196363626498813531298184306231087460813339288023163216534243416464699298166154435455391354991785044163864377282665871170746997046171171450158616459370920266911142080420112431232000160313511113004556132621287778742254770833581416056567404448051980188336792344906166364103874238445171587724697785845133199095201651581281355218766034761697843916032971300073121972056038642508759666063712745212490984283461188344289291185211823589042794201834731844454743918668568883447711184417434036485173981441841578370872015514113523326255196376918626523582555612108181473256957176353491317603076920415903719635329945924218951401300024971827787322157717089989508054364474965278088112217091541671741245267521364047225066173071968046451013546241384797121213849574307553338110868694521397383055593328266707451874938422785471419080100000609936429656392104470784886957882028927265335336527223827211890447491722151262636743013210163170670896306718083314900628909183433216566258893531535712026394509307423736091268192665600000000000000000000000000000000000000000000000000*i1^59 + -267269067785925122575981187645836152835845686986697831106306429734661151525567145980955119665161583578076509704471251193642077834185228422744541496375225831928154112751445773533157192324327313979379242448635141177624614122284114264867494523155417575093148491268477844433759541510688169861140507981856762088217321873000876278568259027401684940436885717080576942118021309324360567405380625663907307589524993849890231097735118358382660348056501278205345600391639477743145792751076602536377254955979547811984095572846444641198540577763041937937387827932287607066916335722285031955514974567352488132521467799452269321235383784886485796567286801513884254470349984449625935745074652213372920474966111957715984058780531670906898730861901269576433510000889478574739037242591743522249191932523991693215260461196601683014625725715895240747930763150424086159146230090682445410616222858452857511021774845232052861679351575835602722765815235703112023302417591556139917979894635398828000005581355732303507662311088660984162065595348890951314238349267059463108396871923395595928251064975070147970782309236775447534431566752629611045975623951139527068518073849565699626900818669496707853179425262347140110500999942600503320859721746284118464511447631613321375767299461508245653239238606371579451796524236144101849830740322802528137422375305679613051346846182659484236196840693151101566815198347895296652761135753245322254635361924555838685446547025342491928911268515096611599097498595928998175076844004268501683243129538043205075642554270332809650160254103330869734187346317806668391119208618206706858812027714516102976812730555424881159230953125794155058202133789746559116675789214825322878451643787625946312809899581913205643617326220721756619208580268462976786626396473546811917839969095120230286436742490479899025018181135287114141306665604066725519984406274576259600200684845096673623589545280710469545689989871120537136376631547888603135937772328337555516654897000556422699999876835732940759136529225869395913558743259389553112814468022128109081156097039456986732527701469510432140470225600832173668668693637581876095466991403562575497298566738366449943307442843260961254665435217680351694745004631237148823491772453953751038710673589868856979890815793996844467972666238522266213258080379383469714459606422055450115364955548198514673358466903548599686098627866164366108111929597287715436154437414394680382850885560258236421367799638965178792651444235468316724844091014608663775400912010131962137864693257111407914283963264622561561620208201539381630368879113566074637504163815951186229056242589531945521952906904817007176149261402048099754199620547435397849654225045123399661503193416117166631242720058093859482247860944938728764018570797930572850882225631686012416205701789403481012238408924483234905165729247169163581785842835373640505552877866742978819593959002236705828761864972653167275097276034635997198512477754923685505651305727516881055643241606061354008798228170545922667656802090707942498305123777571359908311571298073472216134273282739439966244780386793562679879388426687604459980724725521741639410063692869889378635103117377242893669779816356554550603370830397784129982099717804598868357124878260822595573266907075967641733708612070901108456048446295311009205128035262099193868716809718261094652315163347679469412236125835463560627921109850568926852590697895182409076536879458311866546157164681473933935570072921850110805433139032767925754232646716050167026058485391790276669246258711519126852632383848351970258792921158036849733693377567432779109182526499369637336453107861449807818256794957686344249352460197664021761579972344270903802151368350477344427193248714855993391978695797039259932335834418951398995863734387565359201862153025310158209973510304465948049319970127625183949366416081755476990840194891606199732895153242780305965553201600614065905429865069807031858544741472094532346557593764860829970538047651767850341621485047396552005318584671220221287995095679405402501651558545105883032839727271354269637631644477017029644079887289819355493832594137417598477540654407204542750958514793244307093287542082317809795831018101029898573451977259071692176554121770448032957582505588901830684634728576876884829059187290354822996176898194241609851724326103786658195440779456568667251836163866949753601069307781947456146448904799807298041852676654339026949949189240919503222047768674248245568734917056194011038062657330442812835835292528173416899877325786705569776233967156530845050046803083720075725763530550254482196794639211340530610262841830164474270211626927190628319892814049641523495704319667958426908337920582371643419007981599363139948787609170193157428402845796562431777065437617520253616878489873010914004352781850245471520976692583745516862358416723497686725797956907142980074042555507511860259977535304808256039725373490240590823171336710025595959706363299674091407865541319445311186773011000436679390920377102650224091015813413522556558111528857684608336120246619095201924258092251499255569799264927505620935634904689565508577343824221091285786190865872476889511929937396561294884627314924139067969536474728582752920380343320301565532981698866152016731423492235510610745783377280241496785027016681767063995133474820991742595570271042522939338895376339054333505282034073291149264272757164432326562576148367569206294342626315843496097612722076550737789850671794374592872007986936347619804177020259233666565642331311218293294353606692986180970663146321963466944044916254766036602316600094056170235217932119434583174648163702149350414332030869325855505873418819790375615052650337255919204824374240020292824577025641633519801839323279339421899671196940823807432656850474318839871789402788817868943139031819048283008789717994843820678982258896081923372481301708800000000000000000000000000000000000000000000000000*i1^60 + 46424027770463733071918473035012549964109479510260789653396640872858010970600137785764231005960490556448682925333304033882796882329520859420078947897449358774506903499465051286846185766959407548219231434762448421186246716063936303793013515153250130667917041274768057834643091595680519605405008751078367284019444307978654175311835662917324791908798656082853921403656241809037802309648550833953848403204382199142428054324946005513953489432541052834033880249619124407456638749207560566205764265827009563403249388138543411256377990108773116991307253124872752177335714954001666867687472829131591457511389058814928284641723508708804089197120782938721908500917644974987482530358612866872219306567519012226968945224335493419936827683522002488346563362734483840171279948182092266912766111483832322158215257263300935391064036336194718045560085104897055405856673901320239273441818745836851612190954257323281365845456195758295585214094775165069324604797747500616191009530583204889350932855309120734608831372784729842368478329254904420911188574337870876696813358276411649263515691749739549389474039470760579948931483904962522777332335682102760214077966881141744414535146456249302790636904329540719953751637232036388470011839711612073602092165623913180861215916558590744588176921781945111380132967900963811663628244733949688991492913849410879165407463537661906739599989459958860530407585325894961639280754794147352334192830350692486797787628404686508799835948739825002752267189241383959601956598997935088544774326332256108955089391633897415827506106532841718538192031249531422570673858073095535121003214530865620839112704450374285433954073704131814435714937080176785600580900955615467828952056578563464077639496070645771396083788355664516956490323322395218547029182319824805646603045106127091807819451500218348131613202996810951495164038239679315709449198503619461148978168077928482012003139246446366123546491490584406589515531456291630404138202851675540185562363643347183267227998034697189660464779024248021514414291852512242934219508770229245190787768089015887112027840177112043051279547610384864518932036447916339425654913910934961655754153454989046182875964114302067867468268018037861700587009523770644045913439630891570460419296067385120119096390163670199892670168231521173072588421844912508841419395276104731727501138853836875946349734339490953921626301758001329305780012468658906723514487583924057309037593513908261287661078641750232602260538102478854857234731634983529606458104616010311311776751911058468085905682498300730108167451764350264631971370848786238212688698653953660887747623417138843908092555449960171163338259171642203163568295213851558502568470409089229057772443386104786397450519937334213227041350273367655930785345173401437796356494489276592889804487012610974422736697636370273553349013641253739880877561176543426512705551915645972873715978639285859889815381951678679533537286343929525618592784173048284887542167657692682157728632793210847291528489620416550088542769413614426568618838340524766735962092633872435203375748557683986119527987304035193739892198204423130701756806130620020565172329991072077166868225170802529523698757554248770550709017578927346052763799075275517823458310119478823419410966244835359603059453757706138967597221086112101398807728537164077295152639832988045440740299368375580658882485208575222632375473969029921751241730373700893541532503992146930992893026286520190153311850559500520486203213289139051682516426124859385850179990928256817991099071553215731581979864567753481671781451797239408664520545311229340471326714730481656221581877778550412409784876677680982127003604976123794225404550284914076706598635432503343757613000730396644453592104965682918857275129524671874956431920173372763923178404617173141361450178233746045086255034817715145085876190264393935593085363351236802666278618503122526719674594716265474176815336061813440287115377992942376777895301925327816236502600650674847030833995504489227703849949775088576433453068843044272600775512200154728019081371810918577219701517977330308727086423752731830512789222743772057125178820696329574556737318822900104464589537288505026471471458617769393271703790659242378000074034755977758013287134699229729932657847466565423265969009500169621547109541525342373683604794890979656623431251116376684832576196702530176365702030896346616607773792370297815473395537296164050263071567911618415736281294769892570665342662941433202980197213715663758349415647904382219263440531120759094313878841264892232182654311942977168771441358483762236457027250031633520865689668717357121481675545274563955634429564993494897869970637135194004233819644381453779286581546885561164956672955383460782043477598403782391054539950743782759093425166098833205923556139670802407280563766690899105185476366317353388444983678752700702084971622768046221556043469603336146826320152586955792137396409823027772047525870631367272593766284152088017166588905087829698951047821920855498881842872023904698573292052467137042371154349464314788239799180158726735167764574924816877318143501992647950400401594204055917518405032792523225775988246172719945284522195415755588987882034298346962289451276849278132435493512080660245387664356761394798152668081278304282437589997491454400738414593314817390905105278489214876262762894944016327598121230115711281385302688274431370933190187809974383065441949363324906170247404132740029331632011261131725188086343925081619010495918503639960504046029807843776414207725236239106474939364844642777246639878483594869406548174802989089923445729011170047786940995190360191678876184527423208414923212866614707494513067324447974426486374822218743327430416376776510774919598678754498150657643159911679878785315934330404720548065046150860083953712271074409978216046896284675761658770379469934935820772311040000000000000000000000000000000000000000000000000*i1^61 + -3759614964844030031811911385834668240967614617165588695838936578530740974680475834514557003991668244532950743928944964248812426392650651896699887533079828535646186501659919200914155406762914013678917540290335868218696788122197721098837113759222480737159799079055445412162004298940218677383600384907142728369400145313481197254238002605612329327555535667120047896967424366103180417832343572557289418845516403711094586671238890578422974736896526784591245891112411078991698956625956585837605461652648358012008041146660599400107411520041062607106847495570619712247578913865475803662499454169624767733099715097139561831254686188546063254025371748962908072366041924946869966445467515354807282047808755796247490747537578759200170878803460931956203672262377627326451260758941819430069036977894223366808099173506486681376323090982685528169166042957354871798921822799808876406774685596241506388223842784004124187528087135196507417769327554513267634232905680147954898725543749443465388533956401440908086637143669137374367678147803090212890084325709699214505305715437396405232505861204361520429030001568033418660524783466718636365147379209321064259065837885213169369728637688832496784579307570819604480361185176328343716019968396860400115544535241348621450366012540473200154837678620943328485082366050513053077751661855799460761077067961418579497883598101485337350267454475320492239991008194123882332690467668759272554664119211905117068159307153169442733313191257378513324607846561500702038437817571654199169888223209531776944143678888600735355042862237197179029665736025000501990822430519406385875802459059529434042872842671792270905102373549944321066825408541685685456457587774224826874103118007127911379263497644998005776239063444625607816511009332751235477299036811818271241679559206710007660978169282087732323672730038020380997537055119147729024444057620608780979285566358464821563302968903969420479586368701830620221487481482262324369470325638479630168779577727055768825826879242968645068719210536056044679379355306005915980039513418869574743638064877222427376146397298990173983556071518719348867785155702767898996241697746369882327004097098501714961464943695798411520844465972716757380139168466917295739533349807804673142557164804606836673423678482777077243329565298492306950451613529232344616767911546206398316721966641646437274362662660393424291895007077216771889909078144760744115709515689538816366590531738567926502669983195708791947085853463765592559925987681072589528610725003191613416066103879555894463304759436147193444317234712220591201425179022506479339526127889427475514585837236973277412369126562388281782015425787965486721952578251897480881949987960681246417934146873590018630159340990232486117320628738610807638154881553837634943314367085407647899361122508494533570496723370385568462469216626674886668007699999119341725878103036364116716721015796544532420014010520271383255970474463474540104544590159569650169032194580989480938191645078367246348514633029957999076740022680914404218976019059658575066580070631968851129808780875946914190282053195747051622034690412894727077720868531536353602670593727100524914337922108778153481071052303413032698523953260718949090058273095784163210126943928720396924970307183743154541136724038391571457636034404261592943634550612496446017116044104686748459187153088470787724292781230617051730615709741226744641307309207100393512729916687251150879076103047746389585542489763774461187045657659224889039240802201443560382175091751018719745840090762347623487239110601881210407770025308220554973298735684438829270544858751439777622849513843788320704904609285839518357405384255211691290173308741640119355490055802852440075786008126460745231316082814652697047673244741849387542197157074723936806417692260492951255454659235844899206416057409498440287549700150903906706179278137574835677539494784040225143335828825370967651977519900374595547653543847481853849763137155817899504452556167240174055679283833948045721773267129299266222083320697638686633219875509157549995628509256001505041592370732713958339409326596695861316310038482806576898223195940157867490284928292458578126411364679962425454420646929380925891060473298323492434156629769732191320630533944363989637917878356998623996776598863029833783302982499466299748974538549752279486028880816015965063928808474008991703358387744961678505100591407713625212794931431891089973436639272577964943389233821407301461194096200719477488134962154636032102178266052230637712685656199788361850787230523806115225837302093777114778468774725440217313318815170587529928600457705287851162360640379281453939490919449472849940762013497156109105967585733441463295978162442290688805890082081177996661321294888535637613719899005145925893388064476836155905210712414503471423265250893862740275245439092229327087543891429788820054312049840254256702877557159869853413398590831126693975548196755018234053385730622438777387689735591935364148406196775805993528502449997844844616122158621564352212683820103858776408173477860268337736762871165580656666801156694730493570881925492963129380803093980125417641670599245307431992031328697272071327480899840570201703042988050121335671674368294692596570511649322835067543473193507557022423434671560622712750194431129933127645594724945138114021704233842462519462845617274075583065068454251457853152418003404596908069379340955218801305451219868162800303554981590657142900074961148627105300746018933924458087133478014267475890360976841000749283428442501624810516327889765904158296701233915923664144894135482640157100182984571191016703058579056635485318209039022082857150247303504416975789525490089356558387497753268673312555307863571831889720310762634318549162585560365952244400791713531474288943215554097694215023459512922401031426406191135846508449632924641700381961748480000000000000000000000000000000000000000000000000*i1^62 + 208816919235322218280064322942463610001058778145631794623812868212785373751325239850197713459011028907050904783244675466989167915905411823551470417231675987138125565582077503219819306559857544835682464182696873508491171165782322931147209172216956477935286745302018715864911917362386141548631257007397984906467505544709857336215296952769547132000107231250654171994892074566284133543234378369627756519399427785136746930054435500286431556145076274969974091169189501196567636088402737379340759988188276597293961769271484131845361189061839805703926841953812730674908771132951712574937957324856406272334236145272069087467726255784041978431054698624803637656618853507943434267290259110200175422073149851192863279607649848994944479441943155474833183132785461053831441657237058106311302751185748635117759440505586725715347441173624499255950116311880539001697512697436442750468105324393192871594473372620259334960663023940850054958995015468816482145906166763550861853169482940464271765456755043314611024349973249956263429468177700344049710271954599804414591766431891154592778937148800172209253637155930774657522427983689185180820310362674045757737476980135939489579724489561528732567012174966194505589080019397460920974502739093040972057689268342196756207483219161540091824570702565820653404486164227874819150199677224859001252828028116803648078038665246686045943493855243603029719138921468127605246408662753261860462509107562885463477766445715552188932530052102975971138396809225923470551038734615921834830341490729419649289842136875797298659402047910255929430847432044643373778946007787740991411917010429291187732996239713886808164073477573089093645129003922040461846053302486950567975537863571004457714845909875006235647875217505208400513822987842635530507583067975738726944826751775625678694604567569128914884500161751053692649948832225509060532955882489164540899379904279465003994808638185887011039659238744896795326767888439676313778333692269436296290289842942322814238278217758732030598384936126975480081598824097461652713092417716077833364817613147740497534350784431194484382059015231779985913130764135032711479605706661982316973542521010378541957200232589473019387005615873664336711543904961864782743584261995357812456205895896213804933214903372971218366949024549973842439321539665481196707950952283747324034008757146487055353749528925788760908567454202821589623074959772259745721592832951648572672130688619790958666293838416970840691795573268157140336384427261534371235060474983601704360519003055382277767512225231526599163736218080494907174588667380755943432427992548918482349477430940130558315252711784946819245586263673830715050585752752314447172170083505460069269035339816342687976247559693969374088940771333727120772636091936734231130719174551752643715399771339883270651500647141639756450214684578754935849291690891743909541352108102173434478625345519292871931905594668917866984368784349632635875352209629349905118128399651300476047268069061328146711574153157619732219780420007857806836394549167348971698953261339947490260993016062080301382117694917662989833672939241921140249284668578760248964712974802916642725538148380382937176015883252486782644053119090538775086516677525939296705518337908988131682339143170242751172111656918666457904849883255998387315074575078086772897546998087501669263821315649729552821771378178344261723401250513959229303135391261264374435030846360014858068753740703208416461264756417618994192800232503019115491742259062791667268623148269376163576201301640267115233480062502722287390055288964881469849904189176693435236849809307920524155441410066079166703321405607384744438741624394951972799429756885444991661997681500263611820130160370747955415823572412972077894086781956411899087130667382635885568330974098047490334175742570957138065353920972027083221564905887269336237476558190689392452928361985084449550388994048952407411215041435297583381890072466591205458211360825907061208969176193292571047199412377369997401567095519378270515855506847735515566332848754580714777290518856801235814925835593476927474202587290496572563352064152302970801076487968996828450407173558027530144952854262461911829032943781432381012280652232332835971312243680141094063079351289497560368549655233911809366308909812794013957646551481988167582514564169197107916831496151098985304572796199100461546414725581285413880083883650739840676467142679376108203307773624652813403777750994245029148737810672568691171716944393250222411484976317829319647035234343087448374162987102367736432461420162554599996684635266993682767969161608505120435827864317463522464877354704834359511680048477929986154765096692589988303490700578868036336113531905900106049136717203049529708120923545656711315201598801936413217828101386981950269352036495795294052847615614878407420472027341076826203801936854225793707274414852314495631025060963031291711905510220482332733709513394733330705651417722171923176831014702475326630790798396142086382729371248684268935173037881076310924382093030051379480153493978272952552467112542305602010569002746197360983646569854831548602203866071197221898615934580454735640450548120579093954552303023757938222447536130792918560052183002888239021312026097664312621875740020244548130697356295247119398874789794874540160079803221141788724513325371035230882340138413832009759422594953376072461314749549900831016856104004433622861491518590146078702185058528107572225159626141157131474901130194697395031136790857620461028589448670213880628828282556343044854003406884862958626859611319147672613152506049041922031022240782007902701031410540996069672934755030311651367961364939752340590015136301841922592192479643351682044414922844015325848680737613565041943033231216557193586367528044297577061576058537171497868438733469317377246090654450355809755271042205759832064000000000000000000000000000000000000000000000000*i1^63 + -8848074062966382545995013326226982092275882307292883079099453827538244338516951847962464328986658062033900501498446617662106923883283814636130495027717768848476194188948708670614523495042736442256518964775221305436108046313830155842689057924173100388075399640204740560826863424008717352438008388973090543528038134248489316273910838932496466401173797134604414610142004929664844712708485345603918381466867409161957767860610235578065295984843134306700219848990626494330267082545505036616365167214532980698984972432964343903831300312270303006182491168504313165219502737760045333361600149403965274958417804937877410748179648222980872600334767557368663243087093177340718886898597772783233178909085884191677965341734861155552590259605873757164527099863668267397035035505076995066850755108284129166627113736819281986553766565141482927541260012481966642191851789709870278200197312801727923075685204163539399489778675793245091632018530324499280245789516648267189968339572726257319074523478000019579163108422120723530924717367336406045617488494545345418803269218585668976716417082704741999160985236008774704000169626203375111214416781696275850300594874983794952415043977143367983217895787467645268218526594970865995064591259694385636008899977731861118021424742715661210855802947895761639617356956344889533177691945943234175237484696876563720375284239124741759199151120979375615148840460247071699919328056083398559348848207685666905589159878201296441282275638875711274473735496317887871386298586340777358192782035114805596218563032271630167424362872081040922344234859165968460706570033703496557397597945044609715147904720252220641587485063409037984182218705590550726967656075202079200332330653422751458688496602392469191109460995223499649385997858939468278584110729955487811212643794077523746188247514025989715786443962871647411324876954835408486774239506813660001948847754342639077378484872574917825155184541769395193645473719178883104708146869099571014550529341546440570140549977683824983472218742853579131027730527620623036830475987090442995333414666367239165654700151213987522561118048594435588896960497906338765676822868100343883378099374720611919389054238256227390433470658031774494314724044854919551215054606601274399559351610221825451984426801778989579900083400248941965047935739737023718501658283789940158335630061870205028358574389966872414339068155221900307778083450659364456431263202534318351492870887603696549547245961554383767205268923352993476586186247097256425186669239019520173624380318468625702692616877526741702856137800858384701399487881884046180525418295748391224835351184393651114637121295372492884901570458470575451097784448740877747701964255973490460150973439018601663704009580809836243189769978235926789535534310676040340372846265704876763001228815192391749390580667885806133147482150434589663039945062663297299796725074602462218698235263506928913362545173843856184375069195156901142875917109377170686601564149421789404274471767010100127036192764427099133073599546381817003996919415899033367182628245848001918245299330988456477156879399279343255855394843090849782497601958241662622854516162247545084402806675625991274521196984457487511630690132623948708012685099581602552386998058927356447392171095262516059253412207766250054686043906783869188219514417854542271892224524687432145772366593994144966260452203183459791447718427851277232557253096706141073985134832758124213227678043916144325445749554214208241595161712325715355413222728461298032697648123696917089418205472191204507250940473667520617489199251622037424829074584162223637169222839586754788541505545387906280921269143229672641132484091360469966082313511650467669757482364225266179365840480238089409527295167633939436817564185774215428027299564820973065132375216894513264775622324581911524800224093466253106687030770986981379267513264497465373503889728650268150993800378290694898345463357638066007705623461441924455233869953404011700769944714321556360166933465825225051850262217203537597030508206008306887959315305511077440987335104529105931347881418328339717352480966946693403300977621697684285095832326054794746465150131406940794490468794931155343195288727493974977887107999485256120871901582833730749182644578386924042501360111330224198188373395217268318676824418381151691193621020406749250828294018706353919374875753164637652455079872476404677953644580543125218606097477798886400446344615740275650806971226227253655620286113675624931234649644509191314414164847367423223092909875144197286202842769506523052086906943818293467852391272843486780262780775642756258957366121617048569529517431207776652393295269507304262819786772571725302914024944206772602845546428496941817501763954993003634533036082847965971266756353438127819883661511495264267817279774711520303404034962194311183459977248523245864263511453150220505884276633432721574751855416567372748736761517855887647727957697454777774661460167390089882986658655300767874509251163032080162029779964939019693498844235797829244624638535843148174010761220667667517474344971521095370012651572889318266496090292670113681722615319637630799196210654624270692498056668340311679080757572679147980937545927938674381714132628080051172194196984934805818196992931295655311020510271755173876058287264161631756788740047070959490171451668353089651152021006883607999712301947610131408639027353967911963709214425004850292301140661907118667036028524928146914500677614176940925310113664320847632024541148330577069487657553849162108974910213821966839775185035865796754670180328494758268862846897816525347707103070245742549380076365820228938188511005431100926902924684354340077656631078942670282525041085104539238843041296810471774638123536377912987773624532989446807026299001883783896078913032082379101013094783530455657063350427337387092707328607192612864000000000000000000000000000000000000000000000000*i1^64 + 298217579940754639589961355145020798304115317444789394902176990555053658577632784387549826477043938124573274559270929437259865616523158134277677336226679377310181533569603733844067604271707949601769810994586548620075881829778493683315856586410781967828599560812305797753743943800484963438190856574549594888591417948537849756606451147646774132785604154276086490097991201320104682372255045124326368645931009761885605858556976321332709821862400945850360538243338463045739288818802834170555565246335569813818093727797528882525318183756146469105641879019875313605269150726320118176110158212766204163726106048755043520108081224667730559962281041292184751137913332499960174166117544558002207946339968551197634195027304398964710130243371446212046147158798593103144843367483042735422297972279858324548507537668908669559045140141075641864680686871588427556776321400856804755547763588841536073220100511030825861949462857971124035268736075365207854730522909510908934154624404327744501401668214836765017759232826079855780770863637819387320922847273781689324467888530327546562152471636492041174019143514872472625391236926636336798145151332222425968008711125681150547695751001645666477079331370077288726475665506921769216200462475245152415237405814646602055998755200955538259411489363251270708552436625530043166000155668586284426106304134301289576068299902749487905703432290512461181816913278816726879784900810707956513022785564646124600308681832549532126251080039770835483686718331096721655195192630063018656563954065170102184815736467835897588654699160313713487793126128320798734522624769827943626995416358704577301693697858470093079184282750475197274720097033556322162641902038449106917143474433782460220392649480002749568932318979288677224021895787183088369390867156108915788763405698506546190024703010071071761809533855613942668974097798697942242510318410565191275244448953135576873220865136973647298265567964461486054966987427515916393521620200569223484990153796224675760828921536981709517235558346343428201346944005269125725619983837270828593432341313444412087905622649463716283358586188988480887391215506001743652315828639884748604367461740295760478060995440269906724223281698276263159751475059978744521648566178867920157408759791794656098163149355802306474299721247976517894796863706195073232862855211365422808995468638694756604286800113907934313103345128642499893667027842562899107479221494479004412416327680475818385298562826618384875680686852793010349303381568919816617722777123251349797358360455347282106575332210668232818321369530773257668473446990330014247508111019617103833049523696810086037321062085749102205313567769064832828430933416306197355106035521271985458966050121804198491752896944086958943937278800251233588975349232713377528083654554225921159972068807422644055080105418519071807801495581187141116665406029228597729893016943886620114353987768731639559805232525205401020662552542513111246562113070290052058362661281521844355776117429044858057192189022015671874731155706744856903475213750231358005049914777501848499364036073283720560267547806979923620904863101840488506595467381680238479206983726381348417423811319741203437868043736459143942227710100014527923426411301527613534017033114019071202816200267463606102426779804523236460413868284838977950594498841839631248368795622362602106038821177183031541098130513675438737377892057315167079698635367206818907089617125535119307390256193983113358723890527220280349038937260289793736516987703613849561545699031316891924435349466941062241058445461717202133798160204978474219863321452859159931403303424307590972113242374570988316733972656433898056838551590837498306475366464189006984935497950847175876656296570210971568578815591404970569798415712963066069981139771791165323349979756042846901120014774894624609952428616748007315112007033839539736449744273707730502908429288737570542842326425165989586427919633151989844435938095133079293386540002244883106481444094932676235518184097414487436415762583327535718437282788954737424330408008748205178806955608024403409646125634469039522266391841428367141886737768895217053783809529694607612229251858001113717488383608160788777765388999085511610986889599134221858253642037634682712893184133984232307065400547589017538781215684571591364530785997131368557299535937898071692916769576852751481625191821979169246765406206474031637833284913760594652760570267220572384535894577833047850862952001810973095865851216023301706097608595614419175851682751717496319892645566052472416243391188338871958146658416394465297813661367767961842058076048708930479964248466161017005276240941037607898211400537717980325943914255909355182442284761686356314049308604803576430928731292077940747233419040321223513102894138141096694135570586267317471972478192567350311092918460570546813386636185191201774991773567669859130275970079829947180416165467390042332463778794745848109245374183970144392419980351323412925787612455642774552041065822245299500211790162455093994406421601542648855532521622324384581079986790529362169155831326747234436681681375487526401844340492370135702893984406090778528799238199104338050349443456558491166534984093486091262755890381880539294622801001206934663485103195457861584482729032483573740001729839777124192603745059409583163315655429399894434144077817999662001646695216880773124479851118079888553437837819839972753287852348429399208045157041641788243946513336485629658691153807641645281043120116421103345444536063934629401664487510432125372665592950051216959653789757238678181765661172888882312360877126672190202495426437714391989752077341191087649341704574033236667965210059297010466343757137139617603034800777261791066709255160320701586486057523474221750894167360900873891637090658436559616112479754534794267191588702930706298188757189814290959456925856563200000000000000000000000000000000000000000000000*i1^65 + -8124070981612185198200550133741972184570395669256104296042167629141708030252404086831916112838192584408177122703902573486261270465166497696563766368786026848844445859366707570039733512186539616581992647209954503019592883281546267034574935469261773973373708475584187475509967227101972964378089572074957392615715946530430670182451162510407463140726162385000889701946166787472485620212959739705829872021940390803778333802725803698200485336856919500893466841183680927223673173151742030983169815840654964124842658161897135912617828469488253757288402711455019127362316888306556198051969083468790965442362722421590948921112350017379392763132776269156071132720159867819902441593996308128270537224138377450091893656941583163177739706358025793668930565876905632506005955990606457752228467211195613416381879160048562359326975407182193363110302522278969142351374114636018456288880549719898088598389363554925392302455656477195628569302877352568318763441742860235878627485177692630462849562715208897447759740021109350690629112452460749030333875926866395382558482386850579225321120495144974880371203382380358589549151598107831908038113995555168673222755299743746251962296127672577779717691890358689318362067833965228949722518620393217234774100789141905987217145662962198888736195754484099119832777089198065110844754741991554950984980183020026098542224132121480099276367513809850412671637125232410474133522540722681729190503911357902458571556566191961705201455650442522602898834006508673071869134462626334347720106071713599351196231900342030455582769813367305817161706344527154109792387359832173869770511432848617203280747238786445969997092797100967324496726358839242336629793590143956627549865208173867563680923475981544246589269510305767120947474582830623772709230576505198206036756834558276388774536894513116561682212611634451712969784580750845770482279817607389464553849052471736162604221759095244716845877035002199763343243308770114186572081856503096171807283205311456130462327581403206212948623293478593191382426087351838105790430693569629940136956454161836831770429089269717884374429808750497052342128584811405885283876085278452916970031490708407870223901485720113324229370785733337710611073031741210924888266999695492868926796744118228638663928690858669537142590680563791178810087478522632132543892383261089938255371177939553119436549042665369845875556967052315250823986641694815319816052480390417463545678384270315421452658638590295938717851421175522387236049920824645491056833918679446573413318251742720098851881683588045836299872649305639111534588154144376656203161930542415740103041237678458323465555451446096555436522420819785554979825470147870358837152849931642522210782987564760801363251691222145228364455635593939064908342116549132868440529203664164690380868045414633581337457799414612879641152597292780858830128926863634636173370164438818454591457653701418135975929265403357236601401567008599199768818041041868897757880603037073439947118142777423742613138871839251277264932209278319096362426962439555593376403580092238469965934206653206733820310113595378836476154111434522796100769659675899647742692196878865584385889857156374793891897529314854038911941828046491536177225232745924274309431944350549337203734643185653479295103141372722796792306247886498439669815795168145936942732777518912105235047751342765017075062815604548542627328080859448643878994728616948138591058960158934315065113440266927226321883184024135884868848144959284993017296979886422111210158445500588174941602254321038746870350861133372632120346037551514807557590262201443980899781389717957692025596598899506150580827024936699910247809495648776182344166897311086341585431362300071567385795269972627864749016060338765335013939012271462190693298874427080898389496157703806118236428360598799765313015921416373684193504992036496222948607939047123050122800186999698033929640249004432476953449488322436637746742967750608138735264357955581091511073686061048599352908268591890426519437151546147071359480164479808137445719928069133222581487223065748682260201765331076914084189461574270575520858763931381233254249772569313310744487346006382136369356304633370709600985233648308956037038156279069015582147856483865079094588285056676183157777360647452089944044066846069720468485179714486243516292060019627285823467460266443446332543420081166862445845215457301674169135154016859546095513737123651738056075225622623328208032447124756355835324756993194082211828590694879125750912773935302720222659292946410141711541578824365143782200129402032538038705736599839283242104310202111971819892292297799621939520097545220274170235262493997092669770894847125584028947357364568119167114859568039884995885138849142233692608747762814872560469470418680025940511762092379462071381684177051518366362594688165579382046355552894269207925203879839383581775559677748300304135690361229871760394266195072340877090720875879675325888527215586017844110874296408365099307576761640253518530135660898352830843506652260415208458185674817291462738124374961384097774120138780039058568125233976663502996447736317426224087916654807816646331399077669775042586019593153218044379671790654966879574419827212257027801609653996883941337618930120308362464809977105834107908764484070487249490538595954602243946156321394676134935795455057701064974663788054958156336153232485309184007157157512387194657402492129483602138971352346179388200518399995298059141344926327417910983771663785371768070251630022467266601737681909315648086197518528616065399412493277560817209231407495934298821147742467010910424694846321396904480710994530962727158716857335880140182603038489967005487387123113542063157437040453635957043366473017986468051149668013153674484517314800641320397760820274407549237207447389936994775277395895238302006711171426230187589632000000000000000000000000000000000000000000000000*i1^66 + 179086638536079507158150741562320541971213136534699614014689542644689648765210487450263729917524552464314897970623031949015429080563865129730513016086451089928193025842754504484373465537192466775338015651159559894423782150332587656274340698255173752585871410909050110233080111009317689060013637340770159530517041217643406094195416135651516942963978353482062400811557797928496573530121065639838522989974316325999182793285734895008183022127490342386428254220078422436466939458540958752014335091041924249050832493033766865645858824202485530985330464942016498398007275028582037493693226997921690936328481465448996129956525584873172279568191016731529072909353106525620539628175446193387142766645743532990712209630263147480402622772730483989914213202808869542174392186493128219955839221469009695733497016474620105868609443148713505239491898270482373223007961468844818967444375264977515374699447179721074691393160518425205124600263576604860398462440845235269660115568387095507349127785141781349413420053674786979152746159535487719534212045251516597701899604960678229287875103182021174645606575958953166129330846827306067626079986986309551378124744424445357379100150041581264856587149283551869214043371463539930848425513119116118025267205652274236962935746026965156080970130356234708947679115009339397435441361502247920919153727842647426563521539842143133120473265687410542652994484827159757781230497258139958531495375907226097219135625286207777861858110053257414688725668931449207151721618138719218084205572193796395890848835724317224953842394678787189285185115645131361632432986232190713196126314298344849102421272337418648762817926557769494913913173390391814098232646272809654915311038128214817685156144926713669522612041396039566587973036869562346703432612725803926192758489307613877759738055472256293505765485013061931030357334675806700915003047725108138899482975434084324155969821184553927533031923587138984661904717768384327372331163219893978519513349887567913570043382939036661830628124809229143478310950499583974186550969257100060856517614729953383040437762276240930260142199983539057373903025169053314762761641624020129615720405110421310201308000824409606158368815849807657205579545313836643208447854432160990176553918870132227187572027708743230996685544453287415553694598297851303818422488518059253749546499958686001407714496569489132942801934049037652391904397035779840765091345858494525650888404112291251957849440148857416497875388586503640772336788539532373146881646748093586596514856820144091058263548185140305733731503481483194877784945471988855717069479613147206981173926564761526523655855254489957339518028740366148624260044451712868092474783392421494092434697438278780613869175615040748195776894068195257084638852151002702708856506304640985508644112602990885571584968157910189329802358189680498173494609251949614703160452208443530548254859212271706324454054641266141086267407795700679917146784041421509675771782033839247300618429583122108625051356614954043869305111799822924464808298767765340226169310152644235541386860387285643483617479152438646603982531614807702204022334104717805227102515277342357876497698066151724379997385363471766807728614901525122277261319705981160437734908794108477125252823934280022677398678244448370885450659650454459358046950841329445322121809135255157140817427153160154024756977987613884185291564554854103754928206244264678295073202172172067302082654865415481195342347543779593867762593095203772224593247226997082533918947940549185031446596688579991227650755773618695889540865008785970957087872698388233397136491091362604532658019822242400952079749180709740518740367407636708329556775572689316442948745352642825939740285176657432961216380297843550617974317509359032711390303832922013273276050543245690526444055669113416100371545025627170023403208725022294291756166768795861781729483571211572209623631235571749177333447590401181723860875556110043053743044990829046719412942809112282807531146812092078849532927821442692231935220959487597100325801599303415668617346297964225445421241279584367860872226228595116540351144829675214704651682056446914988485089886126086495424854800996490447174836732787672780717406601708565170295375868041114784503666394721450961548547614790952398595709035385190604268418750904543036517163305649044492998996088483995922289508185948937016069201061021391857466355049652305941411373627366706501877296509490523565081614228769790750832995900099862940343965843605934995802824779734308056779899922088401846624973527476515717996466834276989741676754115352285766726257931156620278606046376858406172733023142116444973841730280626850358380217232396078565625480001215511866349634675150521654284372664829409258707035979800373775993961723201931988944717689111897863035710310598794210249086866606608957178485064382602200421342911060543719087851856199316121588417896813130326655293890113757839146475546153030944472271636198060666806323556334226517844873497646699252323533280619157734278941465200225915270789475037682226848647403894115949502873644394121553120167004783366649618572941679663027805329218305587456904480884515028428878613721926261516015411101420839137319527246936448235735328940209222408043327818123853164327792281069840961684177859727633817243740920333001258748579712980662310578026693326005582093755605096622711644305678532635907221896505040671699274097707185543033520625665021403755484641305765148041384852615027742264068604764566589605471961578253024557645238482409680397990109042723381078287510576722235505307052848221554644904316320215168353428844250069366751159787415162494470667501662260327345356249949278397272177713560158926798563855906387054235091110116336799326806124330012360716825709190168013840741307428623130810760980692350441580827001627830650744441399453211370612326400000000000000000000000000000000000000000000000*i1^67 + -3158894828994211712232579689490902955187285838796916848128669859490844554369389300803236464669487142226170960875167116697363460612083349489637198567783481366054254891982648501714590144487672411488352165768268474569566528413546044208569312251719848007871775893773899179802917174537003874189676663473914533515347216946857793856319056729619511175616329529590850631043215355110177374481231281178612857620542853266829779103407897381130081228338222272665272406200935785419168090166183377225600964439556275082183852505246865741996722311269947724185275954558648533086240261881236639810007338182861451780139613749729260332651133269616409527127141707788896814585225668494853119245987879685768783853378099904590615006285420953794948434064302452289116971484558461117500785419890026941483466015306955736728903829727695952657128601470750235222676507097378167809905545187522294172618648256854649971311584996280139887469306023407130752809933353898589912445265201555460332225237491225110715528046294343292196325858473629771602224651590681277892526042468472424862776005015688091615380035899427693310660045176208638463084693494330867079097565488145972768543035793369725382077657064360362167892413975791019017711739052602231947315539967288387065078212578242437110122792397463487469659232887636265369430845553801168657255592992147851037318149291009358714750405484773072296049296725466954743999491849851266625473837717262954778627557655208613036440313076433024154836926953462321449928066290561752450088912150227234467558929102693172206305446036841643125993003049683178887462859314328269919936238969269084577262203704718733512367510843768361058857310074219584697997114377360002910961470261006404231076417655500956145528494787538844596595787293090222400827853392083332006124389898526022292332679359576938582627078951882058871357832319630391116863945240051872401237197808242097656494108592180309107865584282341746582594194506957395700639314183128806410760114841775985865254908103492293277737310964298570149094227430310085595265480688977142285185951649310575782483142646548801755240965224865927205522972546432798026265236664451228669308625153848226451274028187876234853419251659725093335690789769661019102963815166590459245523054066512287486673170652713760843718351018288296506785368588440683890879307402333504856603308646003078271338946943310544344455367748456975850280512011086615565578069636962414977661328429385574964309675361533634739048582917412696778218708568240253175298940845558046556365611075051642035795418763774706194552856542436786892054430177596150381121528331309734629781318530493245854318815267153031111070758980988293475579950428049825372465390503325186826330722821935666505641707292392691322615781391108261005790979259822889053009757211502103929078102008483966263024809519223668709902110190105692088012428880457034751879081778404198866240236489168647357892757192212407269071525130784448356869612344157680188302261286553428339415930881584796420147472072047938464388083896561308767252237895725085166950616960826061958491487905612769715712838178727649267459651720179938436887069110340808023796110401527531318171704034330286831986304338873358421479733088896983478906576637909703891677400809761225080798421374804925703208734383810251910294754982457968220248520294512938055794714789873096358325714364485525509216682335271893874806221339971001424272579775969390076372606327511166151924669646307082748622941392099226872034920861090065301104838638758306424762057192982031515921975770497583485898298733031714886268206704957051506324342841183091707036052137446129077717764517077047186370764610386620872417823704815624772661841673468542750303109638609933933447918885136022681703086344097587199493534164081616626854043550786867938210856092091295847708135712430921239641284212189906723014363817924868113193898759108857720684061761722045006416791493213095116554638173548392228624362606593699226799607005941501642018041861469513460982793805462401325568656330569100408467049435252149863348700314368588419128152285233032719798293894300547223572137658913693428768655463949769898935408680013791932760783237591322308330924302747534415661817195407307967104314401825257368224074107648844278522404026396860975519617876970051588796133704604614080064521503800649936627228000237882026661331223264757086344364145066821015964303124886341147343487968239356388738726654521697975885273617295196206416816438911281748753035561796473805334962510568970428780044003690153242446222169089956986060672171823837371643865282860359583922871972230786800739242384344203661443459593216119366953855267302455859663055532343322752207519655136524068560320881765482884515808256604518423869464544315288313091596689795618889760948350543421663817384995360449957312708923616236106063283717289431627810188750941774030407776304658214411641537345571854590957275697570640798644547454459240455065521111347846268636315711779220169709007089956865017108275288570011720281705224840311640448233382263313778886911954025943541730126851504971981167470342437839159009247189217480379862548155935579877399614292702651125785770242304679102806722290345448118768901011133424888605766467066032915819870856782463441487798342855293872891802874357371476593653785478541870119313850178307817623546924871529723703151319985136916332879506741450618144252846514607981252828276387604540055092696921052536320024300138049657438012685274845045470256671970467268131264352510753269218927531763221041164013458341672036811152761161366202109271789834669355496339045466768908301049595674185460430035849192256973549999828790431646952805893764566355203689055687278773445880098747010818852129511378801181476646065748379379005037746283993573608621490693879674574754536174845796366744191806734208194644303253469640982319095296791906167315642418462720000000000000000000000000000000000000000000000*i1^68 + 43559108353978587023808783408455207695109026494373616673231676597055958946779815358516204228485922978836407480539458205717421131416164890119678471912775809941381939559665882527073969160920949439893728506726011317468193629201277526763782153472151745835937291279152159676087263297531651822889086981503013467370263184802424656845293707437462722328768527946718399041528397851147151980422214161720128647478482197066667048474500839074939338231473329751241780017065009609355747965744754738003131522888814691919330237043651629655212693807036004505683308910371230379845075898989545806384633086476400691769051500185747274885257167934844308548413655647837721262712093490594662316040671584455844966501929130790127375700273051720939575117968076748880716913258202496393324623023704426370833380256501112501196043163242288051441098881106392940760260665625674831286168991658965369624605312354042912823553539239434171383527113065780508892254938359012804853281050495208522092896389644093094732890220201329562681438940115049467169777971583403543423923548108004655028435715827426418212078897778343865569628204872339039958421384035752675181160654455985806745509703072055872245343469181981671173276817320550908959210030465033856837195705164439769867996192791312967295309908504230976693153191871782918130796194394216637707040768973944211093120699765174136519621401097151887205093297386210710438295085295520918434081250283560076820323208688418433242300038301811658103599022961502116065526914199165362316628324112780501228546617871399700350856810399306746522336269650923325713483420570650301007796197695383627961235386109225515884080077166172741849089221490201787381747899597683787362136430517608731439805164461911900946053108638166077650925367775069073606364307411180759213107858739235308827050746600243487559234922260330143592139221713231052494699557239282146549353266305581444555431945455780919295962673433639089581437341779566038035985851968560269073946512815894560153775938816643589060390926609872373579084151497527470690378627305246730544006337747160410401617280940317469605869776407458529889864568791363807587015757221174786944046124728109895793635047150824623677364142283091372656473771440143500437231086451436437164115833910606003566854379388972415478421694365281826852072588265194278028997487749926609719811897129425977472828234360013699700468446078090899189836679611418592669204265664997258569520726350051025986955528117802761241946814457076451013166383386151365903126082219782393377558503588157483308592699353458255974397632600660436341294096742350570494702329584638282214809805169297073812248951020766395857285960103612728151467817990722677551355706955301828236809852264507439752738088513862276091105063714687402846872178880038340090983172576190745287502876199412405144733113739410530523802950558971109228192717275998189968756735651920405697213308208224065716623858852463555717734339010082202590143776721742798281890031724058572687460024941794540008519181243686377407457649465534724552628628991121359832458695265648423080865434929291698619032325303715796087562765107354752799593871994573296255920821772667818389893162811070621521322927746548954196746133053865031763258194254150621908876261177227341205780026512783754445999575741623050685554720964274009308378426219219351227395554608929049116023622732262077981643844441576204312544622602977011338850245983562142144132013473557112323836895464321560033281704880166581187250203369833408639975581148293069648531211514351567385389053793144139604561206760985098574609982400927093447118115407623104037731482488674300651866261052203647624047707357191833898429177509345397874735009466587621109670700274153215078002038661159385218642433957420135858938224237770820509302812690276960013209085613346089465933638407962916160926715157481648271619218336698644499246421896931588385107967677001596239638881303263000145818655967382329953006407022416260829754141424980579973785306607093218338461515643508686306522287012272914044385335557398778177528118471726650501454035908785005426006521839646930876748337145223456922066125485555773171661979992882061454437767496936051545892960666085723867805713583558063436678293725861906362930560672738277546859705138093440537467100573478506218816197023596158484899640484324962746691256292516124961877894648068703155541143751425905110279037790688294704024308448380852772162323969819472560502931222492845152290629522089605847943757544221027240185507499817657109306841368163877540530699125195705143898839203288853510185326369102220826410603183256846017320309475285031346165786829763305252933274324220802140276022043051237723211800420383251868754238526794486990931473418581242655577403330959139489736410030872157015420121854978717065289525365730235182702333051684449416355884557467435353813530390776592583454526346003740828337286496957723692595277962274380483410121929017410126708790290859088288594063589652336476569253973822182792825495680304685340039078430951259562170494315127020149559212272739569455803800524822743653113266340303681513087734947173928032978883558374742626454075388138479589310978937479297186785245399969934503253178381147012984884950530154537770478961275245097832527273017251156117949945981196925529611816074556148851209030484544398005815870000987803885810808726078075413049544944493524485994098339468455188754023439361949161759356233706931957248286799428541809271461113178924752952126271268024582688220382069563197143322323987440906707138593868299794081497854909666082561245772716451916369409183122003815729882198511313191542681190008875540791367526711889585437975537380164778664498355313556200005588383027055261197356960066772588788133992780052067538670864158367506649310443797291085365894537434883830520496650016960679793288855011008402715788756847712717025052721152000000000000000000000000000000000000000000000*i1^69 + -454278068195196994691424522821619007435816601261074087418717393866855949799589151196267661873504639317900187669437937589298396369940579943615240822302194185347094880362243108436314867692199479884846924495316002175562982983384680414844711741867755888210244225798736221231203606240745199261465521840842944676719734302934820827904341688915971842809787973816109394199666399480493073819747990788820010278730181218043928921790091528603214895339146645398775715357521340012730566923100450706984573049662362154556185493272276468122096151848958095800567907058455267069275649420767450158991066826547479875798047612788033073451000495414152209827278847174502802397030413136304079323522843032782758272170523833083037313561665376061064000411409024525283354728538320075926575692712719075722112298365501636951212869922077670291914310576836885295756853169057979093206098116083578657369695530919078495708952915082088449705880429076256178089249290360065459451982192084411690911603139144957834921115588262363263719184380125004512980898968494355476324367411601289026159655860638473522689402484721808685554345601948268966256224062134011634324248433102189916118908208177251924322328824697637003854977905214394546899095052812808681131983777988830058888926634835515967487294556299854217538932633847949434735130317373138688989332740305329887179870919439580095906490297668454443321952769767405129450172783882376393824550132058867579308346227723906769486034161820764673467996112424368806407100531065638799998106553689311039539721838938451060974521066567401606429607355737444158461882729480091725334927347465755700887418450832084228644290259593859590722695140467745362369994947381470070150405575012732660916339594805502551760230565323939569380674555442476949272867179511454628936323872499781147220147316013010960068965423146366697871830959211001174454952448565803630792206101239277815547895098542658063619667926850536025770143405706328211999529470649684121778907950525189641974824121026773814358619415814893593362660875708398748880430213943639843974879234448964354222915454146054678614571479748716675797232384916161577059676704607143844686505335063428418850912721303078320408914141389792000181724875651892371954787862302161460745180015377591398235363800668832998116733484304794190254357911596566034130949243887458386930078761408014286051639307244237444600610344575387698014085373841380318510616920843835796127987516429394583139544068985786818646415891825740836062702870650109878528874980805245216653380549928921168121479451168329575637762836252088820592977686716069966762497277731588522735243498096910455484506718371064249263478289029477635547622934334724586840714365655277372078736254211268581875313339514639073734395489840701575931780001347543839795556026013208653800099608373976769644667923018530376127494358464233526494327992921628744064449216101237968313783797502484744672871730621466057478946991064240933986826554042073164600370161491502774416988621173671129109804382331723515923947593590298626273042292517226951761853365801659831176959869284471390485408487916958438333099926956639947693491663185850532681865349554836592412622115977866895183591673817971650960038839942583319080735737897005023378605539182206094038176790336243868794048512564218048303148224983763237175482346523918357928963110396883653475576159759162275202068714470964912580947158187772848796438573142298654444662528879564512953229293720363230531483181525692912535066105732540675886234879876718213924964794853294448293932983734438092393748277363890280289433217625796953887094174155772120653630603197531352030757622680758489476671197970703230246469513187307867550290162569420267300695177228443977651506653620630038099775359316606825590965083070609086160214225003285690143380002317658557648904628344398162196201924459968132610982279018669826244032522335531296834238633711432314029285680886976327503685885115564252526777218581172147424591802149979537372107079396448420755795793658791473639326901708596524260302184108451256355936688162131407564258843174890689663825521928687526031463834527360578289962489175805955530591960817334451083895640305622293136062596207066868263787310071831529370530151946089149519293375007788908880933647983384233274427167528750314411941028947949573612645186016469964353853407647129595099989541706961818068594466165321420799427658245082375067700359978806622816300105669663481867376664371377970913594324471220543886504594038375846077272736146159484253264002609764591510443743872506077080433039829134289731753852603750726669332263720099030709776552674156698408152015360346763825320002435092335357274738934997979999073136109696319839383596139208817008052790739731372278639271317282541305428881513142283922079257323430182203845677042219519792368446444315565916880305931734929679649052712601825094698982761301720662679785483852728700331771683155193565059223735876579878391757618535342052213086826609902312230885571586238028355217968317125349753242806156408664647269676910804717299723168092498621392527429512670947810583105237023681784669945618592653713923797886014755119554677799727086990594886181008958255163831649960281605905329141258502135869749901715461579790266921665694777971852035019336772703593000844424061711980013529223581543810653227293310568543461372608490877517987683867136994270363211367480024149631210772433341796624015773877507546034983253909138234165120386918622545462630545830093554306723759739801359404058734080998765810076275709111528098067152605133178356426546525459704176044475912020208119824936381708509561921266669002532297029852041345995250450884953075710362028044978570448034638418547083562038880903438363703368966609951432644350507755005250055861434968467707253176446244260925441618155108529108644228774084092784671834522172469156724138157933592576000000000000000000000000000000000000000000000*i1^70 + 3527955837445526807975986922982698354021962585263037626603409993199810729746241961213989857303088617182783457871646523613703534544010072796488371093219775971025814579883773241162426802789013833650491097061217223411140753676058519802635276102928088501098005714843295420131903580797321560261454378467228162426750059574372902653017459808416772812350318927429590560191249459151143888131404051723592620133431245087569418272230540552248306009064989494542919234118271035383275193602574039765231456727549789516406961412937098463476993873949525225501406796582563485528343476373577284715114813042522956131762599648736889371902906929900703016387980328984975177357787067338738449992224487575165963677970080927251172157768252386357605851967779751029531330337902345001166773813282608727702243934336203551649702059878790010347805719114467029173988240188137561148153530278114449868693475770106297845012091480333056540964625614567264748845050564450464809567108610952591294006768529445729453803246631215027268953025525658642777477895345181225019544042557491316039009592200875419363557215886866590892502978788249745347414124393550115795121955082011897744506154176209103812184495010227293629054298026564807815666203582585030789786434425310006750843080888125083002390645029275331534330929962350094357240205300830947027776226644969177641775287670226885887757010549345191862087656066061042285277281315192159275529087686002388315973120917541791826833801716784855751592524762110895714382433130666376203609968814485286651394205901776154039305538874627738485901719979917759715158368195622535343631951888068947685701426402965350727955149688316767814932508684916592805947349492232359340610699581056587652258439342859627004389737392438319202676622432280105913459361472224038457813201398849864799652627864095300215838847535489716800525831054245396307387211376141063325123237631849032847602418174384987129785171652954451907489724868291594445567678710038194901437463289762147167736732051691620978543612285227322373075953362898950176302995075929740637167595351520631299339216259441989276548694997506654716198690212677714536961402149943738560522389724180510631615968923311741561123000928149189204343120581730258230214630130699256755761046400667214530684812861116925929746414713951221255280505371185286509714955951545819296219104770659597682421564877641016319323502419920091822276175672305516056977506557328801244031148990583007070562166808968151118370084741110054795661008536437177222502843744519535327509252675182284473390349716693412415295777349423370070010243454680531954478865423229579485553949173877734234928464235839181355243815523567158306860207209014527904129613146821515906109939915010339421852771901959495194302975735814614790224654828719244368891670540003497469699878418926781159132296645193802747206874549249746777113583533284600404734322319742005112002876734045260045794492479429333622057291528846874648291588863139914432484775769497586095996843003465029093318964455415642197638454856918044072448355126522925230504770719257967206672146726398840434778641959723309226906338571191837946350673276927987539136184516024575223426745274651788721620696591251492595378377254525585963150812750875838462576579397300334660472270368611818461423536129701222723939290807358544259319448409612010777507784968945650890889580298765733458636870907005089539781467935273099583474193439283823861795089925407592619388748819577345705501172954183280207795659788106493059905635967477868094478160200220428906297232917339360439622110041512894234120885448212646313634195093678468908790972732529109448119094047787070886579555720099980618311008049444001888480715295527196580330072322677154960675017122896344043059658328559844114082600942969848525939961696427297893656394005811716702723449408102718557073659362910626022143814648503045882383481608035800024629738369536594362748254106529221791652482039520224804593251055255585211486991793874264899702969909448343035240787801520421767940539921333834030739491814618978086288781558161460193324649226399619798697502951418772691189242112309654264712021994491013994591057506200777270604341040630093643061194897147966936193775129088715107433525773026528956615863285191599188985401797872238666468900330023925939797254667342663952148352998952015396236259391141727145353137698459324392446689037982752269465772353499810085863644987800204414210804146271840831957106257469999655825794965533408157347583097804967706296928637787093576087958473150902702275773882751986361300985788478391507537938620109388489581246581134896052162909961973398569984723868447391709457393331561834681805049627561795472736823193169435139622828754216514963374251539517537242308789425466742298919165122850762916603647860636831803223667642590700793140170021971824452134813539849629749072928052586772593334778989496061448158747372317344043703527199063996594671586140600916332988660647061804992610028085580111856329774004666481369781002673817730753806421869552674195934365318905275212212412314791685526228087885100305283064276082924285621341358936501933062277777305553085439385495773205709224710973439528798088725751369063370990206077058353340119158874893541741613227133995185817539981133956457476356616779104105486282763280757070890928363759148636084604903143375824288478209260142080595629275239054495046803431930390040231832813035681487081130623393561081033641397881570758322561172456630726408765337479882155672872927394131185232475914404009041856785643053672173826483567734019762520328973649704243231754354305736040697441522618608582439063571860661510261674446354539394760847269560812496774680227845617352477636448492198583386908282713158679484389038114079253070691437173331218904187370873334173200357153498970814566546558480513185949804508879546430721588875341002543511424204800000000000000000000000000000000000000000000*i1^71 + -23609266449345680385167365124984659797381924305453065944614675133211525836102266918541829085856181116874279437290303641800252999994096821636005171226230325231971796160136872898846397347767401455228539731785197259791902130394558101488837546249136883215198716778135476283185997401462804574654071259980562485043873463511499986016590528484643141647160994375802471090407110571458173721991068202457312509768912380058174684940983910884277808404979881687929707625858583426070733086140384720152085859237303251454565069891013831987180584119168278638423015424129627110944236300773211600322078342760036861513301102851657132044048883833444352287194216403714372941999358320840944179306730715909350174499623862384884075343217071657618745841477930993138181434675606488698938733892706674168824061854399398565862246756530824108239517002144767691336138017178706351591981221587247330394867914650273518375458059711434046636346127170593361201493670061320932434733680461550471942985977711612989360645812911118153173836699556056530614421891658133618597120764580826748761137381848958645312592594733713973366032979062685609659794658423719771325320956712637525917747170044529967806881102676073922148895254032098333526463951496926865357784994346925696336659181808714225543873219131256069220357099197885477565149162941224823028745273492001105771678564764459281533832009423117370860465369785509815784000511551782181850838009958462978687648009140227994770749398647899874623473669236621814657495366170562101970289870137059170086578532342395783621028213008460302376138148683503924962265014704976650466373400039743283728208038081362723207318956915625750188482331212606214092856748007536768933749207630772304649092224126107566793395819699553191009665974121117424056827522189940456947802332799637046437683865790874549467100894051059239255576402043668271026875288074393710884655906022608229250180169411410182568603082932668111760743543952537163721977896254285633492471207324934162142208655066266867480444521751984246418751731168905345948192659088221507338692783137562812624853053432383874835939296922897281909175403573274063425310948742105051557682633159851499994364268962520053606498451906274484019838788485185117671808630023150278580164649344954146601154781206995109247125151705946556015886905674142137170297102586321699053221705902165061307805149864819306662533885805728749971628229097087241983957747730430774343473975043729741934417046449845096125660975309790619010656506299574307427876639638554492452289450984079369362718118925055088744674847089835859699374252117580198663863585116234745788751598030041337016943691914025325039482504530012538305897952627502368401877822658232591340074352137873247507764657767380904852629120151988253547596442246474508072253220717451436806059217287610463661008498698307189887000743529982061217735031971021264955269189826763698846892795325907206033216177303958763583288244562369377243149820223391202382585547281689586617070330706982484125062065043829259844824763615926634378478235721882381079680285832239999576317239984984327783604408504552160467494281673651550025363787046958052064587518236481076858222399315441164851722492672737540948131283401247949537084333880934795362033117092214341678428361149048177303728060667172090275935858366231844419313943306736135775157012805377183796361830778296650147986631166117621308133943795664758706546200663677117857518680995543807050851776526200401107745388168126690281088249361131119004766934815577655936093067056217139605160184081477064256042138117370909408979493298611922944187711300122805076255638629705429727394615674655465247876711588910144053815468831347911594323624175568011278558060861295240752610069237154409357594564868595433970165747021313412489476548711669065234339915457352100522521891482216048443614776236568293872588776902537809201909662399096644336627582117597016429803441320540100805810362208537066299196977804777418045428814635903320422422071830365458805458596010692557105916057559797214887371319152869459633305196540520698929929287284283819755018732001084173585188248174162829943347405931791910739707571891755981598217536079218910076878215429089674130535592494990985600400380128435886248334688031166978314869709541830621418984083005177260330601252838635947390083583566329071958857454776913232129801800685512714130018337895456171809739980151190460478857196885041954809161584507446694567167439093163375686397620613356053669694936990775109953135869644476009299505359138250982961675723466170885737068229683397963199751783879720600901630460819149363006032362333060003951286501709380402392070782535158623457451024096961136069872481249866699674055312342983678092059799311106898780660243245962372686786040310696410111193095031167436414805028021615464232895018552207550058277087456659510907681609987422625786156091170233119934631403521373199596222767152069687868232658100453788471904067258464026945139719847651330939750543284879101965777960301482536086266601849994886197871658335412596477105745719590051173022132703640489128883466430725787922003379499660227861796740476660117148970273289064030319625840482053549835481672010238439169453051150719368037155791867437089287966128012290384375994476855843862505143257736632421407567579934723084630017835918292863622553774773315494295920894549858801893988870519856346277095728206073606321465767017863928150259250815829058391339974056622547090148658986867896236767528068054840640248014443966455994175792487694390598249899696654459783248745837556319216459636942270994503911602238598293841208252133021806490965626724664006685636762767251990668248680678490089790781427477712751588143371202392858968505424417285686562581130848640474392097297116305941546641280587509512062447179498441227022490279223167958958830594134779362208049219003796684800000000000000000000000000000000000000000000*i1^72 + 198934985046316572781256003219445777645174611769798358071304958335198873776449752540597334351480141543600058117761393534404117344810457834181260432101374241991009101854681183385813212324666860525040556628906614685804597459763632018206919286194777383189582259556937149865115554997034548557403791799497697000473670592233690028735298044820133525317322021362838579929814817309977646748972339464191327515920275941862410410417263283770474710991799840494362679442808257856687814251818733687931767463159302931714311018562980906669244491927212962025318625723055356650378369891071725083798255183193997402010413027862178451778828534322718973480623578111090965905682019731649814548429193275322648545470825897768004418065775717778761437094111217742346294008724849735414731515689483200250485960783967020943149987225444349288342917428964179753451139439572424305757667064055444060432646578683491946891909785501332273928818364192851069838784221457630919988649537632812223422619845032345582235806742956607592128332898554488601168468364313937093220415315992298195931547402420768301461186832663485488269661364388716514224747592727248486464555746713944804810694501021547777509843251563502179569843675192623485069574974926004965280078721995535837202371887377903576832006613167254472572894968966720199954143867733217823180708334089996734239149245696309512956896435279891455716489507248851435982399437461003137567151909015986779240545468204565597781929624176655616378628455716012893781028115743781850049618493786460536811691363116722256417894180105369904196128460925216277847538704543873019981797593804116851220112196578832163621104624377505407345925217265712239315946125363434781935632072613494029341164403387043374042274967365215818305270195009190501976268067907893859024625412524886507167030158973835002824835162776162330393839203678364469148235948353261961400100774158855376400194505272424346978627375179900606921133953200119485320956436912198686858178019510644120341850699084562868962700564673931626020286855992851050148878111119569342633564508875471786448327437561710221956476717051336807989865545590306176777081819169692819586225116350031005863026394621350877212472945317699132744780063055792132148240645332544137771073370434811273423697921100210137462940749667711497859298015741078559882318879611518010384966784957303925416967797309562914641038838344243515924062543012084914545162349326918614639709191231393479613505260691781828830173552322309254691878133542952809417372948712825342622142178458257939992341414477811912834163439148073480394045062858822475596005225452035167477311616304548244060112744753695272029916703451371017068442518971993542725389789423618625000794190864388979762140451010648571512067466789858369825436914008915795991090798815332880582307040604432808870498974376441437098460600102179283981559949288910909011715503390170255724968795584877545692759511902055060487603913770837121587460458944626080780624029162589851713891859139185331378621000727805435634984440390374779023371194120325103084860033369784958595526620842917094132701594938614796109938866042187052174375036558919287421728836868457947236724309371799957908110282870966457444309597648481915354240759362939296135184351217279433214056054525505380034412279518012738130804769447721893239287791182910620171081275628382303127863801950293385330443792801502009303615422790428932621011767140954345362741922807495855901897117677167370068445130308616158258535193615269295556447185016414374251833460316027530987217107103329924830739686045634501118496000562344396339573477109773819838367942792821115110431998275632349594311154990998737436730558279954918792518897704752980736237708019319739083220942400259787909043906444363115078693890265812721157918691651585482427629073455282688294577558329423722595337565343189760196794804389965592714781463268311835593053783896371696123439512337220596819603045793384885429820592217282030755320428189483062056294505701354010057976584726375682047668722496694464739050804095572849541631561091805247412123418020760667312405521283268569576151430197486513531864878465742546991410936276120661804867688672927897902064169253469080308874735751824980700397802557492300749731032173662366198904906345227269785152817234952339955674730433615307666487407493667517258620745261761696142868793649607930675058556871169381717580352406642881611344007127075110658920219424698958616733113576345021801507141876786887036751967306727700987731162745175531611056309953054095753635230244002230208521822614266784888194302234652504046383636163727453134017574175900865498332748042638329590981635759149013074080978716388319462055574488217716769398479352245986129386654407064845831068491224015907463489613535036032102101551022671388007102137375275337734159540067852179815920937478032291762373272833471841274727084311305346688773897607533078571054521577698690532955404688769095714395517674282054289983063333311185280571591121788566524314693470607610008000493660011699154940542252206129896520272085796856492262254586075008766978988832783776874093954956596255043035510730559885033138089481386782596443329203881224752319429178966501409124156719148136469805605183311438023150460926197949963725402168347430362080668446038617277590069026747150990062618011408623196608364201898294845483857237662183260838284187476623331225606043516484888405061875723111789581997469677367277990802429750134893320500052698359628022229305370360353500771240542834306049089385605966749694340032297303880197231228053024006323571492142009092724978785682594533522679845140717045783768555876836399629281906749204157874292586443919401045601597950504934430762162963335335605873983722734050713576572581510298810310152590306875516299688182330567587837539389882110268668314330068710375164349109413648750147010560000000000000000000000000000000000000000000*i1^73 + -1844171620732178012726493429399148558318395751809466913724950273699173903761821728534028005996051269711592223179640700606972536179060419998862639058113072982477795477183702823206968230759527161175809039996952421677818648041468748105773352572595055802019201909029220609675543592506180142408562689110869534584940439140234644537055350572082040731147256002113000379140362749029011781268376221906558406642773449657694129844004442602202377095540921136539040220727180775035159647720313560608418341902762556717002605861414672367285126974057392189298628357941900251681288169861348564583921164238680053453963392938072087403324098303885393712215550729403429576327811267347030990750447497307128717065965991169529883411522380644230286231459367632848791305859986258446516329902396657059106217931060653545374038425299790180164807891415519074726680699482900694163296092759871526537391144190898463387787673864730844923751864106324481674084290485526169875618372158207663853971912072553441430252815620750342715337610315155609343836907889218611408573225699910696275291802107925783259822313560110984997233298590962806164547659713985178420020758804478040530816053463958791865846928203092670252846722145731586879068605599380796766296085504701592397813531451863021393624597028215270913715730241302697542435045360210547198238319569201577755863854259280439195053449688842797140748424458268437551759076755823665378719853595552328842672551373813861954841683899778396121481838078463357601524474667515302106143717676678904702070399192360234758490111975340307025319905823826333032681032742941368554777158009576257328228229152190443054811313956654967783168779763760550622184310778132226620000634690065942410225266104203181827251503028943722047996646701696371795534331142328792325621777503765716698908679949592251563170044715039941720355986092893225738012095171585191849460007491338748577200343929193469319373939128266947756078593319133092469724967152292879025614829863719649964181953604209760514372077810606083944323105343545477613596990516258245467494175627816043946110798282181312168545565029940032724652864533794893946119490625539505952772035879434656434321516777168070945169242931839893211996561252266283427172043423260003125250599638045880942701428035191518587211120937377841660281003750877780952006315829183833545975375836728977096692880200263632590666477560087491747487804743856245541198346577043533625640790931896899980076285245132070470843492236400557809815397604783276973096753008167692813882857536254125185105439082767044642479740174044360611441054485149983986593620138077806871079720718905394621285964373275879124247742457044921540099245761391429130601569829741170196829452997118629823578376799031911019069828963156184576349123596415051940273585428215720484701019723275057104553047313806387934511383205778645057019219150329118095619300762155751842356016315841595919635088509555818261486215943429303611518557703661587270756068146427403987019700801460828977095431244527713200491994493581961902953279296349085787823829538840260485261327422558988567957896864481040339161698531643707422418724183354083919602302561731619800157027673386673331077681910833340230648601867351260607373374928740723878372488804879622371401803967867226004787839879678070223528326743450382309702827713246498258426443271865917469529194515547628976937202711177338956363132415946191227609680623081166250576380982165555706420750596680848127908807599580853271601486302962490647334358679144591063711167842558590277448619387119612534101491491215477549167016342073118775176134017310616254413891106026822935334168550334987494513688836363366909001752363036104579880268827182077697995233175081896954073083947239622763431237962219583707277510328284267102034170897606942697402710376753858949831173734715797507879563550002306224876097332257937385047245913250617947114091954471423541660675435849291133170681315696723052361257205437398409831923140498712753562721511426482747152140664817391347298913081570676514969124048837411119535456874104403696990489394013406112584418579995595685376806187990306090619966181014427526131898665160163809617280828243855659282861778109812613149990063016623882831504492632528321542508255577465184875523156108702874229174349377570704611014958163332697916774493325194399073462078226774847026020328604340311803587343582807244320048310711578905232418591584398043628859289696330003089637024270378230436346971050821786786017890083698490861832559193938462486781199989313176281308445786459283908910025436370351639423568690007527784510825197155061042528535122013841602652394113286562721994981145893490131603052308581374723129589272516792228113202366106569126256326002195889139247550974714789286730773514476677952668898479442539918300974926656142555385367287305845956965779825727023512509114628577715294277150672723216571916378493844138399082637476154672106215642901072381239965043390619105249192718604911159505941235606401918975790913362351873503974477288132481978211462015510753932815251555517665756091175378208833253925735952198207750642373932787184282920607507460903992114012016170672555550846938314902002764721723121982225231894375041462450874701768068117895001870406566308372290513196590410561418305078692881473411266797384436172211740496259353057217761517200452661272131144670226812915446095098119257863680886769320451730825445151260710237853600528258220999330848343710917015741417579434469410255535521393491074318139141673914596382297001620915631035108972190967620809536258153652525805471415545640701236022759447458057767340729808821140362198301679584208849803460415658787689823174853382747419671235806346539778733882209113906311465250512997784247370457860727492119062567038499522471459733707630348648807508460576796570282103743350176618914084187128463360000000000000000000000000000000000000000000*i1^74 + 13114156892705696430195542984489118986841197874131635216899256283287694835821605599519527068146627950774680155282833391465591621448732098435836787821717927732008229385100659294916096564747257974748623289453127794175780347297627029834409117280582098431433342937403748416330018075228712734609762826339025033102247154853976185594494071804671861283705411898137338693692958842260073524793116688919880746897312438658177383179349467541670355845510865427263109226555899994541131387852586897688052523991043791547919167952610493242777806932070712180946007218263579725683855963726469541004850770070963529121796369057446396121600790891270178737281241616077681292189409634013248645004501233476823715450962801523258600671639037834352936936193488984557692458672929604555293452362420516781188655455686839152805580200768970167026650507169270017812400612681602621228189493043734214520223644594639750572172129194440690729776113231931000185722375527050765475171941453788669353817607224346366631640123618078230961251202100523026984898359573938089837569024803565205986648074802285268647773419419468998222240225382985512013488341428382493671519421460256152099981135394844091699099761946070909752965395098404045802668021599734059568103524632946330601272157989627552268380305394591561171004741153067198240091792073502889479418623624326418296837193867318643864405937455862142017463903316724724751513620160029178808800976125610218454378061508277939040215579346688254480787560718546304216963632499486567330471132547055735373416809902838582073846619210024713062109768607811002662287823505165774774307782178414788548630854280889047710796920516404303445768580634079877554293465046188428270960361626776823042614513763407326396690275990566767019863706876230300614213821477966069768414437077267325324197799699316164235872661017175059665058842482095089449050695522648122156063846154126499420741816230168877036635530673224097112127567697115805239787367289780819755776733620947855105873359663245131746340781280012919221956605774456351413122767471190416355119074364751152241016274373824162909891969575147940096435090060656901363652766806702426429066667550544426601499182395212311627984436283286126433179393573561122021407348583024122839438464855210930525675533782462860070850258009871023575110743339717140840550836454730181513168377160173648479397716026958337858129702434535543565046761146914646209732671115413739152209599221494401606407758655233825089645558894066359776426711231752406084410458514879668779632762754684068102246296475320220601344979372816669000419188703260879597374900994093018570752976105675811553343822507329231633748158616768911813215811855690931121953303433741047624137321896747580910401346917883362756411814191181200547753164642772498565394917901647232565182731480481925448601860587667295941549255764642411173410432258672565418599182916756679599800612255879921425490422706269623535121685016058728386860282173550339945356384730523775640431064038853408700599273224757414679234920142473053998047386129924835556039154015786197443428848559064759854651923568371698595544203471120556107981965184795980647045905055510514947800100993948229288926199756479547405395827516556206114366849268163536275500158540528803577316720356880721907322009915645607321805848234990224794920852996051214300951404103861700142755431733334951997893642577466168294297442482979649368964515288964216622461998624826785253013449282255965866372773407009974380437360817468334057148983253168437321914261385137200839835021960167367602566473761568419811338026978645831275917818241083684404963144450820988035206267553505078024773596021680316080264309477370821040381244425765864957841698166339639775204475162999038097699526851806531934132895905608073511004029046449254613906742605699494631624443441469581732813953658953986863750220003285897282425856975629458863280441445351142309774192513246655986208478109846437539816286644312524058589767784253648449260492530618608871551224426773472611096491110614600589748121247877973065112226060566408580708829545244235993824873213240189811477936614960794786249634046473962759690151726500800422968227414076868166361053529843279237790797766117443137565720350271914940518542589657883989593286265067781318781276841679199227343376723838164775142669348731755027443752367166927762427002206132123313756260012145363432691631485193692850185167742664557587839376060019753414397986405245665060837390480316065977473031851309745800320190359389522271447256769025357339695987594073057913916568580338200282105780357136884216229967609033848380954429541379007072286532129101635329332012143645190265544555165684805922080275106380607069921997578970469213760906201130607520478736366362972250855638297908425066997926093656818337148094802559711011249373812397848641820757133863717201873117292136173206041658057763158675492516809392328401061996146867578990961483257271445060180619266567259255392734537312319569386992805045165024953960790609326599671674180849948336615763379096187809821183457975083137475287425427395907317694067869763224701418868729519587723350311653832699648281586358073823855180203569472098835876679090876607840024621705387067321670062468031089464894846587465095199759593912524385364975388721902272054723792681198533637344357018856617935838538709418020175820338809522847985335748320207803600425811885111415031685895590035605928562112208704160236527352420444110931621336368637221008547350706204962794226835830730982157180620395378833506964267460312820151288944920763278438051613694125735672354350111565398116496396931217528644148069630758974860658639294930950470116053924153263327794871252663282714348612559606738760492927226723836940517117347661349828360198193582968837466328987938464840545929861101997813888917341510879612578255693888356352000000000000000000000000000000000000000000*i1^75 + -78237640996949273231329079781263716156091648478781061603205103627985774960696177567345505897360069976612882820093067846424663489779260647693433234204802461080781928027688692619158486700019715991768428510830365764566653113844260284039618044460774672246830155268385125427853285077568484723816259574306695575444810175452245254801929182163934225829040007252144495859981670919936702660959116315299643911831665359208553894252468848256684579209104421476158307027409985047600315755278360371252955427666860751896509373381716762127449731405314382847485221267668526636091138088648842086753300052592458209648516055132968073476153840164587758247062966285442834888882787558408711176003901711948484437741757652616957330265919704577809019920475082692208984981167294400696193628200666692664095325709338869443594933927410238286204382359778714007729799885536416955165549566743345915283264911054953846775607517910328245852790730238055981520075738114720941440741169107269893892703383696183924970327203664728980876815671314208230497629737471943431236936371219377904396621530446303631155202090341772996173068578636938069841604773861375576809876024399728219012631687008794069880531484779672153128659103631990736488332454848921028248551922900769463652719064675056516585186386274790328447175307971773045732416648898498559273936783891332722685621902245233799856121289853431370730373486739047928846929335209050407643741404121196335088424227178370411782821975927208884264783050395204619775506338572958986227500816634718133213007467072073968059896917510421565074736972270813673859160496324247619829718340109392794097372187284125552552206995930917650074357958233995496594720499647570057063614215641741279155237646111093422312370980736660941281857495181551210988957968862510583486268587655310683936353661947911657791767338371757164285755784122505630772594866814101125453497664200961400932748955640342037737941962045222917241629121600155423409367081467413535017780223416003813918057514481601478848543089907413977413523932385108423658470953809519946052087366250840372603913160866595320159128824789339716853883707696119807572006382104286572923094838258223436043594928488291170789047762186365676547533815542993081312690396769948969901724940501389512544524762479177393518028743037425661510110716973516091153672105737010734066750267794371183700891281738367045546957279869593744125790150640769820633128311854010764810422095422198890552217826163570739140300841597399116319990484328494187850340565258347665094151102521443560713083897883985452866332022350123939056236753141108497686181743025293496172334214881218755231410985601078122145950953461076655118784485604518054206819230225840594233128890685986468614782796726314825514532827509000269615232621496403444248774065046884949931927425777511138009954110493355792843997642628673537624458704827578821098753335639495036903354721668572512314452314310610685167349536619711374406009723746754808252925587524467050256223726355506776444503852408915766798371021296382099748853683083407924002598920010067671080763869758825092063810734694919620725526009411905149308877391264735767611354012063349969886221323753614027402515466500583447879031645003422546856500167361137022963440684940825688608218059920963612600152911616746611065097707357261244097910479322054230063724131041225968967229858890814242441939801588499580477860126929674900509961191872487874236020710738047757880716522522333138130963351905543478519212223774454059719124334073335040682414001246204968061961468002937715817304388572223842077932278731777812820622450260291601543053683227742074341149076420635875558468862323556038816340558334273044669127624488627231561881867736596426703640409427983494761198536941193282224040628272892175271054531780241055694320357210302419412091907724068135398194487511192353238016867766466886904069148488080116893387371626625998303383634004098049730103401235374003867081050770608849408485107221982244089320254000308549662830184237948437564813780812240650842862049596345423705511386472743270409135076289595850358427872615861919475583824059123440755878396985353848456047577498645371429704745829638885435286103083852291020294179974709117886562292965258951351057759513767312794735049605183561146192878942510468499195342333680517523607629906217517418258546096751656098872274387798529305585034316185624329471646785986927271512556983788803046293341348698500282863765000421203060977622719409519242756703574741226688481508932571893563554745216922172463741438677273884669749559090068271178018689113715799815542612115971031672208843242861530595896348415899380459651673094243805917129742946822946852679322657879196129717161430665840161404020872437510253072633809386855734889386394810672978721488308743625982905508139064370457734638636857528910184973318009464598728594911894341384499257670490948647901143467574211473826585230598317402196614631129440553700807802987805603298121612506157857988382628728830606705135236321825862649400595146888390017043021757409536907388190492471940990891775862083356484045726211568104370976091304007865603405411838732510177347882403123948775188716821710462966742868301431360816013767556403496469855895318387919995266773338319786562477487754309477678206155066778630198328559715177484767522349064594837255607739322408471516805735482409925223719854959688602693938198777039379968560665575444003734110776638820499602314222311596537403002480497505295815069915657093039724891195979318236993286382367904892561475469716090003254497711843106540111790105254351524237318814472652708933566567512325528276393764520822005306000730600545714032253186578093946558859407347357995583985742245338544841217844056554639992782530094099718458636530188916053747564613369862373840580799387767910988253012514962447527879169277952000000000000000000000000000000000000000000*i1^76 + 465794960449569512995058840927590624642801198903724017645025559770309178671253438542411128581763689146185738532137488062334876026790226067606805293628554080336077303025110429296174537583512123111205387473349011929336251479598907549178095128731685825310062681889440998345239285142213078246175649423457411933610710541257994081376085275952586814314465738373880628105262514079339150243386651533118407694130347771386222868516337090842148338623896364636583679385932577456022129690367198675659464350893797812287286541809515145448721155620984698318593870103190249387064851799244188940323609117657381117842384994912249919149142470025866497372535888534216825046907203718425392364327480387862884137574211132230868115499047132699233042584798277583141069862103684437620380816058757697461101318225926282636713007028349451364814115500113720687089945883097424481567308825613104048125698251059477940980811626521253103003708027906435944134788157212551198458147806053011405735651048516806691844177479389882414413697853438125817797618600733842509256419874631695925900459847125397814178738025957090320534611503735431360319618749332885779020501225232067380009328905607397733651232351708656668313493791188754883700670347179335020022484187124748629345961556228758727204402524065604917283927871961146831071777631573498947304527542678683256977754452291069360615864506102333208915992589259584201962770354306259400854058511686925118535170141957041249902054436011207538259127914996995504572180708695544593710687024766170416542318190065428960911386168891390346055891615805568023672239381361001598338808438390650904136720678309959385749411915797614232395952775265609336805367337044756010295215385029778422123909117402085504974374693983315415076728412233239166298871411086794591971921470235867926882890077238444920915649960960637134528296053434733843790507013198225653677493276839012789628892824833197821501682912769399722932316020622717939060630969571358746036752444883084094472736826413500572653652465837724033485204232287129371979809460052107243254739758266722222468287884643100314044991385319298284445382687259640917525971611665617128091597010431125903590185127635538562290742185296466789074689164584960387486848778054093048137850300543185054414764785342624513738766111930992552320220217751862595339145880461446249910401019144850484313307440277999848602513352177968593512441408195393498263703899734803968791555675085795897300943081447385952631081298169286206506381273671657817763787517180253445569708622280359042746608041458950017747170993698925951301005155480951344559444591710555247624073901326634556371823693705435405429099730843180662510664575365859957032388678664307438689364427083076761954928396314432780755655659779839906825688543947134156460337877970121863223594138886637011315381095061103549921887267305211537604070932764053608514985070119794844514565908069225981136495351298354279274648858433470269288483874191354460923482768567596847617181006818036252237112203035757547553592719686741860067488871358746770359167269710495877079430990743436047541401043857280824537803921538798670184766049920886887245624622885395306467469666676276546017802860245839718287072767942813493818853418712239182757032885384119017819670238251263423992510280279602725573301493668762390665905539068481105553586366672107771007268707587976038505371540609440651056798856371976987082431677877478726363627695539468305291981101883576361856053838341339948991924624428716355538119920584381929648530868730984583326360527008810244634627287477471368765199078381195485122968942699479011472856286589924577300747148707822193464263765349217219410235891731503345216666168830809208500281092277063943344440426789669327232807500836071235809040256008641206375211629704004308392816241074703788078481140670111867368208607969752023941979262174917404562688254232983956303010033337453157922331150879017003137651989075439006466819223323945302738644274102082780135204933780424238621225276978800207929648058570947837771921186397536004670346204757923432208567051418165390576321695571729688992910950301026728777939984094222331798161956360628793586000503409455050562860815110126892733504266257757726367320863329804505397361267025878892500086554289093331390717187214364725246787591060755609840025325439335000598737571368048547081753970542689000250313931813954852693603352602335549509366865739113911403514174904833971310178569417264768956324686342513666834845661455222755228092512370501039921449891928799629686513413864304962284538255684393099747439379386457800864373087721059865188265702155236775812779517364835552846612223611287433058699736640317586613406488319199754036406543667948814801987528029113172742515897462835059851774668308605181578623095940928468669043212179557064145853418536764313169898349292341188593000631296974521053618730544661903516980105958159045859007860503856683747710513050235236686902001105861976874736733944892658846935529088161594833595352062723810404258710851315969520884496612374147667316464004902084989214994063752664906869178496246782397982734994956227237039664656540681895723852802088270557273630806972352046106236216562011442756334523151086987129458120153525316277207028362167601222328690387718119258700264822239387652474530044318169933992504502666592569622996766916329538257095467137633206676022591754337970534997726987457328375176617400183729112555968179865267544403654411257172719949980519099577435086063266262542730038966803553087881865582076565866350138199654843920961442526352415053567493743695533852153498059365705817126614792458612907438232797599467963964189130721575944208876365990602914187074562094617281065554359268383084677495733281200075776364541017588258067086076539398052532286409456722905926288225713733888157139076183428873532211200000000000000000000000000000000000000000*i1^77 + -3028880747425485169052690213592195879799845229914504131872432747593345094571803839908921282732100242111357108534964262979451976848709065670595118742748273523671475013999237262949613537978355034234215693057979153035502376266066232006192864160529656417892636260961470919089541907221571408668281064333857497367499499951139285116011599820038313652068691577715958096669578681936715629766389654560126720821008234184274824768474646187208987216446273187021645109207847419703538209339579032745434925225939409494561780840719965186113036821051252333417674940286407705044257172666386967239818502040430584142883915466429035449337587806997075481327283375561821996544934196807281485854011346048149214357674644025451276353805939564341933652727052534795831229898068297190421516301538702171139062472887364568387793655803177121737489166038453553483853157683422573081230913894587544640678642429897251385791159676602432542965636084931743668639780014412807745612727055791188828379068999201048257325873365626352980478006183922244771161921712425054064975780337390386426498122995263234074447269184199559031635457683159943346557826809701093399743551334166694737798262879175231538451414574483098934349202131760784851487136171892926497203706703231740670472583589564002118197760491967897757035286168527471585633375659204342152122380964343747843808994290015270090395027312822683730457616385527644768018850684306634796906029951421317237667372105669256170249596542905067842976467638190679358637253723056398954167441966290631173087823124331362951356463897389631607967850053084637957599668760090137806686096476475989702341154097497858130901247627308285766164141013201591974944840939616753371690982499708495975843011635433426152052065444878313970680660895945973799662874142468045786260919226244571278242958340229893886436451658990742335234481000959675371711753086100210199385955193619963747541778087256065035515702355591879229933071165894625182403959004754115265744074951899929963564946588535021036352435685340064085685934328653256833793863098033137598886165036071006867787219903493874927941163415063650197977622871384817843667609832680571903704459851599453073676401785514216174808877623547362011031369778821978408451567392899662323128884421801000484111524806839754227897327393208199433006990937833489497360977825783940258755532042647291835233863449647282595202945288839236389761767636473736551391168653656542890093237468443214316859949001732669967422060495830482756488574265835790358770459609790193353308590271147683055736618169024271811438357190115567845854555689640048092062476953243869726600029237247804516388999520984476988966470563528436227541194200335683889186571004292131735841108023144252502203501806418855627299889048365288145390895669147648507995960535186063751860123172802498526812452065769318727825585018437262630775500229879322489505352488452723908999533187626072647828013395981451788316262143873339681384876705644862999091823299156809408171144978335779603519898188220858507415691685927836232885442773411168763627401576516888470556100148051798289317134667157248818252334682038848312867444972880352578832338312102414180891790935438608457883333659120657984279971735898360640845580325473830838508400861963606733150463610508736658799449116332537162000373462749229832652717103290380223727105719343801285122919259854482817179198914746178112829164452897908441737292680799600463699091173396065429153958199512432417171658857503240084624877601557115714417510606777538308990919582783603923301310452701817552410619288061997817195201965042300867716491131959727026453686115498635151072801390373476630675611966793558709897850393165008068261701709663363433609236791954977727152256975924272817004796876496358638353235289298258019219305902218678272788444840689661641476840478388309623896688876569217675966465483322417052731683249507066580064537676511147711425624612258169831334562580477528564358242024378662046532886072095157205650331897110209802775566306385133283658398963507482148861945163078177872837298249751498629712449434782813254184823056834969642205417577824991919996975969205403317082562857460816301322762053059533666652441478951581889173882173274919831292983225684564959908219672997695846736336811264432065670442145615541520134702876355197574629064334713122099796555331038091758066687774368696211318836613586746174944721000283362780864802796279869244054579653019958695546257364511416103088429810600180079102800941343453920104656713112190807907947684339399382548854778193153653463783265914451591644807973472761926237516175572275943264652689634430594886210011884691808911041309470364209297996755683368153587980985903945382330139568740341336838765230913300575629212818588825807044972985250777636995702178792411275449946619480987087043121909962936859010119366902936484158031494341096101147636798504311497273878814981635749717541705306612826586167169846449889164563888014853451068521208427316917683137500183849915188667523164889717705524107976968903985654978863961633589376441509449200916950467884100948767333889878135701413547689946948088568915514087376792474798011500303258302826372207342603761718734401778058718570144719259138534747968467622362744864321179869639523784927153226797208563705694865561814618389857444128216415413861378088665015979939397235645028848303318963853141999293699411305257664675656159946322671131171863120444881988345585428909023767081845912022679443941683387743213962970716334285380589624210428619888105498910137228259534085821821300764080707204850516203716667701412855576619037995605962621587257111405647574135300213176768522174582037603910568363436970209574915808680200664417662754901255060533799167471560215503485895342455388997320693545941707065799715989549919422967484100952879303781943595880782233600000000000000000000000000000000000000000*i1^78 + 17301153397871423415403555938897203315223627149431260867561081430372405135083172194028215467712078492222574958145741984619937543425504060372608193019833331506497164136844100486591591773569452594871769909949412969938685952996988471221358478581422168061957236735210671500632575809254410124861549841048252924732646086226263679358288066197425869050419399794013558185023415752367947642362791706684718571639633814818838451730298443951336578564258893029559824808451464959339586316650926790613092803984948683680021566655554575937420343728853728804500235176211405091121832413824558365426120599314076290775851593473584424867157486726271990223572706779691543952729736176658436934085718519520402661481294892523672786568550103643644745339297308417871632047126767141459051736986848323484831408059325620390397862217147118356675479813906021218902951308739703482393033136359531136311687982521721888383591671409059394775627953812529338250090732300979905882691463577631050900549873742767186033607418457348498794479602988057775588892897470538819766109781408726053817568429523480126860368355128640646556860624627895153101703511530392420984662235614098897265984341132159030842363923858624703185326041902660634490704145491917972306174469089783033891006498705862338457222953811214203974943596503123026641589119817646051247413207429771465170513555430036602975660449067621798626961208350469871628367964180043434179118870447048628740750867402045932182272983716360048169715527401138408184176570746478311572239609274194492211327143925192953871793743866301323419374861060972618322493697428362984361538635062831657279860941746067519407789278851528829526812440213007752290433638270327616711188657005382236966214677433345446114267134356321008174641619913906482711135140103295394596074833639020503038378934304914336384474335420338698429983714125122249423628799778285720128260968458775920571649294742661201075813845346331848673979077090017159663185747950701817105889636536430661452442927969070538314813601498309936342014811606772291171268413801527289097224810578380904423330154328122978203889606215811190528109164944851634919162883919970969943931953595284534034779438087571236343918444543666789700394530140042194596955046989453272222873070242335702378645911573620904022757389183763169466664048783700827266943495359334980598794108785260638078475629022674837516660000974793295892795278418468229150503036656707767048863365125991259861113954832565292553275870963165635314226244307537630725730884074892635739138215460530242576392191970209829807144223718210301039295967775093456786576804297255083332896834525302721614971017590056359329453331739371612761930764994404216079220134497227376281748306383272506095273660095241442801111677439743776530975728455190778948329282834704000175556275067922865434722403931955727107868051280540446788906275089603144608135592645949045345685663887869002952642600242348756490243989215392091558636311978421761083746910197086179789087826698279027261792275883105003175191565005044650322053647487590133772235965432651675044254781725686108348330201511310708961819694018892984459245076380767271870876633734031623207205047944286821681486228090051838710808062565180957720048207344192259448380235259894005763621877062349216249244257973446295222338958145834958011983730566458771519154645847258391105965122498698279151967141403583664520248248398783554071544994568803872466129745949755861828114691200592558782099487894461535754521743793199198379536430372933158918251939875426519007192411152812562292346667854713595490380202473429841358414565848439025091511277970894827218680009410853402481497694305171768097971327966281973540725143228250083626663043253606292753463760516991067681224347966749370638165966145520225192410161711662088527969845805880851155794776682160041463955570979857952665827429032859358263392039487781743322701343497245300636035343387865859025749351853259383578091382618275726055921518979891845568268686065956981381857880713680517630178862227415841983238196399884961571451148706383010384038846853087192757807004216162356507919418974971066874957857976199253179341654055961275536284319777534875997096180016312597130799473771053218998861486961404071508536403646972684861178693682176813366731673798645658810557206355217191188720031483154738410394368640761886215007604905901454379121827105016021970864044103508049358500496963476663787398420142692355220800573432359542933028679277631365670731801081891915181048361974569136820746913563754065420579651210214978622751747267840732379466885838971636728867162120573751268104293851554829158187692130072981604544605571178020746294853415254006721356745001588769995933603697718153891169238680759791478096290144981825519951909277520985411420880553233515417870336057203590091114492258947090608090647941399210508537043156516130776645490157318251119813309758222718688064528765727972415249212011997065879439281099431153834392580125366375959688444175930092283204506004657473577108353913551493600379331054802717750227692895467813759036068120652050591465403418513956680761085569033238378310375089315989799490560614737218538547497996526342973183696519151562962589260722196765520577223859977678955084930124026197517023302640884083597184768846844927828863292424069868570592677318595973674151628927305133881822388490003424209518018131731771907990994632057716165744949595248477909731231800528875933442598409244568645890971081401067702510754224326159613886589754018198903883689218325162747616055746901867072412832039085437114701824865327160230263999950939533741439606831539582672241060174224417508304411125213490395969499949785518857036004519229675483859915590962781574494876887136513766429583798895032036822216177630072622770013945258637920659098581597190442771415419951597486080000000000000000000000000000000000000000*i1^79 + -77658446549475965803819280082636715518112586268360952285741556032410043460482038269511599127050136361791214205134876467382552428471782497443414348132883709864749111206487390684179904749078721717151249371887936707659571856058965120792291112690795016347665156821875951228324863424531681160558519524804704649157829486034143992548701154212845031614096957013904783792944407631036428258019361474007747744016580568321118157983115882949801289849862614512121411673445513942847366839936016493610390982279258483527377745583612242046222710095637951493412159271356291997210440382201384556930902424741445334132144658156184527484572244653471587075870650619522384721378953012191425837880610719019493456965873148003679800967433382287203324113481712110399453707929616197611548941376850131703052762421540287745992641843479747408434886654686596032397302014312901227056420482663907796168741411107719354329212598134639654721603210492318955637839108383648584416828734913235641962977865788534415052600556516773514887582987519142414224131515922751744752328534218998056665952022389325998080650672858417385710906228441303960326336666969138811485568195706126365007890029718729521503077845723824495555125739884853816009379192830670518044034953461070594112992511080227671864520832140736961127089070595795345609703700795057795420822224541364953938420686391912476825641848421795315203430122129923935549929575916468511618035433292873493021115093606851635297652532841363068077476724216355978007509456635639728518391374350612512061590033732165410972303094001578138899300619072492600762784420887215432686580697045646077518060589511396066750313870345806286678663432146879669636853121653706725230419777188421352629604024288216942541180664947207595612977365064574806864318100800571904156142699334107334615336840642104747410405716261341096063680090128872730327525570482306767220442107970993305642327015161742307590384181746305820881550044511941687544908696029723497493158770415729303679460130504791282348386349748598369881368111449783665520733528321673225027143968055055940291413777144879981841059622354304921933833916443908283122958113339209778943239022588633295248883924646947258091707950330576618714226099330211972870611924941637002601068843353346369401317856921062561399172728389761444161609515424249711547293717403021638750683825168849190766962571972813886376530417072328938472259011880765034403547870381966872303528641333325473697023600531265100158794079994778402913950995667784605386270264791776901106460167631534741978933502533066902400974355525741309201766186241171796647527298722149439291220838170767027146233193031093409256571638935019477873932761863244392875575322354903787044155030529507421888684632465389424193992938754355869315169324774062292342813877835267788341427757270916367611428496864882547425663944915457620046357761728801340558845876352791566311895573092328639790497622887129612593152718617417758461095686151911799302307155230133401245905137710116967650759972245477340946259961190811044422811675937985623871690255691526914924583027226869258276687301721459233876860405534520719044874493869372664861405424746694344153877479413611788323338865756536246671730392482473713349199143062276339917413935823659836008491481068972913955367877043986776206242018665671726644784855898739775497921502733167623104911935465253755663828309773288174549403472217574480435958365918801531316863483239331391562461514000499707927351684681410463104432000409777202578776540423779226625863437417517493204823235090227064363700649529756971669274405129549540236543455836905844655458799992145107122912968115567353907783282395517102170114107930983596161128194316317637316778446539403627014428625258252664453333447622363841920283988438015166013620715058180880647942076678174754738988570150160113953612633684231853062511651012694942052030767402593626585951163730605407536897236239530181632015746187085484316610784940314884613445715158494526975335733518408476441754972326476213715542428110845058006482025396470857126567193801577657930495927213085332638089249971001511987554031889693900105419295900853247901086598535533590922047654728581827978132430689048992786208347500246396693838951401690061173413085199175421899956644735786730746915723578646065609858176670311947702114424949816978509765650671227927327676511164591612900017292673001711520416387341922515917773830637812398685019947463333369787273179065029073827552625762945798342854593373671123461080026015922709900873255714897038657490670915306235216382872922004213397072358529563145165163586404672275541924752067536585325404943410501515331583445268720552512647066913631987471632457795746001602513715953616952856448766998130824948418944660581170552832029187336404756511063659999022527155829013712517670253310644237831922194627281309121677536461918446953473895322847666703454821458237860048979187448549168467854037296790811025232963805935699712829569053538533171053755105564656994760533409191185001006291515010826974501876187084904042199907406731371934983872539287173396957491806062735958528194697080156897714620158059963434713394091755704125024595340453786446377278604609808078132978586367678615260063416176771661310805938102956984710671054716898529816721993521512732191211234473566909832258028629349354470702804054689085462270248131820325755180442864812873336333380943953344002335746329648993710221302565929460569051510256226567580256971314092161054918181706064606312074671457931456808740170557452613933282900744770879360163369726604372775791819318721194796729834338471798930194630095920762560648068591396611148837651081152592096616890161007946850655484085968828056890850927349995545165106369371905285463515641820941414255732248341229958410310662635462653229489857846572237148628870758400000000000000000000000000000000000000000*i1^80 + 271517902725779372294022395233394348103668720671462090183969630682611191503486465966829094662862264754884901574560354889735855121263290652867647353121029058092782127282857284736110294661206980546939035511529119849385509049729319615913231534744272843498501648402884131052570419525514023858829410412958930654940922111973240122369732170633235939561329878661036794844011604069368814427649051704123516432013541144524950913284956407122668030643759078169782237426597688223090377196865568507715123056537298814239469866655566181109852331778014997054025758574649035631572712793597992625756784806112178308255634254273237689692750440330564164268092361533666870250477481922966265226854373524729240744345440742230037217387826401458229067868358154134388488858894875591925187251020380936206840937209751432135585266500096675136831295752730443209740744316214346601845317071108649818969228921800466722691888903719113788730437420658286525450443137183542266832532943178081537317980254158615055523194454097182134546806275907257436972250147559384186406362831299888381261987532899631050223709597432757519808901975657583915284546780591198765510986259395323307544004622137828739086110819727520858129755620055774174932403159465135801431299998193399995210970288743069268005543253696932717003666915318719517452202288547805058508923723561155502699666762952427676504263061571752205841519367736544453697635100063577745552726645486022440546604777842335296084581201589885464561636755204916991973113610454781522477615818922866444885234202430169868563129471989456568223066438373469851200701498712564085695828833062482140585891299349375230556747696209553315074974248971362518633740629420740449432852727449695243353091121083016847255498509596416605836076646305472066156349015265398708898780969870852540217391698876692822564271187889601232128590782151968962380606268671965729756771277998088664912573754464678210754718899006532007826285821671630878231485552876297457425872670290159220957632505659581969901904651403521624072160599606931461658333795464843928838073396386019158622221962278703420212998996081587281484454013655562174544960851486255808781917370904988901216580656859391830885530865059414218339101919113741710425399970371641314869939255333587222843084038869414169286733708292222255425367495472698370905959820955300404019537184831643828618621479789482489590156782767854269531136437836968324904692808291812571358263523715810167774663312551071686650322242238874080835927259625429990252618873314744598833020445091005093556159345190542387034320868859533510224909678095238795067896920299352180345338216763185410819609799468302970282332049847892184290905751382812683202795022838158322557313006803761720614757737401040537255945521738911414084322463390502394985574273595978305698967834734410902807755510226095833254854093453762373102756324926317758517965048932611813670945628737713728128045203548391687480964718693708360272844913464016879332458569238987454741841073943144572018473260520012272023369186170944348135428582651486372663211999912034469758471106683876512374145176443199495794989858990639520865373579795525596220872540438381545867255544731846315296934213401687964247083062062673775749503500505891513841352037514821063471086554429193841228300393584234187738599886586167490452638889870768420888404757502703789024880987598971416820897681008056533811331649240463144270260360677523628842918034685805459036359037964642245294367580266717668951161767545248817170563272703158174249013633086636287881736783313919652207065604256216949519442224270567167212268856599597920466272390715344087979824268455498076439392768537525139058604198748442216645229668865252556904996104544861086205788379895378111130580154291460040092467067607694029827318243764658256067012713831757104013989343019526091881816212060085233125718306611986675486537081323795072074993167885901672968480549679542260479326045741587100567956062538397839686536153673891601878864601127215496060259963515630332963163702587308186257132160414304864378962225104974622133514480579404899585641813300358239078106361796768119913724606946318159714626454108696835637235757290244132612820942823391458334207976817889388663481768308098402659805259727788943700546463636552774353658408574412072933617252046392126620202293915196887606309377586172777746809716703493607551074971235653473986982848327595303521398836179950013093843716416596018090671008976432265479780349793537517133210654417867199844082819179191311593481624908448807860654540066026473521247356823650317071959649810122757122463309805702951711277209973791023930490131386454692225487752659075454499844812759450928210765615280583412786571612224828052356000665606153394481044090549765200972926109122423241871140079215559398150532906700796009752595341603512062167876415410077496536166178237658645324362600002222673441022823619657953129737408614250971573424795078937536788503123154495529686111522168597837927430045481432882504709440184455416294430132165504953074379454373462673528714471034520603029095976000502973793520838150188702738467397910333664664375002472684357097490736545001935057141270717583879324621827957586162643232815775628152301175279516437836630206029441031554148393254702975795227553088086524911481337990972072640223127337222540203768152604301016660507039728392951807931813289845027860363048378787033462431872129461394504099361793673277463157275961240909811394951402167824070716357951538592610487910881752754233170613860203264090712368368076896931160674649953246750500368372957547426814045355740910481413070813348791364315755302250763098298836868061601062754961670854663256095150759865994738684215390177019428393194598421991251230043772880194864411643071901407404483082839623318514050268067766844142138796539904000000000000000000000000000000000000000*i1^81 + -888639740899237307509049591312048631683675874081186738393338166321622549882113770468524160493086121223053559188399059325052892146499531341999708995348332742720255395265979976811694785167889650647175264920803293103322489523283971484486200511559635296031515233853634093610840374133443845807161806438266213327756253007488551644733152160028691053905388900047445775229883462396990556975541947599261168452177318824124491139188819428170446299267304466105017783699653541688443906628280383576516338758613194660136721551765326741635150108861048967138849943436948686587670009680329707503248216215266358498016730477306767497992906186221904835462595068707737409701576254117114783235128536587322176460541779754054696398362562673308184692764952126312713842738789713147284766150700616094800300017998142205268178832351415149193336548370389759840823110796185280726366546961439125351499759749962373538624678601508197770016432272097917384648582843190897837334733804081812975045663620038511543638241346224025544586726441430515570183118495936302678815456814645171403989773595134581573531387344184306072571597489536143639456465353482919728562638626886776421197731536629345894113606171827564141036850129209741081829845707558952055801670037555639702244738588917477314007980547545488033261782731533650938565957503926341197777060713251639914692144232970694624067798370522310894324311586740972839800673033520775598918594326745867314836382865678308955526162909002948993463052535001908220287654551421188602641384988789103318896884365465868244823735546559619363762883533270964359620560160757612140951470849463956321028899223986595637113474035921411826817233854572663011497690281513627886409601000641652044518685230300142133022297209928431914713155064595608880866772981896367969773595162187068818461840783422547745569206263930877122821258057928615783470690927626807074740331676957223947901553266745350679059033226465700431443710819285364334430432707004065099265529541012055585935900444025917171483763030275135149778497005898989607220262399246388774122415641043201252809694769443842504144284960526209911269170055310867983036155157901129868001876861887267178008027335679050447650005525506194238089858977379924142264662931286097071241895895466546721239256324901911759569591301971930306282925568994869482358797538250973683264939315804701238698702084449313900048549236269603559363950128675249633994119030104442407498608398086934839094861231770517782072416244926268658926430198723504065175495814392085689730395709486401707301103481876179621485350838892028245036730267892577294031944378886472189738218750410847384508421581372388300336579771696234535977838548353024579861983892977829040292143475857745199537637255186532783009067782842223333818642719906272727851247130534567357597774724225499036950290050425513253415034697535308805360147452386870723956428593314580674009178086502364301343440294725741834309539835788035255035629545440894468466261273712563616426089837117311856557323669177295546426153726184614282355353518298526535428841475731352077050876609347580794329873321457932061245482521568959112882206757753038390712493830663717114113618806852917855546407138383753400219944979874857332603967521341978270207605101538791040626227490299094547702827908874273258269593996232192577658514100671054367740601882210534248178448490704931072719986195178774904070326053712404869733214529676714827328154181213609292865389180522536628059797850163280470536352819708475754470658379123176567031267015337351779757716192154875954178449132617821621311733158855717193563063506120531000159164790481407794221751341396547659420067033259847619933045909323616304575256065092194363895377574028714323054140282607093640332179859986665540630508110291592160167777168287447109485207441519854341704079695820330344378556932604059042910365767167073090085373573115574178802990189149208682982044626728917515985689354976042265280238917496177355712164446602676097512911823934968802327945692466284177490973828754573850271624390351233158993366241030832451536065605715911179127016254988485606808143439038463980527940977774503185973848267622423764864880976776669269237749712727019021267506052086232167438678225293798927768876704082127034573165980383753731190681644201219513140961702128618408601961762574715130295187799193019414836525031356943155256530219334391462522358625295010747553521445630859836597647115746965195844547416239109893369574378002502137319236957719345909201327804904249254406950290400399322361968524894690846861697764563099014358346429926276997620280889914351928574794043570640740454967839829769918951374169835630631445053346291984380312540113571516205645349334382898036677442048722725513373606567234133459657154093468049634455667204523093157160866181605089639143862792083643285981248834977307548024027825509122754825043265798930816849406485746920037124169595579908208561499182418181182779596600452548202362099196288011696102306081483915076883824880511997504032190444358427412299385803685187073362635350195938139261218396743593469859683225997957240617746112832454682947639310374590608341498780485781263343203101423453267974097387290201771182152189473190888612180088203195616869022680231125180226090688747391305581361614701715287560576357485695327997228525598309231493599210160120609589168284449603640652519169539808775918035282494318444614284512448950657345681218290873785016701831556526452525736953160549859071835089074550483931129228439747491403207966645844650242669347854215142870399021796482186264022342957031886762185065791758654972850374821323601453644619864365964270893059394592177078593109540925468985655319940184437924609672648064289598869933399267222402921584017643076706012745198504550087322822865286250513995529102452678721536000000000000000000000000000000000000000*i1^82 + 3031579434119911282650424919674271167004678366077664608028251294210211129742567572899833972728686741039939748333500743596885764886616607203736149140143777510443148383261910826549823604762480377336005530995825762658181095155377910800456843958491475074851827960993822186710739545674167824697532453143393967228764454689782657856841432370094068405281029923407230852260623354993955837867292327987968060100688009448762071046400360786400241200497325110988023833090618118635452815814044457243864094129491590962736464949318863475269658765691265507545356276746339316903798988028596318792444682118348518070115617271565903573293853364578633171230554818150968800162053083364066360721574406626737299332409619097950336451572356351492493585717470228331090665023401373698276954361476507273045305506639477894981713822473279102478644371338458297058078012004424165262593183434315634600899750032745301446233088130741230504196479191843502284662176535777659401182064882030105264037090466895441850885525079442489901449375917333357966790091780252256138276898521814488044009065642261153496975788992896803815996607446879155661564939408025908674817690784461830438682530573490815748283806376605371538242504540026785531286210445689081438529788577702909973295881259333229301282952647022882754054784112749738273887873765017276103627145266287185677167669025064529377384427160507373604732843973502547815766782653760105980929047216433890127257300100234450977679167790069683303342020674947499904206645199709538098564677051008000798414865830933423981092399072508740625628725166368082974150886986164265072028996637515657470228963671638472985576470540019485269571918607031139617081291748094753869635542926243076179923136839314100311795462881109995411290919596193198263472210926123124927913195851364168162247466426323944238611268795911249643018389190779458545241659243927700065577506817164074657335074500718527597727651614625686110614363444720191834579239123229537170043961480039047431674910124105264807058542548288120728403151255838653015933426322617466300732832169254004570783396608166755105519436649716933881599326049594780167889716622431678060627687454521456948093424079818956638205601439332399516148507892814553265099088781014693143793853845172671687579301517087586868103983187943513640814712474471317282689605560892274523091359048228376192160620806127661720359810070726013195573272512929087742444851792692147400057331389570314243137490309442493476765201423606045840625830105551600995249548859046005836138135321041708506470955557830613067094411762399002127683536391147445766848707314838743973122992669515371091298339650866963152095857251736350379569672854243961770184960549350872217176893298281988264974674264429452043828497561162840602977881244815753532861942095884204235096813904523769803269702784291527240861568698677714467610007730072261731614407698769532009406027213513239875248548342392837685269209506507382188735471502629459245262593445546035237686066025374744119009358722430739110895849874070436035812365164323161176667618261338305327864821449296983726819446840201356606994181888081983458695349452381805935570354490392754766609954968518244309534442134657363991149938121128541704120992376997849340076638134296700916662512930453296230755543703920541153955539585007448827343599801699222296512012328365477058732586771030680385379430866668162236234914367740181309170748482011316830075066255424888739442175419102460199095252353788470093859304088631204493445348268198254568853391888563564488808289525560043985358123178070532315270518224381949082292513213239501190859031600905437199494170684037099660840917394088807971771862447057679943929066220052876835817639616537206980794889129566900046685226036839370925590383124056381812324924748856999980090657889527881012629208342083004509649766444020614328759721869670778674459867829722581936729139172471635762265682648781278614973247818407116563957678746647618160438003733432431485214214358835460498269413880444103626742491665778597788714499411737413035319607257736238762800397785855816318078560880891456286366511801884144667939383293025481422303372120471757346264266952693392880721009028302132507442398462666851686969798876597267417523705351078763607745548616581293074429482863327240667516816618166844147285312840499814957444088833829688472137657870173915375061603943848544296547064590348010523083063800860932451415604436333303066764667356452369260572599637823006020022700296652215263658169809516153589863523999353482906437732427010268310604245829613442327355000391794994684289669937762605218338035177196947666673484640070094466201174632707681990418729029258410851401844953163881706892819310220620034697908630659681001296967384626540133032721578236127238371737565859198981961858706768656368536800390979894478046430640549169239943118071437003607034074689907930906684450302986147222544926563081290378915870261026749197596870636104049507595407167779575139446184663106699992611044305840944229892173451594258272939506239261797972209193415636912284918880765275585477345556203662855429455790624685147405670622273213912929629043235911701666717890177959157338291727263609048480519593200355423212590236996767360709465394688362617770808354332375996767494538566386290347620170020155817136072418530790998724451032832315528981952254007243543037175124702213148310576937480969649504694070019934554042458304599742071341607340300937951341283152462727574637691864151016467741420527923975586390132643120671036024483306476603966369385312938614212419820928962247248459342906275137101956970556358948238391790715824980571729894936067388675096160522629685909803870853118663339495255944455217372553169329075587618322100897665226349959009658741014062013514409185549526420781414707784948121600000000000000000000000000000000000000*i1^83 + -8646731471224485495321265186068800258588752236976446503447194268742563104995402409101788437428130824818659903948880699752223518748967681395017812365661601993140311838782203485284669836759525062093165693331982595170919059531732945464605348856705837132654500299349627128037739352118752498381450148430715813087467451719700287344906184037868270888773005078027377221471541597235388764400533426967405839942979957841009862235682875702823508971003665168756369028212090058411729297508585077059103578763188149308624103220191222003356804389246851757767069444930687786963071956350558077856543600534466471842951143771652871404713421425665868511702000547573708632949451214667974470792438326949660733323328326666190233351936390997207517089378001854899263058016863771950257157119195953861965217560534827953617057636861815352890254054994989580674494407283138551330612370903269496101154446074987001242275808349379269919762017839888111537868784430309920005898259223606128200304034122114380545465866297200749907193361992589608196368971619909213036334238956711114859015950400170427938025543084891245023017631268812274286198157298683930557687040544081083084481047269357728114679241617541935110524431414736532749795155808148178387573955605091333933254782452092052401933762128077788255334077946111351250458840465212443792796707288939040080916900611681784591587851581818332783097355200721931560067520314311171203340088432195277226129313867818188091144301202439663400910454245351927523077175478825902601179549678574320064670657800311960098462202950342057948458267546085578816244556623010588651101980836844198289904000030671567840342677337101364400077861568602441521185279473594266216370083860386621750980886723255551912343987554402861047373109699655276237318435436125733082884053022314573093566478758686917138015441071001401185697157445549175783248010694994661014487332718065375316229673053515183720168495773148268777543992388497146015198666174035875759460946584393851151403158890447636691099364895727192200164072884153462199605926033516480106975412697530211930713510631659035199695422966759875589883323339661305280100196180066447540635396913877472314934442563425743080436785729563621147919632066239478639742831637572490867278510733238278097738434917031184025272134812926503894989759640719790065834618398417620095596962822036878950631175306217687483861122823193139008406998257930244082884482499785389672964041245367292355750373150200701208528546159497022240132354118755249751571837240601967952052911851125575895255466829015589243079604844736291066940989896271364915354589845593448508356328198636919961983064278656938103939173785193708896306565557902845031173021604352963080087447036744600191132951512073335050286415047106247382459675182901130611120797929964464753236059314738091296057001076525007594232252396499500127804989788205225630452592293924422914011004620140881420501912769426635341241764130395667120053547349191252334558247032010151792458647509303421101818733339239769850908857486896829013048416812237593235786012514925209914599170830342304757808949527245632252784503827799523017829337728001195884465945961243089772894421649214155042780687858916343332837791175904438220007596175036203282154729115250009268222113222227245736351347553270075098715476305744449202379945387462682235752406704666245599657128713003346655716076481583372535019570840856242056505441913871800088755409659381669787029240184157875613213829975128251631736612190427959171720976178941545362293294192128789630977523398515350673812883140065985185081648578752213675114654318319211676584074129102991314128052394391314050372803952900214756172201187123945058312412087433768887881701015557679684706997087239920204022968729436213712827196960033302657710293773582470600220447021845871902374045353129982749655293725028155914078699384000443915775430768798043239563659875671249365665631798793661208802142052335418207285044089251701636968123875415513417692176539321451595715482308304013735213831957892387278233637576921303640405736766341059006827493390027062666768577436777550318399849543817765814802190434759297506369189710038014734853051712790617346866882158498940318093139990859254274418205037126894504265489749046013386640874048823337215526783696926612896278243034609731027653561892792056942941343624914685759511457219833645499942910499164827530664934225772418567144008746201443210096396326271751902217730654998115455989157311973983155424919104209364296969711322947943737001531723409162745430185611848080706652807149518437320622453429692881405540006218137871925394177517393679871803912885172449635676769675961842636347128807708596966371146543092959017290378329474427148058450780712193442750789331733792868788885203265153260249942300298905246711714402136017457746909447794408194294953435543243101182032302647423255320713851491866345839770929075827975381965013529405516484879958000046389776492875307238936709384285346103187239145589007105021533856835102102400298145500236403169070298377189035181862374749212948723021752987272444617079491565918336975506051082829025721700934341705044294214541379361903500819218260636598649541407700344180486408143640351540962178654764364440744812239843878884288576015843596759205553057019035743634525790403158167911250847493587537566210842416714907171818581454993901064319268979179846926420189991277727819503833259236929926647085469657384506032296102193766598122026900761733859415072628030975470723831338155182973649857478355229321498754012076593954444060909434129292612235580435245412560389521769354216364917610722848530209786440621159223715064784701025923905282418105919576183162332974365232212316701632527095717448106359372671887642209290145586443151377438858469427994059176913180122352608870400000000000000000000000000000000000000*i1^84 + 22215097728132195944602682560432339399660167592830097586224688258891650177400178166253411544691452836687484515908882218590567203005436064729522994090511791253232543499653197469806385414589350671512159506961445456308241707507666411124375133355083314470023317091634839362710556448060244311017011096647594905355847714356832056411428438597640643491518567475819388698583264920538114627061067727851392341709992373932044624111386704394039638143532864676267589733822513931874079533022500657313689344886008334868815204454181269344556426162845099301881998705391199630876855025823358538026296254390915228467866538356801079754515037937695391673730340080031665933787047088687385237004469732120488140892704502994185003291696251075976153624270219627436531786557321284331689272116173747349141431155770581894060199598810862192372914497461121419243135215620505137469387393533823175200795617619969703671501929473453555082335186331662592537834642256262231287998507667551920801585553755602196529604296400211350438250980080643427435520507621419192535179359648936745915500162180560113131580505977902476391876720492730371267483056660228418072512273058990348561832778513585307482270028675106715917608210484495114717949401963595064230576363875840138698064860023485637097428566459909632061143350591051377376296320121382784389063183562553088977679023401688234442462525154443979064789957041426669400774320956252632905768883605824225155306676954220010033537788039655265064913139565420475758507430922872694154712303667526661642772387114309439422968934147645978059328730868032075014953055718626141426530396689747890816173028732887719523981848462615317260190668455507878043887389842429661546301672739297758471093885269994384190393393494017986284855017827707022826868812074551380808273350500666019072708468300783736291888035709460295276461913826537007571913572082753826016820826422386941627704191349662609715575399128318417666535306156558949183571309422448584409080689925157231946212293908432262597044904740393786481258456873848004859775289312698471630735637050574812719160590623887483046100853946699560114899593187569016809727407454625349925590458904112857451176260031142883162104737679987486691274427997487972732405490513737483796153664248801380989287930953093514284620566749406574939628845414291735384303358518828579453561748308758959870307068239945220343380323108319593690856327005874950304144471507325793726767232309305201367968945930219874388639696769875540670102384237891588016121160918767148558498030316886768882740992704048644695058402756837012078933193076122391855818734910479074496055297867445436929329726763248942332915278242773183439806031273266560496967567556153095118995461707881613054868067470654595341612280571164225920819835098007330085241163252784080383479126282100940840261245459985170949316897787504805326257208186589538090517331311105297564611622999464989747277682727036410627319747845247157102563527674555828407591481095970770918972717788061728727083461235423540074629856633409402420136520936274828435003202092119670780425066381544700357054449447798642977638644085107103744240785573927715612209316472118644969371642164511549065705643187851740561478589347482336111129774308248963345277693969853580342651848777824969164340493181641949552338362306586578766518474348301581823858908456592339226772182176341894736385261191357455480202471390816979092448907912813021535133275538222983024372041607419808603310016952162996286440010255948454314964946117221934681320402539736737831812472338334810879046297644233017702405201548670905411020609960909777443712252633673110995772166513386358154649076884942015083562896550614489569279261018909238958910335622487719198346345120279249631203655790025676738518849186386060051914090872119052792031727512505991961257236831585159528314103830889081369978102091029162390927067026478632714951978282137184936426235372573016157856900802673122540170137493681826617814125044654911334676570868786107261749479890522482288404613237451957601790571418586465673164505162971488911111914185647908244478091313544428401913508215841708877489794030060723522848208832306708683605406396446019352567238473381587582215448210654445578744438710914444834079813151114861733619497062444817132117915325610547098672327133180973605049309755171828759273757867199632351524226951721852255843046689969698920370324767848216258581326190341133216094444754564688906408543720044588537223653151345480226115679175202393214640009463431153695496872849703839971272393367156648164688027439379748303602245289904438224922579713034597986476667652668962966142214410355396390503676017676932552519241380973310817856357314834765066329852493697450991265146284899191960273043983980961093808640966277623859591070707559888167895428966632386154457373393518567970158033619577106029819577024943838125119968568444533110476674954884686855644518357516950889262054041310240087730824292542128814238452035928566872553522734063601801836673401581272401602599101940604615536376409726523613492135426626232294554191162345435250743912174700939484202683487972246544636789387347524050311936607132639385863415530858108905910293528282601938447019082627468480783897775020736337408850537939865128972974938417070438691651091861186609739095624270529763389210928948794465752507024933567743476155254430122845902978658603102851972439741268982732106387652375924026125459672306563757763218740267668949924616957281839728415433699482514132926222891295291908971617209263812313147613380444856276619412497747297186095876721489614591476584544267690716586219196031238753624935102973209892439065279966405926044778530992808903929082757474405428892634131392995889575864973068064332262131566954554581229850547668772334945972474961226856870707200000000000000000000000000000000000000*i1^85 + -57029972804519710117373988996168842996986812376991725046895602943956533354090834705826338027645655143378716629561188838315232963633472050162669249094537383184462881064696235129273471408044974065457978045683178303808837086586802052636589132398489791512188311485092617092156149532376845033118357620327313874505440233422858216537997736244149044591557491952659614269777692653209514257028430551577806643444637462004494120236374128120315488529644762596389841699963299954210451428005300377967482824253030450182097286337857429571655755843833071204902598458901567110432514030024576632168147972326064231818191118356936516273227116906897379136485998696748619486953680108166737351623483516714515560401783256127594946520556815020816597996867176474098747156541593846169805908839062365267258544314398733246452847007247605080639447372120182905955370303951340969412288148004223723422911628665038689101819300333514519065800594639487508558737059775193076527564601347725059057777209776953793055187271936991077011751204234750776382734188873916184233803938623154639855510022143355354501089354366178370895943391656874763026152186328883713856130996110092069496468851995143875393233332188402128703644186795396387434856937727813474048389073528932763028052656175781205416167881012979483456835166198407551214185676779942206920278089972484507167038458919446197316382767411695314777117110780911007067511813071365966008502096611384202433188924928274876750715910608109430311224985162234475179308355540737573760230456320420571317996058080632690937578226645707115175730973538687552298153388957785104165269566138720173413466843637545437415514667564330151257433511424282649536230417521134652394466009482952569518110629229585754163552624627754015469654579232651911537839391352372781143105865725287825601845574188127622567888636629299817707941612590111754239625795828963622950428971095736082757383607530253989264525710745583856240819077306941291304117344919185751008708754049404329561556960933523639091974134728433588835661906734541563346321374258943832026595712965511284390922693133204972965055550850876667477945990194762969555002646086727727962015822939860868708602059580410281363446673393896710296162372963155953994400290048278398542028459396964674027782554560873926886588707573198188413845787719140946740084618551097569406933337656293309973393405507247440723996687223861553886708626814398041239806286294964640924330342458352693667110064583896627227248431877295355186234470699414500103890856335832660443191683300716341782958602072900180955101893612763905595833221165697887479487656317386382281252021982148580920385935416545629239660519786566061915731345038718019680161137110058355003300139706331465982256749340138977197955199070258434582521954618192826946110696728674275018834603304518854968096273971930169219428714623767415046179867923350543392923767218236581536915809043314298283156913897575815594140243332748596525792194086750317071786332343567972236883258530610840531028915835426980221780498243634132194358972819949398468106351536116438526219974123356390513520171618229343788532582770996024816010542541086587431719167557580483952098606968629418825383660539292999610580381381490503480079571459909462635015588966932222613837087487697846371887634187266189249343876121743872872325716093590422611556522586242295024390781230945991477439184420925277187089783161898673567576810310499484179199311014789588758444215613656234482694693173735967334864931930242007366529224356183657971608181336969082707344681393543567242797278732808264916072437911782398568481217894684680960832072435175229856597769258979072332941900715755770057934804527834403291885298785975142592123282861116712470402544189826011945186601889293648260666376535625523606741226908349373565166159958506129093566857181333242688439036174072821312793427425815388477107856907101231868728444866348725722215768650051818870226426829117643742066578244288104549315135527863486973733043419864405999056832515117599825618777714302239454751852965445731523533066832017082685712087307268051787888626383966114365953201179183775894593783554958401678325426917211287695737280188823857236282964981331020655266928638133004246912097623476166279318761706760137062344247855998032747294456356674744902560730585761508438016817906573964137537019421062117816842460444006077384216963236426421508512037980748317438485514071100455277356539565186718618445875851515167549791346580373264045053264962261561323868859163660051576256956758766677949618600708496070979431326875600573173405957673313821677057416153623084542295124023736283874118663300748877736225981161742731283036331121191844468140522224648260633310645931143440093945052861090871215614217097023177512902769088870955911536500375414357515036842871378858186451735665328272572457326898237876001467226747700650058143101468282721534749404603064229838518708953121209891872986043664453799242246194632755927754262333830142721716238491506905541721271217473210137943405654159461035647566732089991478378103584874409910408073469954353444338979996835985817032722840727977410676939794907053953774693059749424008753938126878570978955424926599743788984984899058741219248710956972423090249075794418795815718604855199496326151194253677191774122500143003611706859369153242428580251844586888730723210489510415986270808742002841229367896275173881071956591642474612222562425090200429783198358517547701360497160835621015069830045212394076644588936008034524761288860105383569626361480672347029830792789920758028346735972769235246098319571036460202624556169994391871988908520291626624681043522556505875793792217165808818218988467067823743967991013855825450901069819647394355611423769004616924605167029287466484187151057955821537030307840000000000000000000000000000000000000*i1^86 + 128458990659810164958212434471951741104413467232684034694470551558433173471277302187358004257983816495282611105382480874668195899488500866804211744058221651908122565721218509932046085197343166132899774007534430712540269355275913088229315114066895097178258445769497383261993039276464913793665619950589969832341340765976712533828982298092884792724069745399660840527586962267110920801044650996249798884519892170495495599088813061155541306496968402258714008943901866169092210306045101236864286070513717843377374825579654739744654031081561531259289081202423932863915035344484702769831931733139613626974531234432830503168635188432406500314054297672274188551826006994787398888408722055114550281633911231603012940829491132901021803626506296066038234798182786114226532006007791543750478217097527230574688922502308118385148294504073160435031279555101391677991513222054977957182274870843059978126393338793999467757875457951919054226491803348883620857657731611010084376071134184266190337931615543129068239135736773725424362054144185208663408952230869840828244471811227636400713420649156044481196664237752350615015005458503687460561774906231133135569214639304794013307642729570297971967416514455428961376924852387423737956306484274794213340212221172097247742855642706127837008021368407843935352139579485023591356398000659160402071430542507498737626675000877257976043076752581812284344247285647033257809125499111460810749135104238888543846224112605522422905667045076180258014406263026216982631496735789453093044736251898221572573881938043104762162187508404684792886266460583664975797855971396154922935396372549904392149993532350576034457095459606050331150832118457391845178091560800873413169353659346165688350624903175536773350232323799134808108863536030227286834160016124174386554653392187966825386951306409676809191092131890058771322194459083096228246394240263232267195571011935678336690222757143313189893806685955325621634495852735038595184377374291239721354866341151259814522705108011505888691367395134784590404088547768332110914769693844132887363685144782593909299013961263551960277548062893821211434461116672044615084006475563543525729965197247490730761192918281870293477839202851390666898650960082090371091162353113426614283225590232648487705126598875807232593447442431556849945294806539446793660918524127115752804473773797250576291298763205993319030128813840205575740899316226632301036494171154656877981618059838984085967708085293459398960315199433034851670228201427645156754664139322604118559168332225826103651802070084886264164554955917666052042040494838847124782024786515099070100873927542225416155564878984259378434316966586613047616555630893862788175144500400632058938136786554719873419196221367565103284752110913317585475541505043677776991935251229291699868224785326834037460075711353036383025063576797012143042980703315532123369759902453374970385004080925084651035539746513604933176561967855511896417879699009169834268503749751684609351026157428222794284649589977502042963695122000496759068463848720699354193186965848801504149524524426316841085019090276449684247044210474628718242580353701116082553851094766442552094039458539102196005438241831917448224292264842919199556180024514756704099732542340838103296455261536612280338856027676856659309227205483317822010353356751344695798559379516557795397200992043535169012043965603902558606904133283647900990007213261829358927033223268638384382794356569793245847050338186908639361359417588393937924707883191842312047433091608011005284646171140672456055301623875408918253831535558323712613182237378373998829798202501792974004504543682037958671468581351526406629526716048455226586148750227103191299013000631378532611026783657218079775260937289415340669176160286149116519531676695919516512662484798862273034730915333788567091231804016011324990635282323003845640775650502134841477673288216738061541913002051247469272141502685520639112355131058964867575988508579176092401458992312106027904978149063667903398356593985898221597314916577434059200930053735834253497819859511458345026000389885768615128368932441585400414652896943016768093553498402882914846137119549782271766076151415797442718357897977781074034208864120039692775670928382590072527303496691405683762783975740930430411569699163315844750681397107416101112917852881731278457584281361445398037618726807463906778877742701322015095159806307964441164867951602126604863613045614548272650117790668229888772241690714084740640225959323099570860637703735771830184678564684428392743363033458091196747304542624293763789448640358764022527241268154811354059876633595904081840017451984704641279559003239518731766109357845610217523540619518732989978380386639714737078902521792951152467240997313958567183511065195693250860474772902143934081207028233546862705737757133015545360903903418869242251208513103259802036962002176523040632209917537535763781923159697595474936877683055921324307578073352231625789672870454637251918409320802371062684049494825842469307162226001461511194261193883465876670181854825171802821522253911405142228137585739468970684856524358358927743576195681652617253802824482913385356991043993722701410128812496440222932634147790324225242078493641905873940602754997432753099177901824552896792443151185115838784313807118678842671107281278600102367323227998190012622660869257476076918518262733806284652226872711779984650887436281786867265045514620242568730284380754115452690050670495266963778812948862963854924152415184907338500247336447099923435002878792765003481316628293901787098196165703127693974006220880363836273103540256016139759392074978659761907193210578438650602336751671831582043233745519230457670263700143723848008419629376407313710437215454101504000000000000000000000000000000000000*i1^87 + -354531106960107256662091272823007207022992838684538933986402885823832000021219904296045867921859426686389997911146038247896161611908193453388612012988870862599732076704831718607421390779453425842385254237486235701622556024180416937247740063255313890937778701327937486357596515533250311466205691338217368990304134907086861605711149247914481245492101966250175828139668777980642326079901152094409732819942806889936968234540700274488126459130522270964202779606121481651820443353634892538624133511460378796026034821952799200171224637047430161866863989415350989466516076970482384392775538687704851238617535422110305659168982116391632396824455431289114770662132397346855490525158009353450064781892063646100719288916225245124667256422660560059712252038819375263006518290110213087211833206040822798841028076700973059750321851220842170315296446375386928814550907400755591646490108018672467605413804020780307876324490842058866329846712413044580265810414587215188956138114561697754911667878671144458057813043406836311138604199229460544530592748968823431067893888944617319286034819288327785321659208336269832069859138210084621186896047873038984878293407296130252974570129800026189480000786659646407476765262752280595261896520800761310665531733356829659040649808038531945005294320154548388254871965975434560971225574017272384865250078633910319316189128694759714917554246208009906814083433324410224822775343651184060381540585698000007836604473145100181485602279407864942503974030611019390321408584532894732834779084818773434413409183529058645364823969859520886929771125307265997233934552913687091155455279963968002549992217852068960326775834359580984958097752948472675986953136104260178744122646624796809555323214337813059988608630115423023220848579875981482428718162527360972239001136228348946344407914985286955704064548429489589629170851824560826647364476806581810689887698189094203160803912546001867856272387821918626473296114915724111134584871456995976111607146864470253073551809371116646422260063795124175596436685653051582673427852846519231622812520391346421002735475123605314504974905284452807714208621993005678824361976707121069755709881123703799663618359333016726983220747074567585506041910757048646377976810824374256112644537021681064859934782469921017729751215788866468496480202133599388426941113505307376905913724974743445183434815952508390821978681265729319420740297013060209553945052568608229757540537221848593831017873040402373125303902656324449604044475539578450963023281851808092182715780327788852993889395385848211266063731050553526683232164542896091141221690733584446681574757162488342250036935592761607271250037919777495781395160765830092651611606005002891307370621344767242496712557533302747351710031657404912579276089164532099242210740657000443306673728260415933308550306407520616191250319902125467349169050940147081569919422794671312619500917797326544252449843843689810323196924413862968730047852894006246925426161536257325147839852158428893519182209608151261350454138884887330403225420706199777089566302327683384064188561493059570431647254069721388416614027616880236007390761156968631970898953281693677864764131999501557114774814412431390882769507342151187444154748363703375715444548935489365327430476156035732585488632243234592958075497808765607445236025056181957936160062087206861418826378790673690624058809865612916193738529123443291301170122235890968557776407817606527926736152812008545454444800005861798465256536333263810802631170233817517233170810916382924322129065379081369695023328511890841881574133703846612724984844954054255392625352782426656669994182910719671946517376471806248912875611624510282049477764757448074333641516064678128104134716829662729253764056871747246104660677479474009741386371413991579086534561838208697685419662614064614284766158240556776664476938086191108419407920285295795633521056624866966504064789400317171468395186867322337551409832179813209825245679947346767034569933089682613099193687478222238808793108491621449277523174469072180780147757898457846010345464542992809890001450714681578812164978380923194374166437564306508871625456534569895849117408978392652976893981637602392560715164072179592563932676844843435726813484649470047848627320434395050884042319831515450115972788867920154267431978180619121037289158595819680237951290434701918627803305393423578493408995580338873831880935577705418792280491092606310496353350783765772401026976652846884777486145766502522640265540551960413470661405874429160490267487274519284744170940228809960068164937912021240676593836075099348587182502425632276107791110320986710111803060954815798151823703123975166411457197349030489790090553192946807028859464128775077508054750806013616375558698622810474263488338751416023695481040525577029710217939736148434331712869481479405529054283225642267330262931662517602023275591983019765066631213518693113822009981670036285800592238625724582187314251551122594548533902804146905589399965538794762593605926851589318338466118020929300731680467624080679969711550696232061033869513217710337345497752766667191473813330078631470904236505792833026388874849075972338325669026409318197380974904434182793092023538401024659170641379514493967411919930231235348783979257162999872698428591264620456120055597875498816191538544639716506862524957268244829532306568788614442517205964061990091123414385578675755754740918153227898945062864403040469678728492597782247219676632372577994367014840290309314878399705234329102075046146511706481731298959768647252372475656453930717438394342115913081883394025323716375958876685845316226548704549134369473190323527530094176179023138069603549525552760360011139191771347739025251224185080705114185711883638538240000000000000000000000000000000000000*i1^88 + 806554334653159662701611571779521807056647975048149650992734175252687895695311824480050433655365210295662499523893692273545133011261103144655774298934440033324853606408010884652397330571127251174120968822122312256330585041076891485072325120004739119186333587729455144441594207784694832347933872698335680256652622777538288574233087925710874788587093445670903628404372618546105471184490586975278850709543775857754103646698988883854144731637582269479268211559972629644694129982839522369960309339400323533182259746410549129571618437793397466552090412725752204463892791688267181540453955390554377720759458075621873325481691728408101455470152743256418549294516561915930450875272505861733339384506085656334122734937569112494814377143805760951404326480379029554985974978078019988323900981305864353180322295445811605646493102936854025329807839511605660096343166503622893078950831620530390748375707909261827194696404591814368798720857823676574072661389722462084930435120138368972406288591429080633283591737703948362436103286264029545900826418334947037963260641474832361014402217167524985494400218826006219871363445584898405519143771057876701433255485993771447210661389135456337904283116367322906150692148258241971512681242240795488326203219884592479532219621620615878488799675464277842163472663319992737369471523950251477424141637781495099497406103909337349622283413897405645506061650573235168923426756951350981176113152529406815051479454875611888814078193115782240053520644083559750156902789932122594830672911763522463518227673966093059691666166179633144851575613810543877255136422515387922366074096317017793940517007468115037325444268184725953368941508726418461829856513048299140499727686699458731567053869056501345683377114675891879606823572594727928113634959344694457256165434211519201019406211029851547727634600627756770488388829837752236452344566195425422460625132762980157961948098981758700183935959293155360093793134944539092063231609760476759195034685246614286478044758104612762447355906695253497518033888545663397541975335085816035000636758273852443139368085778551325517550551247687193488122682615588603674962933649057140794459999226131227633802709915859213642777673044351312475052746809821087914646038436746924441603844855745824795057772921708665044895134395490416454211935162829120694567483085462263060011999455732806455505518348264464101566749538027173205316056096188950660728340719714039128347058097553374011338922918761984646231449827457698133261742235909002874615159294422702426720009461204680895179154256050778600693574168968476030305949723924358159479504929640524696213076870523306857315619541596296048343594320837770264302134647622244147444933523020286672316514846010820444245228541981515401101237288325862564249971547533599613699778592949311978362806584010857505981836538696685697500387079127826125911117232410688532939463273855633915888528786313384575979471713400235626205941132573062952487536396008050698655664365049869628374850512348974040426223299684919187613741296115461796667937314112459434867520021488849156583075247536037625931724427867772300686214706398030982872893982755259312787755616875335253978135635185904613142907818386931084343303874955838205441632214063038976016627177936957477219975693024918789092650686657403569267245549655266150405787332899196061555759940539524849247443945183178410877135224171878687563026222533590338290557082827011140376519344557020788407309574609203036897414273428496737321335719291034334140177354964833082150977284230217167409825767036280656577069115842053002770678498892537623599642987419613530390756353036051874681375900329508931383737314795271960863707388221545681657989398606866295115031393385321688635699633432553964554659223438861435823385717032633209764140101743621685381023926855536649417467522403111834949450810215883649864662426732125750877902507448439918265330233585352136699956088839598448914342293854654511687424209689337336954698975103537879535333261610254345944766267073614725725057079862567953835791197746765740628001758423768117205984078972190498068349044718263177002104021360585658618625671356414920748787445324414192160633626228474734273321814540076618790439677062515563219991072267748681943331333098079900512622893327134472351870413937442632524208989673837913702680214389439409360439220688163943234345912828981980914378704641741187910718265363405042337691988382925707988404311656568422605064030528236425871181513678829416946960474990328659754562177048141337784505368235792183200308210683718301577943529345005091084936163349890478343612023057738769770914242797124322306556216940054737934442159184899264383343983453724385472251954138386545135369263676554788791985118740718855423656190028992052015127547909218803508152794491257671518338530998762646291741247631373947484740286225295969436547405189966222323720587270869475208919279565110470277140358279450681595805228297501042380254797009494149480116974192593250544367633284869436691525464446403201321949826446954781395784795406381105587479355722182051701741247765773319163290027632737692409626720337116913702396355813299778001019553351718949125707083969134738673924167129313666398218237400045071807301389821496735371178364640540819985234059641944103417521708389212709908240910797367066434041338971496205938622626766644834714106490925463325006461424241344768607961943418053157276616505483586014463021144500455223767492942768648575285041327926048251572834985268561208764145851529846246391294111057348393593545842857438070158489519516061117518395850570313532629088223970671939211516824855199589400231526489800943544231957314562883436833631416015653126656309725085122068895144250099977367769761219787094714956036477461756641280000000000000000000000000000000000000*i1^89 + -1963340922226411336278870081311001908918390570495435146692498384578707899270985724485984065832875385202072826606475870657778159741074878849299688505938031796183697050337253201034480970571401833638940729715951243786817695276304452809865888996309630019092312344907794468333119336575103881388814154701086139951075853205698379406130842393205396752093032997725767597032347402669549462353775297566869681383718090084347960623608086272183486135037588588905229559332270225634329121489137725845675716312456502406132639148763862296250131910810997019887937398447136655833880471245711420144484746853497585837317392295564639317907786446136204680458596927644425230746489728270218101893965194234384662125790956367145138383829792863152361442354558430098036867165293412266101071030021554731612577665416772800088155669371957872917596032298521353885387863863199875101295512389857920893014535994516497901292256766533374400322827446353701921058293341346513911069360129348765420148416278549036367024500634725166145233435999184716197578599056179177411014793947505831014869866667537257302733067847720274153848976488283582779901721422024139751248042374219494489056524314321603194853609024819069198514621146096473861029176779778673610345163764064570735850543102243975623017115538061722670947149369126879385456488858758856215777242035235922417393472105003812452370063034823861475766189430386887052461977302240760072400766089090130305461003785808888208881937382859971273894936521569473263773979746283933998297456777567307734291208981511584642829619857232347697101897893268493116445065874196127102054961708117636380628874774772190875977564711930921168267086948973021935446268099410443930973603814111434761718384442480676605656224376331297245594030325716657140424172895723911045249298023777401451064110762872719853780728606031181219737446792328154688648412459748632851766431082018175948522451637449776861882092500332499909845503001523815037330464364408342873058236129682166034687296814872538450520535072551378207251848092373714759347258572190098837255841707877066372269222760451719377239898628153829335682639313475316428487844977856593988324026986775308673974726630202249053159247969159387923471015013600579285064515727682631185047510902054267416383610792344011515663809776159099442919672789406349892531400389921050898552678625347616698617723164058297005815998511112979200635205103593048403829467016485637765371784364048843660641041382108388780593105481205292614919821601491551335949254297351004258651431583505325209326391685652072016069857693198651269898566978595122944005650681323028411538948579341941812266712900948470075511745782401069749557417002831333928133702749794307848879893609487494788641276157012289407103264228393417676584141485980552951336776611902439072468295859412693822463298895337266126994084534729593972326216185779036823345767784578405745571579494885163417558209328901311489671452628193490413535097242363113320644849453543631936743798291657751731477428815374996052728864407750897246693380328149960023730135182491995805061869521436503341810021290210053483739021991050366824511060999729200086393287929566991223516668758101799857589208588332770250390596502965108618679928236912523648120865290839745686447510426994170520448926298193654597559727692346225829347940989439215413217326032870141162658945810387439419177734434954069400652643197139224035784860358336605506871225317426680794501390541668260940539649373628262142800370080826435345424007415097109746449661574980409234042410307788615668794103614405569194221343586140243737428811280881825214248501958011471019145220916996248608382605193124195357996633220484439110039996278099228040593716601521002944908023022813673319521762965781521018863772018379535610640378316870511708284310154133449819846413744912530502678352931439995018476636648869674008754375376478574300952634030691930499462790496908541542509376091267313629134385243870968215387173226402320988595863066561091145671952325170732121554284181354823245361658679465327796433816090265171869623519781211464239341616421177373937766177701473094988302456860423991504762406001099774512586405938922500714937084895168979329448149303359590477547790826448037831484243208134714876326283884965552561783008725487896086938743262502125305476148796320454455899373199059409260232669721922073709862299627459714725391283552730351147156929742136279799892190103796376489172311196644010418120359183695515864505565706882481270835538899005034072181726398759300031332910244223379782384541853481164622041679575039449357110793409298364525461450202254718702865758280777099105173631723167520291394828305804829066875766593560323575650968581037242375694045665201254140601744864732050622556666742678642358622263567455823340388597775153488094312381533366063100834217201772840525425620983270986124947180817618687861918738480869082729202498139078464037877118156583592200742677590163610254791603120059179307558617668158415440702019081491581522198981548128959421246418785998522777229259619353543435968040911005209098199170340291890913896615883673362953026887262908098396546767506485309180812695148274695168992835828611436901603177116863949371212610834375571533202964372958552933828829423736121728016785869736286628038024377259616861830227606384232732526940877360651729498524052649570942093576923719796997482081668762006765256159568398379187754119674245322354093781688487784738227743524630610498605792124701309670365241807494567445832464024994044006288555651324017176986186836037241093243357932167906813649691137645658553930524004069443066271736596642064416480370229751826165387257560726313569441128285830778588771867125949654695191624033051171470956857046066627622770937812882135449600000000000000000000000000000000000*i1^90 + 3519151051841266733475513096927715042366352161263598932115021148343346432677041478935514156584768728069171265195324606328954298530553955743890457771031320812920295210044647651301624996712442705109872830600870726320738815390900205503815102255007195972284646768046446262181861484199668790336868828568550742731383016183930130130332172290779102103719459371957946000791742325747330132826814874414056668390761626386789157206341450425986900953760712405284134494794381468047781554827618465684212740038094719780237885235456478382437817915529633949112635823312084593210078909671336119027397063209049136936678237495540969249575548863873495279554003007607594581505462179078481311947179879453380785621986485569254676722395225363309567106112946547813573661208987414544237700387446648481686300830117371175929086798095024936904931973730929769937458313872619324728476768330420398198224415796918379056856444202503006189274026733322183134574181259210372105469053865544549408560765638519718920099189134359491014385307815818395828540996715072494073483210165609857840332467154120455238177002507608548479249516609112658963473868161939732746102795665497164257776161196731720261866732234968540456585041248661445910160771813715969196335587657389639073837815848071968960250804221995138128730306536830798622769847296971993381112267419710836903172861758141448482445123456360905196265649545097718036743826455307350919351412716731949192024673261758784659508829651201253460850472914770594544583061834089164541177625974319389108626660800176024516978980992448977495202877547086946248881118634331304737276995832794200948979379726472405625556158323181420517021076344191655550271992122820446088182211601481106337527995953763816363119800676591923619278422175909490489818475617862553975799986641707339227347674931769923389299307344231887638869202568648937873056546099057689927183630595024790493286444722938325781259283380139791457403004135053951415964824607233423995341369177828870497496248064140539018470403027162528081629226389353834905716895434704470704473757917964284157246048087750856916613746219577195197643598413598031695621549748682870633051911428032986183755667588582902878551224895971753479565448125933871129809907441073864401008124399289976714854325346769553793370989923025292369936008139120995267961274097035452506053295677910782259967159874940784126438525846025876676450256514976620186311770703140480687657652549448423456488999089527154146347220510215954007276068739511774831147128729546126496115515834176200509455888588776773006003143908247044575225821206421479408722566177851612566435950317056296455890480146558266510078464743522037540893305672259080575825260825511365043963712086085893780589863607276569789677893652824258924959259232573608798964030892839986375702442161088528078769104951827415296468425766553582184431980917170352666218801518560381895104257488612687195928167278384743649991734250256568979673003762333018653750244571601417785004769425663966470307861084735507575974220456610459750018982202243351909910199449346183636386375527580723922896647093778217921316714086717532101869502188532098623676296030557015852776702907135693185481642338957368918341692552441810035142994541995507935252761713917064889502586213024973814802081410862682357261927951171961324354237506790742735885457174064846753201796977528762778448729973029461115202106766209326122191985484502775125732466797661767401840808193275319833525480234187386396312339286802513388704594581948578138761216233789430287437441694378911767946490344790536367014857645362972193691596389120263605266954230738142986347820650844834661999490498056870766375349501145256777193484991597953134186339417043378986932195946906910165226303613966485421750059350224721426413677086791590888509859457647874147172764356756532551960130434133604276685947384827830557408203387286879456789734312382074441194528869292322336160010811481677241550633576840867493276713830002742528279338108567880301218458527660506156526276800606708012954948406649324335749610826210003371789766478543422355568380957204048806748975256305508456542161037458883780626074840819426579527231171982246977925637473562314421502102609222425883898604019804797765516782512937290015771947384236301133460957585417808377104509191848879392816017589932529796657964773983066722077138916539254421787955893828513899029804454959787343800387986184904878628880141462938601382352727166360509096274805634945534961700847743848559637855884517411133157170218657913483962921143532672154448883032328907727963016417912383008713980604410469015021322913324173341131231937512960131112709638814543046478890614738510199686112019694337485268754369390807645779688590542236681172211871343937750069271202360956829029094101208871396846183595758883134408110146856587505116333051789322330793128846443097666852009383980571921173118736704943872723224576870355378578562702355247645979582324685780896475808343757100904514042864832109603596528966191234603507377957141531301813714610792188411445486773816779842011470483675599063128141913510846729663362900480421569609604009482063529932044374035491615983556704362153419096063959811360148686119492996641706574348584537763998879328713993514261182050029385438177871361731121247395419030696099430195905824517371231195186918495335773533309087069126721971004713894267268325585401956561262510958625513226896604036181177028190944561355519766637995394171181290015408859207430265449515044910310223881250431772368176386814444049986589233621569023857170392668582651533626215840216179504320730698504867768661222532891233659942780794992576491842003100317969057242741073895729829012454949480437546053836820247915955051281276932484857211376104255400727019520000000000000000000000000000000000*i1^91 + -5583920561027128008472112058079595206564963879180496343251311224106040547187276169799185450920615981995677911221727905545155051486235072766636663196161046624259355437535992987061552948664130627475529010861545429168131536177070987497817190136744288234461124506788191696660464618563763114372185374848667883623279146538864975308697462461354910469039576451756147284884137084646641318049947311738599148462224302206273395254905392551569812701094345723320645949073990812140469998310863296992260916258062994680482806863493883734003543739964956806472131110914259921901279222645911394035829015892531976141781978958218879896062406645098847144905607684364348224366935476404001809948940063899923602294864898618685433244564505349635120838289831885070319206936572569298461046634013365284486290584289171147018668588845726779763379177858889500637922541379880792218551609350589043238776602405230169016258583935001151437086222382298308312864973346311054579241784999744008633846413731526046030123758266734480335484511787611830891823569035645675159172792231608415174683601409302186043306647387066882357846616944883321262569769424705031815762466169704733093321127754220452190313163981753892239799821273008562932361210258819078207720215664196959587143380800825505780208247942632790859315673068486087177186341370625520563740253417344635926469274015032429359926049453696151134874996973652495159959457977850950197599497549670841856255219847121412513828954717159800216144358959822168857485681263598912045376597030901458847535973509591803349594593196392009555168495850332623792250486974868345115803728395186945048055072331109333021417774746574789295912943856453346708519155594005409612023170961815239082515826685347436494150476901833097997134912824086537789983103290818412408417278368973305501343097814519730160207465593460000605073007124626525691415021448406706512637751845801746165813331992314962188163434304584802038151478070433123874834827728473412498198560936387768562534241132608762475619688234108058009776391324211305456415429910421218661660656398831578296899154524074385941583195763558310132516840983147184001930711746644845567664028245396998612558244674925904096026605163635745601029358941404124522788342342574401825093865942779696843016106171393795046875523197442926299477082080500646335863786444010186792263394925034425007869876241331013945825144106065391777028262821265716054257680586367906980914218629765607982087766735609300820946831385663633135483427314497424055520739637438420554895760542552756517877029825724426429116300294285225443859246522525846971981823787282013920605824997721062490623705329657015613492100730347611112559272147779236159152775354453072141945862556716409828844028908664982759314931423890802469554319898636078570306329001721028031511951698696618658819571649996439766696416703491436825182696179595608689323607034165617863294247693455281648303241319575357500192867397883187518637466291195051726790171440327730054123140631665940003628170001456308413483018486368010724454908993886980529682890749323072615234572030134454897446905949010206700735172547454566612171780891873541883849437707535693389567891469554075133529335704630142132462877851432055145007886224122159403721922870822826168321896168733191406653773292775496304140880935999316547074334330085871592809064413419342776636605594553179841873423947797605914043364193368236964185080864694557776164983020156032114503556585261417778379908691872779903802756478765427584459747630472394033118386686389408858044402875042207468833155684156750920622040343128025367045258800721517267726583812686130875751557241495794639012973810258489139457990074751878986759179813649278155765967553620075657277626757442463958937146240615850341852050487617724402290518251446172563056763289065588385289224449299506790495088101170029522853114467369220824416757774681986952352577188306537221020014077949795223336994735670709539908521486135109695420745122043572544538143575719833138664317839713002543202358496583403181073666145380115852943560583603030065144137849600887548438440071941265849474560597193348116844837440972927340965625986786450542220463671793267217961179821218089489427804469682950511078143456348066495205173235120194780924596818834072555729384388214793457522626448426163314811892738397381868717636844935845944807852654907701596098584701324526366232958333227925739546435773290951945557163497824604034733670265650632483315077162531632308189148672685313024968055465469639472333822997264175294082827983535420032616405159983990494304420922622676531214490551464762342676418359877292395531745105888949419402030763176849487491559967929800990079224891878118904757937536602792572010716498647614334418756884877370002638005354809686425418378087450517078966699887191577738904829878347674281471524400146705630065069554499929331907676705864185755150320891557580206123237074679823947467676954629225863515290338655180100534009092801681440871781221526004219134754872238044930907152041503617633043846148791446177763262313924267545664553039213158153770111887439661636200066345654354134769185898861562985264217909650278837462314248241782521209106584886666997789666734105336281750782169760716554799492214573434117714417271956459911815036183853639579678067119928534546068574442385917589838902800593225347684652975491445867419154601168904230601670286649271604668133394759235213927931659156751801880076115976782787786499289853753952425952535619216799669912252847635610228488564331867157397812472518830979709520326332099494827279562547372395258220113269195190023440017335212653126437769275056577082496123796998762232779085368666294468301021388626201648428871603973988857537089843362502187752060269324715079761920000000000000000000000000000000000*i1^92 + 6104984895177645412534135198606780054185136230245071911779544950220746796068473746912111278342153701514139814430214766249803687586915458230561771148277666409545392689033766618773652948653924451658860858953862250129059897444140725651503872983514058933509334997386352700786223427185146716496483064329792408885389860182077404573566512986989808945434226521178460540337858228619978792669078268685450033990547760271991077175166055465233722631022785807342484490272343309570116088490964869778348869670477957581494179124471699137674960335443582661561476013312501654028399877121790952305675753916343187137762724355971785598357490594610331908805712832659993109567428205410641587241930503302191873625616886184823573906645238908408876100968283546440554740625261453985777583414575852130296345785665993131416643913463589674186561129982074489765825819231723858133667491933894517105495138052731637382017477319401191182634735818718084941619164643743951914763062381235752726292639786748728633046551441950239173961278113067320042900044983886121007436009236222731063975158384428418590699376322656015063860810393906371351608071882572625240691767252489410271468442924326374754578400337044109218724374269906030311063010653864930845696566150599882500233620432793360436958085410167187950638398537286667298254901703580861368400517755327028289188698833305016801238880003368852675126829469552645063656072932255964741181660149206650721789078965037552049244701515522648996407546326855436295784805791684863050365333945876643293625602183842978542239166712776280386187038886480264386603539259889365136152032145105335732636525657067523612322135228291431813598979551437347771982580878088289975423585999510265871677449207538996528022832886274926922749130098626920041978355044610788939194934974319402149388235332122441492298831938791641687301132526822136834859248770545906234846566026948086972296579218881681194539971570083480488341536705207908430884876882752018065266178324183252919934082328988738173083840514961839967378246662608039133740628971094178447063139015388463702807369971555452485719417265220766465541056860389807629107730817517973717954238520929394715154322459224839027611143909605123906276689665421792161050282507680341250903123246320981188016364708697571174091527340024560973488340275950018130066372204209982089028866276756861201721894388026031583615554496015634682095690573425647652850343628207062806532094643198904762195871194780280237062928351507782708562696716140178156363031875468609684762663155250611046777848878491315147110502908229868244113846120591847379619730313502729089473039287837843621656807821017558872462551015404494856698260269892292953982433520521321563710119643967215163961418068846222757185537279093408219469373831812730091282304657592530210683708588905203265007417065369573984230981479313970952433396281729508670047528241559809801163358240996800423939494622683830431892347119729632961392920136879729642001350112559156081183941563469196217259995295115139346134427665894631938885015795991692842756711644452801999141371092106426398620643455842477854188652539286072271053346380424914150689457104470014282688075332807026194077202859194266859619390445839530821576427984710330340581579315305548650647040401929601275023030819402945170670520403332588492865565617879754531010719373113100856936400269671206118816510985616468171642478054015639425372471276864730593478492716832557920674077047599552599509703660711869799460121072693051155543995149379792695512943085199964632422334220167826565757088655064079399914914458198206646440978667467964735470135251647493222484616473173434836945531847445460249225074163559595019941297987631455680533973788326778438826389275485735960420691208394332376379607710768730816411612536343698137373143355182805899549487422916470554013082318590682129198520627155512724375054952744851729430738259800057211471688268122108992569303095656552086238279890500023626383643740571475304241346693635861810204302374280233579931529479725473293582520768380754374314262837027635113250983825606094850342139585754215166518570779476419620703116494886980394847215418374538455777867455742475256219284965780265219969483243608907567689875362754721838045782811878983206278127271127382791932993897337385442385721549624459441196030587292878387083956795117498125433199558910007668777010760534877809154693125127136248069962939973736688312868230975234180487142432342192119735386848970253868357347768121609696369862731760479108429658591947587977592372313702295682729147649653201469571677323597290981577342530876950541701579160244078808996297557061007033340441251505804340429079607731593150483111009213555424727847012927909305573442334497699809444642521171862771273865388904425954027624356232108683608837835652903664806238103494756596570809522414886839875891290083605976151472038395192554036589196566349102084778191731107190837257157385686062668078693786782665555912088597530801845447409954873943534836892909617414524592293579373603257435340288596312177626874633364216889231581889627785227889702567198597595689259901827117055253307208108874755769693068722674876722256452549398000899614138230090875196261545581742816523896614580720036160891826972745024566934941524885976787657592115449318597262357275415730610691353753983563709478047532120588817783993892494803234682068259168273829312752006128740202683804170898392057835436618180282001913194442413881423563795523811335684386226080068610134066380940336334539184085071039547832480611606146184627711495398473063834646286402833090785679865552864860134019991247835293350702912446931675764566302262705160197186580578577852388955870950511173058099008540583343667612541003266114379615082372923392000000000000000000000000000000000*i1^93 + -5405949996682193783198492450004493016518707478195853112797860252487313847965063342706700340858079010762931061357828007208647614617568337327912293421563317026940506570601112616893564997175312386380765581643899812676220483539204323574345936985442500204074351282301827300532775168856637100843282384465209565465260125551511773904021699164591006229514007184202784493293585353820382216525708615129467024156192850687252987640169414385366329047591186819695565251348459096326739328336547738306951102607949310941216885719832142042125426147350361165228564496792807923063889798717196011110352753777827148655254315915380996543790714288733721582914614047605769946148360129211135714752640145294960834989741591606301485321556602840679760784225065483124015429508245069778738560017710330278912912350910420089804195437480314955933951126761923189287863772059275797668135714349404501753977964284539149996133399171232147277271720870290115392447332975660651401446919401952831564583556756912239497558232171397284746834609087431808650897739505911039637533627391643619659796362226525920624145424751316169656297246568759616846573066768427121003277746975922328089523643914896012665072657628555806090263198421131922187084508560508795432689140055686538450508341878500183233575850726243137241433320060633666038248053800689690444853611156237506935055249839476692303847195487572685212121339370943337486470775957521802601803494116325484374428179809937262286766767459615202736471264871390177263751004245007286950565090168056724877278923753707768549791704452097729611718366385767140067857044094090296807931752853744915800050180122526827813757205161519814994691357530078269634616007539506714335871659345532062943267753607947987896283123737892636708746440612669617408417994209430956809767817529376604804848808861093536953912139936163685738466189785225725583803603155449364806188149275685489177877939428460002048853923758354394889380587959936899324200567012567836022327712424018919255960621336268228249357200875475516024891901154416284986280658131785319174468322078870018419217598816599741258933028002051610616950178738165251949365394834742326955118218196770931349457622851178704835071002385513854254140991754265899733170122480857733984178167604634610856866827693250556643496223101743986030267192543278639635077454048137061032599051727280691068498606731833420262451397278404994955775723246067222692137535912054192530093161492432991882735871151031065211405939694926355877452206925815109946177387210518913122072577218314370757116898569588646596245043879215052384289138690021646019820811113507937528892620835520166563397712935530066213144508653078733643826423693455410420319219585364936269644621110901001130568022869385542285756186451836317055572013244236494994765584618248973550133872123738944939775258486033568465755366278242944294391642112988212012463204751421445003031626821220687719121259767616389661233307458508054036288528847261395485567895300260012152974326143994382593770401918686329214323872852508237566042053072380065655686136880386858058522808705680298705274202969183497985886153368018151295276942550469217309800054599551989922295910143416940367430573836125982850771641035940605251505130681067576027338958720631810303353989077340655432635830964283277011482863824422839792873760060885509624276442577426187348447513118950466366887323777770481818079486460594582378236644553113965724791213937927581596529198961715135637634268247413679288687913827847412722206675475512570781171040752967476285086465030418458036773765025606900918661758439481464509725250633659088417566540827176988304050982761789448632181232552039077758365094522298072491404359976273320810061717161134932246302919246330391587600763335803822170220129419056068400057086755654711120469778907053992994019852969642964226260443370696279069889888558360921615797750271297051687329576031541632816047164412752583396203551560396748839445635888212386734358111264836875755964393782303995761352082986461871298123996452343819867439656438983806794826019409091602769754555245540240634388415523448128395855410789706109275671981798303500508273780151978830732803233341665803884226616941319587136615580296215622121242917348714425980809555319807261653181154222398400880345870857090272056647977226151816209389742577561195894991373067308918553258509788477365842673756144002147486489671332394006147733707388196995897993978818870846417500418705867617264085448120515402552591672215507135137085730250735448404788481385788424550005930261938161984415795952450725099235030835472624244064723524270324655862053130979016477952170880290771528904034852784770908865876572593065746061908220478107827458054900214374381238842176391989757606613456871459885555895868448588171055842985843320338844011926385809893939696673546761271336723205840026669807840379262623134965741749218927521710424397101478751214385553339472859817991678907788793965359540440363181529965939932557109436712788927424919832310719397751858570711513169919397805327784107132623181809822417657841819400498520670275228142136754744315177671286608755546782988304033227311741488205783184037684707493593092611230732707806763899900122383503987413628757150746928210497055431134093421408470614760769574485244942771638048346488886355285570416066559077286681811667393758446427239962232443977935793029480805842803991326625686420177980886960524217547859554533913220436407460125654415534525086366561728341110773403004809804557717603055962587379868907844273014114822405107757027743445750361110018689417794319317446320112491707664873549493574716507480417305342219313628445875670764958455721619044222432657176829782138928311431735889031522022413897285384395640456883378061312000000000000000000000000000000000*i1^94 + 1863099458767106568427313952369067701921567168879659863686159059438653961448102999333374037415609345472209359947320511160080725707374502623747763787297503545855133165275070630442640564697016254855134701107188225770375357014351326324455973300112262336446020140379879991924648386248539012818302225588856900194665811276746096117155117535857474120256816015791437704542714452411623747443707174288438862567308215748792856876044051974830876268799649237587102006043127540545174355493891435761383969328787700661424381520783470593342043393519101617902940046090158293658121145264847250032678352636427491783631990721083096392473666818640450607035654364360915137097661563215375747828474419854431736039330396078266836841989286757853054324329928034043867527552800142547232005838120876502458495109899125037464699429140559519455631170925521361226503466167636821283827802079751329001601659879944400049472306921071087159441340635730175876606243528887696351871347666273641771832430025609293166908643004733330239348556990932024196852922435730885258212200004996551217500678150245419671881860419850552085951579373143689504782465502671450091502116426993352393095279418408105670069853958590379792437043640778817217574779148939512811025417242911152730256032175554429390727457382719690590884605216766229405907983927167764622831803068543326052371762525957317596871654316368573222710071219820042442722242956140176138756679945396560400018524694182527068175082778315665546368722452227721079484667012388103814111744453307218689723303568296712285824313256676237299083602179443244376768260547814519929800262752016084206067247033484124378491310146971163654411807515714150357358058774987108172916733759963595084369797374678803712236325346836094928212936386709489924786817580262708106113344641184276493940226705850078028756033220947019722523305426552373086306351904757438700400953056358417696866945574165209109414817256094623914386182355819911370541872223621666049926173015502842201245218639601873633507501944339051445776412959643143101340179588396595401613000425022346143855021682029614879884303492903821026116287051336004589345681004546385147964722389271245345299557411323186759526478822365161661977259875334557280359358495789592375105831383865185992472691651905155300114298463065187450879000753150363890370199496819306456702398234409351657422093864789288385810424022902792686460504352524108591741828550531391517670113181668224625721274019284004947823952267610725739952229597982466468101007479973141405063589414212984123311445182086824699050500596537512267878467453192296916487179867470485734871793407539168871207313936899332482548096207879610211780615185867822021929561677727554234550493763901439409315579437750320762050127857790687761353572452272119113558907869689916002248197748975063220700673682261228508262887388212185226171385312113912975702668111046094489629368891269346912935494906278143338413010935471220926147255976073704602897120830837193491749151138702965252950186584808661706230586425201545808202543049937397698227636879601856453854755679798342572518483422521024638939955413715749803401271706828783468408809196437452903514826945819631339759916309088363226434040027222640306743731484865221242613005884467549519860743212369021734689573924527663255904880953465375325388468672721499271649394326634192773307370253849131158213783898926839573493309247790252583153626950891707378076475052088797365629574503892216231778841924891318301050773714502329156702710390943136464935247894498008022478266617526684830748331390788692586460847514658383435160870547044364703384647970851905523447446531928611479410466175077168509049396531655076384909090908721399086906800814010904801223722081161189572932064163167639575461476128240323356422539709517340172297989651193553901137006113493542426258874451248411386732233004680749760002682827832631038059153139667371238742232146318414171170330909639481754440626774613446117602654481870204001166648574074447992749817896056571690005334895247485687887539019877388486044813925411434625309363093167390150086986181522553607297848190648717864572629114037946966440999540910409169586210331624716938236921674003466564292568206854771364606636910297879760586603552668556951484165218672056626370331347375472440247435855816106241457934074250317513683813172021494827672200429025256249143503751961687756850810999306483107549226160881479915654591177188612236221844027158546325968363576163719600730378598782347545118522569229755633530119788160866941329933649166267141404927291394668219474767789261822660648318757199204451042016334810238849805123967752631058751184065348854292199614186372116772042553395511763332397543286041633566358473736497537711156388366679334980510414500981142566555826383054044576837248747690929945730347053827923899846195706281686765550975668096043474774197572780411755691909093207624231618261396082794986101271353066934942234322221503960343401329531009294128809726106795184355301698935594637336359240258934749503462411676524614216692637115973421834895449262902753098556556967778777868993754716959907075792026238845228594435320147376996343098960006794421259139707808657031173177354222087049916238072504018586939655176658643278254760014141793971875374109355757327101922265350717583200086051043240196263500690737362596272529568217814009124743724235741212339951014962508752326823250258499533899340913265078031210743189313452712181059156482229984417467014100950596667417941864753107551486721155567860827969752361722668469567902667730078593372375749236993059873646301023689872777602667947170618284225346096391699917889683398487942924677160781811035947403190784833590279670555480005518647919331443250047204982784000000000000000000000000000000000*i1^95 + 1848376266196463140813480752955086448801143158078559401326738611531055338277140170671325519770587213376917216802154110847776361634983011081139245370216208310260853091610641655653969417615232955815087542569557605342158403129321144985571830769557493055063879072319787406248124604924555557679611651343467126065985327251928198056113556920306860230173549309946832975295022092597442995565998039858063577395699311423274730987800598083511609873197974428593617737843348246795144260225541719467551400445438230897320931834026300804132134195396283330372445855377599004117680965523623185372950895139656607331937486653223848866692200324250946461767032353362975557465490847436575863655814727364201288239426462010813140013369032112515773090012041286478434892230029148186989227372854007724694303296294462573666331661493541265673084917949434918949651758068543683709343254486850832339531466448535190066288108302346136114125893206613268096332149546780971711273384525612344304645763066049909272697314988394452951454965361148125658293592972223237670060170773149076144965718102460523848296262116528067026153471255067278756733171968051648258697232549298664052662096367239442051959319331826180912373304204044153405289205124890488052146984844019648473697336594978477252474908824473690023407425878377058333902753950734416264118024118492611179769804017169179612436321463961825401852114497479369584985173185086843537741106570996866677140423326063799438105620662499433828838537244807143658730246735276221317026892800683187173100725668605709012785100926285367469969774891392196731914606797789832608378870065960672502414884034587566660413080451320176289080903194119689624278846234569857028054532507538104650682715547574003752662597601786571232295907634198734942230479573015188510011172759630637102554941872821520265594903782130864000995678174928710284163942178991242758256201834354462871379543257471397412050625817459780438350770822628073430207293886486584472944122064546930621246283560098363590881088406901411302044003696603389248073340899615051089754901420294331661207604001762144012118545118039199731933202552717956971152948483824103526655965267562660867042247293495103496428458683132401730995118305219967512635012606358548484738854864667179307944585260330750109081605481550129453653566044222379866245750271939205474821972840971307095336426737826100792960754788228698913448849394154627124972213112637819529849457730813516896987452270389560569693297000271391111566126041072983351851210480013561439960199736753297260090119737225219400055354211107270668514331290934395665535494282634456347496492924655691127095347301169660101752912115904815851487907283585627044528249621449426448463001539857971509858093646404380768302432861457380183874451419561327314472940924363026284006258248085045545560428878670772025908657212703113440006740120230225772691594167532776895962977246018166627961033807579880223935625814424238339767303416684413742410357404470133835069313590609319553491980539284245680525877582922667880119931625507704331145102356436184046721536183888393539992734782088727503464907540365558120352816744401665221692686299716695070421498017204867219043205387720546747056132057619896847972869881031668447435778033672349300529058555094876499904560514867730208132060147497141803228952398572227801354859550547267929305426266419268469103413803737765067033293739443519688908831276236659331312492882299438452737478365928205078445018787847295800812718290700204009927024874474618704089016390481887849255545222992434565772321692091290423448742391777407807979749552374161761568996316066647515094853696646918002399674730699202774270338409441904643281911674411666117295396276745068056022248058077511798800127448688257678005849392198127820217014051067538780631503836149426996918805928415432215542520244920069622776042083960606418322273184122382373138483367357170037077096042880080075148743373149266422401899384800679631712561516938808192261768721513065412090998428677995083930923970684213448462510414924852695313199422458643550879934553449178741785905968081330429516605329193685985300393418522170070461138191617004399428824076049988287323795719094356899913130850838901844495238841585102288320276656298580844702564372671386531927751507173314440317668017947886518711467780517333653422935232583527411116474173917150587050622720720578064290604910007991302490319121201862231539841373583535091156440255792153444695737009793826549482844622519149572958343986669064439930247777264154719018842008737171109235785880438130584652010228388061419660355684499969105815818510682143335742476312588586385146483841428458980625416548338494586493503368345422177619647096811602815033603717281157671795377217815473789052316457453646180421362940261479211519934340869178920206493920170212015164465607907258038779773042213928882740641533177906584238866432611580764683166266406001708927526880438953815250694623165727857277129620729227789953924596961681317793416866780233754742375056826288211947332380083221274884724660604652976296853863994131306060154172090082180679533570634832832513046941493035873945010487376911712010888740764228302428796211948867620860358499882678051743190076668482056544181435885125791858216200449396052355545533734694934743129902120358728014747477852027814906633464587966893050376636525726520053154486934027198023267432044660492290354711358638334920015193958390936286459450726715270646940079237350729240221298830367079878446547568846936191366910148318784804516906346501040519617288926120160364696865039404661955579579075944347601942207165365088769927837044902600360329668599900354433329128355941713555079043168599738467081068496008704042629960984884464844800000000000000000000000000000000*i1^96 + -1326567650776823662842739539526723633887462411021075921647006094884726850770916923594258927960387845560967605861180256164885715204641785595137400116666565019932816485816718456336612122105494751676228633625189251517923486094846933757742510264692955819592153606056351943622425688993626921273894685906737478835721132287197523422004435336316489292613347315284501287197775568209209719106720389431805940727849432730842947596570401157966482202480349411527490321813965147770963256139539499265789142734515947167877746117625773968642326825417508814306197840569801129486094954659353936348545108524310927405883833834345665096919029681228743798986732560658311072120321225559281565639874264761979968198088037319642746841069808248500634690934399767141685620602546465460193080531270840572817713279992774558045090182270536844877820437351721439928133150460193050006130598520195742905540381489288770789603713267531383463884859180420099056796471774515312274596216551751149939574855777511796467838402372420491013289363589460736101206365009919322610667757644628673764063871261793583459944123233862471861414153286421348211198563374537664232017117152106186913019264764688252683923724862054266500226544617462910552384340362281844101173594217223920715482669609935841848173767959826830918578268210167383284513643961809746015905197312232519976143191469724361483471697845138023344723358342836435532389332982069480715995652065822891627765437580230680113030495795279321752652580092021769572691538773087512778966351905860731522390057772139648340578889075114097145539279380639774439353549101418758257058747065725890617031507627071843936031314453819219944808582538667268264143045897605189456513626441158314705834856457449524951641379026970693988767428015092477942457305240830777064150085200822044384003773883357456910659326233890113479393648021501321503189519712358978289073484767043517858465348871577265317720904740603949114391519814274471769939595682122392326466322154767538134265704699792689481233686695469897514002274174398014066746485456104903985439886316899125199649741957310230598591700293186757961574351624427331282957712078113474348315848492804649128876005967977478833582200167355971096325466378849655437362158971105671094322007415229947459199154069836616407484337813239781429796993556634593445617797724109291251200612721132712358827739734874687475961248658443345555853744991481714832103190258078874926974581967232262425066064330912902240845360411187968840942192748271904195559139420037004533360077928305854180832328070487500152555414932483083207532403327913023020037207285742250577457612439005061842611671534883656084704834667732409057940568531689042422892977208055476284019073796430361840533686671849623279648451180705231917099227275963334303930437856825085123085069529479677776229425226060902801051282042434953612023709834312828076940798541761477342507260967553017384794973932448342545492567582515315534234216793444501546810929414190123718933567260951410608422100418620831892661796408086957224601978433373587962131706084322538504715777721290455919470370818439637125577852780897117036358214688635121347155774463989968947195015045869738290220031619143076024201513937293890743719693778104449462582300351396397873782002838530317870866438637009198699151396136414510208382949758997311515890516041087812252807061101318469569587347765087862954225714554957741023742679371297766058292080646440149785845817909329025241229582643220438350343373023907850855746893939436789470769508645662022528562434376410245907294179386051776844275662994944420658015586514149019265185108405266455864235393370335287025976546785874437147460683798923151663768195735220808952251555404098307472296787321387032440774817665403083645348359987375080237501913754584201217315425223136626977634057160912717497743871695100770048810870567022809605635476413264476574068760455323133288998286348111096690422340064512183676283061059710263392648918319283216337326899871051527375235443575668863668858404560290266898349402171398197732109395213997788995120587735885626953107061653764853381784734530906957695335944443772028025966060247691662535259209864091620187838509359919999681562051462936648874435259221862895535765197786519359146395008215172403459572478188667280999244206413864870609154577902862780611639266683196253299999737639266116911650846953362856429788083988321193447188215182823201872866188682350594317022404983871681877023495994358063274197861738533505681249761205209245800839509328300503561220505223388717259424376510904726607344120777115015261200723145704783610167596129114416488718500230632223022444301568034346696521334835390975188890460563220839266131675413161862518721824579043123527046847203255568626704155782962344293422289191682513057538625518339323439273267629255165680603501066214215899432423370013331573260224114414245329197291556409490566535126218346203420313485404303802557383251891933647239995718324914738965268593852106022310942616575257608177085868303039384252863111023087524046787539431728301628891526628455781570981214718678342815926377066403499695185555323497908784750469158697204531347693522171064950364035246567271428578727652102879413877581893723768449845539430442294483376851543273509157857200424108446349519150159101952738401786418047744328969625532079985941799728868869489474608066473449748705140146358448970733668971887159787168535816391510256855947787764280991566778855589207260924073313447334013507762327417210026873397370609459655361739882431992236613673127360197078576076720280890535086182976753783547133534285379154071165140026270185080930611133341206341041196527356384345880688244487128404494739169198395777398842583230772674560000000000000000000000000000000*i1^97 + 2461670099373889777144660849985589737059069725117622777735070229592743482986896202007632957479997186684860191606749801817821592943891837769673639072467721093021170574059686794126639303796417532778692515282897530698696324300862026888702578782583363553777177969913747741990879099560092184776735115815152664780645635776503814336103691185824311746581767067408061480933621763235164196116153266133907721347950536445741205965257799842961310860377634221390570454186032661848326814156718364053324066292094673390890832175381606326214992822501429080023306935678812362139691443535657726123917596328334363198199019169443831203875446543579659652106460844009601482185769350926217812331766456780682430585609219479508072461077865609118021322723607803677518394945326580191574534639843330885743712533258704421996444380370198335124672571829713343461955330685462903788807190967725645841693995990780712676643640394406745982407299615524526608505641581188847338812321315607586456536272709585512032476291345282157318403349568169050757774633598025470607302584855680252818204380468635472880565011915371820936637675474791107660913390820446363817985359344410400710998201336396044576876649917175320737239129794454206272553910424975219251226591181647336558448763609013438222362101379506770475522886076385269701116695759874930192520517618872754284124347392107061829641304397065055172157542045838417432467964789825220900119295142010654235862736925793083031241812177545138727803238392594657808385206275322494774473489385167801433866598664140355974615197264388830434075769286864186508616420206707769005006111618447363342801707986128269618329741757065856213485428686409488730580765027503745368986858332296900515761719393539638580300190052797007169984969270722206388781490106699262314931443082433805296652837607936016494054097542537416105853991638232385617401033900651230150537015061996653279771808232895036342035443424349060141059507223296972602555671812707091378469396505629792761278121097554407350945759200665838133603685364543554507475834382782440400341504649325591266127093177323243441251319022620258392722402932501304502400997587633031696856722724536160930317281311196096808321561117679860928176266324390488821115517798877205910870607191286723460035997170360022243275633015298379049600975367738035439504245270120676209038215296139109365178351074709210682267766312490127560587169692900548333733535059131739698912661312699574611750387676831489544090371155490410911192214220399531958764170613661470505448964464434656327024080115037147219544265822590202472839812470159057632016077281384589567558170807813794842596638729702256406617804285062342558961284540645465924235133104339644304235145678877125265275872291645132052004510526834468509163571234496058065248893372344638406860662432780659730467825060394023216150580778249561257452319708388454352454452172184819170307092708745750537589977872899437254934472865236218048770936535470908779045227878358110467291560388450241752224205739410703536356949214989389851275732586486573889176373806154745823354986685467396429085120379780331979617822867110227221322173658422388789238098182960912352228558811999257348996326567525444408578281854524133907907725405573600802161849573437566855006883441481931967019696908420231154017043975615088170201370402434866533665117354984212483264740434786472541519609301297252139825425168885822039715188406505222137013115405516015118891153113975190691851298274748790330577835710851289342270329405993317010621280040277656011828934768617250993463374981469629036631652443058400750278548501775911253405835076811892765819918038986360417395441804750525322126856033847123352822521495647261509131576840910157509249574415921656805702973219079551147993737128478706085434099158211598745372861704450657317016458515876676911361099399782657299782682197802434798132456738561497333241778805382719484478052469510430254231660654133228792647189991562124720325823392662765284457199594329195403120857461736745638741402663985251516730716082941891353757150229927907869737227586665907997047947606344976234132604574115512124908819681999273614966310514417709798680849832012835861416876808947553195005086722442264545917255131137081489015580934091907516022545267314131216820571232862040115413653337061025947153242747928668323058439929823856972843617019318173860357075202283362879885766810414975474512940053194327764053857602618503630258121390779662176247854407700912649423059569855952631928666303029345971529337899069373285447384426357778607584748178084570407606833755703493687903034999743077701710307412582537172026765916979886010142397558993032273774807176684939486085548891417330038167110774722743156756108272616574785204990530340746328322218939851748285755149862482286889881681907064944507282676765033500504153553688677732766882599404254035352495410877997833744449307022953019685371134735132303935397359940854475376548468427297844679765621145010130456620716984689296433301616319611817964033476630821013115840608205665426238645335853512735015026657401516772009502081590750325414557447541161847747554985564297236377956811059316268355414142129134624223902684612817499082469629234460700555107258885426217605311671742220152841059707111628387262500837605337065241389717468037046708675297040149919092694736721816118286773928910753019615512186761060677859528440350217029655619245225495193140059576619711318597115738656521703576016799382257447361044076630446582653013201729015847904955537976208084326258344716953871390984126530516372295827215201454533829051969015558200693091608518318378722509654300092571429417846151674528824661270201479503974576924525627165855019061594152391188179918520320000000000000000000000000000000*i1^98 + -165998760628331298126308361398318915848012313902178503670947254213130838854866997277217766921950894253321282777913059927669909536042679363511098338660838565531290461089000727429750914693449730116068841324595771754633443224036854954689719563160408531716003922004645661646832386790845458210222126963710236894901042870090689603652783146486432473105294910892240579339334213742011872021110927893147218272886548916141840299957708387743353645520764634870969743209412268515572780523842216209904828088914329204899740885229533764257135420769285635862453273554328577464166254210077831036359912870230963986676968691419986634896254981382912591909528334090761396765367635397552465736994974770937589673248748010635623027122459109203847688740620072094709319534828393594596140988846064959546973740154239602082046940148587063214359899793821814593973212434137947598515532877351512739662810397336640274850218330255330466074429335172685594143012409723640593293824099837146426805450635495795341317854030217501484322910265252650216082957931609171539241337784256140942556080388396541333034993124435860745296579061518301474465439644113326443343218152397228740395928277709606625923745649289605443071654878918043781157747311324379891804577405497405976437581478939991601512451758519706195826884857272558595635049825774443422328000305574822384651822506182649032090296518324670873736393105367118990181580825218403857940022998467431478494313896753724789622108833925234003011132539873620120331420774610409598722078350649412208126609094353740658239186090114453932014302086738430589061910342197997803048906213738241662298215272442587139401964592980982055746412593073818646843054045615078848624646109055413995463267531447522936828100938214090776202931931614971933756181487940575885975298501806923352754578215631272384713296321848870237286858983702045679349906980679301028542103994000541126921530443716361670069211281937970121769141303861651528067218120709405395195755912954501986766707596099291686741049515019831643603471304836101798717930165755964127169500231878656098100977015673436123973716123640518637997502878380193764022365954161354459971701688669874024517836860609411222262385731354082860824477766913655060030533461796397732676174763845269218088591190234434783451322912030202620260126387692525946664910630957522950376165534928863657150588435340495478634591211749259565361506994786023442488401325237437421461748640974265313853608522569287983551602939367789218622541534447661289342710200319962882866805623690163235125820795594202533428624546134195189389473708096326837537662970498020988014493421080351002402251313541501324940994551021673371883720504310527107096895263950366650162135026070684938769374798842695725956714746910227474146171215390029853143932506067763478932556957508237379694109861215464391016870660244819932981122374334366037609398169126190240282327078078786250549999999261312845219506414294463727763922718841188576274578502858447347023543020889823760696146530775519499383571831060457842811423661315870992462058461976566334721939593256404103806618545677667316220245629385850904033780958945155083258752896290273847022769619454866624597783840572334666985873756094325471492028622134738398611563726964996657406507574027926807978380516166634121808755866686982651483365572805643248495306735365644352187034280709907961325202664574602284265696629705511008089495419605050466238930896945279362010690250882965343013442212197775776681645584566866194472521105109194992312441600597915323196211296507159341179595723281761187560060609406979979481540259822392541324648421467595019462452967919860409298529153135616841045780706281295287786847991132576764844731971861607736987286468912000366489432543742754973765678820247758930816015704363916578335971947105086758853482122177982397659333774210157110533298258632839650100891223213471206584528292780495653645802604714866707027592741135129781863530002773392122913768357988344795594351146104509379179298415402422116349786010800064196651015684651622322308985334280648277272165219817894893191829772248645292205389896422239672747612165290768405659209617006602681386038779473282205873382993325469698140786428070585604485904795417795611159129765942976727075447854443875438941953473116955989845819301737784542547482622860068811414655102227526218804621704091013849902553700008156442537156513241876934226302084001750038389140231182603659433816718232969113168664561577451544792552709419927736194367994610069282524744958583762675963292578251741958176134156124367543519338280025857361998534090083072313760381832028541494090535091848968416208206993361717680938506807512947368926615202702684849186665779970311765286026928928357260194931201709275619269107828603094666791910857900764717782524551516938008541326984811584125032489581180930712761346263537256588175777249029847028639361329210234683970546067606473120007078316570645527609363552163963095214712641291151213253383656073869860351021302654921598046615640004984711703174860136910161001236602013866644848378237487128103585327965025059667898950910991922076942376674537593336482932330408004211187450452471902038125167761779528089969957566672836489663157893618588161824151916025146460867121564223899533415056716209945840815594295680793571798518022977143149677449512386499822300853218578624913819573975475202789561817094753160492342673988004176752413078034164029057989376493587656769509159304936390916655138991810574664360785913936702674921303449144609011597996824764344023843906967999025261266876988702834735140718560601970834563910305912720761927722623968739613683685305946670634634019978023227316911801063665451734611422205011025991827456000000000000000000000000000000*i1^99 + -556319670223563194987099000037185908960238766271463033220629212902051299839549957292923313533319342084855499617799160110722641328385356235202434745887144498959460231134238775771689256580630281043405846941605421122736576665623462833939083764547865092522069887041170815239766476582167991188578455189268451806646110227927675332087871012687427571301429090497128647643252960541088641929114916236477601464401920749610462211585670334490340189748021534514187720201381280870917195340516168435725821966652677784571050652939741819775074748840027091494090523862156101256046645899347458226137198759308659264245456220608336346716391124665425399688059105462867326805853329243343940139168750331161073001684557722437596916382894930524860648273939428684808283545495676642301050020613600467882584383275148619007677322904863904396345924472107571509641034929168048301270542373957257123898217788685823212844962979475619937905069446756247719346187410425062946819129537702200167828683420943354965071285344617181661098993752968645509009540930239915401682308433538146057098138525775840760952863918357041473685220592621303441040586129943264770478599612147013283121195396155519030161529198679275726250116094123505570723143019017485968511027318873609826336547725187993110195809997284813654094362183360435547959494127099345266392926138452495047667509635825714193118689601965518407615408235558054428686712293470353012477109730242307114258861573084593152967128589698129582332965525922044906605004074137021415188759683255215933257858913574260106396430834625414011657682791980367492824829593805102251247358708093548728628860599864941639175322337358454848019551259217396867209151232294218661943441364418377816941560973506546304779456384030645067218328099059686375343314217513275094983304908414242410190685819395932070071044289932200777367794912837537268200661051117536981605062048621610885362433072858094938609701542548176192807516206735481830216823716379208651847885690696152687426249925747039433647175234314972479568178624744954160664966201954037786027254894178900502413676978864923835571824836900049900241212430967379680675406543858794085423200905536461209574859487280891044977817727495408955279946917893104780374322271160567050676510210526148378069594240793534663192033272000042022778033910888330575602061040992869706314461353638874343389146591635802890212904595504231394149953534307513111325787323470726689212033557803423628095396546514869765485640379485515004868435603232681827084120304742055321969954458216860764948442114218576469895682210830982822166514496874031786884344446157283611688783890441998566249572999998778993748069229970155806476110539215749264649263415315837011530638037677369896404084475398519604359493219251743299368781805880751744823943078898870480184299269262950015092944266809567625678124324537254212989020028209830197468442299021094395518380388138846092841425026926201519843572409770386207852287413129827037614327981430925214207416519199470697831269901003795716047560947142354816552504328660066695476317745881214986833818602962730101675299634212315829017251508225933752087390556401770903686415107323448953645616224635208514601395904916894135036744143300102792271631225495861079532724776291444229393555344399349431024937058903648720594460093517225362304524889486794918312491473726241207167933637732166027772156314147095775147894094010263955848005189594752789803455664724203668476582380803464537947727011993016669937056797181778031139897539002717469318592757892607208620348023597852996613748841068111436085533748906880462261736916591090597332316642462090203853023061421658225522001694106807455784859885413740091776349193056766509804941536713007566352395144929947202895150193149566424489503821442663135421974110920910205983250993386557660813704281598656154062368306076980828623171478860899165807847384509358022554502421215869992660292466755619262799241458379575053381382393175792130090489115763895674167600028603716721539192983547733719824504862059656179181763674926127162926623808282564262661943763387160894668904118472296471275653160022908516336152011991493608585477821711155712638416109694616391617365270499037446176821935459009623918387613172340026236682599101689795303797518851171497744079942239648045158899922586948401366643093295932083754295289646456433806254663712131805302588084900244674112095441256954340438674158991462251941976020626179639805475460085979336519862597189698251696820538951657892694634890396783110748458714202939048244295881953473505486127180016355101168783104426470180153368336902657727322925611921264290626607054398866734491488351031784998666685124354875367891099968036594877858747040168330315835567391197491383440701340675048909588521452472198567864691058922612335858204713160161784687267888181634346161078527565292460240936353429552563858935615862543705898514957800317405163091037658504951036996269970753149717421375883716285075963952208950798543874429952135873565627971554017242234767116211864384229988723996287978546872153350916647795437574604202025191278026430720632113242848041072536119934527133189918752510873255622572302661656777572366545225590433875980307119724373307155729684923324294046739084298975090199302464656123891190328183696414037661980995594204799419390189769159636896567583148872274446203991858581508962436106008249267644681629164494593872322820451973490604155188145561381071466216564200765873692487054652133559307787121954624676816282089214476610473746424189840958906943234017184150960617081210281071730355705734502877090174988794599441225457391049802045635287170146870375658389171899859239100012481472895603765220269468320238643439534579122176000000000000000000000000000000*i1^100 + 208220523301092464109965573384627894828934819744960304328558210496708959017199057603304532813393966648031190833639649202299066053687969552771208902654054066940430224937367876654496736237253823632712211456860304668193899088211924620580115091589205372807490934721881526823067965444318106599673350592149085200934132796700974261790533032714234668664415984292074995382148064927051794056126735629651627807614141115874533208497760714577771799523876516515943521688109019519205850817128765734510236943699757428516036068161965928264754891943981052501507274676370000342384365810735700164776238395762791257219185932255014415051259803564429565603190216164652722157923133117727218544044442671615813719012571515658473177592394324433749867465516104700392920094787701297978112923583046516971751835188733673382412025320369507097500526976798274536299501437076603012426113836264687402528419167158864629043349193191533753367894518295256180578143410874805305879245600343746597568395259297226009199707660102743357071974724451641929006269515437594913875598075436767130367982121969013510184595430794408138075995442096944179340606321034634157633228177466970090650718152627062928917786684398403161164436050707188978092247535273779702297494599556775414892392863413555359000117887707968187823231537432400967930218686312018451864965107134964736706644829696634136655939952047042893759514821823002685951050833032346998318059484879427306416847234079255019230500286237958563756631029014708754198416273384909250260499133691599984400724347171557530736433914296839258343600207241878998738763029656810400890906277261190457852395316750212804109975152432308308979467412624283877230761399699135471802123490414099762100251795948000746324954646701330400268207021314872182794570483387521314346134923125573710471187469037464208957205107392506442722432958111979941660600018890103853330135980485362156189006541272196810748447321885139767767073870020315590148627426768328189057359995244911817136759585321083528211730093969539684729873358015123546323798529655798579904901241682635337091495044965440110697560110847510631316531094188205666885856756030206640532380855746158790512556652499290464135005716752438033214358709096969969614692965188468943687790011009001009283304384257497147119887096807281360179722708388853706430265132545366366393402756608877443223678012643458271885900358301079505451323258607775635268499466267982517462539601147539797252369320273218807355851310218714422536081770482230642630077433669090528946519845516924164875769861587429337409326957333512088984935093806915950952908781878831330039426098106477301887722230444030853641174414954412203996575800430852958519415800865366424213427239617971249556343830055795346717496972914936327512336915513255544514605404569996321907113236025657474007512183026285261592146964725279352035677020200423073921706644399263060718317074225061760264215572985321921752886736540435195357970200821245323924817358266630348172799085094455741298897447708234595607619222409455486740191644947965632692105247599083737852555359864269900533858055932181109487464787675385121933481035419975422589195939999003683275186836538844619912987056466928992208270201405179331790810485234050842397395583343911378182512029949159781492317605151058477552340755283739335910995692524680752932641857400806921403675292537703773058937737741880118207631240880118247050367884058970551100571110638723609151381841530900644839654053231230025612747318712396426138865487690980427669975680939904283216167435595765623628375621655187504174130546504783858771321728493725403375059269714880628778491303493633362983677751028436856124281204515066916676924498698902337181011952275534991012966009660013328004565528465166732255922938997991209387784907253972464884475867747782347629855342720292538363253876763676449704089718324490551148452655970064990237025571471582295674163605569195043797516125930374781437368180852016466065785270500754609174338801852540990779899550955773873884246297555652987011835395351343125499129887295738912110577729586097298999306815417498393899061827139162164782027724121220444460549243065205489356064842600454115626743538123631823601053217289810137157587906271643979725783813127754552126691634876180671416277897340607912034740135105070659649209669088920428897849736638090694794756058647473002025605588687760044972264997852566543959192865119307091309120581695651330552536451694079347928240978410784465468749752575089542629378404310709673371237012392220334034686619527362590735691421650543785019907966441087984691158249230514597004834493880227485162674932750732270704698366409810844347578165239360812991299408234143919665119843177220690070086456000121178917516457230902771399226100653987476751530479723044246376934653081551440402670143626745480699071874646206698347763913372636301649741368762436216560439590278422426374685855200548362036813452673113664381361730875748147768927837905980053409021408892389114209230624715137805258003991551745297411505363165256527511945553743851518295406759266756491368141897454205668803833462562650537804124762660086971070958861527280039998471084229951759405361333871577616426034373267189558695434363491579028636471999388939336967779799420817257426332171765181416273382664937817025316590481729228283459900641368667282237451951982588187196562310886298319664213517849657760806624276937966366793709844506630841050543217736426748347170515717509749100193417190213015910058717611663896464542581631147548025031715400825091749028697334319357739639790998346568890831755384094795940705838556690841375514339156821010376527137127607030023503015978297766771706290043446950552691697254400000000000000000000000000000*i1^101 + -32927413151131866766992326617100978374364243151558075571295652211880710375492581662399923987636127933361201162853802907174008766783585266258239387336900948575060324742418091867105402396307082168772794372542694468320856333602666087193495745361887928821922400670047939443750467803542597442425536009284933095728316985078836547411057731578330977076145358519558857958516438139120272942249524368192364031107049276887045994876098423575333620148329859886993566167988612960131660041830233610870253030239575958653235380513175906479467160837163428791952001482742369408945930373254803122762842848873206416360417246097355771059126534121422712090195429274138385458194425389346599752190317457621740818373030174828685229143788109774086173023639603392250418915325738435414957161277548405353874857161132408307696630560324775247129365388661413887354163081114640918558310048414658414427779754831916623836028028207187826369605698727643576762304355740374821977490182757862842336192529430486149826651148747550971250780522654395241013635569782382075044959294666935859121875972451476559604694221507347241473216099352549139153198846264708452089435102053486923249469402738768175625490682115431077287757746345837743243247652760951486391138583274351607548813298225382001706319210093003561775898989702550650344317580725879171841980075249361796835041503589804378650355184604842344835451078801679759009939140080633870360961274856969901263196713096401623070793461535550664587111663069271431577863658608751639678775322211804108921399699340330121326179033409710531512538392699131173474391687364339526248743624681699905154852213046167572911135081749059211221008763462869964644425353237190855615195526065256332528931683969417115289128386488813759374975166319951566188452275504041304304351908347398129939404108714605239361347898556597476836816064604582968609601826033186596501619630309007284296372092377812475498723855345074931666662243400468557551706537632669507047895472725909868907519837124080472556412455545164485575366858015578403023911793316699602740430000275267595351105393776122130034447009902645942186064461612696118281090000731968773950655011651626186156148923975805454976317935216003349165559789973456281858124817521064850583988045073652149539451551214970973429686560788780016441867483944648024120986982549376297476301514363849127438186937171858209612790390139652829816995581974879852001645647836174277802365203176538413611186590533931646817746735651856234568405043664381478514522364739729585685748153377504846242607658296672679212141109582125225223695248368705741621039520142297919252028193468084371943525983197254436418404497299076253864400266684633470709047869498943513933425385152248043470299875139184751997556592199253299231517456872869119948985240933950316849399356028243316160671390667855777195733913836267423421943195372342837144767838904052627582265253546398474378839650794943363412649460827688753710607764868453521776024482281065658557123189364568475928460173316423219568538721497357482076569767407690544179480904969273749327266995322060748399582761132038554976386210070918242530218702559069051840955882375193318169090530158782740922576853142506093691729551255202432552225926430412731903598741386742411649479703220896511249191413614535951033990657062478064904034377335663318082154850305591525664264079914887841110028565451588200982550556625170161367041264605507956107893935472403470095122389435088196734813434938010452058259162724473451125832766539675888634141747664973678290492039276456880763800931521431212202295336619654780601985318903907735713077821781248256315364679067315410633349467355726523485446787894774905484819211475366539687148156774124331730911510261198263090033145804099309478775169758241468519972271068426231470656535741417900255859562573169343611504984353574568770735023214964883750894963396324163498958929043115707239687838828474925505526611411220771526873921472213237650658534549782640282815310669774232294493994527913877929977464015023877399499976773137766028660691103801569253493403619695637648277817750073848827868834400507490853353652953273057583927482804097002647142459478880261079914657656860091064899505542748007787231754013604876469377388681361754013584816498526807964482059468489577333813856355882035847562285964368134927106968663585402511217902367173517260975877223113736421951503132697898954610181553276181194887616566396543817984066779202162225021290910822682890314191527117047519954837274167707149487048819513166894006290214061597888499165704863308708264109190373633310978327713346173270784695612218652573789926550302844519957299060384327460113106148156969434978782085211903054656349635200945175519210277176432729262983820908423121809116717960179752273991366869879306661249792822748296151766132860567651785581167777550783632469081707280795464079405653839258756946211779538171486952418796066995294359228167763317237829429998066185052929278342612182540342589201220578470962185908057458517638631238833695622428165946443009869287279140709794276925689132872068695324981429525349693868755609176906877567162472129862329997738243999151304264678501308765620971676878127313296098684198013492226884226013019362620541773094926093285581160455161305945360167792508832025658500538588196291896007229075442755637771485805897466981915275028553902876884014875181586363709020871484282480455734150980209773488645240241537935969879586565825674269078813154001983486232407151402105797031422227991093785953834578174254499007802553884197655983154711753066828000138651425263503635680209788552556195542174334006781996657875964229551001575819704991750548143514743751855168116332953600000000000000000000000000000*i1^102 + 3453911024067286648099699851421021148031717986857239804703519177678155868509994539018219769175458439009775776139714983392071347239704455634940575473505159989452642545589169183735842451613021335084875070966202760134513127291442054070527272888653634112601537066159487070708060983640258646606894578161401952875105867293100744062467423427785350952143652845751414903684638100907944601802268145734198047071361373273437008345333784230342588167545010298949277286521050503692701442038624329061458822477776138365314410126443577841121934014193860416909881512073683839583892223464385696240982198747196820547009010652480683362286051031675417219771506745475911080309453166542658516023812070957011377438693864674382769935606867169187725664390474737267720686065790490847417974237161675993602702385850663614345198075730331281933523987531277179847335147051284896191429830996712486519340689403115447856402772195121179902256132762938106091672790627295069603764505061698710126670344284809252473250163736069361936180530018245869556377492512109894600267093296835999393534149848790454528985485453063264782005399294170500126356397206234357435305860576639768105420641573816583547871960546869467497999152959680361174921858849203363695204994180548361956967008991111121570242045355833823380667103573533848440015263027381319155799112932426108000662301314225626816844957379693132695576275042225112398110838959996262961181716994272091808720769063946066345296749276118715456410722115326112597187240485080643473555787024396788259291797264718013770142149176113042553693954825113439283618421131908041457177376389616541350654678511393473060924909506916667043116958307815602585171874202836814635564796733027363818242626970882888075950034732747135237424055046485721850317534694371380342058720556735773262099911081460616175512647089690474306312837537452062812178998881173172852011533595793322134011098816793913014159157454548358756568589646083105209113078170011187399597343188375811033887871362781863918094128755293089317727216785659729565899182856990589439363835026906550114027255382927220887805424702678541404403389684209745273303828079997646548242033708001750538177092680191682367642549678402681578331938007608989579678896910019496214814693862380588156319376721839802711361403939939163738409528785383124184662165434849823050926781068499554271716295808629423075347562679369391844860115689941744529038010083359040519830774015824077421719669104239079489105002626035969975912036457580259594888718083327048160208012590879082769115770714288316528978025444543665200309954667599261031194018348776118011346327201194185378785809772690191662087473368971773552448152369811655243707975114622900175459634350380073665483336569253377861267278434216152043328076748703225192351942936770758970225091023316931091010722276199383999010460377555646258245676497479181376098231943770110857682589285277345811773600736173764762921277650209185910773045465295886779302360072603820952309993251098513917099212540796530164754238596613421228655496821020721214161135107976518995571460922008166447430481483753453176687316974140725489369622404759198835655733138607216814210107157020279502792451806702681188727308766313372011078138969997169407119119986659082206095796983260825252071993473018532857358022623572777650015273918396716106495103841553766247020536538421499436582399430262075260904801419830753685542515309059847731921778095959950308011719451612883537231466634451515370255815226361513134992331302012229947746680312787415763368984898907709643582025423357411920763938133722609491666174260439271952631820091670623332068296112740252554717211344438485260200222915598074665082606782496821871924004171237451822170422947417135632092928060092478312443642748350957631784456150537098383715008610935692258359083217125311859085251206743355657182083105282989477675101982159367109318034886566695461817952415946442153667999646897302786539621861395245812138111263329725776418831352489479567710599029227450704142528443488701152459121479982504605301159373775751205567116170390618592133990388891159016926563033754731016628374097601115999465595163231794234058805204658184872528287650813584360166954738789537613775073876290032127812517641730191176778107998525024951690676738278734078045778943395687838214243257883023482819917225767078237546595946226476023197917023373682730686805914200774575262563864686553436834105024361724729967552436474888571439676558217523241402823810583829166355918974977589595043053896688178206101438173018467536108759386837229767398438177885807235622617281209216756231303651262038937703212307878982211820041542387790496597395362998020266599093975241038686415584516145880524798292668522322817529404652424981440765168694059545064525232888846709937525672261418537940621230003895097294234240871774855769548182131921266182460829717812805074179760818615276520157629757599014681736878543349622049484288860369924880619370544195793381368860499202188211801213628159658495709349111385559736694086435202652155995102103504885486235128786194679006002528136041949407974027394294325072663011810219930573420354120021512057622047719558484243787641115050110355708677117233444260656332238022659040539522770470809779910904155426462701448882389208878284345906790936755550131438615070600925383816299343448426712875802686800818146944876856912796749666940471890838473883060405919696167273821157586251908134066389318245844476512016781648530626361859015353602957591667272497119775896580561321984930359909270735628892549064218132670906966375612456775249043590972325438933635026758229361595432211720852140127379888827845236528148399408256606569494143303680000000000000000000000000000*i1^103 + -194566635398857719037409510683614760302824882720929150260239626482324764464420352862528844522106834162607067793635253015985240487735242194325563773334363639540162166990382781385289923176857967038639406906453876574997695369877853399934401391622384045846123493086270192976107399522806809305805075543389480504669755963533756076102405228990172248096638647212442717108783386201162413994086135699737353441358483779096017228192016356260389740707904107566911412101461306241141545967176655578872928598015279548655376736505242538838868817429292247927377267679809551650460135407465619362252256108763437802185243047071410509127236067956650562025558934240854852036319232510231443735929585548898271191236078107098448178210665918728669033624698062678164783186181377190103072781429918271735812826326372224100502934451574059983196730496242080409778835088890055001703310108807540606927744728898469544091308078171343080211542507608996626746606980170718291721107332214519909675229798566433659201972121578180098420990452837154987047078820861287783784446550640136557074665176641442705551814750028540118106590237286995156280579019699083299058650524453544550329161016477244874037520654543807542414806996426879554113486585695464270732528038021685183968688308698973399773929728063129860344290139735776961434680633723621237309608225366884824622330312742424173917350967047456141479546732820675686701344992653040740485686635861309689626951841381064752482453182288554576344501442337223820718903715377818210615580680968932672022960936970664710867363151439122359421159323866391503560571738257796118555595623547166442694872736395717540495630705915524557522847238747983603053539713732684393424288458780809052566330679701687727262716775161402937477315375679572965403995189342384908157142460473817691184730734737160553136825372589729442852470737200240678612850056724889112117254428830642050557607283139492563871585667543514960991122669294109332706693150366753830249297123507972268232900371577742457129687874561859301818846373381742453313833801458327127165810509042020192674278912538616871158664963622294551423581639272025301092824626015662703362263750773752720200148942330565984205385277148090342578066501035401638392107006418360621824564603631985291842564732598021066478653086769707634076997502066758117760994002566551177671963923498536819630247129700065399737199059536260854021359849507589035982408262666328490349918753313862820636832961762332871819777912557345715823044945116512132608334404366858971674359561780597738929317722314963718139823272770791298726279779522501694728553364394630867462613327001644294420118757771050804781340227465594118647886924325000106149657932971852759908243938232584606111420164237343370256912008266869929720794493119006091718922391806140739047624551093200292461648744844776683563307413669017052929346625485983880058295795538643894274357727378089799134839268258524940245975364630162340568460109912248816485464120879418668518884444900317612930430815416695923023289788069313017756981502783778123929383948477159947833882108848703494943499199752553968139394109590091689897620003820119992030382140068649310228420869457678175184387631109855851689764716885387627774100621679894091403875551798299319476922999702963466322049449227092000362251714459197134613679980979069583090340765219731287555309994433743702810425685128293494363625167612004903332068743784433265758249506792942828365062483231086615145869358929065924333874451752934383661312311483675847123703151539633548839643873856159429416692216091173755377328215363403635365386012815569501140488690174737485999538873685022216443796673517717427167464870834450368871570497879736109326136390668391779924934712164653549729522441276117643681888083070552263449331443005606853374479413003963269276477311995049303159811596645073679108071062143347492770688342395211189932295517078522761607680278653906319551036220105627743357017764620218808441473890364003232268037640651336894388069804310407482816761698043221222747462799730856268905948225366620031987713291450056180845931767799701003276748058818524182626056417647107448881709931268558669494243994595075878575068650095080884352768635452845643462505107622213890257297991639069161554970572952050441158120916851955454023902553514658938263479566873947580018533753018449663483401312075284467840427951652093010806666667257748944456784465805145385005128169594646149301797497563641592490851567380377328612560300301124308742510772605980837627577048738543780409710628768173324820511662424357447006253246186668655033798526489584478947051196861852781882161136423942611159674488356520211759681721028490259417551494554981482945813006905721577174560046462380014024829636939133438188752277524498502558070143442163792871007658747657817009613944707807388183525769402527878316023662451058920162497285266217573816650089699932975407200844660414018066746735281150038624373530705059104251046068705615955362852368581934532297611810685808714459204046662879347593135825446998829446711287082690760063071619340451127715438624530462299202595096533063101324471180475969142692592315902392333384372850453503151194379725497052448510988634125114470590923655996081443371666933244476326470885923943442284121542243116366501943067572643365364592687866618075970656345595135250971015932582288579063853184672949527471454276347905080676486781769741791577254097945207017725831413561573579440000116880693058944406760391754542857912596650673198358504791537546190660620714226870703755554718180398931514157648342469619295309632159189363900806439286649069129692924463720591397237434255195469029649009607606154376109002588160000000000000000000000000000*i1^104 + -3522400553510667937756348414624521322803398663840286359621121001931160364864543622411905283330076818834425726225285815073273274654367741827514914865266395769633422872820094805125511628646251584369821373093201946336565894026554005860018809805855499655382516831674489944493256619682622031386688512822589973614540156224953918964772041480082209595171114765038850981650737731427590024149840898638253427954259492609603321727578006765826733850357858878694667644287901315931883409250009201470147836860499867265665293359389896469186085477360688280750377694725569620301617644787959902624774243371468729277257161600065749949375305944091298665356734663334594927088457200089892844531395336461378234033702381827086272179925857555301999694213638398269160749128697011226043309103625847947570733011451854243508474300893929728313803214312475969161416014399592540973069924775157952121682477293910954182480527292196711355269293672754781732314901239672021025473965431098291484334986596222459126403287116117388205114322323726441206354675226163079777382719701996086011754201500910486214807234892507793065849608505855264471698255230266490079904078049920402461716327723953146414022272379283348117235132608678104754229141419206855336380538816190788847985170501375468616240521405506433218305256827513524401918369580113656429717623051201991059949951068759947306826894001670750490239024815877332760211609418005114720808117850370811214881501160077970911174387594213896860478645914500421685456892108833092957754884214175054585607339328491190808882831004243556076810611811277574993150737316879314676433859227954176338926529326174462666464237980957232578197559650054463470200618136396768335678931277381219370778744480548016211844679404501635268617869089687048772254518237934633869413546031415487998213005048781059795000865412269708543578671500689128717252584395600832523886659419031573843805550624042123451556185682075546350700402673106819318586730248620046436101671435238120749753552799508155144852930500374776678466332987588113772775475511581695907203082861405956196786452225155288537316339790590081506448781898452801575592206310882990830443618009107381397697211580310721698372254274327489283005067317954428306958894646287697831894083900126601849637717099795668112467938953839047411058502742988495650091195433077704145803242427862826053951830057457244622550650802380343748699777293262785150483904046345952295827717001025510738371090721513397114901113357888527166472812436463325563421503277850329134689938363404012184829388469082825260430243796849717744414234127702179883680927246604512556576168071256244290622625893046007184289119265949560021516920483185032002985398719644509654629514907285469252090719137038392366819492183107887428861718382655956009603225651822037715754454982253065201891423676603508807451684561229447244157612815728925870846149102502676391439008568988403534047766746395782414965626541414204549399772854557510460120142354432485011808680250802464056469329311583112670036200810796014918121152081432642682719163202117194612817650310795445616860722604995680688970721946744128052628929936154950223241675902407909904394078540322875078251338540127050893646685517478516922178450628700883943761445841253777672692024480748001754670423491722687286280363991224788268123008011612052460514120928126228946634325963084739673944120145836403047132997959709699793641297290161819056051337387272319622684858848530833570792364716086114724802588622392241873677202193438710208554794150514870175370395092955902448136278876263269054136981429252042395601447187573165305433797866141135591225615837698850622032742435330851813146119052672560070318122584128743783469494255598686501555337529717494940753342937853346025756920709158416295954263612152973074643910366192674908096235506145347064047425715874499058887391622272377385572000120487944997051529762820851581717975717240066687192610125754653344197771882588747130694513369379138775581188120895523215428014510298730392659243869342794945639920324683827474293538826581201751555219108868959941194344781584513484982457125187539666256961625016700545414124292336446833619199268292423463553255351345395303930325255832369427548757430693015387903521763679030307827577970904736508832892661368938620359624860049590128699590851362441680660942967477217842857570528271416837238219570974412235094761919720353761834609516443507016579848903562163692755626539325886497260122909172618413048961066457190592543532232514082590934613354585723614632938086067966825978006878613999172890243301585586647909370254590135371467967122040728002111440765888599447804716873638625979049228677708149592103959611210415529487089281291723138363751829477437691675150675554781984503247896263315803845335149840722307902725497591789856120544852654378881280992986674301226567861630040281020623557345645325573559812543246335152614768621511892179041463661318299346291421475579856412420007091845126358277476030550748517322977004195262226276020404008738272217716608900950016165740951645975580364788071864317275503494733093939447673837937143662938710109574985712992432267965150266036335651242778190014355318265665554638529356490137552051808305698154815176487196116115776087861299126413843657870941442677071414939858056533192444938645655044684881351569071924611856141412223911132010041113872793256213172625010993639640697882011282210631314004386188362491362308674434596502380745908733815695580253341713420082785137556873349209775270681158123424390420071009532080830993912984386064427667197638390227594421496367604202645797842271616661578423249855507390755995817800612740242095248656918642688000000000000000000000000000*i1^105 + -1069534630513435197471935786344205860574223961654732270792484514126075405536758516903506849165273937525991270550437072764400830085341958877024075232563037756058862313756245648359491115304743087661763235696168325971906674637468868589855551454275889845450591162348240113802163618249540058817854593634666866574479274886405778194233896622027068346486833710205800046678399047452899613025724803848535851997441636113369300091853228689583408853374111955905353347165505992002416471656389355966928579587990814150467736727602054276605423919930982332478397168686242448744025912192133797102056074706332558057143147796919082200980300884980324171385277812367858283742624317529879533969494183972114495460799285403788740484952937930619117860632282458026882917770887319834463773852039287753954061061816880711181713619306074971059474262784842993059385138802088705400792015939141595881044241509813281284923564262858946724288638763485270430057259009706363849171281298993910427829648283638930147242668031510112653162635925750385875751377658708540791505772976788705012509673389663000452981069422690902743070566995681307277246861852915562470499565326772183743867978377135841639976273985169995211997023925271328404999781458027818291523241147598103920175724167960957333627007726971983348060684199577322292327719299063134959449537670202501625509530535516367800386801442920540327916129898254002923181179220975459944567712706509596327865245858636505912060641694602205488155639082520286944419022918608587654662161364119085422345082132866153612213620482315694386594582104901976561899131240022165684741585670274240012757680749630889862897695057950229553551504442437784739005499061019686985260274216152323907344020101302113904531685326832045781375845112364096074511489244169789958622616012776690899747433414251182218562680474366957958335238118857061105803281490501677117769998475729860706897988283637468147803961865434798525027346782348434041072345246147276401392135243678515886024454296199005217208650696754322770657997773012053218087783752014014495515610143063302451955117666913545488715705884636615211340842629043941774177697425523923853878036322245030022069823713151820656984909247407830073884008361104789174084163283480621993135770839768400602842747690630506510491454653757276080143511459332760260238029604860601221540822219918080254690982641646775035291691545347881038520603092646408588373912206126003507440753004507403874231030589725712353187521404701663576488081240824751863803382993930772482807120222441760821319518853763730476215926705117604620458087023388523733209514834174803951384073338083958182110322043605280633020868949612298218965131406025071785274330542575496983585926310267985235220536172332486715884758357003836246915671409113231265263393395762766668867540324239294143034888821615891733667922037905432655380905389031428038239537514035795619978993250984890247303486221467109996166175747631264425243552824875027008322571935257925698607966547640204478995529655891430313136753744852511326590414150118270517808721111828388753700948935556354080442197375811301451342511298821783363078854608064510834815857753067568430970063239882418075051681062981795542342947096802995490564919251494545457963351959111863899745294732672365433379331239162260457560137431105340702919065545124862050683539091796316973298484117246408853456007884336595815759719612808263552615619292861564566994596854118964925950535259016482345142413337206581886236039777813940433185931266117390779150673142786581393557383703675714577646505227150715746479668670986384200442472144733934387806327930081450904496027114062249489144295540195495740564737142284628800428887416519642971581678325117705174757595201340818654125430967350157738086464813070476252240749559686476516826740283849110838072373170437270514911480526632709960986613602582923975312882707198608077600333844130448694772805769658722320992459772222179903456809823820300740995535930399648439423308668588721455323242240808447126053480627930676918147771245942603501519084301831235912362556718079959021643386124043892278483302442227919560114985741040320778387601010477971590098888263595333731016435634051325016202446884884047139815601991254505720936595756684772351661894295304640542833858949738559796375963515598360051764013942632603640656389519690796136472275357496902344985998968159594765344831080224537869102869091198576134792388042939903884035828468099164150435569471537619562156764339847202097227482564526805537137886960282700970426116157151598939125240086604694764114249933318423615305779637246296760724690707845302388739470082741832745742033480831805774842094964967134683909725047751245616264782371704931391203362606837012551758951588094140992821757184792710578188299967210453852304031267904286978656626953108014174175405759200075356309568825255130516380732453788301240859176483478203970622151451121999801520825332062072513088339605537656041449840846427234418551949323928779167701452173497973747711854436210910292795922800043454636624069933408601379445081842013915764360623512367219240304859797386110860627836347005826914445903140463867406846289828346621265029070148342493490992659782004607552426615676818737784247097000603908599347233001431966340463139004077770966237838691820113251840222225327098242940862712955122190272640683284639219144526979878597383865423579652769063932643710015148334625797509748872051621830092599473353794378396966736282572879424548764086114360249961577446804858504115200880037115116851257306715565383050975436840413989289207536731285602293126749269577511005698985136478913508031370070130235645365334957207941283840000000000000000000000000000*i1^106 + 224432454826912366544419520065681314795021458379478192838193914689203815399764647969160499028111904299779583008224502237631236738087434944922141577447336157697173386694645233882922538880961617337132739321371688737489435872573755895006219217654722542581157838088068164812445929305584184008200593993761936476026227660241030967956012379765978216526787771026241355111491164491275302118249494537087657501743224972676592415701110835870263269465656217118140999551210848769411918134527751379115233110979206863913056011521484754162353751537444100966644759585768550958496204357262915158763615219551321300227927861908972239405739441025246618484979484836572623698189518680400308828148629286949886100472642410601269010508837123819459766064427545973557016637150672786523361752633784601847085821103479026710659870289477452713084407352338669080184920798739955148756301761835216819269865601681596925796012857920427121990121231589810361063841014742391112849499459782680130211557991671090086224157848122076538929166926166525945219172213894656846481946909376936772295578700951547022151482343848257519994396950990929308622568184238509968732378586409579574237916338744712363974511460925936210145276243862191894484961286862887519204809513363532408424995596056286848478070333996456130299753859969938131041043192341378271539836396411928354708970861680347155793987656570069485826774127909819159799469552137860673459889492547934042596029773470401684483158868844142480985280846857697769202257829882279155822007842226621524755770883345455143942335050042531749504805078762381736416785576410853430737524163854080493650138173345173692741459514675080528344416581269012419218976311124011835512652611922653499081153107856426982665977982218931362582105880059310418701974628686409048023550233586007008093383304718347575951294186991920980442516450071259858498329315635015557208004045486954183801566020118756050471452403636550272020501232716134795056702918048043365513648383183404134635273131753395586694681860891338851183826572967702082681223087129035912926754144897290249717069890940424923030910546912489249580607098025926508545557656600806660722961066328152742495964582241312594476006272233430299645670869771984489129693330728308735451009044798501190223990581799057566569396605753575793245761177360265476748599706434741728675869516436221280297856914013323111867603130779029562627969101228713208783499352365107048717230483909595017290478390429117499196629823345056059632741812942605448794333126893210680063030361851351997091598596251983527865038596419511476604959985659103314684842449486866741019794237518589170858026096465575889606549687030907108303624260873184871090411165190568664257488399597332194770006755142479889955325261170442682526805980986600758365734129717136228923183619666327486316588639394275653343634439125982485499273518686403426058103781567720765963953636050324758861152465052167375128571283858874892306141114529831753183105394450737390969275290862643538859192057195125482015792267271184703609468492870932286999713494462895632961738502441639149619633297110308048037790096897296924023492060911382644599760809685465127201298550322984822149260926912566438695767807371840657499830462018794769588648885348280991412714201493967531220316726741063136064559732988566718033852960970918439684337189804956779388916939372948432731169694242466612118138160756211656370851384149125080972789103800910252291648770488212301734555811916319592954225551608501989862734471066466461406236586828515408534438199857783488993426957554782254257490993749870359570872850150616519542510555994968914172203985314150335360352291888405117613084763845471124907671126471119094692878725121549631781291692485927995323477593847755349434057452422431519887106155331908154586095506259314012176934347463888295991057437571841790569229248824959172487463814153150704338247858425233856656244929557553940925433005903136033863960858534050621519485516145671576030072238396455516732936730683344291719904258834862514067110397734691627853731243572868625272106859874802232265349817147267492350290762575224436540613136840008463858232488056876083015195974332416041005355134180326402111263361946431090438346883838250514456246354652052615596578436428610761677057100159833194051972515136487807967351629133560211653124042194409955878023582581566924638374637194596586131517532126823062114979004244638042413278945904504875671945704552792150023909514470352704066421739753129079611450763692954476452346424237004677925176257335123583005289606610155118218032938235454661185401466220481569270216302138082721614716437636013518447445053867816959763110799434394229100426668709956724392317402700037474029741233181626696851970399938592709144821703833285130448886815191499783452964508015041304033721432857198299238000633485698317104307884577503049368237199028033780131937177472308936977588447363226250181866391915316486563591417821335451877099603004613627054362122518905655369289022694516049507759078943009998652245944696329792550291210065596732258572187963041943514215633296011678314840470066314628913447658915061536603123551434314729718659311231557317937648670263694944955924152201308523948016861039941030409076164073035442623950551236006127823482269606930907005345554354226246722542568060480317211887676369239060835782161556626897988237142590257004511818926316644304844567170138515655742612680011647969581625370285496286738879219220868925896036950863984357507205799355977840839339410068463970080512495218370652061834682339882635746660754706285182442029092570354680977867443404116219954135222598547019008156904993189307948308889600000000000000000000000000*i1^107 + -7947443561894401248060374375762025944138972083950216265329280433232729168486954738108650053024251371748784705819458738159388474872569443660915562018449324216002521428785967894449938849381177893439362100604361464993704318141211733318067053122570743872364869991065187590319527276907921720411432533685748065550993563714332783788552586368045754690577204239709180961440775287892755648319569080557165010979051364747921534628305127533101711775899703652806878387916353487322666195412668326008850711112616564052173420050771039331821448480562718381881797368426427143948419881069985326185712330171637326094105578011266490101148275725143583324636449040878028010302716379088110132270160906549350376011074093695349589014963869530739176114549704766399722579972948606833463876863601513666916436447543398616723215520882369281627592116060319009703650197595861091209345758129965349905604636042781376360414183937017228073743170852733094917199471158650790137888151199635223513648457818726747824754949057750423845305676919857241659495502225708059354557086102263457184135809258263653856640227345194180217109942807954177095482963427351280447058649953997544707904976036985172759692112195360575304584068341084087844488589540831912676938448225319794686013992529143871465082070261099015097156859075494892108101626709340962251732301718974263151351565672680793341767567573821615301056873110976231101650436713288900104999940258357182905470172085594016226495362995643038034240658735776997542877417844362435666449539167908841148863724978139066800583114017622480001472369851596342195769272499673554000222027036942564116268821325491969203101692038791145245224911245154465244485898511545086910758959310603021013014678092741100019826230425493236085411883479810605465408508967404343878453939838514216286497241840543224809680487781114519222928875649356419700959714429361995166039521903078930754029256385122912331496952594261261735833254536997572944956904484895237884537410821298612660987687254073956234818586678198001400109591652457742607257769704657305991808596658632904323677421489239908880160389686621694593684592203598510857593220174424221402131311562003707821648279655857960623006502203266789275784778239187527498891333946358450414408544568685282409783049559358664023896143670428290864876139969245768025383857193476817056684094443133474600516536996617973804367415803606814243028550723834300113035224906508317503891146600380228286363538270620049075050007254935675294341983169835685883768072418366666129638098028329795198914742260210214772564139313453956736980509468714968691602094983372514136646445684764150387949324199648578038906715223743463441049474962611609705560154054384924082543864301693829412031022120576187148113334885764557919447614044778141779833247993197369682619001103128052367708230243470573871726701075341482003258029251134470426727839948673739654268352290484026833276732802886006176095623171381156390278774782080820163228742212291305823578669690101246862163401677378357008433036855473914933821664639721383288764468719536819794421410330145104123773264819714158075656872757752184341101585837760898232540130749582213389513904295887242584394942924814738940190644223940612166050548738468754356501847206873817928524033240395368825171187493191766421596389137022704354013282605198025519108521915579952500645895956399908693674150824951318045682357346947448133476475282522648007797716906114943690276265408139157205483672245685377518467425176238457629715107080108837075979040417327791815175897186903428548393733957907312250871586953228930900069572112056894234475480398478240723750324287390873630641539839926915643419129709397895278441884902780206171746615789562808045230389055426163034230997657499611219046582451471564133964442391611890153768287849719989155007181519751492046135796991128771647317181722353397098512036620686568629569772026026664731580999972733136298647204092683704801055662968817755458662830909239505438024794391498432272544395349065082790081607660205366689749047150601958711950925420918678949971691940930352538842366821080291933805541753394278083228955276895834313042697882818680017495000111822513829415742112212902699925101687801161851464395588645182954641174242683809936216734684576857418326464041951205201092892192615072265175695937428007556444676083449069699704652188960396739546447486676918192381856527360823422161172859320972836656629296951099295449308478106262590616066763518613372062671555249654101995566084482565546652241651412159610536002361838962171005913806922390548021260490015454955721290339609849841326159904321177725163283607082858759153724122233021700702612646991077204369550887132311233209135352323078098124577845876415062782379311497619779114476295672841018090598911352665749344398949233777824891520081326196521601047084483519609442600522012146689595325538908555086271004134750214660326154863790279663992058034644553332212928669879942600656446339112133488700187865883614285210562921623508214133986498198080576210910568164204611333813625883425635516527477802639479059768253842942231538921163447367061400416381259928374096504473219357261904593508676535287792168907686405969770356034188459726090539509960937794662610765878053013898139174068161134003353347655367154811796727552686161187576660590137629431413697892829740277626638067286689511819531882794043829928616249640126453596776856337409179117359846351197555775445399045226068782074529666413028213456713290137228844368874518436434448458437381236496920176327646409644589005600935323607206516558010457634321595000058710265266591110581772871100036651308320787392432525279232000000000000000000000000000*i1^108 + 741022160760811076359399387275073432275101995757417982226023204467625595246135838018049665056800718084328003564502701799463693947412712366818392713434148730071154618532117913394856202838816997144955212285052529811932718268495459461252698835530314812468457098822213728858208539726060631148694658246667856269143652798354412893898845451060630595500177486351255065036873631279995922403441411940973572315448140305776466415984950787794670373564770559227545998459465050057944496764401230248250111219636604260100616012079025804442194238586596751704882869549748907683642182322004147073316487894675156019720275432195517758084574720214960585501561612929322214944590246871515223513476868113195183789099561343698676705107020314716249905215304195820972625585880197606482977294259100432668880815289194702374850946091637343070485468967854063826894155344420041392402911117308871559012551179974578122856675662200951852998149026390614892240009713212564021017524701430969883956979541361194361484809836241897534975758678577638311092512186415594613106322940647650441065588584855265528979325692524220564730124060401740603927019965821379624775339410715145371899813011197291066411372644332984385430008223439277234096894620292707699427287956996407999402460455992305266566270575799190616090212242075363603615975308354277280407128289071647425571088879924669060834162474208786498318509586497163694169105573381222099709438407682951066789638322253925908520731723324088268490363236230886149573161973198592624345108126060058387983097420072568046723976008574136776770599156575788332161847804583410617347852229801226140778292477287027014392703978828404208314338157190340759590536783712661463399705972228955613167507841044308761088485194357580647603259775490955050734339659295990030769368744078011476713811193412239426913033344249689823958421526730546750180456938101903554789631447223043613315283850493885685176146131475477961641221843561309753367413901238510500412276709769480378835861462733351891772517733676465881483575444910163447041610890509745883691314718182959524469178812079224334538616199111940847568060469999180042056775093364711208963348123287011900952511300008234262356241602527059085709360022602366909432638481892724118013899497327209908401611402204549743548079130137547565925292391333802200573843557088600796417003207148043724913854735667811286592935534923798129859118565573691073944889211236104267629636010680791477845946895047467629245703318974002692286660111484716226498942628481602589855346264651939967815554799089919661447005105952799055371678847293845190394590872436783459164153440515017010399785431343596621899808652446040942436449758278327349998607622775769706968750494048384314262171529628874874341856786205907931903565106976217258510794057975543255626592978192436732276258092756106809683555081368909548999756552833215838011938310626820955602135324084869123162482288410315587854169712156970863659368616776537713994325751691665687350872503709368179183846097121099935103100388005251955453291208169190567303230272854135116647865383591020033997911183587101586193068060773616677742840807031724236649023110693537005467518481450676631620822117606707552577467789819680640277266840203256633772726644479695255303700071441678537994902832995370139039074396469371588581384743574444176213017217089319609594802878012003105729538381132899111982374734555989754059739781715667453758684283412035272758722449724234429691827476474190504716503757368998054619557602306116821108363108714194546986810036383849738497841312472504055321100768485771985999910365093411866455664218877125308591815769569869357033824266206333968621987520729036550379371400100433381659998264937677146217562330509784753048243306054199132800246678184597477643805605570759200550951412993640221704354373424266396243560442182846759227513772879667141430211250739426800291652410836015536504411412151942694145163896153872523542712017126568785389313707184400307330374545535609068008747066996497240841636027337977237651878499040834117338697135767441701935601399736896249152847080550029295024071990613652454029140334318006895547023983981903237613927815828557614201211889639737071344120849570474829954154549353771959059817154259977079057990726206449199185746877058654268889219140881415380109846607855866291068210292009695341330567198595500557876986339641073729361457880424057704544346319773130882372944324305378319050031477936007601182707833397502087805747314211349197757221964452549064999372772977929619615235242986113457880238830061089005347169028145513159698860110685829226676774623919885812858761432034405710742873888694609762043738915279076458685914466561048232847192180842317927731592060618968375499903144438239886955768170949887620073658244384957473590139899555829020525357712866153984382213637118877531417274097755915626502460123683773764113957746946087984158718875779103840285778411042247211152383369712494991199659173767016945946648946844659727491539579970742848912435822031488028620082562470367598058667869835060427425118566062102005196943206472054531118614394103286924593390284640421067027027274197637219200318166167302739955791941541031411932975066657556929252323358993429006126504440269805919606679060200512851577547585930429569638729533828764000708959242355580377796210615736447943258963550352706482942669554372121826393202232736783599697160123135976542474479980641352461298834770520493851558295896668956513717544463485716136594070726599024973353034470613687080697236540841514417818409479823104682134447537680035419546438813607033181979778779623540735662655513133576142478281497640960000000000000000000000000*i1^109 + 8280526377039782534720586652806969657587229056393134370723857301579669244489854616937384299131663861247994211133222145587611455871937618572204350098265636891512381326248652748700482976862088229533656642256260918952852393335394928289635468929969801752641191541983047172332219423139199678224928398039796473198947580646236752628390296833266734821781125559977397316281865437716323376937176808551234689829926178127417632257795942702342154647918811006785628550746259513241544897970635638231343794390592946218991605880643721201902953454605947818618391970087322097956216966557078844311305887787013699018965024480323368339646050940729055983776470988176531069811700629596829725735725018547311996277590397344068895675416863139023897603599714267175299386089351436446812701324241640594385661852038961265966257136732989805330638597088200690308806008657815482931939439330714663924457627216546435495713696951694258250576802956121477102929410337932982253497458177949774696526822817119508463379624620356265343433886109385226206904874189839301901292038240778697109422272355512186497188022022417255161141290997113789283984113112728067020666357612409562939645856617924431337277978932870901677578819627545279004739040251760865343786507331928248334426656024284893014357549475835944416014049066327754267777642395070294628789743477700018872395341558266695786258822846334873996987284471528491535972923020871292239782278587345067058090655766623865779993480778869417450859644397998245401582450744881875119203498234228386074407622914069839795733968601653871977781850743322364870895799387170834371210398314147831819436443168903930035337804043772917185121017245044833285738718281657776981957837871323413532253381665171681691681384212338135216214793439873708153129340049639511255334373747366758026569559166551685001893685152759450613660115356267294769447845281630938122601596082375682597687151359925220484233852647444689356562699197407956789712249046151468689341293737468498718484227089555713795812929748759162916541889290144569540290594853768862152498736597950526971835889573422585655349675702048348853244663377425417557445017305382998239663640762105681543147508002743233580807580772049683488973861770255423169438312101333312333889168868672680964913291630382700916761845579269878437854942378119563455828717140694831046344517316613225488411670384200086365468339566289807749277647114966648441992515828461427922379326044571513120287748485592868467711458691509011497855211030850489782734797568729809268386294096367323773291023918901274603717469564589637667185746179341110002761214187893346931286639835470537489353999398134525669980046381427510783608092361117753454888013902041200703086150111536055455058054901269338889022051560216073937395301583902938606486408284393153167537416751833782706177363590138092621076138575681825614507822620355719102756144224076307824676647453338937490218595626060563302545191743569357962620447996077272383845155460825427971746443558195506999404520317459663630792464142041063615844639243173326693779198760422759382953429410926931419005634269643715995589012479242635874965432438341115010427737109646620783023504337142837197157293497220496928686591111987414660068058464242918338503926828334313892372164686728829415808483854004359192617382521638861437631069906266584229247980017068309304685876155674892521278372005780795113996397948979399526144486411210015945870308956839704445428834126849813798278125182390587362105046737644641751218761450484809137199162849309130818921846996940463479892450937688294093117143377635122153638469033083451008418040146848053276876391924198926913586958002971182615238425235475838639437108590944470703404236531690240501653533552087248554751299545779000373702263335156369694045840988483948124332029997584339566511509881002644464415431534171908981143661138605422992633289297245482859432515815913525671782815435871667468779667009359705770582791745737634789132030845717001942831029090627099269756588618442561951230939000675127601596060465288338648219598792089154684024949656342705800312463559952905275772662167709340880124707736025815862150032786637193419118242891717792851950991454149470702538303246204995389665565171547083277257647262930834807897215720841451514874375132183017670099422282372192130783813065559155249945686053086606337090721409127396724859325702190668194133812019732105357768771524971353040086350331756463586796512988364167684468277517676427444649475375495407705925611932816714566916817806179573440581078483403098464602424937576673638257312992363279466325553610857752099203140072247747479842116413813711789943318831284661676162969953000609171243737456194644600968786714398428289295858632392476796851703882905019900463655860928766390093344858854629429484298029257445247483812638142537583108514557670299402600917867098012107796497617494398669129992941237180013311807432685236700226370089935418480028766105432040612459773198750497452626593684608051250508958220492253067005282983016596175218960064857062056116309357470876487541532022042375797011669137434088708395232628739631665830225695631905762310456342290096846876080548731812214676061169552548599979742847132320675079326891330908552114762048689328202018197408999548850952476755754077948828641007967069166818250777937273111289983702184261313801447854643267480108444984031342630251524975607597170007302784500468008745417735375880394488193496556428291846381233363219619389325351795133593705150044783906640943481319563547063895245338180499180648784986270325950782341758346831645582781682810930945773523007714881290059022030595414357442560000000000000000000000000*i1^110 + -360738482553843148755356113321557389248048546383499719661508628621282766880193706913273048648565390411954896743662077795594975229273117603783367876117018523729623985916693744735056491857282647022381268686901986538766436860080184666370580934919931436864209422288503834206185031395215496539233013489147740200467338017584137557896391081067544772832831808072882458919506066629488307863949170127058532280035073311251471204966127717786597954527946105295017335273891123285317764430855373554129292366510611015827584385289256626070251019658499472424421695661375618987304465378862448470756900137430040923886067956244874422138138726001691586199295337931829235243920888353896400932929137475018406171679323369728923403824702562154285852439846218316681802007018634058678256389501580919927067630219515078043285656489716473970815625507077040272857528008944238868335683938917327712318139307981919359047226295087977377809687538035812657313083152689576101101083082130885400669283946691175238085292861343530653121466916111518130736828921277028093910932692050310147898716857056322340974763870864549872753075205094022175063677132191283176230500336657001333588352864235175882213680852036331087373102061013193613879451377616847230803899514222933320887342607094312906009284046767317750920251227129252390493551578923245499694902945757006364233012324176453356172762940700485640660511127567967743060478021086030156442624202282946646322851047432369234719696430852982363113930481114374559370628955352553997769654078157738351897553493708905892530924295914065407952428540235209684580790966618417414918407364568980515626136958144693703933968160236607262707330992255195396686567032932047460649533454166175909984016018130168131820014627888252960802864458965143827177079486541666264025714629189583547332634502444898106383042943275303090166964579112262545153382380130790919905930255130359177586489279498310315089156780168348270780887135343287330982838468802158248918133087805009416252221851459621218346333176843867173287224342923474111172222232800490528592974789294588219340856922930511339535281181050856175707928921316079757266508787819542277878087229080685756817136497623913830283343890084126599906624961978452862019052306218280792376462185469950376611953230042971376700156015313699129387130549822403598427838086651637669830535818210606772792849912334761875185532894024717706867982455534076287606096509864430615496804797205267119985383441922907033467621873134567011946331857202274127141484694744011329911884203515462040951979669760491992938355779440473358840010201794394055639005620469122058446759791429351340923672368835320078235388388501495694835639486647747100988167605808987013090582001542535433295735436270327766830295781552697448410044054598708835183744617749843208292766615167721359319878702260411759524079057073451062296067877043492335484491011202941879784467156379124720098385819178069229990442467957088074970731285224074335765449720861231822734538184585782992599230052941998616194691985510351714941060539937302778774727062915623061893080998551820909441090607824850618242805278056745158680146779020622174868035206870288825398065254200923172989860669543376076352427017227228832376147009324433265873459031708630264087786034418533489185820605917058658759977244521362569492199520259339213925151808225193663312046563504930197508365033914344095344105585984950743815707243256546693434460260938056581788180048399894719336809267611960978445924431563336517839703235498376475842478898031693436868412985180876290240275481298831209141212992582295608855918330306588262680160804858561379872791099440876265514042320444739081895305828904927573120653983914833749703722310197360854256775348074848060251268479196591357173124043805102829926854541560001361092904274043363618392895993480803326814978423751937624050233022598379004743950072005522526838803532137473885143949045238814179045786459204898976993068259532548813482376656030572980671347357552149902685764141518167410787399007058596234007094959202967916197871854596363460158962012354466428594069821986828644043145258685105695390719745066856213827717532027920958326589310743536307456410558923804133386079518060399197980842518866063747030343455776641558580456268280286309877188046999078478527953411599421043022510070910223152026384512935747907075754876835193144635647111793466126884589905246990188311462911803344143062248604791148294653122951884842261137465575489639503765985474090715763021305684340524448832036611150078226343446893791616476616346581324440318458505805844975731993836797270576110684983439164237555880947476363720021155704067491604483124466776233597645013713612099834653269659564153060032015534140770411169978460782659035966025071729896432441585522034036351511228321551563782997643228568405955795417506337941237748957395808743273777067110217733141746640427236275216601961378084290785143748379450778387548273967484269357030955432316157078630572434918461959818113361582069581557877687557090315342466967517820383282905805235372942020883677939710939079275182856820153494617230028125688295504722079775613372073635832254893454950778887493296453393856201918819525113175663402156772233875736803477551025507421163117149569636018746766012768512637634061685195117332668540631974521297805210966690450054043180346078114260587677384140103666704147880623558108042904412560810661140370506776390538458319424876230798153773807907125620947210357417638850532718156090473188532228423350974204505281004818326822280274398329234117082946696378792754903350443459428476704388919066251220245356521907431084772032512000000000000000000000000*i1^111 + -101431131642333296358167123927355959434233513976184171273521037600972268363890324257704160076047052899048005745393260391665467972615408089102781808572197291466651300513610786170554441222536235732076936138858474477295890542166231453233220142085905095555355633808025262241666290624489309231568594445167489566542821436417155962495710901661956590073803520115215161305919819098866883591526514298290239583736240635680822039601000754684600146314854399854846624957425182555887849794093561800926977732266876196000480250957930356301547154067460977964201287618496682496925433102975322950864157230429774472414538758707109884845229937956442746846239502028056375376880866765322054278307798229112563805080314774063727032412998815876242719018147596110838192297497473874678917886605120577947307226201025231305067011624645327726773464391763594715669311523025803727896812029188784964465130457832614209853509371742805349470810029458246111517760409448218318363876324693480444752923544295617897464860276793308463339412494048055966663440939307156419464251920790461894645164810887889371475843735920482673495640391246316697359722721676935977285064960218159014696726649954775754793865397186724531692698577450736070480195611996202525912775543184637227002545796870695053320859601537377621001737890868859417711403186889571533428708656030871188203058796244700672445707760515988022281072918083403889057166018631676226555626144530298532400741512600713406107100657180836400153518129675464572657868947306577115043848777193597142735079615159998569416115265611222684895954023539846210591019221650058257331923604069020228334757088297224611008861106597343151342100294713082182647446509887600646728335127776122540452179812404237716654943387387682846385457955562189504642028915527353697248004716318840055193615129415607164671592898255210947275693330975442454119619617932129516198402283849308979491941036816146860528467613213972924749211661288941227269199750253303657803608538857328499355478103805753794494327480271702885796449654124864533132350860662078282907711479347340639198271133338096698756699153042698916803209160862467846160899118787899059435643125055386654455226451275771653954018457266038168472268304064119999684530409175210176823372731048974237514060522227261155552380647689029787655665938511439456857230278536800838405290034191466791017973507308212793551715017557461874580948919503286695254584397011736948886289878114709491105156801405133744745875331053097372486814818772295918530828700099709070415717680375310528361383927983147713869972430614606843104441507947697781870192094449396931869571754801030150717553932397001891724439338089023758793222783132939342990473395232244641150331786140163060362753922943325428222785633983231824876875351664551474945868292744908955844553390266398673178398871310346254626786849507402243362260111237906993934016894255223227347347053678524680913563921969749038178149146433864230038649085151298833958121172682400509132180050068286035336382238439469824027627543508787883435859317248662188281533154902602093579147955666890843764853975232127061235139794152851865424572701358831430855314891423618545450566598190110376795626019817455115944794607048826755867835141507017638444056454373911487746872227440111701496212426954354743089374689188767169060338550536352447005057782042713229840032148782093085536688317135426892481407402055264124417653985725508169441207497454342358309444671112123569684219837900192695250126297686696000998923623625800133924707138688793299473037537059713517533075059227067175440740021804424241317895067927787815352656539679517004464002549225495710329092159305399710081363125351191933118597412209247959907602888500384285458752281240541318562555897980604372746818396602593625838976556068202967228763334622798650820899001326603124060540620819745588841807145473116630486519728123842986010079679945935237752915130554812898573599845984431559109666736169909801137125027887433528156461892728382742231802774256615789844531153597605527557233993316320662745751254191421031939515441444861734354050116531388207852876562230911466410282103901436099834528558692971952716005455923773680712753829624095344176755255289219835252677624224867485122747341120681712424032262382346076669583624548766078331329109601477108164539817182803450638551948457065201661873091308000752297889150836712266266970155984289828419384720540704970625980222520861473897981249578349481334727244043372017800421752727267454362295043175484999449168830128637599827896286948064402645882451176899071124693944466903672133709294245033622974152711428286010708470194982613751357847702505531694502990841294541488893205091579184099026386062671748185204217106633956083491629287484656235493708793738525709776352598994079359862043404223603537292418295656119091028288406610540419051166768260423468622140525157036657260731490304351678562551257493305944307235624169450167898551650249368472043951830975572032383265514019522953547225402291105664228236130662534627663101723929325905719078303962282448681618952074066084669472374040780032580563561492001341570654098285529404591545386078725969328643638345573155698641791686165854563810684482829375481473367110748406894406875732359355188138519065056509157600427261419126840002983314064653703231500031186848173848432703345365033486599147077709303138629248614955964975499763671888183990347395120697354400000899602811001087934545326766153705806573510930598971496796498598988792348536774344153381068228088854277233865619999466711921155880732825934850195736252596988322020758672876348372717671958761629905059840000000000000000000000000*i1^112 + -1969035702483618367464476170639359009662765312118945827446224855459916938767177037381998234266185260578695190633559861288432153821086011720263518624993968710379656471891751563111298749973309642428291603501187047979042590050279872038347510246839294569838479972489612388784439684417307251619033889050260876337758503852222520968013053924795542853698886232969116253696974065630463110279987485961352032929058385947902771765680417514635363818873453723781347270277842341941634250898290925233967297564886845086730929749327886720426355537516572529480237935153709743272498595515625602733417898115901125830627264497262313162914074957115300541425738639757093813247225653167113173819122232919862341050152658779423518697959638113193196818561128754058927776500293085520996306171731133143455422446761913605211781363031347574334705622092571026707489312527489801072698025942893534306716171127128974035746874332077797011093542442444272802835900487048166951185491560702026179844974203906589331110325065622225514754698506965610859916252338994026951609001452372152316408068039154280823674453208363378448313922816846735467052907135468889198329069321714342098500121736950113159229938325904956685833019996250040087197484655979667961541937693086745995674620237971744380897883730315494891141456748270448746996091746909349616812615298739126318798836378076486189212969763302998155832985124065105988168130081439832442961073954103795375051657865727516431056703762950476329038015259093325545978397231857623511437721399135056558748424375203097421224447111229687939832484942069441268533847350200673275856247191713294687441515412800761209225705534016688281643002339570732100661963938936727496934012255355952603060764825031837991593550562521889358632974054986819620608524896943259179637460335358166934881496379929287813208864450145329104046030015551514839041027246046750944574681332686509041455462548007599685048663746128971742599885675800743619749494500238091889710783096613505628940447204844796222229707357255795545150622871725761983228397410152267125365134438673979435066985049458163224804811498782880327575535799495814467469586225449039823153443720614240646690653225909342232378816505565380423230952015025653848011869086814732580483462873592176403152689431277937964199050348542768375549715916866024260101549854945818724488523459245254980685374741111846319328214502248698138515461801205590338557400222055396823480957535654167332224893009415040682625654887516826640433338591775519345908434174851726865544964140658916640811715806342323541418677551210087494664932406196262805974414278246982048986642638055270215046339258637354151262692401274214398383562576355099902251479413207061302873281697983213101449789487995979266564425978298736408504327226516818832825246145134437275337813155046901074688126882258308559893395717602689238586510434894507739588762083503844870464404034955448237519520067819194796850372741447741439844609863714750140963205597458569459201704152277090647914238296531354195338170181864333182552277143409643535339365345048553364555106617273868153793682356735563101330597477235354477433083865149291753110170036616042467403794515774038282134283357582766865978239140559846362718513635402743629160916358961458991647111509963424848046462532819214243187155961066704250610505117940169095123721327555441875984167165609818362910737176508498820428244564866191370131412655761303144542501538189317746045732182233697977050265403486623088424326388083655775792761115576859083870191932351350862882385530151013503173852095040187639141330618154666790047692510080950490032117642051452408180203515714050054984202064019586734028357435188108682688394312356547181337227742121006898746592736360119563138288676878657592625384223298695328616633484925767530362301697643220227323110297043809181492139140435673094128335876378324070166197584571707500153465594785697371617306838964427102982628550791317516730089552779001750600796213623554998545409344393994924706323851853430819424338760781090740063096474717134458628790171592405974551488890312455757778630406018819656872287763619737669045117085193724923780591568711420446450921791115600741214707994762773327219397342014334697202707763417644108362141110935393896708644604642796363830916162974387482533837969187277451077392244260306216079624801287979301573345821808917158864476449310481057696765771181913363964068363189454969824710075232740197553677500662468604272761742777901994284206648681907361969295346433782678523611909687526922792011311675887572096097813473561979493736798028789428088508882612402839284163183057927894072955355435383458394163541536939391962616875628982151345046332410023358326930435161151616465185297394463303534387478743147991921614729986958971293339336274815735670054597216063468872399165258193770197874674947874888238844631905492123181742695552981923993124248049176781179118321621350716289533232210597512866540038537087684737204286423894723153312763798371905177275106682525602720470510244902884885665635711691541940456956701031819834780563562026909489037413765701855871446963324401963195823875607207008900443213939523291953391392545394904013534104664303592432958773121131186886561060350294814045154116252207227786566723279177606134214720213211711899405553370419439866716301698500786731653614977697203453594223825679798652549763484497889233571668681659583837268054469126058076684296244003845560846196140291635980431402784716047175900121153690646823096314672769076383701775676531788829711858035242058340191074234302736428773882786220018269114480809735017958337121204387289497600000000000000000000000*i1^113 + -7679661331219802882836276742749981652083815719502613597657071839799129010266655470629895405435180361253114732893567029700648283382419972138700280802757104344970590958436859952374670344482053246309495057786787663129221039262069920362338001710603460270124504582805314174169954472782496811048761450518114573245910954257642022221645394088010394499972145868987506184594796289275643886619590320879210634750190542008691041145699234993908937674979377026326128942841706345796778826183554430344982809452651932759955956180863768872336187623946481649995365830975903137639631253863124744362916282341912701623316071711617065042000151620836406575134402204449405145461058146127312251831895361435310276920048170510573855756777977795271554739806439927618817417918370361307924685681681705451705825753594632881087466301100386955099036066337000219808516132414745530510883708484409751892258488764006709687416619837470275167534362927392430716695894441491564821155593467798087100127958324530517129066064812232081505249769241367036667338999399850349725456960679060333318208500262070781626117583148851001171124251845041246941916570048022959311725999457750963418529985696018542666274620772953267356214018710863719818161459432009161169167045228053962465934352767171600854534011406913803881109250549603912066936906831412909657493673920989558754095057167683631536703610223434486873156915379458793036015430732501801134028330241135074381787723097678756744712584749826287139061585945835243480588371595150038029486896259256235051731978650679548188645699744561903410253836306997419117000447765558753857514763977445060994196430923834057536645247556778265648040699554417246014367786749094170364785176628591222058942769392786164187045459079574160602747983955089427705749856197122349921129991660472404325211144254483921224392501549461824223066810359284133604306098297163384716158219209725048895476016357332192973749667372024885335142860331626964597094666271397071212703392991990256554788883493845508211882898224880731672202265754873253667799900199410622501011715485712253298701134302340187973330950868809775067731313394941276567190184579763596568049198768212020782800756168672253957022312183436915998910999171364506286077808991366306988234298092465079029149673070445751598688134352415029835841125915625519186286936360591981662588486678983544336060320028373604258827306699839818478893185000332685002898519254748431675549943294165919798966765671626695585246173969116222321729977268562141610294299449117948091895145870347881324998232926863444584711013444650651474762522994182648688188666195776802287360694698824050464532514607208097569783546304791130132257596518117770913691753262588457999640413277382290932685195361219710812776093403084575086844620550414180483679450177242872584891293031157380458442133418694889053361285917438272616807758812375053189631526416823181816133587892431411861345127213888617044199752645254071514653684252708214035923471247400743313912550280773967996739810561260887439857256534262943217223285175157750599370118168870239541251752993232946179138006996698686289446992164408037355015295674925309006081131461103157352141861899110629142407454552080536501366850969831175257641027217755570035046367197350578013854910117578418857902083304832493808601426518781906340879749152236667622446649825501871604079692778901215960937485419514372900162595482986637595668099441003398403645658248218613470409041022529183314479268556202181086825406988590138379689325217436498427747158127217862427301419194208748711082883505186876683709670138109887383289490248710889043173878974548848895840872159846614650619770132575641814042519237273924218817308527424705916506276672504922262631541997793012757306513544527190755444483690086373118232368022381144555971093261316459360828318150568484550560276610787214758208762695015747996533781154284346762354525839478910627769600786841058175822057806913293228024975707314519692109148008151811837705813396418288103662460679226702300024518453414674097775672946880955660432465792121903453814114598797794750713821113868923204211150816449547375932258300091094626291181049290075801787863498922014014468095338914104673803482305886963630111623873734758766897662468762751212421224932573621455202955089149879436755187094530068190085209264737853154431451763368350574003265687062739531551133135823274998973426285866982805561714841647394500074721884764946308465128169394397967601635896839384977671609995353137327528599545640131210812383492385554772182995314212763055229701272666474661298699932273828530562223685112424611135217791030093260525167402289217280477455509570118677301252741159239261957700947197756945977348325221519147064289221014911052824314055711044621535015343819858162372695625713902535197019990694300557146834997202124480506057337526960197448763755191173084565863862510730846132273994574233648224243460118247865736644582731492995464419805130320672363648095402509234398222356272292007674986641664883945078240847737161930001454262528076123932929774346686691462321732235950841016410467183303414649597689236506469058203704219437571950911313526643617371532464102063102753608742634995660413482476115615425002878012781223780860722176454778158086831462872042640594447508529016566026258624841537134988976220127869036758848667926610089598235410127737188066645621068506725637112917410369133710721226811812579719166140004153522794246524786081284376409447523956682140245255655986275851630395609992012537481459578916035580360021823131100240729828700098601441079113022144635469999952582548988463445494988800000000000000000000000*i1^114 + -16882467195397011803212552472370932560168430927526417327076586228347089818958077816654717420643137210757920434266996351307356234508181171144498702257177934011501948632107469622534529103573043013304831780001931075165403037517236427388711159212191702406189411044792492160223719388460334100430665402714167722561185427341975428943639845656138324739852984681667066881881363058369465230444776938381189192217671897434255768841828979764343125435175072323055583064319973337790090192305165015477237018058931079755461808829843501957779370847948029999111704661189226403617064567028187561909822191351185729044168827535586443137021463197098364264800309785635573520751865397245605112439875832582119465753053277980707457829715260102207448742397034560975828567105174373114088413055593594534763748545271947322703996434869597772239525324994314827962264651479626774042342391155388437887710434896133979843213002800864386141952493556197820694819283204937798463831719947447179795917902363652160908601057205755902898346018169722582696506982343972050785663472039089993049679571100700320663290793436040291887194272943603869510495636581787817681029748717623875059780504510041713898916559367149328630516395995867364360205120716846184789748404682721869366127174347749020275997357336992831698586224074474300878058925482056494077866284840775125353441235864049069382737408962932386851967955066966258619921227453434300381494956231579693274904031128464727735849064275580789328654943141558319650601045269983344802423452748156759860526592537878376381877048501852515103684754986903553099243209059335828010397440268922132782127346231303094909991042398060698538060321903576820736670243036376891949866005940133113829746366665132235894880360267818850432785022432258841398579731666195855782021770680272068413915075011238688698259708603106308448527235186733419960555916744199181944660134200581413743984457092999215783107808894436063715907748672104920279538449382658631226707555295098794637240456908902858011150646267457563868331033748304762170139413266235975846994256348749721405287056727981265911492589881042780225517958008562671523312922256036148745342540919031141654253678287129826401771968171649624547231233368253359207100753787169426521578167492845997196999553165297553277629279505869680932027016675715427138556912663144346119314365660344007835194688981190785299697458198790372830843427252800417807394749763432304275462646509907599621823388010717817013279036509137877641367989031663754256437244783320683401669585089964026348230999506253286229923385352885520788196536610737412901950027701636142278373110750632464183862985794070433594044496579141064886847081926926102616073370770003287727341926280004736627077362029370208122448725501229539217990079287646867796895048183343523285336117513952110666444449263598369339665923085373575836289794460219463968057175822517438976443460547536919927092479972139238324642667445797909229032904159059479359282674932789502763319600257339450027995217225243468868944639758038914071177559551249084665311653609943247534300548528023795627720072027887851512676286716403884011155758170137665278849474533577803989959665520905480302142967738408180166402550899008785134694942816290805141551183608128398071741014789103917446973147011770503250952684385505918326433285323751754632954549889410222493816896234828900350618684631924606151143506644077094390913268721102722049416175085112689915714740959395888555715974043151937798257555606165770206544349249856292320242604467585072146482503054009300756686166806488554174831897932486819061648830335956004977502668292612894746064631081602032325684542022650764455877518457636730950973761122668851663922436225487374988145480126127983123034464742236912565665873019380497818150909005049944602762029324765491571535052256287883281148413606565261549556489225138297829316806910130773153495500839104696918355498444564917222867092028081854851592867885340275075056995447012476027439258973221287736323763211046737247034042635358941201182088143157915249890742680320613572346442564261592025330679101141352780849764816094875312326113757546815430942713697634787331696801690820827984359176678479262231699364988414131487482471602057118218700546409200386889715161236902912201449653220693563223613833688037567181642542631013408224354342007753085034232361194169055064322922588925515927418085930033200780550089325854344953469692902626583559724084250484006185394795343949984039943728768847499483514931892253858085818310756648956560319419921138586516694056451086666221119206744528052030903084547745432335161895183092044296402906449732421924081970865455533951792588958058088646406014248945989710463319677361576652947094718478541703338527610188205412357960600284752760417425649788358731111568157824314869102611955562317788801413276869993012364264170563949599408757408119947059848555664172550481750808687720190931914909743222699333361424617991875498302424846106382938302991129790535271985287494777524916847733376402380725911106080160720348858568960409298410769163373474577593460142713638577950866603094953570499767448026943383931226599579236609811791602296377912093764876172263101135501293378005630754029214082927031241101562295765057189876054084153348764361873671020632026178910885991967839174984314708512177470928702636210847463339660220815660775895910279321858182747680922071022263388607031792175135649724797763854179713912420444948295186638150929230992238057694219182537892713391155930432901103203812973185763086370737427659159457841132386447012100367061911308343662286559416156160000000000000000000000*i1^115 + -33830608833430220932612681305034661663975074784245909593971569963108427704501396352241560339883230847339242063161279804534352077112506755957978896217270471580416898220905746080564636181917868760899966738690276618430645189981360030702560497437785226211345935519252480573983723985220920897297085150899279820317075020551591113599641243672013582371141548212737583528571735598157103653023256540638555335055818742688951243036023747768264628925590588413659218810896156458693050257869573006931473349710787514522871511710199678188866259209596023159253476561525652994966580465097194255493879004608597216954723477317836416308074194978916690532948906055847411730834448068168502079107040878176296135816698476339954927004354033006648391756460804226458399561136504530952121807699146519774358973644340911345429754787729943746015376388292531075077107727260128328111065106999120661116547689126605223717455859454250027426048175199919598572910994477302828892238059412666251750472222768910275336632479720825792109530096095603932082178650150976156556494109859745328601371675454010114055687714475512147955281531340581925330318709376437505081683128165071398810359609477998998730793464496124265268427181746375995793661458584787152771724418395242137699660489684818618489850193534453812498888649420484833337838199588996317092800382724529935650536925634763440060812956345834611177117512619266749453977646059490323141605014265179682171232291842292564653225779441211779541930192130409845997201100383298814718478515259757639785703680826414283905893454118953933327183763065176996142717923562750089812004325699865335446720107753635894471159004143622100733906946462809443294441761267701976170694426373176039874880325847986246931032448696116574849407959038259146969063739076220483521340682229479908269274258356583993181717756761520987838107502831247945810952619131746745389936795994655038151518662115229363413292978617730746494095377437957440298204965199036827922674112759095334236851333940244644174424233664656328561056409624588068409662334467873190503572599052160265558746974220523495398303670810053377469552962771049475634625457844494597618433748232641334441503365574875642274426783587994370850464345317051720620384045833993597392912123434828284270140381663349602529789868491958824835189256207809448057316088742628164450543365811763546671792243402960176843333069716783925678365697650131133628274982239481319206379498688968373513046560161407375439585654885877084019858798751648141277455324692434873852649345542502798737907116461527548417045600041526327836988726137928912319546677339806729630905141918878344281078654413089828131380067775131694549312731472558600821404397351009944124631158513626847557653928436014887504400730405078231559290194977607074378516955399304817001484596697967072916142332494295524402904072447874146507842307773653660223843128042026642040380208846179754357200800017187873860048752802674216943577397635601411872186302725969361868031831547966590185262862442015462634034874052765031855283089957309345394578178597754550240093515573716866170029762705311549274035811037577592328493727896127613931380316645806635530173624678503153034990607643364947002939849867222662596529429019617829905739823045661528922000350742779933613663549073990746566395326184281653944974749500626597957113043104946832366447652681704952832910947948231007732167416135992906497777985950666044962387417315039981326803299291522691624658980439130905786975628015898865860176754784532213271788444188127729085174518892854421792748261149579660184957155489483406016996532544667379501997616235271923762789539870162197051896147369226567220050976080174361388760313435828631633606080837203106435197829396870847196815404912966620277332775607540013642690413493960180366480139104228702178689657528818573339550013527822724664839046183291152954058008722369106954497177988334974789995498829131370063860843554992952791961571641146879988829027729260112380567840977544175504403497728806931825547037127065084439792126490854489965623159533928502862689205715933641402796660717959143393100223503802108688941072847366570031518724872258506323111838451715696598769215406776623714777836496410409056458998564683206378800510898159990294348755209114297665263156064265725134363784054521907294638056002326986093763475147520424996835564424185363369186776777134723692010442123556407281819233157145770032571577311876833030574425041000872114391994429882746900247784510096503783760660224317512095794336645730224613891783936079263621274559584262810193911414822958918276625209458370306568020148389127999800643992780251226098343618979168148116789926492848092059328450343994371832972596249611794916650037510293897625133278124311558420952622498737732446367678479676148159831401522467389800999095154449127991187732084918707842201239677685867228768193352081032339289161995582047435355674363132232399401727617464014229080103601642551571655352400948522869527461551610880050350178933872824899113611706166879267741828172672694180173493989684775217802911093127269654455416372450802987542798682279920004796249306475304069144559115798587174286331930038739148395601313784790063712486356388553392733446833429251581530154020296718095195187589149403246007325962059351040040667097752225454440160615666645555908441905864989318678503845715289497058961825537912200273092445130457206440830377712410460260622240311908596657021529705319247713610617483086006900425219025690258621502900890907347989910541048607466782057432591436259986904679328475335225986300920477065323577354485760000000000000000000000*i1^116 + -96027994733699482819028786555085538025150999056785691776475966033176915318098055554784817752916641583371591994074067736565685011726277485512743460069905035202166924030589174771866214174330554152992171218051935370599079450400021979183257781605303079776034122752227810421943297871311607619296127604928059643605166403688877902935589109606931722583962796989383223670740428237787527642461130645979723451934513260246463367715814272422522567609180675517819371099963610417491726061218492412110273737842943103381025385047437147366863858818462824821364566423890017819337526136446473883431567004651575893949912053099382161393378943897881598392271526602834738398494549290367485035007902164077668234091162636472733619751262315931055445827604188343635150972692177512670154889002271539402200238986493032254976350210177813368928338612495050179384696124357991121875474975706109633180177881116760393099120806358649697790104479851165982651676670504953267644725870684103750265880075538923645308085417805107190396548865316540001118110465845994573292117220990420232970973315266361797196222316532061603023435907380528848400584613865164065298242493110407265679668706050930685725993351472260222890082704676333159130019731939317972522483784764419620020681289757177255726195316831706428107563974681241174647745149929781619692623795815830614481519885549163865421320254906222803883222620114854766862635262477104850109087274167208715487277727817617832486239465636683820090513759644798181299897542747119603338238157119791538488566597524094610736979582909780069891355156857741015841376495904419102018302445209513471524184560248665795682203725808775334292709919735522680192761507944941157576148183960653693434300283239369956997031049085407269832736540228037046261542562368666534515711094426290780881633711675109106740645198454240059357552770069508934431715624047908187948257516122238594831176307685573098112525161636359726608473164510555493829000184471094389484913701624594273026146801540000905756019082268117912169489211522604426924818336421142967644199582265742631619647142162202702242390277497607541097065724885307243641396567735618464748542869131396859598554047438776850654061815566208044037196642811377441488800786957619833582504247253478622924866895387916913130657282923204960754024079086719053300135961354069110345676515406332168278286099625057592291058710121520272914389902812802770545192894676037432304120466041351036766582189877431840385610528057519350604121246360682403200783046514463234253862567803819924630270449293869760707139478621538610757606417307633057369066850338259447141051260112337761990629958727391743760177660455055754615885011426073011826215231408533445489927575027787801197462141196715978909554618227071120879603552666995631051705848995052552533310954850746099391173609459756463829061954265462453445234338289716674485256695789811844399511181999217387625421909580990762313768633021501942982696464252890331874918230350094288470261482483975601018586373418921529624727244015390987060549311112159355478028575193201015067040858037345234196230453884719851996646967687159699344418449270260050964536372342972764161841173531596314324000580019273516567146078636099001313811545889086529430282028824994824132893496223596816308492289990115071725299682162687693510367292436238102818667150904600599081317495733621685407148092496551630215897022030043006868908224579148947759682950998403280281208380453985040300471644550658667762890437827436432788846704455415419761958965332886373670055661909946391716943289300089272849649208449955897703246607330606291788022340750535573413638128861744885428047695430692242491260339965983625280318610697569772725023308730084188840900946303227208677431819377044339119129657217127440853118827568401620427833006474872066745940403039070991070836538650936052035267008199143851840011970461800432042373663555285431866361813689002666927607170493923927488715660755260438074510479866029626235099670139852108619024046793876183966220662577523421328035591513477692489873879899001790451650486483190541976536401095137240579266720784689096745295974577535296600194256868996167788301364982970007685240150082838618234948475273237454009410862111998696435374839799448051916015076719368775638768414569560782197850784619050206935357955293255297636023450109019198117628126866235162155086913527791889506402153919156124466917044010762701228192242980214600236376577847643410687875683134022260201920737469691360786310281039176086215809930893413799117873345767882912406051115126439178038700473349602420914980072802301583999094412089415215338303092480225221188110594003805432128671015727592254969762944095244536420829537955993715458722069082570576609722296688809646451447074204381442526429859773721124416891952660015804980544157625511687796938796587194667514453823101969045031197716938925323231865699128571899043650517636200092482652449499801730459511145108088451379882571497768132926303947608845328006813590021174196970878061744422638095992547401138668795345151578147790766376234321336397762411023563999825915120673254422132691969140966068234743519303335966784674025117240197558135967235038226670368040933730169826584051916050644902016816126431732044606192390633506881076272242417958679302146030124565690208857372424450572324811028848476419957084333257317865467691144078152311362191132564378461800368202280782803922894210563018440199945158407436562976573970967738581306074234052772105881722077944744141765485218026131432742427665667098847801507225250890152220404229200177023921684480000000000000000000000*i1^117 + -227512050293680862079609840166650717023679027641362888229960477439019209945213112508250044646112062475074958900658365737938215701445598204880944951988234496605592222868432428090741048031178521386806755143234272120076356475476758260104165852565128794739396029089436568963791629609496776951308421784315920275033342919871021261239986646877654112709914019142415971746503589308730751281643788965925071843391713277803895188353213780205142178501460696083697510342707964854686356003429090402194355206042243990820959864134205903457780759777824896047954217707142480631690239815699968461061545177934164658624617445356114023865533998281269273331347480049985234094476005418339277811973493143116382829719353576081882633801389170631406913724109758381205478397008903371543429067745620041552658754740242794077859231658008591062503173701326557868943850902368430118701636301383716900995534804361513569111749594596875429074612470302028269759685700710181720372853244784699408450002286177417367740998551338131145372380050862590646177286167279621635144280395226613316993615049195867614397891708693261060806229712438038878882347936704888934957830345575636384711155269356866999439401489159639188559857358118297111155402898640252254216098923369617320070341622651022108278778854571108396530632766692943820492151749407309476225449591331457267173730649650500204034681892661767911226814336694992977251506946811540348614782682091369553882618327418025513622814103870321573328887639364368459640523833163974983478498222901847179281617577275615739855079829220875516334334807732309390917053655147225203238591036633146185536370226233422555208330446731208301086426020754652159059882995539693490842528248908761932140675280164572353569531175503026163299880029501189214455028526089775160040045801194422693345666354861584701159141848566624353234783661064606612732817760683641102514934756685388920522215319276262566565815174440220676334346557993920377054690296583971651859579390198500397408281727328037249264879772482668307824979155858368717837672928693116070522322433226209756060857261292856685663649312999344933989477318536090134757492391863255207734974281295106410367468411635124907680986600050014721281600580746688341055462422408847354136440963476347892754537717140986713075339204451211014574265739070227802167392041707020610788831540705392645385444507705369676206774414278354321512102392332427046670221934844556299768266273904267326560747999491497963406264197543582730471178652665921679776681718455245210828818665895664332745552395500779670335484688692135759468819681160473496350456043332411759355248648615763566362243212632304994355875801700703308935856866641954959669585552466525154460029212964285154098249600038348177490083364489957802480549430680292839612838560972952629421672781700399317483033771975654842468573017834043273057444229521226793218725677454781303500030406808126763920702916958641115311416959244740411416563954120205630035220847864126375018261338140045633165452860255837255733271852823950155903563628139095243690745565060879417594177570302066272097385894577208175131286639661780459429177189370767846938120160395015872031717140739380316637901736389040770205416219034298226017447501388948334784798606196558810648705857729919731557255208869059104182997210840416362437741639489836219056393329261153968334729196452283012459599786819930576075981720125075001807058750018654951913320772779513183374882162756033941892124352300358471812328172896820491663873541438838672057390048407263081386106144062937025001885147156606984821451500948561448401644202042202317753514458794511602100588831447861632721694576522092231469483862356741448100158072006504162994150499225530647050613790747366739412230636707909274159388873344161549918752067452669171359801626157014084273627078669836635891624342421466533489852227630347336697519831890622615720307476719076961440619056027504501343616901406307631163588591492358752319668938722525484923731385908143428845364244707651799791491658915597795160207468398507863612347635538345313567372739923372989281244446097149947348076962837954365865674193432357667471259901045721693407800490138966994538633474271068237994991127367008522534877721150758031423802484566675051663038298643570910454677742358620669157271585751773586683534926280273970709301136793243089288228063672613864667935595235687677591425639107680782680324948190028529049636139341342853295137083331137443045754516759215781948322105041018112531055038048266834734115302189606999248000848984519084891751632508307917738210472738949096158956486076850703166678928413988353473370201042930665594902224957907955354213035490136204336822652351069226232999512759703744666517898973890657830498206613679914733208919630579155340992553441561766265374069135203336570654562380165638946866042176730498635650167001905265952879594608702242799446807027442501992709652850310821882221734591499276604780628733466484823770469747136361379054316901525223460134735613465093705917149345954977082850183174721108550746686081252763479711162629520211849342648161589582571900755426889826106055387051845823378123456529307602016257440033333236369245073206916035839133126692576046699313892708748141668699787456229570653643333851427316550683257233687996761468495290077098576301073478442279317531842099850020235525087862603330176126756310708086639418420039312752030098839458157307901037186783348618454674185966864814770345359351626994807302983938216638664782097689413650291527132879274211733480883746114951606600232021455246835907958486859776000000000000000000000*i1^118 + -231719599600772144457796046572111564225505434450501789598251603931772059830703384922511118756151132694606352078423735529155733340680328689237848507466772962846013180355549681179753902547968143330085384953051135484217095947737078667851615361639493915915836319996332606228317531977116792724790203129953222569042216519453371658433909948873623402660763668579792798307348180755053509179600203413868411551620393918472051910534475165246726199343021378620744840069984152154907169779796345701852343280676158691906358155532605973715156052258651975978108941554093338157645757577583038844433984609208585463268205231856302103820617028089004237961107139211896157936097024772360116863160031413795485131723868817670259957934020314114247263050735091474997736641395818592479518589243531961638399223584709978341218127566458508731283394911273527558072204805705241733747977772078566891846431199213165262062049646613964457123012637701469624905244990862702867053958342820547467021463362876166576169460529732224529008914742735557424091375657079279370700203415290818142556024047160752992556696018564686816436699440807473198754807630351311324979453501328324607596344173401160080062144462517113732330481426746461757701507133923923219977686917080485195452239603922586473888884826548632805004724189570037002492401543395473491503929278776882589462513615846333305190810916528658688140688755483841477742271268356284714726094080692529404276771344148841246315503426052450406781592626841325038524520679280621637577641284687091603143999947065979543301977207700571335462611621521380148635950467472871263788093027624815874107776512619384999907880752555283467770785313085406497408502742899082100226764751326337163558813862755706632603628046203865149399003904709260777858404129423831075339970981199037924236789136801343517358388556227803115049442054498561055673116651846091374968606567550016925698409963224067392353489440266655852257424385909614867308660888244830111618450803134655961445220966728780772915060926420116814975356287610122401245393758442367009510943411420720468553532501132086647020588195874445103282143617958164237912314693858675234655364157513964850754416330149821066933331644924722615828579906877143546638168815857842387137327439784489393049652437917569552389643382487153161978864553337933277677531768209321861167389852641240181891768151978742133922680656164841721129739596758173795533896790865085184600852822851519855481855742307235000864874846696420390113212051485587648665960682854192126543417161352951558253202469011413580656147597169707017700544558347833754619276214960883285352030764379611390734868354923198251605008150485331569061959663653603946912641895392187988939417927490246503566625913028098443519239156260876178114214455987028049902618348587562670119033435154839578712187246990622120718478710083561306233229347336595804733297948306004811800246754223709665172220198998677828062562466935545546286457539151690716881789242237598008423447666272529399602375075193993840017285330824693810642107703021290616372051782699551113077748175879432036195835903088022610986751531156245434409447099769274918827958501619555797953427483832722819119236798074789418802505908929004918189091609952870883386133468819628645710911585995577672829424465798306168696925038877776803877753577476935739229403229528548431953167735284135562077662952047236268146009585439223387270740510774748331776502391915263601433548432036848366204545779032874953144674442713571863828317787606623034247713252775753660146204857826652959747150705981189936390080208853959673056998167263443655199977383644834181631016137890311786397146425164432734962067351779010631330964101392729072249129759359591480450019165513366270470445631293751257476026049246365901751763582467656694029163145955762918731751727903483406008284885834017663682219586635109718940303395079209790367389629162815680481507299224333915666900743466931000408909109746137434462136016846679258207243847963614373339398133686747210338045002830728205959861335052414502812665625385906921034288756861198882367920000710518933471636709784011388062070370332587674023851708513844872982884010000907387524448752486439835671994973208688720048939747000808325807830823752019901759276837050407898668220292711944770961494067381481431314862448211963216603220945194156191721115553206099743549357737447886452212659929322122048925812377954429320381880208467843969468484397485148410297625952064902823556287980900782236622186796842248916607012978631926663706589982130266385846343576671882278970268001790253217266762954543366133007724360793400294734114491094910635430444223283052431733186388183020042751704971021589285887323880135045434634639357550953643062616378702647778419054579502335818101822062804064313299801747710590889486215946839557566773658229974474452615511863364498710610250553532174604305218449779152921252010358888169755280496247173516418196148860177996189523974116841854695054569596985781730352066189704930723867408828237446544046833568070097424727908696648840981872781858758015186209048793811650272371471784414925018747993005595660856715559874785752765641837514548687935440264493993613099164293658929859292408882114206986670780325559264156826005379459576748776903935944961787631683795199947647652326300995667867925642273585862346103061598442349464402147989028253567863640668829480099302056015033267031885316839651811699307592157832741123464515510658281396563363258260721953888999943050384889787955189940346783938639925349404493278500345963524622588951553638400000000000000000000*i1^119 + -71993808496826290557422111712299347846114256915831444905000692316287978705479832005285076767131787279019602045243303291620649222563833358824847512616596874138400586458932597772430616964649212585436926974355610437691287045270139383109333345401124835029652060486425943111586253539524493900861687385105971273300836114959462877344332340027614591738252701817025371297662384746263028742898821113852220572977860989527076785335445054179265460281801847384882247466322694907107451623284348324032161736891944951686125535716327975697366279184825347079341403184222086486725831652164568955027867135194894789033355271048626568099972178562055080028405926762375703650536496090474102250263255833799000454125361668789414141333318998921203573992039236229955689064264179669539707273396367649773665598381502574885337083549741312758920124636463904630783122887336013217567009144507310881551421474030776412967274476848326009466949523189987590273987783913286450477877526587267347609017205064434681955218583270231892311161248435669523036453102512104030940155781723103607104789505446627460526547446991670784138796922092650276225055794239945263767000382951905069467072668791367723671908541494210756711336024416654772636360149623716138058293082865648012317169834967914767799024378884693474054209271767143124001397105430321881308476758207410620253969696780494084546903996721920400687344961988593869631928761270168739486406243888992325560019400166835091864706935684322900119843218364519511121380977392655354733554768149168657224724274894017821291368795269299747517272136518261394499150236626550052978289439403870133602658065110820307488510775965550989482075494045560113750327297457672387275526548922355653423140027106612882222700344461574907515461142231913763784630901108511486818832793592258511261641368593878672962187775169527647318557304123018176111123666522674148451716224078224298125273121500571331869227596616099067929137431255652614075080489431213774431891900544953952985710987799765730245621728612324086392160995312156509967024227072005533906868494123396169962489025776948478967841662264741278686978276143496723770274338342082004678617130217473794764348197789554907876924073491008769639415217166353926672565813640322760371201040064266162222750322282968796894168830191804701219923522958779093391201297153170110146640855341336154052433026160103078087836978734797646722750469849451359197587056443019384021551113241477576999518725080214737296828121623152717354074727694402172799242294821102631269669896420727144834008518155504425151571195578510995547630703059237549694665961206511189835626643350201485325710710210242005687987769851814997016603031665412204850446576002065582371577211883104822667464057068521038080392291105754887588354049200760659488370761591175142562132949618824551838127427808073702878611255996863379454366779627466317522027218154004196192692509031468701487612946129585122553920718186872014799709743289032599220343918356594413573598148570905159621750938089008569615092274158377633929900882169649623693929420976677093714718591415307026066932548157824128701915396976868147825596890299596484815046315994837134067500039823532187075368496824724903198267161303537030472770648486344356927056933664953885332362854473833453049290125815951285253125525272675136310157108989900011146988454881114406394677948121114148212442402109839797963836029394286460076406362415950639730247864545944651214954997011900691611401087280356767747796612983423807749484813891076421468338843540101589500929753827939753639437186128111679581516478649157366096765181243878119275422251449025304052147084639544942375780219141092523514165739046542451480693296776160581458235770468651912274118549010378180324772831687241438249577953201173254952838089756118747572206951297575161583569002862432632613957102438859437629377026673297520634962536917892562323536217340796624021179350000035070763797668299370889135962096617314130246403914505468566884618202093354583167015692378621080230118753382549622525277855701032042835567065979742269378486378253922864239746015747138403313728320095009943652064423448442573793894298031648402065861625034601223746435292887767354262657404089136213596506043117659771192816945897067128366192622106866553129019834222028697214993630983834367575059517662346691948014616452958788897101786687294783052040596369245760252756236557014612968707697035579884178260716963360882332936944290828182402855695216835251507393146817942415360732523610208651745435680976387845010512363516598115283713629651158110859245206346304367340446225964380642003301508147768944482466739251677088620885625362205008496552480111884971697967890543071942655325366864116901204539204333509269249444041751535087792187293940880406090693239823330186608211469261395760411083798519230613107225765795481334535010359771958764085790542912893018949712934373698937455622997079103462471549793397007219214260362305623774064022104532950612075826980712865202409939859417218870048116925275466296593719697619246075029237025653305971976947033539152620809110943072256264083684842819801902263920150419604409038117088713346414301280842560805554727797081416128135387945922102099311142147561503176743346640011036997874050915310318225562026885168283904105246115731660526682284724092025501899572479725466617224295859513309984082126691576193894413614393165313922201267052067709822423190383311741980015872846354909860597427310831215063136025854917418566777568372334909393444028696353334059722258571135578087363225775676092684697600000000000000000000*i1^120 + -188941282849046307960804210667876241758268125803786309421998646030228125106688891974028688407189474533067892585917119552367130937788020068466885495592060139544168458737883265854457221001335867733847763317132969470184253085242180787848545580366850689670588302545572132300661333648704333551993666078675876242446635594253823554888709142347258332821905757990895826169317777590984743480146235054105282693666385083306738907326816654125735578815045982466697599722604304131086073675565336613207586848202691842488678693760423256968556205426854481054605758718536199482635823638087559747033656938915340900159042176385899138730429451435068481887257884357733776062087355799858992457796381318313232971348977859768681369920521296817056008519819187310246819332632881174259530780389046039698638035869627560085212438856635514404207970249509021569490497434478954475691755250155168499141357745054711068136111588858291442788622828713297906336652194951108212394832984434253739617534400389492999384025255917774954209645566095730194052002999216659034863911336968708720705079425725469729859758194977645487941576932553210117416586555041732046599195281358631061650482039457714875168716426273192678993828880313291610199836749190527543935063201485891203815854875579018777314564940960352357064121888368656010172302100135467984990374345203271769314306423362734720734650999260317086146031356253178149685930865824425557523462841018578658415512298225575467147690114159925207292265967673312334282952369626470273549968735325112049787446743710773652321833315840772058573428797823749238756136234414815459311728715472276112720398086460142240584273285962530191683904232229531165734378270897310194271707195775936934837802875417970646814978438917580461073243536344140171395900408722056956909767620726072307106572312440724903920486748139158038283117748303053595876237700347044504562765250252989561501493144273055553381465195440356684770417655527022443802365331008953743006411209887782192564330509047038983614677166028834905251517309934307831978587132480293532293727665682980252238614191098339074884926867022407319783544461228232317401824165277586372049730751907199710826124967507046395373492567593404851322211009466313577942111783073439158000052488101193930422066351104459575453572465192410999415375095109138748799486660823467910272173953811290356978895432318335985522918308510725553115733491127934606291152360664982668249984372914479002732530652049678581438757505241671053701524475458776698973933907608423002858153028971077333641236685831548194069816225959798146589850154630157342382190335438027759136122263051902039516790002394319700931629420836332424260549228044272963410280770176847907684643607209949424284703702134442465762883532653597918360154372047417057742625104676796407970195291286301163357250123457965455490572545677535161148925646930238233898014551148784303517529374612507862809637343555149351973975974050514689569322980090520239076796281473120484296842272928317729474959655149168467552590729960304535927839144471354888352762105223067458263613241678870158210204909172437499051485758434128778330147891888160032008482288316059965308157582938806982396992373700371876279222384498462058146047180355649392661763273605719325414948009030592434491979271181468657747809427744031348806610525309847061656907268359460969864990858963159806099549548699544924116042198178117509470625244564582934301850402365308184986348239872906844252879030260342296642159919090378740998965021890633426107637391589512093396535836923089687275080982583999722097492800943971958546979199367334965084600979063504129200819682540557384011072595049540819955962664134000134128972545551711227271792328995616140497652626364314740567385100964369593203813012154481596069748623121586149751721572219241767065144488439656882661364662311039161378933041076908096474766757353619262977331999187047877413697727043436859219603687165492233183740472553262775692912455530026019255439872891537327324044363338277453754280849638602024160257701947043269215590209658690947912973059067444021947231239233957126577181480336225143560906041693528393668360923013440507810616170159016476154351193150290045834064818427002433236819111616172433686496696942033009720999851441377516922086401795636368994994026291407479891644745233485275211347005113201307688046026720463006918700239006394931129382620900216891425404735140806873118424244926073366504280278315903067624096543999374953993926460155833872104806930830162768458976086828305522538360127152734356252018520251589732127759351259989665895812452721901738347876071162334370919840835732907882050034652935619323834729700082701191792491345967822004510136919179816684293463219322317735279760551928241133156250770549922105015013411561491722409573423974038822502228183001362213863418725313105424989345882385998469665593465674142636074432276363675146626172838433270446251362689882383612854869611835895276479500572340357716922039615686099293272379459884246407591145345916175732247150602824833875169912113346761759958867057093005000347523506375544755664847072233017400863143941174525994442803284879440738838317826899501683045788422559737020048613356879777505205530072459099879779914173330727631124681130064180413671539588171829868464881586853407009900704683589645155742322399398694717640116594520581042726949804663477864887636258641817657051081997038249511256930823511238354549285696710964262702886055814309929269526056279666931903325942784496115294689189690493196116820852999545703465138257920000000000000000000*i1^121 + 154877681872427333472516921317073127877500526340058931495539350569427340445840225191417001817594458097331505487959229834992662764348877726135327099910438775415910365451621487650783083104768727499589996019103187979120705405826169021044749459659492734667453329542447413412343133531384423652853172226059366190558074085176943457008967473369496818452169169093431495987588682352294043969789549248832908645592054783109958063526003996430286809343136054172373928929597729661215268756304614861733071912833583437064803772549727362767334759709254400412297413564191576207092097047224305896335374074265710212935968684622913664856083019312656798014208796537470411779454664877062567535501013318427876442816678596557660566419930684843625838097941015365993107227931896919134070589750360867339242124366391804153039170051430259252239155884943090774676821272874191282850151615371982184913821129926973379388388584143177456427008306483622550370694175434949425361201674216982354283473415464435060714155996375781275565260635158049704823365903546523782622712789149942283932397057218010534263695917639724870997775595174583917062520646997120330181041435062266545738010560965436840448220067077297636993004581649462509142806940859259104665772951288844725755462431251975170087368080152425792621344262252918361893359666523198684069744067378087878654743533204471097997168725383230447843154994457950383054786714914871104066865734538353747850273640335993250556736316496894061548146530160795796250009372797086435096630073084685968346206010305736442007850235549944744966805693287512952774962848741829499208217099434082462499836327227522813407062869649830645582142080536873414722997197442812757108743833796349464888937027966898033202627425380372281756101182371373193689522305774927875521071553193439022836992483731829216436652360640265654741872371395145668965063530015808813455700888329058369679592461339679073449534797661496360485883259430147770936668802701176257737652594370229859855091253325885976821525406516491479932404719455443622876708441561540658381406734780397306482340370713646590550416251122374127772215962955880403761477010542529173093940317335528592769605568333653464301618599196497738690583020982564204422661623453621835774178259777569466137613117132251976058494602534900831949158602868945358386929285525605594435078040089219800432717370519525334275342050464982467981312981678889557647784100257315242316488458352730455764871762400364248698392447280756696098165021218707440078653162872625890572170439852787679717082670945737059677965823140841823808551738108178207594028494374510969711839365145351013013531925362379655740052746547226718555704523086129234369538481965876512750964668816664992618692907284210634232427239619682073941760518585931575300078045941557531343018968065503792181003505846801860471778013366770569229623247731446166610692278418987101890601185129502802822518010546298076772238629674462231526347876439894957480790399972316583304926479705129452761393245030940520918162524920016171913065957126681781391426454196277870717564622496379129876699545289293797718922868610674970095937867020968011346352962997311835106724846079269722370886751702297213005990858631935671596690902643975116984637115741246374880805632689931659650010790159961034798407903558922870845148502687527351648021004343462086051174688748958293948921997141281157501575694728514320968736266018696791262481560292955078319780139579283371097810493218663952918458996321891386696522341767053807173735237870710854251731941242313409129931426840114333024879484383957516301767413376773542118812718023683627015392638900492233699901959500713628486426531071233910079355135617993941925140181834505313651302049361772139730964580548691885473633175977808634105184671919069616938922924840574370485529006802376364772260546372345747815509256480197286102906860096380082023678537221556995199478487864958959712467401109621547610363343979867195486328928093636164139203416701958726145615784264949845138876444420219234279139744404495187333794074317375812340751892191081916391165905694199427699428407492377269977504130415208380310405549252704725406848755998559855503675035843641907350739822140646911874836943245043890735053380444235694486997942281230917878948831666304330180583512143009877474760258237206719958993036608946171583524176347501017283545551228251143702941315773912774297086659535038874761640022869427336680511200878302755181713943003954579213880303330576410413965958234517629048385969443535673570315896087567948496948732537493798616782509921573302041360208014534901342762287965427052516675791198403846295244662722230013723814373329933082397263332746001909642608117842672911419630141800258099523369296715689271273060426403173117558100958473669824698167667504495227907783737476389107113693734645537034832714986368991818164107777337279202569110751418934944744905462531696084560423843374086693004166248976571516209440408635741798576815861297186557658182836672149139983613895109089237625305407908885437401339181356316306802657624043120498788103339299104424491581797084360764671188343158503804498709552660577891429254934063338673782606788440545464697383496614522205452313099558889121032178112032031759451529886683159759598152027881751949901300374360000522333127115017260782074854555446021092822900643880209758874654965794189054379286308875907611875237812947374852403794682533816343754875218420823323167242535647108153290848612520393353972605890412450189425801482242387761436399198174550425600000000000000000000*i1^122 + 606276291127655488757648287105225797363124697108720269923520248328549155333526759282864813356302832774721827251646112856514699159239132984647782324141572451552471633037787404282855451464446942875551055574661330223803621612687125863080599577998881712722134022209439664039533180205290883036893517522424334689864294748803955400411108080805440174620744150750778179086652503631004685910655495974962388595284485450531550834533776813485611987288151657335749473415756307248911677788199053536126702349576939311433224981674600197160101743394062141035639985226362028143911576791472143662533198833988417024123622531638304651975325338179287364345899151820254617804135267445182510272283989187305578015681075343155994472446345458681114417992555137660163539302771978381674422882100420111180043770003551888575128574689549124801635496409091271208550217479221097784678066827764154437389983298260907705026553454038261458275228733737884084138424849667803489339096523388620558058775782910286218707311257667996550351266364090309995465189028154026874180871976011939507521695518560026971443013847231731659284637861811219391904305109331021564209325820032477876943298661941842671567821415774891121434699994756411835082067560455292754096691125104813750137962941240060291581813925233525978602864415213133973861302434327182220644034573893354709497285167295042538123961351072915604719184610995731223588213704169128384995519615865614916112366038641458254739423578285173540467628592381540443054975774729805490105429767078016528949543376770149683826920459334384818770815833198383827910694031753050425638677591461989140838724944049224333507603493618882800630716041400919297171489462005363320915069236094136153130013194962132285513866009964893134261777386053309888885422460866418771591048183028123621792955466588607914372884143669101714336750854650363723614431507649576364725580030113950883541114030780243530275081034792607863456413531225592865854457660678532621274403033852483963411447465017953944113956866470410638924258848642957691865165615052169567623293360761210111880857859712830050205849777850312305401460132154591809649438362565780430200590693690084846577064295322045481156405082240915232281368867998440177715684518468028012054477276856886505120675674692274566324781805447092345327985715159843652929840620903561704016546505063437737444289007340890821394943261144481192372585057672603039902857157123386017879641516210803958812054937485512386714292699802966001687473968414265061873280474396222716264737838946591150469468792316003250480849863359838755477060444291401762714594959561234696276703109618171924884453386189353550704604271641332899249296126264685280353182092708752431653780339548962581963115661317661668328162506504760341535331748894532254583587730834213684954307416236175451664326292675944306146977188893971238017370876476011179630984858768196151373434075234942507449117618920411628919810382285050021259933244219764182304737303187830778950161815253421008614874005959158935010697718328144825505814373748640614871468611975213738831586067481229790070835882864340681808381995341349381037804512783221392972458787599047308635752609121889153526017181449100675473592790050222488106222224484813466389173331415404365524088626721396899065393924121514907545922501456925745943040884008836871250436641832767887202389084760566573565343664892759837759533211430598104896478778400091140046960342387649451957914678217913832790798227269312477526234894960542307662399164475469880126752792785232990386182040307837073666248146881496692750567470966479300470592017643938585045436903008729267902659690989171359335333048653813413378988242141649698134490488965826178931441186687813420677376706332871370590512650737870940490869398691220956616933813700004933802222929542031819417898544399920597237195859942047748966328807583858423833645245123248380829964547626181227890519410427770025223957239487500406965107715530986824372596644772950646836198975410708755894398245862731373792857713842817426734527976648393638508700385254367649555480011286210503528166457995905643668691895228034574611816094183705651531891045030925748182748861904747142631676349023409067386844941242106295716632945840988752414462497835336666347108359951857133945096617938275084538405027892770417487250069547765776641813972340330331674726932402666254988182428974858120471417465558940501909611098017416398611599799578900231661912584373689598409620104590434659706651621316725412128826414262563241303307047889310505409972892063019847352735937924156154975362511232805067860690184611178964031903789375366452195204666523383212640275883518254542366894805232191901582885586197743135304449312954334022994873926389562718078270793425624267007460231402830745778179963229097833014660801948231393552077600132466355542071566688390114040319564354995081086550938053285497527197970749422518413288515858289226500115058467235829559404984764768242735193160896523413428674537196204244947562334337623039332706273678715735990982473750692483359750772721838940091889152360353366898964076016528831833494250561108485529214444462880556487548272979555110625987555041786933363448824291819743375930506299686143697274014911160700382280829238959335074550467841920439025973656402865625282152746920080164613941662835925970437795172471922159777171130033399589788624733347505947397599692078427402505703909286771882174842409355425504431476378855911611042859865782103755146001986608250680274370574721313910453744920992651136710297518080000000000000000000*i1^123 + 696471145147132462478261436644739870245358525432551542255178172450771024294014825719348594443485968106992840914652612962540377246823315722431331442150692808627515626717653379426728200957319464752340192741070375910331554408488489241998706662805223300720404198022981457490676413487484379489212048634945180093590832488296245282453465763572753015389584398092566259836198637806782574872152483585347011065406689880402267077976246475110524173241427213118506684089264832009525708159262804154397791762923174201730213680344429536010623307228379650994267056806676207338980372413412535789629705441949822074997220820455781308187598038157836483230986959579292943756084298666767240586946214427287952607062560782448422812818136323025125918244433074603609656783187044092101609720913180854051002309993541634257667902294079717621117398181487824176740251626700012236969307059671567206321484673180338846032846483839486340791202350181858657109969353419076180968490454201602552057715841198906252364367875233154338293627232105033347199247793943399113004943982001467916576273619112068752146709543681901328692445166072162210710170493086649671994998658397245315426620348313131120386179201657067360963440028191451104485490419633160023845432847163204310336271938005976905673161337267354730654668346686978683477376834157163193064687647067139924027752037632649089039116179749654957880114081808136517868845666491201871465335982171471879638064436317087324348848831804817115693534638452982895420544879024197988886095886628904050591078425601141377295056450098286722723853231503209569177401101694413142228459028708247766194016699386050959698041809093803126820454293226030837514856086154225094957126929151841259672470020709800063578921759582821534302278511703884666001579576937876788275094298201349059684383403353591863860365205727187301043092922905048812425290225087301235981298632420086527301946688618531079280088950190646430572960634645426399640653175414340893636883160503246007525219969755405521445197871301871785603383450956935231972747467454745984494272823816467370917916294661969924328924302694388334780207606931576496288989453132502103088427504286489975765017321395310637143377297010457550639515872126103794837604932035953919674662661718257941998116801169756088270967634612602917159708952812151145832724071184798704331350567516159375075293741545324087270604977444266643563224864217485291621517203202026059875552761423349124846863950880686873898434226360411932822632793014999477618203332517610199661303246365847595008920857023910591392763661188276097533985533300440273706471615775798144537955306771011482822717703669656936183084779701042258367593901154636922547266377873329200013329510200069155353241763293501832254215444286387769666499131340424177742724899694275718673426598810253552831659091030591863680640888708235597363003151980722199172822643260677088562060843376834106216857135348941102956319047885196307323260021488551532148435381834224749012869501377529917052708561648018834051092948648188610252037005559719511278960406443223532459508920990594411929536428392278613131334656106509075566665183875177833082037471812244949817392384967301091143283310023776854926484672549650858944225263413384613139166166882126895252577470740037896888140168262738951392437425960494116397060874794447288093355741273490783675871896225100202606851056014180876470716877957847674442628131919642416833135985225979283676870613786549805967396420914395257083467768772561799805813433072691697500108443160136006891382116397211278609991554067029113247592219296997675144463323436846094925772876114768022988379273090422124140440056668917091913840851266083956401267575580249784814816437529539977378123374574384853378838586534033614176752376902206751853368055894665883280426246685985642029741035570690799525544947857842889018589309305023731014481630875154291319670773002289747337062253820729687639445223738237366334780378366208988259032927146554609734421554373233755550794073666947477188123226870462792597129762326023701829748368383516029095639380859601626767653361994770771769342661080889082465764560630859185546594322296608198183016872750248112988038233018106856203969305855889696417488921918721333305895971484221768133180037182569221746536454445853064420271659236569807633460728227152906439241883936875467177737229803155772557325075507482712563609145992684272954084613990843773276167380401066218742741100237045807680310098005284932511315598916662778931833061080581995584309562530247043288122620374422890604936040253609754166227941885873340685409666388207512882344212997817907022606608926599637103407824887932389361367859115308033791561701716661265866673369653208414300586526065508253848176107732663302735228853073029592625147910619903392956716550249791484495465101870048920401335168515922424428482018081303000013875611061079154290755999362188178371334131098084629011323140584672214827881729153688495665257090919231110213077215497554306399303282428457155221162502907910949073753195602336245276051602083270318557093074710053675629776728240284174043160491990203889466480944348110887422514733158201217281018753720231332610102055531848638915132234465231441465349155359778031549366828492750644690188134326217004581481482690047351478482729449435229742973530778407567543082845740074828363904238491087721510413956651109221356493825858300154692127277531075274703246030771639614007912446247247258825432319149152367198240433375460065346966350202055322950351394238176952320000000000000000000*i1^124 + 447976639910349129417313647239214930111540458261842317997313859894134552298419287607502072023006321646469391599398063244086132272552684922264416387438069818610190800978188871411823576930838871581096491914930639395384542248309758908797808991620974031369820188577723526288322792604777505503241345113215460941352962450668714078878467613600407462834330330069015223721598322630020266675488582513835447881776368755319254297780193116964516699255662184062863894022836411254188108409137153631096628161012941044850269826688429328579543972183729474100539708187676840770754623012916568648711742186762738533103058941981357645471188641619494339155643867996817937688780251721330874072847422844071419135077370207613845127608844500103950744994620864419116108395001992762886833360243187444421957030276707122885689570187951524492722207930294902863348966785772000047180210781289753772152998425597624327370088102977214784781461657489262850691330992594482029709244979626982805561953180348909446082916799640308544428531320901948143110528656263703312162912158016842563540111727307065233109626892179504275201296326455490534780792958670190626626343464239745307796141181659514309191497177069987423410333679224576011995417042637618168393493167750730449461482338433814533138344314721717508022011353185191693850110189134746609216071709602136109585391282905499008908124363863194752920493911182251067916962821629189361920865210845559652366258586588604002067277852161402384299681093665290271891972149975504542005156750905281810059180682577896428311705726698196785024772240863995138871267690962843775660990594763920526257346798050382248453930808890772778666175617825484521339238594333646600150540922240362288057310199118212253653162720767075983636075904194903859731556639100658183997620381218048960243076732257437152083630381836033645631470328143901587735087246044752082753490322079980168458500676147182964366125020262928751042394694297239768232486037807990087344167543889243078251826468127701065776361115792610705798773743700241429269101670783084223196633563183047790485099625182741716440611453984802154409115116919199264788676064782799041456543289977899116336551988214497531425409931113816678294651856327710520606068374719998522204296018190886504005590511348993538304084183172062317397868632790662074245155024084295896543192590442320053368642908567289874032705631407132117981564682882539616157986193290389547347853182942618886376364880018538960207449366324605686755209958391800549445073266559526981977891147698748446922832424610031579058624620224235791381762320919079227374383118563806791634568462887476132927244795713435797991214410256438691000333629691952326672010056986229409922536469086761643930450404982512699796755484167830082592265336460169781159796149477770225814875966361679565780076237275984924688948352973853653340823512350299086847417380945741732700352809776346435482659600378594992196992800390246703422883944410765020880662750837922778488062944364310822242536747041561973739057817084768248814238647553652642310096236036038895257280178942153552929132911171231247007701530203064755649174363788338560947672573033041367533453802800282483925794496512607607727598955547476414772212449295421343292959267243730760632909112566994567188104673949354498946032569813758789366162897605331746775246469083774231576070113647578209874514175811502994836146307901784482058319912399221837885229319532232644820567303225636083046250318961331105146065201613122876638937626277371960963977159592974816655377306862229588569133041316039758948513657740081164977646251694656093303737275941290517483948856496382903482816865959458730286367121425772104881809990804243779366500299876968602863853322771904353134814083712428719291728150604330148529859744676339994908490889980746853016343867404140080216230102687767560214151606402288396061366728111865912677526028846769923131140880076724426245843898682599786641899952274126784720918313385657226211927066964835079471310501452386790193912752000342734780181712689163493424612804432056894912216426232232820327939375286449873848771596679568350211589765192808384842176068706436471960443377974213965683423956130965632306661380208707529992300342580613630103626402612302225546543873802765312984703115507645174115394211908241333449773091295568364333379375732637561516394029363361634081878715136146267230545862043431778590556177512375906704497533230125992279376102415092197091362159118214591997428480940340484673634222973419605298871323781678322130072063164839786741176321079047297445082139054055172124793677418018378790026744412051064776508348548561443369127391613887248527663001224992299661217013400792505616744595074347297372884021528013904780157292300183519459949054695548381736039307649022412150249731201500035475527710872099267318272382581901029528892659626293603586665724669392145639366862972710606318008506087893278156954850830930670513095288814233870706957209896111126750685203970369317180360074076789118199885924355645411518180883569708956248973942364317383680812518849070701542173148368913645212282373710300012651662023544920923992432757187358223433106966057525164110176027689212968402398728114691357087743854089636903099283823404382972745936601565534468117851072403269214348735545439903674234173618438425881955440056062817336345452133913495764303114791467299583365078235996823622980303362107736745599715014116354786633608355581909571568543118857399045856950957009172883327332344291828439089691806924800000000000000000*i1^125 + 93041002850544910482669478439528305827542047158165142197710545602660157678880103240506925641330244987514841824068571304502959750577439657609162152445929008120022864013335237006196533746536510287876511836016645012935374740769502056968073565779140886459263886687383705613039998239530832206777731473742783047240529428281746148547127278690988995809039775289080746442671003645312022166502898173613139627647733528391696289628388805669862267829127821759566045352391119750626164543225699116661336322099746051240905759430353093817856106188821882329018608668613284716239209787947679867554703866687257373006582816586817120394627258711603089188408680354056173770744311428857004312491633387801089500026349722642403088027793336532051274166312076697537464806969422468685825394545699484688233254508878666819852942812409303450432177499351319293291882976881461065301851234227766177652454517957056055944870379120979398786166605076933463547626949558366665146453982490835903894816133142325956428781148844524444881027738952097650857126829257816853022509742324751819785364832489050915337572986129620170318292944886259818473225177720903759465291764465245379942852013600262603017034445894640965674074318895332037885594090372108710764062358667075938979176405602639435958197552152788693688762660362222076514004534966452266241845612415867344267284515415783327076092110392258979319896344788114020362470060311294909357709550017811104577260417564842553462493391656739743512042501442847443242848253996817275728119370773093955161562649448082662458333065529091672813951040374388129896032807954697464723548073431316199443865956460645017404867730420814204444650499921594101223915555064216307455317448968703103824110798512392151592091678429318905779032021758352647484610937648777933528729059733877214878767863230394089110560560030870389545074882524878948125835176849546765582110060221437138774947804065131913091389599792356317680505333804495717063217431432603371942421473221403596903517469792782517982426136044766806736829546993492218757261925096578219125833528893595687794984116436375739002740679729161166631034617535044039659434328931037445171628363808454068198305863577812495166474619353062955670001500928738100362315557608441393714352282928053401345695340001834625872925713686541293430823585300473200236800666478908163970140267930867237066407246012870855477297535643832891450377229192873352094581341726263949261081007044892765002685597910366818055769236784424067933221488170178830560501796081542253450895924951599048068479094646512476964111980334538091919481908000766486041470907673744612353991800412467713596883460505686932606294603036885120001334411311295820876070750548678235944325464738347697307281592597391047717747259594852697992545165379490796129436879570906672168019177295942539125173633511726623021954603764649468756743026668167363543212906684199761900105163873154712201440042928659784904568530967847776917604340288950612395078330869228642858561570026999624151696945189351649762347227386903673601438704723300311029179467512786655532534934102030202244584361458844340020512685998269231371464512068583203792479137594592622101854836580056487515832433168279303561468265912832067351742059675727343650645229003923930798305039361318254602142662791805891382154072621910437370337502970900477568117070177725003918102781676168823238008024166739649348595470672009656354333919233166863074010185905162811514475314291738836038330298791707633588397225050675811816302633409719119002124936973505314708524774436815679182669932070627618328400190843014144294403530494440970581904948286586072248026735011850891569268732863272402308391499822658894485371554409731592285472802866697001584665160430668335220895468057857413666397695745959721367759870785386666771869712736734098085712160721924142735327233038184522564332692783463437713512181821777754877777782637392443565873144137863400732280888412760315155825578650850289146624392160558554750584090329981853178505271596004169979437825361316463923718479607540190232881470305209705122754350234613047646510007600961072092784582210177782906331797710046127083693061161453080445885583068910015708408962529811387171980091182591825646580889318544833059594137822600265314261669475814836749073347221244334336623201129145022358926961158959348187742663197535734525726201600087422974219426994824084581444579058971039219615194606330032498760545550546459960963212558451369224350103110629066177801839914607294098211715665050670858770486854452766725345680335797399642933135279236075176520332211894536691914638554174731888881167558525768026773491270129172474076903433050695609350174449125731276959798089730860262605133199944572192513753644529527102724786212796275760686537527566643753173413001614407633117273602280763539493381594873945221133442975507504437691098030743474952338144723229600389562722521374943975061732797356865487529346919176478431277538454143732626778181043179524707365434425561230816903236113657714799004773920907263380900109278642889198052867165708868612647947734479655666618810938889697417027395455940085876813512559468439861987206789719382958289941949055986174134583484537271308859995476974189551595374023395340068632661537739292736632230150284501153832538500947839673210730683306003420364869578551573868306083658324573640821741559917829410687820494119974039383360575322169563689340167390204651190804105994027587323663995061788299225012380679172336002322221440602730949405506893617561600000000000000000*i1^126 + -35073709540674749311471362998257380307620550477150944739863562191897016792288725407790776177238984224817382789938585189495757494873947829226800303025752295558530726519483230621972966357420547451656682494904067511400939852214722156975647601829096915983991004920567512861708826252919523030944147357040990542633652854625420572296593952572970598513330262091161459005740427403247629885151045374513286433516351851847056486622263562202584040329301999138943472696757413763544601294410762476807654724970282367640214515180648816372208646079552720459822509135293222260003370259945884248525500857820105323642220318475076762602060080131118809594757574077566848131028970202782320677325876880676821597560642037692253274857090897564701812614706385502325750136627536583522565530927307947593186846259263703287474237111783305135444453197484089711444519852015426089203324173973741468730558219410091896996666290867469520774893471911219872847828096219294829710194326771712807765087391428723852611670417550131866288642493462216096001190658642940811011979979526549286505750388871858298210301021251380398775955858682321840587196186101347725323210905457624916771593619761936437954128190363095652815400592890788684578974027174941665863974350734776228017522288985244119195886869907610757055957354770406917091147227984736237668191988875174575439828997078047110615099254296196870269967935964067024937878286043637025172637950759878964486839216672560231310108774693495244614802595619999899528534106779033031042955378665116833731304438443408979530667224758275946394366335327616974054150219804973037739115919571741218939637855372780253967800505429748522173028726236933971011858661034624172653923729663363027941948634837022721026430901280349708182170069092763353410501842281522531150919978020359288175948801801292552048666081896177970677747694371572720830526729036522946498838366478508532694093199611737603774723493608674891739804059520009044262681773061620899126728160571287559226965496207966464125146160803642531982677130046579316744770229189419130748391073042446008223152310895587894233822994860979054872952749209944693543435706485984735384674174958670648544485326086323410956714531966275239165261849078490191866179887471737767594963110435048583536090420299141460070300967774831180455243953050457258400391811983768618359389866239805752890627280528226280604999770462833882716831780665969307875637741670110761351258965417431065282507799588602635095267024108924738501567601847170989414492602219694850604137284255880886376498935204882109924704708423546994783637228566782151132273238325055180408933231039236357624610847254257630535222354631626967958367999941506703127838951225164127730708982841124851830792477281533615700490329381083571096747061974915004545642767847583371433513689118218094572589900453741444348823871000729678591536100906199792930568812595974766425816109296809905878743320630432833108302127907194152532340141897256430455939833595357159858738670375322792056365481685330081033201802379188751196537107038201871435827447011400353956156440069840643395036641235004097867930863010363235178645833769117581510151915874868253219499851068778672957638849736940245300411886046098838877405444548936833241619098446966908473412325000457071131530963443278842046450613703626036856320994342359774530470806661023275277483685926755958452964114361901087431731242426399290567247661508582804271380980357023568986747666425996604425950590025624158050186539859944469224055746692280348866136403886031579961600613132525578673004495017306425762741731953309233023635386901972904070438703977791272742270022707843674420109191002795242496609953893653203309164131118734542849793515395188678136494019714957010847694086653816139274644800155774765723620919739573090385776821094699532555781551233264784465046779344833306036863124852830404869526953713515138177442640766625972218201307125048513933914462846247022687087378285759961222321189879633594215642317812136830415989639917690547867066841350902453847804841308336925732267702093292508224104854354467461430198149004905544702569009321011451050532724313059461137025293664995654467064162428122999470100555440296099465337601789904801573699195752372480683846421196482378605517138813323448785292738530207460114589299098796121979235579988807501391809679725791797626716216038800107477172869887513623852618244312007199061084892788467668399513764629039758977301273164924464803723630809251185650146459587977099057953236179928983162684196296937561538119390399983808691100393720054514360428090542130373881014025286404617420083771846918046178173353161018939921242121822249139604820299702532116314361953839062632495544527926245547830974901405254060778238291528385351482406496242550376460502445450848853640452699699165826099962562036091217994299827862257452086264588482939289098150023060459697078183243324807022318668271099793919202969625950239100105369535021428350278680094961145437147377185365166238804157615037468297775218840351922578345993576653581827609337126192365101479299268646841279133712450290284488114530900287989085922696328138684950837537389765763394712523897741918645938492791564584437371215078789793308262641624488667068994076998827508146040012173881348501389068871769357084625475805492921176112712037959361075552574629903106047811977826398597191328583203956442040233604942108197518731056999598789951424694439850436960881543384230313969231135148318976323180288743390022217950246522060800000000000000000*i1^127 + -9262203843681027999845269633583366730634864335231890044733897764743494253313501050558143637255713309538313759341256539034231528827739997168289237106415105909717111748261941036761384585168489528954978069795164453680029207819447129648032040812124879943732615761437138889219704003328737513823608033135633603349103522228084109843244302350006729053590454280014304347380338960775562690797182742662022921317852910530148811201928175572564941523244442341494532287757827957751402211793183958232606912905566403406589695434361403727915629278739095801470454343330158017777603108656769704716982040996375059551510414939678603531757122562381952604803912872443677251800239509414946546562298092263786092173355079486808679111368858161975532521955896383218704847058314256474901965402194284634685718291088349065364754428258313948397432242089486424454216918226513273187448588476785062570254130914220881591930302481097714004484177731898422576381342557616990294575780647929278639426943221062339022037357818982483133523904083113404185467356146109106059666435040672826867656969237251921734580184696043721259727637996413001229649912890801394019218460302041017652271916686605817996514962548629521821019414568724432130379300879964560424312901524329714799389747869021344772867544380884206768758040158656140598405559128937086187803775928122182028388275607241982045461034064334901713833009389931821414148848151421210544544074960009710894476974876573476427540556970388794266329514838305000902536691473099060775883620917101623518230814503532824653903048873766584896627894086260254690447146062310679610662856002609585081152602192508633596171524124835716224065730491787112092572909919724319491710045482213457790214050665800931851564710076387786544466232185561133583231523285872880664321821079771668571923917992974520810231327338859878833057459436224214996048652557616021897078923264571706851800160277995602216504563595572581885007408857647385389512163332645084722952760497411236187186417540970336229235371868931015578876384773385501399803555435083991610033202361319931863200263216199401241724700764227751290454152088274959028791060567951449266796968793828560606421540022342892554724030995361537328111801555303581392100241163932083862105511135821164203230248594153004583254671088951559118464558435231926088824540748523286755729961487355632244484208845949737131143572360965472268286772103322921291971782066027738393141641121506647410737974478007767102205023621432698410188857582512080624502643366460870311880477055210439209181126022117592537526173004441385098213867097762762089505120426226187736008430602533044036606882361337221435327502977797550041243063238531629488675151820344957952430214829210348114666500517332089112478017745993158150608025419347977241900416407624658611384033277854780531804689180060831117391811187068721947821678209792717115556332132922377634949471758775057088465165145868354497072253054928945957661704615883580821696158891420272154774410315855163577373930291756621198399619267768580868291994916709942746589012087556999253699257348101262337951373878930801699651817469006568346475317361807575589282839251313826660012016980255942743012029226705551016493557854035336345493796679008697505802928807938886711086464522999526231147359257294254558690241574663596488414786380844909709845246872387445354742469013303527296656398103357984624950377683833256054590282621360572695557787425816866936798518954945666321639994135453361129966671961391817051222296707811333212640483473358216882327617672030146455910707163737573165706633534732857527526382553259273262110939584736153874614170308325624222257534624385523825781855536188463037873862753873088453530597769112271323190113411092066475934971452284649558413937307968033776193134426478826430186340669943423782644742625397222328441126288398686615489133547368072819899824439457771430706175711731768185022941691685142178208356952158665830618449828247293841686361036030215933827318192793796816985057239896159873935665809250317102405941402049299672035025043026657384714007957962096080263211830858675111109111141322788601067381521187113945784714862207742158329363536858288090090440521847989158026530034522958811380450697728705613688083077417130228598926785555763697235157385172040289071379210315601786783117682381775901543786591000638221033006253474492868411531178771808010030529212419342914462938159916023947263266022200657575721991045659662519405901291041894829954756630869958650533018068958670902752316017357882584810664143189852079659421527995587314858388828579735000392486820226845345421900260839661655443612516201928426625152034254655393644308249653980934322699956810066754061382302763178282811666461911030667007911988087609766175819580070015065774700410860917458627724716892874627147325721906246157756828582693491481110216814898193072726317583134363103025056280133455320860720140524339054688147087972165268476250895536890656453856869512408746250923381922677188909985850582151528929822523769812868345051735547138375683645140508116931539850792087458006654629135083834528272366849424925614677453198536238060762276903133045493735937879289454049337948447807179607190983006788536965932218171244210033759874892584131853161678184694137520302840133153713069457962227827082002335891382020988704022453425278173264104588073914435231988754751914025447075712229419213930197979258408825368728500796589413599064118685864152036800329436027625678085942508979203604480000000000000000*i1^128 + -2178766564696405078058901752946120818348564470673136135628004737310192894578576677694208301135026018197410136072493110048703001261692905697954882124853686322342384880359720226479222115822491050108433500716996279042904723881066051714293043138601311953079907925015273434891355903702607666338558814462412681237737606470423604822509145540761690564141391908017130594334737768276902102238863592312534750729717128197467894975671904931517452231226866195446490636727359250784757829855890202219769149327088574792428119159272770453208805836133929342076809937626317140333553575398694915598348978603316931730542470743522672189890756601133285051032371451670874060346364240902574372023308721580733447902164863664712280146118970216231585582895102323159699009326243234393923352444927264319245039130529648994169286291790974634504687360195699699587990334315171866816810690295880601293791182252596307269833101824593917310178523291982799977364058992016637619537812044932986930892684394992926010667187821412013326116409742071438215793862496491268466237882247565984255462648644759400511620266086256893278111023575153132056167775089864655153814808786735491472682554923546090289430714378993414130305416569137533289002106396810948757163732268633929580739613210674262585176975233515440838089814196428296000067604296918342070709286512888959222695194125251055437093533919785660596982292815910972744378487090406581248536566900110111746264030038998009207185833136781422124259890077452883439708284739731140062806383122339020713834544134201122273865932725446555405064019341168530765637896349509506025558985109720030007714583634280176363346277525856197541444603545006534658564655778835765460319604269384736286361322060980045754099338204452830884261801743322055598046042656080806587440622111539396561819058307740622479914300292937018224606960641295425419560243895930131828627132074770877830389544786525391132602147483762231704079559865792322847925417480893345168816298481497610746426912573424524384473177696530733595158967191182156890873282687630671245585328147456906755242082500111786356456212036751859613023761571754697912041425949769535124204125539511757539441509007859427993069302075656641513799463888703443803644251384708088826777593077979345246369623539002577693686483512702120790559818773011936392194299501462294389419563655378175771963280133209472023401523763462299560267474709693555189335592543287666237023619221665018186805247027143969808338733027100223902113249493019319332145446959128419717451351138323765359426402663433101236181333916301916951582757276415952002172375846529624262920052717627843364107562157031872571490620705405478191898754034886699607645230297507048687407393444352341270524216679521927858960669731298861718642833254477276385089980275838823913658796875840286217930495610183952177187614419122978519310557739344269014574611581219918065307927531602610372146702505163433211344610030446525465974700902509002299812078478086372996360431126604006675841827743901912800910568371499845238490610391622310078574059944894490872413488142850277089737216553015622330463548633246211871699920104497602193119358157003016757635614906443825593151185438740715580778701856696223937089327777983457671802154941497248725708599592878881897579892825098887804783144973309660101887075696415963664290734099890709410832526467698764813484674712146663294525491837723372296799637485350187352693900335608233450319934603983284709737828000661350492774068664673368365436019532484119994157435938093560046244708657396681457322391811135286950462216277330157896343863112067671170075539268283175775507083831189586074120836800519330360690047235057962721894571643110658393866557549925564905133784335282926769052768221173278372191442047617174244121066316618276717308483934645489355377117307205091326537667268969754150407967686841449799669467945298179536849263863876256103170670238225051298584087206282177975134204670107307219978807118184343094171701504468029228994179929693065605770572458646558644937973376499021316204645466013728424223336777416264120077536911365676855425594870092239704711319354636467763837904809378552357942358442701110648264927972247768052629257081387669350710712445244840092268550438738372792284857133491550233190259586453379460332294772938445614001699486527463399070400170328922021421303338288112593897433722292747581124740683266092695668072832728772651532539629128580382259697390565599239937725296636059611324748474339760391013759448743256227705057338389162334140119912225399196906156123045358014321785496396203109766326003601676100958193171099077985438420606477999267083321705143536082651170251009099058679107723740585786440278093575136288680750802745193780393351962889851750230668304337168544945716379732142611798954873562890497163976909424454746073194085899566123625399248315546707834323854447725619344292655928105458865899200481550221860498433430855268382714458593373913377552062747173534147935349426048023023925767918791560683032527764770520009413326800218185956658915910228644721377711257320043285041723799516359874305763102734675865665908372463643966451369920134943361715390118701045271898954856489498172062123460892895647752753777274394164835422108244723539781262804094218382770611068556312797582414909243933141646101680279960793405332495044227216845775509934838262223487092490601751160844158737106386307657274739429409237586278936312313421524077661952622866295278974818549661433856000000000000000*i1^129 + 1150596543580215136562746957463624370011361076254454524106573095409112471774794898622641653089491768831303223536622268524588070677276341951790615724316272325264274132705630736078958946212476191864958929084365533637677499660398338478902737353276964789764380432124699926510124375054359840430912296274735770212357823814814061387946890488875652067130139130019424680780420200747060781656118197834117284307028070777031872935091278112850766476293470772360302071398480427479379788451135498949953596645815957113923791489821753613120416512574128822401711993324632203846118366075235278670289272218710379132318703015119882968107406933139659362915025885400947067244820537027470847788069715334671623834996940637256251522450792610617223625075902969280878449571608219582509465456406728657892338299541487727357055646096612038475411696649100738054072972216567262143557106679310562120717974032126757491212358509852598556105293308191773294808393767486834569572845363316734511578717864902769713571629156386508166682911726457959956966132873873366173528866853965328986771417180471081967494949457756051194950709735029892613338625700238226320947470097422944877453237333094295836018642467358723415823056234108209889775955884094551861170535373747306539347324793751844070919442397438285130257566047014234137803313859584429316461327688191010716020135473819324450366306890810452833486500243103793604568249588543633281319761550795702663784564632706340722917715831010663839448452963552185550242823941122097972312650827688710324899634774465365376853946816913962354311648869330258442642162235526451377109690844536511109413202508414057219685654390978738496869483392666437608223535238960695876382575879552337172021847266270344645667107427661703080664554749958488106220268357052654422695644582641052653376409886074520248121410943059043504777095863242415824187536130909465288969766628146994613767997775353734342819627390623248517389288778508320934116325541156487978212528280893518900652511788153230514390501510126825964035815415980316518396268574518159246886705954770040265996690376362229034416398171761988610547142418893013322837178471339123440089800582746477509446262127721169862282465225789132118863490508451617127160995500293531920679528931379472133539988279032648870939158390753531111161388416940170259461733286919103884615870227680960759964782612104026835804179198678015872992486012920454836987217807153950194182329865888897922194635571371541832607468486938717157153830451205919810479187472416492701019672930747260022125750286163186447561044309651157354074329802936109437404660906365848075138099029903429973079490220293928264869355778808726469409839864467729995310142246466917524877489376552624141110459715631390976329506659448162172961472549744140218597025913421063256227041134818720789808019912815133232442094150372300939180628582402300469139916622790815392257799694420341856310477146481444427716631873677833679759714017194112488816273245461104048637526577058895253528695464434504623912413481021952348988906294122836926914668484761286953294704470793491952642361860288529668359072920462997744645610896539410727083852801203919377396147723959287289256146215996155558311882614725400871091874892067237177364609396802720445283829746784653259921544684070068398018864360829616484216828893847649325048784151264752103397798177449920907651002903547336710528940852336270347838869357641226958464072092956574562643940169378094311408688734599252458276182185268242040309260350916021097384029124620080449332777326867907034942203739578314613698661879652068278697839421365660067771737084172384877456383130508552386977482769470461607901995059919147482236390196919035111394938319890518972883833671029402064395712837751295713817424294231402516052362974010265549806696602766204516763740740040104978584635476109415553586356412647305832433713109724251771079219800069959836393262334616267223290159793896442386803097902357829808926936142401471275776762013623347397435151806115819285631335048432399457908268968606323894850041027378663107702348997218380625619180541830307966171719028922523694434468823105701771188965352567129815681500456897513128845102949401713179366223257159279454461224691389265349211166990848613685170421226496911702659792406139839611663197768494123153903694115833911789861212830576753738465875250210085564444154124018333531277381442747064565125575538154704654961157613049734362279687880751353650235041679428746456025969418100842895130234814420917802102957495949931040470534727039031786335523258113865281356166904157658910639969104698813737202475707173382545265868677844822696007896510900567243970848571587382614320488779295766449993242819435220701682476892295397607690739616310978034451237926562463986010601368771502065336468171050814026868112327104430598348640826416207728175179523613901741992782986506325462777104530722923707831668727625600940523412047326942421586059700975032570695420648306014731640411523650102529685100479853573008717818008062062441226646870215942552387690545307718033695834289443264309468644139278475370057625480486749004057075419849143292480804357835979732393012479060914007718510565478754335684664391043602046239918008529455649274981317596116243050513080467175864368197040746294176426785356834220384360505027328597187917543887483969771030190004729339080666612882782628969599061632851781421936424156346059332131740301784458061833649040908111413896692832419998334976000000000000000*i1^130 + -121477661393849214774584655740882709223418616214420877516281947198522851765181894617999973957727621611406496454886835154223079494221248220520692640730673579718107020951035600468407450654862595752501919209761858430065083510376777031151787528664087226344242652161506743234619061247857322569440791557433653861837395679119736268480906321252273900760465217904742853858022288762164132660013806002984374781427196719746698902270701617965771399842278184227721273206598163074330288402707196084292563372848946464435656713558146048543437081300033465530796567635362474881267779831470876582844462515701107052720877136440946157989221601313933612226431055542412503250404054679640757997697988687367041382888885742873317531198460308681114990567640427782384806044983059603599030818308179554889810188603821558739608969798715254757010968674259824033074456131865078473822669732156794943102361534290991028290565178250642550805392395447461295854332383473563208194063697882708032639085543766872193047940304539537286843695864045677574020532212004829365606206710742369529067919724661747487396240568732413960607278584097673961615040733677351864585828415371161051501187908952018399713804462823662732116800598666294193507977776616175748562460172931168170993621060444295518750163681891908562615457858689766613593125619770703633851640659252696623753149227151710670971161274609932484143352873179642561463564393715330237840519083147278255275377233899394433380184777092557467651924188981317125441657123704210152607389015205211543607235015266737241418206398241440266920888078562137142032368439501318864779174178071460335488563060174424117023171597664217044744425140407551130644167146107536018621745154914096528040574936942839255399054675301644544804914098793527104139639487565689386660510005465131564261076878740703619590768338016500855360347279632147305015768826818008053139377637546456688768285093474475973072314540914412577329580939537521958817246451226001973343949343573041230275051624886397737839151657736295973719944746111751903005440564189981067677108268517329526413991234690330488685531368918599295806989450476506837054186788582796684575977639639079644506519995383450320907028681918656105100211569652020298450019465234489647012719591849682081792198535267914802818414696971824155150820441055518545669559878207094300198681379125993413948735241540750376726256794092708506797538878953608172304428770801392000685369661247064377004765432465403346900299709277291421816739768343694088352115076505050832086694165828343796304528561345029108880380497906943780692701979390320423996664612110240397478717146206073660232975526061255860197091754211886932246604980201732025714493130888021064625406815130387018525313495394455394913157897782362516755232468916834405321450311722500257029027320226391766808537522951289854972138939636714453205072029313588913728924962996184553331411456494266276588506041298850256711676791562312536556390448412744523407850436045315381857562762392191834141657253539670044991946078191863741145447851432877372227044420600417680738469789053375533905943563233838773120795534103051584638275449724335503851096530982748205069775347356906776769384782426905466139404407294577279014357847565734705597069312946990397052629091855465186531284166893199306228184435632991505530283693081144361004867257899825414897001111149889447684439254302103405267044639030940864715491258370014108548413747259923597852767548459409248718919404876823181890854815157404985628272084648928755184582091453017371613152856667288097943803251880970029653417060526495615590396253828376187281379396729580670640454322640615449363763424260685069581986839507959246476139966266168341584945635717252950715930125301564834781373275254411692262616932426833815520390639310091144871338783821974713649851396733743804512508967619604054255924259470030113584003183912080354467239473900033572565873560021839481931870307651874408111515856665475882426468871992990938451231627821564049105153211729510289124399311702907517901912403812081372765897375262497438126202542628316173902841601346185908721865942235227994918494747614084935975938765004761987419848255498258461735742142531537247808544623007393263908007209540866245245020248123877018140297860277420074900330893312413192668868860441027974566407411429271632183959767281646258422553465817516295367631506629302878781128778097628967719685107727011868398022104619370724738120228813809788957285256925096898346694255878200503185750349423854935096560993173465038336215812875659249555963951630315066984038002508564536728771337999690886635682879388752799887726299122596827961139846864788645105891550410185750551433847531906035251787110286197195912058342278818458170205706393563340404780105282373607820280961849877427588040935479369872332487003708955266063809836672843392112630457761634066340614215503393096559046700030110021569187286619571030936628253384200976514635685342147200050161978256165208984577904684410328186225188920017135500742346096847438107221060711803274664443315127000759213542898142166088656929646953172744767997933477399610334177572111128331069361492256607304523422223861449383850378686854620792960671495215174813000771859705507448980669513406996903296318710345115557076539026950621636444157734528902910904323523726315048675888159044876151965880323900426085129568368471023316490926723912080653113423834481207505554002632804857599793466308956088213359101057433600000000000000*i1^131 + 5297684817314032662538679741102588936518686616160110558442121035264368568377042683621871198581310718433435434078204562570861297046497305329160854342801426942731395167918386381742031465638787263006935289346402436153621979219928405858145857620529758531807008903768602314129628949394608899237008640305669305310904497579620614150002638336306740332704782195920728350958300042643668641285679437682151124751521399214375096034868070672448258107072906607481085159940570332633432549994375751995890333399993885183804504859216960215230862754057815305314870483076263843253844335890073289273809281979267839542832738855869011416999359515752737448972336750993361682553653963257708534715791642303063754761456449092841743684735921551374563099441637412949270965052957565192700979923025789436599860545545049435757139411264375722170905157033790474264496874993936982729462087023384746986895262585874092412822160092044306341272201163210919785192148346800717651340755850780221331081745757815282541283584771932341466993614454778747448994268919099783935546163830524906090019564354188676111182798445443979308672888480521972956332024050653768404805311032049650910832089664805752387397667204534616426327947744473645256180776679386191855053605425222556023132596801004498270458625275374292065141111834246633173091406358615424779335948276674355961905455751724765082369701767867773190086838612539485942270604117595512959373718659044546231320830447301479287849113937730737205265918636692661212068130626721408117073728721442652519788073526116651423778717257658812553810297720478188331782127919465063394502768276317592931122847162842829141561858028290502790045022807351714390247860315291975661817413295067240953837280432563690573863436039592110237446128138162590391105975453124948968300392259758730634502687994104104868835577884868758105167766542532630451326904858806554932302784923756634298813338148278586284669791803667030656985497194105792134115886015472266835097160934473026697169681513984164198071773498139795733255268686726156484406419979284252877263181008456024329600400288968033627873889957841767655156947703523668733830709593669970999704885233734130806027754479600668143462342398052252522940954656467736125157417586674483047324131641453808109570098282172177863634456672770373787704555637703425415952490519677395512045367442594120182184939003257213161711014847668262014267854687892352974514969953914717550823883978426933917118957301287060127191417521036022446000214265429613135655743204805554889662669009717400947182084940265127957618256654766185717262367204160294883816113090989426194357770566597608992383815795709598944416939207469740510660899818229516803889728254033718102016046597545115140406761882626108733617956840280511107944756712870052902811864162290722114211335943054415887045939155747851308245828977211906702283818438550750097065787454136454220540679223684513647368097829218727722396327619514198069414157852516779364190416063705406746112049857703450941555419737480251914986364363114733912433564725484540188683366889247287521550692626125670639276074806653834747942859842383488256605267377241784455663643731324280710388860203347521953539983278876957858396883050320128260510982785417693572394284733689539397494079374899862959108188824066744860938224875964913762621966076182130769677490204753919456316689628486076722635743527352755771505422005145957490296755434926262159091344386395594084252616281215534358616427575840027961228171875043393026218580447480373202671477136669365569389638630588009352022027448228535382408699814653156055039219817875751694347910248196026206097864439692147012418833006778981165453690970020275482230298852861983769094223585989606306653423312327470235612784411866680802070950274296428407772629599685500211171681730308178622865214952910541829340747740500788737545097954007599853485279633485778992577069226508057742296200295148769666476993375567710605393812203528037232405563238312369023735019169753744091624232467061304018938748672948166253250250012505300754946734113034691083033531043929010282750220821317378548596733213760530254128504160669537199213502941256145472867702191729970981624788131178819417018718672341570508910592614814057999609955612487454273677316963890291819188494247322463965892626622997961791848580446539970904779547851259453779883272290262402881506187403468239681711022249171335320797540690011679913290095362732903564358055188212652374806762910281402622899236728196765447138469894890787892799775779347567490096059352315464018136276906141669773568733832650718029708785651029590402074521869553267588108092184704629110625420538303911794606363203132663454315930790107798670715121954854031371970650023754855346767690981357647331120953755508994792186106139929520910780991939475319245451338657733212715212731133880545246655357487555847661638782484227506576743279905707207245234511518073330434575559940219135771713374511450491776958734096529865567862123182651106711594287099836226168721846161564563629794063871835935825903620332721778075377927339854045311933854642721928448930162907132945830378919205267052917029861355851059159465229436746979724638014426422121631536639204620657885309853511191572576274161590785827926705315337505382606517720783669984556287775984805702059484118534996507707853139351270490762149817358126277900716959354234324948740071800948279039585312209727986383961700216555508908109585879768707891200000000000000*i1^132 + -177246787753056102304006387201389185365176259229135236253274177951583874823347233208651795741558702323250535321152764337296756006752280186852708074676012277548320962723248533346024589251880332591919853049079593563821828164313744670129425805278625644738716416512708189599229771697813679067397235675004624999290252857426927493376922389285036882587238001133807982345967242868764100280935947959204599122043419912334426311161917523048472950255177119081936675422485620678877993449647497827702132165225526374489479158936813108512467797188690771594391240088200350506240943379590014562940637322810405032926131326733544832263131953494854547767224690445792177272721233354537727318421949756939991182615326557925703134721614111928961791549453627313163618429108073304812383408176283533909377582429517145454678855996330624185436043549139089000293529002738522835841686163814219424914235987012026349603331186764399911623702878882355488492396434185078511716719888368278613858532219494931484484700246354263824327102224985856107537372477734002157650818009658794412235753088786385605404920664077063897216249404706432166464372832474555739468655592752434847211966037749012618976721643157179787410703042574076462857423316068747913213006300183480214341726324727681275308192752700401854948795118603019011922625342725130109829554591837670294442007031863639406525289092758222588666047235153320261571556699741963669043941226183150750559538619416969994822125390830137136031609309761924235651127300329589754117293411333722471776657170657546932289132170820692390262103443186043496679198555099290199478289388220629586040137115262017178859741178359432178289197670965352152772808714246919441821492034203457612265152987463962364694874944398355822765540914645027657975155426367425106722738375612756603788682643164590941933040771293738229483242052951306321634976908120668472752410342121073615262682939457895704466125109045685079322644749655240505837352070223890063513328017503846110830003253527905084028114326407196442430437943571013034501916873245360333271783212019204672726765059990119814994925771245170004371438320948296007986579604624281537312318482241604790552936374820670983020777450880546327870703423221522168063975125624735216822613356892460000560041095706511097674061063472049493239772995872897996790343886672561878892091486255405061519996152141222231063962445431734016102109036684803669227774899635172565766036276611078374124611661672557513541152339814092536216849730542267056363739145679251274987294295344785209002899561920948614917765970193394535790835729332827149513254574829369848838172451311374252164676042095455405135771497807770502889649384125936044987674733693607041720645160193645214899431133919366269333612294886768836041725284766255239227486127995999850640345944236797707015544455481319207840597299461334400278526345708514408554963245114277055782413233952569542778301220165200769844893362668960484017720267256891803318221544725958760548471416430482790652645855725664045688290974954971972969385608957306218859369098266107836425116597276236626331659746837735096198080103747061776296421230084766340418942094340267625702471139877553938641122618366074968821290429985160220655799199671388448765779872692187141663637693098132250353793837111673138064628580503844695991984739022045496420635475554980224723877146631871861920978288464936039607387999725113725262479229582852776156540827288626945875427842237036469954872782855594856087486137387682432701253018375980633397724141204702648457215541714941554984494608589097688906148734401613234467822683341370836617985774159371913888181666183866838159714574542663184738169587301440180816813791460979115494911332595763042088712738563324648241917891956704533123098515597390138827081314757217280020507247319725187648407604152439795225376646769499126188817312182771317937375716677254690848545783741693856228233541060390279589977768278832011126810251619245829626759719359722621544524503685464092249000583908776266232880739495296585306392344133763725412267956789435393889006998831133007165395121719739037866191701221902660919239070572273314631452487653170853479411485384089691777397284656222059004875579559235462613769147336255619131691077564959253866355703206945578226438640998983675041345529342559779402173685824851065673357444152324096616142609388097701011523078624609748377532847890708726526573937556998724077037325043691198026557006852663440585292255084634156085243733191161436377117504962256886457471343154152652265834694572224831156302250779731626917315895369081574542589474077731910206301551921636273915498934231571474812045005605256047799112867892222593786968658163755085937763070216811075439503710418683194633318821535569601850141212259644206828462374543370711145083299915056423513362154150642968631648341951703811205627767395937923030808183073019403400658009820953073221165884357630555846345202125188880631003864850770337546867078705542296832156565799355370940118743410917614344108574936575563723165218985042945969107543196361388200093902972386337548796333222055238747102786891780720003269219494457204601564697000075511420839236642482302736607579972574812051364006430029232100027368597513442393581876827788268761951333567407631946358404507905615168795521961065002830467733990585292602768271197766804908853801282307124957576464146720667993700663756931441930102059373073251863453122046293975621141790720000000000000*i1^133 + -252821338964931765952157142975455868697276500448053085335861831240495305294557010260660496494938391626566024777245002008895593263435644858735541558542266816407099872119314994926398959643075990601379063145469439122679750648447657056973408408626903692083785976896467068607262617704001826260768275884968930869127349036737738552561659771679840947588071388745205271000362438157117511522668239190478489553891587660908648564098179104140951638755458024090558203530107331564367571687992956293392276255470157125355555417199709045004581106905214942675235439467752825092965268735004147343447273181589414925976623150458114201629641399747089460646572285320059215874457975407131013598108847175476383563320404673381190952421293101922536401616703108398356735323397340318081095819819758701152042943601322811406952194344388642011103300579188079875536695442704660341097033181682779410371467421994337801021206909330317099870848488107689499692130169027111102194071175291743031876737939791415701601992839614223033143960262587962915777584536988263160745047063227793828280575761774800077095359488377688813418735481534835413576290138559092214610538535954936227518712965965251261177838290958664702654157720545294092643609249554770790583134765753254478835698499432539738490290969527339333721331984037366416122886239470004742852778613026490929393120223302093446687316300997232799197703256272691922252119566899358667586897278625437186556469095609573872047106581906224737155462738115869075080344209452780224981823626781497058022597374739115113327814789536537625050024600668693880052711692455816554356034061059458077208587736604935048417693395334305041914825658799872378026782110075362835239523524311646024580163632471488777024502568400081839245051512273072197330555218756852764556289408491994010902609823374876695703244138248078463351973695588725092790400939029281096772091998577787778823987717924987465386932981786516563528895870226262078124920950634603088988527690072054092322402072103777713163581270217433397846571783850033597841420601955147249442365216774952824109929101560634010113111743198181052391700392316895974703217496374101520089771574418574735050648493938852537536495954645155235553673548596404339420270272690679154861368129860278018945093320622910176774821284362375147938729731163136825446540272318479772932346520211073991161231755824618067883518412711913823920729107622852175077949286172845788435645219437814389415358129644854558143225685283006668082689192007743403626197859002145320698600981623431534925734529194879759569167539588811633102136900988532699678084972257920242598748145611923352778691353993347687265433982198791622862733458819910906472355027932206251389164740544894237127420868000618520382087056855364159509835035155021002517685547641568836685496431428837378143603844911064250077304729628926046761461084180569198676303398323377139280486381309224200978833681593664504763945136364658212017572774454250206348713153009945583726384547913558888855651279503039081767254619162470776946852069552546120875566961537281380172228002715088897663490988144504396171807309090979447803371107459973219911170204399768786727708869205453011365116103827564330243352712978859522508850371657971749404244957708335568211145191412043644552059978032128683885936081088933136059130153773695795167752851804448206474255932825009662745997823490951738111619228145299746255364788349486509784209604688721715939411825129695901449255134198290471291449470400248323045554022252448763008623792458511960002137819697765603748483827017294982321689507295802739237037175809755966378920943444591194070451337424770150183310902266531732577346878893798173268205590945226691406630878196550093056440359919955200003344889455265559862128893744176421287403506426158983516233147674403277129127765186343438701760220250872698597578183847975643069409077258773705913308679423371499320904515728925862062976728722023754908018392789787637662501487137857731061242681741624079161594689001139787137931535077479644357808599972820868755821253140797435078140324516400185458583993887943197591365711819638916327440270727475766586893366680219080298327301447957325878521047309747979188161466303609127438164753891469628032907807471355700495630404007262238004315436548216472895231565716289773259935267137384842420096466496190716520178103048994342744710878817559091225963054763069246325491086535904315091158250019191613145353568710237214892647381046696861489417779508393641687380503765307987941129034006714229448765630912573504781432041432341180331611640172156906265321358829448350506359906092825052914806942447589517748147366580850201507628447621549480859330130731004527660455620959244183204359107981631320312485214463713745876230805808723776065691157908367814628583319618597684806580946037092055954315550071849392464263271425863923892011540771261457238919061222974216238546289215607774412717765571522528576650952196045509921703328142026908972297957210670319608161851935492827985203335319458796369595173941592115292427866502703671339965530781061876206237480889216602805707239071855342245160903501899900010989157680627388957155386531036033741672826905554505761785703621434128585550226276216316868915491089746910923941450407243177188686046398861471971296653899468317316273490231188698701224806160439054177209569947718432001139888632876950859691900336755996008511138664892965560048900154327040000000000000*i1^134 + 2235562422654514942735641393465838876059970790553150894555840677427282928958182270658429685069978250301241898434991602032076875655475041982811279935658959380587541262086753352932310871601641353857590325688903285282901622598179568745574842825372043870974814664445075852957860607840350324331419040454438657479565146520903973696463990227751834038242253572082964723816547741239480231755174692291179052325901637379223030320046766606503792310646040881437522859490479647093148341008556889468213849146472523473642030031613165179489863759092206014226814887402573788529488694209123460870575789746910298727532957283159802572233991710337051477796913263089933245905610305686476829194596430826273494661942194813040748090155238398035058292337691754853939307318544943468441823911731193776851680948861886741264249932169584876542554065777803000386873894802144314995943568234223727788925327959246858681007370710296754220499518211225360188926280432775381331975608807419480495671496809461014879563974589294478441178729596196665780062262897947698119028741761419349289826239389508895440151481678972082561735488598859874314336570945588337531714057738801096502325453733320401098234010510301519213841768371753594738494159238153043476144287027632779348276669738037660609454923793646552792358472853680377864582329137124265245732349868847225343766672711626268365066190925337010431946225977504375206239280188471817137846689266576248647472749951092428935270932656018854963449558439699699838241469717763600379736366848922704870326029270430692424106765630597538701711880883282567512697565729979596531237828398291065364896160686858034257788759691775266947881637198291315392825603281108084639547663286097208186502585850005853011978583670968609683315809653537178755052526310095371732587163766883173552926087401548466703832888988312432091807314742634753700427439584768021651006489354649769805251176239697248949946345315183880592391402928536337413595179310178204599685748975428279694829054391946358648372159439632941371644599789430640396824702656484255831532199727918293092715619760961040710506554211597469619911034767880803503391436075845390412452041318391346190716611066352637514418989986675261718077853914778610987079378392894129817996837961054204852797723812243865258532613409916332133109469400340225679277961771615357404536667695212851035484211513480823855858465429027832952352249468495029540664073020076868967463274312092884627154796160497722182896831215548294593134101254634387413588180728559455150675734868265033243265437815064593316400471631830670355852148367684030532532073281959214557125379328032406178750402236808355485166441538690915421848954038030297032422595948638697928877343887648782598724987449235145148539310659234113731068500102359215253930500214321425871899178767329846855026206803004352113944346732741705091642963524008379906396209247377273385108871536440451741112161085639563569989111731137633098762350096410791702626679875605598471891346638405568684691970019745977633422988784046469851946306755694385896286717072948619511187367272773918187369832272930317733332240994452470431266040525601024180272608601774741964596373290712433740394000965840269350141556294675184561515812903267649877544754285952639133243012823378185601465395737663440253038039253318933205367521954202906274714736985176309781380083685709478163451336088816149384722690723727884814033313409154783333188890999441846449013061514493801015141367318972832832697815873250202935576310778488200522739120063465310938976177685298704015706896546800454145348365228739131420835273962500869400715236558349669520040502911291366689135693477869443769595911930107934808061342336139522984100095589727638202604680005814459696470808737888348529039859592374323224120583397404970211916291209269815461911971322970509443569215789449561361457757394031604790171288484977629655228217023756245003535276225815930405325671979596160842941520137666596450204967893178751863080344613154127850626925682590814147356541175816805637883431960443270913070147457102828245929237598777873245243046198366564408911078524140721792403359552121025721316813507272371228696186936767098138376842101426533639218661021794626876009010338627987175417490449121573722462761263886210246572198810750866342625153048266443410321999033985665192732291330645463018638049456530160928381278198258778610596614414371181741396617692071845360112608316389945147542323869070304741909237110098397606353416368537721818018158812404333723166321981707646953394066084336770281644109374582596620752653092983776274512230393122641982302623555373627312421952412790092190738770023094022118062137045432969859378648447252999733667321492723003920785784555307096881425924070145600217766689662769385962344259135081202919636131247329283228843092408959084104518477024317175844423832050585493793556858293467397521484856445726659875669634905871537314626285679773342907737452657553194371390264091900638017953560036853599196589852105681357086679877097436439201301000082198194683180048392306894792568782792328304168363359440813963676690958651399878196714514723817739505993665390690026554922311545681895764881218398109347559822577037809811186922400503206630245897740304079310568873658525985415555402276975229665205058907940655338556270019654543552900332287943801296300702142593804668713884936788415969205496970857906920985591001108510994413387776000000000000*i1^135 + 2213768815714275938550046752767228575329055302176149139830353538797018480130073329239953996144858669348188244890799873102754626013600998756061959084231945582324212530429212714119314000382712413155844227248121750297021345498378161643969899359545037959872610619010229555568773917471713809085122417953285174226283641003421743118246923885970690201442616801379170348422622634470630577689409559758567905799768017258879269591625010825709566772252549783464920299908220047969877133184115406133602557344647585887326955436771580959981561539807650285214588822226357341696529376248403131828070293448966607248170097038885919187019637132234277796694954620095447853033535694593217099705952939484958287590590697942294708935659362549043307085193587177549751110241909910040761674823816869653484339920365131662434529314738230819689540538182544066615444832460353477851535556329217815855377692814564998623109880078168020169606484118042946228725652425047965364811469781552135784471896438338102285620048153316853697836446761144994058357638085885692005816576201579943083965500932713299592011953453040710560954470524477221899137068123052859581876496320159180263226389817261826915616520743106620481537620842250399401386940429118750298493360418935675619350553986992861060912975446823629558755173438217144331008319724969685823016795322790171939795695618350032005033711302595481160617020791572307884199874026780119936580098336541479334412308871202246780217325357859903230912644775308703032602938343003538186501314235514824439708708861287231850077131117282877395439849859760377449293743051638899515601884043260438171458266540746875675719495010340243689076712493431737766568077202098769373407377692438805308152622578794268061244327203987667339244406421286851013707496969626460089270409298599822692050505479406286559270964436198659803449736441495814821293437508682437514174359452363206658366755163512115035835645852471689231119333696191297455838604674042474216097227891876896240215704902701737209896424612651741049778394654835351746600079131762282127829627381148746076329193571350978257062630581028042060343072045601888167589081212604658129532950457809812913083675352257077708853048699930389937911409913959765236357906365366876861228329150542959303882095814513044229240479223329607463917321800469864066023135989810032513909459753851164893911723113096685866041543800531222045447611146047202232609337054444788789088396282405362289719986628822311820167617787962637083316314562349880792019181492963766742805234025302086714862914727960246101187071661385962672879496739399660169027225398745899772217464353303798186542131034612685028355517883145766411681472705306135008275801853947955719104369054151240602462409382862403519237968533931276179355285016617714142128509112276581862043962337767326020903260113906092070715870575203315280181085403934062825620434909028597400544706697796217612245601265817052142897330493768586788837199579888135882586890792836955416449985324020478498137328287391478348306240975694445649872720191230736401648151563729890346872807524540586034533927282517337886028066714927274206089124593740313421281627296946095655333907930599012396042626618289929667181578687493587582250663284602504650027194865498225407183009994137968967515212743560652566854196435570577763183337489343940368570245916698218141685814604682377342799242915726153884604293891449880673853665120337581662551172286493695325099395679500194526855886252398279448385641467247163478088845067737484697047345355703318225184825256913320471780920838849138578454514174837140305355095788095998167191723212185361323230163525905311109717853500679061603130279200943615073062118892135548286241139799730910683939489943795855593956469148153611736368022824983325263488306851776250202271302118791001815187136905052138482890053478059256137936063232244171474716430109884802271844357095835838088779546925873002646418760146236923066404440120900153364120267574429413178122178980709609141034288543047007846780266879555624532226875132992948465779388667374697800084630396319315667321061917712841102754997810258447861215414875240878801661490275122143710801218237971972732875004652831674348732370048683572459450532531900849808737589667672612943379644490726702937302875815150173258408943444039319348907102021481371903291110376267785264143242346603932541163905788482861164020977314373572884330780506997855841097213160958103516413057088728955355051809019891728610416620468616764008377882147932903689848920407748051653234266742295312989200168540001843243544465609322971343228894117032607153186248547972524516277242214906337245861559825708397965624684918828507059966740981044918443748053506071435411021178950563285527394593371774146823403983336597163344643961697461116008746434570848491715707599106115117099496582021299690605254030289918605854183647718994295563351428586105780971246871146569885485716110721075641303649613652657387809599418576283752735548995854142253993183614956092137688964245004264360714438561282375279555790223826323578394987341223456125410272534198067960845641646855155310593200346669811132874905824008815915878343061201509135384185663514912764925473047124931866826332206385231621777984083120627350259971468293649621473426401310206934881932461278789186269429235622523023768099049884297957617286658671371177620901322288477134480319639390067005008533465858048000000000000*i1^136 + -7047812929666282181724499231003458346294777575830719687290457245487763713043180014779191258568758781702488592704546980706780473327657053982238881568483201894411628769885041712168312321048452856188708714401258209227178844843964442173697073062312092552104964113955795414771629484542469966045076016996790250483936866916630898706676473749761041194703350297050564185281292240174260786181864005115020909854829025112225497723854490477782946776142893664910525215127528461381576417752048309712201266287545295123356802798875184944730892331380971980884137330596582655822909631191347486558734241222065001478128405162114746271530451367226864029673322993365909145878998447852662908748578445032533781167393803781592416179177431539624721299124401866862847891487281239676361462595559448134416596855488325503022979560657155569017565382565306338794870151154443928064264478953725135651782354551830665128907062314794098362106863532601826412079729699895633669425024993918887717491386960679701563075726871822832255600345441704333839326091690553759344737409437301538751203068142687449804145360924308547974084004859470005718304670548123075093988741810692542872864884045232589355791700841095434096755377069835853230642828677068781231524562421556857388083731104877156023427942451866644788053277665566181486445722368299478601406549458610536233140674700105985834234019815282236911241922128429441986706090471180572784194416097001786418371742225567329887750557780506447733065552663432823169956308809735919026087381200928492087656335257578492236624188802186833403796378401994510269320300425268419120791341771214018452658271411816586927464236423932126330979677685166014888372438521109797994390476513512118759946941929632988168227245343695614232662381745071533114766413388509108124247135891915356881754364146713694588145542314268536417672439376027308505621463627639261666852528804183932386717115865277177847831446636267737694369321505628569250141465161536050627887928279119343060289342733466823256343854910516914664538840840902711982392234129300419489564406192628938943256856915031266087645047451416462270728500319295057554696656420008097638325434710475292751034664201824039260366717826315351378523835321967817730716268341228695397495417415768468417001647898156509082960640127436037280646364034778583577661395674517336188390758211138239446407100879492528296370289159230913846895320988036189835457895819135866844061318467188659441283724660369799132301517445212292861679302587129838632636430434298797250339162765727931113604873678306297766885269157733657515376707811730965028495562563938283522721567404355144477457654077532065282770726431946416926138723337841312095178861975838147486619323404897874554293462413788388406351413883559886953923457608550525225706221042721643437619073680351132448669858272945483559878949355654835242443464844693076822660060921601988715052503925474441226884721908276544243784342672374630659143088598798650590967242573313396317641666741327676084075523931553050206125873311703738935112985174009647199705127677603818269095394578358157637978899401884360983737583596834158743375212074214881877504631096634064080201428302063371965544386611184055883598200015957876429307978553427129460533775425376853916115676905380087092896760945846087112352655420963161524750992244187460775273162680830279981908706171188123832955399265400524080999042078600191281385578909067323541175440406265956956153815482089672268795610983725181793266786520362215361925206068835937332490842181749906500359120458721151367521106691365749418100309675474857744563980386993227369800183616696398498979953451256602458490833762329941923835901846807096910502667323468705914016360118500844581236668842884913565385518810780682600425464738751564218203844249665457654028305406828093096185193843091435901142848079294810808947174028569216500015256213467709943650219399105523345136627592269527558633264743023131889723401616976015080781287749177937911934743009331239873893169979137357103467492614512939822176972261603230899832974564378677473486634810503394946073450946087180235259697190225498008360807279973603499887308384039994443454151283433879580765001241941456959854550898817287790904686637973868463972487416521639067188952539444714565288264427488725306538946278366282287217826439890674083265840649411865946332073046505997131581629292668513378652029213882310372928417329287608832937932112771101347723395338353268796525159665673661243932551839696075413410296744039173794239157817575804937665830991291693641636210236457743209441486630949437904033669542844912464409754452694172654677702479793433712243716577618127067502858820178843300182125031621091987887539604340556409813486165407476914541984771916858258096996361409406581938419577715031162310210103222628572337683143465172849476454013596354681819447948942406068073761341989945507555455888032157913410814662640968943413964161423846409036912801279762144170118531839210302857942275449148178281148825614927176010209779450239523047239120478531500211606098148244154361259869510671360443539970294384031049332296714987173841714958289164484327593799039688452486329382393555613257530695064944162361181617246516351870029652539817116251613254691211786757079571227927352196042336977593842371270555944167283046273609755388822991185141942080837522469246887325904747098516594684681070859586755362816000000000000*i1^137 + -5398465961439777798564132695376278699949373893826838600591117240130423452678127391688912894368159021799499149162118822424648893517119128495955545974126687348937436004446070941330802918625235522527020638126277265809150649390335430045264969386728191279083878582511657667691876190025273686059948594830716449998563688125687895862923462523282446415879496118107296659046362540465975118698589231217858210315784679901446770933486936245568811173005834170848941228477881559436839312915948912646007969262268644884077207803012093100981157970210675085204302480747311695437626763400441971942074764504303040969614580495779428267080948686873636274188632265517421672197201844551127415450377526241594525409420285823086414442465405732628731435831244089083694119285184643687832962189025273360179410258358801464186549853158995662622790578570399401016693377171583253263612951684827345018643553137070886115932206107306661333966861558110139677343139263341551094445682319914756136864206798544863372626478502468204173884414452354965921950414560974579656869602540995746317011221821662069824074367804340275166411779887715022218321145540883050901641765984379271313283009794844158739910683038739062555848730949560477838791622077838761929615654401593096004981400018751560152587338089130854239069651310552234392970998670752061393023079120191995811392138146495444310795352752917245210079439556306707097658004527099234753190382419165976558323093489698654531960020381937369787119437780608486084500164340476812963299656643832937907861209433842023832217429644121774839169564703768202666645201085819923859274258751903342945470578733355047010702741558766537582253886920164187755703031487697676551618307888173404521759082371078390451555398533052106747630150879043057484942687123575979313818878131041671790826234620639694246215046372971204074644795859051299673437699425695775791640286087092946423132854232929117129596404474781874781066522733168703344399707039616511660737388162042926740953121460370377818697492595749593820731517848068068931228836883178201351803718633697164024487980716258162102611557394715552520056723413864196877661168602996434031581514105959771180372728800638239029338743393826646783830118620767410946585690266268077713549210520020619436455942360682074202413325365686063901279172548242842687256858016735736217582860697793719149971263467380977573352982339630213486031829015407151648987048492565121954683881242722294652430107115388287962641329679165447323787781779987946664324418124146814724128940344268271780375211771032931460757426904269999192879310465770326411726636742372806973752926128155227017507687365195484932749991051777835627269340556173182042392536215958834553694905561410790877554089551731726020110007341891655848683097539086581949101197600584378289712817797374100452026438098772639139666100673884464253506714312066473888375812772883429965561146620034542161410957525731666321991716550376105387070794996923148935300654883581538204185732122679630346310711116207123162893289565928823646753130882626464881249468666871280048979970710005084850517511123861498127632072059284848081902409702773816366631792700169607369513125747486151777798292415826656251189179971303721302747982375348929228019712406303882133208484695678494013434442585144105386218485573528314833869438133217107256918866813815324595093522404054713004732282321098936232782004922594992091725602563762907348200783922030323836768619081349288352397009508307345556328772627439489112417041305953557221121115094144618314694337262997537202982084064957029187411860907946402583647041763803601514202235995511143110753752159042367186820553271438719391509401377081017583624538330045192539634649241559921125835174595782562674187420444605785714051739798632718118315021378462949510823630655183256500017262276582586063821207930296109492713119955818987371127620047731759485821470208187544292332606347529315279551057939128358613199346218453957992466047363549130011111149951960705111145504240877761199600597888247048637166374690958305497367096800614611508316765185547963114725973452207999244140470103391968391147191912551908683589066209477419051708571249898295215923763599118329739867293730232450268460556190447525307599904105270743693966687269159254652285987328004997270701006194676973128684525233640848980919381701756298866233576461075710197673241431160666480380343937211799002213573826604124380457952609928322471486588020200851767683888783723973663994705929395127709767746077170107412077541963108903283831365415225505049322436917448866995492978511359695020776301126339517770948345984422796392530830479335137678131827898114709262751285571668766311372588370901893676219553032344774073871766719465702594942876923056216121297783443039297051704779293083347668454209359877725622641051756637485679712421649191111931030437337510543105899355419417666152478092556543583450040257630780949930434240504036350862960252661021143523401663216777647751746609142965446464723457349722665419542209491058870620211688864792279587280085291500320054453654645652283040529477939381660439483148141707586751549889902193710484690343192581585761449084737788143961825037154316492687968860109252231131061814615050920765124417571725311376787585683030581133309780232070719005474558868462023292824964576343068142331747687471011035069386033684886212960118674975674454769664000000000000*i1^138 + -1700190388624091675588064601099197541145201435885342524077926318121428808571879382453551615659611029175111131799545167054577456604468151004923857135227469384420421413098460305873720781461103193941801006898889229745924188547517946900718053611448071833921070593053565307213570159913629386106119078235383174743139592488379026590515725572968629098717039174822129792034994887127481567163596774867612127720498431771699395633887342681128059496589308591429284509499524357684500967324121993617261225425878039268747003546660287192438555716422228133402587225979787596782615838458807667997756557739531462322719947605784563563781637911148220651508120790352030216958717217578279560579322413631367096318208394029286845104425883895062553313415003223448939250823747483553471923902858718079767977458926672447250006650275043170303371099514907747122663147089200582930039991764482156327107283455694397460295895792583043191123895736920232596133157490710949650909349322678171550525329101078205120489601490466447734545499092741237404935493772287747989613155271522545659389165068336839311296033628482221869909415449384471099120911947762911417217352979537049594161475996288140564407782423574661123031086778930110607557873731078781419565335488773511930264492724865454247214459116814690295329429748382880842669936445801465696043328225103879916658374992895704027843376384383407816687836807110123427380376076067164792944743422249250516831685411963415217619023639642109852558984073081949984842549703618917187887394571813411916642072476796319781170335157261613345360651154810672971725121324487243265716790178805018475467619598837270785815197411403943770493052521194943099195611021090876926036036587130685751053313443635141812489089240028372219576267376249824640286318247806933092263708312105076377758912429080713578547539138655967530496173001132843253862661800081838860692570338711154702043548038685672972452182367767683648067766012544802282803610116237952136295026975347853820613354454865809254520629595210756913383019242562913352147527680172108387414730586146024632209248835540040708755244026144202509606474190334406936989881911010346038198703986238375903097779595033116505698101865969218220778491391252303923876660498637080137639995221116918310815475451265008433021581065920610734111482652306481685678236259268796248792777885246697083904365562421026455420603851456956014957604491052635512059761557723889168684052565380256464889812447523466536359514305664547844920516063342155982605256062495905143363642933781498715141279659608324591722249543724674210327300483033371967029663202904653698715118831467422034181736752226095717326375852256701988551985190315327366165425309636772089133452879534396263873274640068696976063254122884958464873723267537698010815867894312142146498991220655292164369730785309763460254318667999688709547903787942547703829736295245881741523099218220582933565871813822314032074277014625250865141592641864490502614397789718041231358738966899371354473577040217622744399835583106969482066345456996199553795440364514559195213808431142473855740193743583083780970558804021873707380632759754307755433015035902086189164726231944952755893881870807301946788844339933302956258234544493090968527753738290178522942664305875254148683673316951570016224495178753982883989594637226527557682656933193583236922296604638047197309299765474609365067957742570479430544685456146594122714170879406475841782576584888028960206687599614630016773442020811911543097320903636509754841538352484192313884524033411209991955431139301183962072133729557379000411064560981966576304193873861438601270967742551729809093431200978393017041246282222656562856051353910168805079064147725364113397663969378325659963923159318841327799897219784866349785130343404149507525773802734876385047400112624865868796353745147235983576453620946561259418215449534430389209052139729218608706726077783317199175045746074983149237123070822589144364244124307520821188044330478516353812414111152666359663441675920160779923757695850380661657778212217865823919813336033151056908888202752600575966770095383761878290693706861496500661815195485171257003314039448273394864622683267655744985565183920361135420561249045311898272968109478812347282873212311509442997523802262852169655543711937996541533253740120298007790813391741249998154738496643560941109766022125429069843678431064062364418255240950370468665238664117550061916895893112482489754014672798733387254288411445829930581631278952893594764811217049271701002333444861927573246343337337700535703938209318385480785523847563080767676261827977355154688801852161266235763397339257480406036122249304469734956292626759330579225369507015232757496531665947450273410997208061744427104479788119287920147606027295247507347097455246435463675204653978047284516175568013879142602056958015148450061285025762690483755881149992343461008345362312218350014039061856354355734412326989210179693455350651012975886529689498706062115869679394711923631134669514870143517403158218989342364465646238148548855526393394231331895693777414148937510148403749977789975390484154212064556241187606133818770658136487124079616581934462630274332383625606093069311060994525103251319413710111229418572382179209675293848803245613451695819929811981560882580594723846616472892852107549910877415023015196669279419165216604160000000000*i1^139 + -46858218688573764931497791031835770146822908673924230535567736267080430022789497561173722506625256534782244527035564296847191968381285498613618140734058943372275037154511309665767734891127557322063905139068340947867115274051581472183317919161838920960650087934410146096961790186398287877351146462770481917637496193392892200838250772380030946193203969205928792564128677573237567843544693012119950921018130383840322446934755931659276216455954999600710916934538981981954315111554104342470189736728704871684889096050026697522820222025329863386973826382580698010144012822800471188534058547844820167201226558962789945970058331770818733818233598173873253113097807897041145770744756776891517400973452672647283971517852698720252867210351751713803038813291141973038314207683020193685941587351057490886419539911412740041923052965368989832201728894666741642795714327498061976075402827825810723455859051297905563578318921772731137245227151052201487337014928796437201151375335414655770705691891113476656226828824621907453902785698477633599797428918804462292113373087116330103803666480604972096326225093176248372368750907826065241699792797079800624762440196562969714078816844172720463629855920881350329942648652803754783761761714334876361199151955490882630722072368853178450485483594372729877261191308902653896195961692959035474689902014024065767536714238251810675152112997679720160681248680955119999729130976799884822691089969800384941265990389288093063157149922473931834308718845478438756397922026643524186666214552640888148733092838441258780403505436643851247684652019610426696752770449434716204865593156404044299798940015583925341823508919276485488895952601452339622203514755275318814247715429136275869484811696485549950345104258006902719512549462176050045346828071035266354044111680492831773959310342147397510380693638593994131023558130634729134058116841932597363710991654322920420628422254405248327333381751710701880902947906279361971674824614310413449965778486166411157201042760815353575514448080031440015732814308491369631338344201852452164580776565658541308131439699167505044559276385587086935713036661310149585066613048434592039472679507470098570351924740568638538327997771214618173515398149052381942674079821221410647206544756823542401718760921467883142483660623081694115239538340109420413242365060325682182979264523715764185632634884605468970024252675546448556618631702050836173238480951351609136435975846509525969839220937265926256522900720229845090273366789356283440191406317308994006748262846584558421095347673406134623171191577072820811448132441995877159877642710304200553970875280246552519299217329528969384732866830936729219798036710919276826465065774780894978972800328767187355423597988407824469286149340954946510764530126539819355309433763199290876355020764668627227264225528534681946976814477736698876982403211469631337105683086209384597365294927784513766332898274985863269919393352031148872294669942996287991391741639725224219161855182034846925605471124190353497723709571550511670459341930561077777228763063313092712620273771800159064944644262261664001725726463844582637936568252004566577044096807741083620311732868841670660994935886784359799114982401850119298425225560412723973576323456667869906152684086650988042934836094182061362896990997443905461728034836108400020586128098870255259219947543401174172031068179034153306699390445006144490080235521010575114201103304002698281258616054062315681357315945589029937686131554848363939845144053694188844348590501612501533574054571623102261606036884097522835927403121724769952550338991490177896212593063874715615150394761187158382103156648829182327756735156581040565934334641201588123093538274571292860841478704912626535769920738303284588058033829133506693152441593393739295365141117297214154029315995572784397560225193658249025336941062219181695948126415311117977747343835664976660958163443828872268041524231078739994060362575439120114824674534805543487159355789865234533637757346072077117785121554075633154555849955619326168334742607776260593077440853892468757422249133810993262289030642562932224096448616551347109385726223819361900289919818480417250441064604246407707741744210377148572826287745822939324978881944336107296588839367072922488278409777894234588919272880784811391747678845439303094373957104831631239465432968056490714941285182103510144897296050290217515216360699936635855190580468385781646905489464792369119300433115287922899810857199934795089033216081504436881303487446636428663691555017945996817732363853361522932076469129343921308536779174967101428207320422299695093256703616330991263390868451138311489064376479093885757367601850973463011620462915051523655593246034765620684917259805651263059089003660973190472844874292985520382475931566754124829545238446024553813422868252466243134081396384073191179420797547373010117135633948985057091350003954694564886395605099187783813928865850063814099374793319654220936275602096831762701925269164627288690401391518996922863468943883457105621266064961854331329069919206189191069328211644839832294883121442985733486780616407885157728107679867244728138777132643360461614134393618170259354588103094421680812667828120780840155385997205745636437384387862451052784188845608669804263380209983682195859968441093259782529367842560975411609600000000000*i1^140 + -123242699960946243099659521798007403779354950070998608335832119753768098495842652561724052943733555557000507035047524960853523033224651449346466663823257512740465220573746103117926530904611924499888871877444056726915816414114924649412969534400148499571144741001951113367989685951308316986140274080061230007827416059859234740566053482836502571731525830117067710561149596822463202722317118128475710682562456140452956295104059910449551154538902112087556597435486367803352007165616652123183712914792813552167527573731827042968224055073093821533433434227440358577765240365602022456483418713250300025328768542686550146308813533984167785089237345439839252537591972974836572722287447134607739595071600421096336085829982675080898286542136987972692685141982484502513347374853201699336110803643720253447962599780939028642230207799926646917329727498883041884896005874081324590770217318266568855904846403431710304483764227123244242503476294206501249313797244038797998790299722906402193100109906410450414421097419144183902724290248153096159502053624433268732010464081931304739438832886835975215795072658488530817252304331681913174936141571108506553152808582441585370611231536592912846818323548456165194240422647488518889648789546777122818682243272219464023666653477511164781140926212266698018658215477911473239374901051232709076020922718304199746467371140410734005178298602089899446707778489930662137879889278333051438221073050233712382596864146045008846918438117877380818377621316552568482179483210585591120943740458901534068288893096910258158002757901210598372942963039781104681273642134171967188817549110130711296210468435204819370596923100317847347409937073109595513878457064071172938824581867068741758424143705403748273983132363190510152774236728190435927200640962920149937689030708055397238136843873677761131952198102587447215165982192567796577909633319492528873043178917377254070599061703792615366857168050991878672913920523181067885984041479057206835366565725927833965766567018669227489202285508309235651217742760964478616541156996986186074888372625287151698524437557945324726119564250944793435710525843974362223673689110275403525009915244859011489053857634326178968334556595051715566010922058634154033407592243042451444626899000238874446408044533088441747149903642336130326091206347266088565947123408873061029178602976787065810575786247203738222287168734852686235798141743860150874156827403527454714389972970350875379598889312515134509748238888247410354376050326829405196901327615239144098198734389570552971158340352484303365665616604557425546663129945844609472984924053245228516214135416623588949053112669687796712167926973725255796392268436747802456409598198752394708215634769094394095407911835398526380443408344751743944925083373235953466535045530870221177797710170032711775677136855359725793579201462286519149660048477043111218506061384863962449917827102067594148281264899339676570969189678568086618669512535483791519200571767947576379730513756799209637529095987144245397780669251724364764348697378684566717558674364384052148675210944241135696078323655087206006961871471337122113625634106003265710222487345452314731526537103746930029942667169789344655339207193597692140558108352204792989725407322380637543362266678513658181855838371777383717571676340344054048419043785523457395179872969813368260150584288177535480957627595696050768699062269667801437930816627487105827525040899710783812295554963279331522546719868775259620522147419682262532334264936035793933970912191209168018632334001105676679338456311116961065211867290517873061502313215824245054248593342409707268747102660986865211810873592190771057900945905228595365642400871128563231418426397357314569938909106233806816852013923151208190542658044620291331308925790679129445265809230610650837551334494352282650561287673312658240829143125264436381899382283609885002836326408388133892922529204033821925052450131406639427890664575054554735402944796616440415842893428545049202254816069382723287999724790983657558736063450571896725653153042728268847580491402780459087264075709652885069222277209374485216215154509956007353825589476029765271769162034472278297925000250927175227980395351140349895634857279729266378773199004163695377453361500351317510888416514306892259573549488432754480961009333727377111925019447131306726953557569206676072394634998856926520638212332070086798990988560783277499808167092314615488973352201925898330891315048953419263518443235791119013864625457995024271512228106726048762056181325632289954800557180760610890725241715981093933098838451688582191158889379922186489388484399058453794226729935223700581805758268849918350555922960118108399717130448348228601037051639083064033550839671391289585045257768082182891679032338145823478791995607922453710642772403369075589021745494031546505973974884900088344002982750581787147169561390162085819263137907213329147317543318769870769629628807561198075135750935341403136435112394801409683569365646697929167424700964475725146461645876913354620297452208205643895474420403107410014632977891261543770614750590787962978926912379502247363918329535708261080410771494389430354056793733071106265982614697985182438501914289296572241309560684287554061638734646746326323861784060604790866673091343649519207992994835542661186715648000000000*i1^141 + -976425808489109393951303946243850936729793383053916279609413376413683646826587519487381689698275597672808205634301345356161281108132851281443329892266645772349042410016383937054182035480281250431390550919086770255452810475031275073733927266802220518073534454035597135408300286835327639745583304131533703351939592531190379949690213749498502660963027749950077530903681618515799445870846916789560580384631205679825289714025229760379879680821709554962338726262322505352906107456804330880663711833635294985741910924016019166072121496011377165320119644569980760986057263387203524478510316773172591172266769502003469492904824526693419220809076753759421317988856341876396720871249900614775317312614314899597057111752164551748598685607235683489645721957489717042846333784286748333709218270635174424163192977852067035005991819499659335646050205737668190249438051117792853138033741316802515897066111953916612564760698484030747213360244146632805059862331043390254125679288053410202266408640472483202223285917631740686075513075599861441968265073245354288584651579760245113978572106045080599467817444913732604063659118830458874513456662957799366533147362869771972404127941340626799661767726131783483797962591295841798296838660318553066667466872831432816260687910069865353082292305245846424678892904488587577345160930597952759335189622636167434961054690696001516090601475039399566354697669395918255782379979114307291454354522331556894346784827098579722659845723637534883642538133327165891422995412206931984179290561507606515703869022039415917271722068549386401861350925041352674669247178563891346241607583733513151298719050747999404570175169817119117775609852769860837229218165459265504983591512040387416548037909419796389095232534928773305259280923787750358126561175572987761592697291672578166418742252955072548598488845489283058783920480698573935080733185200059319023626368911446448170050461507436206630437428771216415778387418143695034373662183128615074039753783401280067167150309668137201454157673066569612430748940387304743528455493735698058215505594291036234928249936688811020991276532072606190209465710406876752372386305411525499098652694609382383287951835499955687626210962798702250804082503821009559966072715091737499243413968536583054092501889954829930358917446358921262806744822053328043680380146077795580834010480638626264340895794796572979764717723944407531081065535082054063670601602505252255941719799833901454308074646582757321612712558711952578740924777027295654036798846463024241347988851026041261071747987911409417394400440077725134216156742665505339568824523673435226645443155929083261029134649396325250678495795639425328818459226799654351831695142335056547247582979616760307789962194584166995939149935799883499028989262604604554003908347928916087336130418281303588068027464047178960338281228666331329322639626933771305769031012034455298565198175496556370719558095255580638685635054510338934538106944107800072941538361375482021987774483148436818619367795803596343596281089688469918398746078298573013823340461816732367129675535886548615374602096804343760751364920266415495904403182315770526902693015464776849404134332318456325189532227419500233180907454779021591283227950480693764803212519987771857218917795570017936021459754165739323244676543763059616225977575020296543061741593744111837919090228450993234368982007046015025512970667696394626997314174580236613738278918231426322208396378251448844061952295636945524978316685272276545108001940807453968662644109622898075171870527663985373809467165729326877582952492162739441636055953751577291823142045082475759366878171644450833700239220084290877857969738221531820158117337762577471593634248861728082378378658020259983360454150800630185845318440056248184937668145379912737959033375970736522205050240731876329438875475090185213958828905956348711311934382765359848866280335103933384289385111639077811029406972550153758482204067336028304670473302495061536029952941592822390431337895491632898666871484597520877531879333034266866149749636048479196773936159345276979521103826441213082648438531772619286347018551371624276582735079844751133828736996216654006507977892972442680058865587694386035734733560323466792032167485782001361512004304633178327829311857363884000572246100005246966527446447557098957337205319469907705960515940100074623618785754886635064184315021116915441416988626048231706171325665987604893475095577349626433754628554365621150451322594475685663091267115478156998549357863691457469046722445499186153666838935133169767452035274729541253612279295611318138856156913327473546931783339696986149039436091325910456563428024965102746333667777641209742478052428721967717121911296723964765577330700090075130302848377787983044426934791338718497074914984046619583196847605331662513392033817046852996125948942518628577969209254778350698037328007486464441221816684540632737937678968151664109572762500172124346809935981021983430964358746709646833647847866209415244690463989360191031740612400469614112924349382063852774099687242607305881595618107688507922723303833263192570984876863011346818206772943700680918101197057679224323957539789055656463756752526051665426295450989298310233345380086011931063721202295491072340454899945413690717925007226154513031386074447872000000000*i1^142 + -489036497555680313245621505598006730584710564820216466513853947650616348185077957758967522129826806969780190590365759275559182732767635118029902895939349742641357771950999903844344990979020868519102152676230098420162289702387074256145540909201805829956732308943280928831008319467745676812445778893808271273344524189408183120786521293434474104902076176972413077857892804047451412301414048199497554457618567869334336925958685371969001249457779366496170104820051443315718289309460990074132679280532807929232495967860812230876699594977802361522259146141097523482841683159998202157023432210993096462948239566053123958217198006260260858881513760407561656919576752980614281059491244976121973597401262677326884625212555648813914252322826206175967083077509196875739390436570324590370810284933793096464484863108325628936057990392253282180731000510169197997869327395293299937540922111491930313336742699706721453031516701402389677388507461528708677456467831272241655492828031878893893876105541152635780175604656872343592633005339927143990329547879903952097837323814506819690052669713117483029947066339617411987310617592930346394563321858579591270680604753200590237643996464718654803479091865166819067279136725477834976365640545912385837903420291818460566201877337152414519563308592283851966872640889586404953332411419404298574416037668424713651162995595962214740561585491309974979258262217638750722044684071988416827873361605334889881971053312662244604110460980554583069718150877481994721570744396286508010603613610448983569953612351296183183506929229387739506728524740693887867956926148869483071643727519292074726928327069876890684600996289049813646670318482555703378622697498753246701652233397473861995919045236855501195165601398278382334706345150757512075617688178741404642560989260910858084992198223380795823931862191645902537031900086364955630080322935620462807659002089883811935002613643594754431379969193340558834748655259597146270691390964489884163423896849615588234664055033061464597344064639837582484454376344832661273604543686070013001975550174484955394562987742330921586926407053784084789478248902823022284139234908951276841140365854949561689131608793864445659139278926355061552675066740692708708111835547056154391147342695610596746422535491664571297165314890544000688872638528732430260550105168292232514103407671185988176706486036519616017901818936784911703414361822859075155591324694802355848595242050627493923667194829772722632219620363900475128900214366288225541465791632494555992220282009595999456220773472843028126438265559028373729634335571587755811046968192787981865844236223164818038363201477685901961028062793579049240690704775625070281520234117318085875520219009540458457545912357950459095161202572401629366466160746939455976868834107985053385082760071931059245281181884287679470934760200553064190082258060905064791905403830203308131033508559298327170448657837851401585906149859952081717158629074171584460524842774391022939617257697795519660459771466715040702907826178286108146592086561255785108964320223486001921913698364927295267898730809500736965514680677746951201138338243213828752671437464861401602369525833023948750994849951852417552799150183988250646459043656831069990464888070953124227714437615557170375697158316843076045769023250420205778904661458486813760325746943395679647413269362905297705117034904740040757276130617423518299199933561176283958637125889401476913123978614562925847928929742824151913727989896537655397759007626429723756712403331838172852398711141735473268873782081376665044473179140762873778263014362505352229638456569186624028878097699340609851418493854019835165584343902082499500404297750978309474991985956443931650586153188474489204562891311014067010856536756408348809257932299701739409271690103877508118319779026535379846738275808411421967751718698871207076406981512300242746355782822301684657758168640007680155763641749211394795512962460980323751064074535611120283256421597476499822976957978649425038110206805074369403854739261226705445267199096362020415577953881962609676221179795532842711674054163107122675121663315434288358356359959653807514247068525422659195724644405804638127021444890601198163603353302807398707447163842778205377472385266411076409980841991479512505512697862667260575301829812383526392872482288299130387743214762744802372059108768599841779990883173563960520897097731372931909689095805470439974737468347430688587897395763253250588701698460650406453390778847330571839636433730672445634638643391762669438168567017559667009675460301025027975588519830106816827433268744487491491052321624121009779317142651263583887905392961967481668284938712234156176823175461696520589684673564425251647145270506258800553663011531310956339306865879899165527127548423119814263814102231321589974367173414551228963436951089898565059257636500504110655466573283974837523413478882622842112122871591430138891173043143255826671055629988062901845743621167251649823997672494314937313972494200953605576442411796519987001784497994823790909784117600363310373990689308677708623312543343947107681045494310085448014812162238634817949904559642743015741074224676977890778341189116641467812806275845868523595730004275610260524697670251838569929347866471497634437545513189376000000000*i1^143 + -5767282274103655031039172188142445249753307671851575374501900069160418411685678127473574754339073046217578147757711095327603989397251192991496361806043584290495715389883872210542532607317965179855607145558335400961909581469514492124651887669913798701439126912126227804006207792804953130798673510059350081276428759996950075993921167092540220655544287883239329594242116647564256013922904304952147964572465338233373915859402572726295797340934272658640665466829909037423184446178984283535350719025358247039426154036530387906807122725232487921496810047114900177985995703509480200559002474791670835409337755064211045033457192330688134449843315427382401897322252929692825522062833514984532811378263644375802819679582712864963813002006990597627153611527306075185426495494692750701915527271583848885728145202951179781725283439826924432873659078262887499715247083854750351346303112673878181984053482679883322292252802597756399684634635041051567372743572157737464436915495158689046444475535872214759096396116696975130332213176686075079871029034397865504301530781012266669152537012757941790835629425481222778905379365417505884089854393670176078306111395169858177746846955195696330378479541793776777631816206184929380846673561033113925850098630320021969456460668213622068546785760948848882860173543158234395710094880185416895935646004010360241102039865109010952238949249432555603885361002618418089350597648130348091281968378733876610367618448617986955626644653217179394854102759904810764001218373104816182220691424385456329476761408263975790156480069886191209599916341247934687689777052457946166166594568076016729624296716192322586168116589094867237740699767315753945642661396031099173746712893923142704386578154096311346922528938179951135501638341231041749468213543483213662104334977824417988619723960363236718496008104862568302494879303215841142164073811056073449043012297028777473880363495037298545633826724644459432219484951313321215146433817817971473438715287087060141792305601332412692827002321461752103950550215433795845603309505398493156203775391339567064453436615133741310597761644780388846290721006604573850304650078693230371600254649281356927337354614926855794299736616512323008131099922736914432909329752993880187848298118146890263977977007688232947873131931356655860426347216828926511956743743471715181854887973498460193985464278934017239180873155718152656465895902207951683881812272697311665870709263071986639161307580983359681935276120570870429518566320682518070228395098872272471564689958158275527061074298698430579528460747951919877944797205940112501929876588955345074791840314614664760379426663534194979027644346577633047070066602423575958389815945734279963097416697784362134319560235317534157032372046462871406991819394216935178752455072142522975293560326549886259499109179804424771230270614945446344175336312329226826781027816217567501536384429735308509536820565809485011140257015526592128152578197509447405663229177749249513437369001773148412682832344688994671030262238877263427625903735315359384358421125807721962342212837739709653230645488297547621956291683707938929314469589441951054870082088006777607397913155352093445919302657387550024875287473950303975717029494372227498090461150705634845287474858628498343634450561003058038591667018824381345410934828149524336864816474191581771980288796612022885586646099034721176578337326465600857318424712197939965030214847485917302135132440984497685101987215945496591110074382725576700677708660713170091498366504978509893529557233994045281440893423018289382051217546779497117748865459334649196525716822172537403582375682587248082584717807095298561012715410780032825643740462843371575284243733083112798371160812420928880757544806557200973508311237612109408744648368756321660149094789179170050121045883924978141365147717945017648285209431148736599545706564378883529670284604477959861785575264031478319269429293592355074315745883783714419331099536315821315030107106731548832989865047561963353254440456969437671011027955965380907672113965208489866163711782894889687882309862760905124999995788755657646987119716812679255927545045269724265119996266030194435012552827499481510102391244997200900920366059581060575108021812234781284258310324942835691998384943228338052218458837734712754375576823125321973161118908628762335244122781906648068306918394192500421927731178560064797236046477965174159894776310420955602963743890117497366396664492682323994140924993689607933966771731817928062098993164122160724340024573421561239865057453853829444000270682405120107827172917725707982280645114387970733253512603492051041241755227424368238968829771473249402317380973119385823046806478944944682215006038835639439406244955131669160229721121079902409154980669018330187810783748880844670050918724241109859605204944307546226646908875352676212905276376558546219014507383914000788226210359118634942293342661843083489238005667812558790452110788865115224216582045877614908528804501813545514788044325800727006615080702274160124420020414098258309357996444697160390404932379257713067892396001271315933626846334772771038135724595293437715609389048930017167845487105148693807742905132904009052369426894895227743980890926660102692140826027873258311265409810790403276800000000*i1^144 + -71385557826597134044723476177326422818052482401902320488340489849620685780981558112376737254262825025394457075822647997383030906131373911717177267922779503404979518906292557360814396404538309157371487824053117744437724564297492782043943703077410784564057438551192735260022333139493312705863496901022759141337829685708485671765344287554453811272397269558144708725615057464904630548452641312100504656229352182994889206369522234149061125146096681465585232736576898817968624025980697648399132509368324688630039380360257670788301550904406472268877654832487739059418334508590624097923915942814916112042384446772435704417936821622174083378941260381135669362345909182809367388774649723438758826381517604651618544187590879488952627404788326832148787146498511058835964198276186871709312213981042972544783840712661118363990582872151543956282783525235538172656987866165174280942809115676227508314674591144218485631470349072451330130826017027788748148674770832137403848678193656426727701809918305171536741244065841377838867330210695924957278607680826279889950581439715299211933247164706401254192377310534527893710052075569499365508976787592882413598938235335626566360225314691285170813772861650511871049073790071962840901617108283000032768389692612891076114021922739747900457526147124473756696476612058795023020897015316974383474091793448344064117888462458027961268470433502049782963689717379910113134677137367630667432577165025621714874366055485332102547392886248108164537200034602468929851599951583184565330732186215728144142744664822624959922039078557302498592014711878247519067191476553087478176835777278541326994105063271752597149687675911154938758303016562745656943259858006031481193307852381815960735133864175511584002609938180102942766856840116316986117673291603803257572795477838629082119741476637847815587112562697759450250477067918766558051195275843593842764222869313172996612269669710073898287747208423008756698696119935693403338702201152976548400924210419549221668831784073286686326870610874951151723830341141576444137134784098865354910486778328775291976058275037563717231105204769780752876670272213758730652606905144214721267755893880228529243589746656641923970440882738619920274065215527385884791636442661178038083934495147716461382562012028364278152025643578523920207084916667103095201870797750298336558134731913710187439111072378373269351936952245786828145297285969815647795436668738984376550335698949712278875629609326292943872421064909081298556959469497096157889603880301883471323394668316019524120164689658474138217259305332186701815259598628145863878086461046665749604118154863869623828597206126144233866181605676601481868917152630462279970357825968095369582541457246785807423965594281714137516946878065725471565742709862145778325398132849596877784456692235421757316556595455197177162653281667937640427356924268673032020106344228542301560142885195467497585077753241806567782432164010754585409476513320026355990413452438689568069243345735649408489275951841412058320623571161212210401633495062759072108066145894924560169113859326289217270187401016610076209320650015977688505601957158781925033548985546126090649389146878545689830048377411192125876141186622872233251184604404410681144068502783474405633088950816809493072005888591747809948914844777270997247864106615122858997315150705090113071314160651198998184873991594548972132597439704631832872824603652062269830942379264811123780421731873760026073803861115809536299536332986722259970327658225200926725486521535405189326566984745487304433491552923843800483268932864591561343164257490982078755486415402479705999318117018724886519586509895786999270403971064859237803579709506455081437666312697425247148594333699532102720327357708517231872328947915373712540682829347385679117275460456677253641317680705803469950550178596060984686078502243997583644213683619723802609085143467582371215251290436260291510274255215839710934034081920326696603222486356912758905437256523990560959158886189332900600755968951025773760522024130949288650116022992839136002748558878602860910400368606941221597295717180066673200045585074720152193350702185965344376187763343312295418428132990516247680737628840742131584721005901049649397649020789437799175962471233381456485868217066552789398180279583748873163196980511301833439620345937852759589554162366596307651753648766693140209376727181116825978515433801054772692113821434442586790270022326045328420605249966541111751898565956106846130736672492813617463706094916106043063899240825886549515328669931341618711158105902042556421569207861342929788579446706567064756071302532005592932493010512396081045768058470790793704495044324368191269918881819873174390369334423445409242855117079116235416871928277087801821918877991846646938892122278729824647542039959459400154953292918340230858813693651276890503517175113406686639391355858513035431422572275444112293037783901011783382408068899570436735315401500901524176533885441431825546639859250639683357179446851165318526089981667538749630354011433612360679239196888866883908252981928280501850918373463311942342837564547865724500554984174467464636824138358314535046230473959284679152223884464433240022077369628358872968622570028345050191689101366830039040000000*i1^145 + 8555821742841522043790539030833099121887217210691505494128396592484213335212303664388578947337182722727980618811081846439287232094308859472714955987626671771590885771958746552989242148320052673223561489439253828198703436933449946092822844654056748509268200563498506560662540155123492471086785984170415033286011478366600207925396118645967687668727067007766873461656417257984790649453243226068046471811160467096716793338791505464959322656103233378315353664381448626921216346544314044227777844685513334525368235798520482893122577212241859120809196940995669122194333254067524220382977829648816687938781894413031192143499469297600193610283575946380843760983111210198856608814638390233986584987836619879788551408570442059547701344082354725326825722170684572435015346146352600215428364139874988264717446365876712524736301501306830366763678541520826673858574876756180166624302933626469290279340082436129867553284894329546491161797497748327377453118131578316820149129636863478814837444237701959291386857759597212498909064317841411924535635626504415061310636096681526395166211403233078172554049945258128488893671757336423820150637442024768007460847570629130599680868802619130191390927206174506218873415520886979984835428305604304643616893116057495707319923217494660579535845747928857309056786522871208121367458794856411250613601475000882757460515563118605025492763232283504778097755983330599871847866669075750803145223848572502490928029264800185415150726675509104327364427472186964755788401060068380600154122257993205046642834370884286864510308770681448979447219924311074004939149176468171103281584537840380633669630148870929952516166298270739578139324571310983036747172884352225731805646397125432571544226788601475007930724500850442207028232138402688724076828990440764656559703941872670465622698540944973688473548620286592146408426283582180870386107456640699638807765165943530990347674861896677982721116975153211987504073997235364530133372647296639992965552480671636722471790721570929286233255201998013337910126763176888801221119389012615635104402336606926637631963328151722095552471563600877729064475535915886294136283313470686204444432753470250348990058973693751888507197245949970630403926253195275640263054732723466587381104877934543978718726387949207667559316816916297634807614109119755728688925499802058205300630524963053296354505366169693075253793282900878614864676227355088532173110740222351467002870077523181618233449947685534524311623377036975085380815899096758556164087139489013234488740290114059028842324860940008726734659611199400499309719399141421570084105489333100296473481674270895758800377291727722515663662303086315704275045809044219304617254073180333007468645778051811253248049318947902005851426116871271842301830137292486855364925355901666193022986339434685076137485221691696435985910372995636820658349923069673969659451364871115360643090164089408173043026590110933748699178358652365072284562254292169736381433791324200041558653625540717293568469375846118770746296909902027106483087362029300273763021195537415436741970479336699529865239171172217053670686234475620224115066757528411051127938487160854975880802266224284543923405978072608313260102043855084240358859102610772164338636024910224882268593758295319255784537684245531933350518914980908319256520050652308955055421555568651190507085151868462480419108140065697518562965840673542160080715986907268925088563494343688070736010085738174622694613349901153732217781586642284356839207284613037226581005796296787658656360077193089473538550285877721606447412434504807736717269299654743386828648461141765174240607910817212129666850374463028903077747594621099921994531365900036365482906657433337597170550594670729995122912087902022310873529439889581242047379946082603884333549759574353095980098414685966491388561136649882520264168198438481495956691650733404213097520640398135813567715491019838443863128443720459671102082888720945540309588579037719872284753255753683080793833350659600476752412099762725579961637611718487224430886575970896689097147072098469429070450570988390210574381717702466916539755581160002474169367313296194212440667570519242895891172988643880114832794737113388782031524206413829301533095803452582965681394724176005533656070586105717835266087584373578312344746068251471010590379614407165377600640228467075598518794829453609018498441418614493291347178016957635433732595808801513192027200418172962760947123989732510033422338986667877045251606861549471522923631422854090392887573686256869518152483464481511285065794895480541041463735230980576907613910748245569745399310110073934566838266607077402074460251653922592118016647223504347169397959196250930124516916953150447819501318502203881953966201256611392731585657691051863484236794948933760676222312230306704032757205787559130128873771029005201147542438635317959380827344566613536755173342376412283140422898321094931998026017834202004480596643185956573260182786480583142769663335197115870224656827414053800380387742492523372396668176594535448626407534225955713557963496323885471065562839627322728279539847339229342552221445427827266935231946120803210152939201021658989739102794206126116627290403124431005611533142138003686246318080000000*i1^146 + 72891755089689066028082633923972620901694665109526007496863696049889622847359040631939544202853206851186214007108097931023126400329350220815122491317263299243913991003253810034424631218211773256674504663770516081161308633799018592112987650739505829723036053735379839989366267542777886262028645899051445031613837483932853455057075984766282259565607536716472541188404014476109997965408851403474778177248904284368703081813636466479598375641219763515563533425520005585145931603915303581482504403037142418250840738908276866663699144711038707993912842369647713503615619741457268853520495121350891001956219326313097765326569350978085344212556388560011149159636384514366104478874531475349185481347012308568195280795827079494398253369279595401794982749903411730457873196803111317686077031992837267152665697750608521808998277328169165541612817769903175641939562515119924433628963932710344034666444308242571384635415627710716626771080398743443824978874724448656873176929941979749052123182017785079379078401566524901655895775725475507746010657256673372981684979925992321927355008781283504235267539793124752671230374715376584137896000876673952249371884251255306467307009676911723392191640633883091037435024642304958336313695332871119474597541733268087074979354911700598558286960196364965230181159239394414057684310283142820500034180805273339766025688797470528857258848573218321680207998150323284310301802439450775917536766921887550336205281148363696362979258208185817899499924482818515534878506696010513339155197362500951552431272911051994222954026484347448866118203688878330470911694917116680334472301641916740271789411872656225867029261280141637004195863840551832168859133790237656139230482933108931625507335664671065041112444412539270513555559566224004264076827062542982037472887048028549718398729553855695461231153845559084994005039829574801626070901527395257777884567051447075148332856880934028948104318992763855690994249335621930023822848462396144499892780986031242530928847415293325653592718496527028435942527166217817244210942103491167215477779281200990516838362664588803571826718742884085331513235191198308994258507713804364362113741774500636804104261085171249027020051860378595049968381991217225929343604713040408102421804205401812467771902915858508250966670783016591997245564299685081383426738167591700886575832911058396219653271449573016424416881129736403124795312976734833674452231338167976569091039696075455106405675661332633715376702329251087216098449414182301872486421341922134923924505498020544192179504743712680038624559320490496168811023934736687179990777805797821415030261040858612798255237131167679197660205817226448726876537411480788234872110075056758115415132584267240586699795906855439432557432948811037018534254123322670492405494834369046115472742643506423557155657715593183934627512043501217593508064251280894704457770658879857601692626146206161965304594940890819176817662001594577618974087009009168857085379391151244190467718821885600507702690296426310409171753602072915168431503806558047351409104871574580204215499085443713261703361602128908118770177344824146114535690984671312674312570233782019625440797444664725891367631343876629591284883648291299717818902492949216522919296271540084179744961913758050540380612528380277175750453826111464017898071306494526620272940778480206026212250532929841908767548922158821831225334123593025091543653230020700530306253808658223477155060788327487802101630614596983863966953896149798563663507025837494337677011669582834152310286072362158475013788962928975718150055653583250641704364370606447693695214951753847410260477328399002506449360271302661242992443305764841620201697675644534650925347529235446155800444845873380111061119175354893441665114563993520209160479040541052838539210905036005247574613094596574741735428079207314741819415131699729842114671322119937886109601434828647809138549553806353102557784095697436529297144399308524727336789075022861365808008933280700635237187605049573251972514018428237808417798099245458682286872527279694296070551651908033822262148699061673164417571131860980344304555473484225676572726279569710689213616371598011995829603808263673737279874152133560544252498945230974020417891323126312746564620645195463426851313322082057029445353823725023870959003909121052158089340149446738009251994247793408171048413160205485806590739251618876041756725301577756346825537843660073392623562885393973718478973488675436800682638829188190465989873153633871942935714452942725608650945523782304985378339523472532852466011551914993064460092938213926778134192877915731791493455844166486564622580329120212854007086741358139798802350286725011896758181472506913290065864725871190953710048646245379807875409486801844438164443913340713448922747076475855247148343896975923264788646865605488078261425719729982268242286862381454156536037209925718400898000794518693565783508063270919762568311255308223810468723485807260052941363964350447078170357887370074782371547723965551788024003534097766247184199008048575476913381098661193342992544873123699939112397649580155411736639121291315290033943168241250564189227149835144729584761247669617831204064864179279676830199679377687881711616000000*i1^147 + -6118897236248658630092753598257431817769636795771300764113567114375096636787502708827311100661920550339084798767182726022493850859400056113453610020249532301322593541569713724414491650660504119371311842412050604856852757460133582238537080916564644311679069251654105250358754720875136361588057571851709977156131274926918892098873202159454394052043143437794131695642401331412308946852997264170517362833274380169200490287051014944614493247568923012016646270181515794640202310805517825260895341197989208072355376628107909213565989236168825169469656947062660681296573535496686400768977603847529570836046446583839825792679416857225016387062662456350815634335773628204765779809949070731788297419605931408150120581877219968103905219705296883325231402059305385087135142961551821001163643521071698219124347575398149714281876182914861048531696951659234262037300804452447497786683624490483647304995553155675780736465006454415424067695105078523306197281126701255239219928070024987912050247454211460787292443851354158881763690684538889678496034221642019208648980752594749894741258967586599003091307606432087508733271085341317474353491984149828464273012821837030605988121773036271209695282682764244174036548711084755008897314741225051324815530408731452910610819390056443950809742813645780917376342178159658798750868442278958148089591367853180693544073997106827247630426762093757715237765382027516254904088341232036367029038235941966612148830516496422300652080273015192758147939966786742882734837060801554901690074719591782809449550483791946421332765659918894106283126202169041707482912291713383090136968625814873778216610771677662286020683367201318957404344412361411151623680157317775288739280261178820186692252841976332701712711758850874677408223980168295299431269405824021659470255639141041524369071718410706450094333490174638508177442035261397046413283108090469481410103224797978630300715373699992742429760532615712967408704357422097701058024003085772956462525790225049566402957869917456237125274751151111031442973924659579856846302153090213815050785521495047701942975962724831664489651558460518637819600767285322036274644386254468902653798468948505557005507970347651530151553826590066738310424931406180458563040259957729515904639352045758977631324275151320905040936634442026570646582838905822418801797599757510442798595401654853710346031261611562233481473945825917650867182288972613096916167423544738508612747988232353816684067628379514696306386258451143824529993878429191259362891055440922999202361250985655846709302723893363824179147701375134633760737489727936548656938324597013121848188896011982290372659039668771245280275319577228112578119416520910583526046287812595809444095345915846366146117867220694138077577888199442466598195434494935963212302038265443100147332789759037492007325526608135692110012674256784418141423268214958356714124892654034703527643870703821966985059965566792088620352409605781095696302638142949603014326300497328287139070618931567194929878659443130593297114520301590191666927637525141963576988924907691310664951448326037690784011428408241809691188164775730799173071782644244535562083740658379368586187512861115789229855160781155718779977054983837675059867210927559975292174660734453143172606844333936511764447313555439202051064910426710743002912898037695072480209451719093977859196872277911630786421810622239774697166079627196675442865797393909006197021840047499683205805527255104259540408874609464854706318829456069830918384963916382465630606960078808261244697259048158840446979149118403004187313299716828429294762939337973094746198343250860898152911062956974934477512083706060515601453665975181071109578744945188427605427565820570949185782807249376909850203396516805696320553730694841058829000628861979435332365294649839513687642133750201094953395142192202306357140757331789420614215995464677986460936826685173548523847510422556339099770321972254794093387883567386524516172390300783109497201179956825434899872736828183377368450086852218012816443791749017837612203660056912375205360342916896741485051617569714732395479752667616039184523826839621334503770132798123593939236752685204144491199212446275843112392838256568218048953024349005024823554828640372359519783394670565144726754199058075392529674567502277383784950278232810171387369938402479409619423046027958394449886756147267442401893695970447307998200014205046843373844457129424283765784194033421513297237872321234724634069468599003677619148013230502610435368096731934281787593164829253123185044630678357136540876154327677364636919921301195836227538429554396972495419673256712792757238965613637537787055045153087106046872696500815095920288578792943886173872765709717568508347601808991059451454420673386662033628347817456683305043140804951589304963157389939507147250164198857259356862110265981131883798485081396981508701615384556222595549370381006163575551584487125188020701854731372633146384580738932786737716166314313748438093620017523390419982912958182111571161365338188039672046970748633351303210493170527813744660093080971644849320186657107340461904541403628975971064426092300948748197024334100202267691901653791987029352209511602102307127296000000*i1^148 + -17910049155714864247285777438455226009178602554448225522496997036435619806098176202443810275161979832144542554678462798932010622463165817713758402950167120269785374713532312775318174801350725618667352635219737309220742167394413042618059189982782552331541485242622981624066996945335386437803044494440950197850010867913215558817077904249252971086475970017841093496078930189872282318129614195575934238077584977335251243058592768334167426053110994366432912178482391370197612366770375582508698825354425103294019328803968163442565682669074041372126332474626128577849711487145036940629803974835795166189087586324240557667278628383429976765119023745371938341908607405219392196553938054554311082853197372799705585227658877244831317552000435410846821155067191174077253293892308623560723333905680695439529830107180972901154452739842043850556283382395614216769011713225961581604314549719210705497632905441918173732333976934980339115398915301101983416481901355542704623456036946178674600946922318207640505358699179168677714943267911630407914424316276189451908013135567152975603139686631625844877556988429891619075998238777574466297513571195682183312582208023008237747432886013264492968210684631477908089817745739221847620623775977980868521351544017344030637277018248241819607508207780260637889656173464417148597158524341016335968620260318324213725656273754182227906866091358255110680267803808424361222391353137356607780532647784627333285537318356462828817586043212332272624160011219294587100337322455858171751755980096954440742800777983998575762986918453572575311656541469673704462574779576810412588844847916565955130392162886832535064303515471919746122209150659354802020132408840854592071103176307984094910179017368980370496855433064780070291434873751697095149638263439532024898230700355921221626169918315185326543082080732925120267911653929103287753453547864093231638098251281690064526266627718354112309535939085847377020459487143108649410458626065102366183787777544315583567875356860076022009683459499533675334645317168116937479489821915657153427262881773985966014892157462550751478472423120329027058527247001731486569108571247333932339470297241655537021421737342985430115139944666814572590500021030198824792366500797225049293023004199579463620137089912609043796087698834224163933516471575992725949067619208198281022524632823919095991359634837259520190721621630228635181875675016986564037947902731495261601368764731899995667606604081740136957225684637060196362583809904303615504802586099808916021187611963339625564117031507912703373067450052021186973314950124759948531522345629397604215696060431471923979237830388466278008138275884646764779990445475237455936090460837060661310701952277955640869497649200287253358008072370031570562741052089853354222871789055602314190295937852886132409520594684475606767427594812632430703382557303349229199298520024627678927031301429395288468794894582259715849399316650633048257799497202131457628255487579443242317359730508397194687421992998148378733415783273122524919144420581240179480461538280807462740872281191711760564729225019627749746274176270808916897668447204151996595910368375537354454923204263638019772659165202377453696935058253400962009589321203064693767486117053695019740639968315443681115472886515725176087703804036296237787701024319765202933641175804493857027960822785799139650214523980735333176069245009660491780013646680211986026709142987649480665763643261922242316014802310852061142501704462359632090973595780918301445352170863349937874093212391534407553753132571553467840526181587444008466936458687064698758929699855202577157657278361207804929344071855781145742509796489919717330654587230807608517540284108050616855130398076111666774935253261436013641076943358409136128110389955308636473377136768737157369355990403301857342146810200507666995865789725500528723488219573896969876348178676567616413990942841774182509424528813725238301918874096070193435639228658914512650602781166004531137325678943229292090716633490853445649400971255040358869364037315409953083732549267868959231654901604272931254267504761414073750724340995855299618288126968010565048885060588842318423408052524459161350380860918982146090260115856749407829465693083164328887782588102583773894511012097822739180590748268546211441417070178428456771880530765117509980337920461561611700092346042576849137863661578375480853583180378331089178769773756649000487907891292905619544977179957112718091359678718551162244092092255179933556089523204135771111437553812331756033900263988548003015587821540455177716806118384611208663740583231269329462136478249617988187151225169895259483001158832763557999538352154449254101862538809392993885226463593272936331797061507057587718690683298365848632111414166015633083218965848835037043363011467348464986007713333715849565527673483678600205068305698664872834920676705606647786531843609429771979089064016935474277543797057086443103265895117568338135125449171997177037319687173806058204691667355079631874910368796860735816882331749738211184099945731673007478287715119781529220062268669627321942974444972188849068945963326581207952034910628152123171341513340912307607175168000000*i1^149 + -23622023476516025550627824844075817764131139329665361135607988433649771725507961491716319703748961428145356813313898800075281882806359810441050641290664770081753721150852083566266834744320373755025698621759996822983622395346067259848920487099986645549893457733546908987646164879098653541258456613787957122926013692180805154865115257488604749729793048082220999525393490442712132399839943514974562616955566263707190178173006493239754056098309030857400235454700954535256573449491748462920706081612409466259963936446676988911624523502781636610097535378726487061203533105216307553172194383989291573090042581917050227306858760464227677481036990391377870331547020660242408188247520815202335914553291578226602627051845353668040703003048048787436974760136199381406293002857004665860063426221571665872656335521131675137987089988120460159093474555752097378156434836578292523054504327662241579877525257018588973958764481865284622150424589400533601516771943037839327216740865734334481416252384801607101401095501802882685192215503418262102044282034174641980471531970366400530956375763097018646889001358946258957551622953504166635043287098220146238489767325050728288046834582486392220630277308357101641630224052626269165764764769666508233525890103068847366936497307087703660300002139612315485236115784671650441566400678500160071180372273848405592138079627725854757901140792530321634056005699528096098081381041310461057297067753862248439782794025983397738699754651419789126799087618919004764146477180295341265320810945259110517650043716867922904910216332270637828365837804880190338792242540958518490692150715622836471078071907441266510373159496714960388970274639040541701650899896561354907934460328919642805133451350254320739366888614014488300282346012603112224479180919042732282098142767971877608012927653237950777049735421099708894243316090302372712684095731683187109388634398065220536247490147118473261677775383618859618378714778340668950921568106889285902287118159028049997574310587153659807509442157942470375974728206926102342316022756250602100928525866187230023653328056449084995209346972214718008607731812998455522614060595559294250640109505844885548244637551458857783124858188741295074424838129803561219182824012424631071468702262880308266977365755202520175150368899912149102526697621055009188314170485984921232217804361452352637298964213240435310781995188416848759109280253659299483473833098406704992217840258564064859114790452621393156254409073110857808602311444930808868292096292264159875821750371501306560801256864453680253611768660953988494220649009746935248337251409250608965409886690220257979121113243085023808650922067495416325291754180845284906291901758527889368515854288720642992668738208642912494523639878716396158905389319712635627778797862077874055268572970495070444252348677677462277302075995202330168686300891779585263249750849094325300577222306554697674033035803514376728773778695021634710690586588154476163284441645713420354940588590317821227946194215245111553472014966272734063946076801383409749396035775379293118354443379515974266932643348468835394248296813448382214835486851209517266192497916255330871372512230210183265369972957400914486699007446541419432804111477467397417726451455406682756562766234472831271893075308492808245727994320776148244061653662190389116576502690339810311824596852498602612977023146944809905128537005682731359126047441888719925153920221859081670312396721392523377777216985547774962282571103258430742766328116408909777440732477865630021697173340062984426402657632697568272497338747625103352826541320476381898373624674866291545247454378498993223985297810262567363274444487576729185832957371846712493496169340329340466031104222483085571242851023118048608462086032222732433448858450983644333940657094366929382027045483333332922850290290976667682435207603388799724773951446400558005327497888524611939180830558069104714710642919914891759386256259872023708632991177932575123889759084667387877474625198726336994043322147024751577183627858746229603937637588556508786516659424728500225350455028596067176503453176722247743880097908592587800232594725792882459135551449485139691171712492831810372412987735579028185963758953736628643533397367453799061743177857386807229853840406254004906911159111103368636942859315847687002152617046785242621655273471257598779620749290426528326427531352521409327183154398477244685407200004904051897833696633720539951391553022866230549347771354178051443319679804473517825165095497530973601426838436270481195899178786007754236266548762427476065458772283630439432705034956219105814884578083234579202724562943957549386457830972714227201544314460667122952193469888599361987889991935657533778728628835028967814958621877035643026449692755421424649375931266897965104957184946147035092922244814333083648282021030972978537552618196956441075385769674810999985881081601476157939170870244557466721600938128699441986912586445534199187911361891252136428129494526857185767341171124385812002571749805837922859470336933246098884299773172092355822057232532657657912712291149950360135039542882185131304641611554459376092257340806191835774717630873600000*i1^150 + -9194013480854882312271599197126042890371715691039432978828296053625662617302058968797982258506776509575357740831799005817357821438347567842958459747804341147210574920535433795451537959757439878564997995112537790707599567427560852360491455993906556769346531656153561550197643624776508028099224889463109898223648523364480096641774205177159805684905782185246779998227787728677509848469460084109764680928952800128440725196561822002841690694611421337474025555819967936398491691301527573971938670546135713112280271524480431962179475088285440725133724265312166931381645306284850076018295863490892866414323042872309705895536218748763609399035262056753195913052572204263296775584390985035616250291548887649265756997726173864955699799806126651329415072105049225290717400451505935972871087743366211257301964205659973896434429113945190069707265397168829736868703085226249400017781427251280437573491263121687660311758231170958396735123026412962801099462134210332709795568146364378811669261157145910397746516110650095509614446323704455228328296048336961443459049443315745146186318061338781271713402154985223437520815565756191596608942883752893125254115494672565209016312783816885518671358241263814121429912654016926254448477291448686339969315698563993282826744620463987559172170540759282989780581873187545092657395669740030947660419685618021064165437753966545935232263473168036061835204224444446409155640280740394094156373572135432605222424410815340533966771874583964660051131268935835254007424870692232950417175927309124329390911512727837763700079925108954568962126782660604510986687066817886849064561922297135358805828078046717907053202677923362941696916326059060569422730844732123087734996290640035459180519229464555180859199181170793725155160645500304094357830142957157666623052981512126951710320615541468094796552967266420461050811923241106241646693222668496510575362685318072937169538487810047347945190975359809193571388424207670379809352311855368324772376258073688683503287832909554478345338328667737129611141779343627274941149643216902515796429245893281039860818213386983683584868382796323239843362509799271305441840199463586084733296557755464756680555754919760934089014893778355326832021459933922260108322688132808298179326316340688934505708612856989271114318698661788916288175072637325781113995231645769435335229535443371830654739120089551383627921786039459906474410107966982845439211706522334644225761901179615504243116449090798087476555951697603725373928120499603409715327389631794070800506159103293290961841992294811906127574634815214326409532593840509262216369461469781465545270534086650097690095703426596976307359329306531339515395590928030680159435455395769748400135753305014042937637511889224779803011408678086147777631704833693872615129588415815404916243120774028655637087435539777179943495608168885363314664704510948229804286562671695321338976120973845092897535421988104734262067671888979588907845690180436545454735481647846011085326070179247559628245166854202920491822684328576734673695495752786695463434881126763103752356589246804446417271285357240682312861320426477307557413930632836545892814142515853017217964921155052533968711883894301547030749527424717772755880066653791153254741719981087311798393108067748136977594402705045135132015676055281610644043230493281140918513553503059947377998379330039360222923898097452954528958445727770773322860956477800862893255222788594055558675869217839544929948853892908727710547976909803183935038559383256776410961016654346210083568980619055641805142826062285356263050993277429553899199306867895595531870954295674845589804959263106562913638982767406942455608329752927900200416736291558219998105885715359543507341472407910486270149543088785807602577415299328846350924627229657474087161267156533456720849085470914167158487363129797092292839380162458101275934477779136732922808274674119595538605936638841219178594670408412195014214158319706791970318096668805123274204652451057055104126322468595734059880336354601336274527296146980235295273826099209208759300082074687318808101078996500408641612909865704116375592596997152347829623038596853018979891368158862119665740796627011377330527931783060970817306866608118070992396431854676093522043840420512477496793875102713861192672183898310204379871648645439045600362609332442164392258176505292838118803704224029093478822443331221106297757337677906201687105976997085938907044694864508012759273043646489178182673240937045110295887250385969370341291304448289169437332633206087234623236067789812586735300902332703175330055648996429841450853111971862670818673903313267171936911315876870629474402846085614015599514527238012203899623802695251403181328431135717702223867418463377733812723783912914644937837528672314122385885124267655280913624051533799827215716474873121171073170952290920673605491994855234682480275081485052806908310136443940719980710756108287343883355364245252894053030361216611096944811423355420201834167134780020585443146122156736269302202348818525558881176142160407326333762843584904601920589032098785857909852477891613311034594035743459248861182566654435889270520545280000*i1^151 + -699189492241465957229067416714933107326667755332744699273607214921079689172684797011837365116937884979279569638083011364302717025377770105829672926190618831006875108002952840599508559706129936340474976566484966203229474521948706570147769212003055899088414432094295402672389354172459231830549924866897536701641182659146297904375573135727556678921706864368664412027792981533594962962668331007434862161890416918703111844511516377089022098913667140299073674788362068010400908524479075979327778005632968941993846437926233719455510954176211947874215566669974019136613967257731127615559402228378416510890883430968087837449304302009650236462638157454727810469421284515062822523395923609205956607759754458260442324771028406150460187229547801500782155711312382180916542544900386804799643615977413034312830581934106125331447982284249513075897378896736225159153737349531507225530527186162538196783986409024821271685857694455116517084874464722166027638629069125788429307902384411554716629325740146318845244963915398237267005419940996178217923953314188616651973582531692484410738302680143405996698482083868663827285844013825464178644840039157521333257509228536368745727876158650846815254660340709152052977329066115332628752771300565512500076844113803683676493028369654833294168035344440883798585789884772167681729828550094080128920802438341751394588753484838359276402002813688123295991364598648231464000444501280471187643684448806398990848537487496913364025529439828002513160313859059098974519974788979448269953536774827999525700918090335917147242139899955468564059761606387495073017320196215149430349593957622422616234624490834027236053071848057846664171200951257156639209112856220196690734293455537724968781638656783785195012831812817278729052671770416741800468552425839993473884092649633576228239527449949421820169394256163190447360289556324216823864964257496189879939932909379306034667983304441014879480589509116613745417795214611941966209266634688764832395561379925791176843970288364078870633856021782796654050699388571563723655413996888480857181597632950243878682457535128167758745922982809193617355767045424198604724210865816348227958289201866264197814354254779401502771264724571606958508552377732152508814324079425848505164318577482502217000686833827317401898865906526608510193525037842531501582836320037798397412809879191161127661008076706057040449613541614794106667867592360962816967372280458509069415958636345453002192030431926245068103528616884452594775618647103144172272409122050130477322036136818692997879035902341015844665936629382091048801621426629408493632818548406509319244419179271305702438097101429553543153384161907281071353829000777367765916952254829091299587446963161313249595321430158974184644727729203276553087290694975016686746330572395580422763356206498847540650198834889468436698467814469964319996711388841593945854856141273942861594004139479679372960115893226527926182663526528066482986736532952289828420721165004773890513393033669306495423247650950694906965914915453811672946209527809703911731675916676108532025116301209556781000509387118324039262936553649832645807424386500951083851122192465385794285290542161479870247418131826140175452936863229362094159808985079033647009199617946494332950009640580759787121488669321861740459910609507374111725183526967646804776727565853213741046517101104221950285401554227566303973061570992887646046283140933000741255991205817587721547569544058029524187331251159145020386743672754273720004041609893601695426318117669791307971218128646278445348054220343178671445103095930731289728151436658042705709159603564142904881840230895275356676712902361958950007734643625616534007600027690185193615204910483051744502610791702150148693145451692152112680548188373655089439235276239396471104144382030593512517003954279898657777819521635290481206734252338366026669807471091996374041827468812108420142419566344790602835185426568993904680826851467640163646013766524083245056735679693069906161704310971890118238981852294121682162946867017300569881916686894548458463779819211081726542540130990878383483823419980372866043456719538688505862080256050426228053986991229409965664683667479592602513397765869599812339084599853052388013522319480539443333610244763135087609862222133551240068623563478018870202999065016916375571672654307026005058697421635983957857924590990279539549468117135020397180641444275520409643103816205370838152872736830834937846805350969728679959718565665653410423448420065693463544761308811935235468584345061794209488735863213791085908890080688038472778425798151462084020549776497907607910997679725937623376024317564241883652705735873157672726172303156371851745139297219040084617253738393092510068263779406315459293137299509987157068756626001396375138058650740047115980800967960536429319255424873024971825740987034804687676278336041332180736161544704509980290053804919985836964911371562848256096872047676110639729332050289869632865788427463484760065587170289450534802421903415791920902265500298672365195321736963003020137035807843222180391862448017943604882735628560781454974485922189743499509760000*i1^152 + 9708358096711390395508127611330848137781108954175646810731157333036294712968105090497130527358882806419541015295650943099471353377378780469425750516651821347075939355846541432527502483165310211241035090967861216366324732381377569622552297813455083248595495285360363834426462318929231130466886849465336951493972584949571134398123666571536434125362870137716829921673084606422815536944234675781832019156486766825708237148351600635566739432742748276883459680420637459164279013038350633889617277408795908586202340635915519421146727707181215307355459048121692424286493885647440184762117326646730193062052997233635431138381938301982415046007712218740937806381598033829161354371811651862949666783233401840065110843344190514395939189322782271838081091200955215730116338589919942960539749304917550648296094645981240806054121431229839295601890944465072041846023228921673645248983687193668187452317375741500239650874724878422843654417334000927288103968225075604755150867399140467373141153782977003443672096763148707513212027885842367176396126696020518309494455871532613138049964556611553622509297906850042756925561949895138448343611351150572184375020689756100143753246439555780106232982067784036404423004403294823512236247027947325929340138582237359696758431804810599411945847040948890307861635344544419456485631173523336866989957554843927264351543041036586560408261251154226480392502297682908446109438036003073382376779535435339205198585018193191344737773697120617238103292066923845236427432679149734455332337774902955097208858330375681668195119014402029235574419801070566654391000709632682907571097111303113969397820199225096765880205049134763898455696199785096330590323273084112965389939303842932452590793631598600424651300572973067395651133210955592885186754251675956552705009563610592224214813711715169655981932661183198270337575413341141438510733957721821940207611844063445416480117864509466355417161115705508061499146012018946118109910759706968209972824453096123356724227414103319947934426712437167408444380026826543112077756325374970237814050604205596539102455633533484712670197858081946316315616458748937456868060079006214466777876031457346498167290664825885842169397094339925858579527962772524603444825653615771979087752433159677790024761869927911502749827142634840446601073241284605101915059852426151357725428874575046701737038361557920469903728722596494346673272216992928445372796071966951964908838117705425793659794596198525340047764015316355732695182206838024689909152546046941436502074770406169307219834824345975274590384096119376833495739369548053369207226197216463730860201164604094025589411100452870327123790461310157953702221531043581970914810757576389343292599187126665057633750876102533120870790286011354182477952691350501904616359088799376903319270579810506183238826024873510236715357303285705050669863941462261605196666200608497207098567250647190279456841356018905360784390608391204367273519573778149074634136829841264444802034252319012458889648818177936705594481897839102247048989775655818830061227057418445473925771738635085791529474145400734066109323218023464725126703193785419342698410361262046050861073208971745684000949097722091991576609392059879086981385772875951655271153538494349046583560472684308590061899214307490150118259537456599141014745996358487598225594211815374586176736540208383817507749874678523634789074230314911077370132554927376164478459758897846558449787114043806998706535797247617935902905782858425333458491806414893767307706499163991815130927267371968230682234138040006529514910279479959404138751012647856874555052713286482181297919197420719479531311587966185186015087321444984960036268488781635578215088573942817827557846744615836630855114974776337565464160424117011072868443160158725030388525000726057304055849216122976226532228057806889307554670610615119594971243125982093503879324041865633628694242605474199066538096819678187715663528741100638507401128436855956300871197359913970832999171648635992336800509728113077408116956990153105191204156516476306237797829390981383816587236688459213085610495359635649057602439561499760786393369577229650915615914733732789281154677634924205084323305556350457410233656347442834089923001416153055466986864411047244489152109788826091273153024959405828981377101928391049558922063262931572914929661000894933767352532137785656724236495906831122145042715058937992102016202832394476124580497632651368672100797293583651179912336715771698858953263118024340375173036910818248503703216071104096509273343653411468869363161998305714738856894130282975189234096247086389062819117081453939742159083496935931960706354857349787628755232986584496180442074768578148748205912098532027692408392020726235633919698772149287460376392401891124273034719097094476861814146476185755488880670846312605881237876207104286025160235580927301714268251095417400410433614747576853029032522002563757182268975320629282966389293941695019862341402885506713445325138116629747613751043141673429197924395381309745709194210088170940126204975333683401511715310477916103315858759295349272084480000*i1^153 + 35530847106110997158611516737852834805715331685061543176460788029438657025857700981836243538322329232373745796258127001487813718205328919488841721518670089261846190991611284915371242592033581520043780153094013320713817532343399604431677990511562545492757321080906750061026659271205056528433559319955463995729793496453286019187112523829386227052894464767397143325282516823369470778309412846326424204543339120711605790558458336598767818354548588872882399474307999014218182553950329842825388383788162128512670040377535892520296664439416973671557114492838181979886119334549329508953385316331720376269833861030305062497257290306317678489757660839431304431154241109534858107063756685914181144389087940723330376103067341897756260076091387850179417941446893058082139590514697097447402644438044929738705980174853885573387303155492963516196976523325964793741888980684018509097231768774661252654456404338431679162292038452881585666126984165087273287180068950699345969203521880885445600134503534260128875503107585202462179492971682413503042680918575676079002802222248519254147724290378481867698266370651228516335305637861839569617643972151601923521376402405514087916573596280817073410850965038239123286742215634854420012477321759991172820296719651542350851448861779209981427049078543446916726582656417490330659269025868662487181385073527351604360895636345388593311530870283011460548012982149381882046807626808624433076847246815588106703557664455030157604029678670019019151651116167084522866779940576078933036955869476690054397866083455732916831710346642254553576196534783019819895133107328381513022406045454182018030198168846714830179058202168726526605161998548174036666404908224150023668590606702773377223154514307931875479488489885929864382686062249879704582363107186259101651037313665832331170714399128837798097909994049886490009086275474739126640715486719313123328029771578106808883563156721984595788044608331731656815747187429671895245594067341074840290449606066126491890962737961066995797109033487901442603003497021063180159415688400333266002397517919462760399948094229187430726342004596050452685671096794131580827485871018076144744452238339379842814949905442786861328484976475541394544308712272748502248782568409231307451868089710369875162144907612134808602145518874151956491974527728841659465976448138936329863214286307366367938466495790837794526226631413748524312460968494509244337240716729055954444201254134655370374725801905094118589830732816036062453424815323046763886474116954339037093646185702089224919684362351637108671827055132721805789349661457660849127751839666204629949093742601914014018701214069752733250377475066238131924302261182524382958033930116599132085409423571665519866706896987371684389883346024667827347404175025159306950552961487391307208172398610497802995749780799399920744980679402935482617924125925055291489072449382197808394244326206470961054077094007527995519949818231660923650322900864868762859187656003205045894619901412515676848168920479842540556022381204808152450329084612082469435498604861536629827493204533351504173080752040335231529281159648689451581334244138092696814465129149991618689788646056393785181446677491965258019308071218453714227595791391132057587039835217951174421747454281991645922922930370951595535025318687054620401326364910705046365316132757683364371104720210383595577938835022083526483444044503508586060822505385020616683113088803395384838213912033929432259682894921447701018809524615338269073714375638762286636126991998149447474125440790994721353599145903289399285907705271788839762026841045864866756345759723203949902475051804144835848607577596939012260617248185847830664507275335479353523292744284147899714173709811782706240816479739598236951924830620512887416603054279498449569723559922140557188200991370526152955991081784985731565612198333962237626341191889450361424804368113269065843864356366362033297408178043826990266512354252187834593317823837806280615092948885850722292112136645949031042956328138441391545762826959018333119223479710421226751454139621853282767177924600647464168967100842951073251405878561781965331659702875259501524608392156084648595985710861698978923370443927538830632095394578323104372649868710093992668617009001686421913480091620871219136115617048754383059863988911052693546033309815512882564803114958313476164980245942003975273655432663905056810063612837553813578532074026590382342657395777153617475348429630002992286504363951238238179393138590374331581781390951336307209279686450901505697404175390247107974104906434450708331150442346186583661750749787372652904822333868163629349067333203709970058631518257078196599905421090171067596533203340524440197373808793911417819243422899461329761309822237274337437076375908920805420173524996799485167675997493000655693394594118289502229171339745930808471295690854693927871887594923285293116305312490996434709795740882324879530868183853073245308242536238080523206203915920751647236691325282354606294556847959052645741642830158859726508128563144928346417021647298408845359175232913408000*i1^154 + 1097623787338501208340377082812317805915005736610600946251484063132393348519067356236156604412380710596390374599233846092065654243802952042580940638707838807279935554679919071660644141333338289396572264813930464522986663456705564540303686852907465108578716513234005162815751311945986133380287434538862208622752418946812599469030272619856931983837238859870074201246111284924628520307995138055703193405998414512408688554523567939394914879989529024083997424860228090430512668692757018152080668631656499706884532093095752684105440068974977193918406345602538062090538825090707220732765463482096521378199988926747093452090249608519641353816786645869543440874923528016991109498875895341249356707781294510220657378445880801200309198608859933152892399844599181546949533361171699815014899724355363152575715950839568050208965502644463390763543185606530120623888338799692092669873995048677298077107854191225525821288524108617906759040647903906003247120023750634547086448247325123636782627345196126294530842788427663184929611866029067504430088817036037756108661537581744514896622135110061979881954903646870702376803208824686783318631890249272200118552449694376950492126150664042153075372498180738837663277779961767769349167387506379316246306617994490126874831530653015798086159550799422914372398091887614184168679326276529232605182416331086630563016933458858424237192947334692067944841926466488528561046684428808912893946778284780655367087349917520007076123756329420112560866352693012672130938676171961015011055647228424679860734205393791636880134268945026282610295671277992658440009929686750740499020278533603882111653303933184341848969927308901509537930339450213705365322833120780579098664468273296714928101762296048170272057902411121479775618423595305689572112975437635452102483611506330695548309580558851386512865682389581495252939443852050856959658349055814391856710588846812934146826295671705567509785970722620202791347416329663707683154012419697984138726004406999896022278612329894046331309693406338750419699246315795047801406536623136881272564314913002630128549326769238220324315624333708841503759306418220413569443083884842165370372286387520576461774639950135267295588979458988240880814828203246929810221436905307619632550528746693233877880495792534629159237921955922681107520293691883213706536229834596432906653581290307997122649693944165270184116236219469358443503743998547400832294046957097667299327750658961411065033939576277263026693971021019110232442560762511791415809288287791140260505951796944302376811212296345555659125971906932461190242885465556793952176753268870114152708312616057499494775184901973212839782908580676252721275374962689717770091958575688411734829345817102815728186821271532367994185360699981481770926882278001669635204651464694840396900582967833345593062485611232920882266570298416067337300066794650488528712043126869572345937321887226403892606163585748669734255750590601275793419332910078447115191760561609502432467451419953140871572994466596590501853407006097760338791425370232856755376972846405438626701468961530370367423770912585493495909954429931557167425604500882697943391751742379304137782611467339278206708786525931375556835903245224953343095919589967564159262295065440177704830581869615890375410405890262996587940743934703299845418694288441599715090228783102749306881002565920225336758074789234069207161794736502595275134500887480469256491206838966043392886032063617029935728114440731802518082540908989672661470625207575814241265867469792457317142664592050541754892979120065131162747723639993381971740401642994487432194710967831577866201861676540286246365791467366942047533195880961944681971228323468814839195223977265699292424933052917949000989600881527628698864356458147085955416744428537529673414310993459362839188608426598284051011153352116713264915989700934044397366118320039752795176697003512841978401992939540338833982353440941886720275432680963158373044847740919708090065661243384956996137637521012580039742136058741360053697113399085906236396805610674545370234619462550475986988112142395415218299228597496201753952546319244216528918051316624870893429870222128259316676937385104092701620314591197165277774439433506323659438893772472274997546914825953963017335805426593320863173823363061953529817773826071338916997065782824823282506032510552061561596215993847293254128236378135105330706255967518304094298432792405141649355601020928713300548800169431591731702610549520276666872789713969880828814220055097997505948988071098683338743137765070216046024182578038456950319017430277849157515951428343526130866602223329832925201375984977841570825619072211381395709721264485530310399506474816312602086345294730678195908968545857188449191590961747982509733962144759375955135542792521818605060762395664646042176115211348741625002997052480747211912825004093344315988165717972303363451832643285113043656523722232210882403199253638514050824829231337116551006648398728840226334717489548812715714229837714352445322121640536145763507817394882424332510822400*i1^155 + -28393527713740158427412679680806711055277658484334544650493984239001497488510487820873258993780541201784449213364348926019395840807950874058937490286594380933233756843617179993287888105778066518847399280555015798946969112193674358544453760911568460776314806887740496287851722371166786015764815585911369543752510319793659183753284620877777921471025376762623704256673724930413601285935082940229348988702825808347930096337706975405186110598627253002085055018047608820614936816305383573987424359820903190353329528892191130172792488641566484426196544747535419354277540999059767207472868290940721822552413591914368339725656729094539452954734185789435841840079625718894198065732630942630104644341197532317523382794087908448019102292477411193805764389387729461344720701940332438785651977092610314298032338110965880974400633567109241921457134079599478202977906002556266469203730065018008777743751947705335093695951422727160763963953380267361417128338267038423399842850655201315093788665181070979446120689884974109580098888431188186399015233065906627176538347845123817272406171094002473366771274337764629265813430836507094148048618732672210908039355878803433440113799196891340099929916542329072769547512627499954263044158222105508110713854928542393133667347884308987995751307432076111473382920785263179295624143527540676946992984587979191156872186746947908292307645922144043612835249787549743862432776283763439518758004589217295120078935495116178117156244795127958744293837498276217414357971772892110729234299904646456891594275763423812322901348178093785615005855315619120021315313490994181301619023869555286124175645773864185023880711449091434475119929257903663005798153590170494174654439434242130485820059095996131965209709502064999933446287888762931450834475964533498885288056526842251038599122016039544037885717791003420530543471096025348715993075935689901402239729572868070449666783884650763310819053014121240849960382650448701957353640277989341795411671612543608209022301980207417413583780019293908497030732613967916910897187952640208961605431643132051887108928604068625304687641040142098226464522279579659774870855485119020247785745761041773733169492046207441450521599026156846793417467224340693973986353913175215218777901648089520450085712117860791972590952284394862016897463507626941183459624008626199729099215714733071169468573785647428627194166183250199460913528533347044912599625381424523786348678691720954017511247583691542423538084232218396321612275586383470792472939866182543081697914066362773972628931574999837285717430865032970544116884227907717743146512087847877333265439748922475630729429137046492590954484310022976203868358595782731963033628482916487414744979490343714261417499475602988166196061407505192397486216334321895870272477846092376246337125668255170244191328015603869372559652135695771644633370365856727085863113280041131379780764331797869590569091317443172181872194360775881100374317166914182756184543871056208862498586705995165860689692098692057491588159059739878146484863001470683073355647179833271361910860360409900678672039849077127021735965210917161786418155867328209227138025860970725124208216476690366622240460554850842560162485829934230456619642330268071417037423721314279036976906709385398998456745776166294066388358627724513267056837326576533607351838957439154541079946639228586505671659014759824241292921635130319119846389757006953810445222971138040681978976544091959590923188337904203259322141870436893179845647982080104151052582622575336330334855160628805281310450895177242445851489827718021463833723344919788010736375686904470518506794212641230516360624114569445242188775757609690430587232202645618652196039945719822151540239464374899648108193240730050583069794069165916019923056936687187702097580225462124406867557425892721606815923119479531975399501817365701804773302385988045093514883522410775273355480699103452695423812738213740022337434706243180648315704218506020425676621690894892558984660970752267641306977515582417688044216582227425430138991072011634267820437223425819129173286938091938316090520039429484509752927884031027099945535993217101509807023457029003306171011405629208743179724829121772233638923791723446597652100545823667267376353590556709280430802301009960251891477939375284261992293610718250857201128124564635798398334865570725534272164786957056896000399713576826262557494839835721267827547114098665866830241424507620494099134565543478841917543607120569578535715964501937096376444402623284253562903955620096857275614465416330388454069575167219584335529522900579186884629043505577403134432623557032438761549369957623934753247662666922670932459073456147359518443240399232328831476027840781199661396524675610718571374132799776641422614934158182398365193867487983670205625954315781913658399998024584391079365569482925286711812432945633643313737299834142811386202828330906577858174790894809382092982626160187729092269156147612501141132305405300422956798745369698968026981781059153754411152184652595200*i1^156 + -1395956695067270976833836370903397659100793050173947343512508172567928724249276341531497750252639237532491406506714979097391935433875400302165791246262085435747959308233476984976600979273488238128123434081425546376709961370249350727788602859022952981332204476126757108460843826551165066522908624303897689817591698654667162425739596354602306778882319948852176754726925254750531097107558984115395398237288862585276433657112723521157395385580024046534687039327692833761270343444482118078731287772265472176528838450777269988137352556318482673723898653588887941381681373736978640845646505388836296503646351287012408463333782719580247341519201869064833547791081152065458681940891812368634941195370171534973779704742084971238744941467393023154535904048091076629551875262597619726579546456527017890128376220235059041556766764473290846130470553529528428396056603562863627237370351937488758219324853920862714892707908771089715662792040267674452697365480276886716520465740049127974790010930577179196023811394337738209584296097462806874212313881992408589986307583637867119997996463566514166219443818070814955432980423930320675386704507688242256177496004773028554605625614685834785020457363859770503566403075910666570662861770799548736877042405745704503827873351948883883193702646728491213096789579640070482816686972500412043354807247421154620867194000441093909909142368903706574692456393368686131364588635467776314517658984378599099599269108006779709721362277336758633330165966109663551930959145295741913826978767574642091681436717110844169047421203101555743743500365730549693766612792303452157493562795212878590791390887818319960988511032681100816519576489474594978403828508146608012462331443788804857863904563382962540885034712407198520944177998002338883146130633824350194897467429899401348418658926143516690861104077171378307141322191058028912982137124344983461339180264476634073931464510323541540807675382148059044559055746058365704088740208442363370930259743009277466274138008675969252745385277775331309783867094596658450962410948434054827974765532629194738854518497322212327280183868811627967915043652102423079685201898921891215971238058103549743498856632598405385328214372516311601372395126771682146033761568407105093939887389786594433182852626367893183850519099226751454069198751623681964323717896297418912627505319153213194007627839798299276454423702974459402017594452253205263692708594354870990637175026495673029104820228970281947770373045434454959074926176107734222049241404907486671518183820955234651700522625504799667356900982721242453062513898146028726563868604220326141666170813717300151791202148139614837719891490544679510382028222714093156264654489030432764061281366301800598342069596009108955925883579783029399694607722318083890486693763839423602358038516715962956181759209670671626469412507056648699496724586513657513441483018007517073911971449812661818731448675457568741166348086146415082525569593333888070111811557826704134548328845277592877126710835737943832336810793480996090421186201126591299903858377708161274405997065584546380047862806258977405719404088612407412864156518470063946398991957036666351501563915563796555214045970759667689269721716193320105511032668322596104511488046733624930937637944621631860725683415162887130719739405420942007390361169060444632646564503729999208537875218341671617120270333045670913101406768150746682113766006162391767359707112839587258163934431373884122458732082586338737056851792668558029458230289743475299574816115405262351639533067517084526976553749373609412004942457155381756070305699739223185319355056078961972691454163495284161723026944684171786998017571022106155895083195381608080762100362902115571999138492097362895203318387965859288319756732052462923751939862669660133446640410635394843484821988942510286313168954698627554494768208327171403121854316348064928013058421414268196440837813243612498993439665421931330675435751580182894594258195618465589964794126768984240242654815645474746700183764579799744312210801041994335811214166616196758960631418411135598117385882739855294898648905980236925144736304861269658784697274161097597783205677903195804329016080015956428931758078631934538490411829959345165327170233594589278770421278568646270281572471468781112407483684066381621560225589593650998968853201106264679579351165492743146642632011113130575638746871233172177385307651155153680103625284248944132313173767088510578831306150971699690062058580168953333120657153224505452513296778645904623091666602730948722995438771282823551069504905868475818462083475841621072069830056538673109910391633111659115197502615083416435329191034286223428156542319112940709783492380863855994864485316104466858272085858175861673851037253312561178412495545268418104693343651947053953787557363879824184772213156710120426583372371890827685882617324394558751262554034184360157606796784990927998254805586531809955876494160659658712535299326712944714827813162480961994448206225735680*i1^157 + -1177738332792227883692050166274591503610034729617814876382139057561441938842064040776619574953074725977817978318317493709514514454285617081938255020101077237263818500939011051676939821500623291584581048011338164540706051614552331704233097107018265274544289943409384656435763063778500158353766487965563412869345753975986718801022130495094519544549600066654371088003279359746050291789179188198611917575439403010211757625788907029286404359176626740385898519179555475068066683397385541244836500309635497998725205149248902569937849255444413254613704819009757988954994293128468852876945284522220322292260437323370851794070545703356593156401480069498712028259775945440829792744641496523044899287346586618820193507149821196798441819071493258548563558199212420455006398434477035552925404062794310342855965755163463349694175232329218660708838749174514409857625798332207284272095489940285192229676924767626281678035541511799407042701084725012335126804269826211640253921320639190890588930335881816807876390069486426017826398437447114231258365144872831258468607458257692750609376705925007207175275237666118290509386921153610558387963201528079976860912521860370859715674004251948779659539606595636579682548586037534988974209873041391252857560873459305959897328570493347767480721895406840759510011057038885402023095385111705075516573561340558812796225808995194644040867178621606121532958458700096854003723979535822994529499824558652860262623089123918163466573761000816781244508048990548797636845993215491723510633203782029398527414691208888284860059022337807903191727526518803012820626903603274832299115370531323485530052001834708322745278981508027345741919555158159129627646193294100338358525848905740489009391738543672428915794452035586387255233123636477839067514499669594053217224629698722216662611098004032558907349997987432820122984813369803096238236730719250398051525404074571220646036640584129981376122030955590631231403184277694054019104721846661804202177442545064731351768228112511163514692635593430655157404495923267785479997873518399140068799547382593215608232129107265983256031298475247788511957877953392181324663718577698817409033062260526773499661141161712531124816289082607253553479740687755577460784473554429128209251950204928919886195715995293489105155577146629305829751353069566945108088238987457037579367078317351289497611660365703681531812537393770983631882516632020481506719911964883832584866229445428789171866119128343155378085382768890825928258398549744734535472217159415568202001219380565685153356275582196036458084355790633969638090370828971915530047946434048829554302719705278187091564875284088963310950808140601649656088987799419649224628905041906562035959538017328070792965301940157040665450807726289184068011079665508253022658861041184273516999702728545159101801284253930466554369858304143412148110868879738680196075887198191976221286651917581386998335490915381869872252329353871042417038510209588350958390364004206354575907217430198334296232862548159486502140680313633733295346631855349975014500570098577972106435613867654986347182261361327581811457016908650139922942448151725627461452553898921540797380117851145669579195207184710308913892200513940044871405633650962954081421545711919134461898040688664790861840044102203954654502248707381594719909348933717397697600621377822131438797130705936999908205872148771458851592217198053293732562322078660409400705910033502081093923761411731469999235664993084473642462392824181610533594565764790460511710630556293721747233426571519850184787942897081084123810734130090158797273213015469386239237625076761321700285999211027881429856018222429396977664815536538005994992501645949004146001937395242938416335015223137637097978584602582973366657441496323993324071057827400115008829168644236930986848004112172517096583019506147093227255968160856419942599826160910582602647033115524376995227211214472083958585075389875110201174147666314899407542090356597999401410249275641815294522817932951267300254242835240529165035088071044054421770234844697349254658197054371331246580070769519380854677903740540258290534139477653990567335434638820960586601073099834774205825577992847762329533177342445183108819026419021286369118568033746693502671868851571668759170773504604926009867163982913073112433775903901676593715754091787403900818181474579421050194446771941859081943852237162667592024740497666847863652681165553048088801865557235975702170046905799344803164834044440699818234479722533749039283597321949850238451001988689725453870188318844688742457686902962823609504112162952998653888801154995916138834699550819877950337965308639820386005792867956406088729536613477789677143155771987479644868193176098695655887167630844828233742683654035062531176684523506104862905295168563819556375577746387869400373722754968740422622644021605380324437402505971815643794707128507498106690949603010058584903948402714366389039141711122279791171993600*i1^158 + -3926323275941518301406000639501757202452455011157987446634495908994139937785714151142007674640818622003563585041510156028196425273879872998678770730418475795599877687914098726607772124352032236165080427316521753417873792201951842044811995169344760892085335704719640599470223688644560405813722420384302469815693040875904598675642146077902450401628558995859625245081065878431935036664292169096910375912752598071531462819896245876908155927929043786604591412884707316957436326145933698495238038135849993358819288404327294652486003719056585239744833828024876168691511710775127796698655362607066703867336993642349665208353195838235029318512908519305298661047915624234863031349888410797927238412730911825078928302770814787713444074026214633459793002626786510314707284367604725504361344306812502206162126594815265033940590425407663174032532385423414655928995236752712893768919028683313078556476589610185269713251882708577667181183582384354729862158020691715927960003154880919030757095659097796301788102822021098751770639483579603246953619988741660962696164145163554179852756780566969260965242787338866480783059584251626196755176107307109861980893820804582294153187353059886409965060807953355881394807277643854552648911033370375606530731861727818114704761402910356317367086650618867283021011204317325539097975100111934649471353573874123025186167752921860086600739775782145209229190198498652191990161015712424812754225675144587134038520406718855133205921193017850913705649778588001296412061872028116991215669565978740303753091748803410438083541711932770288886080444643794280146819910896547607286614529223116961433851178848485319443605971224156515624477894008633053217107382287399665113817268977642619444574027837071951251150443688625917653547014816513103734249202562170013541020980194645648379206910071474104637511328007598831198558883204107100642911786114150628887571102348813923400359358336548181112299342386664723932897387318680625043601783474266904073248066623722774238109576818102573159595807178735745238523163026535061433643300733034885170651841221170639500098202067242847781422746881921766094668683157869493459983592912894925753959375279720013430357014200452498631126901822287456340234026984044094329077695142816821130039909943523643400867164964318146504263201835234750018685145316078840733962052194174562614494639485472605738931977070749066902447521474026312290557114193581743592339582386038367308684338758174527571355888375322128282842930933780651797809653440262783842425620918468574163360365239449500839078828217979442791053784897077480271240154018365992234574142353591708747733623968895108834562484490969267277163208245471982336908665560913008316513443210171221727695059701244673558230880931688382324678599532201337403414210685897593141053023463954677273208386722452899367273893803899234808479786039491284687098965164947902584836100457557835628760542559544624589950236079398178720901869872559861468737265440934666074715426857542730239801345351943485927490755993361132555523905003215648339090394498546335101230429271019949741567307815240851959888495928428123736418666587067482254854095339595192171145187965988923389092729495144089762154767554205001292342972828349298997971811951494307467560279732461276942711028245920066837550501460275631584483363370612216511253939044927211249294727388540468174206582489522963820611037028810828336537402921060788809060121506070186304165555994159685410427300738695881812033168471672725236971095541007053707482441652168956500986865955765104750849622282195128889278366009340379287161024598106073976001197391174524242985448584920345600542489171604059169750855552249880972148120532861899820983746571071938988484452756326343843778108893902175447697001047678124159026527334997134417572289957024407578242751317731227858156758744479720758778181261451306136834041637487740051452676540739739517644009411987764455005671474595111344478673546671049843203196408354380084906383741429330864888919820558242223603107003180024161353625555884752934326583298361160802288598794490993459683365773585262388444072205808630032309069970759849517119201358904541335972670133776238532820446212746588089376303339481210281896995228123674577158795845510115142048395188722662791819799140578233228510291790593697205725256477216959082053020970009884251232934069054075491623859810082870020852645456192788193876334477866197958658060409334577880738709986112095280990218376452037847856697943909804621391871882311259070856558820393697233427968640743714995337794633670809930586658119160871037236437303253572942047872943020184521530434549960178536577405610957329050338705991379319943370068264753965302948834263495453145866240438929058024102975891579643821920445277275019903041689020149566490504651797370945102974785862456670234192904909701416687948061944079727397349299991099399657916485295236344039311986343489251250097441659433615360*i1^159 - N1*185083098620263421360410253679508499917617700739982705743192403592018533640846956204923037185304606469513558288477625331239139034767878591112408014081996697648078831481123490277528123112800586534813086846487828088241016968241715334190615082389018431663370618784175805687243116869245645557367852925577079537686322683713484737098027438511404874560843718542813233655720648231947390369368316802658330627910478161515679622140284953110434398634083578256723862899516441659032888227523170035776783000490983567323561361650894266975971930670800904893275180426771639253635086112919149366419280049451110695482835971845732601847328084427079564838931101192248797044575524918425565722673560151292173613141177330998455983471732708142189821203423017939408062010858206539243132883461823706715256155222219208201274347256712144972394573599253433605369662005877466161443825389016379380590476172306074680729192969308542697179090207954537938905541609203871494954895523174727143752947302280818064486194647287690562274245868466797010103470082178230296472755185867266768775426406289502276392973949217449972357690504542436362724149737918271247720556711125118734837950746871900611916408448382805071554796063435570800560255068201971520034712054500490670058370799625026248308540381994277036124269913941896476471529442797090394625*i3 ] ]