[ [ 143323404129266178647469610985172135662703178964818234625097215409147139914711631399952545691428768842698703082622647325423853733184539611762418633749892972644579586725091259158502111757571141784179956315468060046763227982016181132250579398893510344430353313540180044348505428551041305242178838279046682576037681457812540931015304065068346203852156010855451852800000000000000000000 + 1216436341292167181729419422964554639730992810446669663177756173943273377951336171530140320603585935701981216872638751654307928848813215171940991322172674531932212106272125406364405088143302311349362303782259493268668863428602472234975179233747900236358433781482275460110257064869817034334452745050555838820236176989928480243824059351910782455394264964656214835200000000000000000000*i1 + 38619828837080342308797152409155384945935926053297082323719563012512296524846534028529193668399644839532650142951947976985194517150574591701075925544832949467525497998124838498682064731315030922064761474276868040559399253467918992212931978997595015124611452889570367343688324070882700246486307378705044530116985821165595199345553718050372344896979707149519159296000000000000000000*i1^2 + 339976047724559928353811568173718747188514469146344513938878167870211225292567314962904560828176976830753707336157495435233658770277043819898664434631890186864824179877835405663513087237900258201253107009047273133618694172583717947708818841099553594350437035653815984435963938958183527055325205329104742005015739574371247800943498160834520689955343348187686502400000000000000000*i1^3 + 1197608585484983363101142234287686789198201420739254658231563116993952416171643798563310369823943638600984826658483302246310962477032394080038529731035964798349155934944453825738838681789469836798856594272900907230179208915684478106340416526538222971143456482718524279471542395531020993716900986631081278797926947601803023826000516658834769739018583972270571520000000000000000*i1^4 + 19400947073100798444886553970244541360009887474964458450903294766055605327308282513807241459798620646663125077726649941513876541480451203198230594539500514609947905909558580908944129193671476416418687744402358736145861541304315421130604192096581968833400242712375007140240507022590602797790751831038524332618547646108154840889586702544013448285887471271542784000000000000000*i1^5 + 133562946861569675536835009539524866687842908883543375240711845557679242388173110104507420969752335284712249521649753480312317097035339034635390372002408111527244239671791537819389608319630075786152307744446001518982154445251250137171330370977290595286885748437121353766251385276305660448017984603906999863886930680648335674891911067293555548716060805745868800000000000000*i1^6 + -926606260115768501408366003812280101312075568495152692761360650180759178260551374872233601437421957295751863667813744489263154529415003012373701486480190881681680996505977012648202569495104865108768325117316588958118138212172849554395925626339024767124206583634642142136878505224049791423260121109497281415713812510612781552444166448466129561085500456960000000000000*i1^7 + 165898917378048773006257059863831364728279451719655328955214717165489827369260148570331509403675745074219101436319600416794137602123756798962123863294980046347928796907785394994724999007879003649131718669655330131518399538356646380488653516765927756831209472640942615506307807320965491105628977804414162591730831735934213589097629778830346208831078400000000000000*i1^8 + 2926675447422471332004878518164026539588146325111651639296440988327645370430971237617129319527928681367133566868252775290113871516553892616532732609327481977643340192306247257966363778287713809816138822071859077242781121764693824553460345958308031890742783717395264222733026394279579454540489209608238550909693774929456499361639280380531070048665600000000000*i1^9 + 89426919353232933858775808298806762807936296069812517831083139002981976080981945704898070116050298614419985636191188411630303285376962044652992759542435362390674092370217315637296840826761762191297024568756602031081345537322448811087019761702513844313692993690960737986845000475703368180893756801729380624872199608253297284385661566530942402560000000000*i1^10 + -783607874631549723679942109027621611124561279921507187929560123102215394650065870642153634853033780733592148182837987489647272118569422013258768665664058564030582039676793190521846968993981680978944997263877359627630731003656078786695249412897397906087214282871763607959321661233913437108388354814135207552251861756769849733509292228608000000000*i1^11 + 6409498210159016461821509366617749148053186938609000540738591955244173891438784649105106143874555815088689779762730858033316052321553975460393276876974743996559738210344167621873607342552785486964874244280860628479413837003742110427236896023153798249500176863701330808308792683028170384737822302246092364657082450961917502134681600000000*i1^12 + 8593186596645118902988461727163825599300911079945946624090876730620412485946979113899438518252444986081804901723191036910949678793501686131396242957258391366893370658718919196302499234113596759042937765963956902076700920205831658238479830378330322004990320020270561822421595522851110617390670360380041678988344818453708800000000*i1^13 + -2990724733323615035457489014542910279167695673621238725129411378011978235978720872541398910639642648836226334844775651153692389071582617263115915231697279605753101063029066098689167586129628964117005701746820996435352728193282584822176763484146027452564470910206402195139736744635259153520488677333457996089393152000000*i1^14 + 1461547623623283980195251991589703238846452570677665993710197821148418786199855498752421802289430142576849465104764922170306871826554442004956264737991327878745549954674137752690422207280705280582795095978137382168478156073184715898446138031003362863775264914837753846727193654048940301436866486126955724800000*i1^15 + -150788677534410678562220679121902849345656017805875175081710539735965975241213124053402586580847061553089603621177807112873755136350495030310593011571087897286037606370532778103699317551888958497376776775827109948767593737589844582687802779513994357013603404130420414814540107379009146919280640000*i1^16 + 15178683571838949849822534741085212414331670271377049242279586274325936528650308072730354117398444131076576069226827769807582421615414012473091081244593497865233478642706813807541914662358691837814003132897562011812345847208007615478962659393024330442896553140067928844850804653056000*i1^17 + 27515609374732623410524804226433153494130483694315153105995860476746853390911231022036500619194727194782926413940849397298168166358100654383668757791751121766507371105170533417697307620708550474581389000131016472374267862505681744745199424633223912769994609139200*i1^18 + 60429247001441869759653937029249028854184823545734243858205352496672760220264814597705017981709183698554209341646071948005392802301040830966150944264965401871155334397704230181381974237020196839221644297363626879685642197748791906445845174560*i1^19 + 1820365046820675482141337264947165431426447993700412551485094907983230448131099209590867586361758920337215891720584584813239144066150049801799394807984617825494644089679906675590250981719035523861141917099262281*i1^20, -21768827366606343445353663522842411082536967299807499402117766227520833470860657800550635035711700663268668315469218435200189419841156346051967049151284706790025909478288256211837127399965093008785999261027795744489364585010610945196026538390469625146293769430906643018534281229571181698638003104683410457939101951190368782784520907330868502338157189010453813975162721537943530011112510067241672176242418528112425952996833268395140313845232198242360096208557329688612283624659988606203954506623542931160261800302442133828770201600000000000000000000 + -188604363948786598825423575195026192316040368971563601221323353113241709973349989561662619476690019357070010305055392300075027552202720550956328562046651316491466539953480111857364163681629979374607869012711958257521298019372165886387442627754501128447796984724936814331203495063669098249415577406248214513030818595092353709743366192871118254624514734020468374994972315801361363379240236947365358816998253460790253955723844911752821437364651869137168373173439169788102307664962086143786212900983848897208616270877080329463110041600000000000000000000*i1 + -5924598289499197077380802377344347512184336249145426317905148262600977198097973280769807508084922046015497600266273759096722965749494571710990146324581248892481215013120885600578505135115077758291742116339608402435283220297092636390667655060633980578101082998221938725847694226419676646026360563285928492181181320500842717872712316628930042162220934624445937119631994209290541341116136455267880908220361344732833286546590553952020873163058683332877613619426048482856447910760574660944474579357785021107933879641881328459421057024000000000000000000*i1^2 + -51762008401812751516596611061849041604274668776195520278207608064045746937051776210960849601163350684450325964327417709357642126779873694516730314501009811322852011285420476350909003346528211093180115514012161590671335401527875621929331651078117467001592837014565767288074838305944409862579661561518765275891573790809364035291612119315067377026247324530364421968203773238449083689689056517028566784816586499161791480474037437520548254064108703616610040022383429372118830325958702371177425925747136988183197920298077423010421145600000000000000000*i1^3 + -185704279142753424632166912092321299343613033847949291420457234733758399564783418487686353000426299054780716857884096359980404942956377090043131422131438827185907977226724778603034687343300644336991199564946802588918249166829958672188830457836312143308093002796664437900420905154430830226269177831957914166973275594274794310720542380209023997576671826489848444575875136779832336947236301958151266547281102279661960222178957526828273618349191822464417922892284384861820862166810267748218136758287745161565631251751986885862359040000000000000000*i1^4 + -2957033890187134556308132436994316239918483671927076382257685928720949683392914401084625271639163598561885308753783376954872662913842848890388081184949188969798142408978642157217003021998640795388084547481584498839832350998480350118742808841760070227670012096648790463331508021257571085995435927567363276601747358975974574630962455794512470740640159965960639062179290998974923949154724822617054238800372232878050135322684543441696570725518217169642184757367936942264541395987877720884436533755770926830873838157109234495389696000000000000000*i1^5 + -20076080804770818389313625199963213069062989868505334765839211027154268983014953999657544032735763005086469661578199863323047763557386836741847457053253795916445469236924439573730363849410447001950123414252274664991009701316782261330073820104170104583285304817971429608254960899179251114480377014415309440753473290617140815579335446114379054834761198765943724239300861328635069009263485754735246927447295419927936418378008017939696162617252714003861958952082373354342091098778727509020937175442479484369157870044141466943488000000000000000*i1^6 + 140268232103071813299956478691331904507498955717146646596090188896776730793028532461383239700307038556125381305721123970929640309565722380657314313988493402033526761681653420784714625297724132203539211443105164940254508887907764582892106316919696734613861686870206940926519206643942683849920403653919418941721953181508473229254604109429537175749758360258343571576385263793146672329146546466485060151641774011719572615216636869343443192979736303744040786932258252932133268557834550595758802765786474027013396566151717191680000000000000*i1^7 + -24956490679260967228188416543384501505083039573439513667810010889157474465202797919891101605437962552843416677585278089484460363286013082097160207531560057664888289464018613078493723958742898250724418879014105428692782162424243719856549255399787511613927722201367723262630213576881446674881394590117913005641858508019120636449548012444385079923231999958719659606566661686977759987686014200303254476414324316300739129619273583673983420306069277586687242297561500061448244882435853196565382517863276368286060058658209792000000000000*i1^8 + -438882146887007816963247391497452747725817738038212901617049782729417948994241657528200474259116102556828187652538551490655199583462535131614482269763333453202768334373808363879743823709707630423398843487935571127754830703177192274299366517786002681191243476380762465850839604778503471533240573832618544373373661738322536230883178837978605099819311644875893036444471116067395695622282202604229895873422076154125513865568439088312707397883294117639670565426490856783128764821815285307236944346227379617694562962636800000000000*i1^9 + -13424349024653750842553452983987327697787005655270696093904988481297545016082871288262108609222395301679335989966204996924989280261330286207593236122878104339083617388076259737066376009898770361493283701372078742678432634158365667719472599218246873889948345983865999975355193259865674443779059453294229853401088542959401762489729935148826369556900150051367036979341443554310686765309691786824956584202898434030910616915369759057953832918415065242157423692970642026493679316018580157100311020596337141590146416640000000000*i1^10 + 117671874606540593892497634683487498101586203802283620904127705184331056075864509640892738046358255842542079869415176316732922864784997884678820503460619583874262725041747967551094755498550031325274735936721454620938379978073745779961184336778478330782585789552293831794015469582355279844813129869345359557831703393364321493240476898208578078504262365048038214927832706631254488318516063352640811777103813090743202673566344473932957707121691107728455925534503440222206987427162364917387348943149163610112000000000*i1^11 + -960946690578545573243156081383803460248223927179420565978349010185002092349940692526746551796864986037667595028415150391695559378959116874449644503260568418353580321839479711948531778337734500118814688464119588322643199540368325819844298859828589250912153225711081144590737288557286221390222682704683852013021191225086298907175717714795845893675043590817964976587809731923260188074544823223049399049095773080194582176119126331474984753603121467034828788126540331237710084488895700579029740840550400000000*i1^12 + -1289732598026784626306102270818863185456511452506010769097766868146507491886881823310914746632246134425428317253559034273301395214918251697543967695614715116075067476077207641819238652836664366360738508180315983256823520301105775318178534621422987071870637561468441594819519007418763873311564117227697182210402467819242918906513174432194666566601207836847752040023056955357464334151181476158600594313234655950102771795822158830991692097618149822092230325783686906798902134561309268765573120000000*i1^13 + 448897991620805360253305291180932630258025724049467958974982317972524480160436893533540043266261291514685446994716468125670398685748828760317991317793131673228096799781506609295466300431991509708815148650092770849034598940688803110512669098763155856547729306055853998469641122185300281395585092513010324738054482594175476054910620818248138405574684259604057434115683640407281808535501448895451752270744302390382602670027508129121202335711347758688135089924527132519654372622204928000000*i1^14 + -219080317384575449122324637192029868005731122037018895442607151774439806066468305518007164158437043153338400855662154508661642694209079242135390211745757096811135512592843328295357898168613545681314987881343240279524573566990319960588079471326396703207644264106725944828584141804053235343453209902216537256070038921288614009141125715333815000553978131169501768198383988447468190928629972948409422067720836107322247438298855303442575467117134793655441820974786183313699635200000*i1^15 + 22561844404502902655173852060091782300756511319942928861043839267571699786740089947597547008290128013805303267997328283402993414327034767664911105674684990117589298119444719379554073913566936519529020686572605555492890555830166060006459594863642874748226314116453000638203256819559105481043685752243693966676054850446363531697227205630112476996929932043128985462921773758198024681564678760584158264594435354707280833864032428796496818163210934860111211296727040000*i1^16 + -2275133309976196219569289390035675036405381511643925222572731185475309258963894640307996259718438233750923755804065177697956668682713815745086159090248408881637332253278389956015957448412573789522741008218253462669703079495492526994274322834729048761700768560856894316325160488667633704542153220838761420101278371162062582133072390970076842194767648044604964574848750953182022277984977053826052824858215015769574908654816115240573992753485353710592000*i1^17 + -4120339265160674000126823285650366436911870991628163082201838100343201445001626424968360694662850524201872513185689386112013399281651583389457790100565357912339116874346890777305215827768344018502591237483787269697038568600909736141761880403843787718125034574300390556547590398547626106824102014183272437718705929973504023915354732516547181820804072777021669599066537912064698697666619816562877398469037368613037102635152939424000*i1^18 + -9053870551573482772642124498095520572629283446673120140250897816653506900274708987911654063166968828679994520791366584850953640523879392943251455781240413102542385033064633471704827500923863618728928374342213022554299575646173962243968701763872488061961490626230773764718342687452653139101124571646134801587539431963890329086144646357168389601179548004852321423399400439781942708594531605016026121720300010880*i1^19 - N1*1144025620577257394794912312586549011684012988242953190872427207040264542869271964080714802729196845463133695636083962442181388668501104517243602075618494897308297*i2, -21317375230964832085965197150704689720502517907234549015311953074652065467841274553564887461963135932925854114011147348064233267713655108733993340643503139365666210315471600737359567682051124687014938763581915743878502344781035404035524372840868341950007577434939122683722215976316843167186328887759330951490683678518140438468116651815473360455820791259090993797816271632896003942110698749826481160391243047396285645687058178334475943778374473797751121037289379670964822147847840493303909237788070392905108956454696485347267706880000000000000000000 + -181774556708243557639681468907914136223992077831429163983660316660762217264537182112797919866572364518305355254029737265973034899525074299903110298429387692138097513721989324141925923973084602091691681259552108158785124009121742495895623888965329203574997474743144152256731685690798717406104314758582281137547003558283778676821404117786084349366428494223371764881548025535550124752804961368935061810737846020545503318249520275161609077647040136111074141289287721985129480292473268763224472576009278158926574119813219089087406800896000000000000000000*i1 + -5808838590313806020460367928102118187774413888547364744381458212320237583029918461832987574442045746005618474391454368370831811905659972878187987622363611823966232964162361325065476774591506766875314996236747924006610846603854119825271386461933582327408111071320667873967883268064407481232357814782148302840469676975515852254211336565333502207188564092714681719898386469717077378576560114338141131997566227490489400183473296786768662253892175211102766649953394970479287939715804128410006775499812013144137867854682870417835897651200000000000000000*i1^2 + -51434165498379168500348623863611809654880664718515902358459312827075465277995781310422419432360279235680636741734773056564967371378500831648138578906771092529565848472974467740784609523703018741089261976089340185112473159399928502445071815938471192600815563280314071326525845185938437905711645352339481197360002975417187085376930587540968923291055567553933123325743075206525246750544628843927116972992188970426966030445404629444025490916989588857166942952856410450875627806785899149488830537282575223655613644504180349656241274880000000000000000*i1^3 + -181230203955021640193606047931838060999347525676125581833517381893030338504071562715528286616969178148770229002388344969789507608087210537072057287646402469557795953634600843200361488365506817232642898531827665055347337169514727028622660173534234391617438360352578475997604082030855042615645949747886290147732190819146410332741304468868983683014564778215713412582762489414470997760269309021574140717110850917057960791624048870859054316349619395611235148722424165735077342856779684203312735512984694931880909186634808047221866496000000000000000*i1^4 + -2921296398391079035058684911802301886442418923316983498204860931020010948842424591379625251284565161339394966363433557169860748982557320142306309080813712206702221687377250481742918285086980205723255629109161461507735781595558210574553563369599692827769661991646907723250490250700556220446490404755972787019257924911998732336294515008705385273993077758465333930931451317747583252528642167249854431772996363863055147562428204379252516805787204851499410798736651234757765797284408961207924371817160420455180910971468308116458700800000000000000*i1^5 + -20155552646957189292857489193577183924272004245413174265726610937870683265974281469075503340147804169107102388376835057368780438660733294180137433347293213369126380870744293714520604790871891365241990461128101077460848837873137173206934026130114640049418638464343274847620614997113459933109785263438914016395287767714152277445886930996565487318411417665524258225342613762894660075672354162547261478171340985732902696169659236669831623772329747196598195084673647202256119898476128622297390549384774064945866577996856557022740480000000000000*i1^6 + 140923665203742779199729701793912262122674042831586391930941158552754318330269744268387643793531248006652483098624659463391827626837536033473160283389987207654112368374689355855033707288938964555206749759543026275706947930420577451771443763126928882702245433083455955186466746077638473590539567508113897141364624005921997836826694775504436399060600269819284175884275930624139301447876586029740863159009059490809668845861798757815962448653559732393431305743841750343991435833412591187652791648985677090330424458761010675712000000000000*i1^7 + -25052311154575847799857808954245056290211368778163813884845198013550231605510609476760984200562904981679167187207614622403123532001451836900466009399307063631222921664807590679902897928736220140069793389663389508631564125174754958438462835297944370203220790488397413646234154328724950958750750388403469779907015795480172060896649614428093027105476020435100445045483748190611582136782146150570204549102869624107810773593913575657252475186568503847531641499622267858689671123048282416755210070651943754687859152272333209600000000000*i1^8 + -440561461285040868090499787238682589356045171375398323285635369061947303898728948064989650674557615597942420141801251822303566801922272356908623035572659114367838476889481781415715670380145490485952551667243449736034825133477669417057014802791981058673303400356130411254505818778639373990198670075915961314120995726331297344117625165517263237706178269751368264622453438172654328763402561810754672230173333168096818468458659941830106307651572472028561264075934903190809186767719194146297380364970793813447664887398400000000000*i1^9 + -13476065784610486133473531351366279394875956706915502835205722154113537575529548696959913056998597864864370999452986972322046497629116690549055333283159014027147352232089114848580485101480102476688262936040178498594263769343518417627965780772714676646724235521928325492747924311287281224521557482870736770695704936900481287306354192290678973306591342260273874809902353245993895475522731760586009553961553519564114892279574168803807271645578160885807368670161525600650915710383690280817840553079216056851291439104000000000*i1^10 + 118133751296986265009899123654991447726504621843278995392976283877517609682679862219967482617387712245690084826862869153278156438338050429509683716386742835865105465185839440690474646701077702641987033019128190141586027257676613672373818288790842739478293279560881117821963264491097703612604884245397926942064122381536026531250226351130238819008107720905571840372478318998870382498080505841032896521944999103829640091070276178334443518845482556079134951755563561407373737519241917141922053544531872396083200000000*i1^11 + -964960011337352796366104734353536723517117245947307746245073702593913934925797942401481794777810191589261963780025059835395129669546221727664130780246479995580708292696950623176848548983493114923182145942732868861921478637929777423197268181343418870329530021800797148775956184100486674620620710367495248887422876919420325929474085422333364471592339660556242341233054816048810100807462087860203940983308260615520888172459877376051495917162806940299893532568136538305322163801201444495847598074101760000000*i1^12 + -1294860187401794045905439089919081275615397852687691165763482352858500508107365849778960826833267005334150337524443013772341143755983552345079878832005548054497610208642979583701631843560710771824283012535088877020801928416658057422088943668979286423745035629211839379196819711057623130166000256260081242895830648053885056831185872838778985163262578740959236033776108851455072238852500650466924534036108247253932030455527825116716687048574545755902089028634029671178614155462799795689619456000000*i1^13 + 450710049800307657804064051779958147413219244611434147969608741244448350652379066762530351129360220625392943830603569037270053836012109784889059093785588421601128246975889956294572737158474836990139195183422518625482839052869948182415600089419027485275644401539538782820466352507927445081093551830682866598843905891140390679888747038930775346046021178612066334587090259434556620404611247866841597586699423851353282409460982077367401806586783046108137151292804591674417809171310182400000*i1^14 + -220019093824834866807316171820572003801955239530550118715924284442187825547039049807261481915142677631858332976459443001287882945412121181428716450371468069422094334987552608098068760773065024065213638873350177637882042096433564127618817927653029990774032002879014807795925144957627471915959307736473319165773507979147260431827480483422262388446207086896076044521655860502790219152463910639342653592970949934606903425277578063914110861103797908386508935431536346781472522240000*i1^15 + 22666456197583600779510682763947332241478647677661722208782942932061214568511595963392847234026346408971265028689146432669410135026987920029045843941634375755383480542239462683128025615923308185549268185509466634776185893931658236587798147739996015842629412280187514492623930528889720599953281715423279092268910922567478454392831353556488824984318845742925577092796323501344866945649155647572440398188675447505204618388007802441959535874591139642238872419680256000*i1^16 + -2285638034020676748893993168936390645949521828254831669343360249808324279263639082077565170977044802348141065994961749798646747469386215461238274222809752607689191930373553553961830120954458937969142537650638327501095101562657785329187568948919353184047882443836506876421766346718657818882058826069448746377332961303363217520140885282736426337411908796969108574848306425962765157114549764300861318634064034717999932175070964936381639898011227393280000*i1^17 + -4140181101920985240816892850545906317096928103802337638130688265120751384549793822625634246102130135026140418315978619065140695040859606787464267384634434100138547455040907132578743203697398773341693423470896225267689361140123093416648445229344356124136073831641979101750744893482649043585796440365889387886940854592517132470095003483565016581959752859361422471468103736506187211908452055997700292182760249363224873547696505885440*i1^18 + -9097520845889027901734068656038969777822074071600044281427949650148831610895452312946520754534690504794815125964365525043221602385472428567661394615468603436628264698035906871749956977205994807505769837204114918019946562176939678518472249520836869137825383672343378081282355612519610857888559649924087351448113871138205360114483966724992041547962348862483163940055755089307628243225268762374208087799952127160*i1^19 - N1*3432076861731772184384736937759647035052038964728859572617281621120793628607815892242144408187590536389401086908251887326544166005503313551730806226855484691924891*i3 ] ]