[ [ -32188773880905968918390402272886642459636775318442435383831636446794724982085109574919269409629635898968745954961388756420239828609913671572819246086871720320427621249612064711725292704308433585744749322671453363208203154267438021050135363849860151035199502048782954167894047554704752116337246901146815333130310874089188019412310296221268389891719282314790283400909056538078042918256114080322185898060559181597720584877487563160234187258167886772393686788197223152605637784684478770167186847331558946780817828905734185202338648968522045407396962188662691732392179063643563616583125522708683264616546726794319863339609085825998275824507927025706792196940040161564988806218151735610518031828397876354729376014828562771860019327470587714727779048636497777308804726063936230237837907602958960945939125514279114140265279744353853276267518520849249256570384153909427091239132138068420543905719048288408227019250508550792599927344827829197733846001735346838402000482665604235245229674623181696325841704973284278445579911223739091877568535114444689610900400662974435312345322594526744192594119599423223508725685965410808882608049402893525391429829540550361448264527961728864484306844840620493940951032057180165697789162692800807317346797852752299268503247711090602447101110957411440504180808456754944794978577969993403945359824487613317286635725449982330790889623321433367457964450411253787485339476455822926633068431527655774789333486243476984669552275933306854798983983064276209414247627489710882490811353144847406954588385615847621920982632673162032883325352609598496255954692749567246403207206362681174371169624190549970879866226026862638219948315110273435001750486010572717707779870179087626461909960478365205728545327870927690563205597339403492660427653199507006363821999385286056860680550618463100422478101335968192906056625192121080204631245001659109390996264819903659952276789643813781617589253032295824481381587835637305416782515546944080290009993278199786539199340044709754440378442624701557384984117998255741184313517531393404056038032295378553949604117789297745717858114273416898636880390888822514926562918347332342104687795896927133009602048796225647505476768258955165674458397771380210686337202396161208635648981121924839467979407419983221211819817832544886425977617066731211575760525621663402612945108376239724478920680786431970853393681540770369376834153907677545848663260939846123750575333795399486490806439039451126428817133386098269683061392402142740107319296384974257477521635814448558154289501375433505863845323613790724649741974007091903465602306550483408414716346114828853630075885926512332655405405730195597047624998115834621758607048740331719064766366195691439039279788602786785971320585531152276215656227737366552555997917767160218507962860018794475341138048344807074842161359538171639618268117457133673778226241819052411978588910663295458640250037586509110107920092756132957904582753476434462061322619199733281220081927763736458905403300548037174129494845661667153315618236628487654005789585721665385984212349265392163064459159535872743148194693024122946719290389127582126616124437202925159550089124471436738560000000000000000000000000000000000000000000000 + -1437146500556438087815357761404697509428147639941566197676396408807905000522442050279388369616064217822170820782310707015704548629910828848861497848421339092742803130636704709852030421196741048893818732464013092828169461430698472017071116527956870688741542946168718029028022070303171054469410557002263755049114255744223628563629826089117517555327961068047434820237071246631778265332238098159086797621370992670667586330238187308487191864665413538634813148734307489360590639948645912701141201270620650403210581764489525420967678990383339420967877472578975327305190839810833961369652084384464598099008097712290702746009203108984221654530521097920712503879107677272135685467800774030989738007733544131650227182043927976541369494515561196407438247783322076699697023323318527155896396545387520186010292013703151616913083657095773908124180306297447362546983779803364801551358932564278873228670581960518910587784149479125688190947084325966787430583919131782947651115147538070133381792630238045666933489890572622918276728874050932909402396867581668901371335797575354765516250368169530398123429887192863214347033757929538759185022842304384617429863604028948153104753733937063064338472115728945209451918903728230166229568104175913401506103869443116447094833316443933039355146410932191447840279013745100582722262816779866163431467749735844771629534559216650544067049567402095150135803669359272957605771421496587907253505771416445695476488860131435732629010098396418211417191264953629552630291530748417647042800610015588438552887209265353563000208062412090856637231685703802889285788062700391507978565672066910557794329057402837999713235702052901205549476304214226326721094486826859133478276516776184618050573313136900926641018538243588533501636195426917607257311543747731174330902565725155908531521832977509389314561662556118205625307782929450034314271995590253194255501205124089282711435575849636751417925545103323699983262669053529103218821652031742202490052939495879347359681040527423516316151621022702515879100408566949712742927551800057663231982021553287405978608523774252598928425003866369055641712697084304749511250389650272146371433385070874861624793631950354801968667975441978491129773415662771321111322085320645430354225229625884471565933240910838959313058261045840713595750322604931910448032502629228834730494921011632855636732430777188446388551708119719851000789620445973313552688882472922712047467196393827118689657721133223660481287256640383213145066315524020253640504918077585052146941001876754986438946015517560362536147682881843214515178643962676719848191149899437512539002823612171755610898895492137100458519907815987203410441262097905756341007241048584511433074211925537748444511992878522979765698343385725136097405158259927078128033056157052448621177978394608899307390034211214772255668858547558797457093295998492999817178919798716989341953379264417397293419952587656971850466959760467427982985792188332834006301769517494837270213621677495621949331643378899290517111725848514423055402919626785454456674913015273512367013578130894236777235383009473657118080924820876137218234584472604589518114249444780114751322874912230604800000000000000000000000000000000000000000000*i1 + -21859939749545153219654518105606752400329063515781194556828579552323117834598085480995416896092714506178422348347582370237206560330281667107798077469944460820405096554647752665109540672474384613501639108257751248990046055217021892993484554786283297031599851374320120797118701105926046853423036026529997202335596818618411450057334084073715584636156019884665034784173923793209907318712759226492489605465529949613359967275069967684621291936698854301293023842953037101606971257202452003938511202327637158137164829727065510692856994725000598417949784943399847064654028052272363887919998234935060045883160753746876856146357732293322666660233139521196517841129129846790309694662315095939763233477051909499062985516465537898136393979625955258269932987904362997077178831379620109214919312471398188038473697432574911854912896584839085017284591200523186083932995578340672699790879481153369919452768452658181487261518847796829966045258307405430035960520822259677772779864096935126522768350270594459984914472156108573432987947920790744635823296005760517919041944825245749236844750556807772362202870513936620533227249407255249247119431087080587253506721893806166254328581379955425327169070366737182678148489786484350765597297447642474912504736057023338865723079448470209297700387910599060919730719847435267930011289887933322368530258941543463708712681778739395426934164130140863493242986482999889704436809214603970540756968359448059771825419067146026038345758874226597251011135149022349439930497705514287835999822219611895609524922768334556263554378242702007295011867233573872109943710047896110268126252631434442487404963299146879367352958162565158874558444122552967082181907843000536250809942871253506998466134560653275282621180799016666255992665602117648134210045621820007089868490174621976630554615265321313805139496523471432269604616331303682636967147604534602796329480605738096134260395176410571540148739442534876428166860257525649503242335379376055442773945452186775647390309542589703040835105378346901741712542723016754431653735872797585761774292493749246081706438968177086657876912778444580532872771099752386243880363520178756761149028158604298416573132429336459641740326667042606533127200897347764758679654463216748052517357825767537531365082256730408517628232642796580619061515390101457513250847440035788998064600889285734243642749799790500110307538739334146827796598943243323532028204836877119780644580348033841896407205029985908834807844827469888023081450800303584134636266359058572680981498333459369836650085620283783379877749207093538347044257755245038536813514202245362824103845303952390195773358087920744443836677305738414340873068361440975174287443390171475755460697536017113163972357889859142787904642496336522335821988644757080132325687660393295149379091146531961618367308549498996117137959522665455712907261642847258220816043522616933419518956877302088246385046626715930233570707225647096206273454233779159614564037850442194166765291481145829232154922266245305865497696630912882297335583278731639099316142997801170013061454406718350546625424272906116745639177190566051425850466658383229571395645396759142998310462842654949376000000000000000000000000000000000000000000*i1^2 + -110888183872620707671372222579183552193387077513607106303426753480088255127037355268789545679362691861723214929879523969764773992745030857500681788489735867795001133729242118051984510312542721772861279593702704609780176007316743254771324741081705475775032737377349183018099520703503650684776124332066200576900321858580997675941689315786133488392607833922946764662568996793764028471844748718467018674240349252099317125948855399645148509874478054526059328686553145572859205008216659607576033997144843466916565140970267388202306473197290639799864590091443898382141895490424239901155638183724850074103038256267071468354630896814552027187150269297403529698464518065379323141040295709454404272874421823353660065085669629045008931562402223286924322116234115581462209317439141124912545546475982904814192254121824535811926146660078472969575483536636633223989584990367524702229574873378437484806604109332725247778478660564731476044413411389291220325065961119938507957928580918913453240737766224914155163165792826438397566386796532820949233827184886111570713944425747916292517870063171974172985331061911106393549217742475582487127751169267345594477302002945148387513228559140173855836586814715975779159563190002276740195656107554624551789133092577813435665175465730384881113828207483995117406168828455385905860178860359793155720782130516039324499401800629318885299356833305448302033789915358981744068083603926701824840149849001043725062774025392160151323976948049424354088474931459786279413751237225287757903286825943946007037417031848405677755706119522293141174356464236125132195945245129214193150600151661859528783154032185382439770895697230408096095849957443036182741193719483216519831766611960792040308289437708042118528326024433109008738541619237515364330900179050621991676349273422123620529180923575398896292216212058566116305923911331625877041669958072706849122058491494023634249776694166854239466034263940488129434363172162929037723528729790231970707967065209927948486336389353551323962631775025204060032945659602999865010564626560203842102714864943467719037503103999134599966195326703475822278524053987661222613376157598997103089581219691134453535401513290543788463472763657872412229923486649612238570954496868895606879517991400923403520026481470093915729932633311554268389332652488637829545453579172121325910318166459209553683801214282097683908157513219480304474371290522981003355828663536022757269953718065235312420887225649602916484377816547392700694799421948751924450796521587154438939229574352140019167903175165048664302352598408301725273863351152207476889113421083208196384939553066069743808338932433782449200629253429420529049773654849674319114303142919552860376180701987483286464760209337136360929903961795787068689545365710235880096141429793529488164632375325292945877228528859018104943393371987488673551144226416170261690210577911302584597952291374742648834865441903538037933400272051537686013225887714512158611841423167004648928829974505597264298781471567896477377262729482673034755950574156049155398966391246166006223868105902830085079879749100586947853715384286253600079020978776598937021505340348635186286796904752742400000000000000000000000000000000000000000*i1^3 + 489793155430472736918792868172446128824699533099120615567268801762958788766188511216527916078432709238562210807854539427384538326277747405032494293944893759323356919838502822800496890182532747545515117992055429682255199535197783969934318856755190081549642964988031347723410007797317169969258185145998688696492836559535902453870283626401148064640388968579098039756724615259115216322628263019544425681072929896788578178921829274666292173585222113191743648621359772607847920333837925020506576380218396343640281229847488595749632675622750347256627152716258387502001493131681131498999259323441399852669975392225413747929532890826627681286981752368548015488411203822416245226014721827885149296283452932435896968383563387881101964674894838732764375657787354432826369369601556925472488008012203060992542976411199904799625988494382032563254942591192090011264479433343965963291878001045974914233441708410039932978479111557878804912878427554613366111977327496316314062398184475077299324449538246406027090207293326747534730607750264334653678649214235845626112019560091263081336008416354220411311689021379569693613932560565898458987705250734452159922125850051502606021603051828001268877593696824249111362754115421156455922442276456872918307951182775589224444234829359658103088405931857292011905088133881969603667464007834415586559144604604327929255125170922356652045062785309576446284804832254681751860600752914646194948341849829961145519591718064037048711292663621771686956737509052829328074547121124822921804392682077592399666769516165931409560590403210675935033962778180285909969013452912433545457574831492983358707659812399354949121067196608971077479580175473716658561372406951748405203071495502728218677851053175564469678471745415537860252642263485659617685125248288495793704128416057422379453607420666437622580007932428474226000266671469553655350957507889493399618533225385228776494735942563476918539414583170658241180669912024407416921911446419895548578214299623881239293548451693696703707393041984355905144551986703730126845968668849777840318294924319147672419397772960706083689435339517713902295416897655456736107208059387199794417869197743916712190414943717734296057658627900396579109605826765298614823429206795988834840288031519941246055095663492135176904595602333297218627123281254686157486608355641922734743637001761785040418079884756569229156675002784391900380592133945233506861457120165925827318158272231577116435919871924562559595168741237606686491951903607580812559716672850044863637601309381326770108855150483222849446065491033220994328141470213011736585152476565065192353969062745230470454619607696042506996487409792598133608096647270475815394588769245672565083985449263348768158386966786009884104036575106680514423329238242133868209411460719418143464857000385724969825283055118130245597037822217574608650339615997248616652442154675382545584990273173072746414328219121990623598822130590278439922114522847448763574379573924702662453798565177487217676237255358285187095426547737746515244096642609641317037795818625061536464803980767880259997222028646220815335863986461988324955512408599420036580311039517209254827931757182976000000000000000000000000000000000000000*i1^4 + 2750885951149339099135775042594654731997398323163290799543724328100661329333292362487476065231329824618405650541361113460162674700993597526360860651721491490677845056895179449633366161211908069622097177037168556933468675757820701635383079668077910424598732314940597385837357661349101997344233092856112518985789770048625129684486851132540730168680400341791304348667839961354164112902969976978521244633791816593044509705819211333847597951748600309241456917395792133409241248994811981625057029540996962886708182098549715250712767542317535037941261310716614004295156537478273963324240985171620950100404654792356626652898592272458024162747996540920665661280235020851728705019216608693297047436664279184697085875773223739378269635251611582523223713591155097265030622211307315412373826346490972602274918330114993328457386537854579850757293035151682960158264108027300226667284200427005251092700963485086609646870680748653244963517467280304944517309387516169758001218382266570056464020085212068128724863549602304324084249879543853845850926940160877438136977902114805279320591165220162257003512445759963532924127682416460359089156998826933641237924964649025566204301415557142624269684867290524851401348899933948048347143476199782153217696012068199678852282772268705892628130066458233572841044031521313672840192316242876150788915293221128219174557479927274215293120351644710326716847707534934063493832905816024796896383513108029007408448163123562453257079695017764399532047262818968756276970807709530751182199528242181804567489216484849832509628609508609333904170508291688602917126231950001173473245368705695736706714310683962098638689784236545417765189526290693937765121961558360746722484634288482720417957645161785905474834824993334531472444106732557571020591330610906298783777834516780049904243559138327342284053432443732960297712823349018697869727611952801061078554859253651560391458028908293554882487592435183397630009859036638761709597437843977631779245221802114113597407497800329858520818440231662558985809844662451472506280191075073456326032608943491933032160435111526614647125090589378158854460481458515433780080806333597238451335678037686581053852237125004841791795865128980264315207286575837216747718412800978167403280165620348866106250563195542864946281675427962987761858711791998096001161136371571142107739257839042142516574366529141550264140392122307878437113631797114064621905968389261984763004097473974597102757306882056181250318978754336487597187001859004810545052194290996136832177552212498287398943256620137845050988410911936448196784709818987417953439905773019184403325977418294172943513137757771930768192425683459352975602285307939644483222849038977949101574625961142975969094535164057946143026743206725696092785116151040255178123904949152723752835612849122743817551618331318793784429110010553374491748673514565185714064311104042094757706776368868192334122786625318947082769741471976607491128766603875895510184727320974521680136562222096786551329761995395932282910928292659208552653879383932462439698385243052918217196665415527491312196335777014898792293066664433952424911539778679606047571671617694298793784060573384704000000000000000000000000000000000000*i1^5 + -106456593674294511665391495464436384848485342880577339302241208958852319497754190063168934759229775849027144262421524401068317878094436847882166541275621442695257819944351657330474380141676483477957352614290892066263385070263392778582706182808676046489609289191433672504439241465097337877413774068140698641997812702185606401815987434997321782226307896844469165107382881100196615603428505512903390998209111813152327146037357485636484896306576475204006037677357027120426778897321464924890309920879189748430985350136539564850592831017124765049306546862509760566926622638992008992282132016330072983191541863367978089961651786997792016788684769065264227124570123225814504214881676801068320228328709652622039408486680703736432131882262798864647584961506366462510837054752635854148648299514591951628213098608123751363001004051909513065878142182807988026456978539457884238121788010722791840789424054626243042137649941505864628161757953578313053147408483122139337395931664677338137047285489869581631389122502217594205831767377509914045337443212275744295893659024882729550369848331009725589693572445789598791073928193420129841123203649096784517824193080912366241144329463750497800972883561060742190350965095216786243178143204855041315760035242990908366744065396165932888710788663151278885424976126896235458346207392875113914078799186085507202360762450579555608848919494355949174740385934592175625160005956899697576363085037064741869656196006109946603363733504379247742481189680237061437797768565628342325119044316134587136921286356358840611369667963818808862963778415718481797287238567488807638637413833437621973321794552952479243714901746082302281368748863977589928310749099805960699989851381795874364977152043538135380750439230003365022453052455792928244152596068115326344855346206348560085625207538172160881410478926101013290854566226405759372625579520817881935158682157799491872519737759554970460205804578592839208027947488294456444936308677528991440702907655988023660417340449895716538746289831946017243068584150771053311203550178436516970308420082629081639099734957690432323915095231872751960536596599267811025643705186100294250357559379973518122627395247303133499754853955307310836627173377159290095792688677365803537631193471506331931821098666583877651648778800084736121445503690234344606988332013835033328162037525171705791696693361479414752006109896802716049103763035947101754097867739283387314712619941513233166488710671958467361494143287173559189088652653917236996806921456839855702809198114103716204551299841143523469873771489175182536168564370025448780582121145635470410382838924873842683946743777696031260508982490941778451935826915282575282248455231846176920323400356589930434017924168488628494142756803584564884517935394155134854695836334620913697745768958857918618245881415537168676966420300350074423250159090403772504110427118650004487227985598504815164594526186223988935432533936528117272966849667721164005684194178912176398848599644066937150921686371693705510520373269110136751351475591369105518360899425918108195749898177677435146576988692662395697705627253757610736522316979243167646219284468724022123870421770127278080000000000000000000000000000000000*i1^6 + 439770150982905363634407976092599763596121579256875228867306948740007653846534901016405508306518034542629287302659442360894983506742080423477221627650478843782068346063054785336928890420724418813152218350363596755748103600645522265922228700177881074443282270809033206882110185302411113175394717208241051956580574846150130981924978299659692245190491960348164127815569493698798022473570132017586633068023819078942218169833943035091103348673914709806358183551152632151709930040480448816858085215958132391644537092697743727590809035400936641607108907955296759972413744989075283132049488452846706146437693410937653388165360860274413616656244166509242661809096032209692694751551228395688246003854758210334346155143916866201262087258850839203878231722114012485921258650049782775027016677712082549223466858123769477166647444200591709544988403984197076842924095570599248010272675587738741063373390456675887461442196393183463491677458604385902094935844840935324137208078516922325282780519175301945881858107261266955164038153561072085090345039985084568077987821344209336166544466536790980110270597287196185662739166409023706885879058100306905020926541787975739916941438564773005307924086165650141538799333435241452947912112203330567533712642964181863733160395889291385693340754057138713357714675715869181419122330841325735266326024565204560442238151859460478075925303602310148595852651936500899442403113397309831942302940070113534612952591440268866143357757517563152008084763726001196981499053851860014674172265939720339792615852759044002811613029970942579325334219788235665913509345209171346499636394770971441688311303917641961682094159078351458444727647527194664122522009479880940016858311825088891330157511229358378075072667164287707723612475166319532290749940914906824338336484007243904434132319482668028416525655077524133573957905656594207855213233192523781945105594213648950176857025719350861623432790471351448157198708997812114098340456054987551015942942795596420510870507944467225325990294768277642281696261951049715462798499351177111484080682419714555956702876550539590689941457238387142816000966392868628433649854278113543986484113062230289628696391271583137739557993089604003533752525159406319543681047851842157206825100413067967681674719021983944786367739446187989014896957222159219446569962184392351239760078469553367875443264518029503579813644208571956266531141282489761721463541612714420613879938967329085341796819920301383378100832707736411782961871261279084003065960634807168122677129830618251278320185252667544728515622324172912795588555194320429229694378264613708461391175772019975809810308286564081523434553160994654586819992888310359908462738270668765755277186070062494717803924064275939294180394586917112725848520072319042381642551940535959753121420863127739009949260061100970890112890301063860330267749701980822579146808547008468795225017504950502858127055139900907028634050141880961325645952147372467220268645786321891039059618658761158908927643546899299165301826349301857292583460753312062637271105867304483603020303596733317033798270230220639777068232441859510607058424325387535956601737876647931466744077213918822400000000000000000000000000000000*i1^7 + 1741013813366449154719589549760070337223368239858183129480527518934883399145437824324469549574467122210683596092708325029215931226407198190695262004783764587217165820425095527373395880556919036413547144110904396913017538689560538157527159552905154757990830864867706078294989711663890176698769088966274024232769981164269189178719274360976539554151609168263170924183847762879067748815130244503527465003662664012662852131078166563357463042998653003761340033816790266191274963693302396285891659126803267792437896139387555864512966529769599139865265155217024239642081977595787742002588301867973152114658393991375677382130750628946678014337864031927799155102493968669763695460685616733716820881266684305029299715395285703119614649906241143497028588087210179421923087263838654029850917605359202148509928017265474145438551710943338589810404169123406770658645932810817429380931813492869546481373946047466768642937215157444516398819231437919460056561861631484755117702822200436716963913037039724819925472760258132975687678651695026442351344216178797169030425930570789571743768230691244499308292162129358377112796704098032569345833702307864584885904170246851184743297945061258517269255341762160374384325745551135176499632059200893685736149696307239334147124889505690631392819384279742804654830527333673851132967448213122253813466412032679656883920229720265904647250879652188266668185083840336812942755673688873570733043729194321440803083627310947482498223522433883443493587874798216053737591385526983270783421333101077005678982825024486958853680323190118892609902652542377818919651565673780039145470610803684212473840924791620840662641452320022546455672170261727548511828088716149823448098613724766274780464742771650488317023315807020519016985728723718264472729390586685157424192500763580309403965776217858206039823556949952167132885949436387213116890504042734775091860631497471607901064718506175621209233775695980383076755622671993358068994171473565662360259845700158917433553691740208627965618666971014115827300017189968898042030941603941914053225795174929455410546397199495936875565694190236480219424239355499351647943025645023919303944174636904823396659599868725657676728880412635026818708469592941238592933750682092609346493356437673725852392248886075946003490045762726105632671162611088401726603255146394743429555823888884550134212265190190849804664952610583122975909757183172484106494350993572406956032746395557157223976184920070891984785237188972515537841523128766467340005787142170488676449400890014482404592644639701564249941297165264792666802217299450275466340863609742927602657328134917059733581936917962511126662054809878571801742956196639638774851525521662883756693709298274300745284223973199438076043880444298260185178875634432784868385453621069358348924155560186514390810630991271311002965616951949047914465969957579909515340660238758160633274032260920411817183521943052389119464179176730065490740803183251364627899214039818979864472139720378315087468178487692054767524750365502112385878208347263986730704020137334346825617657548006557610510653476015199723513286776581320782981767801358284524806024105790893980310040897126400000000000000000000000000000000*i1^8 + 69829920004588735584684834278058460894648803744221690137961392545586446786931369391690507563057469805479001129273357074022895364839103267820134237318897742643215920275775891163419258821912345616661140746795566380951155629238319990967508866187484021023932723311639246788301146149625936562073090875421741374997152349343636924618374446262796627296373812569824493797684115383343084179697667937271017024493271062298877206154543356979205987744012153486008339287119360417171192532023040099990517171193003405056256325120257892640147847204782533659878541602690020486817159261703084591255576336609810941080855833019560160150100531652797935342382830896715495627262148343761674089236701725735578986204356706516783005997371418565325124116426384705549260298107808868915754728886681444434499174736730183072693153952252623242653884475906343034189764722509361334073380804442116166529202255020700372999477053550485953910076905502032103291105315974176619062745426950987284489372423337885623199860836507617472717234686950005820794949759705633831236872513522795205958686152796724584907920041334735038214569711595166681602717603807681883090419210878561560758280375029592121558323537183270595470756164815319594027015295481798221143713285197659499463028645030520478553716594800349062941011267517472138405374736089144874197151234094797397765823792278830296020595489051895161453917468153339519293527740229514592594580404485608045095140662811419368764468973772911468169484920408103728889843694291893398719390885357029505583179861292339553881642390681481008387052497527613910544006382164644889014002227800352293213954179935937131798951171798339120738946121720752004967291422642679758969880061544962078228128805991737342430759352033730010477999650757971622596427972113013466994763329920880021843766001700966074765724203951425087861717604505522553192754633981496090080665299404128982350321970957536779314913872735929889836880478189214746604121902441066947819017790291974025761901878472635234289237289049395304111859727170167647798462373954429561011410273680858436455758059457029540286176615112311696308634384315015708164494890602796602244089578273936057127893610412290786346486999746940837788787856411082412060084685842519288647736607760874447786732142424053033946511924250893375363144371300127244615675067121245433898265299528631251147373284143868832689971438176983124806966157445819159919513091569977021903399279879000317002357964064985647416711295193694289711184515020471267627685408013740687706705342033008873507760064572036274862588065162637010472688740308450954139602779197375697315816229270286813460517631972229482424520708218590209210537415380248856695756563018421291590053769506040724386037661707599379174772722586260127657751218025210718395438986228993945143601711911531136455646224578699090086795960919040878618112147796641881601902081595004110613503404908553477835091082756269380085891597654173213076521108529182961778497433373310656361361417809348782456078514337955647799665367196185327718193291905134809603632755771612257621451217488164740338001607960436867197575684149535407044049385002688145986057775735957706405563547100068947558915060531200000000000000000000000000000*i1^9 + -53050252182504566808427868820362842463496818112388507267136581339773259464725493791643951093981262890656125623820033624418112135247289371203842394135494355104278598651615365953243741683167191790234548932058994244268276298673263522339214160378165067659065980356082822857106494676474424492805746391282492324964938761602068306889487596940039247373147212497367200758953328991134388059156521395819956961010679007548445122837938701847287436496333724676201893732791567251079661588429787819271608253592837633178704425685937497219801355647736736143508824665466216695151776749553127760706981668136489758948559000757450401725486954740873118240856823296250479747950702919610821464209746092160599306777272271967736845887522376040800546758042731792653246631314234185805393812515200841826125007706855387929097487615904009130095809063432494842843586837856759001719398996427614687248774884481653027787575798982151448971030911992402129241673021710605694532360665772959765489743390192212473730390483498962881690054521616986260238855873440118144912071489183144044019714257347213739112987745001676974028985721703169911134789182678538546354057262571283660323662066326104231773528685633799654946174254456521230138199065929234928323569450273166895789475620260260733541627306446254925978034204122755368786810915145573610135734935709568706933287001406446129427582541967489157896615458211579367442709569810587109448296657072862275362181730422490235845951300113660473115834211172844032397448180156714407045419445478967702088638199491238139606668445978663268625110672731042707823871376677091893103364652018452930223327449871991628432689152862834306253486668572565150590157580271832771896325686257855417308617170088766291174863281225170807963168640263466705198411911987303667422728285918271852629210105246973205296283967370763213022357356290961578445029545022052742694375052110887038298799458558914356441675177819456644863789671586672027837219985124596288350079305046656033256590630862480348983088198667472176388963112870729501910287588062052764845547420060291413871165686589910180603254475578930300687702818006773767750683168961525149641167102648827313420932251584354674874874458131176647737627494662808802346208486199106425678275128580293426469281833387303246516067665914828311474770760044634170618938921781024565929522334411168670778457032634553596027962578524149863854380964241631653037546638573514604632396492916391154674132623296572744119780784792817867325099017091794772160054517450020411833887063163345646067054651967430960856097173618186530086638042216360911841167779092994285213858371681259186814715655641212109330628882958908569019242950608541203750511819681471156571182627785665168366100839825034658648333426841216118492623407352656606066874716366541789819488997497995130336992330429861423345025736103586923324918560639945960251014462436879632265516259698135198985016428064454261793150986431408747542428708397269624239576967786997599973065392377934007344688879368441662939343659780414126474528737201388390019201240948953105404077447601809073616371324813230735821486120868356351172747638049322256829722695345523603797644095096100808542140988234137600000000000000000000000000*i1^10 + -294119822160519859373817801548848249169418444645256717993085653738552976796445129721294007125936231682317630418209904406848704940485164419187196335089899896006279987107709377501884814949873473852852821176535587460662285308820370559901692972767956071896470391287855026511219048722730334813398987838637023913153195917473396293831315670986900289556241594866691634129024844443701035699179489029073394339901827589477926321387218917608662132298760240023893793346710848103790103287139135027664283398467775147940129253275673627731919024177320949315156071918670505005007300809505002310570847688795046628351220813374253542090356547613634894355075695344197943193208914444350002597418064528118125450238262178533457675680854795532476922568347992993721998084530630781298648404961885283760238985288314370318447564148977062436247655489453291214999043214180195790268094964139214388575736353276418359664132600554517473754163198023453957844135150199788171251486572793622216360522904427269174410256570483448176249863735931112460604891569645859299416643511008293997244207852993840750842001207948756279506949694544001045825161166779742143568916013999740171244346693262676583287182316517151191819280480321521069232302496648076663170850340355831228265535807840565933768175217193545972953920280542159458047887932640222814272781082758378681026489340992991807906122588955545105160206937092117035811649493046067375264065986483853238232401265252524448089095863567484505461680239150201515220177593441146592080823754482755066249217856537049570378198792817862338643766574160616751050341612372744622658631882527053905099337759791986090481888500048909444803486819125175017330850640520090559656786741299939876104021532129747211032745342547064347103873665478255053827357732558679418788492302053056384970334568957982766534245976055166071031797649093015054273850985049538015665669622251154138551687743007817827426604367066253851574816839158756797013415047359979199848568021623301729963826012585923819855484778459612397098776120140800938843535877505890435044654587489987325035210701024314216342674092741425498772223838256462033548030781689858537405906988332527653179604248181439293481290882710912887535067115619842796843503762487318429453348129933101046130992428906288180379337415371587223006154210923830375518125637727071667481685727357792220522387809258264310616894019896672072402734798731621730287675075831462127445577618847106848844401112546400465254501733991801703446129863650378355070769522646320456113463355268763997391784279100314571138999520891125174761262272985597206461816086372658309185696878799154387976151611321335486027218118527779512484106807203696861077523605998493002983419130484982972549001247084897474000506089008741278228744651160742499758018613963112863603422054754776055294726893374889660081580640029320566645966118602062032457495222660327821747931196568708607853231839788727380337322178657141385566003826604231193442162998396303762552133193384596444692404741943945081730342006069599135697690599907282970865204831559256227630719098324495310096129166794861431239140387970779632455984735984851172373976486092026454232704371996604296974545545330688000000000000000000000000*i1^11 + -774676909416127316010063998347863390458579634580036161228579429403747969446108795712530011145322216532515853505795147051976361115616583194586903219252690344189890559669814407821592542017837879969663773951263305343773391133520337063448864512610295864103393437930937062561898709158009917017530818930909532716978594643729741608555049380531629937317012762524647477270881666185293813306621425657666841308447170071327206384929103062804128197348423208751610275469318322029630914078995847075954036398362494087703634961028469033919161958662635026391663737909434629211529856331277190185614720372189878231694494522196116167504559498470745562488706094737812070327267096286656392728583484679466084226565866468481130345229415007546648598586734183755671922374544098569756707390291537912853739824344504920073461590118018984851473807185404222430303501570260793443070154517712968179147719931855875691802046260691339978417924553179646540544278661020236928798784455422672773790377012420292053168051447409639756584731954800724041338289456462733803482027101565113692230082042589953375613155707997698715482837409687813757374052561977304834771144820068070003529696730093461176031528400711418469468466269007683849414502574088558018774075099063579124967314542930544319006121585240596793576932346332403740908755439004597828738046313363524572360611171471846418630084281570681517708259354677311550857154261682594768562322205387005904513088954573333570482963074943321545572603109336402594224028626155826480847933472533046130789641422177603791079027399373049250741504445140805352486342169566369272824401222832150024731758706952148249593763354734390600619596455143699400767403333387203403512703967681375261502635423175293792244846700252176536480902813831634473434448243964026315331247918702006021511667267444181834831550070519203146452464596064044390968410322298715184717326142282024657218429933247692810768964001188277091614737376501996868956544167051230525642539539699512547968102290602872199435252194850692839971162828642314208310731382453624135277309226041638058982331068870945900775691758984014023386701089333325259698052690071741648011576048365985073551965445518131920824682437112875432719066392738918940147232245380848703366399001335947869577703272092512413368758051515118302470997820031022880033033904799309973867607757889524589316150503713837501902435905807107782379635811164050592686617858324805987405822518745031106561259019021379726727207433451931639188068112673807897819607516584808624888765890941677265531762638602985495542534429332050179429433494706141521261084456836719678713171794875367726777963910946628788879403828973357520953343814870693240074414077030017227716493322022632329409998881580553773363042986610697010487006706785157814621475076524505999738678918728504357906493498559653737999702871320635923017582687230079267848416066374810281579522274069466367659192421177393152194619031803776169652465988136259326087398212018870432328966759499978541267719487280729560215243157490452580593929085498198650947920222079266023560434413083191196316803404161416041396727316955559208927340376097019756398281200049796666803254948343789938989246615388160000000000000000000000*i1^12 + 2475866566484125357795172337239685794911706553563918554192209278075265782533122720388054599932328676340963542950238799114969048691006916888282463720328568933943811639890897867482168005981653645242037454884991296167925302929332819360629717100857000933983071889645451382886748581891538535480475664709933857790021105821888084814739996926113136016307287633145551783247190461675651350123214689422381795327592319062037011322884437496763782282473407612376249242734989297312339776925460186912558872023756874900787037941918080332404479311445024996872911329249647799372158770047125693413987514632268661741490002208923174315072438626324702446807895765269701935352206117978705459116756623812288371324079469898406103555882739844796999197212023926472240165183646776714061365876992058191012788315854583585411056778481778479820470898925523570534307064396164806878202626222907158606551734665269618929053851854919017350607816007983354904536607192624808049719312204228743615766947803885998201494928186533043412813249683159291551332325402122133416311902202992712821312092098852439692616287698847203820217654975654041612021638964475563127133908381343024376580298647886691668553057371643334288020014608464821030752750983295898976149257785563805743878302696633189224220650059411032417548974267843635508628280753386003344888990463755568249124698472706523592040836806769201295336544441534121803749948271385584415180525575089113691436804122713585948956261378707641287264652240305843847973271298777958666915803047721476031009765840018689428829222465319091854163842727787417676266560517323624252506010595129489928628823529380799430080851165119853244933116149484084632064883006934634681155054361953890376846787995592625783260181845731464642293976264081779973525806014545628992049224961719841959579333878806087264041868300835662374267855937437582791751065419982405801188205722820958214231942244140663660539491267175831136216579380802828229028364871821979812092407966727972971401865392347125381889395573882041881728924294643737812319826291439069807433282376504062682975863816958338957448618742075585784711516897766569091343141596864306702183134039379651796750250216883821304233021056337532383663749831432881944587077719393769908805766692532026369537021342126130990639585266544607785149196665991573455870470371555969273790954819857199048468235682433146876405408899455229652984989892983109346317014733676595533524869254363415175267694513070658748214043669500420371030992952438620755282421517044096593135378192631914896897973744517360293689256139149308353906262550501325656432185746684196162139489885666345224877680317474154339851856217824979050937702331594431720769091963523210275460655438950261975943240071977726490352668563514534936523800238678921776959606976403742256285763462325918304266019921436143040624029881942470444090318197106492697331203338506685665881469686026200225467638218814079514949407015723090565345323242802357606276458507147760509857169840485698587593706990646617708767697096382146474434764130383567505178140435796559582024451744874522637500558243184845975177383342019258075760139909127944015541559680802210319224021871846316311977954115584000000000000000000000*i1^13 + 26654431350005768754561509575308849136502317442171134861920299116118378778631397519071883791213969093356190609673157355551452272226709046788974208520181720861672310062667538257481479472223356232280912343113300294108565346229315172997649954454424058872370875288127426071296152391632532262541949650529453959681989264842744448376378644238810388810098303713264968694090640996548193975807415018195823013463385148641970770377060952945693047937789631217650826640216025856799516739974807155151838291972848540174958654965239190964009640447228885955416426252682667439629997632978667674007816383123979191314238338091932715467821974787116925681078037042849599114440422878189601272615485855117209063261092574919007038168278874523814001419059070867689307825885998633547172947795613822827544217876990006220117918553208566471347745939141973696390348537653168315869227404909890639726278752943304175996975159877968538258373930253416616219872161828659770855456534106157812323724812791158752353212524654332607208589068822062904962749998181203467847783588786692169582296243252261456990840566912119041396944509230762135429319660002106934724884876705788156811090551419602231591380060950555103891342088002153177022915520063099303228953126947228942088505692693588674626808137599123255555278439770514836573966184168325499185175474965411327209560312850126918158163898912767602104429623883060727578765003766865386098187876690758258835828014457926032798508799833661772031147351291076997165503571946724283458489985410107710675355300675029772605975084626319612436490520429182249658951707782330611010479240681773073347587591067691537870549020762623433030724516840882080143648592190982739075778859567472277037765196580302514685606834788272143912572325489833868849071936490377773933581836442158461568561939722775923146369336148109554104645941309856785339758750540555618344001684005272598136531672856092516774310281170474694561533192353338757473210598377101818831086280867517560846598665164252301239480442982503125901848409287089929752192165716843634342151789762763638077060096729688353938209843167241900651791197628480444204083017521531063164873988751138830241558865457208315894704820761152231676440306602783064863145771332397372457699251867102524818043681726362024009259915943650590225047685737351090263033649624870782400722323757682730515670886531868845351852766950956050724794775044841104922567172550877433359279491494507496286763736776578703217967540185345289175268074028678091210551419803437660008645135138314737834764410049256150733558980267104781286872828934488699345126893957945589176920410377605023117729788747598005714203661803996463327534033877521227061825961830198698065912622339034459827177867533929444851150612921671049624717922169516927881866098979614987076980577838619372660009179668316186236358099400028888653131270625083604349162793455977761642179285507505919629755524543120259472705035622880506445959513065428091683061105979344385046788080320421481771459960829665684111348628858227887103562971414983661022251926551048133681396135425421638433654316926686297193438342834442904356218325504103256323959626050082076652303521041804129988316422471680000000000000000000*i1^14 + 83827099398154156432211002817683279267092403005113104208612447705327486095743582138077953621897111400041965242030996063972827909916801710564555546299839137961748961024097847968954623970405846884802596587013049021097835960682868305679697063556137218653681732222076625603973926016388273504096725217153021565997927992815022955448256160846083348557561765993676978157519350165776343535853774046050569577063192499346842310605693870005079983756826680438596586865921392300104674175367915654112108458725609381881955844086720306924121281567027494235456195256747564186441603510832425675060232717074041607407809591919489779951463374477812594115897121373986309880547883097939625220114219406192402915402682368420776411648832470585238899451821465853383618692015532166158882295689630092841450984818592240532036383333625579295914523583276237071785839720676529926018759725584316553716946226264571567019203187557265623888737645973800345766655950817730756587163439261077793929026667399269725088267652432144548091126459829064790714469974911252303317661982998211033115594182982016501135374675959109254162760574948378595892652087789782906566167120895580149944036326475554542940384298478916820675036341467475815007692488551221743629119686606701346566940936809810690654609462732747169651938758940401492925643346569528843378439979514666223265893713343127996753104429360574440734287710102139736374591987205420412407621605281655794254807836322177480835211912594408102259489241924320485564103102147794412743254591181872061954516293888273627244744593570080715549693760882968282923616504010502998321655835565844907105046371296944454228525375597168436379218410590689533948402543487148985492273652766840096789404831705478869400222057473083353096473827645368869849329486815840860580075082338626461141088788888738248106186727114600911531069193021908635677357982396716563971729954225452408315644907761161195863046704603404094536856466282133502970647890544200436887428925846063416384983334209721677129501216813317498389455839107124787301437218936642311115227262053429933853576711132596229533063984727711810331538771546757475337598090012702466360167568669219020842345684108617161566833340264278378081350889486989244027399240338021446852439064164074543368227462067915196484726426118077110865407297415121799207907798809783687690937415155613933874931401294739295049651342956568082426032272093339997639646954025187877057530020123672614911291367064477453284632076045236130332361954399520126242053841345265557846248268152890910698715526181172443259390961807126034329056672617869194476089631004729349570070484099249522213474237538577257052511517687114631864083108091982572117962536251343353723854499449171145788410177443942500065444009241523024460063130344219334590533346186507915690455398012811301355897859529812698550244301391162308058939339561380316574408701835415069462186147802673731455903910752087629327540805208499679473532454941764217714138553538403414333365257894087144988285150474152786330649548701527603046775179859090405459507081819241683191517749404668273450570832249533253233858111243665151882967741918017972621878847651055251407528593765560922987773443440640000000000000000*i1^15 + -25984793025083475810549175265689869115846459251278708003109371742467616165606369411805843434451540936304106045526533314307227144032192023437185913175732091355553855256070110069758995349496524713529804751807204952471619931058970394729267577130116466279363537538040227553528306615241863884375379625627047894609483248025962749297554723013809449812769083775968290997370638526913678779532824298839709662000210044736861153447320108551894278390651031936681820001973721339182277126965091631266754411328603624358151366310891617001607659241735879148914592451368916570670029218921185973517837697014453020625041528827405094545273990212225251201131342831967230653644824567191883994063217094004061028829620166047993100335196314712262228579632743360429058563614212238181437223824652032738124504151386847547557757226068121837642035368449714178644433541591739877262539872742680410734428331158632898907032172977893014494169377102734923137747320157364427771854820964343019114280643416345500197705943561125902113154996374741522285815306640475567275698497218873409640474364968657189838827909556291596186570760273466370020839294620916919713473364618549088060758403834244720166018320155018399641461589248640882334861897512149719344305159365681558291477634022456498667547803228772079132702242832844484950553302952630132733905872669301536356990335024056130522491714449862252893971779663484162959365691584857618837338629683137725533026252605268057146743786377410332080479532340744828689033727463681654132507722678555661576225124996342709018509181346614760953235906467662696339916621509663144904413537288595527069795888653465097796163670288250643141650520582986263524216720212703446447819479448148675769174573422646213402043259573716224363582761637937709046881826793582274924366139070430895689274396773957376937924167110657281743961118791225591403071596039686918717262138298688440146253189791324053301342010040399228490753377851748187778433761448838623616353876086094258472416397961223985183906293443496277290013657837218106939870938544584015004970335309548070186803603147589255732623016604227432630019674763228696247781923417853747296933742679286725477889320172453544762152380386545419812171574498818224603173763823744257185565139202789449401524696983056087759029926730159498659614796511019041532207362938955866861108946560588610493161736004364545121096461057422615146149464491575245976951277383955463689809139652956505334377028591402825797466043575127408177237110722112360860497905203657783470810721555648718546698402130732058508992587508714008308959439640902260138594587322355760367781883083163906443141151441992721167982835600879974304359207008803508242151409426230016010482206670599700512329076018589192005622275785313470386093867854377970903866075850570447037825778827270384026989421696132690578439028033440863877694786750720893340028951543836833487385891460243184024238516648456080963284533096601220724218069508903098795049344613889441853615299504718442537907154481783223291474069569663473620040715536158010374838200194415267890145530335681681039045222814519969865014226413970948665356308875948630378519166397206132736574036607715455998351953100800000000000000*i1^16 + -1532123905309406435849684745903787316337848249111023724902894159640417190521330088599720276152430049589785678148116238414520448725690749309117903404239741579075794762265922290761325554513058133924187937396004377602851066485810815470913284718402903862577212832559423279328174200827010052168676247563015163548174699872549030259594143653630293570961732418265230783148953193992316171245347864890359035721204498918370838485470885529612981265520679351214096513158676334119208709841944568015694393327038064642759901434418469026604379876029732563875374238601360789162238681163980447757725814626351513011175532057631656072216398908561157511102868085665464025182730864211145382366952760750840330123249835587828101468114769265880479158298735353262919190022544386779961269181567940696690928681419829610458777212433538309249215833774752001279900125476530898428847698559421297828384768462250885746884370535966691346817553103040732712297774353950217467971556441750243037859165695127451841678532770587635308930308433388861147918724691373144754599159016447073012020306914096635149592212594606667847480483047299905340713286634355949866605334716988471574695657141010700624316243483045132897054688775423060733484294644466332358094545158741932396254302861352087532907013466190247883605466638908152748014176736300818569254426712190480191663016472989655764681682749336870301862354010080848259273413063575337857744060040137504712726441035383472861396984056883083484313479457776146320958770704188442826438230287563171287251615031303082503538855806134694243491781547514493431534630569237678801660004332425169175266373005339196343796964995988537578373489160027368025021762790572289385604877384268952314123883196879369971798066802612590609125312564466647011386837353256172445370304321936020289990162059896169948021818105252365651749226509172063144308813000427648362795211283283743464887853873315618751643421182420913623302207251990923987314262419724085004352769497069368016516947678920477871476091238034231957256589059036946220962698181595625746676801801885765346461143472456428219253387112756077406693105569228931906725585490311561332104484753213965033091489143363742316927166512428613284508970396433746864083865722796265151056833564736873790759835457695877864494828962312264245427210755874088900632488444927698035393980212216435143020284495031791418249880408530241446045851168046763646085698533616286970165889964260915528438772760326080120939323244474319012931900054276039559888180323165522274760547582097175688960390208961891968680504270914219474654486538037693184228572991061239475502397233589616242043960128131243060437582305977092110033875079590735716639234505610234216234657255703779695444800038964423875558385336583613223748336388211526904550195208417774224107748237199692372393669407721506335840753718174027387325378487890008705060575185739527378008290222810512739476107018555320650640647853753456727034298149895988026590624803606594626297040690166743350948492563442327597233188781326356367579846719189479630360256706258242194434699117350050604800078231577154052540087544580776076472163845092862735554902042541511247414434235307499724491546689536000000000000*i1^17 + -1073803434900292105140497804191084902307461559913546956305572917840197408252113527897003879118600101334861671334846400076804835254307310131665081988896098817274592327997561910432110370783664333563245155469322426367541824469506275753565344393036967761468649151365911514149608628502067497721137118476234169419075413667628054935804892874785097515014027886914380812046911165622735667716199452573349925532132322968203793781035671571730403253100952361588202475426981256839780646634211514327959303432514200380321125218612049116699696267389757169797054835434712601656335769360418090982871899976004630740861280271551768550744457602615028059967932651907455633986515755955777486180496554386520405302025126570524543524764024803431843988046577921797811932796972269654183463609674144039774998454099805638559257584089151720971774029840191652547261859036210485043744574190374303262033107926554347541310994912548881678698754072324127649192819420215926232868279801898888261493672782706020257176148860707745044529521071047711865066789199433978606192501870008786641709919969699302359414095787120691875271296067804888919438874294866749946288221657529325069084590834691243919895052407694229490078335522193055925921450853198946915813658385348957599003907324599983138573491005489275674628778626810319265039196451832613440387091758836589610090431059078976978821986903068592723770314318171415632205029596378783902056138593215754648249073693126311407444904976284725185510491798449379695797302209729121703188542801143803454457668277541295549702358706268261988657591380009935309903086972484734587262036469727992472743692190472211937136814018985683260933080677966191393418461902746785788909554085813653759641413567822858296827832615881997463115450401456815381191262592092882263786862709630649686999307514593347153769351595613409194320161517813933807340698820835622816717337844737120009933848576977253969325372448849806679117523317924440186338408491659395728774042853678956587833484946805585821597566273213231011461703339730104154987955943048498102413389069088291586152109667883081606485463990648070936030173247478166279940981659465130654755068980934618665390156774234916038215870634184556553050413528737814282420760483746226059643939794409040715565511700193269452003557030053818937190984986754215660672844094072711483329109613371643093315457800270023637636879979187814576874972213253195845593326126079166617034241359846863224837438495541368049292364441486085914134778372989437813907990302053104436725139136418737952733366630426323296520380075699592617288146132362653862117006886923490490624150688826015312878874347981777209196570470824097894887645426517820360683227249031140942546256257305967532212635446041008024314185138454776112302944112497307375950117537327866729607016701678440293637456350725040917435766543776892375789284871048613164211917057366260122266982882695155070134824258986685960394324757405744235666915620131251204361730392382083670434794364083063070053475306523420451893278355882732040231394917056260996633946326774556783920582487277930615983389974205661711807351984193795646945034465774930850952786439220975759903162339791903583947141939200000000000*i1^18 + 9925836201402454530580967245629455626935071520567588380544318445882993879685369980777051060559530236418736000315244826280320368534041459183445358717497165630098708850536422337563212460314406531966080217140094922008368649733521594996431152777543642608017832203864354586974120024510751352083762427680736225226634245654320308022409038851163472601416265695306933877541551655120229008468040849681285840603871056973922622458421610242229744963504895878466181895069279285602442931340985927858075559601704576935743769647049850205179601274458918623968114458018780049085181522305063405076168765266747552600121282541005777481092579386733932975804692783989874691933447602223641590511447334336607577159797995516226747239048835743043427282078721889674304835040108634249774439278628101413478364498924141510095720171252948804285654818841196634857388098298241432138814631554456693120624767919704917554964197814562581778448625262855077254419417564434844194342090308958188753455142482843143933260688351561652504898421186973021238766598081049393789387820934827859418119687840981539272981811914510696162477239825367604702900745124026207190195614353820290304446921727638402005546287805203219396947676244260910204951620942340307243037658535911650987382701326593025296259473323163024356613786552557675630468140415038823265941110648473068381065527167780136112964524172152132261864843905459843429153353368212871138801020320152767029854624322436160852155800438519358960500428828831252111995364764449028146627757782230373055806493709556627308400908734074873230199694032937344578979235375822399082666545127108553264994713248712116715746959067155739803676407732428872333583596664030038188563803887364067827744490878932488957525023500557214626743877241909585727363769152950592704800185235246779693434660336211312406962172184748904366866569564670819842203040997286126810662167353201886521796724414696366398348505323751599262349715279078812539952416382891497313520490242202164587030799005583160632067172280293205499279067099368647514663229914510095304185511735449065072057066293826458833803650201646243737848479412139550461676470074963141225519730315041701708399521607521497172144837952831726597741099099806965814937460842154661911829972591481035638762943767258235981923339559821429284164975342980291562908553006826015536898821239907414448685414032747934436009653608962564182688849451943897483640961909841549275551207331296202826664966086833418528174323094381855510386479286445201511394096578244173044835985957845765826315030849386151250169671090107318456603683421169328765982365248121866338756524491387328283581598548532786631438816778450906945694101241584472125751364969088402555464754910932669685399090359032072778919307643719208883896288660756316519113696170246593897764652107832906909999403021574845019632524094029657117776845478055085840788638179192700685627459592411755685750378299628739276694049739130939507685201530694774890887144224508256803773515159712647182995784793908614215257438506963794264396652766398452120018676256180680167644836717878925844425766994091690693014467169746111382962573744803505756681987613142286659615952519534598209692237824000000000*i1^19 + -804028699413440692395025705405955529516130240565984103704642541723116118010267006613135554340190643611716495286599834444224851934897626080318348771435956930140604648119875865143479965874162562830438249390467989285903764405897529581012141965939022020952676004619085826137989727950016658042514530388314276212496495645355299998467416606954070539647916217882478732361053703866513496933812895864698819045241533699524405977363356023983291107723251050805589624269170778938523388623250637267015154452643400191676083990437785556240252913118674611309649746721919959649256269650973455347428398249245724328296085653520599500295717288518550739483568696675396248939280733948321240126037386613793939946307661483716536078547093614710703273900886824382353615879172080291837153431250163920289420678931996296773530864523941692751760115508557166867555431310506858461457529692269407473358176963948428493478735307776224297313300264046437528235632773169186211812125923223669576791964440972570082985061268109229409131252474510739655740810833351477976185612377094340795029680975113477828687236131381782071680581453998106769100552720250855766443002046847321124404328068963416615455439755281832395223888688035595072423945454794726427590778222660046145059063115418212468171268446812594682739198513747338012882134698684068207781039009169064299710108869151117241062853281995310063388329483484554157167394990359801491490722730923341651801539724032569021051138586370968530526660869870027757816396675117183036047756086892765977918138693526678761174482683468898763265088177411793198655271311888481901416681537614686754510501619826516974814278443186558270247677428163851127903737696400402859566280642428625655985228981354635777497728890748083173447730512782917902415655561600066192671025183227044312808685266863981042508564351566501564893828867206614919207648008440943976301140526039362967127637863506294674043851564034947352826644136282909786449963937780229224356046644579356865461934436415322723039088941566396666055194812196250925344650921460303867975043741798599866847859918016116207251146889562120095940233699900195754650332405714656806656014872922472827443433959240530128411972113921090773404262900185052427555792282073227416493823547009253881167173783202541562587079209570010243611089160634628832590115339549424523313049179565777406490288939687376358908692516888481307393801003462442542450768215978907709085649601869447924672533629543448195526657903629969745499993962651904965093518853909046550110207437343421000523425899427385892828515879898778324356360039523848503974012082045602927685105057513003795950295191558477094574665537785189370596175806057504112260525046058408916631903536621629955385308602190628758019243798250894242694883844196887239809822570320107180272446485500695426187739799126914151529606810838588093003266368505561283637619983059840967261671111479366536847391007992375439075403808609613493049386819109251431818189884273398625299069965658544326827171243315237858460775807150040912123253714864053190317447456106528691267280607712718949585321347292813702020123444761925830609494723268167396200212185983016709341624281409856903405633536000000*i1^20 + -18612153459480638753218975050332711591732258871609545650546369845341432066222698314960454230664476697125211291196391182676619380061994287040272457446368733381885708394360627629101548999788792021768303508255763680903342933290936525510906825541900488716557547582426234810109194261431543916310049853529922671477342937411966354371710488644485025534538444898797253739613602340353147608014330748051078876067945355091380865758765033732230857216569572136420744205951063706096565006951818251025131324569245314815022570769083375506423167768923197017555389418187419480303249010905981441360784518074570522032348002649992739391352307321002704910713786464487975769838374236153394537338280006349436413276909527728706530839945555868199634674549775570729676416254447922167178694573688640970418456636053496286041015425963139125595758659130393343354786135808820563872229771263352384317125205477101756375634520861963806833888494051617608646428217739340169177868840845770130077891727329671013114713527271715709981566188215224053827617301629208418316234236210484387788869434679504143128926657957162041234722816828402489680198372583975946191112353176011675853815646413058077990673900633737746172749239844157347777236485662059564031302436581566755834707512391279379948409347888542033143886180651092804319348967277085959153960821141119090334874546602842910439133310971737771252057879366464178121446378798522356004166007942984916061622203692713226873566236238436187861018222599456395988632175301695118193971456760621924169080099758935498782146233024960249084441528630818662620976621645100800490877505687652329074032269688334897833467265141768236302267046507533211953703243817326377925934863627657476136969022487263222470011132235804938587731539591269998423342707446952308849844822263161040109378760274699827982648141299256166440104510776321133187458617319969944549189666927613270697507079167273569187818288198002839088156722359624411595103705969705443624436019868909972900763055187367258984215022928397585742605514987229218459448380805331684895627349796430922676635321835742771089866404496661018613423475999243656806264153476899673783235338391732915302823025516792947566551717268195369075409997645532561403039769566646959378325852510433178596950689292868246774749559684560531387421890873187224558374056195895828664630312593181986831753384678323280128745990169866478529292434658422802397517396642370048740696181618170542327747257306652775791914052395777322863498366469870669950760972526434546707161460816578507876753888851921135816314711346461894743884483749248099707028344934673991201138225909290734851426081875107965743067984502896101667844417008969645369671731771306831839370907240004215949416318509630533113700915726311785525805821083366598011210494849238113924298631569314739992385117669201057835261726027723691929959466463314118269596963092993826389244947176551328463706585855203427229650798822056395283177756502932524960202023882149631797239769639449439386122873402695173052581850991280859929030860298676779780891608444283481465336971297198805194615221214718466504066582827609977675546169289257857897085563400116704012217929024603463224897044480000*i1^21 + 14577465002686573721432188975835851239059998850640067415834869605247419333220006659456865256836902655506655245069157184034694081311531038357506828589535803257142815729503481066517508232156042850991610758796035199535318643186310015167298948461249224768623335611455790145078567215908790963062992171478294112440728555588336888314031861414394774673468419700869068396510221350051065254857261826571965350391789612941645835076957587816637239728385917462202589780106702736362137484704817013596337051176071161099056373934228564676722009011673445346063971449037241880975388260621689131951339012793463937500779349336707220906530032532196396187665593763517066238055030275952157019825952326533406228264044971704068402728597158575663954674399727800485152663670928531843826378228015292288633422311791844912424677418371572642037659879458290479945956975732367645622380785790633678751526543910121862206302261832789767143283739882677456960911411590810900660502396871695970446884032540824334665050103991442120475375704316070611199594075308241818800314865391771255375943814653469060226655668867980165939657443555247855768194245241789160332272592351326722248234965053244005829790673523020989076513500785665889832518645429497947825933282646429807784970913388366684511829217676496637830054882398348532202577969129290506591786548148562511170495725113558266077709805406514021893857495987708566966919175058855376988968526951826396265503907775368277723382672160011071020740578083946902093237193528786485801742872178712357924956959383787895138999266883530136403378776825780629234287685942789083486277483462617010029402684079716387493053702799792324337946830553552535163451468068048357657557343518107144637989145977073124611347250200793718701784829548882696385123975573714952226768122706188326021605974149873059156739388210713471415188212278080829416910153472394741809551632828656945273156957185295871288868624792117624265768615890693754010410872902271070936552045841816727483714157841872837915055360159540146785677833056727237616499169617053800887101971995223667590432412024340871048657296301367806877433141650485708054349999832155521910402887219484058243486614274865664603437822924699857735346219711704408780666773657300861132304543675006750317286345728102932584036468156490349565354553795664534700005706499879840773658497904308893218205444686451802160097375702873031016223121368357179874337512027174689430010859503329784991166712907568387479933404635102809209563195330990340670288751136049268203024210774741059242845580641344282604144108323605340413911582767048886674940361572404972447085330806635170600889231837258954112001195465106509835878429799622102053113720416016537404607283584124693431662555640156228280944306047431046631420126489167698668825960638384479928715425542812916954686934431492822691426946056599188443167961003010174851945737088694839365906689198305676451296442754225591522158232085760989645656973327706030679575137512339757638039928101219427035379758427364667909960255664225857472327582152296204498170695608751889594784325838750116249426353054359097693865669218946614682590743680186319248038995804480411632960556926563903624078950400*i1^22 + 5214356625917735705813099389832786138913740437996366654507983788783956791773715707079922799536164245663984866293560279181999410979694968215017487281958707903431210177254553558619051154060069717122806620193947812046656359239851391587946061681868290046588510002938677996019169049476055527339174963075764068530640424736193841455613387875711032039777299958552197769357382576720292114853009541289650152332959692361618038477275113525943612685585000688322281141444574318292210844263855982992223454160866856080606563706797358630155607988523135699594079992487128194675532467537152332542888720159466444393709051846414660387889393847098219764047962198822967156755605158899735903736112171538239072206295409560560587693316152552738423649868040386549599436483467591051986036461555807298962091430194280100582442810111553615668878220158414659911643323062065595434293232443416763102872278730504187493713766768464816680215016126500146016561753077413433317296103229295951097042219936849290995190032251466989394600780628890343678768793038311909512977765658604514277255497879220576032079458822403093923633323067305956461688531797844947764788719927833339704531480955402265382089654080115422131576521985370218777346694781879035120729637513422529566866037042595904884939886974557144444221623806040742441791924931318760707284160169651546859825916500485099693103285337353506248593510469674440873934648054636234432006217651450964558705415493193851908443193019955742978325626456032371522728310350026697820682912267443438169738524136968812084360360342778623763744947313273537096844328540427988312143504972760432593228282196588410929213014218643308864610180706407716280935089625052845489580417812179695943031336485207429358178270019873381759903756500565028426799991933503917643844225816171008329408414117238522036732686155781712300592291744838641107624837627500449589664113994921733971302104907548836972242919193995388165294603512827889850266115733668168717706062762363881278544331980336117728029331203279345987934392372247473115711754421037148415845439277318235385352366347606920311066491479496080602397425290190643421525711893204008451715638088871522518241343179285873135140502202709388568532707242380866873095630747001053226687387613123827759084084447863984038593144615281684717646310364227280624601024177845057484993304710457752762178171637720661665903377392062632806070965024273711247838713332544399697497562410454994154801210667388272999689172126738408909158717744279946274502942683920227443061559174991362936218167733809639363783887758063931412205977814766191432752443688626952810168087790627276868976388098490030041674422032586243833175291748616503614094350996641995551277114884753563856839469623531704334013972997144669527574448224668710001039302324530345341205473567764814446753392462918063009130383201465505507608147728554776130293801923237201530685723289322180513724609854879136517847255857167842180726622573311934218991285288101144384026763659099774070598844089930368941778536862845533708637789486973109111928829387547456708239484305547478380162999522626292775692480314669375464068589906897177974142784224802337492196063436322291759185920*i1^23 + -14345546388919855427428134447305573555825311899527091155248280309915527298530637118328354927398400888296441865671725797622964361905902659378315432834109123816264429918925536033418964614923149030150909436272227363337508568177668226827416517137325165463065074300336233751937996337438453025143701435700083663366049017583615518754651234740698505514872858629718786615696207668165358106509438122186532153870239784002283429752245782352265739741124004305907595989539041775219834364341146774130943270146675139433304209743039969637995105386675112358662001460229037043539766584774846220144903369632727655427511540272569608111470435647251996819533571293650940410934510777181569023691107866655079124949655890440795980900272674395443834933631556965428600207170861474118160809800347694882366010864920305986221042221778717753491902300383294709420213504478081460828306173157153089046985957020030303639100103976552663461754141633206671682773340508407897791390450366488745428023567698710825568500098800670222438506361867822923569673754539555885011058260836722846785234813434402794386383166110762929164759823066572030157656149670248938550804911181974928080136525740058410547142015126997948625792297378589891763545155815622749514939802638080814626623624181309468720849549977875021618856461242579693764495019379453986183415145729390217977924276020720115165912104081506476804594366485304460539162421094500021092688278835299626560847636363443178252420268751231637282587347618862361399444958440444167262698922765880614659245446741208061922312140632876042560064872873071748039169015756616727410993348173842617075483488166204836744985432858891714949814907487072572651528276829684316924969315963703305038108647445765596248734683552908950896728506236907325366854347679115277153636223176900365887341929913834793306385132808447490050421393541694736871260260777005736415816475933315081365753967458587888961296158354992405711591748738942186000229694673707053969852854655653855104314131392134070479934665056451984289151661513049109395603991510872692706987881920948593859900840785224122814937221756467984495160136144378001253229401372395797613925844284354526885868423715914303879109351702298683259643882052169481498055446798417381839414659364876888152315010346064888959468849248742911994192808865958672676870904529581826105344179976181552495614849679862151726568834008940323290251427811561759825234696323033588051886094679725107963847889622870214863671515339038164494667516202110573769693357566700389842799496174212158389898063882920963935811263208839013028230681867203911842894055110550437997428187713746966740534145192639729810917372905484727209123619444355059935375230926358619731089293900293148312066377777281680448080387086031841134148731949612655044590839824540493846344413128018129356260190393523431549815281954748888164162682195265075056966828659292343279697652155352355868157871489562489514549396238332234890839122485436747704057104965686441101186573448560470653867352067189674776489415858714524784582085978946638160198613300341204812960810988475109337276377036550935547068990192252223101687416987455333788999131217964577679590758309061961187328*i1^24 + 10869437792066253686402514787354900940257465112564004802052867624532775144482232376683834524030525494622644834829065442535154604554918355500795457128768076241715084229348323855156919845315335760049356622871473143870110140945554012482051927944049656224407041057137885722042477512091885134109230369803772836547154816584920256669422257154923343503511962143862934379277344446835372664216284253614356848904259208332055099458158530964088615152281184034813442341216391339759586380131397702576133957988232163665012520506337312840088694456583559870580837169200829515629724819217204794362489732290951722956516536049314542220665141712135725395668796161262632879482640827954708977310111488253618889996122128050158361153210548999415357843396449531251899695085099558446978057255290332094035581286583643243666220929623463748258507346739047170016563239857032506628951533122717407859821085190484233837953692369548079991707394675273267652574989963820546454962263641960591993469101326467010483392813779625785564575885791825898154271672183054181748735430856929767851637340339884989382827793551874196191477418820105152772308321587759375479050706673734232119418368878940070493910059904673493614763639597829367506416730751312280634179449283633359469683658816148959856641213671464125164450626861456281840501824286157751724903298134141892547467600399065198697825333645943932121886012621708810994638335444720036829141674775720019232162283566013049300230155925938818611046797820334287279945641272330656463533547919942421327353829167488242229596961372473923815839061114721191554144381397109945599898669994543907574971351226553905793666054555064512773613902454312737421636764030175972763885444058136674405555501953900360081115999367884755259148471829485441772967505189117621414672975825597434007866223468163775563315521223485818656399606185950902762875470328294749449876484358006000483853643324095103728744162591104597427397188397020470201997250838661537671223073355081900113885482189400107821065770219332429290257989200609451516734178112924628651859727432937967916579387629724920983317176234475378465015820103584130734930930461727630985037261871853945206540978427508954646305167590427588609358018166630317679645982711202946058404306762297652007622963107709629070296482202324576948546034533003465794346001152227539147707518816295306993266225099947074903250803684801051746793508977256300839727726740021425888845989558265645403769594125071855770110440778399712156269733182703258397902285718061274008820851320982655309302097643381660643869674928981836777763133977917984007788104765479950225250637541125049347510958725167860241458523909538411104873511103398696522631762138426083290307877190709029258471480156857338424278050652737872384460864747095936846604149092539123796483347445671266675808269497764749729532586317760758453938936407391533802948496082773053365876210395164947764908787367150417019307271810203654925017295081978233792300096440801266749467416607196557369541578018999204581007648679143571897319879445270460452177489873729685692543027712551938294955630127418786864386675628276545771210443851411474348495944011275346611435379136892239872*i1^25 + -4972378369459645730468020650574209060445632717286552100453731253968254082287163365957436218353979389106670286744045049957882310704570475798546915813136832246011805002741727026517329468455887192788907938494152599674510477015648628924217588055239722991630173103971422065910061235319342411065826971646774760937168533219051840901291408336096545015276204372427589413278207499683408312598439427317740447281520133312216619420143667874964740985545425521247945779081327949731841894480829209120312927467285629906293935572513510027246195256745744777037500801830496933660874991451162364357622487702181071530403229439442876208284211253547839266929466383073880929600532978786374467169736296546633074742370630733160764911564654720582513081778023821836535804272937293920389003535178231366294916566660142260930119688310318388058751487593587440220665015995410496912926433063420209614086061243117385360495139966517447223801123710895553394796903078751354862465288423740018915942039259550392633476525531207468684652097752209094374744103339863765796938445774357262637552582600565682038362326660224846575776634203656941658590738923299461288250225453612516304308490059975592730664225770672632899309059272687371921380905011617733462771280187776352290500690002346007730420058898542932728167711433847352112037032261093139845051441065191043553451916213241311624646569746887249460793444439423268846878973539739920499160506594111372519752428790832063758362612709366148889499123357101526675473020054569098204545745689286658044610623964733581447185257867050794793556698607177767026440056422417837157270238654411748858559227843470389240337661173328585316331011493554618085357370381977852962333796925449790536997708282229159635032024408433908397196921463976799394686963805677776561379954816115465438616903167380631155818200503082892787856563942942105651948328166468004651266980021905746884239751605674894014174733005007737757528870236601037435416462021376562582431306872111174776759821483230653092895441884381681861937458723813425060506412866133741060387888836057493201332907907113302329073483426396735013048067919536842970417722919939184432699616305211085945200514617994175789278998874735427187747057649508220783379205291663656052284774082102451757542356961404010643186484629565967687904361498989198516338735989573021624724011470938500041092037706962281942230794382267888045567645536497525332257096148603394902350857356654235637484440296839482602948602528455606578494464683449673562994701784225500438326888133335223854684397519645875343283682960892189013129098269506838048928024843032005231335487042219362353494877703038515679817225276230513843803241454895081984614558332230154097844305629580155402994719748540284263824218889131908919955288110701793436985731695712478536319422449093757487430746566027970347836296132627880425626367355771694173034232998574175963769544342343713468651047822097979948190401679161806866193521554762337459178125272241645471765605254852589683567085492794845926275384895547240585201757907175320766192894404470108353100646529254408143265371453980911305226325228002114105118448367119799749797955866141319077526682755661824*i1^26 + 1556475882175545761180078519703713358036258654645848630101381497881203185647049985128514104453513614637985283966171071642330360152838916985000028677521145631704737376886531792402388051122550009760144775610549386429413686165595352106026120409385035078119951265542747112418298966349806784379758553449906544693525722924162567800588396024855417644326638967785127662044783936017693375651655746155260331052912888429982432346531588916323869891648870720991608345897254586709805501723419551556333863992464280531528287944454763884542718275980530893498076605466903490971314218307668659130748352706199550608794075034504002348034218199764352937557009680494568873049301969603478046830502929413626193519550235574020663626904720403492995322616901031344769014986018465253428357391035508140962457725036556200540884793135114109276131536550393722794893643275313183164319160107147245106452402389077816374773060248085294173618496172839375239201120228460457592119762717211620915306475246694298834141801204672261189195318803401494723129649551138331784735187401760164607856747077266728488439534409296214340024779426049879036092198181719220129814203296876953621478141284837160799852483667934848961782891329064599226737715108706055927946080604321329029449420317705015118323923573780335763556877514152839248537853788367410696863081391490636012331140434686356743941548442444164664974452397850711826339775255618528885040136081138731012389599013376356646731846485893436715921080780044567281559276371818797378884905965408423761699930563240615603831276700855661139472375678564402221878129636046784487685078929156632963778164048026290334947553145867448453389275018677559860823705638843858865623602194853389668282420814047142851400130360309625883128080706703105491085539804970890785427575292409889791676985900788140366923699562853228327540256438432807781345565079789421291729629983160941653581428843480873487872751837685622024736787108899170418952950102352294696880190600199840324899077982198744362443034120687590770022920809908119389001991587996331686884995188245856752238720478903183606005399680729473453988404379426643694824873456458383630996795634274896769149148244594424854317306425673351622059437942249863577841223330810334713263629283703637389567227514638066569603114885421477280859663890019035591995079147611072858635434932437804347976066565734451128992685122763222306387351720627742904068736328728652958238023338972593209258554691332920763696107525217619333184892910214532143172402152769511339858443378758371701657051456429355650791608310998709628726331757727493008811164532500963521455870448261648300938582012596997527458918280590348678058226597879415568907570414219174082613186930736567953029107578588669122401140667819977493534575913822923422214528517345090331686109790137813529390120630965851527603556001734283450853517237493494488464095648574899561178804417545621582225904747210154859704333774772990963127154493834242055527628564001688622236832653691346688219802937668558147215952656566485644843432755824900621748358902398935429786371282033683058964945117021953002061132803874186613712649114815550572909861155694208237457027104768*i1^27 + -345135103791757480627548924465808637755333488759811490103111456510539121235623191371549328639071060485303384768224864979759583860417432885786244851464133897292093985134707235749765114381079513555203280871378358338285663800859644014583009123375428838690780642567975989776491804610281366319377870742715352940246680966566289380914289880635242751971067069557564386637669743059474513238361293622439985213467186916969381697671387212216141738421945955566355010796356323679987392643386501602412947840555826628551419437900781890917460295622548171211970140553932302924771439800569365891138412367918780976380601196962376194853319879173825361584211445604342467546927824041546343782329561953377877102347619068098269684252679547986671522924482701783773108870192687165909484376469089737303060605579824538155270894446687705950242149252449356221077345698812762182968918738383508708611404342863190016693675540556486313308575152081675481473788725369899612097050588109722574202048173038934754805140535435698486234403473278147557300455856986000488539422657065350207929961107931951753329633331244609928049636250589844960615040768732464652048488438055289352539669289907860085601743721158114867111180584324658858766883617735752570818270977301424319358711098273327819531213120862075232132032962121211572695057648426072336371415485654676829788978425865771317220266003188790864277122315003170419265721094883920350959290668929785201758011034911511897224646819021397455031511073454491528092301259857694219510881666221950776845836901317839213809421823756981039156916151222055807522113338049894812937488581001067837596819111854932560915655387267182960226311621407948647388565157537119163913014011810134405960742167145535444496009379023599007942606997670579749137186670155785835155824160788873008794669746014787389454788451847099512375722657058519915163134685385532502263636282735777570554904592124878761742866527849258715731026774856835425133462714182088468128381105816809431760183731811387476504335735333754694962325642903193915755325547551511660848649403569582243953534418369871152769479892750914642182761633274970349586640837342323568516783035701584656723904608430855979503683150983442455687013357466256458199718795416857249572432764366326586027602985556018041708512025794560712529430935650689409243661570396255277180630533685842489005149255324493885607894409173836568494830429330098854848457423360624206996851942343182255706530432250824937472409034337539380634982657416094624023341687025678412425628390946001575418649863293370165553264969851842019764703661816006994393164654302929670010468650943253411919670724969091469560030994795397712277255556904080771193167740733504228796942610758285022591469900888628466121394062362590766191857495067789713516219258324704161536389742084531592550720917088340460269538401179642234216582068346531027609810999915917169544646900360540079506535755936498646882589504918355404297609820697539667479243315762525288631264148622670839310513001258486181898759104937392211805761065431435926179468217791150391803786006457901910497499920605723113105151103614168539617687671312225643004357814275827467554914304*i1^28 + 54753870863175726022408102869687917530995635566820244302630010431838405974113594392270048421356244694597714460651769661333137139591265631554791736784787634521637586757199167446207404061276466381842440536777985892444994589267272720829044450256890326963316504372697591933652340381970689532529093561523408335918032691819942736518067623511042594796881860049029082208413273105168116343037001817428790973388922786890296214056415963006166181111954583402969655026264694533271412326250166188332058606851690029184057898789456837127160293469139450956161227030415301095291441357503194408512100199331568265212309311121179329319325180831910875570762981766747494047375718864843518702209153209224395354446137593095051896450093417621376067686073449978257662882382365081284258329691884938279412109299830725842235385037011363652947326607702977867236219076054299188438782837734936479763602217659036013171128924546200547536318685228280453408667769661695277623869037263422008822429671804417231199039700943544839567915232452043876000042415019647471515391886665937389015584070967633641181400725425166945455882686935668414531476670940698578449364769128722569771766619892237261105633753984130959995068172177993577647150982714118896563537454665976478865348466409735708025363636734029599672393879114406044210779912191161174838748593307736520505639737319958744818450779654131427425455707281611581590519516278363425674712956540506723131314505751601259681517809443018916251291247177624255802754820117162003124015078023817590194429476450674212814611739478894813951644392170914369486860364015479547386979075220496159072990158757024673974713397993408441325046065211988938824737015056024235529996997288217757555234442076237390217809380214651527811448440027697450340060232666666611855310563370258740506287164330528399683731633204079480475791423306601296806676420963016532027501158103840766061136310227809408641474679723681572260257116130852536003351909936847442403414017717812857905884660041804896298830502395127765725406591505015225126598830926697164673156626208763440597020987464447636445594406716869949440952224136550635240597746494003605024249698830430077166729158809577010892394426403763009496476056659446216535233291471850331534921121999259317295004324334825219004537400210086125416930596809903487375578202531687869153774556886757579744818391323001541530526294946909163979180602528830726954851918054935455617197424463139826328274037468081282218296554111085652119662132900856321994629309158190330186226147187188464998019017668423435070196435555776338005755844624587436455975532058415221435686070711884590514111598095754358942247329032484506415364078247258088771948370318114795626864905195850948586377937586969811765508416759374332865356623267379355677183468833821857108223188216292325922018559057636321761692487156357453597695686473266895847164544212358184964773731697399768159055104028796777613036844019788536071694126562067193179342226041064612514161339549919311833968373296836563306513695266915368720080067697417835413808690822460321630449929136299129086744334116802843754416063776666458351590197977940750231904990904253805494272*i1^29 + -6215245425682715871574849342140200581783938642785081790052443129401553250766637089408782123979760980385782532477708308131595354963752265868785089232777248212818806656354734682300387461171028452212857910765139927580739558433483369506797429570872598821936716406029539364795944903280888842546261907537609615070506618001997440067564349088792951400177942035222865370300531983166185557604900973458438318099145885308574912991606776240457364156103397241552944636317937665764893077715605978178476874343895988263885698323326812948760391084755408944461983668181178426293624532796087999816156634622988262279727269359357146253459882206253788779277125044280500180675410306952041283336343980545149444831663089498115529954631643456301794736965304951411809646633260377253298277554122744340659695349956122828982227616943580012144536214137813478933834178150934761092254642568544085092171798375438761875817827954635214600943110702981451594907520228349662792881653022987099868917496768212913239537873575630713030092351114658935394775544994432179094865539036682300170184394055163260110930304273674145664478431742214582959929107182630126426921156545823576615664008379616234575667888293900184289426130788190293548927642498844603549685875684831267683832241508799187094763666398888900047112256584351052433185646334767062373436890071555997226899350667132826629074313686346078942257016197196140145470469202011254834660366771429097078401422684395353266800098013583200618576784278904341591909535143125808959111807838455399660583228078471671417678031681272910750283168030918653998198878632475720379631037834240719088281981662138096622603940964185830138585492136647639529419460323049690462348178154769762914078403209848045903737117686082663234409453374353062229409491189154762979447206612658951291832511866787281931359694086146127803276651822702903772148567037940220826727496474373240459005633160586932316185440143756133869286899258494418694066756755145192395971560282368614870396179109632102508625732943603062497791576418649405154875128731639991955049477520408976534960657064174620094925475841255722027107129196607834670692106059019176751993314364928147610532957707480867772340387293491076751687630629045325030257336231788924359653581524373787950329575000848679118651037061866510248146052057616174539778280052130627759057000518846554916959340085370834440158962511473111768981746085640538272307850261597043521384203985961539779794986334944373175641172023092795883295751974701479223818130470273505878204045455842000092382595550739735864258865180433477544083397812769569618170918400842700301497677780282629936220885584919651292823005654484167035900050197042820201387344845708066953758519729707676272775753211047464561365130586112909386125897287003259086392500427674607088784821695869053323572216511051572213698683034352806772170392553979705945771233376371056241594154309705434880406744934671444446730679016343244822451725800318681765398615865977259584866192732764659386055078762467142080101489572062205631700240074564377642337738817765637745250734829371240330018529642256862033706961121463361472766852535204111855574126498875965440*i1^30 + 504062373614934673162750035865692750531199435972386978337794796237276331085897840843097965372704671506721074090425083367777268000547561879492199143835397954510339691112598489376329369440889561237971803367417162156435005014821873006818959532381318850383453312181196262176706796851643594912282607144142589218213769768551237045851481463733062301081063481723615376895497044459426154803737979217486985143544378067204723660303070202721057314415128568156693406699528715734430156034574913261350392376256685105854639756771784586332869879119623656639622722963474919990013501114851404747183567874207271998175833086224166193419387180392276396575511593677601742485022645623081052673956668382938247063830182862586132407005608870728702485392538809114445145650040976491689958986612205315624996726580268834446784020884540256868858690878953229874727989986189584960048632042861872077036924445509782195407732378958559158330617292682578594811133673621701747894776553470672498606901643088080500306451647286091394411988933918560739131931144812173241882184393314679528737637178728245571258886044469821769268096586942920144418144789877200655159978643996888669266348670969522487972308749532177205412873937820777512731513657149932623629004915789418257509124109868709540800337374561522928883954009119824698690944830704546314781250772387275640497930497934564229581090038344255784234257210711963737052641313606365544724260704245567948178492618464344278993686756848311866403597828929581029768833256886657236241943633680023968879729803705503452204165057338658474875486900411928330857711456916490961856154930818201084856490143501149343591160805869258421031841441840237470109971413911854944708753109545953025974809116385105838412741613871366470396146652389468569988805298097857306035992707122497052905267733611500615818323603981824556306336726885971232896739572255236197944080748406410188859052633424470641606539168596315321836597700396962147074764703694555298583632340603200498622643140494247563582470370380171562105256526966760013398803960070618963345751900716555994082953855639842579877335781859640827691064466587352226999910069665809285648997556649291648543401692665271838517722944464129460877977720960165398232850766939755399150596132624469644354980548637428591744215883264380054174759225000166593524421993718211762880725935186855720711476068278973037623565365017915894596925069125916517497724896941332421091896026456542310256280728179068046364649491146019539205686014903526385204438375605306006496495001047172215876223599961008977558143906237629776922378173604847740449018156977755190550280758167848333352254410633258710066997363389050096268311948138359967543030081634215870089780846882030427534903757751107711141708232934185481961973093178831778683780290325208093366960235225162721956177525198802971129608056796545489912239788742063415850624193056745084862502344667457725641765637350329370789029499670584482054156394244338883413882706798510620275802346847270921044909337307775810873915796386851805523597897139242250617123104910143713867746836975575401214685590311412570358712721031564163175407654605093763611887061172224*i1^31 + -29310696010512762640610558277488543626095835188814884512083971397270470612785773811799903877259833820971227699515010717121492497183868723631391207498415754804160428656542001077229213818500509135699211011457327704232419291690609739891996904597941642035217367014197747118748747035105673997759950777513637424595860105295351596240450205024740779271586702300757560152178821188905621836161196487039748697194335735329529351066568259840674603077651023538892635364944326416850342381340361157600045785443738656609476279635382093798825239569971350727567332547031533991853521817278197451325622958157639965586694832810435305559402952103959815280265514690384293762955909524651156191753150906339333345440125255903308519118934316929087604303424284694617225536319967635078670945886373515053470496485270820112167740179905659728396516550346528135934669444462088409726373477328396535564137629070567372145180581871722508144687796434015810553949074161925090570901271126380927744573636408102604412772756653113024741789386817855207679712127729903324250345574055022309000870228929571377761607184151816138685223373164207909142116222495362909421415465435700988824424090305529158618625220153695423895464231324259748400237175333867258600380844709681613164464755762677276723355689556103052854767131374113006920119122160089666119445933276667686349980704497670220431417049451375481030645279611983379795448491006136976139700063553156656971539972167826464101067050459692769415610304060072963383806462259189490823896391621017415202998552622984654859401100959690873409881604897452779253707489352263910733386289339910664796497354069395084810775023607230928827485843289151970234616218824810770924881851011442275713766795321911704205406443671783231591371595230213191743104421750466659345692077617211445778540803243483268311995099387144230666654126035507643841071908699572470755196077550610473264204965410264922235906390845947934708474294961159502892070590555979302914543204140045993413651260940857750312327687298508050104409812338469850768542251964914852084064476320057669747463178387865238514318799513801905099511050366804600727150897369183355083231623366817876964151984445741149996388133574360619306612999876792664532667628167599143985939408319440833954450039389016398877556848252986524707149980496410663960836803351371192712983371836486721144514993408053036932315969601448636052131907261056886641644082634739386331445009532182945880655831094600855375096322041729461226929135958145634177990931531867145608186898959578022798134139770362794666269636658114320049370777245043225475719640376834586974412680763984470959618258249557683160588316358777512560976854769082825783953103402624895358887817381003886834286182515987595731744671183123757613483275640421180984582127130073114008779705291432349599736820008598186586661238611812765073405433725950118722212282054601205352380029805887097506976414217933465490513445519278987810385148669584176174708145034775841111365601490648252807787172122046560833963031085560403153900453823155566520128143044903318052403856701205805524349214490117356259612077470353325658378545729233630484538327040*i1^32 + 1215190859385735187561653101290079787966663438891260877578371122347017999221975993863111071054742110741085512075521640609304071351254690569055149957837393866199302570970637903194482407345663774573565018033017552286653366634462447363810383097973481137611462188963422109051579721424207068934702021937265034770379654507197334378887663157551576132029892779418081733417970813850161708084584376877179681136520742411639820659034292363210675700432776017088641833437685712834729497346596796160943824800578299898965204930477829703374548375332304606580493256500802224868602221239177627458660145705039051673734829853665283992608213825196100745671747006941152213166740102502544449603205868077181616469856150054111679018800848552576129018830156369427644963442098535524649350039321578310046164703929098498976263178169124223966749151384834637111476979369922689974659764148284091610095676417880380320320499182691478538171961332884942321507960765304378754222640944677122374758817891418293349151955828713322239567144418490394506236599142499892351719653831164128644918985679638961411542068391579380764665479786283255693424607703390768402095631824488719685165280986244971221532478125166501597103505636110012799756348776675857346720287651008212840726341182004301526475294732967376499389669892224852511920794871814509733793559256631843682720136779710686151868195771970318486603200687925708248058040578640765275918095037110834436422290667312630046585813022752131588140821520011209327150486752257839741996904476738748442312947589252188644769744920087899894963952482447142911426560966769210756752017705794846483285021726196328147599238739954272404510917388478406842363219907131262868532760595789470268396581793886567797908778205120243799180060698012779408142079852233651665220804442691750721212438590127901078407403645759178090944737626222995448602977825790889662316021922877242449502685369376593115103137893699528991103795270385330209392575534663567617906874805140847710416736180792548341325894262065384958950377855976369975506433923994983577239226041299489858405284569230005582537552821720299819557073095323531045774062453931013575954171784923357326587972935328196356545003664531389165040041049123104552484170930944932279490453378952165117440926842003308429617174699104725202884929667076770023791036524479499329112860250892510423557769758061087038994551150267715166929630812629833851210122126999930919543048033883983711751860335695412949618286139455782777578651323290744577852382266127029255200766799735561869186385688659722949504496633137552585072590847226533169996859845701810059417164354893932163398425640795328409782640170503669633420126924122195871710355480706830967718001619212346304140207236106887141707821994239400740610581633920079751721146240676041794636083289409081092998492545390299794106430091142788193258398897327138039291341034008745509360930892865594696872621819592197512698528095304358491076965115519209300834748452438548533078719381520997790824379032554708301670226673355214139757297795927967512207848236185226460509513349331196624495342289964400939574424518623685834945005198529081768935424*i1^33 + -35846894681987042606706668477789744846395083691052037949767438832582760572178035617121940904719161605060234958112525246448312286940049207464373062425819855102555326092224154505793434448514586389996123553627847274033962806390305258975071452626506904470826316547918694900477322767382702063188650116011892959649724244477262932062046365553029873527083896672129433967541397542059828353534403293585475344812977899644183838462335091010181865335616328655093914050807612079051731319847288979082392949960884221534730918957211514499071628199929327907677698573988913287146151941450355524693135255622769672468298115541336954040605047476826526605838240829050666517993182173881298672872293076904686146050184087186281493239819946808078421530591289369858239364007082627059471837198321250270534558659814067575218811593052186745454036192681706426253153628020165122439135279284812102486633346418668883132457875141804946321860713274839324786611635589358490979983444791092247326465197864950966198539284386719486866122635415881886464466876973341196622875985192182897603071087045934353480483538184512540648634571428640402523597566502931278144766965487951782630789925846035214762110471716188311093775192564594486486061340425270401869777088779611760970616279036495329974149889661360260214277813293416644517252231631176627738817863243768936974820322157129544423639356695611274913330680265081416910272911773867440539827955857179471126807693664228313167359662648410305473091628671284981529594176930147958184124119613404250805249297124506358176849808788614451365004732531273348118742174129209083185950135371518910998665873470673676863716993742182566621526657136152263147965466981789932830138194288316624791049689033546679319674290166080296886696932137767840543025746372010607652769393051944972985451766839537556208112400451598808245675672731816547277427188125803215635777045587094765103019634807012691467032939504914832827160252620975664509237975871509564550853120940246317797999775950574581003783324971601486756674351898551269951896607080687354206651681581438879624229267374945250740499917218681621558576851484299222007597419539768196260617878235841184823547013993782632314508230053039559378887347375976437364058247181299833455909288302154424480328462986488070575637921289372478581039184859306622503957713312152231279201899705270735346730339720047566390672164756667230888134975934145048034414952002353647355389967035358783923377202940410319714781011031913396767591015229124230249154889755617164533394260047145641950859675481198997693646228008135518170634988041564503904539678982322803769945867301723447482012078472601655073257091182035330597027503557067952277101738888511185281954540930066361640819207409792153568248542325089048692611031427402501235244497149130373680846656566223562170178332989144283879101956163165327906807036672312698067207888761360235167227871262065904931281781902027795987607365044374667038336457447547069042468684842971084785397584123410813745731470230371131600477254110293486327687068461569176165282108083943804239460663229800852185853309235174466139490579134138131077352269338206273536*i1^34 + 759534170135997038529198122428871703077183611211582760694431416567330282435897147894365459463147572394673664309788497366875255278477878313851653921396704944026906766394055637869433192697427579552386902838737113624293320405103429761171675458965288989995322304778980439412708107610551311901678577192757387057661239870761625698134652373373439570334970389009361656673132958691054215045595192313591566096662858147292332247537738780903402067658270533986081797545376872769921194184260729024553577922643481466899882903317634028631553134760674007700932262500183714921822107778960733034364784566881327824133556853725403262431377671796775098212273534944821334163318366389773784548065993620311452659599685676016476434714697066873576252926729491728535750385523564463907963176040434735254629618475310344606861972933701114963655444184326910369010852665864942084483990471154166171489183200124394760077188950045528329658383574962926546676361332355742244875367137500582150674418993746880901141936260684964269703211989143491623750344685135634669922024608784346399721936274125828492101939092853019677985035920926689291877370931509767666514655350871093972568854389215741703924859359477615117680691724835245900739727013075537916415591559413650557961403006307251668824961814031309181669894276715604396885118331041585851309374063301599517891855416436774191147217266867191010301666786832688171109502861111638487263605682112458034317446292614955388448211452489847985386913586658779080281676199112456211878347876005130430158772816907819971058807965212485534578203979640856536813005319566794313827009083498866009660451678426693468479385940235747646364964077888660503147094023557990529173932556339350934277629123273215147660444520419044634786739948540500819409906883437663761636904571872393133049829070267877169407969174344522650574917708120093225677061519735944275402912201644312497666766079897378157199039321721680849377945789025523686956516625721113765795882220852750118549009624783410754210495727343360192808778468551510871006738484314168923730865697092278896605083017671465251930640328638050742612025751577171523468174318626897214716146364485959561482820868345854297023060278952922462776457458925669890531759262268572075207420311313997967063420636915209281214123611003790567616828863671091003557481719945355550774406859337383516019752614248285254918823470937458350310937754764400721742777806382977838994460918351696019956434250172119472364992214040315122714442188257896874948731501307277358707092581344767140210319803686122218806141690010688973396585008358305062012571801671679104988117541433433092765947686212741607361876771053589933503537060036417303112597839333821685077459987696907835565479715853884197184316571010905558650201350238802347103396196783922519021335424263455354340086311069105264848364774130746660566326027929262890004138753764282650314242363818373626622255532586152179246998926247572452575875282216578663260778033149682593677554847944273482076480079550083552905405851074904290455351992931280820504263076803935589543707228118352818480175291597877160009732427905506207060132649500672*i1^35 + -12606236492146430457866523065760006570962529473597634277907778271184830790485322599052997170135268376415276930865727357305437702598029808117546307076642840770263712708743615764123315821552594250322627229397780627569305889110087541867205466577502595211660963078836293196092262359633334313324842409108624067108769025259344250670456617827867044535581641300281618949396437588250476407906634618269996564852548369776335018822830535159225242962867764260609675395433039374229107990006700524300403845927262754890381327502058724945383619657418968173363673604151759798762143185929303965697949134304906843779072504192209279706476799825735346646486972538596117795760981348122848007434420560599846925616906750211172216740652660009687854221192239542721954121883354354287058144950352154245730532655769436528162073681218536387925366783616308124669673944828860559706096508165342997507290664746291302134218828339343069667763724918593030778970383886867031236319792645709425368311367625377603919924762400765269027204210225335104405935217602575855900914260887173470870149613447235598970745722675268087994840314362637534920348991181698208833689878563933268631215256532888681890968273822359395986808992379393596736947547734471329130669882289165019044876118631738392814900254473094080054638558952080890510782837748980534193693568866915796737446703202359927724609937196189421147421289785903446388351965394712228194537771056176900895946224179588983524552052542628152270678199543272110455614722111398631245653862325844205893943538164083273356585909435454795338429057417144812564874047227324435689822943413431152353089178135201556069017007688208510126446181831014660483740241042779017124695136314327275874432855222107405907539937219773286239103404258431619329083842223343363964858801605051566778027790973924943553418506143512296508633341909860338353687416070620512392676896225092805751219925364865119815187464519127259711609679355247476932291546071462110910372378471307953500717110276900516606174164582422733430260523144591513799420677388449153846035281740661993194839856286237374622888028354844223160479596166699760854035643770524695298765786343802290201751660167234636027033177769270368198344317942361186266671239777293495856844097184829757935034077973725914404992002451725820354357121871188570321225606473923289666437690903858543215987549686092044437891357526302143657552101554877225217834708931052740699050286254023823916954856658463582654738329325645533965553219328118735893069247755429609858590747826643297243228435070853839424421006704788872052178382813506987703542510437280463504000617688999938242923551652167756141893542367128432351829626942955024637680269800164356505485664464149871552078821996599176588159306856289066571602528937536856273535931291893330206697887150134486095832473326354511027011743855857301482975240377002945394122402014777462354145125448286541223178868198478519802144968514200624554561546745368454984502399574862501960598667830930897763251357893153011441209692072357218622835301512826205248768011107264119326046925697429470229386198493092982414832753524405330003487621120*i1^36 + 203890300342134013324956809474241863864894674957807105340421892437651367850551765734493523919945900642208519922147917573809203437816974629240241116655982395198303906255648246993967189916422025501023186676730754153036445273881059633373929869863021035900669417522731112225299105351282086386287130837224844765813541232542790396060895401815256336856698167466002560270785061544491471083097845531622694681954025742729418192884390041151685818725597889873024624615759748921923123011414528134478117616627802963014020960459460344879179924598030258594616342996747236878847324291227027897315709798265575553137296260313076584697663380604370027776152901849339431662375715301571171593107849371104027056263482637562801192237024197136798708210608421923506069631121386932681265739657090399831712046808519060501903598127312512695105235510181550285981496223162418210223594786049580155444649981290951511784940657575524977480979955906130941902387020666527085164491187958513367404543056748429830791508891983547313492272880568767837784874480948669098684742543957882923670385104497330897733731015822851835397556992159629846925519284858951132299892090438704691870695945620687954009689259946562193236442688119189348202333883881925115027219536041837845721421054459278576410876066258819734745024484214462559599659945294232583001031251892542803629544282341371477727004878551595257189751939689077419624996271809161114671638839615087575726304597748733191174001380489076545901650670863416608802159232574166006399460020204573903181113100809554117648164691457314212913952075442269114636146207491704225586683879586142452158910468523387489952820941886635201689748741282690124653550323073697332697799126810636604968449728830677810548821253202730295734715296939049542300455416892136172287567838886521799898207075442229416992704005777299527561388566155149766880725471697750811984200274769574090878464472677554046163756361450321779202065258344283423630243896637592896354888353933861465840523094371850159443722322416766868697924450525825837830044708004522327872889989653446589333630685171429581841737481534702606508223026709792520209296850087554354952905465811880111039911100384918762572764643743965594359058161414868038884577677219428222455153322163318453410134976083951060159585559728590164299523016682506261976570564286793614371625222898675242928114135692269313139944787601770259611283416304714961296132523384128186530274923104121572917268610025464184771919912035532325536729868734464308052823886019304003326970300825260280190023811235612225717022351230439737375414738342417178979180553016094636355885036152191783420131247619159874505724549533473201915064210306696396818468978540240320757986100875704716564326907317715151082324561023543245023668426922407414807457070285932677719289771496665958409709882193745761352014982195953912045743402448936398090954414088627810507489393837484723177152034439110791572558264798451736962431504908330432224597277838638846124728205252597016083216008937658214573684120655859548247995805617052359450159551251782536375621957910229387436076663840426319219183631125791276793856*i1^37 + -3284227141290048888907946836903418721190181347622452246974982545561771473537002396967186089185410424998960684886698579126358655910942226473590826648690691190591021952631390436720592978436770869936512514055555309549632084850739097432631911860842362224995986350465480075339329181810433201093429516491722897857688231648267149377353368089310286782417958496929314937269760424559518783869812628718063477940216565622028985337806039635903789401683045508602222560617133223845834012789028219530832895122240933471541176656365704488480284126214270750975108217076243701657191063536728571090106166186734854121991833118810352420333458339318380683560499663276160988253945440909872941583697317778358819566088613298649017413152932820184054903926455388814330939356019102462060407174058888985617525305630542309378553743964353289909211223851011341295787813504480941801561978206409640082260051840224802620750433017626151303643563133200181246645586730043545953863223146424707624409957827969690988478361216293694537225579058301619946851866284284618464492619165320670766913069794493020228338087495297368849134045048615075744434386490279391285342348811334178409692159842298844259917243892242932813393335855635079488726601257540852574199510639165237846245132921842284147668500490691105979495072151142906283155811386843252310106849769267986689207249077080740811191365342805054068430009960862656659706419110266019842090971694194972853633215064535868997552472618749978595999810831950639098066713655397637529299592406561746105694998749441849906467187953995038957996516223194661657671513842476732445389391983086306903285468410594515864053794203610891750345809223716554119486265356414479508761323118661659657385549104314719354696675326170689944908956443277057666449318627622882639878957609954185135658470424950354693225457891605660359704205774522366093323609608954114390220708548804929935974840247477348368327637523907479674587915932361844565722536504644966355615828607527500109568709900918712669287995093750584128354589835963897212978489219746521708030336118069983418855965896329757547618936173096948451295396146883421307983538419621507553995491655851160364799332230173144158585643132285381565645003243922957371207344388817213620433882464567181459457179263487322304880905577588118391060135591391470917277037692438000919955716824184220282659019059317443243581025014933183607758061903854143100239509806244049425233436101674226394325643368221555780562353439571707971754248405089604508104812443017601521189001217231732109404918713345466684492209427088332603898701194403123481810733171668811455699929225550167992935005598273945125189390241568235197118157537185387265139237299519669518031836916083454327512882772751963429875301616428054866130529031978591673631597087715991948980382733109455746501133439991657699331833215189711008842122755914455837317877091038571221420787288575703112991694331171729607043646323283194033074369223213858059976889822972850587506305866782348231759200502415590778047958405247140323370396717195052490921764625116455141570656906642075503762614592605811666864357764971364352*i1^38 + 38199783327896592245081015412298961774140015494209507709855050385846160190749549519811814811356712819181589194647276388036859199531585601928927824625378702744910033934583656886161967984672019951159880891113458478332666306888215686947145544648057196411630313324056545564876422316219741639710526048765401502349862965532535083806017885105758361008230637913370907654284430870561820225890708047516701794409071431952435998228359430441087159956311176105337194851904839160466531771714913768020577431215453944262174380360221567474342467627114963873593775740444457620552425680203572261387541504957418246059499268256435382073545200735798942456411427966179754735149300701131457542418062896743597513285712437324692144362147028939326234833451544680289182707549684631840565106560811336113304722318353321126802528199458870312836835678573534375523119028628273805208793015416214301159872922829526309999292608882943546849694775064617614153128268306975726775536124577838929256474685000830705200038708822825636338941654977961893375502550170967101965348289700859256492652138798472636323935864284602171076134733908626717314842586263012672862752245029216215656396618609764267428434006549440563444207718323736869954002595736446668413748704426196010644539487166861379737100849044143113700172012820688994697438340960620619561315362849973258037512771870647641528700887373449294729654709731610040209042317579508715847049690191480795609080698925600844716077943290689883560794717847472015633100039654124128614452075278807761280767210922540294366265308498422699518768446054675495209475260636872219049778987856236717818992631096998190615379037490663722402241624773566626623168637631801730925819714023812184263463924675118307821877552584625348351394306849284199364267001077715580463019598711585207275927803880343746735806946906129000668053702505774857238231774592662521479804662333673477727147236190049655084930158717852331616360995413863365716448150293650428894338107696981344910099703942456492303883129131630164913006638559440899906603083208815885965190633706149227174547474768996626528500486062915596171009918302827854486060497243169141513625033663962042400757515424913827594365348755271105033401603881089925198713641082541281772797767999014818664487384072354642360427201363430535453661977172844873792837712734021094483435778019499413316158383645811249970122498618377750504009621971979365745672649768376102173707945694561501911227159947461690868876175384196972695228999639440091081768991093012866900995427425066882902481250525434703558400672835977028152384032944761258326674685949942597140956304187882859865717830257245465494616950993161116673426873388285460281330213704915852388696713507634943111962724993559151094140784160269484695597862326557423891030200580291930524602139347228414637681027858523172003635464776224558039836636909951459510846969570938291264514562109189134029813893908100537029166870296804252208701871178110872690111286060692809204151814967726051289406603142495550968794219434103000831247197695857792833494420982079757757096043115660308882187106261936525750921146138624*i1^39 + -494647701378192866832529367014649282702176701826206009236865766534764761948393130356146974085987473575627203687483897768776402765467030485610508198822579268467117949986117092019174178808980602611801721025159851038776560849026439887173679195459552774609243897984792629277580785990287309015530998332016186243949868873728599904751726354851708252786614213393545692118296335025105540167357583001291660102076236896432131228087171160120255816777355831329983971282900089487941259043542062041463745929607043954714752854974847732078498692620374329743917492220063821109074609315149724891575450882561038892127374583586076787567420818685492878771959791827980712631788464645586854813179411544561416430795469530994364797528686083292814638171662626620670338348959178613973920427434102671559581754387836477267815783189196477443204841778243381724212902870441689135181648129623334477379487607098983307357561653957467361171382153964491676271524656802407895781681171830284446691610011958596833396907469379200320283831768916235466734023175361444952514552299168604698004877336104566370764820357465270045686547850502889584082558065884614657547910702654446430656646294173832041904557955399244776818671138841954233477057681535835660326430982385371785968196055533273458416007194475873207847050841822407912783917566344303792556947103320978391596183002857088295402407262090147322726078653602838336829814370638048592342987117712764775828067755995502550097929187177739278038434830336107904373587109697296046200920766236753099553957502916739189485982776579338392632484583209536770471160962635295156460922057036149555214914115387639674992547595444878135564013955587335659458236476495568997241374404673858426789950963488939402273838191777684021658747004100787244803084759090521057214318053236789737699387216923776517308731795592850685811553604346573798288560142072292976778485757128184154572486684813169062588459583160768412205103174494138095204291831269717434333751503662215979547108157915891204643113507803530283143648605881297788626195818070086251966622755087347176504736976804585283683069654005836162628619350001322752572857116200553963737589334176967259277057636625950637681963904837677968175482605360233643302521385391854901289228690051895172943827142612242335179754974456321586099052673798689458576965293590740834653031316840074623473455850340945039576758027292835548627018595894298361955922779013045332847105202985363674394681129195558371209712499954651887434457427940447955703280443618756262909925682689567261073659063432073109390518922123130641594041899749686298397001457344513359871465874793303127190878012290390656533681976416065684772667872792878014777425488806084592545849257024099513077290094888360667308225612246071857606323084335188893935355117258338360455692553429116704478263547660084687379239236652708127015010896920900270390317447540759727898615177221666197309070312367001104798125032350045698256274951548615060353196835015241206157245671471437246645016988858385271111411585124750653224403850244993730607857886309486696546398034954797692922856100179025833240821760*i1^40 + 14180543601509594268074350818975200919620852919865050730941067925371865869291987250398139043395739982745843276386910384127710588992909179381286574249985095453921450672031652235782788986261225530095480250574232503520583534012242700255965999568852408996983731836366676522735565977031813788130682763550188957693175916893667374361707140016298385122616695001198167022783339946346232458553005549061573256484834445504189875345501847253376849771072226991827110079077125346062619695200905651269688314110323521791421504683017654639529258160500674341409511010176440987667952324990500978560497127673647397900248676705849381768362020828936988181505421645588779722701987401233585889530155470901409786970003053973622773842355323715082263838050654125625305495596105052332793674555089239022767701246856754798779785329049338800785029361045350958311493598005651975874206877884979521049152664984240710705602312959074253383327018331604196326642800647040823566694539644169288686884389143945595267141540314286748939846199912229513629377329044464270042091151239175457458878022569667001767553121176129232678940574601518544917237245177774084078875932884883914713044264633502445816728911605258473709925309696680978985648129260565500328037054611646680373299526884750807538953433253996727308295733521563618826604228692211139530839622977893896980470397941099918188485201053562840106574107572912180801693939325228236143176612517153425819307395716203712891696569901353791081913818637943670882500229625378482459930482770291704930340781008734444675688763566497504553766588641724059339228727898528671401228893208754155784764243776014264397481627873804277189988730717614016427270788884058039715261008756080599782087568203553144714786562586052915029260240139151001249377363336484826034457095280715053095759958267906052886710683957313008770752273219083674975029368391236739763355561578100723632738300722371243230196129079993068677039137632236367990440287196003389636742147868663918202109282724761366212529540223648783107094153394280526668608013129577608913661148184340196279843611183213703955527858854916708490666851449344501681314956513683726741922594555806201317359183678151185654293013550100011769546760181809086118869645819755815111334248790454269046211807626728056380070739846187451952813921817201978837663424155942919646286208628498243471783922491449361438897635132943105947280419773248215161473215208603403319124355014882915949948595956383127098963694231912689753666918422716994370752905183929428628975106101925877522804776062650987274674729525535987132616139324706806396333368181525598410407724178540168107785179102272866451733001448321102700792282462977426985176245440981753922302070772009810304859135291983290163086435250545963997172418137037867913978551394381554354560045210609331426628315886451861814638982774479941443414789664304801526748537727777496176608412304978738335459402912182512507799272709279491033475212795707971469478617443981182804836590015147293282538311878370186858245669850971449895729285237064569562986010710334420552470832484619640012139437754153011511296*i1^41 + -213806261081111617545595410624254254457945591468801739746917568849587692669511214661885626136198004161571277587189770705568353204724230769265230805680762235037723096097618590171067932612723540121287484098920735382040925340257185057991722708960794013116093578688588834991590386645947760659186857434188763642221052416256293580957688794439848406941741689727329223693361018061889499646127912281283711798370201772397253923995792635240753382924083949625061301806205742984998303169895186457896916768444883799105933723439086752390248087028215524896675057634175657553458951524444383629036765143472672675631196620285649819298178257107956145585436870665181937364856391829054232149387509539950688124040556762124199788172073164422972367280785532307743941046684509961587035700772195031984606249347440899539743543324424085025825193331193012681875634427905349940745878757513749766597622993176366559254004341577619634635732199545936206161113271282897722797353032223480826673958872221431701391671319180069231790300221268947807470077848964137052456695115263700325713431823287222762548815671270913295514271272287468981355483203026140078137921438297934294463805885200989014713053776916656706648066511077659583483613137493223273960535703698786006888354475255362065233604326200260308109129846260859594843670066136243145697546991455818907970870851446748806219275265673702466114422531514387598973965664479534672653235082129953441619491822911934752672359964680506644058031878631792357411780370209266108173643873542259280298068780766251889362283532700376638088113001324393927639044816245651027707384237577681529262582622127514109672410887786786319435325054731771094023631240107982308176518208297591763495757476448671826222775417086747330141871274604520446629854880756054239783793077122804757535480714563181092054778937282168426175031686009617504404824521369494701139690892277744471680786666593016766841316328883784684664456858548926992226280831944520081512434818645406491526730922590234012905962393541639703192872008834162975067526303971339179563430257972613545015524731569681627697653854058409246983933353335937505367296561517359238618926908928025037758428990694488339681701527424635776251451814452855834339424347100159022580860819205670181470053158418468709166240477097565964480839183007221122002749422088074869030713062717701460082307887627592673685378637687742113263791242371524879731111761720151772797497096668339575969923222504433057895612931506914493863712285980152025108898766197609727774340842337889874479571751322729762274478129561483253867386128366450828723610271061311241165779882847643202947445455934323913172816464313053014089679629559126886125728238342869232894980109256456783129606962714553076670610658438117502920181750162894828912916522631354698912738104689866735969904354761455616119846076304503801177209845733560543247414670187838992968345661471691506887806754497787330905039513358664739101194095647667089398027721399876394660506444892554861985611179623014945034657266799274731882794358027247879136223430463027352368188317610141341598216971412832256*i1^42 + 825176309965233597050248512291773515952416640506421253206296495324536514992912519532347812394874457002496572194446669762659544328969529622765072707737934680516403118969046733959401157512632610651909223311695053467938962788055008992288701020297114511811218931964456994601175592483933576711475407378089696543929656854785080396371254118471377365760338269603529406794289140810676617735095360349251039983826103863086451024859600292633473550646307328379362095482605696169109674053035150378024133155560613778464585303635332612981530547465982238308319903174402391448753495384454293673752751239386312109897553152767053796867482893512231489345723990365219743408662511795774920745170919149085700091460546807402433681903140625523770900943292012819757709963564461668758245623198378273368990194244992663574870284584433878886835662262484530679467326812017572955800494691085836247922426739745093724609404856025877773542350571811526861979800592772401592564585059642672088296708571008817817964183058815958949030759337958832993382467289009688954997647170863808006286563489442370836820577832046272112253077374038090302091170903274974752499277841082936813921269886892606223560746794852222939948575987018694467436757798434697911026813758823166462542471728012755762144247985281292506271038396887376781454140386192968540602126406734042723117223450585373391153896697205356929670787122135902732655193384941511084398816102513985294898258942870407707270885828842794260881341132271092195440037360092317673241892994414234702162512481196198642580298389472704544062852146708858239623723208547417982727479251337498171527771080716795482101797368425772042066712335376799131613489782348891932420428711613838599911755462027857729669693085144845931380667369791594713690353972818551944256043854489298273129046137404715677126566506261052452575510257800976070450533668520895212888454434174201411742789239335568959458075059485157247291679121447957375920811210684845452460212066861786927222348219097522201871823587180442498048507061981114631308063510530691215838888153056965300240033806177073856442475639526783440329602779269913075087269602778845588052597554371434272077901861595676389725252676152517099496171663355290572944408229130229519183446435262721716960447651421524776283138497107818934511506776756276662908191338974445332821412832448793764268477596142412190279352888606480151878141714825638374045550447997115442583724431436301575786500363196549293055094968833524631486441768220941609830717460594105349855666903218654394354598306600419521274246286680480451313410877229266359502314969493777043035303817542653416353748487044183934586554988401418807410847776382482462224365039769168909930050614258835966454826211098184253146955078483741738149709813593283239131997038726440484256743500581139716767084803759163708786201787368452492147123627142622273031711001884497138573451896663234071025462991699183081520726997031654284265227495830607877706716917649154516241009097722641656786099625817997603125862423458870707500097698213519757341145923389047354547956744779539639375671328768*i1^43 + -11691824691389980294739451723150389244953569369179131191584894737412042229601132502596605029590787469214665565781639654623381753144592927649654400730755065342408953133811077695616497346170645148574162059712798233877061486836631139303896598822897794425141877771055936804439041323382748362156194016611024799024075437158309846895735890051114475741531762128026378797236355570423044060903558351392915853141933550011294740147671377891368015411676661919792415844563238497918555757256080544318806853207428305295150404872798106363152128816519365258007265666747928071840813174945468256524442693624131622857278196048407426753997269393998785758834270672752292104392776732049065426458989296838875720494065143385714974982928763430137697546929445159868091256884222525709416593016289426610252327942715357278029796254579234780981853761823534206699673538495139299033440406749373649603103075218178356173400012513567896674079386926608917975439598119482003759602097171750535111408604013721211937492555183717721553709671563367678297027537248106371015414525726796064549354881333486810641045790895733083782503225709491181583210237001011915640562407149111873097739401774511415330294940969761891275020399585020570657400763126536296567956113036756700346289956065664723479915516244150536164064472247153777962563439966063682249760227706730124843201899502399721747203149663912839835098681478730212983157110154211457273637655993286013834314636011330000085910527415680295829261347538572490164917961614692519547924316823584574612163787793479469738626593649790909503307798709680951818555907891387245009320527770428040002633069887840829009257646960637853428019806918160517693613856361147975567849507040580720071929924321294095614572231464593812513355051261449021132842657492729433582944736193470077011964771669210108794642511887532062089973954172095536790673059595372974188194560487920191026425792052377941822681227216484064674970714235443781226286281469482830286019955307880244589976416541959599927543055588812908121843171144470713498789900822062589358852796551680662329041560624841724194358624677824339236745592766282348262231617646555802230055921705508097144292904032909604500713774107729852413257898066135015442052108586157241888067068546679711577794010837707812956061545611745804578878760612241386050411787462725715750815524913493405405463486546216172261587019890448305087679846345742353488336305961117354424509262733772812143887635806944717385658614261488132001959476649835423764680541955467305787178428296051438451070260992426881992922747173920109181014155527489376425952388683746701429645729601939099557550259563254067461804754296373874744183069085241244938744067790893822707724581938832690268469368513973753139479692106513897013731784470935177329734592465668795030482755386770640299724246007270820237498585294341089803640550549359370827621334334967835844240769190370578609867048244225110810169595402726210094715732218282581264810604645231793415669812197615395211232705088744335436696359566320093705528163589991130314675440977256799086241433923399024029728768*i1^44 + 215314996436779902061633925073440699352850504384881338221547395015736886993620687828810083697736388723923060257803718445344058713228265088009637546504074156504299553751205154020311291784462993348244636899632278004008802821316818835764302792124368425371487522580503113246545278239537197894390014662756567215665921440633882801153677443893676004686739400152220274839821645995985044075113078466842157877066049845990500926238801437582561700516475871863359187186165510641084260945341556182354524237099167136507796409996753053379146963942196835760329806534617411196920150710008232245439353983528642104835389391859282524236150642488500981628375527095202158782405113255921225591905480550632263788373962378484090015173015456298101097079073730206791986963707119092725433964543358400128262253477737546139724760756614814617177715984496856946436842781005868465170515528637547801970870827578571259116244150684782950059346085244715704917772144347579357844391052268329771345921229308543016859947271261888534803040109731109489642873176640604718783867246123835743269912415312603925026011278631537960974122728907788094620158776563610528801701446281410427776979357371236926366688071322252344070153766286614768943792182014834871126882083745527893556817449511142109461992082309242749524423000172968078093030070020865582407676030318974538831873147925724968832606007105002165963334146364423530697326526622864940400387435264278457417432264934839450674280313917659106169384704800025663945880001832181731536296668303480760286856991129054518298762062453286624713327387957678541249079540755112015314034583627835180968221198687531081089704128506352068411964485059225147750173023264326825423661043291678491768711532075402985647092139667178376758488092114749279917574411125587820867335831131681427124982318031952105238569271898273675870818951983775207457474499046053126561780707641086359741723322431493804621047025320893684922528630889587954494372661359222811319500260790847899394820753535810417661535172222047656214400189008771097985800895975948382642746044903764291431595741138250419739688190626388484389908768499431449730456164551998231334133307307890324422451671394833309519886253366968519653643193312232018839413236343161428428820705375061544320811224126786960141308092575726716679278474492197539238416889159449226040456316814348357205366324678028497981150406458299806333696487298251647243584168427195855835933529831800340283014528356942135541053917360656623291703496298778505342974547988448201642624711862940488162670285197547043535375641183835851229713080547748715835690317514056934637788619529869791170509514922714556972845143743314320597800172596267194711042860551651863946723875900001750842697222765392645546080169818790180973806602453556162393469075716516982780599996398266050023370727742993028764478245578962824565218989573402225642162580762454764017292345558503883429781703681200639183941059239989093755784222372238879520762055251927466932809714887544560026730090069783610660611625051806821790165538856962016332113857040871685794490603157135032320*i1^45 + -298384469302615098162394326875670698926709544057767884550094012987037098009098744196188199626168672317461596643551748207690781332607718125508199956772141492072569683385849039395021873780766662050263711182071762333123519312342399106946890946397618918357275848527268937569480974452361582725561790487402976952882115505792008409564974063774903901390155676121327267652667528931363490117564806050081765312139602319669567799062679548272183486490963033886638256389226027092972539367612050632320047401619799745531622172997416260171101466511843131562178384548325445750769340718383925659591693575094237099495901749334461233566852865360083384841116827272951636344819379864057698327160401891994303943330058856362811172161542071817103584242202201303531188516821515789320074058670044390066426901935965493654866700818882692306247250420744050928044852135653230767430959620145359591815545980931641409235676218127946673415953322536362146630375083536295829458343956351837895427966110678414099145964721112944859178112074512350214727406851742651156627673443972493589227196676959568276488451814698544679686153592172082836254356115839289083637722953696433195814054252959878974556929186217222453219556513187038702438345397857902004155845322243346581956227547477651934671420814674572197781157798118033333625966891593929449322061114174668814719338100242793636329154937122939253963171521905353020478014202581565180468295258595717350243521461996377457592115381856065170797968507333005898572682838427770887825356394183767427173251286890131309182286994179228962185523071384937812710959584611358233732815739758529242391148285849498455738355735896730261905110567331546654249850353121988211163987338119525810219299130707766505159028298980582336399644954528811571698375814834593465722922625637573279147584608781613040521120686263864062312503342033997381217990015295992780266243445904476276686052405450080402444510468607744542827809687672186375321066246398903576765344566294970594208563139210500296889652275612350594007836878343231587309849850182950592366903115086386893879380209321806066567136564079957709777181381913575463945268066632037889969214554243819037864161163182136730486917946546268722946606593639537922822848660732969060478649221499107902426301157163132176897972060485253408778799823779276661178102002164906796739025067539390948191865818975556381089242222206438731444142431525096797897014243903610108497098871309498498896904212453838845019406377479454731313911923612939319740187226492940442305848494614241958993557317904919434034675333603440851791303939467685539086888098954464268169856449620944776467868073610528422962049354394637514485634620854835778260866951823984028549706415837109721366187296072516823237117147279289502419395171211608147132792570087627518644079504882239047955456283359826784050707836142488488726596399240096460736815306794767017802917942054138718384663671773012179919355978524219435138909066573175446187807889005190277165590476672224849753568248924389106751419696607245850140695921603951180694855638517243222465535948095488*i1^46 + 120637721994511875043044743214279085157267603886401673054192996479140579484472098843803778663499683900884987939652829341861161712286346460040481358790082117082190040162701212812755056624429952427022950872214306023130995151932178640526597509186309797561978427146474140359019882483881377413218715917388924213071226852036017452670540577971930068726901519307400576889163935470081315003584214514036263885290978234362904032281933519183460333691772360374917702794446757972002273031144607322087097819338907868272794464261855488357063408903722611092989602361481826086949482584550608635559574929193898147114098190383887917929531066575242330043876972108822576459442836443900182157315725213991890598969258984410718831581953723735727429589317492587405826392968620147188765277337184553689407833617014353028900974816183327734873887719912264307900564582340054023594645179297193244243603826368140560352205637185020043302852166093495409945382289059265775778217708095497023236373159331753761315633930406467006383870516961616589998600681985681163931189780542655616814271773781345257059243548301834773506688617641881806299405814849989173618688271984520904498022076937695007006858645948011649784071758202666838784861996253420909651296763326006207361582767928831319085688065817819106837633097953168518768386456673898965216318883356848201833766334053889693474112054681967516482404719089797771503293301974258465101654593828336321261540160856821643815417474023800287212558216099357705216333019308099335249797395230210580442833708342535617823755942460549094119067679541530506108037386394935876704309613842275945326362751960255474787715168612434601383633598139706388843676964849658454468122873178367786973310457894637304263242917777596108342486907551766938511488056375992481659613757977807878572872970392267986960418982131617755932232014796601652989717011386109084211634708226124863297199104032844291039156308217428191972457279436545486463459977543600372474651732429956807167509412330642899088359775010907900837550079042846618910559774431408292742495587841925177604165167040380975043238963933159086301520804381329701679558671781106912744665913333283403353289882389057852401477907091655668946139646518616887132306383050270886109284192247750651424869307104649413851852274486547569912111795442260347683900515911548079111399522646575445257376224752270997493443108125479525451165830686423897051026106786417497868210907012354513873705597502831690236718324905589980069566679210534829618109113801765538013772130859922562761485688326638709917004739176117822394867005219290618584086501517348647343936189576221076250899845146706027618568332307231613432943695316167077287141728491217086302370371880979688594793225051010162139765972966722631617586414609572942810007277813542276650356521039049207996766934139558197491623099271310994489474429700300682688027889928141815286683155834338611433653798064840367953417509088232293271133390543583969859250881491352346084451414955026962766411662712210697701719280577066402011957765474122302347650504021773069443923968000*i1^47 + -722222148657137306353933583431201649863933336151306585111054607475494867512386829981219081208887599597013463381299806398829727781326682097301237665728849673316577506994723712785569749585506718980546491848437082317134763587995641059295209926175153096472285928186470879701101680030836366938448394555818726601087759921641692966366243091571175175507792063017915302760285057751818538483006185295810035930106602663356975517587180951080313410550211085533615601136758142167159646772966155846567102519699327752834062844903524320691151702163480947463523776428232428932782411949487047342425559506218910528511356123687646503957634699601255375448332091334696108992256754668100866920096350487774026148412029587305004194972322718253736771674455223177591379318901033976018252929014620175299909027303439518777117099648139585486522743697533661337526446875541578262466778572749125471828502554438068097299624396686882293587097534299273811423013422034218990637374768385482404239732170118419211936700365833711070682336629800444999392861132553434460545633031886113500511116734813511378433974103141142200486887944227675694493344973990461385838174274114979469400415834015943778743685522012462132433333913039247074449908823890263179472520858288808996848255479677811661835640303824781552524396842330179206840290485277029135555172672478659441115588724508084945144164353619922107671141932631704375614210278767888718114822019055295437915069804495240491451335435437802587988488535325039398732432370776984901212505918705831227237683560563917282080373189799893689651295512910926430972150480060977166495206445127710752090845666294032688983699921013626428356017468361501249300854132987910080902972921241211722876541647373567799030201191514121420058858604978686146297260304162620880793374163226161610645725980499798424108643756704234271113892293937665118470341599990653578972587915943414008796614539351900074966994793411009220935973231627481385695003719043265352421428311938670098844568612468082195985431494591844153343800683483215194622207335107607165495067055794953503498777394195001005014518802930034784334802939491662086544196401126412451408799522666866748830746235643607895157646427288031146213728070740553138266925910416904887110130569070918189862283858125661957590063264477040848674400616147843463353348723777117176213629416793042138097974600529400874529583173370820421520097765441535408725285462169638652782302253572293848683709055522706651875383649269347420969028264233502464240404301446639418913385738812109898954092538337634647550562242301474327749093472424678241740261635361713988096896376675363831767125293658536133043590645012845407693643905210251135111215716473884844852087410145703408193339155689464914776989928851964684146825790541244264207155625922075297266800546206366392614724414941033702727762481751940485017559644715406885279965226661981172538257323692950164688245442133263695902232765577499332068354191916624744769855696810299491040338329391121888668489853635668969522565330672324783975103568605691638538066945836745616261120*i1^48 + -21861437023342599614935039501898019788136923660566187635346380515171595586438585682126135800116500171118818746034728588274935003488648042181587860579613821701380069364793280869336698781239858440495108079051443924163579836809327321818495195864248732553733844725281775947532159537427011405149009091222252495011337085802168044141716291446911727985880638332586062573462322823150978199722303529721603500196633341886254741368559137889984086275031356562596071444646218763071871538210567372317382173535001337756736377053657658112078132846333534108778950741271253389907853636872883349023023139214734957104389888103357050232176652858499612980112367549997015218770016091407829979664451510639638200471451122401983132859086685593618092315196499138171897093283803809020080271132292675118360988208393933947177831534798753710061688448420888000305779910731615482632802090221524603578345238355954955071695725450734008668279178624175598406681937195995427073391068721897974447830921670232222272913342189152971025593116116331797051509983002066954896531872649994392801217985266172122884496318685764984812995516329304106521831431691955918087534985117568821670348325608689572587436483871066067861413048201456877043037976164046943018075084177370478990521091930493348409513139048133969633038655757469991814149187236458628463392978367355513447820203843492631215457170392287326578230683514821672166086807033181238824518686238887464890672967159334505455848615630634094948828147090652360609300633543459851668267254291077494513148172761537477102669235095571015780059867906637902931830964026278993646001818751168651272767151443724941325823200743330434174791357063046728930824212226294455046766771747428341219438466465222819501712347234330375198074142455746759510114503982184579295031582208191438372589586275176046306563454852184558079213951868533707828371600740002720647520664125765114290952227050341493605996371510089864260887205333493609702028059744506451997440634541116578727355763056192654688964451618105296663225767247699716265745580100879043089129490966816899233491087648250121627697795221951488247417614444519704318984123430533609368332410091273086472631667127860939617458831698539924499589532969631382665601927668583240018695014228968148749633603135958582336675138246739515378957065875505684003560925889847098289133631401914201345669933741425255642171781098480866688197152056136276787906101644854650084817575571964611122941752774483333471433231695935091582867170549152097169235889808894999512246141875931794883767067139785662930047637170101594782289627210473037094684051871286624600752067893976295038768017303748037691327385997511046000684022116737432240187665035202786290185606824492438302277088507814653621862414863809954871534283223492461828299987329143693844354681164161326947935503929922425915629845051396150353816439085044468296633488631535084710582499045779543686344465578814862646870609314278694248894596911080383574991215381051812440481754802773268301940213814484028826560527181291881063424880219469557137517986145286225920*i1^49 + -36994270093834060898007524521324769436258828940018676081926147758181684932829931220429767533483038785897039894288329216968034500137310446933816460241601213486465896765278842775071407148050150328908562834144243018127522162356539811169453501356165558248502398835326371007082114435981164167164722305875704480089881692977169140096811137304981654886031924796636213982679345823331505600205786425618923324795796081733182595042608805624077124941790851361067662748933822924513972647358321203937115413844740298610692754189541413289136914218233825514902731127292340174040415183633738669483189641828575017227185288853994933140304605950700106295720963965686010419445955344985951243615003670929512085074127789796820127105303864389792013964343396210130534462194659135529633060629007390241859501598601923388966953076104847792408851770590158932688134853429440723738521116797001546906035551104172746560523608793410824801643890447137977846027477819858457708716350288210210045932045395772778175323318180349348619252182949695735365990778430457168335448213582004644617485144872163219538086673651167607435238213310102246191144998147906297803800938907845404632695518089588959602875595923529108111267302324076614607063273407535289658601265481913327936025782680039765653201709757941406742289829288211447551062208577814636061280925716558020917088600511603897683856605579429020188669212598220619338664140370622972830184132296380431373681506542796169102897970895822051038386379793317151856983760220390867710491719225487635032325272287778218799692211970819006814050574973397804666568421493293969586391476154088953073148273889409974896894557405917000075885256817464671606133606892675008406520385689830540662363761570472385554251180026975063880966084633541051154674250961430360326234720002287943941435318656710829511692762751946265583386861315069409164849773287166451471079629452192417398004357937469169455790428247145509412712136389211853648898284675841925254352865313129496430789710729745020581035779808084096677428750989329402562389634447841995032189426055384362679278514751819437316226799098356654536448121674225175690231815265799508900626967465040264762024655554887087898181449510766788709527587245696264189286053111106935267222744280522846735648701493303479590668949387675925133743787755812070482005430766441251366341692928598695378285914160127187677732127350833305742298657265505274376508326904296498877627745874130198174537411113584889120052934937362820249320386561755834309819062571901606035965135308529721053814180111276881074898892633239768731317501419858732579976139659166106655797306909040217904180422018389244492788174287903700828154695622427005388552608024472569807500806406330223090432367831551741145349061025784092862664526846797921443509192335438266891898888832718159357053590915657104668518888309927471789216624131649073732904059785149181221191694199936766166627488776116688326713610328304354250590087763577667516051122401945466250551400548609847209865453385867609170315074316287217180080871100736649421653175959552*i1^50 + -216089219491010012645452488652250024343422137165006888264603597634931259345783817228118531515836921902487806716865810185518601894741904909440573320641310235181805594402241680182293459030302141067671862295466923776711148100260679531009189901384504171047323834603350322429783350254008953913760263909332579458002588549957894486935797887779332043602614160661822410496157481747752237807603386314936405339428164981603035621088479098899772996163893815032515569861144810509527784816610383801386085043100166934379942343096677252697863213448873650344327154804477112545985750979184370929471881310011898429768923503005558159455166968431149848291250906469687568505317316209210365859218776231111108825693502325633725167834879695035542822928776616785122712591096797767326030299867279860122175657777363062252927279199800645610624834007145647333191475667122052438310794914418135039253547473685054858979658935049425886332233604002697862519619187991813533824152307270517387218310356091212322697033723622616468495836665281768916736606189740055466312416776912852268386357695507686376561903846586120196478609803160804580786078236146095795375576370493971446185423419146547611463471837387158424938710260265055957908853415638424896325633383143638003336759056956920191404269157417776866689657642888636543076881712078742679008405671220921195270380588940591506260977158562406602237733131823916859278416494326822937333917086877385007455628884681152281453541613615450035422634449082496163490646164326132470832778579424562758601108065413810741076783698707701297203718738658111446813646691934485893861142707864255512906976311589831598706947001062372397408915579781879618153201380520636571863857263018136904177716093159014119540620965833371145504345163210189460158209888884480064991945204296802753990061317729274712589932848470544761956383904767213173869233905833723628166096355158221551076017554387168378999879316399482372087654133069307017639399318321253761285078552737175489273487534288625265487912169180515247883046351151101027314939605511541531277650026685391855819965647520602112772657426958643678904207299170089142817258713135321145381318306767445144719381126710871560275234566281793782803908305302432240508226295132634645286837870720771571179401206858705718849733207517361919937190962460118178088744293364572813326364914309525253831339766034205213195211630254515180974759363988435044530084888378998178618641463436299096565366372864580963282142430214669711825109571839632922755179326072180062530277222192997624625978898848615700378747533998430209814326574169791465023723784190029454842666877311735912320242958241707294527219103121964691080522937750586139378740715564352817710392463870528931503982515925943624184057098672687868807538502774801709217094687728208824721380130637424014806554560410379426189443463504488473262969260302978045094107606030175229604208290611383575873806239693968465857306612329911800609413497276155841863906530217275950731657073576564153034435126967238898542672015905748007713048457553282994299469824*i1^51 + -9852770700273420736384816975402873513455489388062754558100514436292891092799982550082876437863166735681290491560528887794649635885121409545841054884296592035030285356891180913436358086267306845318825853662313815666646336043375648237534366800016993983319890377932874162679276183135593769023665533977372248777077994509709719164478755207700007935085559787124205558728012236370678384627827099344580501412275194376956105965867624444516621436475559034606632982476776713585838554567160658123932437751359656115846204190338739083604588105799207167035086771391324221339505244940391049071084945111328263392451131738610664000732795729019136303657330266955340886418070547433723553983545714305256901562478192544387868638503590630202408880843911073990860773892733276299801832157250900159545825516399553002246882938725344502025422258592873006139478058915840991080069412312389843522741206763315500234516657026226235141903496216992442054296470763409103782631822248290349412031243197691792916208516766523189906352951569169295833892361982167914366279540911347144770176607801124681887685084433600716440407022914709644591878412266261297689533389427360408998471553924101886519476883611280694904544787464770493024802204340468282297801162950020227069172248252767330589533462771652427392439227435368843412147625199004467043531410307586319358566437859933823974247774309903869586344809123227489601849527981603158661468808269364911373879325716341398693588814513924378492188512488070822370642182409061124055724042008103794123533987147914426851539533499265681669676425989182028638761090735359934460080111097105781877844906762020683524767784816327793344595417586094455152031158335026829621541932585498975506290808002975154853146414657290511513397242016755200313366524548621083017991982004327766862072682649336087590119281083147753697002583905436400459083695872371072594843734423471766458952989709351694155453078502741307946360355301527626410275883869772787595325751217478917233916223165342104275959850501477429696117686027983105198799228851605288574124847563483226804756416707007628497600735067947538136271709881771489098202387549797429904685128287804433548231032362667748437135084574063109257869193039050351558032583330447734848541458423040856471917867853504354564769519712732488933209800907546858525160242678017629653122643013111639501812798966715348260357399904534553967552659397217846387135912431559107854026951784706510495407312868740042444236842076410574615875527485132578481163066995702339104130915492402203791338457787087906489443505656215492831534140797484656953950404116228141314991548811278685204961121488581439913203258569261732032839598738071088320244793153380420808577629886353326749497772013615582895848915723417899110332052002410515017380168493668421000905131128211548260578525990313146126794236720286207552380442743143948425785767893650787265066162381820448719205749260888771578380142452365962912041289183153696769352040522474704291247796420356537684839932342038289948246968907736048007756504156054407348224*i1^52 + -11413379584415235444787547428689280308224053554192290093992780280889038215205356388665923730395528718007652856158677816537966897682916514428581878615227999057562243477128602396940181173822565621147991834975315623552006006416764645601072678917124769227229861092669495889718165534210534728234654180447761019670539819086340900271108924959533029378778545377633489627190787805007094491667481283484252817912383940924184498414367369231427105045055238067538807559435761433204289728055643089339428210139845862734303524679481753598271469627855320799106333949029930172959097833713436448070235027326302438173328021548677486350099606811073220131818795242923598482047846804581357499585203954388394373291698850651565312668028318153465294151857685384417001233708367120220755741663156674185837882638088571120688443353607812121037271136979635057946282883627449092395459813442445741986621354683324839289400972291017616445778165211352691589240674054291874635278972498114683746286806470178321434647423994953441601738093836765987850002071396402255269901649898130537987455212883318297703736163369575619776353263748214208129510842809660368983559285013552545131604188778751418590457015237691652872803411483910364215531898627144544843005026169996123969668433375796899307539075711427637205145219666562526298544960293282266736873699849113080922908752642140300037954305265291532877739550473352165853067067268664872614493403097189934282016382163172651858870952447610551153692686737685425536843067593730082071557590430453565379306464726148519136469905946084901063234655375661687366958979819979211261542116921147497468010014931348327699604251803453275627475511659973236245544535478598469778689642447470463879640578805271657745616698631704127766315842711940844435732354651731009921062242739457465638862357880956082095860790020337148987301482158032626019460601160422272124968003528275825447681385322250345341630298019881139230685110532733101215102606954731778685161072531670391190967712977929092565916940974562367283508487662332403529179177872224205931759399802185696740950696006423524671776734113890193997086186187756794322066307338312787461949666595344519452794463299181119294336814230603825880930271971611428245512428946299804033779517890760303900818710802148495585759983681005256189999947412916801476723185822066520836596810573632631781013537685191998157272988388344643484842891185320756419575608823386369186099826775835276862354383569072857382684906660507221649537583374674579798713263854067287914982595081189247750298820970220381285942821882657073163509467545040202388432993181867111827379460908544499848345983342776601565270687114061324083134808083587378771044332812297494940826047315589664827422633642752124549992036792265393402202362209176391712565025701114969193699941594150688985567767806665314143689400028882111389501488566214461644906309642556005455604574251466249029326232859315643560758471169459836265807859012806295244253121904863304745466673837409128479309408330549346280555736440399631560744710870925312*i1^53 + 169205491763819121098554160582214868431136532907468761943656246699825704981848984681356328652098443927588422433560895710431426552886954460410874436775630871173076153386379631888222858812664417598706131780278190888362778394468146323567999884923791474548233052588074266490992289203054365436436798289279777035315018825389738315783240287694006975666325814125067368172731335545598627981698260596701047795841475755842382522332259340486152387014808182760447571377876594840368924727952197238094164532466319263870012822795210920235576577175574175606742123512187452968692285484619043906592873498222679198850827889224504094809544270846333952206262375118456560214408624263046336680843787488856544501975612472381960277651140633518337856605578004573192597785093083081559280819305644434536667418663453423308822463436082392677152627323235878530391306307215534882493592813392242940057850607844709600052443926740196258794746642840618126610726085523906060497280974995236477690969891016104957213718969658090790120670842279897541528725097681593621474225698944889790507056447481434685304918542260994355345795048647263537122778774884772395080197040236770295151683582334876584336439861909491737350247126247416421346573796258634757514453879527339129678450646680482101566192467302760808239820868758472710108133863626306080678204704717494269214763675470366001073463782226375222660473316886806076379023780978398395998363045190463389619232983117669250123332059992611224544859085162250136096865301714788030939831560232223787950526753580117598178325848291388427366260726876104434914470028195204808867628176094988900923210235611427122931630945860804326443421100622919591719847759525159587016762151838608473339238915974829562041986532755238481270234970507001976254989860680872734577642420603089018171666828465205157538905021081075300635026200233333658520576550772494858679872740606101011945170065239480870058962651341537305932197344719921706081171367633219582917629754561186668712806609971801740029839241594173706339533924419331641043995825464107749028475204785738606223318735366852441792770424753962218373418879512705180995911571008736894427214838311120361004364218115594493525406368095884051295713592279957793440497484467110354650422643224534358512468471939205919041219115467035394345062348111182536806401386941642558886461099573884388700471752559515696370073382313797086973656468231571917359562230545260423018982777998358989522839037391372652918562519288152409546256474208249424801879073484742707760387070883550022317967230443667764233495698799560925669513606991736330497078813375320586047722988962278214502295137659550998850624065837915633409842302071868771414210719046479337021189545273965144846485797802004593209754845964781489565998796597173377251711960097792693798597640302384804981443655837535095446523935854790974928383645947468839922515816393196182800735515012557755647754615765997914385116551923148556511420365367430900721939974627684054219876304545408238369691230553016807459452007182532428034293628928*i1^54 + -951649585380548157037425603459309359783824872336058672216984851109546073001843200612429766126284855256133711403388902539934495359166688993211927137196863706433669884436595573520994315229881886343589741911855950885992005186906634384405962135103979087717666166789154138711057012733769704143242831782826038452160731345511530205961508243147619634841555409220346378058046148712826701244932481591249832534012845713414948605991353548823159478306173081100795396162691781848781372834114291864709848312217598557150251389753086398613892337276441521002202140291641850409062748034206330840227468585245964290467810203547349003112152319306542043844686604210414517871027622069036394162360220491746259594458421756151534888442410775919540159155438825183478028052037531440740828825537680191318469833854432471664988393651082459709717255858907923165475609533122413142250389687458392304056682445954207397412736790187491188019492009856766510574973173800546936529099634970118726555307988107070900784111578106497179463139310023096099409940528737725037064781833045569253067302772366093301255128226571890718793137684354643079877824370135277714001326175438026170537664534152185371723771370781455149210075116756169758263720647900300812738484107764428362082152458823986500392300146641740164596012503757635163113968702562461550335537079023739519872368866812077339289942250487856399989348906502032873048426718725139747114681843177605791183899859072933152362113192571634440919410790178035579034545589786444687744395651425933120327448413530638449983504760989382492744781165279036018873605345258508313496502602414844575011679749875710560869055182664462865938342266526807376228008449933756100461340920009505937859092709559256572327727760544671652495235123550904762872064086899133666202907935416541385292150250830714266137141832071729752757592739652394188680603443509905567632929087017478172382043943640899460416627194737304280077466683943992746194604712684065428431939833422941842557136268785434895127476854301684534463704700945733942211173821749391116828971364144742224994955201234545354220172319425003291395696426180369089809728452701479630849193072676839413817874781790507075142224420110325208864140201266582472617373668111479310028967459305627636483257100839411731895117790727464583038975769159601702673831109724054165719279873840847011796727205495130350949877363943985720615649897376801809670218255884330402420144305649373057790374634740672859985326387691524466740209920351159004871456130393444101764752658753764540318329394594335169200594755889512986422718036681447178021686797289210459336846387120964099967166456954561315526179251489054568450171714497741793426276660448965881687953095466845791160427128568331104581776913001668364975884044910383134564962531419822039467950860972974841955768339447204588512180253605061404630163788678288427298067979266538038442247916613910860228577955898851359410300116465648882080442605509610544987880883551010496506327815972109134994319726094078952365821494292241975345152*i1^55 + -2392071602301646353497662789795710637695720501601751020819936724302117703630789390974188958902567494208854767239482068874043281607865232910866745240577971072686230568948508493803478733648486703121227015587636147647989161132665350973067851308840850667216373856688999575510378069992920244283639074529403621572492650458932207032711169064993481655567555570147225159032500181434972122401675390694881610167995250502323164782335976348607992324893979178472533707420037708331480145231140770107646588796720543105934594447114984016389777541584958879291390057459613576486459708187200300234808145254385299783626104431254792675527613328157576347040017388555139293090023354352079871069551881940600166318001028438201026920123744713103951366523822281282827773239870368926784680132346708448105680698031440727247699698464609819728425885307310052474416429708013501886470934931806516100678543588287017536373074498180625044267155933169075333667353202986776695334358158459087541407352120964221260520432341287893965098488839978419057786902848687281219868576135969022101598305939826100761044003823348798449326643819528496213087709643559822315938794989512244114312355534095527497650145950801460595451573437614847188786615887956088410039593807325358514871934804941491841515017238299467451273306125070376951464008309853716618070687576123109437212687084027546056685834542697572599965006635246935927188402974024395754888741352555557482347486475081042413346396089993327815195757302536765524221979167600829206813166491035466437930212173006806343431173759935821697207070897906317217100916436195034765359364332398662845595230963995268623888440070731004693110501211077748360712031695828724288213640526087288011224528413094432256701654000521147106398845426881670711826283802511411553412373925686025824942700093297928042689455018670222327340404285297399413466040921644281269324285732977826970710267950914044586784978050979263411272386295964520489024412453718581518330794013261736348209012271345045540086345178949688734198268678436698228927291385972913926068118829301362125978844190182086674029496692961381592179414278657925067884636637697285446426966288599006034941118925278972752353267370874543115169497313871808869056448438351204718938028497648268493541188860955005154540588477023851754348285758787543112369309690824609736876635618649743564783791307962521230125532594775919864742269404397040959967749363067603584224773691610607139879498684042313595049290688561017991125992584645591242174440114904932701922557395796195466536404194849834149366265464869837460932209496661175552428665004312297403955718149853604759747306784041087601619584817739107609792137525616154198187852532253201668490758795458427842673977074586296068118611769333306399377628112702553249572255933968960766709423313156888344800338428032941995127933373898214222915284501055166621426179345967362020737855622477054363792898261975110966632345933343740011299699388782672646771111280540126872735790976049856575872501834233622732692633397948841984*i1^56 + 14513591001004009062797169643853227826737485394522318363373008920844537195158485930151857723162999416757936295980149813619352324019465007102954421379377311212741879833398944118140017484185215324925869519352303648365421103839397692227519958816268975539083237979639718894549008269950225071404093444979752558090097882048250690542908021916716200581367969138087863660744092734034010468343281898921033719025537044625020434358717239081540813567423166700926095035329743852690849577823996045521313075298287494800659752936719984770067673532977637227792089577116477635035157065669876231677166566623219141797921174846007930032222035599212562219088495396681283064222827549043309863135261672867259733881168009759636341148287401910046469373077944061875115291634865823916911103153473109224004418019281310452691486618706360219747872093945413125534844953186275145577443838193407519989556309654746892222714214850908374892629032617942340075109846121015172049314890070603580325718580587981449181634042256088051534664919621133320222827882097341614307897055659778666301442715094399832417701868959526923511192692354549029819353983713248417494329019321168231522512991035696905699774404147367358791746029139099116229119770223647507234520488175261485803280957290073808265793969176219146267195510087926196513934717530572690985314698155132158664171911683305819944478083536375266630249850395403169790101443242454628604767238383414186978772264812673251317371066612224309470985620111455463360233854122051222534865639368338471761826512529383491908975626228038020328415708219663972310829695472487039390111531041019965282573987087545390159993726539707994958386907464944063629880147464270927830271900363123104888821631780739972153983717784735112385004509970614515343837134265743968330284657955126142072946952013008217271376437190845740588724099891811253366929338514232431522880879389295155477566369182837074665693012629916912143333828358248402654810272375998876987731283693527623286390242645517566557259739917153424101165400505469455055868446891428597878447475116233976877494755057839330720016157793856106075825707967873363245590666596555816499301880207845402762888407268973603187180061063677916254483956607226197341157876589401825145039921851531072189047747051263159142153097964056390576314572304257393189349283983052379381766033271209414392940441512628801710762567077343310193622643344387668257583781165741299978897411593442791276223272706884819164165187778621778683873126944503932383945529830722753909136064595643466836459979024995370373429424988994828719281197638185619934006745234622411249725762377813580019639653364507951458928544989301798297305124030006574894173357707030153333139955204552540973108400367947476304712521268161473359840893445407184570522890107169796593535339592352209268158836392528690556672726843243497119916471614534079590846149678199578087533635866318425459678861264298695201302928504567299336646763153345901846236243983111645696381805998737676361017251738317184823821942652928*i1^57 + -62635123316584470782812439727684007695937912549058097176159824296713984379881028411078631993156817280894697561420677793750483398013430324583846325433200115290170032080407742050868284506302221156379770647424630326649350830826429539919201192853592839045848110511717047107380808190682422402734757150900370371125452453095353374919570176560916596766199661549766479589366929461262168071484478073495767726613542393287430096816063949234174703374832160877432472502298118111399870856501655778727494499685148819194907640668229678203635368636866678350681519492203294966793429045064725858922881172081551554580114713106654338905449540611833317035654940617951062311026218791813483799291546792050329994696388531317827350682038685842072682288623175910342843564541717529082064101368674669581635169844190275332940586148052722531354980097636562467625788729785002079814680705728357766050061168406406227717844556550757008976529535639933055712877898120883707735627508556787206316391773665721223942732266747793710828681799435682152226428772247977026836421426640588452403192509146877762066179336584693454758335008965788263388695632118718293157525087085416365550783703162435588759579852845667461266617253645712767362561611945447787106909775275816864099118559134002956850884293281051664430594341812618960946769246705126409497067529280968044293394851328224141997015819525449925364148478076879192822350929198430991157806620202261334908844754094370649333401964236956203195432896111794979456285750618846729629676276192085943798251434216984286727658573329421579050026506222205303927095261118665602606751710664439944136737137460213887131995585113295464550696104420789351087171087649491929742166331960335814037855245716485777153628867951612873039443686762063550500853054843899261713822763748115203417626353810743233950873966734976632672536167807100267827351487876590616840335178580624663992419030304665245764275448348497816149434695516263369003609684933759297221387416019529252519764198870870467361768783195623469650133534799037018830094654517155389384351580172766522499948718229071390207441911092351127399160870375951094430318368939797287875131767542764903666372027194351028234579572908863366030051909256217720093230120987156899253453233546114216069119280423415802355582889075329950729774175709096852039503190089554063264622758038466184928951670520645055536173537664650902903518516005923161977821154604529577909838283524985808656779173705153114365406711008475406474245084330028090718953827197201717448078408761564672759711720234378302631533642917939805053748205945038374489874430430832544144885902149467067841331935899732350058925223777762097350744015284148924665685068650470242315548123245201883305246647763389536235518785119485336903100445483439495050868798585414283715065518949477925045068044911834236344749462370903313450019701722106946851253382256466866017749349564690411819055906547648020238749609349811622707658829365276394518142074286770298034737300198212185751881012764069910445817856*i1^58 + -43872447951539320690175997743895118320295441437362545633773450891790854221905069777824114677877223292922530387066538339505607239342348370876365209656524706551306457545860280703520456343137728616182676234484865891461465213551366257077682068380438900021767164294777205278600049526748045190707343445525869501641540379147068854009010913405675819759167001238055723908360399853167275112931880045369571462352127174497586597607476318832942034925216457662522055991989125567791098574055490182485387000485091826584447207477048903194254229217760359962088229139187565825128095467950508722848267286320393760390181867026582642403095524054560286967008835408574132158818126267111102427355238589814489002108395947167025973361473875752279018744052398376017293307870914587475438652057460107029041998597126120313133308613808048782650054152568094523062396591825350346043367264527071843223200128791520762419475252047888327933736186510493547306576875130217401321479614543484553856909749267125659361384958867793624592956368686022263706797008175581888137494244725356921696873741683943248036057490051300567040884248337296099405572765537371712587149611773128594232614105224689464105608724768395140533113853225550892943736785120221923274057263141084397137088853930771179109900145970478683244150991975819556641447691636002534835489851170636966248819234743881137545384265530959239142068217235703792205304812683972734262607578279176427464483987479044827297152369717193420773588779329892039321520660498058246979775857246968824546241657304220807352291413576407249677574228627177430394598239683883329841596468319523146686394703903945269254285878782584176015940202165054303079978489089417967949595663622133534503322062003141139255547303275046291801860659200740011793791350454288000323349884365274139407755844206837833268762728685786597339268446557100958181907591700802285275431507875021314171918388205175904798267179353436652739104340455778655909695011630992089328159954997058463519118864158383084659710150478262685046243298712671773869521543159292062105248138467785858793224575829046800400415651973946072165286559814202516359376336327060644241829521155941736758757164575290184494504597539592348279467471669157778435542938970322402540587654399216124603231684758583215204853291575249401422475587503496260840655611293144841096965085926454681120173819655360819974335792065793754138638693046379044646852894756036814777345345394561432174386076057938384623875554001885863864543328678715627401829161395270085079858891890107843625169559472234224472422699105785218865532849115669198511221695569103139422434891727546198382887787954358230400494853252403183245319227633231927017777434672157237063011122039333402731072743080705791265017333296131399513315920891469172991432412298903590597783029008918795725442221196020245496578224132029553659842398515095008368558322443147889242703384326010323507138953401581605237376551887287056683294709663614629058310432376801078628258351184629490985133998443025399808*i1^59 + -5825443167612419042818520800477632373104121764281943583475691698069574494327715883718623160069498334789563689558302695968759849288595068318349674220124767263799668704470068950965798874646847879059892520439663705670701324704293962763056248257071505497074011304822568221858131394734621060855393133483028538340594823453459857437948270217751776011452319712130247387282818322027812889102614806063613247486203821562300357821043756658924892183399026726861597162084334667404970280148850697143808369689293319321914758782219356346148016543402326886037907525032622309616373242202177756647428082090758545068115726083677241694913279811891497095710230424635112194075243271187099949132177675534783220857937241048695986278770707372520038467352481021602419611176293986187855738292636172626431740494365143624169253725158229133452431318179611465599877578980180972062455687508949013008213691243704627874513555489050634104455911813480897931818390227311441364144042900166946166572016568454940572760074989051832121066520963910141253181350022030729676452676139060691492638563799939565855108703287645336249570380878018234821708438820349525869100281974684399922205904477070908816383952722020533055297047567933934967238282808024810014107743320821894985828036422042104623626648508289972854737290174599194275788684624491868862803833409928379078202890665160573137172134776637133744455064409530485400615576500933629713675874759028127140703560819352389661969377450488803883686290017218332426397278136186310772033459630453199349233808561717210037983020744414354368036810682217322587367133602206038526906549186303609124955122222025262559632417566780973649462676880326227393562261095436782269439709839604177896565614750908880648384229132534221873872548890509754559624044739222023430380031465199157426365715815504035065286179190547643025204101042032338675471286288588736631685681764673507097353093206281999787412628733303764469323578803764940831391331071232823540998065706094841480765939158403762698789495541221437627747354221128425475298324188243617574478734974643918004963158158126706889672942142240090039256399092196649627618221415266843430771003801402258781366224832218875450315228481015471675247363684770519836715372264087048318126139168327200169090114297102232060174825398446615800637036290660700462030870047028251151141518842492627780658789982239713786043310452848573735953228416646607559087955476097249851858282254305166697399953251295700491828726163491532477098202512135415802242312777869347682559917422296250636870862822052919844675639688431023793549417904167338503575523155234036907742824642602343889348261177746812557735648175368441009063426494139371952734067315952988559007963384104131041063747789435990290429107371031360214557443686806650909733297239918223987425637865699792384186455674187654840983134150533312238191630862492932365867910774637437377859155039572842914671856267270356698600637096433005943249985660967809368520459748954034950997934590186169826154637483311104*i1^60 + -22084700693918367671770435232160672164263629331075786283518226077482789781105413573930841488367140308662268844180849044025425755442401242864102907305503154095726706878613747296919781674110512074533603865454655657579224126838689846066463023798231338393501012019782046637140703541843535858377986740180988537826878174456235778298973737858375852559500862541543334607898658529909453686885472430992494262721077639991437692303081415735343136227794301693391161290767106328168802424373016939422849035776086569035154930160960632366146054879289316400457962118090510063583591471308336415270332608201336530096332724951528628365731750330976903382110926635920226202440917419738402715735093647585944962543926505410247113627500890398879589087187391051791525583082680851977472706148546318170896053856710228614491304786541672428184846776983050591153511479980883083371880141475740164096816917863667276665867752119909080239941094030086285722628706625576314578647305624297274370787326734285537927641155405911633738614655215363294436968909329847077721702459574353949062348166912556169944466641732737175389005349384935109413290327398097382350819648480756867620508352608045489881729044842362628327945594772465474617869945869787216828211379363139563307891946707543205255296675959847609390280438291950992357093748382772315687634485895374836377666418951232416524625241872684547201073865225583682183593170319505323307295301428509305771578956228166847005714529341186476171011174047666838407781451172128145840007016068355252575932984138464224675948015435502846774066693583360994147124491082417295016013258482346639682984311703012712564289637900643730295466745750635132708002698578261512254754176051590971685928141120342710965612933423833979496952057284184215302505690433340607011281290658251866902779851817402168720597051527443880279050586000643616316729011994689702003529824737346027813131079876789757065163807624555143614479888094730694358229940989228981180222681356355414436845233619579459006991792069421496642925153271786361281327674721044493517767040650711965271615024875737855526386414157256170103667874862388690701347476630860405668512569645236159895637266272962602705872889920505735378946383018867650837357400352837265590660333282935565783801372385937902759611117335668971045725105428115551711124009042214047816476743028074688255072560417902111497738022162265728339963355598028784667263575271452382777084234288212256889151393474540128262255721413385210669318097380068332414810216788337497081832381048181148085606740669072561367931904061554107273752477185122678559172815338434968635264041529135786551399105168703075609144517415612100857324519349140347575581444494501433104954457180430548149416521840485677918531976929056647030884135997284181542794034367956359040796222020834082817375713249698233511872503037661235770514776753758840924872821950267425595420941195328917670070179684341330003704278360840706186658471911305389733259955249381549674757316219566882416266051584*i1^61 + -15388235649347223639459724944626207607821732548735242537012355865146416024142662798898872274264567717091154640180066253695195286272854498245207339537263866130104447044591700922856210708359075757391936849798552242704113984937656702502540265671221029941945034615369753576601260966068234554209382728824507717328289897518349378221880824236879223370695302313863758551752895759836074025307770499381397957440910665232470767279938158342755187661685526170463202914626454783853179091688333450838109259569263088349182672920904443957402576776081897770390473143676947193238440006868294046865578335212924803348225848005161423583517804375634715951812057437608337563606714620919618230950939298571831522641239577310081845531185250814180338482481536565962424580163269580244529049769215685057328016929335649049652588589049439506873752291475392421312797024088084781492490219943467923325486869677988986057566348568636072466089158592155852093567193629888722758019568489450292188994924068383757343723703861668215529488671831137557123230184842818504715537928110343734870915290923725590091569796850892030904996493490674200972619624804615902046879126455771963824434981861883713355071254852893284768087659577922722750740591034423406920040765871746512025749882578675530636937298689226627861371898699786378958224640649794035946342276396227843977905549531089500584690816299268262100302354276607995683701346824733100655764380163471834280179872703878336011440733922469281262131618196872198684498079333271045772673943711020771632575386557336694155152315288302905938330810645861550557926399563403664495012198729029473443225313351914945773961634296322718081811494622691170573641227555468970519362031157523503816991016046254632794244336919498350774920083735664413085937006108403867220218630932201376132968009222231322505081777779770644056031277319033509661626053139558988978718967803275367164423666540888858232966482909921623322333991582853831359531356757650249075870372930156159772065934770429861634150785798812236482568786595345600975343711088508712157324387015398401781884846820901064377091830653442800646456152702584333860517852892889278954700587497413536424701768637332338155592542367360660100090269721899551174597358443594124217687307874879583674045836614869906179374423591899501440807609477295001998944497424231624675328650284041533798047297436257482679287993172405675811493813675762371138520074606314197980467912190053855995140741440442648567077222853198434366571431098083513316050498690909453794489870050427829885169539986942959901723779700803677192388503320921658348725095111751919344205548726780410292592931090992447260821488496115009556302402755283107771218839484268585129227073324726059045658322930983637973916466089091704986144767043696524150323578556626147159613251358414508564514837339150303147844674643746881500722860055833225541822212518489131767425767054893211889278133489520740342566231436835620450927522408123703015095255089722095509782861732293698912256*i1^62 + -192515753121698329365520126485366615136203778149318447705072189939026788323082487673406294945150199433521540663976562115415618197664310563015435364056612129736158572001940870595471422113117557826056984765110822758568021428746075949274488603365815097939557466023751939335701030941755834432475085709949055221642555769476758318615973940647804066109032683637412701210957283855014113078546150994453620190251044275214999944587268837612787911457747725354552348047909167629828390996941944406876827808842056106313307810160045955385006737308540496885661289478981793257960969224132746358492887817594691225522465252606647192947700294871977070939514720431295910319199882397246745032347155713763550550214305156867487248134529880070444222818653550876023306646445331966825788855625837938111664093526247366682772290658129571489656660319559993761011676612299527055042483074986992628164225223030121622798681293361403357243874526341280117991914850519412471899979232321618078713351554444660268614870324030685491706837362678310012775099612123760064258883538807851617154208868460252698290588886740570120374459097913392988992734960623700384555987798686446025679054451135176849288474990175474947605691519121335959456344425466745033547200161139582429888253674198797544208642214039607951070563140832451941203445539266532818428222706166896545234713143532770740302303732180252101395477486367246177215035134881412968968642806516563696220879024218888774471258304578636195956936126822365035840071023058903803440646940506615043007683139859203713682839003594265682032140506261680693184144285218018190662442942715047478922486436670785489847525793980573302902108409526677482637508805616233970218597151950934242931601843808405936546667976196642756636508841573472692330863599978167180671753470638943840920943241602298607926037920576937008339601757692628251473634242090872174151794445973187762702253026643613213336831706668490131827194164744052493146797482189722484592394236366326724079908764393566552612290579382698559188976216916834066854623559783431304306774339789653954226866368174834145638849830230452908129025964441719996546211707732900831939417441260978047042486079595140491222108302705819670805737252054644095489476406021257753644024717657574078119755555738302946464651344845756708623390716525876587290240204676771001550330687427906089755025815302079067793223385674600281123171011181423581425703986072141288058031416846052758593248065977377853318918172613962872931213871747540174064518303485932326986074024504845426450410768906024924146839319001129649542600622901786785099098390978753356593521276958574579339122898038749917407800339915238369992280839186745917124231444086589480033640469088909223901564338076488117932045387351039751931692873836794164302400852297435183165252629419104402638920109245525805056618973672330547161185953593724570515525184468581066759926185793504198313666058718323547112866174205455580806666383785603200624228423131704512945732524997345280*i1^63 + 497936757921578914724563567156601730998998396556207228168865044145427964867815432659273788344572422943435271564032434251042752207989469017289726582925476753637643648688215833934698912001974743445978458723083068829538641156836618285594689220386495066636866244175272851671049658517641392860601622219785626603630416653031703478166038708262411462970448728772140659399887831357822774439712468821418381655829411379630599827486489646681935495650798175107854215403547611363227140635162621658117349120070165852266745485833831678353402106869356689060293979093419108106747163273249544832001537713637024697451796165423027422790634127816296993725177041258854015791820859202596251978710029593954271110865458650735589239974165860819595759309284573534254967639888069285162981676490819623866174490308010512260084263173197327840474360219637358229080789849822143430828396767190282956950161000138516407971125574965074140396918751335111867616952091177437252212567181636732734357304792359255342075054623822262925151628792170751560658480905786027201122607361189486185872478978747778315811516075104412339892723466531178008420078770815414418561587472596748086955624598101540937269712033535567185220976019295144984394645501604646122820438878087203881823864405238172549163871329664132210337623299815909301230461233715047453938037137157815156464763040470325557705579813993285357881458432413649519019638026538608783072075429606028264611382307659814035231565826508440651973757833743775011960412501348420203806288215944990318958623969823739376304697355701191264531231485286795609186959650040502254832365598059077074260964457224100933194313608626360150938932850591396053220018128066308481987547762933151411009642822220296170789582937739944131681744127138863927139194341861208519296851254504813134325172362152258933120382230831244466261988972482334438782704058685039996713022687626519907413485795827084658193059931617991713773903355569378003961466536958344968749798200110330784887109640827726535284625624584202777793045838363611622771524226761609914588531021561440194051644057665837101479286933224673848571033761382728708894702051500708371604014259699431949649358940263809526797108507340708961439210366283610822295045418011345901492892988678128854564484250120970074097593997818531186079403550234351346459202966750136361874146213894767013862560397725387184752080127252205584006568528057539626732918037854059196775012620941400011117341715873797075831615949999649071377744583508507268396262713950905832462184904310915948512754673235363378140102222138702856530496893887098654774632325411958055121395353964949942544605451609330795431348069106322954121808518359353323290793060693332780359385034192086234243850091758825121614236636908602477612604599799726856114404083780779635349339854434150549198341013342029460847504177645136360050666913527178381389091776094207773707567326152539553788361331006452203230466364640042175379919145897040532912294307413651225504834912256*i1^64 + 2979136714484171045558411836283512204097744659071653806265223376057969789961976133643065835362100644102602488533313946025885329001023489012420407291733056812890561947140674683013607425927132501583107845300036622270831554911228360446579537199318864854595022410960831782410011728284634661475881241762360231360079528561982894994570889612672470265674754944649911560419338419588632404026246728623110690676317641582639968142348419018907591262547144641824269035946035507687113939532184230194960262307903484231366969254157305434609256258530808293949151804055800350343693807314875111273509847773082779393787214799727888580985610744882621718868378855705434435045112719585995467817965374153555841878040304030063781526240873597727376977154008699245467848523168102942792418156049029892010966064243472275928130072305479731676333459139540541327275279829677487645618263607109138463250533693374844442809667107243265620098768668888728261872144830891800250161003977333176434841870980451214118037026536100788491443812024862717845595768851493783903952411142597050137793358404878816704840230990061053987761985937725666227880000245475800905192079972537685676548518473884433011551417226328449821051628359317651650847962688377998541860888882703797829527218052840320762132635180437400208551666848254593002044133275464846327445528883285622579874267820356538480383139222659694870834622495018445191404880973473429790497012762436008372240667026631860492791064872156607639647285866616529360527963887019052275196793799460250321469910698849159081530800911166554842373371075056876354235556507356008826854516585937291612409357894144506131239860574369754671106249836179361894307050007673502816131922523529307367317786246687125904639790011453604214505204457096365702898773355213488564686539030831662236900106186734899530585674674941100080666974223763960347798397662049877588045293758243914820123156719493024157170623528891220471765562764163121334609870129206009579856977976137219541384837150019819626704101129876375542068165528565082981375167584825573016687860189226484351005619012350042426896439761635789376819590691095930765066523715359632682216982915357578862035793964543728758551305769932258451448976930169119986241790124960582946155537344777180543491722931763010912358342437738994674323924949741148522126504664284580108839268240916549692290419374669115864798309665832195988425458294670489448625909842567883537501945551667605274423667372524803198153648198881712521160188138721513082250756368909110752404487526538350960402166782807414344959246581751617977241060929356256200831799631519668674146901512807709263925316086416425939435246451437457598938411458484709675324337329230364946978902376511246064011629827132350681148592172847614287870449890439826229915332121339753797172933770889096974935284039669230021302142067158359593931497490773706096168894719300691372678377545817019354200378558140979520843162600519703951726763493511721102937609022135747346169856*i1^65 + 4569927886193644414563789862791101100220385716534914918668717827999513524407019231358962645630632906353984938823561020466464818577534107724237603789997464206157438744319255542313851740626818588178193613754844578992522360337466297087332934562913871266742665891330832450901615238302073178923853515561597303733368648754693580803426747677487725954344234915027069993660586037653346426456440416458553165757772571723219415572461404790175264030728523613830829764286387044667549069237186947007832434712813870532551345208956927490302234886005374723275398522087229955419379602754130606103432361591972753637564487425660814410429518151349946973155777904603097358572962858934317961035562523958247695713247195422830659824438183323591814257176853454364103435406013756617871980112708054968796492065928468111387221534253363113108616790322410586716368688083715727643698773572954901513406937251312897103728965174874815103151770858392315383880042872270855152296839231186850544568455051936553654131594924192852445896358150315144888202243593651947887751880429882120530636020813359777224386787307684148843669757123757936034952058774575205552649294754656147005243973431282832788420244813302420573624968079383829961714827460815203814476093874857138051476107314770245083078508108899607131590297093812297372851502358569347992728368841682420868336110179956973137991254279401604100128786667715342807082035174036744343445857434031039638240536488943581043554780494753592615297700526787985151369096842886153012839437650762843705475225161993109973689880366846056859328400829624041180631340677053201526685377963324994488475929222360385332657505312181456177339077471449348516614730701932684886832939017325444409838701387670002471030935284852788951977072299309761307848009126260743655344145745940593060483266131694453423891079003894488375139969573843743333893802957454415229518643754742360081657199289792725315718286079134790403392874929961644341624349508605140901741350200516352583720399876562480449067546043798898506499304930073486337827367496954021889346383703551279131240030686432307743268413888932134765166445005282366088419335253347015236116870205863183678784253630980536601840013296704975229076897872065796893477727325585647200648715354515220669329928896134520943899658213487817310127634967053088246066374310130502536354510557284174676537540451968378725224962693074308183779576277103422484948785501031661450880457570807702317886070799579933607242391717969652130325217362135896314951538516048004166012930849106411192309910219642153499283934975275952208969033891216655655371002035167490332532341470972024008723238141039756179442238875748491542556093615522163682980064534941848665684385645314521590431881245009533708749512171775892488397961200138298613859453461790794105640224656437504588214912014909567344208362740381819384631341052687807498166913104127791772567058617464293668197147376918501458591915399395023483178073306645013709952497284599234560*i1^66 + 23740765145517079082727721739063566134969448311879703236097815181095631168779736156075509010659403052981160293722418791563294490856300776773316728963858038750074803984455771329910469382135286903398204069497291435159610764356300596486542266163659318614683191733013328449735219443192992077690733598608835861012558371605394371235974807318303508627099103072479490126811737267169238475934225687227921887075347063571870318273094292072861005705292549959724223948289689845094501454606781649158156263697441946159185901068056328493069299399353810260073132878788795308747032886021660027122169869658078710689637525020666451533091745106382007815159569710826775300804568279402383305387556854241264390557300356548551481258481415997585859149003761165512205403514565601574448300698062957113052399746737435192709282877507961761963252257780597295817134872636579001369483378034952902650181160294653104426006569336392892086982496378005594527523158974512693183093307013193558684090073716575741579596593365372230246354468186248767736130089548256145235151877047496104264859684721084851217935829036533448583969673170478369357558046895056594546904557707650796825448485525322803573691517999089289515865516128331784528719404411555939727273184394246826809196979371628562610413540695605275386813887631167111177377217161015564152740268955827080258981104678029733696252196652254773895314860621621904095909200084853150756681294210322310217767538975285304034437129139963671869969341954034469222531155706318511582037224900475919265114361560285298113952523816895695423588911017505584391068122912604367513646289560743519011143680849737132902506105540740609067733118411546398184296877424941056309483813430785686502175890445495876115070504428116432108519262963634459925992319922741435624749290348936544041312796890876884496678834421413402997417542325948406032358851044452885030221055371672826392434214982005522985882814410606767456440758844828988680185189233165499864799686315152756096384052718797822792824877554234609183488947176611851347261926040392474597086802116517533292975439510486109632605067733407968542465809194793571389958561973195057570713798540830348698553729757253308222361176767203167797220754576859394744737690708259470641960975038567099635379101223162684697930425746061412542712947990628181492663947403441445654099716934131920444859031146203049375475926858247527627915835009280321245074820290736552285817493828036339596518190398721397779698226675263352017758665802908267014108380040764392288848239744951879501731778504563371082833750927197676488600456230065807882667864051247283121876383847249510210215500269583153575701772914432437611554290632137600735123741057989010236000206540943325871976901147804225906479560007073823780555392691176767238444070286978936947328366204707809784724555197617751552257005038026165636065091150523350289973448804517083522948157273806383853799272513856207208553559729152373322662128204912785712217032024064*i1^67 + -731963078059510338534790734193783169067527474491950163144279265763764416294932570554498364846096470177138041704546844518492385580870138836117400086180187575245054084356454135914258314209894853029317159779589480480735726679858979194289306183191980526514207689709289081477637732403339309491357849067944755827985241928864726132760829280221022734662855575340393769157013920893009910150823304766664875180760449262821611106569048477760615536210318492916328674032285771623589656934321730411219740032645860126195517951472050889721929117113121899745480730299181733093547451613106631231034789831113379484840875239098827243425797830288474805885006614148828890485840173266859521122965326869019818864428237521304408297510236729298508854850247520064285453112516032187916555719677761806530100528621353211541293872275174502747916110886474207594719816526773790345246615386981288993341147699545067922105482178371071093893224318685358561436517154765756975285586513922720815584894862955861533914135230502720476512847547611868680023730051775655525454201576796503569295081013593265997574824907114947024873169895204909382920310719255872712477694496488462080736722705683153326525793870646311357413322308475714392527431177414400024026487460989342107541427313541003032697798374264060532143777749105120111050492930360328642639889995324241386634559332976313079058489776894803421640209302878959322490252507963398868781645563135371106705528941972113961719723044860542344365163428674187098422093891640361632491575375296425215309354441324956951856186911970558668608326846373990158439758530125213945411331987927979341441772323847133177370529162739411792580823314979241455608062683887525251878910846222359923485093863066085447844337563565496815976388734715879395509211459470621458556836061841798361244190513537635941924490859751406130939845092327530440834685369592060812864920538649367316074427365517633943206532647183919855349484764439632447163099259616971745493170725773373913148780577687824579795598235852953228541932614545108592763985989387758701745609300412449114490260617882680873944893025616497750046436869915066970980548698364999042193728567351231486924493881496157791507551454692710667500627526707333954094980589637538365804404778687422751219631396709648439468978074429690792995654990080931714203407072983234103844183102567841483099167880103111380304755445013953615379679526728933580957107214995016333599579553768250053307172246692074323605177962440450713655481190087406301523035820956062290952359381157919089813063040901757191038625030876770397704078831252861967600124753438382955151058115517747789815913207504434728593307281252732462064010920838630120061275291630994109745624633671803037125707165236837824777411514242470349157454762410749960173276795736461826918714065482389301513864178562254568403754614893789215265741577454702312290026613998292790521070105921252222486838187901990065324292262309277867237363215862961289332992*i1^68 + -75375720217325151094472474644853934520608176168745201772800689087183617066698941333359318751829561530336560942727580931614292704562190113346754039242835022842335896879550195443886039961147632781368359366954609742850653422128052685047734025764850739180210035372163025987710770919131629049215640973793089528734073550240960860387316376055697149890580400139541395725602747802920825389093185797941899904714725807084318032985663837672149617079995111433701325034560897090895966836422430704336325535992659142812468671955057249259961833369145902681254289643192810105024498003821638297027160204038871813940938587655977921749717775186184966377756940767328685392760693373662730444108499403285058117119524251649041618245033802813563022986723056597089401671984883664749568133669758897590954346853566326829843333670812572330874692634492850906970455286607549390182474232885467789958018875861356806711421171850067417731997016036945305055217660166365346452984059214850298149562833477054602543783235653519194313438591010343214321613425772379385154300750610973823087426678176287410711070922767753930741762309385515303820113615920173981348631532405658129362626665092758652597494168825527989158195526493310086683530553530414174626641800148066187081051737722620990650125263480054603931561614305759584978685915434888535386784367379080615560564687264954984391257958725297556999528614735717428184920732192831570455969501152034786780621495770515030258440739790920282564908967892641899697127159399885424486044359026407556608582543012406737674353742765746517203126940075736469553031097761202708650497477081360899687100870518790774089862550124690686650486927302760987590046487031498788518869154176253006856571347716764946780088296169399839727597565624802717235977744276215294434010980346031700594912678664872030188620882670008601994497756944486928537117239823872350861520797598125977764357711089298527383779733172438355556889893434237725511839697416585146603644246045045148224888858114670215489906432337059214379963587549406431604882421002609497165398465971029800188517019245067627998492709069643843185786813101806903151122743813077340661623754525115552840018721077150257497524200857142353878678225875657516450355143561619276847843338863073121232444334439461049115377794271829146560130372341218943767459522991698634403738616802047423483519473874283901542619420485465407967828473471118618691522724394518345796648185176789524609983657641602445169997926811901342121194728224534360718627726863023987832277395433579470409610996827346288513251164374266554368242206162183608007598704167142805853598898640321151960246292446750156351197013351338527792374917246057217921060403460204946882312713692805067689534372446559557720787293705606297420594412445226456960548036290823326329070149524692217454089799342294913630439919587131899421607706928369927616579572919428745010421364979840279543858038754474807883092941271185759908008949475397354816*i1^69 + -358738207928587025378176107157740982245095518520832263549975821007986889740477285006248640863495991534170871542002965856807545537153712562934276564527153099751534563717266580377418670078387061057893998360053669155937423895653895955311133161717682435075251365915726305599270878957688585983370918875427781083581420944466484906422046002629117622013994122390274362718155221405921328394527785361678034633066307963210359549419419386851300189504414824949040142643830902774494583398664410985255353869823014293032117471754477964857300093613409218009079933848116212230157388464606177153717151376273558825515900722337409226875220040690138798882284022659588398935038074996697720799278651536680816313575375768454030696110750747654100571448707318686952014725661385869750009731408123950565410103683564855555594214704149108707832355512074944033189020255918972446783799035954129104588062182964542416551218832615814163954074894630872235301516502882013825438774687162671287675293665379666588154604538092986483117022671565978235940191850035513737054808848321712047388277577622550443671344909957996599158691849984019109982429109388987903978340471880563047780888165152993941385355225695931287047756060856526892462651980706072927854179836714615096209128040920850892628974991852421280918434091068740742354032760570440516902945481726766580782878390331827085203698928420159179280671496795816898609667007890311616935555247085573215478814861371222112349178506899861541254659470549030498738330569274088303336073606091246634936109777995472193162058290315351876302823080511334956042890943954182144117750176502336728944783816880509277670293175910855639514458633089356031192532365796748795283538307656089498901749580621771222696797952886792381849356330128355536425461787973005963731793036291488119900075288127047425075280516274803341598753272238914624626645574197645770287514412032430048549480039806804901190126492345430186230845848332832026969835070115710205654183000070699386611770637841024327734649406348173518405520954166795460447700238408147867445060554090613126699647613813357409375351697016643039940867391925254962673873861295147127119189154264975935949245155519438318326038716901238631462096140961945808965434144413009184317487318785004479991974574344587227984943034050707711915955377204236026129658271822866498337642369065313630581099609764692056566413999743618688111945380924973761956926812506416508052464233464014690587978333436501306927261076386913010902132665874896932891221800166381323107210724523189041104758548704761991842191163746487922947367348852952715956214686441010255356892296512038492740058391285786240839720813029403421500903164207409760187849357607008550725883539761106842823162158913573402684893885719601918248284578270460970737618155295279862927360304854563021726619696742846496269049622151518306573112226733657529958218634946008620321897043669507193585177620084083069677507296321275257992382428234108*i1^70 + -1152913361711851447061910306011905174818868603423270751348051677849046511555746349611533466135458308793168205097778131018376327972528161444582246850178760194305723091490887145010141739509782586042654490732850886541298411323106721405425862975783360022724092691073110770387290859623702020070620273817503665907099818825974994246708586287939721412597946379275272080214492031175857665463700726732668702298760435488238948240360607091442285284516421689633402956057363932247364665188712838800490456148984828082489985525532743270390639529023537958027540115249830810840376411253436446855149650967441500117542969150305414060920951792867578985774223690922120238277681196915980213658679839820245621113038343778249856643342834589015588611477327451134389514114485808332251080486628129847551067568304624473549110654824295766547798518850428571000748771786029434532658881472140588388026092496156278752720137253920558548174328208614286983667004535013446220269697797507438535370187833217108286652962065000094482511846367386997745042231598936539669031539052724274479173668574322696647417411157537561973454972235060615563748404872742715081185238253911194884986743514283703464075520133652073324542772529029576804526764516593265133287571253124075916093044682967528537278920958861284548599506428214704407064385011396138460449957570371245636394816501516320391750714495354829483460714062470979548315490471940865725352129894628765701925354802357342495350128161234425037767816359707746717933088163923521846419688550444590735781221347786086569175608578273829182405569752910896552621746086907564167612272198638550334892394739642804745180107022495111327716652537225101743830337179300608155925667733783330119564723818062798170668598213824660178845691421716560122726662203635466422514981419004555408573933911956169080055989010656826107519089641678246545954976132101565917501305728117127710195054179680218491703251065950317229598325272129409502551837301517943312019127719607696644903403585756741858962667069789713339175208786636860944659839936677790532653750980750522519664197085731984203611895950659182957694635814323440850324651132006608812527399008430944476199849661300961531105669138387639685699448201995878685034091261177440707642309071795960483979725219361497089697592895165120903893060493713883549316327347001319885276353793571171059798064611225335104348064638421281282005053677546179488123591435108590566507222108478924642872571877701317479218926911142429176878113179537503260467526768056268919025548473884573107410672783040754082000030980310536534527444982579003747938132630874872743269613995755516296163490332513387094308436987040003604699257275836986988348769010172216641357016467934666603939825453618847584436512115241331287883264155386449372255822796434332665694123061503417824425370630717002674561655976661820459175261264197940616322398810946262513579200415401637001843319421483503357616120095620907305843740228*i1^71 + -2964558205841820986443931030089073300929552169121412345889069417771657906679963698209259792330079271812043170307103919176334192931594142163266282427702878233251675519244059235263030381621780555914701458645970816034999901092759099639407567609028559607512300690877225390107701749461671068586654766328501785737525461429736628654938708555022449800177892900170662769415665862858467048603318976685162405473617481567250381916921040649589074189987442222617055865311607216433402089248490337105866402708125825474813676302145965913273324454615516661871525178103468191403886696411785655866335906720779468765033972764221531396089554307857937833344956649215246473836435499260664414441116791609893919396438999697716774795868090050642290164571464199993905525849172123662756831906859723103898586104440340479841438668940688377249001860755639758218251974740770257517915643236984290767075064697029328363624360001334647523873381228158898104339811927284737786555803504166357651566944722111649445733951144034438353481391605083969750494049292279826197137410593541597782586882071679233712004059092274710881289078564479025642068437214036052521545345945377795547181564247333575610985921455954645059877916169945755882345366693695827406100897886787966970233524514407659042457405571458813644697443454269946855665641262792852010470161137793810817724711555390450040751107429054467379435303772803088164901202635488964681455275477031110337985501060951763587622468602929975979243495579349569368656036253975247532191277175928254186735802883257539131892693382909575916371591828536348488895883275853944495802001950082296503523821465584685688415620233495481109607468140435784561808552283106873810129577924577367837090500973333587243960603701023938741304669674139551192236576043878606220834697631159041338184797289206088851733409890181594112542897856380438183330628834284964579151914488759317259401892509280838868435096707797717020911068624439287298586093241627656788872605966819997880382099546023453258958940226462298339492170157227325181330929107867525757077685901511669817834141662587019218583616660294873678129982189608282931918531720287398156609690800455371021041961402076095785348204665216822107827541016066914992794533446335019483044233685147655405843945880859937182586974683086242681642232380904981208862412665634256103736636187046184346597554550991410402741921450023756789327948350302689695761985153774767435551052506719465942840860831350110012005714992396765932656505063786427778092862121830101582164678773722513472745457228689163076243307369425434839303125441077492650562879416906105446540938696169402006025415684643401173759742252521578342758859166401607894905588401561986222234916595703009876916569823301386622810391916627299729535563145962010002746641694529931465652136674077676125086173692220964462355668389422154308213978211905372308098542273983382507763111913234768752299297087459268020855922027605438597495*i1^72 + -8269617541848989067881571299958185675885038519630727652121712324603692137292642830492537575904260019906323694759114306060772517824338176705467254839900432905885663316789205746879623277483146332192396518336329888430629899095760225561828045230026595897378385357684862902348950900023906435675604988874216552214267618253930004517869261410581874333012504085825027797891525188996556873216976363351962679603426281965887301773065264076228644618224323064775216034284439465046697196346159777138195348156173001384336475032264999741423753789682530023329448401885228147538486709225487077166915713068499356670918867476786985108927892208910337208702773482902465647691967088984489666239587087048946379377414419591964914281615628502549237194765004703871048730763337254943773268239058259792133449721513378549275504320799021138629689097906171575793741390079074863164243051295818256715505497720760387248398843179904550148620230671179930096314173334525111299541550975167457060039174363311500288823718085435515729578507743887456811197217168556502190628121635005745333618903305798273392981560316030124833871207444163154379357412258998089821320858990570628190128413590563417835477375727269695893016294834955325832921548241390573440086064085077653523459147642574340056968217253353601164567093763147345740919091418878475627590128628189450255549654953891285590714289879805926053753550648399281779644287419425491163189367067853185923963393203076366403836998310281888873364117179158248068251016667606602948294303057317549575350667667846901815532698644904249807427164348223347979014423341136941708878759393250412305468488266462612133537772713103828959288463600805261417006285885692191165247077368596182896423905651321403221994254253404663930055520442208645254178015374286578983210948841274893280518232598307835531455780175010379043483642051098792116525722831400369286605826406383807053769636026004586556519026410859305768959436787522801917429002363110618240110318534510682717026486160524150563447304447069335064313079240554069711688774789362877715288672541938366770774928584738834276581465805963230519807253036749109424283170629859616972082939910012337558955704237561996520342462043550625755234706788003152925840049980534544202003631854459216235397488149816238251761167479025399041144003624478714957150022274642589311721314658305117919758696589238087543630899081951218983954214157248876539342884146995129599747812451972695074544099481146450909571547786934538319625330058157733554102804811484834704430471424082790797402728878311094284215783935888565110340936117192038073546616212726441482897657861445846628382254891169335750713132679689256763959024732297708654356393079772889026021810095270442972872778738803879519923143451446403091284896939667660611129074724205063502534295018265872172912217198570930015688846433293078423581885427667386288301058916515961539553612550832744011523145079152301822130143932541056*i1^73 + -21095562901217484232020055425711597904119164086140582465270338995260035630192991301790171242354063128279580281920463082368100811888125970851673997453282571022656393270414460283726922641377259134971481246985668717741623034359465236345527229594139598601379481173695020779349386460935562052611193433234057264798473077652434563327731563111332026045055253819629885873347157373177242232381570949131978157904279259665401137774162884999229028225991094333091800372639510562303506834065821125018372942686420192353029089816799463777317391195686472726282773572912651963943509011574757316385689433530515357444646172714354025192507891192394781617161792732963985288588936734580775468044552090191465833013839600886106346311721862480909461685470844769237049947417986067380771553691702582489997179398376264135688656131020147353166390403845415362745241549458537284426095712863649085198980026486409888151524732000429897244979806080308295056493538907046654124405935576783042554436320661848123336231959927481948341590568238277282457941774991974806123181259975042229621787215706594957715898340787203400431073687479036542709230466336214789664462481312739930322048997491312616029487160786641729019135065885017471305308698864661364173660817559852343127748195612992204284946246330605853552780756637246228643356033636954805041892793608580721794827351217595905680225681962403122980106665333968844240115410184515371796125207283678877483278219983548769307932897821975518015967957469862019905962383189513293961405115099287733785799015375285197332172935102178815583834139864407110564673692796039407446100651100941979979911143081820570512243327445699970820906575829952672315674472469482692866803499114650297320215204387027612424656130094096301942437052943201231715299279910362643617443035230350371468055969720796037124426121149768354478469746641699393872844763841917819457623696559313747827160362930214524227380128719778549923882949064126472856075533076896798886897525702083613076869661005815661978647054178239080331166870904307618257695141803562787108110875810554054598000728656818906688948102956825884904269900083832700788069616947939770339749656732609688396842031163620733863222690586480113601291720113177406902296243629271131802232677010620310718528226407955972901359280924288001426981153951162952203460385422893248246293429929989139320311797914444613535067276489196001523423938225735979298057523884229085926371335827682132631649420165690790133247161836342275982156844266385751583534591464300936249651152058257192006457527648307996290597260202133759767839415728172284730661647260868933496926567736606385831982989537959875020092824938122675171091817384964199967771698602398939961968495216313172467757412008301617075562086728449285060045156254052172204763770880732965855792980458429803860852282026920202533780666830786628937856519377305653776996772793531357004386101932557982169057177157899096055758061568*i1^74 + -28404388055265267007306668127024812540536828400092989765497628174604679263882422742021093082989821796098588751935491921978054856880011734123196021373880156355700977966244503776686768746529801059976836117197326963715008185208212271155036230032074187245926890943481888624868755886201126483819786090186230648653357797662053675890760831966053824238404355605186843568005174362633257518422244430280452255210768553553378577948835932171922442702534574443310900555502890290948190656512185688162902676013293280969423349412321480291499208385250898433300640235450359405445335561006289415991058180498980345325258868387455000275548374452193162723736893094176561443004435291182313863095002550863722162911991740658433777665894920226874913243595644356009138834533288117465996360370447973158833468493383491158505214146533073406338046880855238374543981544297136035204325944369291321369862630979670252909796341356312753471535771952938352876897171167613217762835958488149529387813740594437026611778825655368202313375638660824181752694822606908196368160205973132614560949028552169846625713322099772106309066417746009309236056236138391622606712465384023114523508804373265922249806057162038944121767953965520176641588305557419800818443506697622701322512510315105998505415370715669363430529789579365886449392893420040576281899877658275108070956469090930941351094039549626673110669531066924650294061109123488210037781222669895764755645552658279723026391407403252736083145020616613369617108355212767427517150694564795993877010905245843331981810989243613419779904907716565590286076446397199651275071646710762520724720530028550562785942387205081487562602629874101094466871135702116208448386444587223336454110347403169857133224138754251145298466644450188893645829814288970146475247085236244677077696481374716373215265643514644365629937894000223885977646974847191135033317544257825336103006754792103566751703827449780780173732915568265728941795926722739747096183521969754696315845361399510935675735605786781944061921479927251063755786833380809588514529884929532206692883102746009431493011188447897189433489035402869443404476227864580803845198628041590633063429407437915316711908112962934055366118731131788006371540093757585965810695926117543176483339388799149016573515998787360872599820940387967081806842188221660974927190830736835594288553820314667456255949898407254003464141884028295633514812016917653501809128031670171909293489819044553005875428243748122073749602002263859315321631538606798710100285640843916015328938850092585450854503479474373364233093450390756111285033080432351823861127043554084674890038176852693721698585137525549404698876502112938580319465403656183497812664290310574792458023116521414175638468681893453303251358708123611373251500119262020232002448428020917584450490074394093477534439138195287107240089878961205173037921816235153184970780856107146141507935024055696998006784*i1^75 + -52122940445521449984877142595519159025510022150215400947477125336318537642932470592182124295729184570017107623564567286533286941623512731104840778578509629896292952420991252802776910279543044177503492648775530609209411493980606654368148357611570042983288687918380881731177162924213028670916490207379134523621849102901936775018420472924344217456110640677344340326548629880377124725569805523610254961846528505070202215573748348602720432576865442698184286961302865307022114452804075978871226065778438322057401139898112381526462197579960628904533389780343821633330283738236157581389685485953142514641831789303699872131064517792523699888135429812484517486769060692415917207722610037446833117387692170267472112133597260712012425535521662048982257028619187481955216331658633885005927759840657314622274336235088357344041294693824805994276931631631009160992581709410168615253738046820266013121482830175220624735427390905384163482100902071843307514965119125295804826817221822710948990684026802349643235527589131778457945362551928992545204564876800855718169467183913998752999660038271554419042033237830030554019963768243620090810102567653044205825293626986729918542061271226400763893549613414895169228986627500765768360021892721130163525278529741585371409660685125465057562692392596177177047054939817895871312057168498758346582229669741508177270302781740247468364732376318998678242337390792315220529505390044152655002953996412402423178240062968261773291077564814336564121898078249708056327841776296792545922658955537144058026666465342889981465032595133280652318972700421946639631336485497961666184008104160276118899693946909914823041554860077730723499838272492225291814417994971101360702179037095771838223596840506052151180566884894244287897816090955687591434471444108435659006396338777295144711979165287169521459409951840941340386131591624855632547998440143634850263295268952876719583031616343923537541025062447144809131557063551474148005491738324549354276809635727363391702892952085186049955068727655978766604623191685563764681730710498376816498994880325957807479670573006164600016540811538892942432558068851592952420845092993072400064445016678545210090434582118634064682866971784493695908759041871731938625304697744597019322700796925997747614454879490793690934187471820588762140095866552574533699577479650478338076070989886121047725367993685204247236117626337541898912045943156753414010521095692143557785250722632011250253730004117370056822275769196317270276997159974061741306494430838765285946058630624680567469120051164966339411193624292821337372708362714605144159826148744974530324828493966914342712491584032025662351062478306427794724806354947135567541776208736591542880881915350879228001926694354031416148593921447481051828287218607956994444068139924850004830392078823816373353137908971585098536371023002869651291315660513741861865118276371805252921050015083790336*i1^76 + -82229963298611110002387308516046086290052253315640806718260800034281193845286924279169662849839367976034677993633620638182433882329205268203330575980521353940809608884598843341661733650461081340119985376791208984782394295051864242419975816726843361675563727836916205386388725671034182004310647667841454994076540717403957025297652359264795498914596687881006098959703844899231973656402001259415628169872132528071220178626329321487123621466903027034895625032753933785861063402619234776707531531261338137581191222241853651815528188908894706482698292831932641449743745377045923166470389586141098209582567878937081239485924449035921569444050552867657764463487462414899515411861885770404723460340183436039018191873418099462670911425327810891384861777268264256327544508504650643336699616683102505428038325692459872317366725549197315654194898180682002003111629993024169995799740897713638028684867270030870515259822046906433620286938761091743372794118126035472338947979983886182510655770737654401221549076609956318630856014255614494583950725676639297544265227382453253336086497459479069513265657188824084478839756891293743920787576094403840707377795730100173980787181921376953075439462465076869752779765330910904648661956711365487808273521047062345781726062986460375971410893195867163165850873332078082821467694502392806253661887218897137147720169472747462605732222107463996296364716983945233817734989651618900050289319992546197331362470578623879729726490893093673242081210060750485695218264198275667268177002499933055024233169768755030569589242314304757049029604968665075043288061963916540994589503565694616460014991360307968862597890898771177868472469243192524605063892920994693999253082019835663384359070579670100712245498368516099337922472872428322198039467852699636479640161107098722989678010522757451170754719997449122666684610876871187256432929033708330103582175401757009087363653011737694179071857587354353420343284768515381981912173069307750471236685496971384385327863406527760268719831790521004240709428040587929858281385896958336725611023831050800463067773127146642493316204120623381729984910884381784408626749642223289849061415180940398231373592004844967831929459680563694754876213506970376988902352977181870861855005272407283618332500090789355637462370397082935665089030915979866299907685955206504688997485855342010973931929468104375558490591251825879906824849697032537426226124538307769013919405789683341593324478142823399333210127624530445942049460132342317145035237447875855623936583523505810702645917391964629440666176076959548342363120652405227223067168076918982209392909661867437823167965058815026904413646685782969883263571826925233200338132372452419874796896076959586254039038521304694977593584477342027025466517239543498641162684606245035667057945138748163615880145410208855109266242578784267186417970529683592536812205480464361858654254661632*i1^77 + -102861681322030003033775709780523013363518502869627147527882887819601993316100639419338782265598793897173830757528784727694099892330239586476175699843908956292337580460607010376206251486085483817101892105746015898936945225425877358673389839335609108213980258796647166721006370981401231872462469215830036483488533178762195814712637835154049939565408032646062319794366165147179603046130667954737341145619966992327741775760599047913065599264142129171634615315340923024230070931914570695613458513601573644598579845917303908036671441809004964268057364576310520614724240201393656055539619120837558261729117579878810328493988205145197753896611905889591266405248156436940301232468911161180275635799225439663075758208768846562733507107250130620070574321796611488315604608373216309528765728326660552009988280337711982805179838974814360310210669616329373201307543742712239288621910177660048218447250288245006676210366033447496575877740965081253144992807071319341454319077280347505764368628621569805231083258461436649508414498883164216452379107810863948850457613955178982469769313815651546822611966324822648358895978630601147771569305153146837189115484827639648295888462519250172316669019890807928806480440282799638613145939909733737944568557537388587863906958195449912983021982215963077287717434162783110557347643265619924165824172446752383549581839309698886084430003031379743233133943864619061001273688893603582162615130294648053339477563278639547062185593300982447621000746373547623585504000032208642274629806739116377107699454919008986551753025704594270895330332653075316728691837195577449744460288935020870932115750535784144952844560837336993953962229810170788233777859670461952986144121250886243897653822812582037963640451702231090508684928967262426470616628873536132689141115303348825540024393137827435563625810770560576343402427930411103236966269736322207992831523477971133248938710040310107281890972042422775584641172448511835345857912493789120237859337973059292235794606928161112558980035255136849320135852989328988919128470408884783267050497099640974881298780317387860231368838735016410145209279105536959110492179591680307584006800139347464401827497928217381025541163715070963662102263438181055610923406376456848175068635012104164281099986114486450023806091769541657969484340888546921536074853783706386201308336678044253479011649213400089356567385949887770524197113342862470827146100903390944548909161384130903052095092359170513314122237750675138727704758033414533228959085879594160094673925658229793116322408622079251957989143456138662473360796828238841587104531286604031693169086746046555749156247084816999089658345669447896020019313215104072021764208516663215171955423282202853049582705596985480975581312862776686002453134582215743202018585152146873725103055491751305176136333011575741681329049117405535718891386522041057156252531334741567561793536*i1^78 + -40974844466193416247019698047438795408386591269710447890036237690847356116629303053269966219536827835469147665278437459333256587237819049879410115269784486642556482272348974935073605672631548780173269194765072006689600016226575796891742318339605753758663801992412826592927113130553106542963246436285574383877267625676653800984395249839513574641171198624557501558295352462054808944861540338656571428139196351318391635669392727097572668396448502387761279639561480978190048234694661932346444616926704977646194196875729818439951452817945091744333927497957493274877292269718308003077130884501436506371720322253839887768736292316354527700568451500712641597592323466357472080464229616847392405391323272996615809930702703953668031767990086686549138325819437723932701990065965307976816195077416957301786985349037142128746898258545963817226796042171688003653887493201301271693581676760834546901339636966069016024388094456959695806728618774789654272827613039944621912857782584782754150309562593026492039268222227038901927449331835715940156838682347407868830907410157795556375942491417331700299899610989230379996054799660971295034232493555596594481383943779250125034468869284064535750524059049602818754841603989281443375086450541687897434141356716131477523726946011665095090047112270277785924576599720884036071126466806383203823762495396229123990664034388194296082339164928976967570537884267099027826052003796382566067792641518007519307510154891979470554950673669371683706669884511378267168468181254365596512729201534201723188990162243050063497833134796918281344557620463879184212090421363328120458743347834134295585434434083829554123192228486851382587081059342910519753898448100990220648472671663697583214687504162162841662230189942514944535649002141025304467702176562007467801871171648904625375123575173288872174105278906623712059035409752957552262556420034439227122306469630274534157195257673755860155345643572121487854858910602414188516013225998849722591300807144257591541399326729398852127877794867036000548017562290226914975820019223290940654138950493656500681502460869804903393347214145947494589440850562424715244868687239077910141295777021221107228076109388895287330705530323375717856659015577644432670736254457276797768232386656844041369518203229622750786420640985293642553210459743058126794730425548204316544149168188279847328569875683805061563997645010027475053886169445335411474107507519816752307476235941892796976146440111079428243829302685610337290506529111774531712364270655886400458887971337769965068444047440988128222580017406782118657819014257044773276624143024836692646591323710355116686318282579555681932706918461622659748235066924804173777902613841800072701592565809366570305811809131519442458930061199026812797767481291025415199100212752247024095587020758111831324198189732517484230714403201524278112496850083993914391236122876313600*i1^79 + -4691279040919878147629814611661706069908026685936364462265638464850151306856768835864600082377271680371664567058021146867876060494818117752227337560866462529073099007123213297884574988954822572695462609088118345603119545478662237307569263418206230943961066619618151628093067132965230827677060186098501383665245823110952107225777884765737632924379451931767686325537860828450159082748247148651556246564424528825148959340156980600547113960191804721366742575977141134443479799583237571808275644933759377422488357000569233304182873087117638494032811350967059522374704769590756096255805801216411672750957077479713399693980915771851877437858165252978232082318586646086670856316277319436149925817004394276017213956617264613846790208438969313321827161540939887353493059975266465755523975627297228417657686319670356333834770005421041036771441409437327693205528077450754397365615011011645963913177007134562387615797212482066276711904902426309399957093170619304487870418756280515122897745166825026010444348247713110248221528797417570352576643475994383207050296235372622218192751913468020579856748000285872865155362876988161736676650066959850497865052949409055058920806817415743585273697954293200617721437219205752063700374664385232999518799548626471155138073490526798739429350295579182818820150399919606115368810289148270637625776165220449095321014379643349437435969016504425980277157247384024999163910417890096489166809245267036801522523416553896140735732747412309009612560159985292304836162018458971589056760048373590791692808137998420607972685851199218990446880465003972440767042247749373262060384038004761948737054409188965396786057161096742301048412566286157616979893214464330421084342316895334888536571123849434338408305980648882234827133898313885075861434515834909805285710904318563311139321093322920847574959008746893725328774420348403093262610414521748914686622954052372765774660871760469249252240729839171269886200494836718428019814592214137999714583203671807406785801858675230198930715201592722883394239776087206846066014396482619477124830086407410455986561330519542245746209964302966378754195971943794664157763218919063163951268341690592409773214015629035965949806059185174104857126865430324317521383319396104873308704349115046013285301055827373125375880234194671512219033723700799902306636214491832919023541908208852296283174521833010448494075147209421500568660985015162322875501894032081446381901308745921990022967895492059606389014356342567741982790865405552050077895779791909827513663610339857593225015604805182999770119322730680051726417158626667459382165700962997700545469269007137753195158276444880853184272349242937986229005442190031673391507154445220324505295688036011537864620130662919364779330763388827589395316616333133440362221139887548284261098627933204935143316107192940283961711273902835022963599565618440392725053308928*i1^80 + 1313307689759719791866714611672698621349712112454218174735520803555430017971588346077018693054321296696239176354742173159864199884186260841042212274447355463548615481812187752365031842606392505914875413166751290081751588108172467612324300558741963585407974178009517321204940175606172666614027006504872057984001072531068964927266770956887345283920093611563848954558140949177366500086047060902617164498611165974228560728594626205001277743731092047198341635790492015164598141103827388262323054591957454416582912791514022041171866635399350709747880055527144403310451202553150529370080334783271251836021569149582891192386548716041109398509261013334458309116671468959874166594321032237546081727956783364866816456616342898246962623995000180240597317577545652733484742340263715349429703266761955127697521956150398952737611355716310067391948763356343430817347793956101941264794194413322850306318119943461366392822761028516643597649165217126498943284644012442476062920123164306639243020142751088965776331094133238517928191877514302354488405274568712874817660226245670833374407759036343854488757275709832079872018097596977081335098041939880367666092131813859079960599206283251653250735942374754162777682584218827599532324354983726293680821792539101224847556420053858198361783617832778951690149858276205568870544289938224778412064219707541540753677438617928132243471213726698574103348436284633615447020082607461227477737569620882964629588339645429873030125495985447942759181880959471560095864452912711114404469508547817446743361834141617601457120853473425543024792426888683459726870994567828205474823071802733996409293891930517368113697454551176195875443031978927016850311081006296289932312630468302683792672267519784070235071189373828862238836246785691927605542413284376709954645081228449681628446951375868964247466890044528119718982176164357964322680576274690961731839559066174662298852808980596784583351713402669121700755911601951854491435725125434048846626761820032741475973385682917911108234777510858992467287707220877019287027902899144366678804601336651009718704688158004749297242757492211974663298822217676579929049756408949703155415972732044007485848659168811108095297693793013311061149790654888494754593527334837255208029367695255538697510125828413775661835471729947324619071260496114417481362050682264531004949357281514912820275509612994696831675143486097655032396452128412438740184022061486429568661985958022777126378531733004667867340516105764828339068963984768463984959943725248509321088520303389374802414639859506937973507666681470935931508007634374491390853344425548346559873903416271584456621595383461170726500971131609608158921624955006502887091614432398924307227663010744274410895943764175949013760656728036189857407209553943748222519694797466949536515833423757366233560916629562392461149548323473024595655306446929263591424*i1^81 + 737569826554228833238165843889096364264800784894471689036696401685007373282665411319304796475882150617635110236296357881820170739740387146337185439913719436143334997078248562355713928801158171333074329533919874774517417248965021752673525994694791633384975820904809464216353532920362008899591696591731677649558666401204191681608406238604235582006133771112113926618460120405500518631572131148398673434133407056347567367059281885209601551913779091327221596476871531204865882643346365911088721072817647591938733190903991628164312868561855256294510832329362254237204883969223933266473204619553554622464638264648883632492473797085984394775095576479464437662975572712658242022256578027776210614701830728463852030266114144767240454766068845597467822316526372957388791775363791294833578986892733642676197595307328170251444489158367888226047528981334398844472091602508501755147619271829532161816726658567154125445513867615351770723794344640171002964839884765357911124320739450362315304007592164373881473954747752981582377653475574883355044746626311409580141144124979796987035098372103430120778941786572971268300058674014526284125367007979794572111557169201200237814246370989485874102774124021233436649554285965354488047314114557205727195577544695736438388590002135242189950527755172174780471645683932929134416720621956061186667623767796598415205860595435052662249891336233335824518424010698526627516987150966661865166270401778728540278725405985671068120438732230715917693651716316128285054003615010431550039315871595527831352365734648132535858277260176413544700670799962099569126762075331853766201533680404825074600270405059000141191774661646546705247686371174145343125831160795911894143258861410534124888713707375822007124236223830379472661597599897665933956201256502208094006601000268072838256781190593731446139371202728480885895855930204390583244047871574202245535372019211842304586928937505506441924168551148486333677090022453023001942512605540032489389391502083863772219075877156073666774923095999630125075603099732403638732805591639519739739770705626125522580983574629953706341114126746948693370419184652901459063463026419000020006570223780298445359861326990131878610632483342119121130365821011424105363646802553966475569278665836290281152642775804677009656882194609117608870993382066520972130074275572483060748988237581663682438652159734819835363223635481449866140417294997957350349051932929993788098622594859965032885976320058497370491861428818684242242932044902798865157150191383004835484550896784131496060360874706033060735200345572987600606795633228194367648671325877619649298698803425528643116372100632417512552297692024484985499618162722611567020082499340419937161611774068634062348564022121154088048301582798556908755212075969510360407615245169595420532097799458148399011888806105117965946454648366911806112608831930368*i1^82 + 176899899486276424039524018412622187988019903813822723545821689050268351321079499637520474545577378294989874157881857604061461057362159814451838212987282829492754529392313553084513032189571706198151753028770965704340537691046345107553433834060956884228386244163444691656792385901904376498838221175478979270375650355703867866029075272379170752803539317978010041960267219467223870022624912958674040600726624597154666428750831027774111715843837606707889670972059671009763192074789212683224432226114418407210270664506726266345514635015131792743503118916588848481582304321199785845284910660450255183606719507038662169020815697216258126320517911457728427729078148907771279326685424395050284895844498757488469155258659142270397989827095495567039867621058209521318189495248373099735755825516862515942623718250665853614631185494645883945388370249920022280021531345382792834606653611922808228486052834614603304017541871245117349512840842186167949276056044783430380988873214789665933369522585077493580380360397352380453903117860348217747619079635302174136526588297946033503792920968023779547803552516531587524187166960756140448529060609444025922052279527822229790478834544273233944486965892961533483127769888539459411590725572685147173380347318617136313721354916380611009471991047524801747192027291563336995676323146148921965559962080104373494356167285650439938181482760239558811022793669127435927022661615719553095870700908039448828340901588208012202281085347711366229307164116170400990432063685708607780362227944457633808186415272728482904314865338933239735747094868567510152200162651218324091764857163244326948958147694330114481950920005288284932374143112222571180387228929716567660265957888507254837369782232271820177136998248311213752236052494063659294016382125953711081037164655190870739471572920167121307556547170376350457847081888700071928962355356989389806602777298569975641030134610148938402366179153517153151866259183488842617028186301946570578556289575109782495631085459524738515023846954425956258746855479242271047376017893260599273232692704124528863943991774927608822656697633452495080125437816581494608733240076689909751151407703840918766266308068621791168677887450163037701898305726573150222011779399520031692731742525308071119827857027434171797686545248772119532024963401487341378873794620369864164049989863277008536341949068575029556094937149719376676847481734984886385500045079865726011683837207639944263784429821276198979241274214802057982282650538814331379899919849759578917343372457735735253414420978143248607501772259551569001284492420856110609353537547037300184376057370111295673602948386943324813530936194844394598815599416366186637904276090242258649542416724084490828786542734058540371418996153766574262207837180454686092692416649034066395804952045823048513173758529294943313173308303482718391621386240*i1^83 + 15674960280075239070566354025324657537178324331117114834868926763576894849944497329786767612275957301294720368988794530835511334129744306058255067782788132511087818770073543770734653371331652850543230084337973697255330321477989467298185271837515846692172109904046738684251365421247560143304216359832863706907475642240033963380242892464635317187908544664172523226611098802318209027210570186619791883634180940411578750377293065211632298421812395637583488869126372704578560302740265067641921773347469342653432004390689678471620212070971460935773136142568485990055195193645461157710071502658060857740950047754187065326681852386358982518521637764173588731898968531717575598611206462753407869742584348290596139719803204662522391666212109017913444788810170793995271374683419425914693137905326732660448162656924539651343998527879147112370072043758036150963776967677297824384703268453573791559629732231086087949676059711171663957014479281481025959399725416163336575645232282797673679554980453907557357727824160948271707341240862413860524142145092932795730819293734976502647653867833289393388694271986004937381431579974241901223514000829772216563072490948353739796798036033266977123123263538396757995437146547771427712720034303261354097662357448234519736072983818825290007810682992018627968190046903271105099280929097664090338173669816714355302597870395949147844609591854706110528209944466710867569087051838408056524698787454154509355257051750310938633242940942514922397805992163404799391516257931433270312994358753852276769449841751118522664542783826392795756323078693745368295906082819240437801347253494385065147025090376727013930913271493424310336912358321494980893754570952517649607964519767329756664536996715455094855270494700024761282486492305223688576988620337479263725219070555992314340935148944100582832238215071133160049525347646526224228530383343390659435483183719647731778162113241293406131831620306853966384075550454205879957270551270807882815639863741036256746690999626706572212621784623292315743387069566958468709137289155463004131553453676189902317239556137846799479433289742995412299514510549412635526170965424491853501766036603574811375743447918714874202987368961329131493579819137183473875252963874380314320425950035928733097707771445882391949891353879358516964984712802889641021985933024987488608697515100486328550345672991356773470924024453366722084009847184427962449548926040734288621519989392226454887914149389139635035450226894836588068060441757270599554607614411119033360829784841786937232032032348029502744558071885983166479190081916816989267396058734780910207659068522117444687304730013413825064802976968477503130089892559781476289541078489432341714860730778418775653380523832068006067344148878147371462182685920409886214022748473711753940851231645636835290058807746043279579043283705140346880*i1^84 + -4080291846173189068923082645026464186908100664728191264569794094000807835932529481595401948621759444676926940363297778186459285258395083960430096751408505719155364854715247104101563807454912402022348227070477740130085571483060161841806517393095185298937654949460892900555770698181801590764157788945497003708692416416584112730327544052175920736955223753716459939394662390316484375716272850189485067647343461878524841899219927213263258565782098933228786184162208123467615416220008133299151072515406681654564930489462086990961613103983535510312212392446853640287173831436855510026725702438409599005648043347692173586945769351637061282361356102956402634728865782290951064512113462860871838715916463340630727172301890036860735909133884202433677765453113173258346393502868089794783181867774531404770735427025582205471064964158600658499372423629376237746757764303479986645944424515535078427064484432740110737330819678651851794749312206801270017902565918820458308278715187476352285159908190635597497265680318387834497269804791559590469874302132155678046702088141760915444909992832982604144069867505069788686714668707435218896264364817168887940960341668747265370958155002456254179847148979035879127619582439860305921173068697681452716515352217299138310253503481423421519728438274965272301091177001159230540054117242296689887815706041159656745102433433926557078237962137672459642383130508244234652009488863156962993203809639242997592191031339204891376125257064144797276210520426793130334364738212402720985809591725360217622859281804295469491865984291845244811863624702469853357757413102271219932104486942483198232430845721531866982352933991465942264987957371772032625061184932891537788141746190494154582591349934924234245528190650070824332739249798621588831706008978909858466589155978948797257751958803327704757873603035099933347632668126962246256595690898840987605232314096268160131597799110371678992868036858216020525374855894496349829770060635011392747715393717026942685361918713823686576050421104216296835234369522298077395507324100803437288245317084340166005467204242286651427005719798352866429950835159392136469850137072715199114155172675861492633294724574969793581116086473588941152692798848788860373294455605058022725587575798783906197780550718363224331024942239586486572253909973027501613018026863336866907021139442330442828867252238563593068094395552379445315729033048753986274900370902198069250438057373773765015577288496613053713891609092041515830560667131033164941352412633443702805754924148317464494512541395874887326921981741812877892884875124823944520906660539168086963862191814820645379445216903611842174221504346739732955333410791994658660169668908929698303152986041515275495656231434501023373303816808649783513374743686625680974363823336528695266179545086755266262811706246782491452527351955456*i1^85 + -1620284711212017467407977294251842999853679291786420025022821602032381234339367881820715133187876222522014377807024280027026718788474196215501601223346758056235850689852581520093321013929581730026930612707759149847134200551785855312529058454516198525924984636474804650943443241831510112684045145218703489123471060474892409410195575560384789157242554429058709476934753204484843720907451183293502084655615558375391190109459241043722499899059090504258279792876870723337402976293679937654338014913121131471851454516173917140889040716544719508126451079197546936650591893320446906984841899854411315996647359554128543188609347364234191663781705022327236456454990353123921827052744867205005490028374129707180609715020842831279502829957790414019458938493094546991524642645003838610362855102123874927338413480976789044925092141481633319021991213853255698995367873591932964982914366617680965985543654242257021015776361326726784267340766690823109883920801133199999356647249297361736969893288935316654025190030196820900770404282182831494249145143499852697606570115884795598438030400709496340282664494328852425581195104107727749779786843232879186134600734360858094469213655811956851078221428458678508248869849279401239476952572894344273579527394170427976841286904949711785442745206315975473676574076203617408878886573836717966207073320208628274952859625950270808516751181232347628851351540314297607725490576732132536377698670558449834810562409829850694682216474519926202265509372343281505791138824759263681461123848286380623559263240352459032144874788098139690252896480847642876574938624003601330197562870767020538723304365486495566701688140773456681515194119800963915700508311288603685921071524870296201805071714148642302363590629760684959962521347331833645812146046103783082816030387662913759532163726147298179401276560761347673321943226026785040383011728435705241372173547129709613645122596285562085228904761088332793499154015023279326068836588639054022445024203329897244463171795379942758013249551476493715616917376064856058236995916451516233643330531237440797186078300698017081985700517059088540947047449459339824334546122785341899700530865017753916165211320089744524385095458641919758628841851601939220549703150365069726291133368549273999807198048849992608010062839020700810315726074979096609327235886956050456762923454105048332921155627409935589069393555353379401517335585460009225495256696522463903773515500942104769687824378907133935288408387900708433537207158670537299819504435610008685541177172910124662228736855816414218780939776851747856410209001853796565878343817957568213551062704931118469932736960176761336648942136244919296046428245754825772193061872973855555021039347065313080588610198148768863567166510120284872061521053462905183252882621958121784002817638735457529004300641955705904158474240*i1^86 + -208329901809526949309107976001279057013880148149086004369636123472024574767090092441683616391662355596487891393579185292652441788056362698353532354627450488781486951565300508320369947919774817356359104029111898579783304252322714273508573635737479068206121695844233862222965987148586163560620113037838682336789013680705269890910339761571019584948917988677791420728101998017889610515231497590591131336301360380376319770763807037051977519052677438228546947656888051329201388853391487768712763742197057200893288863923721672130198090258784860531161168021856366926294612820540233146097399336343773142297607372956188767925377700341407682545305613132191945721224895465707664511577052693122358686970901699467480693450176735026190163685458826946870053788519433923047377342779122609303972707101512673895411022484627979870550451960173701103322032722038267885528021853328773094975198280065144075557517734164787315780953889397848066874162336819150459285669338109436683594711030664921377928072549390258344740397791665131837174072367658303825781064119356304052293014064846306595397042042949638464456176422157193645413352138420503361952943000721934151295651212811554774281385125815549560434415929756968931126837109712783621116641193724060278334928371051920104959572263418366557599252232659300681226055542927326851749145105027190817012005526926203935259655571576828256574319210470372709954759228381858899657016104302057751245981392438113508142242133390138550827300672903803738940265739734394611788580938673859508957676595728909471672994246107187650990055493548110706120763240933954119661761803753207101852180679212171423222442242080076521540252532822345718284965074147925596133926162384444373284395999284082493710745495819471359358222701213464595627114910581233604140599949679928422352911709819690602305495523451944183769905359143708445154206055336276042623034875129230394815452217254704106183294292404952256592312891970421871580928364653487061462645280490471683405562096617833539814865260850043684182857714999960904018610784363109514850303771255546382129534200443197417387823608676850249145482842352437415209824323846943011225700130336275953687330664500552802409134065873367340658761896198426509197778619497277900704641937471199971205698846778163092529484455862026985731950506566326645369480091982278385701120612095383534497131936793276862864444079213436305527196612356458016920528132770797034956579971197380607022349865186871209449049292611680688960183924839947885499166604109165203757736318300029273085327567479972213779840899141444728443502097675404348257721088726984683677571127812726679728061183739017247287191308330946279758284639092852750215044877920132131382736101734376216077269229709349370195859612267663017545480267830713466629233132327780278494044542787766409059521751110743767129536842105356288*i1^87 + 1730159869470713338267812422005735907001647917817550279050358394932687277618819052984983476163475681676976889214064965729630039558294650073338522489458002915511568476523344692520811204526492323252934311977622155996627396712543657808466201709589539607002961733013317729493524015213721545512553646763360320012060975585594349857580483709364968135092370619905321499609355182751900356901871822456481373112744444658247627462490675438554619782223496165617203630301066451336372265316513732152338539504052769806964044365379524719364274823005785187229760083373875157168348459551048644972678515640147131864427640459348455178710588894465505648335304712099111798029379516846637605697322910674799577676478859219109567479223245805166564345661961870618518982218543479105800988354949880344924379697716786035907027387454427702024347959267771585827033119573767275975247415919480570857351295699838086286610873566934066154041103479740337095370261916738153476011277506515078652967037112471430723602693855870094784009915746992236259134556947677586947513799595345617739561575038070717433423014683661224113156829365086017897032033853237046686458706991831794595541891099294104145053050511913607219790200038165290294710889738511615125041692471145987760018525885145842248692110739168160092741810403119440000083603971878786663566670810368191103178069231746278065778584862012176716090025771779841963110560074163009871357242840576070200367529064579775060485787199380836026414557078975216840740050035578254594572769219468276033540812550965931384747409796407824651545934919374671023676012998294943170974601563582184384113823424433206811642264240421413753149823003587504358181749196619186213720159154954883734429974580277475802799439174373077340800931139593029629237959069710537369962091947591137918807370193365325567100408230777319062996059205513839415967666505655112561384838085337122368522919999304256511841797878239105118639244713282139092300924953301312947184009152801803011763099296165937932097883979965749186665634594341154586704956749369770792225132756838462028838026970710096152944433840800972992435128421849569139760315859064780743843895982962359918265851203204710929338754918382713395530833506960775371274061905500312102311736133681560717637824237774357363473209092444642212186500777267516091968318234934005525802674932591809592135117205235324219478053824364151904055791992718842000925174026372719146516057647288849485749220600315246722873527474231879876699093522574673180536679289056305908162105211873423539605513200131920954548886868915349884310058794429866316758550982613397216067881636536130930004295399106127840850784409357612675653267893572415587876700404758255818147952324914607019538700594579193339338982472151380087121837431685292420136774483229418524234684861315513915284889149678563005778886656*i1^88 + 4063621791360878511526913834710776895198093335538152497749200147271863057407059381208516600244696653440328004248660522625032276042024078451106111731896878077544585926840313462575686558532086438580030190384999939794997868427172518611257955130389488961313357451415285441765038330544315898199647047123162250446481586739375118652983393654355478080336926222696731908289235897499410005273697014764288442536627568377553750981301726382365519101726461289495028776178203245215535106426008228484895182490441148160018318889691255188407455854238831678599000769797895984788931580390428701792418802349945253047539508072487145413283927518239696820337124252858232548647395706501172640482949609358268069049316396212870454062100124386680578987601470676673115727340181247376207541413596938599479823171690783113776360723102957478030640648057529061198465437552544694307045038410573342883331270605897427879893627780012438820672179356446814735807373128775029861021182325346753797471663464739476083955676312653454937200375253895224195685962529838280464537442279797121832122873510716889849481364726780946632080150857815665672895227430396111867152167771118722915711877524504067778905594342162713848095148621385677618675252934545471079407650326450520274047205950461980959936593624102348685219439691912968342612867410229487756169278785054696034033532287520134278823149068567597265154040317006848705843874875371469900234198715184765714179923940161148699939781242145241188592262931698055691818543710617238246580856244432830041868827386781248155158869855320680028260852199777512181855534236878548692853678198359587630668644242187821403823103040323661790780963959127330517274616074908439416470334339161964590948703176055176078692188621683919419526897681322921620020871150766481196249111446600802030908663549780018504821010148353692148482471621724216973344839961554197332489444312306389819407806570477888957631956578782941206558740610384120994340965236447530011060341968754699361714169226103053941394583300143497902047928408649539813813780809007018070630417795517491216519489288532206012991424957346613344143555337436783300060066824576077442223427300227139589805848543528354324257509374885212935671029030417052629906029230355313679676475186818557830308807624423990066377515198102667986089389611472122423076338687148569937310081109401593308169275842520914405246921910979476746029182349122897408301773794722817690378919877556497594276476580102817957037221240496437634570666449634244587030307470846272874671856576568638986757699853394511334728164431093040846865137804627715868467999105864390272319597858197500654730617909194300199496414514035593075187342579774705111215674594563227587398017713640380139548488589488470153977970063470835573440233944028361271018373565660176217845877648673052546197998764291124101120*i1^89 + 589468340571657450123411798518048377618248498943077914017631248386426447513106887144383318807072472923491078460662012469082154691646962126399630195321851884380606667260077490383177338580874155143814871610634001127590952391809333999226085329424118817680088523097570636281917201101032805850986351914776674672893941371993083499772524080573522867931244515506732656336138406304903044966380518781505960403931690465404014849423792451721993491791015167088826581006592537140849814510641965474575417574982537028263463589965353524433097833844336199964058981305180578865411093899438732800432998986255496423445099529806227244068258373475113378868758239364076094697997315920521152705305398316599318035023403165773137336395474571990461154595191597256127825484887368133313500391883267859642427696846167281653883150609233336141046146905170173921263869526957852421608422492916897909959053492647643882086797946431083897721494495383079964274358346421318714056976357672822136112820139054825119444823827049618917757101673924770860796784737501199733796651184105632527285948128880339142875114352142254027104896250034161095876035845954518916093040623652910162018215771342617676930223187393401914886027574014173783070761017865786635876482203599256165762454101035548781310244850765471786964984558889743328827752394102776342658849520254580747286437445539832111163736056515919374403738360112126987457120934810444428951264457885209075045598367103504434209120019678999664565121413714080641631921019082660444357654279231544468864551164236824498951504630944774263924012482240414359360838768724676567430222703648313820535472500910957257261551971212876673274425479476461063441548965005913825215039626441523037655484432348876137181219337244326652801454292739582403299157981037454722519977588872892938280002441120474866964537836033763893024993206714240372549976448107509484119636065906571350344672746879396333068891716100372050257538959129064639520227708165952054689412334879029582418063292876916389555253177255819074646888299066325593538065361124393554164655163990198922565607770462696131111955412809477902863356135997544208691668854580958382767357187819893417508496900701583038193962054245312859065082177660874876446750582055201889418130097343657531058638581706676812613443561626930450844283629903180762637246684940275057251654909366450634778132306371407328145865757879886928110512422341630885521377302163070713467782224844424245130288130132416867466999307493633447238981572600778603340270360215427025028205718061740295185918363832715949982815745182053428756286736584534211921027572651224642292985822101470536867745421876520217901023597556928974559495605005519105087055583407080796926199929540274916126530411044686842891770731911536774158862825754608156044347879942890758681667813123956428920928746864640*i1^90 + 39902947554418837791354702687294512584466748674647193055476056089801856715245879022710386216554229830344471463203324395559618045718034295072818696503946420192321342968490509549282641447498917515751499652767196385974589823863272227696298061583727030593713040542332411358672041351433537604705885860508773421516743666241992615749224046069722579640922565852825853281037400515606999147910013872110779396269354285260545831332780733101938131955426835121830836841694659831385179407549086663594435926735900039927168204574412285583855351776739402286565200873117420646476649548868359717881670887030490376884972634998186587098185250973375478105530021629678528782242923020541889363426722143645393703362400623901612560409991285324244570999136084789356117996093204101421503721724194307849816795503667994733411149773411202544595499407108245673437387316442262259635689249238989603941537518477472579040958314433078686632366834939615127112476411275144130875590145448145926290957426356497002966744256956625034044793959454684840118238553411629275533840748227153401632627146518024040106413514936021484898835724181585914374995425594334106649084094198084605551367576642488771207106140535603954341466101714857391034422436239119049740981610708766085554280723282878974654277379843441278569010170169594708463061935191671200871543874960897851249967511488735462528890996371269423047953334299413067743641205387520396165881721850357120204998908190033602644663021405180565034975998437741547418377045646225537291630255515419307779950015216190083088556552339020350094114872670326842413454138252787130846394315504326485596270656789545976306690180456974961747980475293881008046709164596408351958401185730975046658700340839245890037336124549434711018392421710455812182567911279640791746781331119759848370886344976344541151917897364191879312926202512033332191032520870001584014154830724879781824314027194865453710572929323889552341421393043829812634043070484659752293110842414191316387292582618887544182776923256714320091069054793608816805890740665622657096913181953008215125228079277502220446956865012570543410903877788810421854043074905542175433400220983063143715069668833321398969961255951333743806204513446719598654093042135231138797627676111846740250700057487966646645347336365257340242339154960667393376584042427141704009875658885408296554138729786823785648072773810788961976446146118822808495442721865217490792719478893351696750979011381375974030860821674307146062352829576226835214566599475357198026828466743031757135718771841834610748424624542137016385061645952120579444007746174741329641372918332643843226350958535777798464716683936739075485543366847025705386814119896415238641619250596148595679177810285540466965031762004917011961626083392375689642344184725704108867743958929361027939172352*i1^91 + -563242934321422136346960724222443565871553897875104846033272234852129817445583518195271324316682259899614052783856275086299726973029648276286212047691299596288399851447465179575950866634144916532003666075101094978312044913275529203733408824253849210960870616090951236935839594059418663902434513565696249089564148134282163837903246421862308866546031911516544011375682675959607906994625404702208321875477924082407074926332862142661914272596493788295462486283670497837739997235937639678548253955786654897103615970630680042214896452682379924519068903680769081088343616230149132616614258156602755044480977305810982470073571330896514782250601577208185405169227408914284565695362338556220145284201743961754451583737384730669464696731674999899270522164452756982600592905246251335388199073219821358303328815841377161186688463824286474354862359702169757532975629165456389090375824418095801438575241557480815086612447698827300126797873751661666564133745202376893151493424175341400482363567496008942740317203503544583718178336693118735889439536420028350941539460948340829649528797083205643588761968163525903104960555517701343129213680319921018332789029676014237512111670356338434586968917703343429448533588265345012819038762087993368877207936176598542337326075069358922678512452184340070027471244900920397753629442016313173917388069870089318071327693720125497801827608675765271496931168945935332285204671701979801105248932192605962528019786147567904381046615297138979434475963151565708033175332120928808641015141444162245379055090643439743715627572543065394022456664398793423735458564350083006108367963174125953387045686093069057935395629893030387124186115746182423095671481085607687701373356460696540590631530184315267661586553440034820096017304412099958463585166794579986871002080119063781269416934004571605319819896376235148263122049900277095031323076811271113537997249373989081479665734829423802899860608102195970979341769879947818561658942076369389233399105651009315799208748862459845210001637303454786868214275396232478344484124103707166489684623237271442063132166251777399725470190432688420233292217183814387216283304235859676333130580285303998586626552915228774569046852262966132502528904301627662345675314047163842336565465714191207277919411673138629318604938674037805999911177925422019674003988924783773234501059470285081305647351577716258003919158053445092306359746617106497632714842862935621895216708338872981644110191459872661676307348751838269399215442625110894100109292964304347447466199938574982476477512923352649096471173580841246639844404187342607926496021269647508342903141778355071629335725039041726276093524630209448836276984300256164150557577468699918977369688597164655167706256714138367182309388254372516060860152195779577728166552052434993152*i1^92 + -655775439855657617039398956786340716493664890395551070670587054305872571758753836535726792082836302155770164735592367648881078671573906172689067802864528925071269285437046083215703771854419436345150092492563938958258667695558122187426772108031664791235010263537999027669849930948900149558223242349675321254921033620676437017826344082976419145532908847292356035116034476880801013046607047354897102182198880257933255971441432663618626150054281680373257526946311052475061939930547334985013531888370267823282005823555790316581991599029024089855281302545119702684507527277049051317621554354091476686278194387963200145063620859670922012698095044422925098142926713581786147389795410320370444291115836299590404026892755484657917976399421758424901946462084114857305191341042039569060583008175940187317876581723029603256211318108745868230382869468719143450571362451540781499718903421939211853354662365309086722067491833987168498421425294919401897349514257327405076278066807786321099041322137790797753795226150297927537566911737000383956678991835701828640879757693434066130167884171101713236868287352966831238803462068099397504657513030591669817666597674987209680566580194890379924582551701561670056820644898675455020290093931317707848017215613443218013078936899967600579611417735463301922913983038534932137602679884561699283859607018630108178473764959603269815117848627123848862188315124548869212236182070701963864280790072801926829132010000736385782652031876942487818455750895865213380756641896974996565944012837694964937406365777359141618153241294238883104999599586463113096260003907370603975005276953708527725996433840418620646649429426647819612467999393082294383910256165312860072387126121425647255004959541720392568606334786931615827052658256697676014358597990999690129681828702527602288579591796159091855493958301837308153322159887596383727727402557147001291711037200032721654265621664519048276886299913647284488045385988270986133012318211934324641278886053366008606834035629001220904997181715656957374895495009127215698786031057826743685345346618398452032932018797289879580729582473111994598498100142318705738717459616194123369492388176085185722614402685215690012107613373024761409048809697025966410297468486008880106511889648473688395169751878066124623936200777245671776201614141247937012255019817110886484828236354311469546574110248151497258412102205764144390524964766923377807583017188345655023092244953391060905685838050051259217700950709946610017902368969734162512736856939824360392938422677575332928952241080729404412182036483958749798926858852483812823630450190576297422304165174478393177954597142877323812399466785702276135375020801208741845509861983718414665657470074735551530672122376485289693255409423333178606711016191179045786923854462976*i1^93 + -92989709826951288449327457605196002513381757864455655946347207016926460147529327863744364345592008778690990140702164020842058177141563683437626291236273683772883309882372493089905634201486115498445574874586531974423496867611938118728362230456183276990876225664795045695858423238589092006587828494031886771358288595584755093964404456087045771229529885454529328452528281613062736060027110189751940787407777875992541807689040540851431856504077300218063025126253416797825033553823529224596105532344520797676831910572504918513475443882806006054167198322221640601289635136377052706726206471440170952649940608749321815036808496319143534789465452326992440606974546691587616876798945267543813278574054057728446453497387840601779305148708584489170749837986900484626589789880111169542068358944758634699852864644155799913465997315694009118859635465230127737967504075444429370473686508924577535295934744424345176440017534010845472400730265921447687482018682148969612111259708669678832344519582654494111113033499143669977453173784953110322871508170702189768402149746906421018468498196634653766016875777295972239779679508477715768328406645295448550187456503743941345615220864041202824063263087536329900042480561275033030397486344592728194858471417507974242564267224010283810114143007170951700339236013907099349452509966464705099748865037939311358097203730690381795717077094646203296055789968612536684735950482404318989523423925207434930675937692120201965937645219431348248747186609723774408852312104837201051708270315081492707164970867073615595529772171968095248425930408130767501925389273248939527265033938034289936797614422430329221115095811016270292454840540576687438548650524306873777575893664765282280402015569352773366631440423701148035661556530745293299648951826242882895152946498572143392350600550696967200681632861831548573387535729332917115168199147949274891166180471909136158636864422976408812444895406332212626966158732460312350484487625334389031718679968595782285275324559714139398865940099982279099447720129562852221514220876027941211696923825235900051054641533082247201478905719614415025526021455676577954860636979112536694584054661661998273137320540770897540785406050927924244976840958920185746712414543907051028207011284482856503492532215472499979419174666741968696408720047194966667684435973788449276447382251897869141732264299470122704685210859136279468758116194987788990116999806712513465667284409301900662293497167159823883029823789697961704376041434452239186059495352102882815328309862433447578504483054058109758166974282845511365715317698750646858947108266706899247204608660401275023754577526822020980781614531611210076813335146945791262700318975222499932390549421482500772654376060359533993415750076770567848022427382270914226814976*i1^94 + -3122628216873267145390810044258968768952231473310377684156878943047309527755647570985729419129724011558901154272662872551959382632014679996889878240771473795292069709336696372825218266599129476658344045715792372890817366758967546338808060967919895785053763062646147439541036972679422260811146927528530957323516629606317068259605380988945873076784594509672284020940727020209040617545334160939911547643080710326550885622230080260979533340825321626819813533059161634106537514933317775194841966745707735531550645726514833369619219035612092554757901498282172195339871332471212495637764821099286922160726918034001398203881558805141035860354479011845799858597624686468646912069765411681845876808508014532666454938361393050602057784118522149734876229181433481409323659985531722838308511258584266141084096962660886917142820070748114564812869110272442750709618052698436423406902703698234488620832120936178370436764595615638214151783269157376584337068768248806000277609231609065166721356175170181232408930936040157247958568983626279134340278060265393155031182935009633831992886902597897218658460137712702281699905543222620630466253505136685061412683385452745877820293575348501164080302416791854681920496210446266705692276753536279564767626992903784843005448445555284693243825830488754617224493462439952113687386166482185978463403286966472785448531227661916703893820788712526909627109099559223099533021921167068811485633371296007376662351031736125032316233541857421553003892987787451488196377947283452475567468314186038281518448136857023176360009369563414767647593569600940047279721053211750144567415476815668047648515249553543003128334712001059871979521592429729000947900864068353939139619841504886430535497207358779712569495028430364830776486402765493136554341723137362051811515767447901805970403827371270508966831152615144115646284166089154523044489909839358410539116572811155514025860103852780707669604441149210984693718884552555007337141761444820646768912932592980855469315216601687993193119367884984276271302096455249202192082002110396769171701189986977184474204297482055835122470990554705432360300278187424807183601242592396336736900988158888271914420853402152523578262316598654817855702387389728954692664284445913981996761495981209581344777194783882406270057150649070906014302738437577805123202169824089274123940756530376911497928765710167440161994786137137509691206097134573351389549100911958524396425452617250639372810700341932908537081495427625756101578330288550164828744443265405586170724020536621406641405890021548801918482803954967055926833044392730001772852994040301777395254438243151374917368966848459745207391596793776189618024494012597713520166105786310459969784853269809072593345207380961730100726286708479033085542030053998592*i1^95 + 249980373984995491401120029838415936124451764851320210845236270110529384359261783572427580509298654033154015270747283367968662332349353744373921286769110855058237141782515075776449394737931024957037019916504953438595757823002720870279115885178649947565814663199530447009535499164622928064166670990458264466978985665258983054322727646580452676695834773562175659068789358634941954137824132822991822753794623833641722537061704349188049096410209175300456878762818093161512104178999063319604058720050000632313737104678733411660560018084171360479860510823343241696868301239822156404545942628122218514015252800835761146220588964017483169187423981375047239984022234026855359831820844993921572140026643239761502338271205847549561117305110796233061122568229975086140168771198947655766383055527603394999839374375482987651163662012989083347993983652220279453704880095424049870618511819913054378965409301920930261066756292608150990499266116726651221343452775709982003964280991784889031004315170650773568245697106882522214286022253639109934850013753398988586167877831930042889007871128177001728928556415870181161787563638190006390910956208824469957512014097789222412740121754200701099375159449545942666560616287263928457502064125207432889962102364772147247433798981430598720433591186230739698567257904369446121095256830268845932058060476649747304650939356267343973971065049504561126984581535622816505362568619457080552160922872221290615486221463161288330709417132497317326554599983287307015300030140388835186283787564899144742472081534065731730680351721037909829318457246236169810279135926424912769686757259206646077911475248619029530991965496932320686724047301925673759779488374280460708612222742195480612025897374788326966561538032574531075083467042599286270101445607104626917453422819811425403202703643476355136572392151908146460853457398630409376229596634944066048175566348498113631805579939650539373708796802713180483462179617634944977559805801356027553779767246530381832731158697268124354691852867706801211541966587528578599404292395248850926209047431003759189405868226817983739167675991823699914723508820907780911265377135051088750969258479425439754240625245547850210303637856040201812338937931725190282773552121599637412030844585661099945428443544387477221320475187130149675053046430141683907231860436491987503968871290723936674428155046825767252616345004555322856954608895830159935448128719640792122084673577053895082349444478849239205052808805790629452442743279188968983039587382803806208866957083912506225761802455231924340500513572232691635069423408901057063482227112030148603004212442241733839607411838615492926089193792036737071624418212891752073490569612918337160165267321861954021129962358951210640154185770471513189005656064*i1^96 + 18375244490687051647627287933268509538170448196240894057073638636599216522836125267358912291705580154581071113204528451637232470040471582815984812315708115986602495005704704432256938823500881853715298694254510378693358044130769188342099578778753115698310622795692755554225185633417183245683683621117287618757306910614120116120300042472793305923306179230448940393486275964948556598180312816072602286637575466820927310259559236086343285161141779272863946174872442559744996925597932125187480271676115268589212282561214205807612211425656302773827553843672760827484157124661683650008494803953792741287019356124126306388783963672048202540258295145595860492723539144460009933591553242261317608951586518089744057471736217684763692067833228366887047628494037166285106061785171824880019005275883130017900941465162100142450441890490979256986432241909779909297547696165557594709806958240655148217881015453838808942568701976281951082286497598175359476193907690591727389653474392800741315783139405991028694104745660452952998487632415664952981771168296257782180628307522344763452967168896801130574968214019169298967320993590594727101267006287534933686532842917321073761363399339835578140242201036481727074862148107903994030261282607664646278592892654528515739558895322712499241675504882606914121316071537901371787533612358039415085548588601149893513801354872515792508260425950109061292651446870834589190887961615745571577227738319929887297205020672357557678902497707177339849843930184506101319603996092021152010001024245555659864837564829916522234166963898436452223389722127260990418359658280725084443919474922198805246590276558169377803364410336871014799361900014142530611288866588361551912750958948069028622257160045335552101129050715508401043968458373907819770316584431405597726244432664151753101726129929802244450752845987069811659617011503675093298867516445629711032630741052709603037133436871837548586621093368007262936786176798099267602873636025002458034529902180382407675692769543362799534067160545612023692611468784997984949454421547554031511037497218920980214717538140338816935368102747281234382148464722416392591536026747160030525968191341000732510029062255082943462697684331875727370485420378083812592336015169375013595316158416156942102207535184286338833870788007331315288845110705059092025236933187900666196911453393244073540057148144452393938381686978343890771841195871182508332277125413324807780213194399746635071714804367114063046106724050697814341842276421434078976995955360660529645867275128807180012754169794736564881000569878679358080001315766572136138661647930637088374017145462141341634623173772607244081499590061349629663381682559035965517241833109148132761101746045364949510907797064916737966206291312705011712*i1^97 + -429671279224052969226352539351972188849446738593718125749823379731398803532208714452667635120253208202320755899197406866620692168756335888214361146021362907960244658798274168400852433015256183076759064154809248151536894092912225396290936763913132153650732511001121866369148926078782366056709775003816070328923381261254220628562104170548425689692246499699423596871320050832941196698656581092406928463751678222830553605461787976536551255656477457696991259883197950374731160662944335319044164721643598900225242398442639998728926903633269865729221071495691830055494912214218450002271336615716630524517168268840602374337805888242710187342032646866072257466396347638151828461247308882070594454230169168392336025070769897376195857521208255841124352700091678602948704558820788452460788223315878768234739354098947979234114833037944457896174948151810774326312619096036370420955724348515490434037552550232301366218071360282165474856047636361872926348929405881110643568399363648957697277434237939607647102031894384613603544851112755406402988843210344394985685650368619815125047842045476084502737703099139213020744763965998690451467912748065618719914403157570326358533903352306183821505603430302207785245434899777548276073438171656622384894725883665701094052029864225509042946445251735015297207062913343674638980661171129571244979378730998530115743186577255220495438730597550679115140753973306906120335791748422289439215201515448663912218589754735648835698815855489488433150797431175202146348104602451810020656649613096563099635775300660829164054809420636223138380356621585534837555144001159257521638610644225894589155250838975335686869666390249349678184742887231649434420683235870626706755130570650976885152297098264808285621122102640738611941729977510190033196711785726475519424549435908165663867482984394280386148616241458574350842192577771469513573982645457304964237588406887785091065854679216527468297731723260055069930236170105230943381885567009341940417990858873962691555956519786509902197590602408059825071253869502145372923067832218248721683314585493693088759135654073892494577446482117325636430062331596194815370092913511569336440573174165361603779808060707403881460235191315534022389497699417467872555588228557917039090905051809068649157556970511122284523339358855754057555784077520721376513988956110410201356470506934849578294631470231993616989496356642214725554030107248825013401771362541025092066345945980221444318762083300586214095339368929299107870769449578815270558532073923933952318455067975408658740547948568263463372717912254849720575249578767659933883534905124085501310076374558567900076167094705692178204491703886314497061490861534774897014392319818731428200697339421709682662618655641390896373143961600*i1^98 + -32787641092312808235196829885137428686804586681586237386586293072337849720840272851418133600302101590343284360449334025448432706495046291047002395639594302167232506711912813238343095682648688876307310210399045272944749084487169072330861177035312941326986034729620173332798555648970915708535614485829781175017679620736279179466314393949387564641793213668054192767790213884785957324645915271952003581316493477120400195095159044668443009073912662002324596358484775409876361150853447432172684384869393526735664030900752819345155779733417090405147403986277789801803792110623809921360222912314676767020287918898466659860213232612845950605319570779943151599372027443064263367682420568281667787565282513584715943163228495623575915146128227099001448290539597798867648134653777640069897799233144335722180787124676904627376669379006814681945568058084138239374151520119476583028296157657462656768596997770776304673672553370182467010161341593632288778052903830746586974838477350231178919320293612637819032675041882279838710317945798617428382161733434893348594114717858894764064831513438984496417170740030030042812040691090860732058564698067200400186369574614696277463997896844174597119973314908900687290349114563004649282924871737060977752181115782570171245110227513425699343831119649655775578944098113875900412982663030792215076851474737496975041210203299659879407528942601351225585445347712177234394391865067926581892568917272330452802386350080706984921933071404794114545830023392138179682002647380865624233586077964884798735466775177662187181464497496917725201276250023425932091699504735368350862993872877821776335145207172520206977499121036365268698981460965165534590623197863868591814440641565545092503919067984801922103887222626341275786671432723881756986483769205836438239533828942817177002161633231334446082552212998329863457576999293649776407165860453632310216265498550414496259459365492043302712044936119014424951501699663786551109737477184504965726626092813583659391457761803988321831917250212254720547338894274687204721344221931488645975421695662063224507379585361718786957756532396053300844752486306875683908210930944643904007067794322793345592257852167261487036968766267957756172230631023280086193921296441748603594365083235033976140072676614073976717634850468740290095391317206834234675299573967209319984882133884110803803140477946179163022282042161175926758028962140841011969724627433352374553181494648060360286826496304813713407860441490762420287391853533363475934841019623439350951156518772189991913134080839945875970411586890000656733382960193371588537650774619033447311144058654548198981131747163466642589966780237788470823035454623334795196827015940771074956273127798262646623145714112470720708608*i1^99 + -301279053407549883424484477624583328253080509420384731720691622836108785809130886485168051493147796909041173664864071250981274143128113833089907090189655839564710170155067911482313089212961788316462886733774303750268356077515357728787814741025282989146115705634433567496615480268861911751432588164829099558457438104810785407136632368587533806591441460036821732047036108955895878406139342973506807164690271871344327417456037241378623257097928213208106982015471570977881604207288459340522783429397489928962252848306558203081212179847737084663467463038728250179580771622604201103008734509658860163096682576610743471230127228726607630526084948245633494494058039347891018911939834122031113414218998619924359843555343059547332687020497309630757080903887497270497971519419955810729562204887010313501207286069603845465903764148565030656706278266291221088926904802571060974381392870832480285392084723353169079184204825241688170744684486394818357829044991001754865261153051643278267791562554776958071648897400810166406142334184654407355756980827580836864839731502197903336189519309002057576346586070312629381933784989545964305413178736224315369940169253876255154732111429926719401600626261350796802045727689891314861726211969969226657587476246171763408823798343667726469440142962731197187257584739797534326417224103156945132983577772313247550215628514697201960293459212881591809112952672059356812112834301379076441795360100782462363134211387381440845550376948633245061562041400457494144426053805220049817277179257519327928857919188222473820636962173756083615030802009705956300677453064047517768622562315171337390133619146550407600920775015640410851634598610785925767884610854943091321600975490834457979124644752184761612381740176706438875447738678573890503172224856909791794642914117477208150704142171549311621596419821785652830837299797377134361140840686856347812770824584848001397174024615951899607594175129701393598215698798401112190068188526476530293344717231632417388750683271860232798364609671292865288604673811013197890182247167861334850984389876766616891561386479939268724552309413332484278507590261767675504569272966633640529814770972650522258548425955990766099383819169255331169988327223888859956290714336911141762288357709129532701249169018377593812912108006133921569616929509339155682486571119759377426444516692776008428926407146692385160249112285679398218657119088629511085328146130237170250981386317963425749114694889860549573447383537689470994746564972987160377571703799850953776266061096586417919919749098001936718346640590681001371803593826530181556727279212280643818812073392630591545849317780573497571119976523016064973509957457707586172923370253551030435258501809681862129790883005988864*i1^100 + -4260452391129118941111469442724075892180086638099860731681000873624888110699038396942337938687735132524448754549541684972329899058527785658133701035570023954216161683135910283964870399329980434842907772567267487293127062479910710219113599776714793361289505639113746193193886903201981240396621741798379889394352794160608481170854299827421157738148080471823791525250457176039002255158887624716093780887285476758979844721163588737995323638312316963322662104839465504270209265115962230868492481025241450102733859770732504151617942350582352983351963650711921794484577131936758522125201078010002410368982262677688782629802782293506667664710536894107981862564862963995395260304554906900277825825936069244057575324100344424441842489472536834819170506058768272945441419667690154513490455805873143287169515843212901854940312438818880980260559040403364828176466585443459566233247124023238837237343506995684095878782696539426075240654626530130793968742829040739227983371584119200230274643454393259911142855081676820030280995142985487845631247904950863351592064889032000785126930233201793343478686542040052987447766737715167876079390568182060305953898740151096728911507831324678227624087600161358891730636386652854600468723003972814802219099658182032594543306986758507419767418686634944873981577688270284600631842796757495024721526900652197653138067344743812058252046357756915377780770671647723832432320480598983803158087009961768301312388837838599106843483130570575158657250475322708458435217789876147306417411158440257422063344225494285166170497141357734502382366723891005741796644931814426564707020888469104360922193438491813622003888877617984415854523686098241774736888547016187641993499330088018156624219971877555655628447252999691547824455780690006080846294452478530715717395662198029293297442803071122012306079424086551665019639834482410613931858564330390664998124269365737527661222716002961827449130686537773251285371125579309436563934488710662213022462525467304722296482168135507105977442810144372248968912041886225577473134363711419680933865731450746397963359536362177077541093409494840549023153688265178722078065713393612567699388975965926476211442844393873744657781142109251054270054832950330859900017408248266516071903976661022154337144849710039917984654128803210239866328413388307200684730161815709821972371782581236076909530426985423540073256729762021311640152354702827786301906510977410522721993189619333498355811023702301080037359828727200656709806847457815361791001291745413735794506784471534621622295422712766893122778669137334584317436303030470153502355930773650575196187880085377978828361649232947699466026670643222739827667202753441548581487191446507197538459825145894437398773760*i1^101 + 367698252957964734628955293787631927260441722138096074551476629609839370670546031614970290540296692158789012406938273739291449502998844963483526308705063695446799630056124235346633430261588733532237083039587241515119919767450562318753810237718913346396320467769135823633489101276546560615391812042805412407562742898039787298014069207355450944542670258454936618593525998191532051171422290910751483318879036289024001401835565474418284887227105371574598952573152690309318786859484408539945145879169378733284485749694455817310820687323073746597473815931306947667960570405748332982577237376432832854244682447501667335690562581246300287615638928550993367908584528160724318243551569626854030624021020933347500042284587826486500045874654257498976568706935452563776967410309264768362521078486579579397312457919477586984707190394415064667596441732723057326932638412493502669290661543022852204769331706770580501820959311531006430785473417126533764035425529815333868746057829417520076951871544181715313258983802114660491341222411215811622640259662642403305975409370026245810751661601572132950486942107495633174224408580582223899855899430567367963192325683306302265316741077367512688113571192919446766606266630893322486314306828520532469309181224507469522121609705257617268320116342081965846500663030743843818068994817645660731060736681993582043490018765140789084734610411650789618218378173310101987456041876834811111148681904787733396716950063519470516566637631510414690131025346813252741623278905733912682972754516297737215833703370605052489041828061044966733873781876908805557752926822096442528673254120692624055110887360747064643381243218672069521050029598332051405179203370453961607298424924277865438376589046549709751511617114408079053226433220240675117897936266100330642848742243811739226161286917722385703088067440832609416214011316427799724001057611637854467755308981310329048029155349980259040425352373904011695864746653363037571224875687789356908356741686652942962339957014746984038602609416494630051750647077952778546840944534283351577768026033510935936431895346951343050699680695177639200619322984197731798746754440232937223879771006680927041762029020056090986660598334890459139749862139060176661244114082950957358154114073860219696339948133235692580167661525507808546990869434067824264821478194544346686305173808415545159431758377405520635161132670524249008623976405958651857660546164381093871843304440586618438390277406764282374211714501156624407544961351346127281771526590522099487738206023747689127658412442110040433128955391956694303199426819010253288157668096183734479218538526688434401078171998311589512493473462744715123180019258778701322065010041069361602936199393528774656*i1^102 + -3942322888277914470374782411320741577683904538841535500819307249009554501934327227114512337699019665183151698668024168534222527293710981555171894283096346597361572307111613198907746116069604311597850196526105944448251515676295941712080236113279102607278246493790369578420213481375663264798591225417646486858917274105942912653502426878558767043699681809591150268416890999987615884256983340796396756633153234185545619258805014667015810395486434734047490512206947114119043522699072661670151184755645597064553205901455366006649906326383759285063621190645277370221331361298138545960720488763676427973716679566453646646898939445560389211353433758874830895977843651842186881387708217236951307452129954562100352834376758264297098552974142227301347198871364054577082327345023568225325121576042710940183222018468402910072240041396528590016846149538094745261586425276167245767795695058914970086302035503633477682048385702089496482733545701694060278913826729378913555516870703053602064186312977005487203414171356319678107980672208971208948992037322818493616458637502721063354168637719000416217281030782027885919611841213837963992105793198201350187872677256327812769087611519681873077199213063345307391774545751296122134951971187120653333080858809601122797639035378682851178668847903918631648386282271846332398333541968877305834172171965515269340574896930493031154686970947217940441220297350543115042129545583339889141579599212411579816976937020617424912788829673417673323863661998989172771986484424830265929467280306343710206853775194059900287363457006012664574562753258078008643065184725452050639150580868760449795339526324753208631253220058436630356070068380193749343411670739542031036628056011707487068382583255980956205832203645498498514954776182527784884518683636617060343820010426601749327485627976892249416539116261375214206241976584730488188852297783785735195264952681684387701713420788651349907989313614286545972205451134659062985545772249417406705446373770107525299365143807682638224159380500235032652028030439128429161269149042443646787776760188552303030426521880117803581500565969800867996710790367539593632675501845498070546552238153511636785492534526929172701046273850652708632522888777388222768711540620705769421432054172405514614281809323905863978953648748252127182950448349390342370112532750360544600306553622517543794273872028157532159928491617346478279615387516624749447873414890876891062886545384099034007425141873673107780047173235678391970590424473910312898759979739113988716242581468690085481418270919885693990564747233394597058736746495891371774869770684355763874915961259272151023290908596511774562948553814701392765456269931886462962465007728483155259875655680*i1^103 + 24844429297721731436134071654416772542050554127410863714283675002830098251742022926262458870293386389086472776100003092762760617964837213736407758947768599480764179580633681123051748575653661873748397591543245711084411000862120774054753669792712695151284601630728852032497664866917984810674141362968484893242477658163585987287574668768981600447914927419189120322219349681079980891612997165972937747922421895236230588194735863834545421914481697472125021088846452753407861957531724461473434435235047261140769041498430915740888636760530257012041076941206962625215932521434474684830044887049699507115088479748631037018122846413482655540473026953785130309249353915506740865053834755716043338436527821673528653692983872621308690598555313948798869481350880754567578334731909693142456997976706568633737332044584422372501416599481121979724828047576698026483734448188766626165328695513417454628975053263394280348129834260581543830601338371721455874185120382507344151750112645969939274282352375293368649904521191742465098174420834466201250737944105145656841717981093060280709392813685653791348652157113974536784588512861048206005499434623790041880762420203027655849080181557466752694554129912162013203046695158686630524533853356301351398551976986472417706993082343317829010980215255048865721641328179228081550390256196159900729126067010436253376367708932774019321745587141080926937036475132018439418594458526538492991986367197290375568012278773049404130511823082997195403156551011059732873289132801483132872497421678458783769226600294549419810942411302203547708106334192546463219075776211062384588481207737817075828032152968068640606162865677392091720359874902802877439914242025710764376043759717924801783919511257453540026598823888014053678897935243689058905231990921056533752187800374292117267271396780049380815461100678266280229318087599764087871146492177915964419046294031729479303116322353588362674527590412875113649360915116899937027287531066769574184993855851462204276108074416043740593981939757153139906318678053672649158273206254445205158161600072849694199258808127866347161818713015994932110737344507924760637974499516745453726332292817470314578860200262862601190944601034766773560612846152284975700557317677474702795839161826349681597172973849939663970166360053587016578050120971342974197979643817610154470857214940097109073718527039081573226979472416731815574642015893151138700566533302122949617381142722104955641298189029610599299843869153648674720941642349178539726352368502262162064045735417024777100697382280610464729347080991042495697601335024619447445341178355889091393998545611193048349103007767283231677357791750519119336880462022468429020335685414340788224*i1^104 + -558000002874279295921308003318961584121805199865441517460796529176603682609650081349633084695516363050083239444833294846460508501691218434655113099221593787595834253408543501347626044201668962794245675079655417829879055115412916093013450290425452647667891175032684718982058319298549616894513022004279563017036284921170573903671415917009433270894684629696795357295554294393431192499139485004875638787588566214094519709740382049643150263806452465953177520407697166003594585155285235712401964531869533695326672119074495942817335381288727529131821707247699325817079635079208838312583991681116166514403090031384940214886100063572007884410684845052322852802323655435244034451651626478321599621420827366327958716279921748740543782898320840262938073800730204338844082685113127567094277325638629573404881296954314390769544252812591860957122706710216853796164593910614067303456294713532974907683004407399892885279182406986958280333456543488687191911965113665254548518731545411147228715756000956789295857803621581785722172427341706851390129615079930423569516138297220430350662255481918129423089560908813396175334266865450390502978374675252636234870787513316062857283077306228167519302436215117832793154956464252997406451515757384654970205929157840102668334033551525668532033429419495735485611870561240972650893174954777379352351704110828533271065308749471082808493479685040873420865420617609265294983604338082625402440937889168662002102079425929437456441536699151502460954454561210387582243767100117751506652381023996520705019232709487827378047071968933980331629991990004777194023605942371738720310885153540463436157364460560347154144191681629945119203216703796832733629228840711190286862485718242897159084817736878340270089643399291434233096881751604702373735736915302861674407162469528900570652508928258630454919456594854376231900006559125115808191787631926560435750837979019541789782807618807929376647008767450783195340829596426943189463216069021396272454089772204657982278544062977606303313819670207100704000466805858285400194150718738090395565702216106822063980732358510287024138466756059416261215769020968359648215847819307774802502533718057543387531927963602392111171737730946138206941256808517464709525438361022118720337945714111775597847595832094127390062622821548109842815117616980501047695260759436565074195118461888796876320332121484777786786208041914401565880091484182015259290731757823138997978862063474161982342204509183295946673636998118595490025067217269323346725963626438243975532893329889373741101269732540603622788075998510409372316980382231714370096496918954988310111077955744124114642505260535551771419667266377537234072100323420798094795117428736*i1^105 + 11217051122103235417198220604469764171809208944574959271308877450546618882071353537991670511843458142897922499658272091139920487754908149733786257500552777782150579105629441081130365985213227947340242488186076466000105414091489192943609042876471354347581353312767120800109155346843185621957160207737987648856018027388430231820155795756898935962600665959429581353132480452187981588421319593311527698271530511203431203790006698968367009200840333801049682381934358222761036537442201174938250490852587634617805214897239323819967890863553838612878260538819387923572487585719168588834775282156771589551276427274296164110114627220094453118056121540965512845028935097538656944615999214791576780069252068461998663860731517244176030099673658629548741532164136865202650322665138104938906785920951420194243258122336474071421162854633727249438485848598518285920599004419479272964688090854815250924964627855257181607163069215383860830121208185568531433786274807509191257628935180499682219977206282728370837152305121011594145229526108927800830969559520431202484612782807601455470049924964172857544054865652255746445634847890571955149234425070876963968312820934840790358288440572271447746058072356087678097452251157499845277022803090799328638548014928763400063143809559871505589974327882845060756768612535046600119438097444290063184861839725743494971158524671035937440296571856999027119178616858223118250410282441569067666007219606962619909607554852834163887638308554206623207824077029766780084674166237500220685768212268416176371507530394051213827831506663940019067438285558496469731211289102239550306580831409858693150699356066927188276045113768337835069695381041178587479059007592191398978054037680066470550659552675916493204650803732549064744544762021259986629654529004512818786634777161562187137659287015562945855264831642207977904932162682875452357864180670291014344310322951119969828091800177143931159232983935512977893826266663873289500262254324023544074313930246268781071659742553961949755601945244123573146772342556166140296201310515379158532097667727387492385687893304245953223298473534896195774677298473029447429731604745780108910265016382522870415717537360409246372413540025533562287999818446643725669607881451781483851700166973893117826532547041628964533624187284518818177659939310791188704518611746128438661895492221867442612460982666683570050398263890944868275092113738026896956596393371020007297898445251987116342398397141084763474741184347075237868819564028653703813833252396745227490578691163200155956922686968078609155390526436665723045408782727355452468035569939057536622175090062377560760292605741746984935879620307705232802273346886982835372032*i1^106 + -125150856237917840995935485724316022393923200072938260186044331145053113584367282598473599101637057363718000945964217466023110804154365837301722129057872691350248625239436910681384044217012937272590816557844500216805625430393651892040622141479720613683257866785917313148606058169682060898790327102556189336249503285898350550578494897274752642294518926026021717044987114622220105064040196723881153536744942182188679796518527492651384055139266070106447224353535677658402814355491167686628946230201174780562712050560084274671275522104541216852661906504271286143350435313104745456213435983265899687161996911576416529283614916077685330396896256661157194080746506361277025828520832627458836310567954314301269041421835235285643911616261460857001388350695765870856727535971606913443789649551002519284084234294776705862826923359197272709721540733021901753976313879731847426211453971000390098824978224294800419163766287288558444078421822162290636818819766554981407611702334457177256289368855649904742411512683100775808650066525790089532497269810083809692705711693845063842376529137895298579025451001396997009491550006052155171837432068285053955971456029209053912482206317812140153976148087281961087100109974479714160089990915286854949020352724179503046839221563330512430252279422266715062103359113746500922103830791909169017379765968951786566812500652967689839845409274605229457844943698613875257106425359911626944679181914485028122023009388628006618254891028625742314980832293979586768664031284630493221364916710846122258111592352146724024800615911975226346323170565850299288277288001472829395173736602780560837911623125061185413659358365565224024438805347926632911061821725609920432078957536309789894508901908286460321584274933811550211344307079252359174387409092360945011558508582921322608104515911457714384013735942354399749158567866791778306348986188087615806610928412620766694450504833218434713087283042555133938871667377487702423842682316908328302259462801041605251497681382436972260524261705068350826429382264121868653954078621922886506014865539892770615662515572291301121200120007711995298645370689919163668136505750170195682057383409935226022668027668443994315587043038147815928138176717537169490649543241424408255400060233977266838101195850884717915208111521629219387515492989146367057935376986093904368980242958494217722171948116024864334471703560590383100190338421229333116534365751957391478341100817214713039361372637493540987006506500619701627255141321036846108632119252696409560283920084742755069158088382704022741385734349156816366502430193242700721925610798218791673112566762079640162704901892902980217365104845330957279180864354254848*i1^107 + 785655506463424776063932261038469256649467309871972297773064137709863230988955862513660879250315072739703919359586058276194389611294062529053409903420034069548054593314141932036032350077637234613078038963027231569672832256990036206971986902556354811048435178820936312593331028679913913847590025675866423479772346830294906580278017908004483976521503097890408662920823372406827564741604921683127973441654902519312781539537363327901877802733992426511891360147137232333179752465087661845208230915969303272189867487472985508465522671449754788260676836786709445805662991661175961528282502271266551200509599584770190808887476472432496877458430633541036271524732069228042235982823898604997584380973924666864512447858134442771184430888029124181166172480856025873753161971998575326900745086441471532100440395228035963920376499915511957527586587783257522434729319592838720014167377259584547601820333870061862026064234319075202476164657097033892641274298535437040734442612645639080411642294485630157714281243722317027189588973979554282925473271562678587537717966674123014102144828634087789792284588390996449491495330666171987820013871478435288739494740397791150417320255776341229939259681760090017588675481053105297657736837906760181852796259172349330225669804979495285192574642187367524697315127601149667984544759213620672682655569646209104402855862000792499007806932828562294398412068476809126441711162122491136135793226756627302696394910294601518572302852949142804183121392989047436962889791370589069585085754898735314075389590464219835578929003916907014933984672419398486118189948991975735950832155052596651252842869328291688277623797776519598283573779519913692035786641596248705542011830206433672276981500599053074588268544734584287709988280888600956899206205307278920259699733482601071123720975224805528696894626932265526468489744650793759089922429255846194666643570744515118600086706493530586974289554764995352439314549437014544748807110770588902823597177320025965700922600350025100937540968000429063163097805877593010422831334426852048927736412754329173815546883060587645939850788167393796107692446658192651015738728055115438108844901776644647111085424294198927285601022157078927745818114493175285753690747611225208388829172586661015408798044662436632565298674546012807872347880922963082521576011825733321127254267669523863375938214153401666193063323563050087778225324673949096237962808354363299007102390357919590421002726811786068574009531254207069399377634104705135378381474620117217519556265013795032308088335537484211962556248211575653683623662622480884101768461663370818017401100288578302226139175483871054749762420840601799264043008*i1^108 + -2525566275383180229359504653654016313099409739513243607826383494845255112483975955469746620537851128376854225546555084904257530235827042438526642822443763101500884434274702641083002724516346011100102046556702261861308460472475338116243516872701342168244349921916844061431199984330080420357988977589022229236702801672173508653615280945316243085253341456238932766264590710350176274164650838430674694713625385360221127498820359878912090301572920406797685757823444496457997649821641852066369283033364349758405004281528403869998064247864743155476835423965913349793566718613919589229639789420127907128405604941362807837354133555163948450251867895887685040734858404972603114553574902907645928607330984765943344335715108254435208624417798532802753447970972341799358574428729230687085976333081203065644235347401051929619924022935869907776215286117277008650960406541205464186584049319080860617769777924313576896515258951227061165120986062274782808615418672312319490641304531972377487739038036859392427816386154402830362454043270707702123739545327807633990306941434127081199530511043361079827668319690966359977069681593654544737255543664102767792184221909461949466793273171483452377949582827286815796459118734915307857710796861105488210380880204650635846677482719787901810572337149316400326305300978662604562150376094121363287453701518673434157381770385848617189830452585451394168099514966712713163176161540000527415760222925314323521268840829018987324637584932548990373069845252398186386599238760711611783772680960230859343519608436259029699887817206927777940109677504684333882097768091195743515399465842611607915657099399178915787496402696276303850209888680110047835564594342915962044656473421374917655245130452329929280574224404552785598928013129928105014657050294218735173859309641744361484645680943012678202481684349502992249375292944552968510385717072252779760180270185895554909532455470007731312651738804629622436936255853410337443385431363283177615540098903188711130940657178733384457256648020385514689351073641698424773224776891080767098600006847299739756743083069776824139271404870520077331343368387242951938840451949935871931384383775385330304630093862445357438510148745927384520437618729029198806121557750753356805262036524545713975152870161374897595132883366663635205655124440252845617822824769965558148227975649043548434704333571731910584083724044925087361244060809301100621391696054533739285069000562542399892554598423927261120294914085383285703702073916558531391605854370552672823536429456602533612662052501869223102896419805168933790752375209455069173436663547734557591595326004379072324027179765412120400882258029838336*i1^109 + 3105701017754419954922917347361884711289010095557428578533196043369411407872752265981177227481381530356665211167740831637449997356178678125261847878031796439898927172541889742523526387620584801229369726430761967946658757271186443279693585356834200963832503264352117113812473900455658546299610483240842873710395151870912022730666349909073416741327566049563352863098467183191262212392067299210574835622604510563833271251417914102890045691251380018791784521983422811124816693924292197061023305927893933968608536191991805414362673809324538574286724188348153775464220486202546178690486622604612675843658442005611575639112502700832966834101880088591155385716813977129252584367446474993946891627901581714077130508204234500366798380416415278898662123717600681619726386383511552196293832477720027947038863984280563352222700744329383207771931059523758867720270923021698405372457268586778720714542770310619968031769432198631179176261647640061079352264386349746500715006622732883657792502324367834520881238722951709584084439405535477585554024187983552498586783717877473742323332126142438985012978002725687752528129553054609550342523750565761442323080580854308447657639652606525365370454591947081659861182719899390851636836290617921297320501713265200837678182472886933484699044110308407158050255847438817965575982744766419843924613831964293484957298193485540356007992721291566530412060655680966841931924685498831071202655988332527280044192871113201035872239309749286047893312491946984594017744940983079178944088708584816072943437443079908148035874473117688867177504096859228917175527088829841173761664715533302264256712944592576900136479772508449422272377926538821725748467042780092556297726847599657532414737215417795620947084999157822442722843354263899402375944908439360658338400761290342929180216729756376836999353395337419465744742212080822395277618227148425080259719328802577112160758920730106325563314426520399027918128109172918982624697457533454306857468313985373847585782548719869844891338110179081422533905064016102892726750271946558882692794266063443593384273725028896922184291490992371580204671390683634392679792859946751682199334306727163144913759179783369802946401015943031000437125810985780250858904837550441526958162800041684272069596247229515757097128113223250762596644283710527698604083766978808333401806796502572255103778876862119277454693487789523522514654514866122095949288466015914620300918550430682359563476188046667494883685335947959645995055288681140358776982741243295634992285212359416804523214605937440301960715170437637345891083624972397707443678999457284474651307128194660583757223881872341520001007616*i1^110 + -354330080266049058761749713812664472835736322781506024365508441422456877029438938077466377075799665964461945240190349037140400012863851281854284648899113806222319628708504857925519499232359967183453833103597949386423301840983061637376661553889121176527341378455215115771736198602908550043291092618227829951778136649785940308235082984527412118956393655712771258894593688977324937836423251413933718404040553875244171254362333368612291793281326356619904795767921519928567595964611927482693523891364037639775200354291258596021546406185086858817968477659472699837194558283264105469219564705858253787519611890918286360648369882575011237065235400589773424856700216425822418892791344519836883989027317077896316377965905318999748506378294442790749460219717367089670820596896167355180872631186827953913818086604251844057121146054736509733347902771387587003753196349623043380033980873903172747378882164435306823200044984693491376546773359519659874928634893343238994354590106968300355111161446837144538531840078205491324430363959186999867338674583523269907083355495445764645865400286089259569277836348120199000739790303547255451397435558140284991868867990757529254130045544403875013896745738352319254957487935400572286394824868372136800074901637372340115766986244584129718458516492466322849891292061085557842595158229005754828770562513167526357933489384648953729449469948153124871699125111984399931691217726404393599725945191426747621834116409837123239320416160704201748266367468481965137753761612479928569186179994727443590200611120964831039543319602709201942881403565395017568534070184636855610981590993561916549818467092458862680301301224535662528863790744648055326924145760182511188964205713205431198037515565983153670733066308973025478696831401318587433306713028985599439319541770097795627687512590635623184325984954744352615858289713497875713811974798701276345500867519284905188102494560000339179940613230629842303633883106008515976696020705918623332364495111262501249074402032808906312832310556171543537921896561248216390410085743447981297659275146283827914111261047881935496204382955783168237665919174259458532606808265233380018726045251815044954198895785517565867163592145542910556872221822660189938098572315405378367935542874919486890141179080014665142445590552292345817646296412164505265227027815376880714695718157106997159373478409668140190565085295657792121067177204078601735923012205364809097454109184423704308931163649215590192561510504757469385113261508805598073686655358051194213920342144616239420160779799893816643508738779765889503287023148578467816876705570027473897843744721618346353245344334086144*i1^111 + -2840389660329645925761526180950417492655167249726651150607530022138178028741963215573436562007816791858224461217948534160637221433966312737504747769717177990674625510995926702130485247404946557885794232754184195359329654007830156908030447690499574816271254981883948778014674813884163705529980754014172225199173013812076951378156326731592039787321559380009719093722120052116734772009048147036433215351598310239943108347921561354919541103184544260585133198933503403350890700192351404944767398973855250101884651774736469131343666931989104917917948294175939805096099348840609735628874703090107442592277547634200188298761826641604149212686087378133347186103165356715000457873791691818644113861898478212592500179626751089008051255346046826173060050743415567949632498567964195917540491844371239830124940846191237203786635864563171715727006514802539318607718863921849714528257959989375331040773525688155176019072581479119579412155498068756442596942703386403654448789407753672969823220426136125080623029998314786081910134224996375202923368349007965841935067961164426416882962034113226113873779965059039073676367026964123108249773270219920461809850602586085170975690109605962558469521579976032200062299347002642567209013765861785371099489760244131670328881900004308339199436030218849862807429626692557298035142844943248871393441126210535097517084057155457521370940579920889923314618131461660423618589666441963705960127423793957786445236998180601612298563352401261011145878936934416627917133480011561114649213556618039686078697694043398899608263240661180374269120332826213831708999771168461315699017596895293567034278713159320944908215399831225331700332272442068956121834975493288298415138435557687817896561206634881141110952527809748060218623159994398486158841980094966188024890740796203591478106343891231779310899583243127548603435003368678211732193806879340170961635559772977006602432758130912190930867872029340048249719482222381538932113000702330493075242233367798786826862856125790495684309992658282315899672922859897503831705963696084604750254200937387829631921080939168776430210893051998973577269372182253741923369548003920776983403986768626459335040184320816019844001388047329980991143292259983410833986722611063028941903545428692238294727359716966364926727680536193240501466734560218824764508814768153188504943605593580567194911036428869271347803350540880104645563560958283941086758606249750205603316622461904152662684930609758626792723094772333992757652742988100517320423196262783218215270214715566878857647098066993450636804749188142482772505190920980734205636497804827368374594057559250052594008064*i1^112 + 2599509327935094732108998458873551471476191306024192490848075776098082149745758056351649167438208451025070128247178028029862788795453688699441991274417124956155640490899101526214005912686624518962382457738858916482362045486662598950431566977779961511402711431148017643834842051159869539885629729697445254825076273520187299870876191404511982213203303306616816402055318037339137467477401212729219204871517305555555980906860810572008578261310013654121735974369409650068480725161342695403867634090369473950979062909219244926863782564013438881358672236828206660102604913212702413027517750879956309367533216357821557185855433714084884378020776388491754430704854539740914346973002648916822291142610498980614834216133455728771025413927096220845894010772990628938108985669687023545481384316787386289886434486499022078201676839145720787691210939416039232146731607963592247064667029126768160074575048231569462179195953028469529349406050602268322057638704385795660638472229550532643807842267116039877071303038132686221604885597252167968119332340448026324990915571772223154264874427339440891589570190093370378162260671083813875934371445518894732723131406509258786436971594484012418106979506660303958751082448592895707632696074269287974585677735950313661023623472487565742033132770992285009372037824146491823504103453835786827470478973239326147349815304849127476896797558300559443615627291393566746737747326893839056791654835440647351154526367607942319276221851204531138200899073277962921033412107562596428991597307830081184957396151177128024743768204751993080593698385064933447408320681389915568256324208091297945715775434796067355847430096870432951505637451479025841504622995329269145614118296936443505100064728058446454500533353782983826904606716238646693714405584713969783552604180120436403771587062688299528116720936731180892852116494453640864797537754712935048403282322462920490480748046889851852426594621142145811226164520758793544886480585022515080200641519753114056885138130440776053941014270859313772337497270643355602084343035994040719415185455692215881771578673399032487376886695057539734287593357633630914860248849196821026493248659874270458949694051658255486135408164058389802128123380292508876201717350440830583124336851252860334123924181005732612997726514995334146377882944369773455398787383274460810355434027902472797206377119125329421252231070129634372554304355143767442075652136851892748513850047059964737564099626923314880967632143277880795676831153951737769292392697943290652269165471129347873436546040435199528841619646823377130254590859290216183611863531744894932459725629713022976*i1^113 + -413023388112348038346224106939590480798530689833971139901935503671264511926865791476843084206791347609857646213174719141662361439505204764479058153081492663837162063000137997120675535510673041636447611165605775100265124451480905572150705297518705546337351825069960487306208186980877274806883536819369336773424581397244781113572055555866287711037400774973618086585838984659458887533802070354470604042003551994936324764935979170258428656567957664766823196093050251300933014113483794603239994659152333740645365003508193974715814414382032825887292133959120934291021983142936016461256392005440055992501267496157585327178816823730943050959467616263715901167273235639004580876134643422783030930863050924389593341358142080191887866000924448959464518244466340293148007246719833214730401471619905033850457237530618949682831374347613173027531770810219810720812617276685489154418894992837100994079429590021248000330025592840623540313353745670512053601246887031563211465638472227262647954490595817983401187941912734350974428145447585610567254274052708540287777673237091900209990371342614974034650149059456966255613659992876403919883652730647857143851379199148160653280211039155035767067315679669127683708757806365275048718133011671649144519098628605440317605496923888789587506506223520393454141019380758667671785956895668562274713034502268170691240151537577255234503948554496747243934193464528186756921224349052671275941997486099294404563962396112236955752225595035055138536930151425588059210544901547975184699549699584209225346239785767072253164663984755052299702222889545835705222922558389946251055148789507221505189402008091899984507612283480935737654365360241464255532624379370628759000495293031544897296016261253204198889920124559372476026588243223659550046000926170415916392969796359483217250367731505451057519052311932308414943194670913628201824804655011949386990544396531433728990097672146217330346144670007041339780301284163906943218785429382194408983830533365095583344552314270554011823680452606169131464335945947198800812060587008850074822768024995231314165393520952487798795038789866314805839692548152844416147216102218982255159985023123381700073762336440859686097311215707030741256586759633061951765491454488406443150885254120489746148399820268271999737854893933088705226523419130206877121051289538394485965767869975024801861058082813051806492541944104822286302344022744301375634638511187921604483351483148591576025708149953235102685127209036325766041665911479721851314948598917920034741705362669968193009419123953934352282213819040445756504409802570573602166713553303654656638976*i1^114 + -750172854388975029671403692794718496775832749135615386332266500221306311103974111214470609329551137222977022160117584959713104810715123372122283891192288708692791740735514341526959154680994365646421927161952708561448354647295896217689535432666927165631976051199101199503255716009116738965592068012888018831883822437133636792111986865484782345048932931892950895962928758468554088591326610489981758006312704585663447330685071932866488771346672141544104882046834798022627676276331805311523132108883308467422622021550668520326789596389275846317136691587596356565762186826715974461935301400904597123642319486765972211056176600388484424568264960308852640764413874784933783465408905773576284662157093664081254955959967258433903871884679538075041585546693183893746988150074147039410535567639449447532270465549155284557779208691326488657107448562378432490397263673423010098517099060701337184763731032883968663434687191116455282787699759368249047975633976010119033080548454425048352136306663055305311965033759156424909003101235530051225521884808924181906475448580530932852153189744880473049796813369857793982083692235318707098335325257748399310914544184924754682954981575981764364090772549299810419726880062283882920917689644435261994131723904190623547028162925438306572651074741856746080334024457850299268985114270276179596491989032073391773561669161867524540250570017526318614616522411527613794823476028253630873884883798546480093233823022800921760372525976494170750600107992133711487132347727711418382389126867208352551713273207001848655550837036424587984517176492261731785978607137169421587958522848778469822375682496160863933878237336625072779773773725751935544155386572354448108589984209770389820598503123305428657627776596712656953341192763017126581845898648406287665919651454346827411845767758229790674763535314434993997743148895576775430183280418870715855008232035444620279453099210214340602205240886513875992182431664186636309780913450854549327912163391043024469773137150680229596143499422938530031689535426751703786595103372274394929301961506259961462077979510147213840990376339773906409343814198068327910287229331469505499906141995946790558238524517555801015885740883381167735365534047951557738038187084066045146685675323015295203699181676874834265524945268165235267156346292965074096505040586262328065202781546753137704253700174473281099440410506363662886734658333521965802733065494144415316120874679728483648695147704112099729483182629997286124468759299440031151999198384152509355941634412376334216853385542756826598981957022914941759376115997122895918496045441482752*i1^115 + 591198827692895210684689392500239561951769592698313911577050042279333977333450174517069446667636090478138197583630632851996005443706065980863509827561915917254508498166014265071732637144102785315120295539882869813738167862217921473560356628014923860173840998244746079573675598870726172504242579856616577033361174500747063182090099633232741044379682952682416203506439713047532936302103651575412117695443214034961379988512370099510645368696876130009672917315455960210968317037175373913681262720916443572215386281596784395103733919445033777178221671164810488278371780953126566389118636466006956539252406251799069332311013133362241575442860294091672877019384568348883898009404820315937220781959823143433090230462334489301048135140730885421155279078230800401460758582182826680432569980524553973208237715547597281369695297913319066818956174600323288963364910599640561914018902370231166622667148703075498238551438167158640459707725382786034376283237881635293420763008317161292209234416487852607484357522472793529613579793184650200147486519074055831274808107265143643543743872195637539131245900967431006939090365779655282443464322585611417870520403992160770469592273080405055457475393255873007609764535466116677600515638908865726336657413994886261420139120250435387924233406128816686376694318490088940347774371722940079902645651118796573173300393035170796305403196238470609036365043145457509779693752103357854766045839178724110212787119358616013580505477136317308616186132573601210847659112074875351695747653911875925738028047827180631303867702692054857982135252508407251816131184132396224314748645008140179927030413694772818907461371042486196704454311664086891254779958846649901294323087275651525290886809316712499368275639141688334766752944959491102095763474678453693265367380681389873037519111492006172607492976589608994246917523868568242504581603633657469496529650922851060953244326743939881889529399172666730378733685015214210762227375226066632672081670448418575984659297012185113032919697217211783508388680671588555943446300389547531674316922534212899297111809871886418328915343360955496567626002683849225716046230258220563261885331937296612908150253484367304194705799885657838271417309281256683917179758034025284910029009011111955055429225006891365802371044731065901345978655595690050395961131249365319378363220295898174628867263817732801317545683556157369304389641255470897590953058891036038673061951328493350242221438309301713421159107384372950227393827786615789970405322327651490705466661435987450702468927840334694875687126166380452610612156251880691498745856*i1^116 + -166551364798895126673338048071920478448894844707364616588760597019286397051357896015435937542532395034993954626698964816554424744017105736938095178442509014767735842424774792469545941248357237396692292337962624085240140492128212692177144918044450994415415598503390386995258249119086288759482169293103183122003607171987676975014182856446953202190705933966955998086836475966078107238488777655335946097114486883584414347013832908765370256784349893470463370647652934546596372586522107631020547168892160678697889928544263862578434889598872611143408531904614938240620844484665027780872888117993601500319540587310069577183514065492395608123568619071378117128339847747155751148660165515956576680939186003674820164428929723927793467222486154752821578558644360262464170881601696363646695764964196581098911357186145833595534188193766054512497364257093641871497699223602279213568642609250297568022473843029693494343876509120560348278229145570106129730682704304863666207576054561567962625414612545164201688030330622422017746132796904540304103546359926104344393485898264321206199064190917381058794643528286809012167486267188134557861473779255141449695102618386519925649979827713969252472302910848465563018178113101158132741978807304125250636709126326910143493559701841463898872910664660548042397339317032303329051792659515488830400509887041563389345244210267019007693372018197253151589569552540266760602556519465921893283833139292154558583071860499699882992178315621504246794598318804482165461792461336598040920151180833460563702817549477891062032874911908933585831424434828995848086044055232467833092320303815536591194646874115329194904259463393282768973629350028218722611954906839662530675534267735921691690634992250244076426404880026583378557186703522831525620821327704212448346125800542988308711036569548292745398722380197492551903234557925836403145262261024135335477081635001217715170509542383271706666913302136006497363554342763064213676785040437736576998132162491075113726527985917317391611044654584391907933355066163739137651013853337725971173268400211839092084051777954503086112646773592514769841816898979978686078143500955590601544920168674085977909222572233857946408865564245217297209339275426543093064278026258623512593363866625711744071398881991445940956427648997954137115645766465970738182467822351783853422663392264524107083307206372793146805856474433049265213093480779351414765183716686355109504565952973410272299379073678036290721420827392451860110523565619344779580354402382490927493782001997364479792327369451289316833698722296250223081435607072768*i1^117 + -54174256854195226961627641575308382486536904269751066047242212178340122174048408147931353617762511952438573615533969722967099997579972212720062542775491359016986482580264561838132574262775985826237693707197210761189982484074347555529953735770499265804225710633942335747034094122588927266552313325419629091387176433584202243014240613064616702637070642036227661949676414288192918610183750440661090040186522170631825835492144801908469742454346861595618548759560395088452897920982178802163590035789131264639062339607879567894662698260226732515914691097130913161133671774253678994484660718290353190760220647999295135674111948663204481943274671848219757594692914792752283120869659446613989078028957077630011761625681448704435622504502847118896841922806112966974685016846932591540130387564481694148770872689568854618319338564551062385712751391633209189757390287161557650596723260083431914675493720580900297637471389577209077403392972148070576215398251440674790091642203438184248944141327450554721052026752622711960898080251219118087680303395539029728805917882127850189888284517570337411222223564448192554864507683012649148959018639003871333202834909077924397583177302531726658242879258587718055930507211458174154283993661572282192838867596229253002215264729193420938758443434974156811155526837040518449638884355512699174037570570368296608972205040640227122662782781431839653775153881398634680530708865278054484166145887554125364347281481296833092734820096125094436307414384400127409223326696565649142759679848387052401669575238165231083687692804724232483935195899177285051629566392529034926676055903699501596809657583412369570920873270225527414360202911172779407126656122779240118844952643622112928834315298396899143322545448380314776560140992861892200321896329188175447168289046682722977672330494150791743755122601747087974263313767031392436775398962232694226819109147929836859911184479210047605864969044958749246511698989397665793748542255493042468403533203022746239847544354310066836360405193156718476593380792349122672489890553944087537441140374552302888110615023271974441119631067019868582294149181258737460971424837966924187128188721673028085295950968138379953509435876335844155015800504099518703932502964433707418829506646379330750327668037929496028168422990235896215535111850985021019678082047219751880823070612839004632540033043094824312740092971797130812858137875669569035861289424630810958816768205663679822601196961321674479575373944557235232469695029469085315230546855419527532543347617898028019989695665476964844849090278283499964203008*i1^118 + 48512662937097027566175815827417459984884260619105468455744132779328237469516803555645335758989841059327182906319315889526677759760457822156917996476668608715060730843112271587941571976537564351712917861111488338518352163724088018410921557536602481635474413812933578591310250913652124205179200130778263295917990593870917686775160042819605259928417555393569331706507950663657955790359261748206598099820101143895340182618639305905771396126054957547455076412024491684969022903445863993102657590808990698697804258737698365760476999283268569880579130148527638245663580454810595142048103348870072909490154194623018988703807669465414473820595275874627834394391911412496752664421704533999498311152331333455448560811743788290893380066491684471786960416283124855459851238181455791160388994606674410162041389641304542981798597062298079878071419834531111218453280853674443086174429938760304548057691880945633635764355050272851061585653600947947167802836914315642730876327757117439384262051072235436265710984951783679391818971738630753469712353450124857226224557990270860712654472464380388963304378981702625728330880104146186115788214064738797173619613766005936558621945211253774280197923973005946912682689695895754402087300677502917589960912615090455311324051021931659721727345609349764445760218319190217880194906199828974559625941092865571414168182597817325187159224765091246466284220536441525872356735675842153520922577174826824322800133894718941882139596080835708526714835459018114464839261559399988335511312770848011010399665064088583862270131653585459958939671679813558750009984974726211026836051426926583019312174722600555883805650390072469298403480445840090455065744614715492396223445479463897113124295635679690905367556394372424003900055090683929785471849080690305541356091901286431497505930149135066549834898717324004223592791232899879426922518398211708583289695647042732735926278672528820770090074134384225519373701745106207330619395956483576143997348060737898018389186231515025455539261528142049688817739672416838051599073471530849358511690824500119019034186038561080173227647337376919795977250714726522737181741638330960129985360100925336828864191100961281464449289915426986598635693373794790064302666822408745674887770618907118623115279448538424939116682515899732734316082939899895531322933385339303785961818963458657880595350716727932081058298959806745705780790762996775746269457159412903570014643450856154548417541731255729605461454922443303978854215614758846719095666644507183832533877374551969528663400646874202036779253816623104*i1^119 + -5143715135401662497165201018725494077695159044772563523381304428611251112431744196854760191003980221393917113825742944789388909298257840639714922112352703076116538702989608155558414839992904932427208985423409127966793738300482596230140367319209346080371139211517925715090236893749873929935876354096684144874095109177950141896820478212431895648204833102602831276717092981015526421177534111529122508415093046409956439091429229177090901296212958710069945484964794965066695230349286103771854687771491679316743519292897116013698368496187296910624693355730486742514919895470380584225303585168361814526641476916630611691095786283619074679175352262962948048511580545377213613938143143266566069124244156052977842555873537461769895414932727047300214664060218671481713882966033412851411247103899014716297203902929913214768949124779446033556488817399707955369588635022370669973871700679515746953007484695341995713541300966112570217401694101345335987355357504569201900034280526737998759539958737525252815719728179348982339332601574425920944555171149554006094456398196936280978342136663174164597606564327985808020737566279863548831714254732761408059284753233963723978949070027832861741448750229138803500891883749451942194200531831385186505703161339464086561720631348988918899429268242441176311993484266607325918458693176962584032287838295472160006578350665726086278641635782092755343086500192551804469161665641945833663934178210404101928868984858897010114599740187928977377439946450302114704763408718644799662461873429081335767491177323820043089287549712728563278101420626885835568878056873429970855351029851816273371532820496461233012371023528445635869479931956636796288217101243156178683781863577359494575140851553451672647953501444978556806012662572140656307192082607542170786081982880298762750583673873310968280629977228142505056078640016303162817755312128842433818999570015056695021289622631995785101920767841333381660971142582045784656598453409100685189875635522600825213854284463052264532771867582330551402917759167752096204263793210937534341777646106758977563030953654310600773641409067929666396114617485784626839165810191551421160306669573161126838136190112443443994831951424469678803785306241261888258258535528008630525587088113367354926273449523092229231243736947041672443662144356226495117981947473838690013623518834729902052080552473158478206934269028056849534633329325820483516352430191268064603065089138907082090143795083409521220161428796235414984257093890276042472141923670463393654823057239982683597027452249623563862016*i1^120 + -5118096246456303101379567187486834252090837672128289500536492350409845698255501002935463594095911269792943000163394889904119271444788220092013974971658143524617415105478464982049179542767270366460102807221571501962441371038089727755688930288056734199570148853735657040735795475028706140049194591513825637889296001738882689695629861516754174230991924397086819506316171180723232948959141212367508829651424039677913907149760591976030684476036853059924954254923685347855796849306717334228786383048382802563362575912117906386243655916820191249050968774792286058435541651751068622626270939161748774158712846935077026141243350044749022972671300070017190346374141481986565617126406684070411186506019380483499643287033785132635448770208833114050023153111775637746780586033990633773923950378039080418969653324585242025071655386208860709000519260640081479918732042626282540712875241531743766332766431410852328111680906656879112688415065444628344546888121702143337988495255807822147741323418506158370040161769113971138800416372963123286046604974588935946318847093430605674493539728525411362850677557234188780160579032137746002968763696252140234900289452169972232905068883522961371777690859829973887686492916033839810256358615821774350063109639294433883964508228690942995461028726628534251055348228220366529682947588740304705638068048108254448876032611825044261642008444629687408076566242603438416821997209312667566981894783613838745498288395986186653424447098119485941166039171341012089081596163380111716442200464247560776273220587784313752017107274688896804065137368051782468492989483444627525759032207633643938998591917990082704115010516753289655591371064318231062927315476469107842254395692216085708111068181780390832254311023284928735984136559377746076134975138334666272194085494168215542566801259537625267505327648451592830183037494587284124476241791996976207383221464037470660143632305580759891799608889724995928453982375212026221757972500140753698729079064060832821900998592186310641234963414890639893329703521632183638766327636433675631406052614665168463330159532374234948846896323015982479704378360691715939999371407930953267190309298696939651859854561016923136881474942065108098661869990486971266352500657012643528173783625051867456186011982307671558385223499523769647310905419233519615148070297386358358037874987227471468219222543022436663320919947413934071201623948966854522641161714210436945369596667832876610683788332167943486704187839554599531023858158793339639550389039144652142138634974664671543174546176606208*i1^121 + -250244610305663463827638406125814983923535575101878048923157757167323859978076087085682692640321422688276980221476236333831614626525265251630400884668331174132947894077711236526097140757325219783496125954081495384508301176943860556733804491038062574347387092815724270736128267903011878893510847839559269170374190071644295428946460392318709223019055388452536265208372130639813761494337544568511722375107290058045849808338056572860819811610334002835316941371265939674335846667300927784994110910090148928446129938408443253263479931246278188928659017239048925897196376934841571498154195373077946374199737655944827799550821957650445141093024304316096030400312985657945349078163894909943195241833023848204295293245019722231368813187915140651990579168310834662669978885635613343172682901828595506466301582837229009728261149614958303161098988610955902488030140391470659475109748686895555134542593379547058022797374600963396553992466271948201169912394961154057852232155920730111667927302693868787198347892458419884175954333610352471253091082644596545049433151565643369748527885434039528492110567496981743042995419207990422468043732824608531576946042636496324606384685443052085858108408287950456122565918470532693205400265335875323748483546289266270374970987859444295694685868015957886163886974644904738629698307457452955807578210296411019614575965330839966236928206754714403490389704736853322374448540575169860396976064369236692551138333791871958759077922641840547327765524043780898403025893477137237016391131818251104636285515388664682685148651341193432334111197776183428351290261579054494887720860478794924476651723712213654791775711608643692905605568357946601274773944390133251561927159893824270404416526701018494952921277160786232416316287774997146498839440105703954839735225621660385985789571370176533328641395845337501744643883886505597652936938979344593945781329689901937019501464902499257830945183563842052282615067607750854464720963330059916062161989775487817669978352254763820098914573528992744516374461738877766912545205251210187636473613397626147546066565201517402532769410394526360126647864867230476956868561962836903820411134855262454483517390301052265968087004933219790080709808154390341416999890122320678850122353189082275419313300572127091348102148105465398697444413187196056123099333244211861915682954760442241442881483257618212454461129121006533555305224056587905575059004283891619558274662135502221724778196826143236547074365187176720086997210426911232433498208676165558617593321638402308702208*i1^122 + -20021493776389353347017342279162592440133899017742753606305541618543296880413575203678819267577260313622524004802893162114276211990606756072201916648687002317516706869342927380717966530991022962284122036226289825478577630579181566480710467203697327176328223821607749244272775616055759404642936090017673964105926749028981859567952879564914304475871645024330812196295331207526363784952178493251291288081890597553581461630625455167507714227773834190519963416469515603265955563545085554928256850809352360474208155504341796723765838158635308748340915823486162162097026079930548271634966215501725613227953314310893488540315515737794247332840284789293828104236786775236210594440846564429925565885058206808880302234750841719175668638250147596394116425461292132619747007270022307968357704173925889357983762711883773732660990497466918103181189568109651179749814979948716134671167462141295690818883723501795244623987506413266140757319182353418149855694381292483480797798763871869259525807093953485506623325235829451159411958380360411341606829278713632584902029625828498434758343879536356292319342136297058886941555060997469866294742819256687267740884054685623131766479925505638941287392797676315076605174815013218943251815816606153746594961934167232637962812532783087456693532379952369774315667576858113668529723527955323897226057862192935786800865933219064414906962292586502145472612473487521090391444728796839505165427444950930024131632399434251677183268381917375958873910709478566613648042612698588249839487894600445997924312580341004550254814957008005765218422449897195416691715016010432944598166923565059536794710563554043153085955880399612798226917310688407536374423282191314616952424505511836990125720839975294082373415148969469413916911223619388761665495645353964854286603773206899783949017138314491798344902523015160969865672571153062854845377465601809049025104932519773747646446149890611166381143670098363339312364595179157679667392601175768890145509348618507465564535903509351333673542877592357966531824438202633815680275515565039558213111910876675164721391459005162803377395566431825481475396377836521013448631530415488676498267441646079767083995987568475687650642820693316474182378573476569282311025929400584409331986396302811549498059771588694489559119456167893823318335273589819398792615403248917315722525981702877450891726394313575951604544056341115867807403681347803052665445762329654652284066274206562240412548782596372469680371996500609433609112731191747477127588741790067804407785848832*i1^123 + -426759175520468478022758735569749127647010708991513041765583603318216531590036075469577212796885127282707122379471991724589148753635827648728641964800989059369115925989651711313053041702407129632424775836964553004814463356056095964315612571302328907076086034122705657738001138968881754147802619731304104570388462179248287844995785079563016573932160653958439109913293242965427494587465061526914925572495587538686245453025798813133844527841260353985847578485402330044903537822260990162188054408646142677143751776707718136158400938679257791075469577160024675583692836502507346372407842008093551456751522792634777068212544942237527407853832352616390767916079486074218358580783620255388494453790768827257179445932650437307269870869287535624186376177034217689620573428214747913622875751924099521915977924361247156338865645051076203267574295391068096052919334890054168190502848044210864533307159925099118384880249132085996421967846881837397830674563088490849708176186831876720276907436713484828337659054961389340549928011409877372353184037282640371510712161855934488891535126137739860281203066453177701558586932019796520566085781197544879094873412016721230075758663996615851503353739381822424869161741262937586502085758747313806968180849061716557371234558422793282429316997074620485730608134854705318627580735695661074840861434385275747807805988451213675437590780750646870612351891751105230009669803054961013800009418831530292519565809993655298459108279405218304438289213195848752865779850593276895366687753659440318998965247587939027426114840543175279906288069044365811823562564164874879107413774841515668217374382838014659197125122471336173858787738418757686576945992147164891295211488755677020574842172426079468176350317998960999110360603502796422400629506687136743160547652155182169846821916402372040677348326884507206209562298200243193985846809593842560967455371510305924935841408937254062183317980931163436660201560803499248635062043952647468103451572451918420960424613680317411407970995179523733670725705983913281427099178571919261824623581514731423714413550293433488944525427745808238694230084428030145111593761689072889051984464445637093353036168929657221819226998732707240817731147887672441670999935710782987912046163796030077283890921147836079872796241379703626952606801584880152742078765413569273928622795891859113021251127043027444300695945457290200454762581064559067294740115025456883496991930634539838318353680138238804440372840888102120649613330231828425694123951755624448000*i1^124 + -12458901698977854734944392218384015859886747984224582564179534423791313029681811733471090106269781207767225315803993930433954993508440797082542115001926522491958432805075156038650966133218938107185595273835915711710856275227490202844717264012748975614030147991303244150702200875381796771066513264494374533318545750280355777725532818104281348031049577529362336474467754131814117626795927243883000595817765400989361442682961168057151213938522611111139569613863226314098964819252004322524537915400533228860684081087042385420484743827799880252207591053718229049294504154158749686051004399574355319635402446851661546012173126459903894629113751006532055616228259344301620167285851558964661402331799798541922148705495118053050956566796967484977262167783463219927146355550571229319774009245955138645704546930402342204321357174177446023677010746868257787019468010594796163019842567227846958667493291908190377815487106341751996661349910628017165538745513279103387246531176443200817680756033772892185512671131968881717343295143107440589501634989460150149853383029908476363916753720125097802720616321454280633543421151086831369420220617898574165380454241967239482028899253877148979602490080083537381840131967041496921310365784770678426763926667544581544128075717528812579338489422948786917247961538575995069134269462875175568359566851649861703035924811283342078315902129693636278799307725304922726076795009839665010652044438503936523943014877728641249043153964232771406171285237917109557402112981535653243676889308932092382140853179856640379068675309918713326463865541992322457089944324576448898788431370170708881906221310205391825021911352032514279302482691691746745962569109142825289189981889396087331134554762807827740974669016666597429456157514232194698671031478330991443153701761801567236177724739464753991214174670834233122136904071075841787140244490600625716412958439738717193747671172937334152223613159177785947021922318886659759568578073335002768825917029317505070404877939305180744422625556660351179546719964993316518816332731319307319803976390206039663396711878457355070057413742227761445207433931412921058807826651496570109802475929062474769672465901319378190497592758450335030772455709412006991212991049123326661586195476193037747272595548991310517076438284465088518724238425453267634055257444037702557247156759779952025834584512996896088364032101096576324090831819940274571578643667424179239426061503101765121147257922513552198665658373820880486449390631363809437225582592*i1^125 + 94319972530969962035378962032669613603003364174618411962064923170514027577268148104714156946745110136985560631738624364503649436716867281147287022224567221649063329474167170880995704301223268169672830382481714079327799797261943213012322279669430985320398777937662984703865546836646763156774885917838564827954659613165533894575043446346403227328404819021703835658248518062845159519717914156551802210378574151868855275486306607607615829447685402830047503946314817279653470091435041832576232641509455443098753249228206423013305555599962061914436904868864853910603155567597751331839064690297436648082776341587155329822437234514304795164217989687657427672491167986026010571834257093408386401503981400875140275704850207093510211137570886492969219222424534412349350225085478977298466862544819549544197260711883650403704328520962472026420071735305105634150988167088341780122143726003775293153076996911972905021301873422562359203445755415912913680921700028384241694101678426000747740777161374210477172042811938427375537858225610523905927553485525810823807818175924206357818432160229045645874986731214246848329848516297828402490190103016290873883544955583341404837186751130340581224929049653761314951964915760450878605799991616863908565615391529663449992293771632105157811106649768105103421766930930120013848121949154330817583069651804580850400213023625737524786743030991639722615816310063272945615754812406310173036733516642260024082441319187977587129428931448064840395894060789026972910650353619185211144405510052582626988571212944178767738348924341245915933437224936896219598129517595635420676792926475450164866900364091280620601988038240189987650636955008206281713824454582164907063448567055622982432115273023782809452175818209331298142725507707585475164666893455857315211610812178655706566788415043002234426274908512842073699451602707974791789371160179818521490493941155010304061673198361065109913958270968066992343407320683628061564415312828252935850356637545393252077756497269429585400725908021489884347305326785514424651054822097035213539736948697195338606274557069039104848839541465803669583641919862157367561000481846948020314172067632649830905127864809128202468518337561853931449102531132882672507612813584389382964283362353388910146100198983798508683288410770781526812582914798711504627269761996009592398501939572972889306272811373046221294758958189496502847522053035357571668138938283521421730510058960236142828086779339928197348906368826389935650090608754688*i1^126 + 620458541820075012866455275832302705406071286497849316713253440485549047920507641581028383151855058903281277208637408191297316754885087922814122334067451569297707507152669498102543004846128715879148592391263819706678385391627100110684622250809864520053014379935681992432927180877816940194398299864623001057466686321946167152449455554975939588524464863130639230769979495870362669382660866496530372072881883331109861730267077390738517108477580314074438904724921052714457740199356615977632819295453500463716301416687712877780392407472119750403100577334118627128522600725799113460075903593064870273272629331112569332688817199216697256052330104016665454809473151028433377842949176848483251635391719271026579171700432185987389208278706981906690910829643721851664123432535238488681341239016422749993460465346501544992626559799831758718518571871828095565360573936105328968613431726628354919766102841417232321021676076339781345109286479122080488493574362236740305729086777889184729835483622924662909998317582408971184807112427543001077371745290672059857023259728860509768957021312240038911090751584124943233047282662213342830058025291985015595418904296700824502801248004084790442386545013273511831372024769017063316098472131066528686616704181827267844475833151362802944651501051178714737481662672650987227449591057940811147694869580670895421945086904934031732625255079653391056823447781189483726136856007034500606929231713593620902277360060630082276729752314619342272581252738105348907384113392544841852904567142126033841345676682066530302095865493185296594643015413525014107967489519110809420030312129567842328082781229763443272530114942665980212256208235966165980531278452615258649599417686392737574484397390572759085012262818376036433661883010394301751168808973941870191270571845199709011755419560751391395104874060287463964575145802229344482907735124612241577590066106401264388639405237672899137402891464283003026742590732556674432286293439203768480978487531542004482096306968297264767634604371675236776577268677770088295232469407129847784297042587760754531126102865814661852195750982871229691271897659826586468815899020805942803434789371611913546128973612417179244087327854767652042598766893503833638654908350852049214177019383084446099762866930718714530856411015306127732877731086067725356958843366712482029116320688046703142047094275016556038170064289339340389148322302673961954670832798263750995396383246142697091400987016216655445823864516753628332032*i1^127 + 83799810109642205631791333013699864593795394605152497449493498181267628258709684333052556975922729375775754083893107901639466073254060355011156591571580787062773981840884205116743836442922219107556813147843316216971992104372893335210366835659663784778409180446567267534635071640910944206068057893359354419539637008224492753409050572592490681436880644208024124838439088715237454581912677224235592942018529265501673342960105316013342640726082726008104379946588404280479561464551845193978379475625818338914491573245617849562702789266727722899652346937491057829385373859818979043303846706845363050153227782033133202422972147615576804853439591505268915345604843532229488702926794551359021345203186741278758147076828043635553437290132405343294354135524146041333418025482344873941439610683839973708324555569495105173413392813072821053782448372593916742175238035815109121715724545170077390164600177941833355561733018835450837324911047000442661394134113478666957746158263659161988974713782797669539149202996104339088466464680889782173940276897965675601913080162343028258793600115626869202188651924082610385879679710100389561493938634192263823723044966332701873953013258210969945695029554376968274184607014202416518388560516010985159428050336354889034602504313812118191746577859405688651732509000973873656366958008578778765574903776087850485906249743026083486283572360477810488963266026599315085783109852531094809160980030844201433530899846112997139457708226894548044255773565857190092383220550977270617624202206142542500760122998755291519645106110569095921854983896642305645898429118467421154163515628030184969801852310553122113381822131616753190656860356414798841245145773940336118767298658492330972963002475298336633847836363647686630781292057138615644931267256570599139629764437508092139005785119390571084749554766542636084829168363825312544985622075370720627686169496281881148974166087319306401494074802142852608510161563383502419878290451800301023619547254084706794010488678137756342271891908703206558373616780311279497469127361012488519705364913034662038228757788621903649190539756091584454831451293338870556632762059688951484434466714990462784750608166761912039113296075694037614951424021271368768374624624581198880589665731123029361823879010040818635269809802305298817247031892056532741392444890599857446514380959352274731911700156971392011719772831850176524828466482866029542689963969997449646123484929668023205438589307894650232106372825088*i1^128 + -1440499842927260987432369247351198686263247831619397772591610900422432173469140060058240390814286311758909413287951654621687898089400394665457770836078601643090243284358057937549600841040453248297171116018128937900429878459474604804859839629348360668875318217922237447401478916849605259398659056207824007235737828566356930506067266935947533518188165257511563439108435106203699595063894680064615423868258569522655087663102768120562123997109617798800631910046499211691795314158212394491696579806741241134450350690456085670499237157805896765081555339503180214696922793651524399431562118193089240378142158339228003635634091474128428205108745531093942691726914259195174645104076000049786823339568896655676464883508100685834049538656328348995525139338153470335257520075709236436487506665928207861871945157488712709825936324598412466755098877724617561602897178634678473421716944575761672826090813379390299743716343301884176718509549396904361261492951967174175525724608317012675649173137538791374157279426952867296263427655901155094247062502576855922302191811537784400512865680636947106658518409117067051340255444161144043630007272381298502944265876093442867255235719368553555997796031540747468901793398486117123720550522430017181920248413913242257267010645582925389252201655706989480711600563583264450956261955978176091304330240363254157442617122341530030426888796844154436021684226154413654339838765410761090761993878388838181237626064781153033118053630007786750157120917546391190928411456400682380038386801432443974368703862503409370189257723676862871885145071137911644131082538215167526236827567497496998464762516659207987033767076527987640074537418907934334638187233889544836321147038980685793293714316169947593232238682820850864201075360032768204105221544288424173553399190422469247008258286993930107535316165856335110255132915858482807996997245974219929744932601641763779779841261810605037606499363416272014341368001816008540087304959865431924899208214710126082972343151072811087803981482382557072863710773797208977534032930473991934098798883185594500091894307875872591260684434709559302598740489075661204723313885131077835706425722226296785285494926312901405346384499399383136988076517275772199469663215680022519378926181688422713827072382342562429858722538814485837171730772090625947006423309022923437546329935475588076996077244100345918557522766700977402257679841879221439100004579895406805440575889290889487913096794116074766336*i1^129 + 15989339093514178085376891369900317918472133001513696675993098311160013214924804476009021225317553862917696283507786872491135803449204848986339922755983770329676284566026319689335811285926038344788942599776833249618788461551752979254581672749822281727717096859109805106809191744798955792312226370846304099219982312288081870380679839849582476675667358148989669134482125686949711019720878398648258926890739793659045673816552926097550666838824503414852263249018192933654519096649179840548951609851079639085953123748517631961522914042469860964967131044003141454454684464051556634475618814531060599954111031667405522656221748408714707094772503717248446603992449024494276023116406068074680141124658469727094569945058526505922837031387842144134902110502288000798994961011757449376965745251172719022002018543025868347244195990649570087641750820936602681012962221009767727888341983004113580352534713858532239968608045085654888277761074303950618218312978500315336163650474197070041759958397287984094960295823877264986369774161707779852350507094581118198335722656872564486177748139049263292302532261052769334664250252563665616035617874014910063961678627939946199959471343399749943083836053118726903741063137348501734078351136354611477365901493460273962700330758349396324523719489795858530764213301227285177106188672853942620426065262037387221864214658640523759359657926844637190526394671779419221455703384428108246431262445651935042091823410318463042160987537484382346831631699705816728410671970052511338582797293150164019630308233538324295972339542506748519080314701293778241139263472385210688391041574364584832783652268343206756702837697474835152056810481881369118510788051919926007011188197705145268031863733148322609650634974810860676400707177903403117512421734023655089827992668142780880799132385506972874020202373292304192836522166365932850695169871788774642609681666721341706563414390423475249202770128292468529838097637591792466210198997136360944672384015579078931090692794775894436568866198241012754584824080484276765050043698050910177237735185979513922818096009995716965466103449200815896265895868549999828746099808386392597859986478499960720757082517438488182188305327369289427244859780631250907296422201010187666771759208659923550211448032588396513465305919805773512912637914038852609396241158796694994924729253712233341233376876239985613593817368402840499494634551909871094629988277143712886295635567303959171636920320*i1^130 + -53420362121665237454813496548742648009468524472703050578013742973774369623643383042447504171496801490145026160621969570232670227537196073920988782115983157955069554180572239802915541631386595892241464113488690329294757418753938879222025361503122303434360723901511678357018870890820921989136876641026330856050085805161897311683786474563247354916471379037243442210078401934375420354370240113845018730613920728552295003515287266251644352721372163593811727489310068806514590651955107041452696507090858968206788771145899092798675439885266355673634452689438219730415200879772015802245970823678392181564843627488249086233860265236964759079842024574327742652875446564509246581835123113533994433509578057229041871782941645481215682776136904894292171142503498403079823638394720159962159144087440157071558687543618944162881436252514924551570749455932890279099932981638753771944477692248832106259998820472436661389634379870837998851506254055295096382883296548642569210604363954866486245961274504780147729226332203865413025843091022971096902334098664343113735184058505785336450590885412142702414305549126292884947917787069566711983326343431802181606472598978142971906032765892697872208237066899884968962344828417956941203399927610418667041542641439628438251355183357178505651938832882517204998029297429394171061841268304152448742705340600882797343240789570360723760551958850962880654451783727487897190745994810335386547572363690450587098315750754751742518267428247304378773162945788301974919834054398284972233915126645268532048171070590367301366424452939323308652044471099411054635449708622887038322098163153441491713359225322069483933591043065941826497438527890250927637307303638537840255526225111611230302203101664907915834402841140812271176164396517365749211122803278012381261285158930770688899641365874987176622264421676304086854210647881821232434509694105504086352382374466716918384830132912469628824099009481409795435920605361819915193478597106986336053947926481360247830014182596136067625310945976420700639598770363935865617098642681364697381521572511587871226642611477953776096992829495726816266619974692292555659496887700625858382297399762322329837858775250250453344417825668021402218637473154083355658564570894585196049686997761790225553553779533708398665809605759388466645464610541406649055722837986119412452267118216131422228664156453130275951500903404034984174908361028635918962191003124092983632506166181888*i1^131 + 122360328125571992157257335051604774423135059862770063268573938404858569858366812929711997103369635121102906528757344030225108417540953371187852695059864335422933956513443212917968784556311023767130856291230196737957013133066151848612924417005232896331136278718660308100711259115074268331776884854045250731450100282705253078560361516489722374480661591714242681297770099551134050283852903754408188177581077204477423997989550552291749162757083335993646868298840928790276204961032356870919279989138431752756357299785207353763380714061656965365611830108723925597577139008409850211191642911572217252292593786050324407381244574040999038921941158125116495411833306232635544163112588077084900248347748408521042761488261899275840248474546487302243230668786715644804119040135855003356257076100360922757235198148847464143200715291517550018125957976350574303327584835530999418492484821578597584646810285733547396588370785193541212209929394317192243979694663473461252868394488865138839109452297236445521048183050646790929265102211579163831180619564029238627065420206386806137446675863339265920325917280987825301125602155358280095470738939364807831478079537277521199433686412907343164572806925051079477389155140077135394141639387268701610628246683944327024914768560382313063059338093541625532380109267810054771614523104902045814727742455939842050697012956439269325118986372823814350971553601636821171823312796228529625422300039092088546563683462610240976343502644544808828827976621718957653790278713774159994365099886292237978239143604631292028400743172494460632274909768582985621629281145929723506371573824666714250885477107009133195420708950070455281852772985871213961717004421132045338347959060443069832254383176727654968301735657252985422357646816081951817928781812198323316753774658421417279874880553438961269500044929669407933984148802530848224237852958503807940348478930880711729539740516749185826193772610860379850592726216460889765223280677432612380925038637980312599672973728726672467492140750912287794470960781584828239107038460230986784705604147663897617651315222597487273461369917604132264888440125835151831288502899460768596493522625312469177791064391287116576511309637812640446676097678944149600482952570498900253565567230714755401523774650905160812728881410612083971516047738406885305192316634725147474672733236903859950663516251668632447598535457472964143885277724904630935869919256026030276608*i1^132 + -130247188090631054386013202634518185786185446279804244660376434475967200356822084846433454301938432600280025118741059850107165516988641110009145319402384099158638987999056245850572588191717575126452101515315107946442168053645490598769889817480559028198346769062703253533590459340939931561345321105703180946283514281922251186847644403612738075630448559095203997248272587365276629954006707662183527348629645401509012038277390009164603467548652032575898588215297845142425687431122389180829495732146135561454558635154014773016544609512530727815525833014023871470098727976972963528812547094482701551777961940928289367824281473448412422478029143651327556748636770156410917195383450329507879534702153951288785589259483536958134074838787328256485989414536827283872586086766993452738316350281920991682633210013731604770182106066812368356820408902634767603953772304577701568618988205839520127302204193130289939733133044531863974061947317173053969093380494926638114900238286279127043418472029824424623525120340439421704742478083468077152813482657081615705947965805960433733344327475306231683204535447588758835362837475466739924537558427599667085327938987206993372337079362460371230263813355213665533926349708774064985072303410649816426373833171745955426946497620866515067437566438359777837163045419373262356231187401798526626278804426670633825380936847086404174940272026209349576058304549986691846925844594583872710286751490385409771629487522010320011793813249042208942277286092694736849655867308573111097644493758182922375558532307158319113525604102175595100943689898516197736938915568837052849216466229836608241930858059901933819606589519860655817378253463022654828965157649921384855608892591870230774542279297011423027923371144097406186931346321737596131505360541299361927750492968290232726868930444903447252436905474810616443420699534433357435881941043287833965290643336048401283951971494836148467756040096985347485428256600594801480453690221528435271675178197184581989882559108434790143115228173663178592469756721423512623453214268867532504992299727419529412619806378689861368520118917678662323377837011919873597511693966206019860065692031786144471374261232258099407995562713521915736540764553593582424156321207851571090511326783615093502882846193967472133756073272946503026273257403902431469799409531142743503517356323592641242758577912638642635243186634921049251456741701164893633157005312*i1^133 + 81484255177191465969151962838684594480550951723167324598498319664081644749244534050921854599702163229618985647971970163086356933411251621072929910002226094112460121056029749874046069461097837060559501278436972778719168983879203204506192421972455167565097903404026666865134146346203298517500088057024991465448168051248654405111248624541417984089366457422817857977275884391560227397265745746054246798637566428116688184255262141887325003996008050305092064505407618828789490761612391839502697062615209613523485686432623236035378609793385795635512542527167626703701181027594537214451961877729579606552538645553148151269292340619696166464004084932461057627365517640853515281010737062710394819712221940278253040856940215864759427153830215054735803695604992885706018087086003722134670088315733531378033178033305542421173431105287300617980783213631085109204607692654611749918659268773876225871974080906451757349753420800928577272862365993197807921767193280113961971879268944518902073417895305529385509463552763563341369890627038346480157420562713625587444867087804747441265232169150936820366864237976709670005123478273663739381827647307214690116842334311062319623661674906056148731230861994838257432839226958681143389607317668858048171437599389886474247142859867600580858093899160317028442687328549555169745190712002318323002066418005416551200964857639916797444643617534349525449159900754645197680220613120755899959256323553357008185978080920051861208076235303711158445561321093391525308310567144745813494311047647981972635006475738744398066333782055301741950715383446100829341039820797231719603579509692387978564746837260399030420874880053144775159238463157947434681613964140020663817842945579183492130693506333543854322244990268369431187043444086803093748678647721452409817148927923464469098605876666623790857454471995752040615039405441710000949771612525980661526594091816065439238550495460667136334037430687647276803814801259087760958875947921413149334395953633230990727412618258664545436651334877779041324549039738640600140438160014480993281594436613799467790566952584407607464286363471655448151601144928299615430014048698873161869739483547755704049357821421404284031919739824843553424028335306973604439169074707158805384747055775831134373381561953048981305177871470426418997769081100379609345603560309939441862298987512391632489212485142606155592531993798986603053044885094400*i1^134 + -9026115994575168763827988237475030312049638466104817598268337425522171167553663172164161044653110420152528507579093714820741033311363607138752298882200092622775019471216639841798574481140560356431729472178211249968776591181662339678164102954093214144155405260891687003171949850952721933268596784873852470998083442424328294070184628057908496989786293664889185519112113889388139379057093604398281745910044572083110962347307143113562290100323513460497011636049806235347627853798569385941363413477576172827337877456436185619939454267543847041503806901712987648899389944266177689364189266330936654580558232667898244703403694593115853538383022211288305524021718740919447674601328777333522533590231937881484533172279301399930752803659770714205925221194202367347289828177204972664703441753234485550659606787529992960007016979543972517543762202264157417713505712923166679661999414232451155507036405026712878639944247283781121697670858476195352853476191279764887245742909145185186552681431605212096334047149265119743734388982444009666843169322977553314526701144743180364082966422939668421510715908962240951266823785861470274588112033381899302417104450529546666700275529286450814843994235570792901404386982654598864674633336574803376025827479777348611062607993222847667829939166381377491326718212423688259292575028155973215415959452533662605032332642839886156761262317476492984485458206728871956552849876718577070230447275066985900704519323163398057335140942779299127203217341047902395192000419613034507960061054191223939327848242267274323088856280605371570308652890170196716776176429312618272965170213973887744594164654163766208694097368637687420428038866941144235503673464483400720593057806707013774812935276066416381509575410836936145534396019926001002764466898023004132231259152201133479631095854732419103193510172807142156856935705119244135986021364106155833687863905804627564217760082274402750587588505350129125390054395573435510228859435277522048873923470782556932148932350394423553148863304543543516324292425457737805994544498552489343302977786808786120657414395027244164190564272182368315859080700146436463416643281605192485432125366752545709939251084165031689435932666821858431312875423173162125694281819985011766071810097361439733087961919343581239425387279928998013279475820909340451029634310046798142072311698330937602438287775080983288480423433267534888960*i1^135 + 466225717783051805094966899974155438278824253315171021992358986145106377832551548022164151116875036024586258169486958587206441629667216435948981756853835217870414450075654351785151178641969644505127012774494800001328009542258316054344417379584135482658231663211554194404251794615178035685073866731117401901897542801087019715730821424266563997853687203188597256472411757036206935672387359480521584289620043414996297952514851413552231853013305710608402051389235641206977169634714240349672397875403704459663863344137579277336118366095378919515397194993751980472296094692508648657250614391114660732159209634042021810815261480685882280954586695931519421185594783870701201365250952138359743147070460846037610911042522472760254173518097989283579945346747217254570217432531368081310446384757183755618998092726995139052769705417434688118638497095685561483067893357959379567330536112233228549482455596691373605271305562782608959675298641641036903798363125191586115559297599154300866390000513118891537035264005250232780218295602803327156196304282290264721961734570392880360098192961025155378433265054486088602562648016247762750440868216508242479618610249203197451883292149039306186209697986575263378080420355597734388366333715690064612491507217016336150233475645805921352137577039660310243273563551119259245573454968148906676986963445446307521542693783251799764305793577337331507160663616210133959542126961911868833255789881816349028044591468302823483455135222917732786860841259803456609050502550559744574999777038046478213294839539302497676816453569660152352221358332317574852726689803414879877300567808117482942026150177902058302923150958028943694479595102901624900425945589569644222035137218035194845198371740462680982241498359182072798621277515259890912723030150885761838796471963320007048133866800944749655315238311040031630385179496527544225044129651894021218566806036994918479972906121084748324184766927856964496323471662503995201637100867025104501473541052471112048038038863283028531569945736091651199303321139565413912481375240129073998536488005368044314627454137126390306697000954425800988481298647738518996759646551834285973347279197821857228230600635064495914647884867214278649283317574944053731893489870218214391707356568125951874917718222236639932499313152236034439796361278842510621533551454404739717450929764695394019045887913533097639936*i1^136 + 21982623622265066077937841418552265669110253326680423848369256213621507761807579546759762245549883834552678490742504370542748970992002381503165664772257872833382173692199400631275328887412086533599392089527915718517007898299274043145446970971189468359230039643370621436364350795920025330326930138413759929307260251193872114420660883165226675712952525223528350884957569245472494990073374809901035746065703132535777912295362828328481975032596667016280164995154106720340368524827750713736538850345551417804860003395351739948085447823618800839575797386502569210522197462364043273924246447694029937351035098006904208012815358823159113084784160344238044890016685884930356935792926409422207097582933446469366110374177766036985889084302794108683831094767424706345259920780168111447791099492831205462296903888539521731693565793211966580830539717438277366184393249049631752497138304422215425654244372163712736388417596081880957788258004918163943557908573682935938019943850649443821442608605190062316591387900841768419565654805740597171469632579434425888593895250225004367065730865509568511862559078305693253003887952173618366211638949253012621595407741033328888955528990805895206028306611283900216951025274123561141251114843291480257644786510323082318091015605350530221543441662773910446030213681409786673319634568938742579551572167319555997920708823957749998566737987139297160579327744335167727067025101385450682637491063215895685699653288676502105853540508883431458384143173626847107526844957060343911718530374439677992662923169625850000076936451435903178605632600952318331725676262325238345404232212081161894735686681578921312041986848709748877126373032471633541652161397429394071980041923974895458920105056170681168355035031937445574755251830070352527334290835752430474860476905999312863932065548989036770233436187289722409878257558356058275051293815537163349657205250154218239087016703407558938466596172348398037139145484697911399066037328616858460829300417898322146123240485547613751721863421217480925667577839949806173540352255955143169401609445620055658766618023897038030017634539743079889417823052691864559069456640156228494438256444867252103732053924151879024974448109930594044484871004544929650592018919205261032257799470975915131253156769834691578107250883954295807995508324912893819774384814524781040207233935011793470488576*i1^137 + -87876788285707477110410003055257660264628438728408425855445820681966981545122541909548472474884262375775182490246385889236715518550141958142045161644073695615341095118280607286979571706155530751333829972378326222070367054198638836772181538510723190608221461369879924459243071671021220848215238787789928218773362594612796005056007582709817206667749306741606242838127951152806460114584171695605927205522221359427019187876524629726006327287406461077302885689318591420641441415508044222287252169008813280284722986656985833166074135294691658548960949676395158322095386164337341151066899747807916907002827327881387996774093276564798477924586771028812770760172535774941128406357673949980267875714618394400854434405677141183305376267926945134775928952903936598861446265905109237083304765193420163981885298148971836094437744581599524976964142947894126513335150085385461274674183954993242836870729828082805243188095316444551444606563392517587132752023406051819998355623336378965019121983793393222665335265243430059064155184904872649533768041614640254697766641350984838470276078681686720446145678846970247178610955842166245837382884370769457484456631107520125608249119305665054528840142550430046014585377625173340523615573807103558312069375809517223944753716137432910376605115072185387308724790153040920864836517998602394235064735469047852078844321993136063838143576276825560982466237940886674419981566025324882393337704873815610685788904026802899815700987920985895275496677470337712163380799788414021706901120331565468813036900656278496260800843252972917687492185452944531248531907172532753781374202331924039005513395959633151587884483498498866715500065506513347406822573706053577044939445669740494658629246662715497117676672025528809187517078779070907593234762287523099673329254678665937913124626784146084156706260702767292119902065969007530043688279225627499304389107432227823955584772736372566365059330335484541083979778826622353943718334481935262800194085322127486604396811716211433571835237402327737600168002270476030775393407587757551746340809004773954131022719512244125085429784109779032426088001972252971717820811967912782604785230687558546292179157088488967609916747541679993414787130078079900039145489639744622660686023136699716490637487032693623850582486903552809288014931694982563908964890538696560726769664*i1^138 + 4486803006340248202701301320278016938628136933050471795484399951876661252914568563367607602780559396951451157265656615255705585032862827842567626678071540420215756487574479025185613310551661768526681516810735633156384868330540815719678838790606205033122636462422760676257066700346594331557568701009987230208973500822800574397135601191301208389192426920998069729125179582378069120889500290435286961139651260603253403374501808559466158953216585911016662768209237348334880291129947219005096050239984689084003343818980865511623476423045586199555069313792326793510971541985267705797217664563512207437136544233007481843870141955711075631897442529232207358153290359108059441878342553482959730165840050307427632388172255859563185793913015604985131200374033819616627234789785393142942656164872787613929651315492337124244819933261552531266534200187113427617516460578396255919375201683810783246555372726111128627697800595561257295210800659149491632820448305803135555460161423970334555351256820069861960948436487622752432809133764387242466335849773145097857275891224747139112962544117852192345463612188462264907608024998564085702113780498335305408625546850390093163796420164453991464672081107251992235149329370574496025737454349724380243115097004556262758424647835333130683549490170204724651235737861347156382703269823635290748760885773705494672608305008906884843933305939985841187285093455361599609771792860465446306506552018071427852602878481381556745520707957954073470687913241346656762102359906327488041562898216811125299733576391770021031205553107803696389401656497672117197565181749414830344089995819345259008539225234193955463003597633163211337613001359725039064487284838734229779073390940027253017971141819683645429476681085504584855808947829435108723653559389350286606329711975500272693607615695318248207687557174575545429875746706658791301779801521924038456716410816016565312977462710091681828493848552849345230262560266845295174275953239341228624475655507363478007738789122674337845794294492182948114501550189133581176832865724453079729558400821995791518432639980812642783344214451260907414267138444208975531454803605903810621038469170688769044845587483440836075649900061986959083525925744355103523320916652842192198215794172443525100084032494551509874442970386413393830743462327349837561856*i1^139 + -767099540566425739888774861101769557872752358307501836422174565226700014421923570473994199801726531170072786399953830040052417633364494848826078610847907173705318423541967612768813255891519749507516760156632361233425073030065555217926765995061052072923708952598217228967695267108374863605211733693663179579321702086390540123177307992290530845416514626005533734600920547396658685110206357541600351371664728352719789519494140583181385692512301609964205201647627462394366232197198391369685499350153998884786033071276046920103411680154372828683238951874144554702960533171978590214338603453377577957509981198778801019421455460910470388180167037132749644266840541372372633384510807749473294099408806868232839847977676816956868415477951499182783416710034098188366064588741827930641521314291598631236025882676693564240816886878385648976685758383041154123374723082536179586164854488771112017128187576835312750508494151619013337244880977488262680110266194082897809369131795970430389427352644399581317321978884438715255019524765158685311115612858675574917861651742674438011536478318288486170404082579316607598061409685872236301031644251066051261678321576462410471594315484063328041831338609012005148730308299950786509237694919863510762331258200863890575835183944014730889994392250717591275173512648817861706772817270137894098247154078843685865652332702338034287486136816561528045674737969928088315265012458632568542862262558545601089942787306069214031197500818034105096663298686677443441985811177552490540520950371236615827657254388690296016293774557332715364151077418790314588027387027383805906110170746678489582807836026332844799386770075092570079330420059632655105177591693315056460037146786347824785014891682483692621302569286259155623549127277086714048185318229825569639419426736554477476896355147378497775537662601622541686271228569854672000489440028934025245974735499712115249617333341726858804700877192616366762251176577226017440694398901491125609538878955516861178991560272074877852122588254698688154195371377867664897186803161848235826938093108147445100569729322697502346362958549984378030503851603154870805796483528277792579853704455181464653528681582137152174715720981431066310790994924754091635222889466762574443265207395683138157448530208499767639912668066423504896*i1^140 + 42512757041806966874824473532924100650277762827396307664988692569409582589639312429910998948228809390911765169098555541322304533408309512292228648540356724993482954061609882256799660534880783654040365979714312523716750055906074803092515242440863389832692536607454027368294979864931635223369234588490686585525317579732516649900123725932254624853222004212339590098677052404128996179529862591157302356817761088523300719306528167289641600388785491883019851430313324926437626379509572668207380810885461772122066001312766892052883065266999540566407073730309699239569938925895686028733732535179476528439618591054605261558238494016809925163428494799215744541565245909157669344253613253469492357050051205335324829327534833652680098902901247008425624318150555759997529028858681324004274800461754117306177073107680151222396582468417347279943817377423136980429136049268783534071224142099765998620511987054951012643490988038029624128570010271749594909140191516490869215231761304739347606166882397875068821586975135809863276414809290819740636403047740805345084846037336851564279542081538374119440822593436483977946344023200424931109773889693377218964535349846634631013610413814050600881739434405560952863586044696985213351060765038839933954956520344433792928875387768776803183045557526155886770373748291946359773732635200984487023765646345470476699605569598957146061876156857377062618137312657106331764267974466854635995421154152601732656015627319975750832398263941226159612655509824178258334648361820870723364009477660955685384416017089962170900916679869589826661707347606392782025713266367445846190668433547465711585876485994946066943285302869551823733657899749602098730692586338815502763786877645831504152656589410826501497851533038705734163735514653948136625086829534439713164969357120273307695113989049262207882579518260315835972073066572884039747529333341822589057628499423069183052161674917349335630356016626993692530497633509438915333653564563480068252543395710017830829803098467888671590719339084706620394279009966465916770366181941693413762972278410732708770794679811686838554281217936684057274682846775723393192173734254006795425212465213015054366724349426018020882294236953708578665904312814579974588163950175490838313725380007719261291823790817280*i1^141 + 396557852034086933239921949156463748815512159771591829411753342367208512914994502703479228797335797591562057736797108098014375292278956353398839966248823817310294827308205067413171205531211698432427334747483038812472514366925252430649434237876291360419429240739026391338513927125972096523599821912267870496597688735958203671250547065868168140516108457131600562989263489049872921099613378315635751984285948768100517193889959595289415445830024411828604683717687262045812588649296047079310395395106475675501185074864124631788945219158758754439151212881599348552453599857494288622100618663355899032702180048605677595662674902266071402358723877734708024756191838503872796281922916974390470422497795580282362816430966163054403218621766568730444695494006983977939814060545473432887180476371044051813824429656530070759836302964514372335320158793282228456146173123019286987943606949471108829814487191061610576222582307648413152267205101860342887103013893730208700571772003439735979266999523293297028126105352135051492009720013027743216085237809855302650669353141932304208544659137119765482784905624423973940614139738644331133797002115254319728417776832925770374867568022303954335203460219403396611175605344938931039678864732007129696221487577284316264498464616160776320592585385010712181545459968492816514925774163242539522405918203765622114478257010602818623008658416292783813153266541608647663168148807035980454582330517907441970443002884177590471878659741814807746253919863580509291419360810312260276504168749481041022146151368037255488204350216003667690004514469518740431114766965968339538689179947885825650439747443405591459819402037860197876030635209301221377113758277846616672578401017110098615314511285625736571628975470361740614195433406900515544687138043824877063733995564674002079415149465012872303188885487757408188633007454185248443118915654124778388986602380498467986365343147271502388330291850089442273170664577638885918437494829785443708418804584149894060138335399491890424029359091133738491037558618381349825502611552960554735938565769379641711155776410433664797808253150732027222830196702053999412019078071016004586068021952663863419477783209195356628708446305344289377286254011442267820579271617428440905869688832*i1^142 + 750315687497782261835991391864540848403552719785700578803576019535463403083460849253384219888942027163306575066432727664004864288835004076447891329693451160543217698589396118030857249703722046847017213778378119031230623763941631239172082474975768622577390654882576773601852007001181702355293618436539915477950642304193885896288101775029819861442496872380630363370180862930453972874612940488037879677255546256792144538507860817989002047131674341702148365286317760836039062581408465912639366311867702044598874691942732871488568431131001937973566378748770908607842196711627186931440139228409144690139176092582475735671514417512968619289650233180443058589265715226604000578971318104407362800593853857606774973027902230292124424686058611987650189330285134278937394000913766376431300719529196353108513133449106219373547286802520310500186422891638962584507380046021724470637288901642266315314698891847614997191742494591410823994112272830624395204480844507254322839508696212996581526896011559379534971759113851932556536170788467656840770037094918067793999507605056595197704582095448339306846503397508783425240150641027145440028486549423056203396301508682376925583722809601167606691948674838945088563356437216277317168805045671926264867081920003404059618172246007920343461139059853705007165339179781173790010819650844137284165050645056313518809470884957844395753005324410389534957281830404229851091514123784791557717394955852748211100579186027771162033103444172630598156165403289962598579758538428593650037443947332312311340899394150334457222166347707983522237234436979566415516532165048968516749862393260890208716240220881703156817806817107005124944455409482246539609173865794011495912437462149820309761213839386894344534942506696949950017537048806467615675761876468412265102998527992533919683825088682458649286193207916139113703362586198818379620227221572342976719309096795142282413743267544134203706075729087575801827757989668978510422926116345352846950973070279286787494868157261142663085168125854383151294288648984221407426172751598551140964013674054393168147934389119585764352115654435261565991896415639674184610222070073729860475835268107678541851492150574535626091943616348024844972653509321691234304*i1^143 + 1674825743947335133391738772049692661146258308247273738291516795758222208123253230079325204982796838075493377154761439755287526451231999556767095627425732297458143532986283340625614977562692951210777849884672590286476644453631734417655930591527627960753042904382004734371941660685195572196543326689257957211639327513655450905122924434039447659013159369485129836981045457756995929964358810243467524610036149287560491336550082152683410006191996331519436150911556662184629267147317754778135411502895050730113498894770555296108543530021386304469516534447242143062822883623293896037975242404799842348762990201238159768833104589619652367640157530276653629108710798092867012089816959218880336750891145796561665701927606979446078023284955676012780808168688203558291136841561107055278592160802412016415651127661271634962345703692454108500439820141298520488310308161254781028687324977621621818156415149745753813006794812539285563621932904800776261605955029341284237152160766133215588708865778344998649469042816463962271377896165782630298075486477793417005762339525884514824143404693737032129269810282641675840862839114645960470637763278153710927800838273504273242481836102359121335587012420155732942985683799696036469167650641752834688657574514243411566548658358972035499175566293412432361957402659993747080584413942700911232133640198400729776065110893872151854363416945148843170934650443893811375215451082665240523092035517487202671442273237811448971707094971382100144951598636422964327403781791735491242093422405700324420825970603753978732142548820393777504468104777312597467016305564291345420673937107591909665675532522239913421610379079019461830225844301267555861958649903662682102643806971802808861031203456517676205550049341579015273096225414577832529628179620618952498381022241246420227304029747497685367104703804505692748247160098317905915464601685068069308021996671456297312855091754100098189188800527883099626189416010070894867970827520712939667342254730894423534976536326487045639163621271884361738914012008528824993933504319785100801516584515670298591217864278808953689376146377934584583858598343317929579742665689239857912043166881788254302949222715842634595203818272587776*i1^144, 20185599106681516457303325837983530762017848192620418541644250717420615112085183341565512946866072057514716652271974357708559822671846329439831565351539005642744324559457310105517324053520327870250898639409660873351522536564577298830428630048179757407364228939346925990382795235930403245005817973528258653982483860494380319703410000482242996130738627642779390860570267494651847053272089598752653729384510661973354194712479107873063632228112083145255694140339774897456209169889878954592533208155793765672054759852042597957417888690192189238883249961921765595801972088903556543710104292584433926455391942545134035327549551257709563301123220695816421022384608510058679191752776499255575940756107528222327172898933961848439228308623709870687536591879487012493014521502517215823576289826364059180720591401516169935014589117764678176019578380643794595404625147635743007978029553711746935212456703229809356938133058912408923819787376144234205640675016499165399107105528067373029987816965190242827796689612444293921804474868794347341969640327230730013209775233496207005432813171130279088387321711754620881359718169418723126080023158665638036196209617905570550586917728708249356110591737343456592628019699037335777754140442616581655820799320641933705464138669747968871318402918414832977424599046790292288270417252963562202991570821996682057265937819586030144119291835368347350305419129864911909628227958484315655389704403144254175166634077907958750991871334115933977623976170993501107064350156293794786877039707072120209103576872088693188683495311624917609385972760596632626417690287856611820925895055269088026523178539526694429712941948018945958664795608442352369452097568747431195596048123834709733271055614669683130625401485514409019590757018449170697912978223094326051266099833361017781230326097527970070545544260378367305188393009412982739151040756046220815908200984241914792414528459474858685332612446919538684303365241931715266089033812465762796869358728679057167677296659073570301714712979119727257237621610169595360819896539162731375841900091408673345195302211772990636553483513372238090684800116565410062560057296700876245509779813632696316876570034219131791084741062063717855160027905967020335393550354966544825067052611929691354302705308763820765793608316553914331023010873312675643576413850304470922844880424765448221004534022712690991316532020963344438620463206191109526823231675973023373761618762181040406214617834118929172373650877344091360347851399316012460944617484866905940049648492783884830678869887951695432856713738754963011648347721802240007933863621355796906416202878653309309281207498584679513176589046303504201559168024219511440205229744454026968255418961189851739932296930494402420827370572633947384306316664101519676196189311341429891485687939447928810444929526825480449935318207465316542836091772470847778087491884739567993816914360764596746395337093642369229653454973986274497583601557607270661156171046248561655130132692214519324163122958456492961245472011009904376771585053542101770968722933554787629663318387712585827194363916300203948416382433483498446160879859838720529482844015770575201717759599368501451855242187185098022515269339343373516693558108041485677671230414538025527720394092086964775085335707839327640130681813474736391176516407295468459935907859031555474193820690200533474021867743595244066624607036789954607205804430308538253584986853730568902586850106433025096875123316108902743097561990876587399598955788542260776770313692119040000000000000000000000000000000000000000000000 + 901122961315859264986115613773360004890050255485224864122750060112631563825675453393957863505137902544780089967342027780068988443249289551832850033429552687706124589743378374688393968542409866053474025836002027331970912176770537718110639028648742329943137620447704288413708033742979132231157273568095868476017858832412826503506496272495656215946315287104020222274487084973897664255900371833571112282446846720963971198742555075893928799004040101483183382094257222363468825116792792864323918289507289175501794477070242609136068210756138985252953703630927222105146462724616034933380567768218166532020225701314867469440206218728767410381355150989427709414368656888680189895068038970540723786694362066974605865916766658474188809834521223196097574179647313633191585358647994314241508891322702047431519828974339005615434376479672868394410743516221433886242765310974182911245359933492175271682407108125651503371114964222199045421163273561588554256759554282627843207467600893471580405489240254606946489617148407382360344983329079243865707726281306530118537735753196079678691564027819478052595632033190168604270040257302189572555935580319914300442400216452304921935590405976386256871010254282168384790607972833322840784925504625997902753004229676814796904898700774855481344531006435441948107762276719801881427314821372040564908929370514332610805426535499477968984989060128929995990978788458403462352191763237122668939318839353353984070235383621102106022040888463436720763914856954994411535698431256435273951972525564231478124401074972742639850649482771768305647923523944683974606482495788283334691802225255953206099709276088642540319041853696065231306366938132692658799422738888373855975803732736058047053959528762433392191588607952504689170180336181806531731556441576429354895911610901324379026092066525107290548533141014067510660483695697189189364520054932586694845587068863495939669816325230055366152757368685678915735647313643154167485451420568995726323594796084247179754713410191830519868479211263737293423806882962638042464553379283094547328797705251536812607955085410138441637934171487290328033336909202075608507662976603610249210061823029678703497576312861809609596811035142322405696063634584652747954517109451272026291281983920697288140094026009730861769872252118791833460410093678723433563622974014850881804772456846355940131135809209307518223424056685515164064635064075897756115883398550077203014323673414178229524626467656127004032694795149354138471658007979275664178746452537177386114111072255655152454989766991641447200077536801932606184949097382469352244253160399644088597274039563284790252691982348180215257059949427896646739643016212934871912383033474244664600192587106650454466662691798185378248536829725972548420108926849678288278431471074733452238110714054940086662881217894818411051009298176480106053420668305150436551404459649839088896716219638631917955963033520429778336090968995832571404957524671732911592255412138254834007930170197069970432010614872960252176573498474351215946543636705366187063522298179059549721269391249770353080493105509079322416443079644479338913906919249883298172523431428222736118146501871492635985682528240275593844072960216897447942464170815192824555824979801930523278113625474708544970965354543732110726385412902910011649226972332471721325125087009314332421601799364750882522583298593583935068854001930076843645106103506981720483677084659181703500675771064814674832389093910805460245113733134437256071596112528960580393872077619200000000000000000000000000000000000000000000*i1 + 13706474742476004432350252714087661751725638826219679079674366927576401677568640714736725770617809379557452762788780472037299887910599187520701440446490421692439942943861915887286616940746675205317223530051662274910588766883991873826153506429853176423842730298318430022165114887406430901681190829196061955774977514295824160167655595131066918628728119933018656925723028008669338123249774790731151961674218596618578484095445260016778510941027038458436295228528610480604692785129492254306285211564022518734904496915078234724514285693673412489355832689452308173718792258518096225711481769361001873764469880673565477495018231685188857841510732338226438468850593491431538369235406681013703591804553938918611804233130119185861314906275910094104737476734266207873306207606614187279485316235371197930709312245052846125053012360640495396717637768212902939010710607072075543692101830670720807785009089276451695770991385213455384547413398599584967334090259194873309132376059664554620224195153105362058619946582577503075448230510074898355069874806399618735462010539884463899100804991243952973898716738463513159715802925197490433123574736775384690922008547206026203535471895174726415217706500355043262123951118894410615782227538505913252582786660253366463633933253065655079598563228308148618705368839318125706562413178519836756962137699101215368167210151855929327283827454163612469276726611328161955921545338327633510886319034828449111162663298420035219109437733140795595038125625368034978817975944918255723080444007503525491535500632945867780806642191507605026358445730847856314250852161533683662160671908918113610578761641797737270765367979875063124285255547925469452336811315384883861999239916499296478989012121882102158936877209549923282349349297408024049937908164942272885793753549917062176483750176575280294281706160595115369421062336859586463914764366292237067642455101429568248243503973573032897103003002512121323543917913804695469132060058766656555529280958113489762281805529960115822607104480678868623604062079001169758780281484340538149792538338001810792704581065758666961750976086490211301792538024483247143596484185068632691168446196783928096930201839961142501886630272246735037093782468132687314046982024435262919518290103938586945370758553202684750722149901573149805826758856940840372526816706865995889185506867007814622844040377136110699405673684302930294746024739846647341695061643008993589071344149419806884742816987757578996753926774368587514798716424032497562537530779018232845590833315937888989659936662167278628433425278317723387296694867718783163073691758167953889760132187902003594621570967647595546085567032364870318539316606201394162943738816307987115364436974683043972894588605593889778201482560793490102734698790498475077533863366409443776681472508927118730791161754009219609767675269363114569297742078880127971605487358416858806390173813430320865478847218579678554950702605176853165274116813753673326006259500695488695838513399752432452928159840865436865361995803525011184347564314173978778459860531681945884524979617823855091254668366596754373813394157107043362205627841910599321809865109427142987362931925535986656236447123682682451819042763407007417941587943812855613859692462600104657612856721483766765582828892106538551512854244165570993451776738699074912962053580362641625263233882879050134155537592222227739726844096730404856928246326519391813683595527769568509888691821712659059276308832461647443297202519285284092856490099031596755875971689611264000000000000000000000000000000000000000000*i1^2 + 69589771527040633746238927930248367592088428844690839457580428503003728774796383750697845105169603594201935025646545659820651405359632033689318952300649037653860808595482704388704559941040039221896815486580426186374370693124570140462966421738122595840762656310263614532109910296128538058985047925739477867065640141456693255871494578366228715090585530264095005480942877169904623923083775242322945264417391154062995772863066431572787501895297910066461121886742922976018293746409757611984730237602734449303352570223323469350404621260936905122449035200703552794757352260865506397691645320865093949950104048842909559177270473649157888793607771399142916380647658203357837650451362615530702092324017408618370626269170762332143144478639685445495048421364282885577978771093883485890930346004292594379648771748088324792075684523166877320576805390748341932436463729865516572538761871546151389419120000072962749489731013909203498465359289155101482612701044335066422157880944780740593415524431612672742076346984358436397441412871701749481928928738347393754160200761034700911443057369905946225428542055873259570214800882183570209426578891901043732045594281989890945842108774072760134541536525631108447241524811259317036113180857530276554552449059869523946924455829610597312059392316796854406876497166519826926788922404611567792437997409219013590264906407987452865588361337606367659669617637214790182245955902070623692941699536597196140458235352945034766338059774390218047279496766734993676188021964045450097359725775530444183916092523970501100800798189049240452485008425683085559911933601572967397458331269730657255738244026859511179173804672242611868180531123337147440584335562940839040106855053685121824322415874293081604118123201739251123221875053735037888146544221767163447711256336241650389135527070260997545424215125314180468193895187653193405139879295614398598172242059494323253072926242148030296710203755100268187718721862121716364557803738795579655474218254853924366539021310173295349300498411694994573924946554329779056618092115554051336747739818451911775447164508391482173696888370663322689273862952548423117505796998322096317031799709425766637875925850377586016907541197184267500846076059360953534663251962790397009860974047528124558643356128032413579667749766210176808543095101899642140669583183430235411785164923813012791198097397821392858693792244254424552062056028044156733178823013237043826892335524644236801528162414668088862344005697623291975223961451253987600010598392874728957081162271890677501494005004438558612648853677613327026291398425416355104940722048667786033311151079660330571907437560059091273192709491901009352060829920254811847754104624810536141452082910428789410194925698005255483611028660992460945252905671311012764957832252204343314364210213666937368115821913823558210976948411412450255591996244814306939601305411160184397617312620075953175781936649836114599247605419925569961993744426390723931242024407938796879475238720635292495772425134351881723213121379518815548795055825177311299449446667202135776379463305900843056346339272526846594737321644155369431304010267089088955644088256280525429642533375474218909014601026485941952400152538795606275107300992581322744827908465185020729780547841964556275122083681761251328702838041834160776616616334683016908897539595580348645392638698604752834985522169194204040757719204591794231105471478148391776083641258076134173602191966084020607622721017960615066266979512811893940243534188710084003162559296307200000000000000000000000000000000000000000*i1^3 + -307114246800882968634357052997164577074090902930433867641930950618920685598394372060547578600704157655137568212580113234801702991416143984146123615536598602054644073690328211758399356885149774583775252951253563720433547001232559340217909149680355497995065499778792113431733095207497956525155390608271268557060006968854744743111913770747839649703058751158281627720704721029344942791979931853702736263114184154877235171542990959789176574064841643714033214709863816736527494262380746820589488950463087177176414578488567474024283958774942055409322382214950869464369407268126923725299458767863250483022926558705846868299817007352567819270229243330454499666586751239383822885838713101861478754524248860505665278658614553084136913492564004871604045447078728353613894119669619022574247180251159562484795619971229795668725466513354296398227626574861352796801863918695536306509940933372552084866104076687480958445239679091997184379854207220952130441638415909494551086755359250394855225773000881759677653548188428514963289166940942104723133603895414352115579540839923084685524939579152372807148105020399710873479861812027021426961676414358544573171109806640974062791013272968139495300028484175854644294984201317145349705313141352574991634702496802952315405200943528540917851749917377817044779092740863737159996705031607736813581888979147821204949435443923772993130011308882872580569631198649422139787394991738845650841080817799609133469564989326536174990225117391674164308616019587803827864236146666560788254649410171207939187351027772206568674433567444809483488651728116940949787384281106881602407885353227531517011030251040859425457483729126362170383934356397727974514750434275397441486957682188561808163718342997329841181355945437458866938346354195341983065685536872934048540980710645877559799644070723828956590943326977146129834557272732420609534710010928686054105520538466985288749065469001999962546049586284559578319224735587456848133792776530267336750210418045443837809900019258070629252005331408446295476463882459788686584580258134964426518932644506355383040454498489010890081651372398408307385832869167358191097365921872322078735880079592727214849414430539880812642408253556615375747898904261617590649764430233821946788130869869749573077978717431455740453390909024901019092823922930532509327344160900219741095910145016701096506568313152482487221966953313310843775922848363396328558039730807644618341381758714599670659450655774334715982409191918251797864362819994905463529679607492727850658656783262802549874787181051732728742696028898551313072823871772698476878062220916492174139616418829959143209941755628890657030897996613137442476583671649374884925105330942124243215875323498796634170402865556979973618952504441008665881266616776411925962662564427255556301781807470098704629299194517815228842622521908120716956997193958012160597013540772891071384128923010325229442352698447861711232670745319467248324674112291022504623863763518066790280869145739358648734718302844516786850654592169158442908740792429197511419994216721170797925556359378951080274109089102317671944311772293631264919984102038809760751973149959663920301073967483096776737262752071207219321420609069067985298569779559078851624573017273746544497461612183992528056153781635052879028970984248413029447776864424253760025523752636726224500094101592011988012257166800538388015391106431809101495286556784273009164084208737772241041435434847110768407476342982135373715481283339617810473622357784004383759614869504000000000000000000000000000000000000000*i1^4 + -1734084682575761896923376065574473793641199246471859444979749098435841220988340915851998229009998008241091007979338548458297270932456759381394947291811509455864497093815877470884531415046541723954465495941992209820182755809103372377342000304645664457515062270457463374156807067045744170968580021421772633386507243505228006222707505836153070238250768432464079835111535785892158039864360006604851658926281934925916758467223422381175453786609387277374411239156389704912702791414545965263691258243837789887633496058449559768049868683260390310536868508770415971513571744038695197713946253984757289310937396851555155772003019192477770179324172002594382116189782404391434313115858229759920771184847311304370975848656968253460677701429485913865878046939152146454276159768445077560423262901348643529865020546639585459178671172997509152088225492947754796605809973988033836761006350566596689409927269991624742496455243286358821659143451889939594837896268958384173086294342399636564771295941744047459456717030677304179439907558648598535544527141472532004121697600640593628417474763951971735966347079576910059468101818579243336168747600404764649667710259158521108259103480374382136260258183591023934129186564106448335136841134083358955359937401061843518061701861137487862692629509665563758681083475003483861504051977973604688119316041545769936755416358519121745515352145959657836846186713206664000417139773282127271644383057717811187926352075263352973111891925126639937641543021360638212423741145119481805952740627124602679377763439993847472591953393282382537706460814380050785524985296862333775302779512977915004272856637424526702467120950021385559854877684718792805501847341955857355383979263244066841133247619981255694981265657986418010674505069847881304950720740167197109546326274415954646132979130974159752437846070017599004863491110910218250123448075358133003673973603973638920921506198071641673220908571511011772637120120137517550347789751388195205683919038587471659612645520153854532072548594616370904360162838863002594998854278858609777274085219050135745427103419836688036923919999471671152918555333090727805037968728393370520324314564537994339272035050531777424567000834951603537529062353128208806514698187837452825848370992222721162466309738277243231657229980999305861460623379290732245764890482823444310438291614010445695469532085622696106889959951783470044344841820637963505618090660322854402829520002076680882115178839447722492155578972722293323765368745113226380001920014898434433876433943662298468580926544544312773714457141549259870209690626754445221006858582999593025730081103098211321720264106410782458995802797286876958341070476058149615350941530270474963845541617115509292351518275259741779952204228154753198915773647883602383197662706246159795236162155256511327747985105082077234451100848365086580304824443477111641031872929434533950049681662073051416919548257206143112729178830009151570934763332133259793333285518925279618428263608799760369908005966542251740758520157291866256369896057081848371903947085758917528456298928926575790942021557919377088574341324910182215282994094618485993423076025948215978590063426656675129847433707941336923143691471417188621292190540690531062581838142705762093327870557703567845940651264896163372104265302511365588820573182889847982085781828452924577190880669960870781970927811589024499516965140228691758332196772831394454664410197082440300181098985834632362456610345949662318613648599672376373020163327088215957579427779444736000000000000000000000000000000000000*i1^5 + 66797515304974500097867461558130831399214826902555799829271833387804205286168547734731401760356616115920080589015917027655344529776802793232078197474303682160360942031053237855890472391379483355271242387018491616540573016495739710616680023262240060586653613304568960005002425909699518972778589128493847937888521297031957821732547088163468037408640884441651848445642624838063144643504393565094884271768812539465417849402660390029547486565842854468539039741821329270504954676933252871952515084800889838550811306764876037236090359183298551186999737873156506855443121200209321322734843478354585848602776637717442839271945232062708371708549461183721978450296183932384467458072021614482255301071786676733466830201810843650815073028237500164087218756386735676807429544868055726263985940228218106984639901239505974441255522940441356155703361748879413667338535145899911920630263327053341108466383892967880487267062256479967105910016737168736781873617295302707042640955576381896543383920443124529772327425545370994105915728188431994364011210889790417627880390924912311650713303361696227195118910618974911745291370670351740479294954228854987782047722509699130380549186588270125458808643879656126295661465536023609611560916545038883920311258907358205674244707065820108223763285221098707481561109040725075364067479532289969558176295620684005404514594478160184694412807026000512172499134428170207403067549192897124336869016312997838049973769219428179454368971335318221941465255717109716677017008671862500043971714393705202613399973262218116067277820254950065819685494967971830424350258776696817462497205022222556552626886636811473032366354566655595826866496401314886875375592091903130473019209425940873167211477352972875691043420690909440796813529250740720258061530304336724411247805765448948680126136653075679755047723901464132490390684889823717368195794502868173734434369150798427806241380131676482384618239216991211778099568474549221557868165509450802376789027309033098551496414534268402003262351030701839825063016035140921786560370504944177816188781409041564437544512325168519015549479940097046375353858705458770319572982544750744766993606898911297515247026206879706072244033280666872132794070856551756746416067893038894207890045270047713675346042988663894288679064077411501352068574506281555204966709232826515331168704985714662785792370228148888251298653476562420844389404639913609277991747059178712939732238324294859003457464316380707008513331645945262844571599814593763451253793128443520347036362573663466224911615596543930868559650270084518857576735469650797496174256939247270409609986921588190655574235352018663191589813493700220693627812326132135392849770020330119410653915539024479031374647111981130281442650774083667258334496482387174261751715227530503601718945337487567827224991673540004680663328381343107585737297089610686681714248119993791885539584104368455551444293500224310420376782847321236767512465922209059025756898030364087370986568836400765639225311033861234229365626592167932455836135777359352496212329294044907193813897625751099098426128685452268328712297323656993097882904045915920018337709126130177026610684429226950323835714856329864929333628882528053017084384747081173533456983471174390372899139611156478631860472641517794046252142206879031563346251116814638492030135905816047321749337904745369000497103592647048243678677509438649185808037129402100120583614022421511457750559626927372715488337019369878428325374713361203745505771567646567636302393843384320000000000000000000000000000000000*i1^6 + -275700820792557099911174652713599075046997154782796315507286462989770050781538080298985759174194238568988902231141158053077397115013005070417043659904198614165439112544443612853711584585932296449241196548721473335974262213528134521724853471325443542290907634944095621449225586889881505073009219269732683206769448890385120886221130967079832071734149738792364247670352921662395649635468096623079197442175961300042001213283001835365842676189605352930516916286135316704177627525315001927163910941739415747454207150081503409011999881184330164315143907467407919771300216545493352338442818444095874701149462212713626823618347194626297036562989710232333104831561301358378428150107033355974687178806552862142258339468367313586164297362696275045673667765112354174367549484722242084328557585037966538678840922755505795878974650072464418595358020073390330042055482658979081700140946458081016146978801448955200467725080877709584880013290259403327186604687150697082781028487390159534989511220232337681852723349111038533796276371314923611292832758297112049951721095409581631411804142099535838745976277778342255389715988331455083420647753536527810762222544894146184535130316710447377662196572731881486420274101694791727471677601828645425834535550103913221198212865194977413674246185387228739108785330409240546269612989725873573460040149085381159778618059171210065795948828876634758154039221680135309585006195639813864438177212242436564933938048685206193563674921014117470598426548617087199614485244740709452597952904264191622626821149481421855540132615420094582408950623930245502270396500833506348542413118238251823730072050658361632607268059319157958377107732002278918590505297019563273960228511255040443272388718082507882224216208395817333837510302948491038534169684768196710705765273631106067661429154307579375009566703035169487100784269109209957307704452422247556625372634738495818516809723023235405912555892556345254506063788624550312213371550922084911508469061903002063479526166815483347122153151960553706695488501038444427628214442358327106272369446254155480616136110775365202284045780173545675219865112078686254054910072037583472954911975203227439079522520953829628065047349929222911883120609561283733745401493901422007494178732883682943012565992755374583390090819709129569422001969559581984108893649886557330301178716089645159860431115715989396366191316517795692229544492404654449993723492875722853760020295687658732922968119829790109062328230652366230160027497599585570420618404059351767113946133921072581638655873791188472897590526898544616097430249881686383202358240141478168787290996704450990110399428915853562464169503604280958139592265883592810220347108191482668379076008756978690759271231887907956904577918171891065150803618392099141587268581460745138432583792010877183666794840535977617247466468116013104348950769852025922605418751181770972510463786275963358905224603113095111458840507641999462258524538971941942874946734526598254486899355543959372880533995111773460818285324862538983737866961793918231916634044050589349734752986514993543944802845090532806071870141460741701308424685270531218875991031023546119876002605046564583475622825672187308784413748303273929708713671359928334418413769471624340838446125626014976862924985543002868442670760922787732452073260267219058628208457588227976793752000782070088665553685323145410827474002188105464949273966310851253438532536782811668950529306782465380669709545792991152055604106363698763677475753361215904555360461625753600000000000000000000000000000000*i1^7 + -1093332627346607261518602475358246598914168950797137864296838493858393239709095282391838555847316647062067422371544570117605371523295102307023153918749593515340562204000420217575062807591603724439858100063890378953298978802869481052330247938559853589145006385178315635086805214868661754043818182005666032361081506606253350276142445477696696741541943493866649056152887796895824189710512568711372662547067049646747228948032086571860549239401084366744951576627737563643804433292444421719679076425120711793636435181840023296307471927832426864165648332562468193535486485426463204372302802782828369058774464244159081801022600887639644020500455641152267743074153376229582458193306936772722838207463127125349213100577165142568281339595770499861689290288229501189683948505002006363464184212374557377874661508025254461237341102104849347796603273145222266526281759986872743791054289014592272433810296123918588319507779042952124572236751589689814092709569929832600017037269471745230018126301172070510832172527818717280793339806172202016719239583513409557326981626673486636762731985772931637323502633021486821635304633363076358983656216834548166359205078860869248437628269301668407759316897040822838772169748066966104220328138272739052729164433667271944679768260836132249186151352799775283368389663164234678858070852148463481039804871765425729939387960010899459574103334114911519745774545783702777544519895974168871593594723403354223431971683338942924565691180114003068531597883184884728589103050817472215943311514329562023177097616635670840381312622820620478989259207792911980011611138705039798227927223477255573508650261545512580687294751689567593911722283863226841993745696360113783455859796474808410786473454500656921111821250449972577600552016877698995695792659892510909136465684954926687237936725745267428003024680366644367083015141829148641682317885384931736221839712983094417919388245367404121985294465327952545480652904504432520489806776764457014306684841564611701191920672448562018519214291576006806542190600932975553672220556459061424319829408589754769929687634607078588119232718668692976179014696917260909172673957770043940250151119761815744817399030023086191377338488330688905061169670322567533530838414904839490827517312579602780197327171922825232697600184816468070460969395995006355873147972886409504650745147529551070436527988153466365426775977478221235735758861744841120524351374912589858593539565910907938309188920596465353970605432649126851132331703028378262097325174086068700976892242000140154198927608812606137115767012053252313876771826606057138893447368790700290290963596023272826724492499844803273313940689324402949933222014943217652701237655104853109498964797694067078676613149605528041707988226049035035495966516486796323274384035025668882262373687171260232515086145125702371305953048807736566945563331321274249985567985709013755822115341425442531716599166011286185842917598789188099919014049709439740211745090801551694217947269940559882027246156022677761791805241432760350020525574539021008504760095568486477662554159177784143509084671674624979463658232232717640269623435852627786626118842818526891077830217500359198395631266121104185692165859040949300525609718499095603270480542240226883454771223324947418513550362976733901181235248000503610527880137038417749620691967261354336115006790994230213803849388979199695470146340257598600160421493183956883285471180301172699035498584574773777421632601348773990355023332563131085310173106063260143875079054295040000000000000000000000000000000*i1^8 + -27705865233155202459580345017392477566452364536798844395748721611535536629261172321894400807836671770587820806627320174102654676786871176698399970096603874716200789815086958270060162130318814563267521557223703197516554070401044688123438123114195859182558182515857573442422544150735999300263554204421505656071612821967520990905696488314745144088835836426903857292249464978264285490032840901613564569615400847408331692459184084109117352081445680060915224983215242746286597295681157067375625979789439688495790242781568677960279563930735089013190011839723874161412706475041625835786368587954835394774217298655147058676257752871951735210416092696083272607941030183515908509543042776394579112033830796244294779902126884679252754917099134425397183970646121252709667531803305642210341600147337874610370397962363982832951716474572763100792049418721812567046483237305533388441304144811163598573418554068355817349766560423908915343940611879686456313920659344386017695221921194524442765286016508960353059765216318360689366450377528118221696122484061547868555592199516615822058822901575197299225906074705567215869507240596488345791968005918480987100602739379953090339482207840001784867330029114146662157404144957358222210037717284322568995447634523868945723359274362214057757032636947335288572738592581458947354925904638194971456767451825498575241096769089134134510148269923347654694852613258591203646548881437758245141265699810783484005415629908061302621240940750675738696423797572889773121777328439124437565376182227959725224587773044040458912333271957236396395968390191463344116209948746132751920334852541149987093416380794571445311328162579478639164665827888653894698838880470345740440796168822695573486140181034082603424316334849040999704094004857819983570273062225196258174222647729151924306519581406649168941596805853501108257963578954422867107058342571568495000077878235652146333722468895655489897447264195181327601156989118185789429021935065348909663700432880238878127807713101181587619428253228731628539271755594534715897835399713117514107568463735153179592993838217366810964796144407961617946375166577283369035276702894672221253164911128452118280080452134151785033072461791928763100426386628318613366454055835930687286358936961655650019262253062504079916758921249669866048653172539017336746808567939614963846900638202521255004821253169330842784155788439431522313183314780220661030116412173424721934816310252688251909531390567572157806553874383285197776240344601777503442106038891160761606747415594114030666804505549294323112624553064774552782013935582565269150814232711622758997698334886048876260850895262129059266346351920036963302838551724368042548656375799405069171979023204214433487017919742451478284735030014031388460865383023523513694329399146511844688329245235585815697929711103332286917066886033430904465228940567000910290109066552136579255572925461843442404377215280404421630789887866202810289414695066633799423753780273180018671184841118643934388256425760958330579429987265446703427192006671416872952438098002174702959386921439955237598814111481054107776563176987889479736657484167753328629563878735716287208427528951726499104844880174715335128453860047915233111284809161486884614917073251662521280443559993768118374297465687467177794367709182313201766388560849416353915777315654599219670071025698972624818517981392819853058674118556471623715690971085813480901566425655944471818190126733671480970352547419466170653251803384569502232487950281506390190902476800000000000000000000000000000*i1^9 + 33288180380562247345774196301103947329789111513815181329470646362019376895743469498314818623170875757226157384120209279782421737290166293412142898059245325958437629688221308717708130857213226835273750030094943003498394762179023208477024407674734682660024525190815427271143294148864283735763822058589495985619906133125195538742000097766992617331338659267275118185241469971994216951289101101086194047393734913237869036053833678884419380656862261475791694764769135800239140145530107589429881945705564563960116706378628309380188276105965082279983231378460648869964443948654261135707562100317383111364961126257329351785640095222257996652708262883680582755099533545392117584721217836918460838462176547947267044299026032459685666647161744195675742582047060243839284882386895025630952614579719876479329814892025881707473421840908982806142769506085571437889035567456901708900099105149502298353108767373741397717132227708740562031066835345196579668046360379540663763298319572944998675185268200587482392430292501179920494504196225484198923977809475570333857790696919353726867549173055168245418415166103057186192874636952000716065279136407181385510187430094029434759886367708030837212308030324053459282102508545371016742206603613212861352206792855965885567095053725269491697931488866199108796857516325995988857439751641150025068396108695051099104816467119033158263499035109384399427591654216499451350338182099553240774094892359586634901001281858233298685267063931979973831315930346006155659678580230885829690266915374274193749307793872373796365821383443686161597946956737061266106119558784222114771033708390653591312823605327644503895151132866601899376530246146006178927786533050430255836724255191149121695197673825902747912134724196888339936802015757810929862814140720548755420376360324967687416780654150289158784279478615033450343469220618496828994557447784355155065425767808337419307829853333385676723564096934866353444367471684215812027355731916549728050952249949099322950676531294071561031568768794892515631985544142666863534264158525414610201863134901914752084778426412349152429271339473960084598778071299862909073833184222303380855784283629755031576238573473297053834713065059806110378400337101340297792482508334473830656290587395639473191541297423399329685766288613853084021306432288025069032144481695837650186887281887721203125466716177819774848696212400351732393421054272962469348041701983620489622228018987156889812165880094257607918924203893711046673340656102949253026545147816451882223857617928382159519964623477913979443885039932709015183448382587641062309854247372286732091493550814117958835957628066415731739946838431342600892846574396821503534002870148354813777094374387056505222513923398191582990285081915179248912611963308299244414452109836753792487131353485084603705518966845235037719190812379809805302786392418795284419296871471881458336743514004497090114786859923733034049148936203500407363038731368843673406570822166817375915918267901768133078608807022960233028493523069541675719575012771940201074831203335816729281348537749257490240843164106033934130224557273920782972322533052447777920549921368357464617853747280262082960031667093209125562240986055097776267428414024945978608356210070563014616474087146864620504662369692086106262542881866859520255534904670189597449760978326153304199557978906490815019686525316817346828447401761454584886537702461959207338809554682301046036384907421452158800294189114577609774177344707551019442330338750430548134208104038400000000000000000000000000*i1^10 + 184429981685434292574525925417541786710449689578447424323621277661277176684024312729893794689879363007898733177075046675949571491624664159933466598967682797026705874245029737805715244850264162589747319288847228440592242837213859486459318146538266645011320639250361178008977904995516710696923561041470872322834437202623515458327105112595175278963610802542077053892057537913337861351881184263581375197845026024037278327913746991732315487737252575071579434947662942208830498159488756228503439065509648716450188714786122935610132956995620778781776143060562610485944140277314104240402092820846124103378484498414549015338155851515051449566483552175431824627527298999944892523744006574696768387983224219695225698354116974801432230134790921724923233540432779239966515245755579916042412956929376324033525201957916390007813649163031713526485626010985608922468769773108660425884449931501582365007242589924428413729289006324815802025197586515828906707013136030990074660537091981987735217476244694893177610966290485800470708203754684192247568947988896776808637208263574595713823712682685193372632573529010003428306041395219234952824546777529331056123189645360227684833159737281051188979481229939602903128993652416838813042964631611882641427098668710376168641088297025896697741275093310669866367475421101089520397974989335611103189110568401402003231555871670213352889254214964094013472406014474139614479611335064635043981753504418833550479405307394597332092030221287470600668846568432934032980822490578972418589053739628643094234218318257569732260583554047314122639987144295378770431321252914428821811370086397921459958481992542309879767267117776773931203202139951411398971794920634869083372978163858078540549760864380935892768449880637823298080877533201978391170606896253405365434867702510602991263018727068973530964122527758184440385249495712095715772634772404352614740755945817773517007361711290440586062777836941754077983074698118328675714738792227606566582183898910694575237567459827596953361300915057817713264622995057679375508549018610321387761592426881996817685661577055729265326336129227131608434139341917104966046673883302316009748285060640125277444565596194573375304224434951382313852415735918658583994817235088503314932905583290835109618901531842514259653301573657568455819137399507716160734058906864995505797966993128267670440941321946769824684345869849259791511804894602448216017709002803661062886580953196201349258692998426473643970027027772195580233934914862241374629497568246599286219405947216760328916411228957654757015251588742256549061310363661463081281266059031057853073104482962609653490707083706539396875903193603876040817755979754945797111965964908809763458787680488482936987982475598532490798649363012188850488752532443135710798191528276135977472487719473127026348482702744909872601171637893995352953842044011239732506131977660107154921282388218595308704860454953967227171203361564733630839938049475060262423129630030151681742737324160018936734761147896113062752940316443841894713473721353194572556972625598473436058952924587275767440766703330643062379838002046062783783492207065803386356694264115332271442584365604600633223999201333769983954559679147493839323524904471598677433290751727714938775986973876249619246460100355093694042857837491714627362053299752872212588436952224222253532551201406736252210392970414055295464632358994103530422858944201475294088799797679820318620669095310021726979778722623642434657574169419758592113158990322792653638076465152000000000000000000000000*i1^11 + 484206687282403408570190857733067323739953210314895720323303020880670925027429550392114146696740433390185849387165711965581197166278613192996619880128412731593270903084346328694404552831442582591636532182295886175823071985848963191677662252330417917951851925813978101602414513112903665863472865335317074632198761129720401070811985800105197821481889532093524759881747274080258507575108844017461063553602644346439384194531642238714033054946330876828622201778354490771126635664338192165329572071907853805594576378265405198203123769268129860672716876346162476949904150925995550483280371364718775977445766259960706089369940281627185315011681590069333330898643420764887895517136859492972086026085775961555014702034862469793380623954015269948050317322443154806543166640100352712378957667148602643688801832543385462871732657213021867155947315477056300212859426700325880459901911300129350760605219444298295307321240214712919711683189453724697052462978435515352009214165404149209172878671303480332537085050522062460676408081358829427079305859410142592340971643650794365597544802594528617331863903504257306729291700384876284229164742499304482244789409698259227239848465431191846233842761929744762700723827042465507936297023674318985940793137054432334824106229610851603165078396186491840183625630506164477285858029964082608752798788371820451637499296143885890226527524570860119586446098679382615701157285383240010699525573679153214724206038385897178513412341563123379135203205249991083004385656200519332039463842334853193997375461858942582368775645216018775000315553795209450709829023821044973851440000702165523992717354692125677054057317194985458482140396080902032278731450988164693003908269021853043503573868712279077961904996980715965268521046495616720085593966406241848155533615988752877497497461523287036833352865295402626582345858470560681365573335427973404751300706297578095727619416359318721777628484206874481624425502961614333033601411032179783810961766519482103548951466132785041630350526482924554139870051910453517748157380005659778786515669793683592649819941347057089592765280465960146445118633482791731948911330425229316031050548326181960055488695161260346781818040879815553724518295931133015331677203182716388078976172720892034660460032216154101598695128596178451965553961893303935372464734308115311517091792466675671034646128074711255966745283737542398650874322729492523083419611014500714062079311575050516054999843106043110510031939189840330086317692073204077233261476421960909872204419107560010123864169436299956826923668942975399843627712753932089798477006394250041616594178987295564855787765389963630065059834680876689277882921401686678872412129524075053509820252021658561981915804532881606621570149740790477343870667764559610676720680694377686622372339846074529208550918573243112648166137973298758695928277933225975301655650362815805351715675256727533535741801571393727609662073022236436998528037968280515417379126350740042883160310870785542353065231588704009973294993575974328267256912242410317218623344332272325268208988045311200776942867546783694278316443736980828778775216672625959286061850282491434476537952183504869384129062232457924852801168368094662971838116638204240736857286656558475791514363158627080580206630039258428657470917414785081154598946272978513036825478102939806499237123066681427172888743826474427327402321166041803797989132091652359215619133498723856364541721066567381177708987036442191528770307402707160997658610621318406827376105226240000000000000000000000*i1^12 + -1553270624781245779985538799375228889914611483712026219359268728381726453472333688064630932528806790477288236850918590779686028742946884831184027611762607844261952661806859065863048667371937852729007218631654620672944225996855511228477861628387433319192191423796456325277547238044596753581178131508344685220597561453818953816083460723457220181358179337649110117719130599625482515306938711430244536511755674983634535536095557489917945234075069747130270760471608335282396404378197772074617807010355120128607629224770306435181827476675734867262944373789967166481364237758570938997844429025431207559312103321892448835260010225298063562857092679722164451563024815928552041755941458566680488371502129803151032585247361381753266672945280452178746497518669132328110534414172199216530091520549766199417930265773656522814270341331745836766912846134053723988350726018349634576351644479062450980130487678493664978405039503717231060399469957244291409442022629305744023240847524366085338380566191518001208177850849664713003144577842873446831412475501362716633211878657634773717043783249944035798288517934072459941514658561444129819572624697106726872325930284775073334020695859625373741277180890111239566864070553516142028906768458192032951434490273975577290167464851933121277533436182534540814814656233558832056250845224328148192000900541125364189779910207718582630489830685666843871250909347466325342256528809011755054908961274986779716966585980631472219960946135085298670003774173482011847180020485132201859958722828693134458181331461826672831675552272309273828388740374966676714566774002372736686627480031050170115900651693134416857923088818011588849646356486666258517549190537042267157959165000578188933119461953814324174065801220765830718163587045556890899624231064217040987886383897983246319872188247606654231867991829593843781981718310874473710593801517702959195739869248622870182943889530211594553323681466108819728926109844248360695584577225978211594576568123830963812134567840912820783291949820392596934978652968696458360289750110135624225471258378069020202810126283875156719081348912869478769887616042195494316931892936908786463995868468674229928329384203159919319550617590349293436445987971808203509152225621857276118700216925941358553421744179046998491052451498850112619063332868397471453575752516106694807938268944707565707016498237312078900546881528541790310254672940092290553755093388267241243400651725700213799444471984854296756020663328996828653481672759542036233382376207425420885275491628334990368893443411715135870820298140103264232423799238163050816553770034464836006924445755842176505377685710356007352500110443247925099595231163198655812683932010182149853932132674127788373929809737353407921133548110437658819933918848221438355491329850513880889233506843166769945618558899112304475289909113261089569567334570531463023777743575083903112019270520291685403641050198086013890700654376460069463843557643816059186150660186724259026287199367547872744107625226133224071754028137319367233934274092091745967347616710374587600503821174311943083409584037267857067694292344885100368596244176338250165582338331169136930328940520350817741311808818884125759059514471335820365965899317718806119060614862416253589069564244096406167734051788379236214996888547912185819473429761547470387341597762502307360503691859497876722580540460962968723116110320157538616342415168759785866964297935361623198685665295151947683041744840850364882605687697915417077463867081415809522896732160000000000000000000000*i1^13 + -16718569610670052803833002385410753588075122701503820385146640554732243941124331544178625632357550186524721676667044095352914755812300118533334057620278182497810764353793291736059877564981209717964237474044415151268066971545402993979862235034895067851725146934758555908056234140086062848388436624106428015002917756534626669441877347981531943454287337590373185078245489142640735929347300407581639628406599460123399927195183870099131162542267343835484762912236628425398402807089219870959994067168359829618607150307749949994284169380861614298214107014750995370696818243817290083946824359378644512126964776433756886207705140756659905853458767321761309481493458732452050465441658455338085275585619182557070473114609242737607499755083286713108122219094730291334877991558407685712303758977355536447032545651485018223182775903857590968877037745584048513997859589970173342750261662855265890988717274681625515718967826040145084725445919186962568850926823085987212052402532556277318980658517701655333569830854339796921874116788784536275574858591268757050069414693310476077725637965306665242359071434285655098984813559010748124943765680652280808044468763902595210022938040432845105544925123952991759338699907076035589455213980587410022965011801233455451071529033228007962784570817909574392259083624818627853085871238901515276995675424956955311168595576784932050141065564465314973523806221983550086068090275639447273996858612034083600487007599828309442609746630343824427635619515085327951994225634079689573876634234227416118688820466671803452372435721514868840053102759578014883309619094013865730578992102732920992929214593950457563542579431989022901125457231328497525348255911187900001851838227340884961680177181449209216060607015953441731339971291130923106494356842526612060010940867474902705699672057682266806285616968835553214703973234992116835372261317199172343576207577785559887029133255122804968087135898188814900727936847411088421804241168316071818642853798201318768063868530183896116871856815853125426315972520773831091331014343670109195801213368816722545484809255361709117962997200539625116542062147111262131718919971909302924187428324773411028357986487808203163517838655325324351532594696584737545305779279175270809878052429146772325907685173877285426200002345943015155245211554340043852048248922320538676923037067247449659550642664116756281920164533024079876349213029096151685976212830673099015963467278506107344743764143190676287261631869815792963281224182232937157085058658365054285573157717967647805689471847953959233865678783626931903494871004851980109857640514192770016588370161482409822664201577234063562046077945834858639549589349305790553363287208341157826209235707457931151300217902152706228622514248625042035850359944604618770964709985739903604494837482030138907829642599468815084717472719013569697209848728466376133261926906223079149352091764929697941807133342290448256995956128597215052662256803051663470188329185707533781531598463073844261456450745020403954824345248947586858368593760128363672434775534885729934321041326718128171485828549146074311838778584577706168506589989987326632740333428871852132857357765082314791500252398074780007199627158044286060381964347218310061019475600221856484977590702358712624394108923212530605898934101955444145625592977163443372318564891716366419178134516537627088001138181031137338146393898456596621089876757382612560833877047510671590590444214144159826931954880095763312310351173560569980745134842251138479040883589120000000000000000000*i1^14 + -52543592695911244046805483074402392862120691406864231272270484006252318115037728478222744798274463290953995519700595989422610476873376854922693236464875228193248873630762643165556250691066860446062552831825180641142224622501845553317780853896501171614923190449654364405207847587908067370359804037295760017005310623188302766107994849752563130172731620331022579456957690525973440616363996451107314355462451447953659980027200303553263436846718422232043616271123194343477413982602425379680150447147503789996417705913562720614448545283136892927894291619718605746447798220075755857930382984717209924413780013797496330708567247281530025432851986408934636495548654007016868651920215823057272947780412749022525510369726260806734308535839009265857228772757632319892035940575132632823158463983102942909167987767763244731326584993784325273871381709025185989914197756379738465711759220865726169510901907768424897789281070479473480234866559749237527022615630911605966306952092165096562476750125161959126504064861974858840863167144658546686806709464078788177823570076290893111769654925574727008596483394869464507402497728356806657103666851531602933050604327310520273100097755559677608226473903264824095134202251434032135809080142155651443595477462360080137283862812269604351186741533277903150515564684383368342425089177133647385239576983475154500049427503049585241085131936200353515684024347065790210167294846482032763333632145054676823381836954034908606828566334001694059248748642017989296283120141589437608305312086800766098703013143069085441738892066449457863520123774549839169894333586272727872911127070815667244892494802174175097249610831254596233681307388597119238464811532449671463691008473576079482042272686866677149110258969778324566394526737403484674620251058461295230193786392323625660155180146826140886830018055560186096301537803915962905853207520097264380651783618646565523197148108230286744010458812297942865418456496752378606492850756664559256742104196287921963583870289734574125832168325986539243778353565247907542898278996827416761077316278386169817080071549538142975288227955950775439729004935041933890474904786361887387982718500449575013968707301736224491043938834624172880210238878293136275211074845084961906426874986396317639709841324549139029135408009671748627801784502271571170546131011213475118627296104150343240138265648489799071217839526363946536697271896201775104189393361564487767461695768930102393993359373527839928923015845781688370470401025997081177013203387411440199600084195104714988646070872756924620993923891233303100950648686728576878644381279856742893791830891693580961267479813848661745483491035298493428087696429465480023927922707283248549627085244010349373553622259462312435045372721575082064428997746190296366377353408725591969967585461791138739090729407591607263991608516038479852425232035628073919153547700941841760368834360357603374566769307781967851977451917763322959764083399828541041675670380248227374030315149804278416061053911643017189470414314269254546752506469807217107675928718559044090983819211761761281723133087971332551050026989698680540288924762748471616860026814135192628443557035224516833383822771149306898331111850622133780652416126602733802758829372552848446441036313963908725746067334611275088452534281085022414992229956053678529872928876356037644644510025219675580958801659043642549436451257579895183595207027865519333415152252555454497852196973629961141756770398734240483033672159609052755666698885271115428894877941760000000000000000*i1^15 + 16086749910274825069908788059761388698996766733344666710314446106132435344130482479628749043121371640385404774729265726404013736009806600585869217129886954890075396157655260990480743769459400168670639366040964839643902051606344199321418373128671492444857817268742963915062806615131890604010315841639504040944097201314332244632980137736340469984465764013918372802425543746557401296433383726251966880692259698185168985435185798903396692163571673597441312190659761145603647090277495261490990352594230022771405146523028315338320160875498049146256860549675870950484758413949217898898655478449389394465091467592448068214115380140506263101585786417074681685447647215937860771100879063645626219450718404228815952550787323228675080616732037279216866953200233869983808586007229908503563326069349623095524424081251956786743675490373854464628470545643530264363640194107598971188822443208597563427424194836709909294788956730192223157520882400050431369982519837474803771615691319920676291749254059626928362385814334498872272312436631177830165917992927646264779873752225321074376619071379912757765514833541617365081625893081287064839471343199999451385893273835435808557233945529135015382780743064502843318220960529486958378128796030481530883341088869087822635771138675922215210197090997336370487966812136990657921378959884460639439471018840739391603710378710884130494563348000986202538717673316738046350899595519917923667492631232571609799412841447715602674046130625052682047506974638463279017133143774757277851822583745782269319801133224147004542623878131032742829408696662039270643246841658080425649212232618680230874406291333999084475242370802370182430886873520630719988793005685443150336384246846121518281132709550941909786548089090269703700879313512558046437527070692526680695030825862619374262622876190054293993872495582901956287634866514788439365450293551838038862036051118643130695021171128139274137760926058333475216229587429528448701448986529106783157896706798182273936444615377341985322566777810698873188546555162691807018580329385191508706937636374245688202828327102436911540625167566450685080517232671777203002622231924529526665544680046715284297899272446597685794291906198315000069072888616763714870283911953290233430343631597217671778549389447637979683683331418170421498265048881498900581436999454550501893382293102792575257295576017500420557890456577289910533829287055594589560975721437224934588487635828128162483028039512712020121475402726665815237444525322564532435565893829214613639920564851193224660043554843814941759900247403483665557328948534455171963991454574101231706223235711133035995277814044198824368846409514471146439552057228193147576267456809387195818553648668995319321810283733382650457395512626623724547722621898846675965590623040352936638996485516456797421326742597234869921604737368987528622910054458345080427783182944859810964826400735797014113519024530650966835690481260005386512146382624689493606296808290893251439940326001758351963299234056870908708350792451503885593949023752837126512598983225233987910256978246542045962284525908858913507107462333023462202376290260322559835719700740687221624569929337763237627485486134608367031622559379388464554943888263888350132346248839490929563554553968180722442175728655057705969668942305972033980087069449674174715947871347135056341016514668896446036061616688800126794021114004186557463915514456763223174422714873411529488036235621754319304052856283938539780404939300454004454555062782687912156934963200000000000000*i1^16 + 960945668593311939839419410864733560536030989902613822428892897393417830127280973331433539816645184428542791395441205865592538657388224546626745729953107870124893695718545631297469853121918119449709425558796201244360172035289964343359806135459544969664443161589416927770010174761962571833774943000867157876385133012903055727954106596515391221930901653290422133917572765145126332534201603521062876065431018984441038729736149658162500180160358259308428317277895407245827698067132131990861985338130743861786031901504558164218248301601148688950728876221847937034896728007094481086313863173792723680746900379671743733015272175855762488499003817759468344484341579486540749029326250570527075514780860255611094241876428551688604915918810345021230702057534013742312754669893709867745578613604011976948550547063369179207992676588580030707167150730944353799597644775549664365779765935560801562726890556063792584230844497794129366933261311046905087879136150989353802757741964768966720990996320008166023275554235604197152245146662412759436751745065655137829176424889569598521316028135030503177263606984876744078974702956431685944141882730451039169287427012745266580052316325816870567965406386371674029436817981043060184306047577960267854845517038914401134686569617978753122787430516658939586827746765094433462158451164977921165633816254040140182620034722191867091333503249227863326481438643303746984838181523644625926681549093548865102205643072005081635013793753277266560364643857813303747822521887532744917455618365291062429019518293284248702968236225217414538370176738284375060630020477985235449787337743338891495382484079533636938911551219918622922830608644155097302595111479676075297623104308760984793643591291812308704800177824489689689981373018274020073736690450245386585447365018443728905397486349264110005484203014873921975167317758415815983013788090097262918573383975185365478342886073753283358702279026765323159472391501748141656572310273551540464595535755791829419630649461135427984888855927105180309299628224493183089433692145298072104410932060800258328775817150651198331629239245911368608245069622415750410904501526232311563973785228844545143999550476583203520420999977929743065174352551940488552001548307556756422046707815607615342309152000469191112567554236026458172504778580568358353768854601954814866791892292186656836410909014168377959893199592157869070542140253492377458454091776196040037690486092083949990221403895606806705864296163095308143787604091388176395186400091963785936196243687756298263698340770604865456475787541349215094747742403927223356399206544637408276253769970103315331719787747866603033095433190970051991273082816948960409295760543985590845296074227470237601578644022730694342877680041771698923189685492982695137147172878960061659629568630927548353941195300554430511411198049753753421337129020372113260259951133032047936154931929914096495584946736010845175243375494993546965676380136636027161094329578466156111333652868407472542183941012602958561756154200273977053699535248013858798200850978901187997321126089998204669281587208110484257027060459357296846716899417725945636409576218351487873922072018799457313895216574909203045874884695668555368243418378120736414007281047813005574361642948314658217738267335631515842162922906484476491165355603782998974679858634452333441399591931282803420710846913742268575787673659937859302456232542012136722804052592729956749058966784302035046207112710389723645554515249381836140073581322737620537053282304000000000000*i1^17 + 676721519954852834203573211131944579913139049246392073313132576360394405201433473022736946036402580061231914623023727636004318711395306098654538449582864717267136054702873076051054568884829158787484619185947647236609366440841206514910883348257812972123423914717346744285776819431088308501341937501683570210509155295380837233307078250083980091111448913829752769410962496213919099381659247272860402624005009851312081232067417980566580752716225469182155063754133249260632796103776679646838907969394111621369813371048193253866943566214127659342537994331101186744281207647917548587815318600140413860519689005789417990649625304441509866981356764110949498188668830898174537878873856571279479417282297993816289650340226686201128217947109549040779775604574033544768997139282035886654869816838244611673866216141441548197980651902333381589160177746970854123334668939642089971718309497452294237190101532502639594731870470193656531754509802454743750475538303255096480413938365006741705010944632189073745915952724541807726943996636631386852476453801081481786000876915986095486510910680116445087807967121291143319069941050435619784593692284579496139169820187190191981766203915016132549821691614076605321239826189288244057425843896881357300789930184227905346483101090265993265442305705776198446433488063330688548067841360235187979711858326929522230838074879912567905027982946061659654039803545607346814193825121797707888264927897170107058804919464432977289959391289347476386352265312244084966504895486137617027878404922576216911254267703405836806618522619648309582098264184451134646110754222569397090926394405152266394903435999134967038034238338488751053230482937270051008491922061499792959504544759718277162017783483273962438975805112492372161985337593192377577936886903598957100608250818655819106940953172146082370422105905462586714720921227227638347762342682386963158512401037980779814863176494730740896716416743316888828844873415610803574754025876468197938899718843491615943705987329451305308752859031514494118332639378935549763055763616986270813417365206096075894861466622143587492831638386304049671518332631104004829066249820727126692458220968898352293286720159502087310006919194584883435464023785075060358820942948213415232077040389158403929365332383401936716411050481985672147798165705044738454392073675260773300224700541671957367796855268438927894135911077872212041371736535721044922359285742757197975243139036706886111503993081757470613531288342053798948286921526628802290071238831331105954940448774934054992201116452034779450696388872664268991428461497028810207471274213469715540625995299069969007485331845344700904908926105559109841407836965646877527770268453850109818209905826833864556607655177742666532210056971524486133140391185835170849662762557490576087712389394039605721102243681867399308862412781215915022934922105927747340254966835655549279222226178839930165099423723569152642747577583539686494851000757499335116892006300581205420134456729954270538283106696908638496100634968457523415714750902849515164562646283578173901371298210621906017621743812456025857572641240708516165780733922147888172696335086578508548086099917817404506786985310078693118916016242135332851275289005626786980134642650608642614484415015247069698343533359588494556392022139692001683111738727093554432817219644089974623801200973168112559307484837657207994544543174317191497850828998598624558732077576596000152971213770079205455596908161554549935408287424662486269579783164583485190334054400000000000*i1^18 + -6226006727167580052195301830552717261831314087423341200181048056389935779643223926800357197492840226866654564527814974658862112302970523475637615741752063919859332175311947606085016810967353467625784304559088431611851412678222856448389677444263409227637882221331175882356867567472144735902775168111167179617164611537638588409615017609450395649024958975912761440478355595899119468373123974629524042660129314318572892287997032221756970988340924760230367173893855542891924868043031577154729406390207176501720048046857925134418586177866661889889366443431789125844415417844430960738898817108490145807688065816383601465491368609999064771836077616356786469488871615919602520946405972766996198991857956873386600698506840544287198676518198493839036201612589236909736847788900673224943210849636360219755178532022646098374528389550609591121639654956203350741497421372483158933506204977294175444967088482137848333374861209643828993174959373949349540296673111114397915150646776015352139282219767856258034319673776321710638171304698733581637579884962625185054110991735214837450032530128847538047541816760084836628149267921818763266784228903232330214062297743216125470798440312419942760189300701368464066930729877281219042644280116788555983451864452574058749054788454265532264270636680814657551529925053779507369711987124172965380470870405143341969069694939058099074938267531291909356974847145370621340955123438383651355962127212667003210817597070502829195169319437920564005082520026475800217784399882426876083719181316148979612077406310927871131701823372488904050511746101457319710606198110151476530688324146538673926629211591683942574489379903357230175030733809591774944067318415482544062908123254816642030470010592629404755290743204571641023129383475306325100766301187683107101037021218812995377568078628532135156366541500420216889560566001941310385275828400258980426426069602234161466151304303415261114230637377807365303613937597788055495554144791968738163502961817254674342141710124831228078735887117690960028806603691158428188049743578222288229332520446457528345992400438857873956183603457229171027894435155092671034598888613154041117355528430702973838682074292909083208554139913290063722871132632108400847925687948137147345506774549639961441522675280331030440240180958694980748352536012278756846256838632004744867408186564331955142199694228737648689759581780122355594775287516958610458927167247989207748079867710805530291311214561115123848869443545648341922810473700625891173506458604535165492435876932458729275185102375223698755472496436922374127035091709212812086793098618529651916077720523310682344516001441577946057610128276679961823374728869918702145962363313658731214708765341026647262984537592073843277488049116840154963920779750279272094092792511642553470411053510913565573183628330594891340106343876361120978542905199871734736478034022453092822961426392770414346212633878702923869338251235799602410459008545023413168433663021345711891338762518976305840763063207477658476814003859260197051906119942206367796152607563642554519685533461699361712953847958841538108682538405607984430839571538329348974899463728264932587390620881106203669444972380202578849278211686920795994167405461362990363216986547076293259042871000394902572696162925382466368046850330554768471669468536266543893113246153713838288602476688554588082102665056143466146248279362359706806858073114110949576782721518603598145105225430820989750862419238249395380055402055133758971007028708595450150649856000000000*i1^19 + 490532073068416740478223125392669277018574245054178523740731720535265984634134183499961898021686686446695932837870462131644673222853481779755694661213678925853652348743304763689882366596308732378301175024505009361098182488175363134601750314455608102463011620141774386903833897936652740302980827535462099128608411787059298261116260385508125415841678437541268898954309038904802583376634215789614706811669212363449595168476388944067932950045263998604662295154633263763394829745886518143993999957230547715974238300323654865759905365989842505547681240216747226513416089425507170858337975086658914642691939836939381628082722949341853453169217095368619179829801174889809564884761206497534253481942387804576223435717561994797603642254517142849340071984882960073815082526643419222455908684823458238480701520455555032563715201025161602296776824326933231938809357783113297091786204024937665390902329312710300376312461144999007196970662685799470875332376533013857400786806712757422331785828487528647192860504807866630213076949060561124384323781831142000456425885705273643063979152023074505389788949600310206025852450498845305158955018072978351207708030305116483259343740674210076141258017559665457200362163111174999726155971370613138575398147725053507120005290718993815231641675709780205459050652607779194971035311689982793600436196382127800000573927281275112162871312365195680870638695914840281407912221581319837435900296371267688313769061807944553510676497759648243158982117985019262268054854945602635105183135047963909397559175479059155691539007171285270430386939668223641298258946946355513249135276421416095419825705340361441926012915591923044185787801083408670827516985754922904808097213379234543692616517769854907763998798899863385569681603198715617897449131304437959835882392796048555910779412344137719164728601224850988066998656758897888270349663698125859833124063900806758433684544238706777639454031062571302722330459240708168994459712132019367523904117660240996148771707452146856000338424574282325545347073528514289654491664205853908007446386518965615117445623034749308413901871784401985816189682507142000474424761981553265551877877764540515256985630917799041273503311196971055993891284371023269971414757114122508291939265102255983580476318938637787058378299582864228913413299044543146125903962239671841533166541384129126395680471462036503667434175492695401601425603595359430649383582673074294508401920180380158546959530923934100459532246128549861029270480087581571008875573145832071571107822872830046499531440988539523731573925099203248828450504083277221237840080621312542925716456490610861165347960500231240421577071599326326062993503456102789451602559754490390589280867731681172937048446982347565639547071464892438904128557911204817916664191211412612036715426767307137553696772559878116210252830740246922572739093346398750272294041430167309187943695950761968622256040797418484038686389786567755391375641294618505086175860533945225419867778289237980709096160159724872878534278534981417492004997865235626321990761725755666654991322156025049322342273048207201626169942768055404790499967412786348245837189148791586202957310148184238114641530038551648783944590716903412358053800398341580818561378104191630565361693475939992965676362873316615634327351934536752733069242954622292099285887279991597609051521877480226091167620987190404355188497901862625195834976970528746068575872357244720106382606375086478224627060320518068018276276539002479126163940195589146095386624000000*i1^20 + 11678961107344506641227807162655671445929513158503114840798808805260789583298926999227982902296528518258026161967374886128218304039812260111773350008454563581275546828135129692347700409153774089286593171093529332157911637566195610236515147570599850140664189922059919604374048943679668164595531021998700640617358390024485389736130090237154132736544151269975216734111335568224710324856435886103394498264930282637585022181812274931801872039602019953858382100799483047683289587835253170048359471935799017200962959730529421956884682804635283755737102511275597345612292009928059750144764572509226108899214883793850043276355011167518278616671781030224699499457985911697826532168672804197365526769944876531350810789408850243118271118282500483307968400966779345221896766984934909663137564886882178085944897299834324795459263695777294194842307587565816052407420637159993937022544810059172415028454696613980676716605163648897526291567317613861172510016073319578132634670445096713057873848191533766468314352606681129769396153173898633314620676544731561233291666665666356116527781371907965441347604454176805473442444226586079038569044177151545985676104199925921356618743531594005948358360889142135966614092727888150631926981190582002924130116962387939065008097643750760688012337602587796675525135038958141189303331028508975349741298417649383297532537822366400894271743589906914667395873721658497630992514046798815244368151401300116535047255497415409034446088692053882956927094030066873290586796212276813414121511871854688533873513331364180616413476009906114525515668446932444804215346853333121682101398244945092373179442930225396991176947968776922514864084090759438902906287588102549826799998828601297512707696370125428858299266634094785852396130636626320439287984677107198268137677182729344362230110257522630577112716948116318196461918964519397446203880171389713839366661815372752024544076618355761422601268054182047848404466995073874078137050660699301332848731582743896186286211602281501411409607354783847292268315348428124942627095181196468105004355983007235461632828698991242458934373017847485130816668830159414158097019366092195089923498410635925151280136291156248693461394073191980282762868878529770450170431564640111606451019789276667690995377350444036642171272946910005717323512236312323320865804522280343909981508626311154485491180388584867355216303957504433243184888259184414204841340786691683944803321296554703361955887045781717563289420702404324784475141236628666006603877123045156397571630279306243522041005133159917039549166320769608349362499036556461807847495220200870758910487844092629974888151516957293095181883445412513863915400353841951166998327641070802243312507619599020897778081942710738382853506602682752248800379588192143262781015856330922119986605671816898062649512339200316704999845029515799669363788969869658432511411327285307628369561038765118343893571777880693248896937833369449936415708010543978420651777328379612054024217461203478894000441511743305643220481730727969514498637418374063843704177278687874838976193555206320870579805153459426237988345895986590268854652865792878142903233251154023582722933511334733221995785854877223584865198399359137587190793364938680381492700295817722972632039459079979411221224910455520964553532183355400610401127519984363917826440171896644066255495766827682782003774715578947456604015580893645764007885934356302993460324965712481475692682058234984079331189883352586194017919398249693372916573751520917918234705920000*i1^21 + -9123496643203128890449382126325618456166375919509700408516201562238751820667821810333439734754780240113162859309658015220395508419377281587719432615778728076448927490348628459973376621149681247296740896973556029270944679195746800148401746398963586402671371113081555433418373500004688927365839775412132547308353424613019300403496414033573428184237733941613358337643358143980791625151401836365369416667998425296966678329989123566725992883361387807035019107489172721697837068341744062066826281143577774174843239580600767810001192755621049075495740763632852249618139158535511529766895185548018279303303714147371570379762512115161598148503463536127112729024720242247080217809520316191904251456201811450986601169716359473531135878997810851447203124932359600478093121957396295822369464326359357338471461838707219809457519639266409800867821450900466325337906426619395561197841396011025797636349356423924531639373176186550255493981015136657774348083898842372901314544220927995830219409810647568186254983529410966495399827108995961346239576305650563626053502769316310050075465836677607495850016679716561244546717167226894270336319719096966294329192243644530242547952622493461412534074180149734884391979858830954757018443673987379864839301005383463608539258879557167974567529332008561183737928649443045496762919607024264221539818209125759740951490963535369357951753830336553176026950287514205027116260069590308325721788910967548380811520530032039412066013982910011160679602349305668119816798553900190200877274164830633821092141552042289735217150633534090110561535950785051020170779130913680967446239436869327475111710305520923677074095819246889822841051744944898150489594394444407139286320073256646278461844841965016222385204500559214013352239131801090857919358500535289733405801545341478733857543496729112459223216072821239798438854007281485424439149747610862955723249435985849960140394968262840121165192625110170303046681724824390720768488589270271281438728792656473937061888181002072675821580493102460472638302644420667586822297402428495406340618023144271552949439765958683067803589224027145683145626454392272620609834740287135179342340708046022448280366841953746046343729464324117558370754626040633012295488604847788882663600979946028046024018326339171048310563534774375749610876417287036017260908252859593504656446783607431553386606941096837448284466619629341061651052773494069299085655347392814776558413050224535564024596056284019474319092443982620140478120488344037414308199537631044043146052826752184716607161736451887694570482245232744989313919178772993550771971329953768754992751597668185393495728440807920284652797677976777108458322569890415377465215496087040927249939617428259960135676391978350563808349153114306159605052899708297039157293639061361503066185326839722692335815107049942137701831617386490938620439582966309782691903768976996466354931451644011416483871672164177112183129420536690557445684273593857517556338424464416093649169809770206647297053478401531926934943346276359101237815175760555754516446608705129095160405194740029645873122002990596906762305962740193993757030914843222657955618609356804864857523518793153382424757746729938869558872475177660766471888532430880229189912825363318387692431169827487777700462187473840963610347953787593797045439973754503678356549873482535395918477668146466346942233855000223416417571441146264257249398462079496922822490401068453117210731037712122894315427004204644699478433678600336496652334356620376377235865600*i1^22 + -3287800627097230121951161346017383713528973876120773787067214397817626648042077894570720755121985795038316824962898880993044783801920494421013364765363055030827271117168242534106418718270381002868391504763498247457595644615382401175354462521701437379363747002341071446339059060698129093204273963608704906359715843192352869856134232792043376372585107159501659301162587898580040742147641664574957092336259239512083617461330845588021021197921830432776171339337480797612924048940180402699627894217562197349623581123594265146589058493839928135160151241567838892091386462081604349722032117399657888503946597814092527096682775755212687582475812217790600552426051167593776238059616663813694354582564989024773868536854672145717495410653759076200815489100240216821086349704272743475420486487215402517922138463007270583548189675277457410407016910055948417356716632592254107820362680701900185505468652573098835644307816707194587679345101750472653364482193225412914053251287466697171515954716465493464955542188861368921026763892570061562117473646369331773503596289372141386449410756893847740058202443345644527098777190718083989108483961290824051434725344265660050041489633589223425699586697390124387661391325243815863040520716687910799433355744513629189875011868433014189898369803672289755908344582329467267644449788304546998753248550249721801397700625280432480739584563155779523456277515545570124032188586606374027730375307074049060533462668816457940104928022673564631214586222204538017023159210371657446534814692505217341239451760895362212940035596103271359567867073807442125558657114703892907199000357112238550675072438472029783161779566490686332737224805518600519328088761836978824631118559811544830599967792941690853980054280775581860770095607115485723460828025132660983523955636572897110016947892292806132319798830453354920507664964705613347353866722173598439610850996359914153282196143707011414797662246179080584355226260777204757475181731617352035725335434889792101340589134657732208102039455109501853369573149537580734562079839120502723545339135772892974674520451292908169750276595209694320486819779132259622644622822092420701608985745702313087383529909507516129676792766545661301131289920385784826212886935848523418045410869497020084158108826781741952650425195377061500649519978131715280632766612437086952294517255476528316909707696439105377380860189909233067036351420691148604398423221571721491314709965456967729092197846689269744007808005192877854796689062227826740780550912630275897934977569186797631611574931414860720032193368013117836539586647027777415949302089011595118868831242096147752761186394878578080851934619616445235673430337183254066315229897159069625485564355222059331884260154188327266490189876735831533531404349637710976806989229151678382208897325619772935575503026466591060045474128103021749481850400662680959667955608111827104509593346772202120421561420803979242135279887907074102426054516049067958067848957234587435714147342972236834412762955566112870023331091335523966745512537611808828382215500477149608355173033169274533288885070311684541219998171891769305480516128325478512472935557300806044464672359278928221227281423147366830845680862067391232236729621073448138542695531997345274191377686177090841152335203101625114411943371441065889510496285648437602002902603599835986732575061671336251700471964062411973609758990726239421514605770624116978079661460826428007247606019464007041944666209235578932085412280654069593562357006494372221419520*i1^23 + 8992278854502125017118603744458165101031147558932439080147313923589668622450744465453868407042834794461430650382144938102930152933209871127112430333888720782747344604508880108924465318223883656291423014253691986489065757364607719447597637773299084044361564753777880989054757476755475791581386352293130832210048637252181168929400242926977625467807040906922558128331880660263836291512611271149097401474750736372030373816646287449416634603460664226157097543036850039355973201070089009628689778786951867946219257771952242525396762465114004091311982406413808582362879726962011352113875196307634332121697799364594629867659926432415472816327396754592673540096457902888115026984228360233000077236347251682773610802732866767263877686953688911303026190411299227695639457934523370986561931428082378383007396530536862561227046993447071569338728425922590622323676245989987560359457377640630421270102393548422739849035277342214446413154271487633953083937424982946432384550357955336500688529747252991234228999581020609073256291862647325684049709625265865813918192421080875329658539553658032376506102751497560407976164058637410094972419940059648742857381674626045996616054293036047499726969379172358100473172251638100323877989479933779036772214565821395788811247984829177380446874872041067820809771053311284608695690259272377925168087325386425623829188245997278628892592009634017352262312773621088369173097951260433821692079984713285799437645833693492162591547388287408817311167479850291223098859715800595986165972168214876801104331716820196838953457725291476514891603171452241493903952636208342500846829669125476586950602978988357950821127534020966880336266065045203135268130672311025378677962264787798418635526754570352902910421955305625874812126812025300156024824802752621188916259455396350729316658185553141707076045928663129930813234626286581889444441675666624280909119875081984506287334642360876992681084724166892303951728041028737417002888405964569357586428518743337828577140331865924039023886560140895647868060738138971794879540307527090103208761251156623543612200567048056991193837616777480611117133642858997543785666093203622061226317585493936770607665596062391063211707613305581263806534928414408302476953021775150590117754511769310963418243788928447534039060096402158717239150176384657065572626084178262346670572048784669239039118691785355670769099827461315579979757673205737312031050040167843284623064050070882004428865689729698247418443326708226444782113600576616803369430608024196706867836158551283858247448218275237878617548435418603949648023740242039109684260483548361755910547998598819686461899946229982956848336433669370056753471983471647831546470212256700423027028683874577863970583516186623192630204162991290818723615572906891394491167236810184263657266471050587496112746598524658162364477563745327823246378187018446599264184151983950749978294560812235966739207843817967122926760990004429368109186384929300510597252859206768101184823784046567953917531317596649839232082718664099538327082972071934122512061027285498531515179842500483042061114326940338221489235549031644514817952972376311768931975053980151588831868554827722325061312390392583763038072615916674269674491748449797481381642781288704848136987583901660274167865128205732175007878904955242233226909241813401290979650824925565302966705441587350583330888364418229190600541399412321547613358954215157410783592641732943154813851879511864680678959653335270441633463056851120307812287637328760930304*i1^24 + -6801529403213599065336389800792408492857175353405441359998309229065718285947032121450163394693974625688454487505653151998759055335625699513656048513331759696462663909355938367244274280591836137551858261109338279814088451827430269352033864756342301240625438258510592193606361982240144275044450918118273257783523554440505886523984009559385968488160942839329678814794471251137207284133675134781528054640394198908031829442999043767535079014770452957745297823096082093609272581347776419984479452878889038956245382022131302806549049835610176838412100335547810503185813083246386875670567114604105445222660203594753563804662824241644719762454526082154612665571844155286439592991750142933171740482473705563091389248449610412024668247665280544505791494238579098266227231030512402176578159952913654039168854005424602377585904886591537301980836401709022749019235257288015620435099884459352220764064287754991968971074903284741663686948412728789204646000790471283198419302834323940097061177029485680012889525755092167490496487046231596420125267796828042441147753453834201732900341590566703901516305576602963209546603435783609935690560397286566447679576480056620430060980094437669018822651217383429707382271811776207562437643817415253861108915410786053162437560942123439917998016185376817151779759891022489504444799082959145420377413538937126279595366097549369889967951727185874114203233306385371823709480442461885079940711093270513310136282059506787326567719884589574462496242046292956679775416158555195292139990942630612184633152578993199583064730952248627438190609844438439164439013823937432292861023164901948251666348857292716051968819224340329712657149624135234966663699518665561400788311988896292680282003193989196760455657876089382466011506177040886481304692131003325709518922587764792688181751097471926946056699313518613874395002132858271963697712540424457865461342975054354271497913554220998019517124576692980994221437498674463223976920745466318541806882545371103176788566280616618007798581970337244823631180111542233332470708605008914661821558265158194211067039632491540739848766667459888337028230464170865433246570708208787828354757291911672872786991785380714683249260667233644871837157909027799925009126245223001540761031074279295826726601642341002034539187007098314930833096378792585470432862057072594161405379125238575682045507475248350596242625413594807943638433190024062101924330372447848230793886791945335682667321958627619113363695482353792996655999750171232543324475049817602297669637251287413721946343889406812052145096214649443325485356126952721315804547752490392419561380838504386936373864894724755976902665189433312107558930849869196728211762784058211796315762668110318570954573750488728564424498073722231643439736427562110967476742133887130670839153456874275801270924380099346855293094178570734492048640805897331000702084595717534142239513556003104243839143753107008814428252966894855571852935388004241182081855005814749642288571217923671593179623328421429615198232649867566946018553602866887347839208057183208734373380014904351491668700557930773471368282890481441062118447250868044990337688161687156472891852655419165421220324285790802410410944977895213869858779245582022318720408743042190408398869468981429373479540121037168803962170415713028071767913652599119701496524969124738516955732349675995060848119625840143047445168156130871568444823608453887859114501938013752534942341468655500768985811318363670939183369906243055040537300348079964160*i1^25 + 3107129159867611231223812348788661166685403622624317866625591538572478435397291334473224992462682857267728001302730346073969896041230697487989071324614319148143377123745801647340031324935549160215342897651000661608702728061535925722366445993529920176027578707759379759257845379488794156634019019775075228591649571844006952961013337914648376977181389071066845320364241453098604178757417845380900548486342891964702408039067021975558951153214660118981075175372817818977650749320619939509175984317432452695129086289805342559432176057426259869689250815478139129801401645005399549461835090825997605240597641842758163184284789771369943681575726095994294389607301008536165548462809710750721657969032913255517970134853886546968672559148541064654686284974529638363032311304597795096379398730404695177383942123498347711098739671873755909132382827404763374800682859229499727799558686233634353706962066554000677415192090440625875779231549388161136468859324675046142761233250394248665259982451100881694770027518662683995723664190074492944128315629042822242487733392712739650465200888638092658122238502809522946198711794572447504660645864214585287578964151596146627646392460444674870542592726764964591733203091748503217228300222971366491737835907381720197573453336165180243903351079910754782267657885479660619260143722166778437335310921511123876859826184308092214803203164603822958764630743804671979857325170127747019470952638568945847618301989739872870577818219797484585740182874964527900525895467145410003386917052630356702900841701073353820189449813972597854711560122187352872898770702489909050590173719927498177439738349134903719916353774105319552149485598342358869210208210825774362495429911306651206284866516872055650103113254683980427626989261324186945179048630869326059271465614204646916119448994880361206368101118322265742609765271254347311805881248513724743397252055942412507824547062468296013173915195374164784123866925050923047894537869736934911186976949752886622332886192766798048677500759823964652227927302253139570818366881969840876817054846331959817084089965092984289624646526703531096680218513159947551046492459442224214227896235967926097572518296155817910032907579293875292652926953772152683688426330829850440752335349168066719030675315735691058458466614731556953100665561265856093105401985577721532897015818674195498806227293526085465298523389789883651118030764168899130799920399015469437620416677261409740063070544382473691605231552245733999447237288573741786573903423151349575592163328459022903622492157538838339356525805924797264120571125197864465980761579119979282794938545419811533245731005330174755962019124548355066077882968780046144721262582022626433462166507384174001481432742102132223060445341764000548016985800189382516799256950987360826018530996707152342398445085001468912129643487648215210396675857683110987977614794556525883925761278317236064819034986198364260169527796095232102444217100041327521791272529464169127679930727823297599016525571795551820319246248216516917723501551205415713135735834156522894386345063616670880044062969646279478987483707913885835323431617008910446498646394687378065411997386826028665527083796224770984383676417304080918634872036585356383388852824703459394160713660760721932195090347449182939195664661632638298197359521157517509419896793349724188198384205717048739283999119068173332224482523163386356641465080525803427045230704762692553332491996904293109927734663002238185696311807008399471923321834045440*i1^26 + -971266944522266064227334119128698693581944047228897152776445312228318593354191125440558385143433385001565950337027968922483472064991364160257671200581630520906021780598174983173933821113424548792303255079353164732332709365649425784218027901962937793727133277701583327527063801616067588027391550999833706738451914052209095880282107421784358500408639977734156727214270573345651145717939022039988458525752975021065948663014662685111744918781270274469314743386769341561629511319307672948360666375209368135014914637217719330432745437592744450898899148003124045656372047329751866868034562954904706183220472614455099443850389652042278304233712542781771650251039284898019717690116369863213282297052031379747417201444347331829106945243165106469573984306522077230983753120982029992508841374630863464413873189707614797050648063250120631494328722776478141126745813296046918130482641355712460630335315460372272102994515243094691227196134726429528431298013117235291824405696870927948128569132896509290774681259858805551317284380650802003489550330225416702169071730926869326902142351528619485403008885271558999875350794101189447084126743041629217236176797574765304216905032956337296984120079440973084710675983588139726275728385607649268050442537450785230757163384581470016693376125018470736246338249080439307917122406782508986651440161381787823453510470978299121862179029962899684376114243797821306298995673655597465558896717252050119691220419051872830676401555440513526883106215422542164215730400615713556336813863383849146396133271412862981621100046131458196713013621575802412140699983802218209826058574347008634558550822782362302857148922047986153481333006394077189643488292243232764575320709115163319225281261778769206332310087900787371818538608965899065120719957007291075732585252139819991521756084256330131075279796412877565093233672403975078048623075620014538084789907106693391057567326345232874137675540424716538189661730677579374757864447625696548495458315896328292128115364328286812268529994228224035637588749728944208114980273715615954506793330435727808262756945556095876494994838430899182422491670611295992445321216169976258688044535238405556520911523330763648411995200903306615944224723121413389948050463158781800965862344127023465937808965787479350544055832220129637717183995583708518590961514273973167163999039470627109685621336919350531369420086175107228817255241925280918966367100671235707107808864620072082043911777685553913423647378299682357058366509440434604938567460814208558642226385498276659714575192495713515610152207079483117963892811006366030167108868746341183152579814084245696193918771154986635878858732482477732727074270538852764065527280574938163675524846713836482562029881793774688076039287560385881551037803167067420627392604542178770398071435818875748058283815939461235569194088212020482651235240146850429426272645849411102232920622013609591048932153218050505482126845619193801157051759250521605933134906140214655266776050815622112057281624188180305428136151659487298637381300136199132102950389101470563352605004622049839489989617414406842633661154866784213781044198145776238536185943568752360776381692202143752409105046027452597491645735050862485411522401581160782396257028335610378242971558022360769665269971180011552127971438602286927135738803230952605958100516314883361252070509386703984660264055096088164275142992950377994794439387418447221849918310061271289627505148510210336072575118406763817440233297478179430692540121088*i1^27 + 215045941755796544022131586799549634784088969562506278104478805275748438355077431054614717493560667240171353600671837631495956850945996107977337291456721020562884352171785611734828672098132790076147275317396542036739741562573274192938622210788383520821641266834322331069953335772100996520065062089921971572199436924774408522348348697239878092678198872320644631188148103358871809962222326913537845237737058885762733007923412937142369922968998530346350195777026675168155602085357512210531763957753756410344628742939036542478687115307925806547843463296063039697796148235238403982926164885217782015220550922788003004413117131890752042120786887970178782514341815739265476155959067161658678326075314973857744004122803246483495065551657263098344278789673008936689746854078726632433902944836241876512713965332432795795024475901779165589631202946329287167818527563007151788331523749613901357975188997938456207530315920924496186468753119605060547249622027617701650296092735436228915741105763978366498191323693402946970741818820367666504401304874835439919372802649800609637707551866965088060177856028186378527675308704610088303288975779844597689879855688278033972932409477463844059240417151180234129022263345960325819946219407117448143432026105139071552318481833896440435202660130203082928353978247487756942403374927396555899464199125669033266227975648249431176837309672739564292633965518314118958144737769758574366019189732301391331493770977588614254113944446685221072052291917994619683550495149948947723896083318203811612499691957213293117541148314087243343221384854763929773424726242387297524528259804789092599121743095508410401447022160369265188026103574190446624396712756213836995769101543875324243575133867310291571399019055072459423355553857172220114764520998226722562962070140558742006415515723319982520843110912946293431816080865897951191404887441016707552452539248606952260097964548098072800280788453900651436242645627628722819890461041893491646545726376361781590128964919741355453190184828331322669041835626344185744911027749769816858162022440883639706866367153266011977214319477428894848199264789571525278669397108547979254598792272704900506063886079434238482923096777121193263300913156408114040956414804173134862085893487351092415864427858425668800832492452206733368239526108139176019519613760510470542591117400510595573503209590243410674555206909988492913892891548625378074928269274664196772692165177445879244356329832841495844337044944780422718492684166935547346280183999486105885243406603852974576010831786145768004567024315442764754277092265217133710749972800972771783101455758001374019838626614576074959272692068995462367918321508918381808835962096334524429264684845625456662790067914050729307484449154952831030303824908927528583408528712629249856130742203781193114474453146033158187849019964004257408130775016137418713494797850973825523886253630963358239456087408781611530810717888600742278191667161575251139651340960653235019395880328437218166611935993078938078242767108649142508557750410300081904037911003362825457346856841988391126284910593433087593676751078907938256942983595241135128296646662619191098321832123186330744096036511747811061757273666986235325034045120226109049542401882262257855044882359962620106260643116606483633365182119269842591875233595047758954270024050498231744316331298539467458029559975873475594053746207524619313136782287848628343238480475495536069976465679699229291327060877811852544368725475936260717543424*i1^28 + -34061075447856331469244454600137636266374946772790638966071994289868424365145103950734780400184020135241560221653394858447939871531408396846287437221750150612428315359446558808329798465950404216924065311915135950187170487892398483258149334995596464526677323867033126308848071335717392841840825304225616735842490026418590328119314695914869390683940602167067477729017321434783320996416547391556346881317730420977899562500198839092074664374015550250667558939317997170818816972140037806139074712503018686624861494001232628599828719291983746353206642922920953860396166942608916376395849799991211698533549812886332938821775285902590630493374310744231471837351751740530136167768059929736871607199103783437389981647762904346188879705914875772052217390101486581920244030265257434701628941887373327015846940256167263137564480897950239931850274380766085354001514836467979684355651385955702134715608494191089900646410643715799423465590942960826576678170521988072248378794698425999834192696206948848456397374240604886038664679551661721837184092180458556903592924684455823763768892523207652903481988263751446216557722581363039195125865548956250412626968765209657131147885672777869600848426418765726636225779928325579612112441202719251596100422786857588289412591352560795470712239624957747932859892986394566876238438359513241081701810722257279665623138584009985369875315038269516505695804934188220386113318137553601736563432109313006522785049538584016124480261080594600464627229287963416276338912891414412139318616296642290880217697894445466131025870958465247465250101357660417078708991212232376256600974536662136704505569006326027012711631677471266090512372976642802074890177655892490632011180155397407678545368873823000934372336801543929634068750262830634973821839982551113835045013634077904625429111011637591452457097834056231992794173843990828966872725808948950303303055192040843346240032443142855780139630217151895563672883986127931581924247908806302901182906402586315306262897515970345615269232568081468401792201575667225244871520533632951067787195504803293668328327785681626805545397112051971513940167056472566386334636728510440762458385601313039519035501571797765866213923013788506145420709609480628343396794480587506181706050114440183868396518351875950330205085257659821871586244861411830402300890122935866616320568641617664570126595389684825902335122763027730892805746651503065033530169511437367432974916555450882477961918849225406458982194537076147362467900017370642940132480149196347022961032426307423038112302441541161042418937804674039151091639836783023162312815725970662386888810412163008311576685382402266667467702598391110928369568703738625413224536952230711267109885825210452160234329227187719512906643970180595881772469322406624387001123905782448573549644922442440219546679183225018011895720668059601653022148173972321345653790096935866738032571424888579383099564544118556229198067201814068823200482669767927164208050820015170379988185620694656716928660898990155035157760260107371540049233842556590615341819670551193987725800190475585189749317118863557298974096226834166234672772194822490432124068042515181199580300165193800360000463497689005709541339566359356471092875245184666685557930824284448181670900486089848676820976458359612367553435276038575484717121077253655882186494419023460285735836993292368291923980864841488848595899317671571552487269279517370977696101436049914611610759177463515700244762079192589933097548932357138939904*i1^29 + 3860237734020411858462534619118629943433550992654181698026424912251754044819914622134002888934402193892963357320942738551334835122196551536931578298399852007083277794273631913626556670184540660564063155081570363432796931813847881196962257530499263472434120730062200887513898796550364028700151046368640376797606344526390926094903159739781494566955477738735877579899413101406597606933798718408505591641747358786269239067431166664980803361378000266285386837437351273123676500623486327915019800016072597073077694435932667142689651502729612778897280197591553227108492046601608785099847846990481187249129951499386891494671656253593401171248705887835644641430676304557134386029836626513599893758809178283713873403042227108979212935561065518531045504539107595017210747921538249525268356149731906623794884267078691824275483954251969446554657213570354262789492709527930783219405128405215228457799418759266751793205768160975150189699794490787306514087789630584292436091754082790546170382514994094922239247870234140199334220928235318463855222712639315911039280376294806489077981209642700116642892039850086955162385618629125841312209090997896270212120523468138896740793023454811735259812721041280222755631674040341942929622733509435255657042327624048662814242901925887862845327257226504278554456359369109460516225871318443024801358872362648931488613193199889361954825809733185487631627712862992090839227652827187814290643178302605507681924157537257827395887334123683992429846685276895521520653414718740697401184444531317710206491030747752016747105078450427583563384821205787342465605370527528733105043573153968658363760749851708346004922569442270698680601354274098309413901311267560937511225435571088031055909354496300585011741105167509068434272753843661365181255096197092609902133453119026522078101980019514519430112604319068564729560172491008281042806997181209803812102879155499528096225409009528350979841824198525708233358078857699020662908121723886779050836362722113252317833206946280443447631245014985434771232064380457056824052557966615140002389273594480449101182755724647037341413039318588377501415901044833356544898051875580703048147395323089022353214608775203823973191460046714487230656798733888178845184826103715606534109077559838148862877965707888391717769240030958993535176582794170709865840223442219418136996081894038695039291661652649659665835432891348492305158662544392528447055796437097009179235788140828242182117411875180564341000293027959525487066238618124070855975132457201941734261429424219717813552018477739692267464541657068969618549966309750287532368036895606187702914158243938552927317941782072365373507940409264176021942545930922149377194987642620899460540948561911666573258681813910392186771462614146342125525465536195017168300076335662576086193856156074796327279541734773388428117057994741354123986112564080128835776079669403333256492988739101287611873408811269670840513195233075658997535100191367292021471488900705408885164997634694368278263358983482691147547761088736255902306208856967104209508383733856117553260458477928124339178048801185584484518630690739650907697737090658777984069516476906814818921001985417663358263432331941170266881354550307062147096205392493441014591612867035240063491529835939324721808121470808925638935228026790509831789671752924840708258408922883035644456026730767396291049301321597949176533384601331180217314988455614349123679448151510360707378887282483235925061655060153627313039826925649920*i1^30 + -312602785997592784440512885569207623547122892489745028743569909163507404600957022347701978137223345184049445485347856070469645456188470669432371400606185661987389959924819589297359849771525327154436750866880525086750229480113474229690001152111798609402917693287086837195517875380278419824013015276601308059884839167587845453065742664580070553154640208240547615554100696588937455067916599750491960420038681431079018593793013325032013956988400332366866997373523471662032899049538870149999669065341569917969864389995813105267165792959027743048600982861184852035204133069919176504989211027354481792429367615324277219797065237173365679010340817321311286068104163693568309421906278782818441224064650701079148543895198225611340029080736789562915407091694452162885431734094942673455993246763785590461969433585765080691712115647097660823291420711338229276786619736622966625468154981316198752546580623665665715156827709727478074987138164228535700390395314528315267127276044546007056550478683240402148200909830453524305607760010023663023308066571309079152514078080401766508141594454222235528045274991360467577814018779271076632541210474445959841482841009235730216573685626191466691255815441521927594050981831071635200075405490732248593885527014277611858806922744372549060813834802952431428437140654059782439299935895086951243734948791668639326351021704093050081802155228581596306291083172592798412198347877776175463646465459361072759828662791315965092170877829356677618588205456654031422005977025596433442923271547155629594956289970336413444432167667643609409910328480078033267735723549156129534276288305934819134716832512633130643359629335950954356779012392029490632442278430510240232301196655882335636132698134142243733318183341396474665271047337158564333069196791435060853090399147144523953765174554747216772463544017111579071551414077538878717651887979082665064232612140532168386592760730718610285028871383254849915359426779726268733576105408509072225236035146383317342721136127731177756899269420696228243009739834570259199746811280367950808688872764429384551485608907318148582370757401961193917115383525327513546118617103514730141471479089920101746610759820939400421717436097332351207318765676370167633370570379871618132019390030375484475832427787551075452334861879832411554726869215395847043883041423169704891099311581141287455960935381752323878217352285998107008197443971284185866158763277533839073485152432166047470868995656763639484836033923199233377733626653501671504279244932354213121377741090434715344122682790546035232113374698090426594068022057167319211322023470526880766830871517493164154807864823791631290278780817075242682367388982310561476676733027121626806465644075643549102975280665117028048680204382626518100597367855864747304523509125076135322863437787522588842682933397326481156851523776192687423204351662311734497575320008599339121397984062332897833011227399187848338890533119723694066166839218094841321985870243508404609558634299873825432788773969918952959387784800906626976741240464983027135601655719287661014938255518562027444682067077616312577989505254607309600600373681803227452566626388178358542726851456724994125453979095084134563136929560217197776366380928078129997197224920123937781712201652949282128110880670275218342212113171014433136265038775743954633978827322426598013721990944477508713349313527457906815219213294424211320236639336189252549993023000378314888812701899396167958717085520640314888119654547456*i1^31 + 18149830601453167278800351524398905086671105657919414095569541635429905372035964298278918154072162612539457516751393580649279766538877778131700746326816821529676934651421175417782735325278961284546150527912159719543441118492058477751499671313945954750804681461860166271042607963294720089762553392225642000071099554900391693055237784329173393933480815663834708084848199972973214870623516485949327160731735566544625505905632770224759663124388014702634491362758641106209690457119922603125507512157149588111604985473261667121053693558910614816173710284273852141331774813267920949718319355910782307565492785993518379023272372302218315118962423229036585697371747035340422225737238403561390774620085175286004538581060429175058818062364699160411268406087130204168366082075202537007835754680342721625016274202505312433921005416237455180314897090066472491245917286099198615532726522044970860087632136720572155194667649561748393274545653544161750567963581435560905299815159687009557898834549979950847719773481446431998083928998491009445386221437870629634338863584981305016078343577894441521199356396412859668699597847607850007967348783014144654876908590758965780927264119195771934845052639454165510054476048321587243188306632211349495539152973649287891436122440818066845888391179946633272591504127958556401368445327971523465939159278950617374364146426087281659750417594701984559010830170375256307654825677178542513005727852504982690645718652365521109453128244269026970929674514825556230531344762921395381578635603473270555066406692129255023302930664974745768792247544641532904493044105755634390488631202601639951962030120431874464963819772482171003295843455964232900422474101553920819033712114801869735449174920298886273780907332971195926708204030081683518003864928196909836789459092519191667063027322518257526915355014382426630235347739683056260844022547123871704652993204589695762154794840731260188165225203895261968194045775479934173317757058374997275596161256457104374940181911474604305497216994674657910283140689782817790140034413050362201606986960689480098791810379987804598004724163314858648152599373018397998848360651624277375554046360643130862593824387266700326242096579424487492468369495783038772935549729192718208980720863988161936668440693799226772954163333349538872466066080831714853787202807929453030933966710886751785807571552663336558058059018785218738526792411370651026219656152564727756021189583195676849788615170631687679803354768976397394104747333796492983169732711645143855430138535415378222826088799961526228779808825814310222101656688787544489380222168729189670938120663378062978160809115478118656053343784951467000585316050876257955874795313102947463694842997874434348912326097662439322385500634930406851628994577399710967382811540098705406576203383372611937049053889795970978904804755351448557549209528056719162931646429172232499210725898972482598318450350270192804369328064724595398948871407438434974481400304580838629945185261037203466205350498830617143509125605574289679353936822399274835692415462517415264213671529417928654942533784562314594329862411936577492583113006198780343818608094409711109911497358517518243894547542491702151886225672882911306473076925838100178657548170335750807726980871631186958066383918832351445596991957535440848696394423182911814285496902899780542129607815513343448056873417923385149269810209236691007920273190478522736319240181438992144921518157242687197554884098514668140726583296*i1^32 + -751122747550621005036932374589383031320848708482016632941834747070376903564793810978755966841119455682821526616434773309214327993988554948239095773173036578257916601664738092078521033718612939726988340053596978512685127268273660775383297924241967081078670223643344702315906115486589282504766672319378094780925182902242448884246326584567979421519043185524446491936992913063119766939356819619994154403096070399360131317107014374315338722918755611675298716209837410840939477045886531154270914428322966618503068318641184105123223666692937663556034430837313957310605287031022185332200694272976575139421125705614070170696341700130374577500821502900659477056690588904339463062488462782649755415874929522904301656597993524767748097871858233545673286890444687118983998861944181496832227563810708672602225165432310239325392719181368079302653829239916417224377508189140616794343408098490207647032752609834064423565607236798761347198141417810249298003691115677444954812228466600064357717920788226584942497993675227557726142058704286385416790364888566406693721498935287753374724984284564553662653302604301631484090214150851390692267649621878369891007724599533812492343304584943942648780102365759590084046926614657322324623028129476737339437081246494617901866226141703718869696677814485414797185273498627041171750462513758099491027321575418503501149712006328614892289861217278737897192205173689334543907313887275666970541866214934613456099842239480842620452922064571996339815971476039477473173901378041215710954787213017828084667060977415782386333838206168688851199412068720996497650197481815265243421311390756891985027292695818694771413900567635884292479275444338615530688413537503139977307183817867629455754996954566955717306225645204760356958640422898848647594846659095031905092142320847127988339204055732635925417870229290319274580677064725004805760787384000933711977864761479512430171285291714812605881705348031999434080378164674757462883979256161799210409546096163511520711733057589591451220119185057267197698765423750578883697624166622742510404745411147517693982889837879789557186228575715262667013871259538259569088938986467558209731119312430076472315861361426823060852386563733043285047307974594290684400911040967639812610301480068684217481628877985779910008993013469472381182868199467366950381223464730237594642395115769962346848069043513898972172150149518088154546247354513895858694507553744063793108664288959622431537415018648412417785558006378110613890363873355546510980344885754899855465363381481820595423584824074643068364407771450761855330426569784194276976605253111132456116975430351567761735598361603939247877903201745780606366748094545193987372051871644900930991743437818583249236455245574145205790907962559094369477258199300458975634602417533580222247558109347742436480893704436922745435257279723735215639317308315024211850322449425068577521118650044437115661848689292823109208913614793165587766999769792438368820638730627803228463409016112500086852414907443537017265559302053507265109178956040258180688643884614073250098130814320771850776259404160681346008271775409030566282420382279483939695602047782543251237386193004960337540085514153698449892309347871909578423282394560981855546145998493192577615581457228814743623830541046943320712230114481193218541418820662949522285852860044663983676980555463482956743801943676429541370859904918469162246643475537436072498746006645243524367270562152987099992325566768609230848*i1^33 + 22102439848448002774331561015137247847248152789290788131846154202400619099926961052777782260573761686614468040624111589367500719325054163529567419756238394035423567114497431559978751854119243298124165743889478135633256486641217328442495968694027445982735234489973879038421114188800934991773757894129006088782513247831527626259758958460481771670786100806436719399017263057666446154901298464038177795010123429488585588014058530287086647603693752846880726460233482906410997048398843050252973121055934137755612896829352801323554634186867264124513018498070140659110973431973165566455693377092444977393264468944648932753310781300001062329394715073254678995534288981631054534198250768857993243844935279980229254519437575095268156505551649219906034884044899281381638188799233037952066783525583725497742416566661841317288770792964647693705016847274738964630694100108350328030329573813370229591540266407346396386331003274207615011646980408316338901793122573438475374139044572138958826321059712377315693552644306767478190718042681917319671025560046279707831487746252114266412484990217996890432444160085684865108957220179516725203314334411134295790934191691140661724197176449306877612325802584643130112530308452631748756735507517590097325327734104068032677108196765720349247060992303846601479493736582884963981763681736181513589546378315120362213239117957136821471143722521205870568008120693552368596973055186017105526856382119098470533429469002176998059773112506861810515920087822530640671782011168113265614651305283809659555430762579877697379335405995027178520044039867771979726889778597671186960106255508227334826946358285421965660756302830676462241329912182563990350507585828465038066423456192929357787193736133837581442001353056445403055896947513625495156801853528644042823510440546831705565129490139620416250947452669294786421775712489137656901075265393937002354935601596804824169177565733158090619964477851030331544219657641471261197826328067276438648837589219140254178979594304259407347358145458797921492486669875786738829913456308747629620984782119196697411443981738308613580949622329831890727321035284897504126175807438009644886990614458845967666135953566855113646031098199223467933233049750852658074540653739360236512143111959045402808321078554170766648552874775100160494706714234285035398538940603531956547002372191226429554448533305598646728800188749768918382458642187653137452534126909704727798359713694142526454408685593749527811473028765446540541928088538228043693911651967364421679191057744815029627952797753088885871263132706131553570102482926412198873191581016250414451066168682878402115118218569494352748414962978140470048937525102566590731130549505599918010380604244028876985267778913112894624844283790736007453184393832162734152133004600003152194421236502365961580996197819816181091630452300678859567585034596261519244399192463937294124938167443190513335555455410974438529897159403497642052108776925494900544141029590726093713172903726078662002504012192402989750830369821695165463276225909094036137242450583311367900154675187236401437534484807670270438003396497016867727164775646557354235149635502599286832036003783159990494938654788275890846368092111320879973583277706985535758846633684910580758131464505364233998947473856830323507768886529011152466308303591417636822235228031673455156194672271654794025869305658262446245396757496237120286320576561379284080431162822376262905730185790646234082184586709696512*i1^34 + -466581456009753899369509793869898415489829513000145524525152120529028024990360575680422223829603252742700352160934862848295933858560831726720196148996682108159946527703288157503681786218733968868396262454115242168810151915709058036663557955335945071610403544298403732347394665074074542853509493626273918073365357963477038072524937621830473956565043754399178025594955697198033730067594652107659909513502966542734104645333842111281953762057298899763015754341213035372688103258059062878086960674056277315796598627970422657028226109859280983526011925108450565605804176278183489661685604237052170691874580880032748294233093781074435443304488233429719618053401420502655737608340363812397727068461454730182823124795149177223972253771360124079027723758028410492918187874266326301275967901541776412137250158464662961896233132183920286995724109142199654777764114624084611934642970449855186836805691230418899565248619647734112314515309730696592457095538989118642004157490750879744970286368644391173153191445450363134984566143352789306616335608449736681495052368356153456269798480112818783743617848220333612656749067605792355517008000261518463544095354803879246067370111195262384801575538551867047491152668060760446245105436345173115896750709969669644282533504035696260053673544815815804553097997351450853128137558131425197230022711312101705715907900883764896607175971399865800782117708508979373337622473763299306479207444395838388241421100546225810783217860799213000063502558800663974914054889037352348040726465704573223259489149785227396249350415666870660267147776309675750961394024677019259100970770245032174684134547764676466003712670554698557137916640282855122080251423391723733712193058589752916202891587888853454037044520403672668737540930663166190149259202593349229590828904212364517417924261719262476115865286365867558603607786532290240929602056859576240546777852808101429726731473829847148840369278175873899695479735973792888511400460835438382826303210907078131879886981728060061526323944334631948193226605521576966388774470202661092699814406587598247933332598102163610282849371244913846365952130835234318479281051609500441046661274089939004116451082616157270366434331607430146765010965576567193014434221367414071305696746945342896741458026481644386758191654810486090830645815707930299190015555273958242919508339386475303968382733988965188677280692079753414865304555237501846895041746518876855493144057929327971148887367331162026927557435418358058278057438516082089665295285177459570355987939260288292223939281479886099615469854841290151502571098647926410163089519792577814996837251935806781142920528803430366859202103743803014270272139240762205311252558725749167011484380159713474799557983707088631030026576459893953003911101540480074624125626658608206523026091069459853898342681923571881233484233733422234632807313167324504181071313300265178083573179089470611933863774045383075989112590208508010260371736678241450221042134261707242163672877693836756048462306728338115447165142848514914106398634424507988207203604922656535743982056416605148877284752700111216350030959011354304416606978731858108216833892601609880645024981831631666598228236703316173952175262623628680927310027314266712365635876218361680439465381895616398557278816170168096063381043616650860546458287910230076074411306714322062021193917259737956783382721334407197001533002341324252524972430629923811299983657746764920824255419715109927030780617293824*i1^35 + 7707801640186260132406149311405144678536383466305341525607101469446492612450260149929396954202985018114825867843513403509134532360458064679418412445650233763536386496520776080127440895017573130693212925472277590888191930562021088356018784055039323682604907995712820752968390985335160873804826531238221104442142106633210691832082163262271516674786921948596041318638092143173134828118381795876493192428460061932343021363901233210126358905998198962801905957501662436109934111909118028796460750247432462913572581794375189862119929676262750886538611560071703148995212454271097184488623001169344141535875886504764691091236758498104409638888316202149757294287117645477753242264093577014951359470484555213300738070703004142026535596433074222453105066080969816243510061406234440412926769829079191553873588873028912099277991200031274573429509134441689519616167066350488629197772873906607622133038988862261683462192682405118509602280015660996198570343557396217891202479208486182165524517740138052009155180139370190362614856970312979035205511111267061793205268310453075786882729684871063639392901918679650452990260694264654183820648664052697014063145156554393476549971272118488991664278439275754217755689832802952128895078150270702018127708632882366078802134924062744485992663428698659746217807986331700974385589671906505504920337245147218352194956455066684629508824746979512083891652621276732870386609347116352947570433004074007499692827875743300026090122401046951980553398649456867630177924036427618765176269911214602382619207146713312699182880618171901186920067707285750620184956979985906399405025237079496918982698659464527305966510655961806492192434172669886710955813371233353109482758361075095448858829535772823050452744197983313716351680552489954675281448373637010763906277909404147108056354262022962955165681291418475414621112686203649810780219854786753973119954306116310088443781968196617655102470388821218182565394996069843896844627841846146969734747143718994783545780871426164331826205840278915874647090819806086253292633640508228418574016252599560208894404170276603641502988118895178324593816027499170408690756866672233402791791033787520183827200415117921846021242964149166927686319444916492102791529133204725020103135965738169819139243447073886627662761700756564890575039672791735582221473856055760356297140004336421424739399590663719460713631106885406803356984296977890428542926017170057988357069387259265958664344724934431890607613679998587110743724957794253440826724675892575069993409000726597409951254784316456237925783572285798135839192549413513355849475517413330587091828008538901026206055912824859672134261152191776671270894918114762398350980794460084875214891817551873659266445090028812642171360323512146561229961327729612547442741793776291700121549652084532007622038660606004057782340626109838475080831451571209117328955728579834865087816066259714588251734323160324008698999917187223171163287342344066459205591254715684470048214708602771787734639431544420674484845662737271862352106668813688784990409655861795447654320031238401964315860267526574557224605434022213187787506935619580965509903762276001240947841256685758411571227685302393144019387345610646095801661954348110834709815253083903665214744985629966433335366378334017376758728171788204494394110951686643555367684447217047676468157896108349709560910635611086823709446075048066591878529201967314975921556879783797160863883945369970691413114880*i1^36 + -124353650890185392907587526868750868274451540525112716779268845639044700630277680869419501730438748690954568544717520640314436814476233186286644676454860795793166032578034248936862393937292329048649067042068069286300356928056783702954084456053988674289660764879159681181372491628770764357808655468347300824733494704111049914897446375913500994764890999807164545610991188997496161275949797515785514199628369021275764603195494146073276798051932729394081329183720347595262459738465869774836850176702730225847237521020333289864897207901093181974761135704686155903186973372691402546577470519042058784778804417302261092974448080034382145036171634918688479555178802739528659305648917722786980464524751234411019976738972441159236912680176372898433352969030503966862243817557288038769418835702648816414553589091399061707169700302142630751702674873560728209543032397271141540831140212120608109312146263295462442737470109524645827406473792374105831338112830306663746480242549444282075680881008150530114366532161432323123703573636183252061026192182848066880608095079193133391840330084133808556198684180633310906679772964993596089755361331340801473735453852329129819802552402878212123942354115402448963472409028838062960391453827424235282862584366664362018965296626921670543542119661404282420320491876606796432367956180754555605607445604451323985105522519921967312171484292617966765438488525657591527137547634269679064837024176172497570339959763944775860945179948486881421169779850727503677134833497145544447634291277206592907816130305104900665220954219745062216590190351876206779620720265953948186809078180474076085623758608761829897335951110939681511977483645808218162342376249541943495973061032222621693203922092438303418400868633645746801403712370592300569732585662303176680399928190663067755116581349948117390938757528544187848869485718652141338639451711256831273368952025472365837126500451930915856555221268330747411182416759071363269736877717069725821492975824680165227153297564811410279327206727497829896125684133810037707057273244429103728027183273256592881159444500888304830101970367507191322553533918019367270216870101945249423086366854021929283754910397727824722835716817991685540411786561854733605139846092645179461025927896770386275242543038143234157370153063443728537053652793764217155965888654710425942611206594989807983398776220956676268529312798087944212679565247511114082570176023528256779752687283445665757714798776274850892349021644915173145646235374939247652586236549750531355367945527694053391073546459944086975249747931213856947778912798148547053909694842270350312389990513997758227497869312853787882568937337559337676359404127563423187800058576945532388323373249342382664889623251482464297654440706971154152770213633864705147574469614581857376304972419900860905023736457951454053952471914441324559420399720443331535859329981807598235396674123709107313381158887743468609708117050565025760636412677585849701778810764482824140563711820888541717053456146729737557732007750918115438170039354868113302795057477823551474724203913948710602467431248775665938807308027295623920539521576094320676882266032876011821499241425814745741775057266095752493203381727055300485834185378528073413822188862843870866759975160110810449055608702907949262813182037405100403563902324342935621023423371622041730705118861965655058853687929710218192747453699680857328823155696367346694468323477030893681086888758216065286144*i1^37 + 2002740734899479186928724200196879083233002839071288648455861750506528728601800873657255260327579081101660083465020975426802057179268796764985093693244399196111367688353205061662916809587658137250906678815877410555153731348617182471424335173536231466280861543547232733610208995269803512838235141246550286345431979334679699779295236464824601113229991702645390871293057594119660293338226601025450273358521580104136709377184937047035240773383024771967389503946182321867075810611643867905831216265307774198349321551921776064191940063819880212043974711976601918193072541233420640551402538389371408108213468556280472530218414200361268036851886961401495419892024570841584182957684707485628418518858275106599364486263460802758781789583779620236268357766638788159218930024537043888758349945069729795817858714886320926580843347832745176051188277549955146937503589696638095745102640972198215408157718308855731810904555674541069420912371096370529942784737828244193048436772778640128717785439629904793298348650623204709065863117545442743478974040191429543102775589866305807391011965492855983383101894240987690996106715497731504511432468811378731324145905386335469137348030982014204820112263494247184330386662485446581203530912981923586866082225662835022571829724648636698294499933493660624432086000319691393296036986050863023736283767232436786824926769694191773869490167165057407676105024943496890090480356276567240043441092851478097609156843355035618647234243592195197258015445679876717657104749668070998680076645741079520532899510667459448051022590586109910647189776159626847008312393380339135459015008315316913422992904122851282995075258638254908879541014187180447632711110042039048356493740434582368215759328121009786607209704141348410707897103671503887788682937090764562297530812600251326202754460411364813252243514429747938160818292707609862462383957017111176770825274725555585377409025515763784824973286310223763970192227228146132517419333870409358874769373580475829057564243505677534129493184613121913148509093557091222406052441364803307427881966100970081294795438496416741303074029271315334251741808905154458771582802064224907970896906479215709708138565427915521430000129587957427175230720601935760701462962771860155810079868340228349209549008933009158262123853205660651775699931668383084705074149018301089132964676275013865219821866167784487265000181714838628709083873617134490075007748562693639211083396507969318932404628649677505155361914970760443858107283858534844337872294434522220833623801285784574175351450379147238687451725288052739853132676830203223460355124301832808761445157115649538907136563651795185729524966427791759376394459801677750978821553278169983531332123130398955827534374862857092672726229225830940576134049774734304267176400402624390190964775877218231677461722667272574733460390362469596583019003262658271645786115852787986696775024582985316068200760713854267654769787101094454108423293660259445072588094391932883805615072983773988755002800054265072812672627436879120775793505355778702220184941085249549539135911455088944681502358454635916372634479034472680433033381589138348447557345108147422784358571256191451767108681430923029405418988312557619825592111132214752220483589042866987733093997942835768730123303802705135188993147083106139882822819553799209616666376835906522801200020350978569722526198543106141898833830595453797150404551962652222727893757237677631723207524125507584*i1^38 + -23221695377280849318773979038171295310839595450651300825287710802497889686298215631331555671719230833322694427313738483025010371005884215213235307668080705798662399866554865309624928230028110728599055853757638889577339315114582514969832696046280366826282622557454284986501294321239658858614050859859037881626816343255892172970046617663749979081389614945712417370505394735437327123064777422491382292091920372514432320216115306948020555027813490816316031001722371545659078750551591086975198060012960216475393513174574937135029313468581978044583918392964174669680708711455393950062364662722520918702324859866411903527028119132478387364365757393131879328035080347063251902116104685924446502909626830744082548117173641268156874415779308129529311030086902425807217336323546111932733714530862204433612333995878545861315822728875357113402823093781601333559645351965649006598362202832326815042487078891782273721655086719663324349082646852015642006523857564196586568583604419915766546263345753724609765430046950345795018230381031195526376033857393352814598197731688073821378771702512808875586945203379957711127114134660709841080256946354665747997736651866964304682689948887837589331317175818469968252691362172962862792729232847737596852821478130847057095901609087683349065668722445362763003328541502077826806939053231982694017390260802635440335648433194089114215801724223004319144327605998711510297667517571873461791176776433069466065654447062140908163927899362570258201588068706884585245982450581361415342318722746408353282369343868988587127771176895103407830138091657082716934686040948535988099786118276255263343733816928389441684962745774967012411176486181153344858471655868973141176000271128623718807006910531767875071334531497203995068783975773864431396647716997427320194793726988515839738204499475151771522892032213359184526739593247902695308190527477082335341993309258168085289753821248420682850295688232923680087575867662838089005496903987861786652128854056747680251607104877872693199119632584478013169853982370824481474378489725152495858071152558618357022795614820850474618156983855279871210339486946850378464804285358218360797129713153018345818658432464936690548525260280014309531632657615877097012989705610523218241273362604369265156015329947114964713675458716030717604985694289329148088022935020050998765433984950022338151595989748035508106625086364498155770507708054131820367298883211547717165311872252804429172630553762172100453511843731478581049589618497415691975652627334745102903900274124606356118547122401984915193342117431869210523619711293545350725914714871166623049137543626527039311256639010626064946685596726365883921256371167259163160845275366953128059485974386934292053047650274822761741662777669097437159600896009962557309501356294610964789362726482238688269918910762589694860652702308680691763537112769072636447065808450289584274419039730100485270532180702709584892731437874367428710759401617280220996205470567255969006230885145158827463150031549402886992257974837163105931423987017191773604698132950191766034184610770064638043972032411659810377636576467336883154603424342306161002839047720905189154261481854819409388378476173031536032822658188931093469668809290980773931536790517584805380888016310514044709432752501049170912715929056357469885253303195322343697511173481388515780336039581573292938406941142156261310701454498275974287389582715460487622551058503625458790195789824*i1^39 + 302203485755246541643601278681874041748052223041267611750285887310976970399638936376278350188681916312437946622389905275540909740859498687607180918664848614771764429732065764240045286947055748692041287001090579140021024361600221536758098257484867890786838756056388251111790942306939511448231918064278487871668191574323439965610909003130263908326484664755600542629362721597868091234130330504140507782115569590972184967268421561229177864759059606911118248771978816293063176226884510425777016043344157294787220952762229339230252625180871761177288117060453972545336245168990367578723788594765006150804797816526967759489403423636511777242999084877043094110624920315051894000958095059355493406346309932730374359579343938538667241483262137995819790747333790108003649183580556209091687550224628804205259479634026580351549087282565932495682584042283491214061370822320964342208970145791627853005022052545886079470952212446456210291544766243757221001077725779617961500045761897464295762468137969105942687226431767624100596179750656013779987051177371484173510955321413248274841076400556826844090948206034747506692758985914183504922271976850530322863318243594362146766432008856954066039837919734592600492262339085489884394649718866670921975952845678400584188839167328157988978510153806379005344629402915667852892669213829625825930405223565533161370218065405906566209501185040795849483835304096390979603271941620995359923220850731494792842142309805405787874142889232703545915324799023882044931064060970483294908443240589366510011123848137653874385313824796275430959044951473007801173728432926628190993185465287411527678760846777328445283446315821098109439128872580134923255445059903827933908758012766304626189808605562825997173820808620519740020111828818307980480619145224718530611196455481949886820113170129576251862077755270228195125874710609576365873573864174378311090018398129250151069767215522948893973548006959541269404867302832341244715099414080970880981455032129003705080453693714232853062715263714116574496121698149779185932363671671929529844985138625723190796552306618438266905262394908839745643031730433387367501043399579194085733800947146488480667242699564806379339479429407828565286063281123948847726566535580070879520458613192257475229137742391407458826082105617890603738615805119073221005408030452788600220058720167639172492591892540856158586146608812376799263110982680367192967517347795217382198630661421051813452538558865148764407298902147628657867172918204013727592404394290762088113958681190484310603791863928378000632332065613176857357130591875209940621033563669481997306878559797468128008012333448410513508607643230932794243013517394879388919976933285359084571794703289735454671889255949941763547997828856278580710314153408687332309489717646238873898683112593720591931631784658432776885484471074233154597715164282330082008846531398333015007154059491997427010979444748847099791751988792274750571808839673819484177493384920370901824796346899121089568393393664739146132876942391593351277191066766444946267986372344518977944782447008006909308198974343219101789283319381345919660739047240536270317094572031095825476420710454090304196409546347610999120963021015226269223643014182976248144285825367169895756975241269780525888679119331599336417849032716431312753380477053685601578114790432386506239671431862962000646499786997981078452288432869585306155113998425376585281604380251827669565440*i1^40 + -8748780131420128806440405868708113026126838817520477877209272002476592263472572892255051568961339497087349384992208763500743761023856750068143369222885834190913496744862081554824298342982777440411352745958569169761929689021866283109501431248685068679074861261236003880039427240476279693969577476682713563414827995318551826932722282877542069740545964108240055467620420858350863972876215593305137252397263565186206610928900703205327629431703072980065503321588946571193097684160127443414778466940163507708438984901404240295575094927197692793699601607009322207727635955466088719482323058451675958463919341999224909044883822454303900985043681233345946614165096811845427420216380646779148458007688865740148827404037600404394502519971363492092461876360372363454044962110461935233260146603959492829876386841837230978581805066658773105230041626269804915811235626324742467932104421879986428269147354655720913938444003537522642245046771210405923117940403569158710563098156033591914708115099853329809534353787707781448194912772340569282806100287720550020838774409912870559335426556197867402763154343408111731568212753504555329199417642155522247957720056083838230950695064558991605153191286475547449079598208980408136265348567510081244340343164406815313174701565266350523214968569903074200151964340100893211158508346122731213582939321235335055078876373466139915745428745433805515488899210660251241559617191630685259366978390650761258175483421296643646050395556191275599898226217448068725502225440245850564446356434301754332788589490625299476772408167252641216923637238718722447766713762309431717992543757385453638032207208911444154227867548792679064483562517577702363694516007026779706212411607704070001400829652950591586867727655135222048948335863907895389412329332886065980291568808248147738572441495599955755641346252966749635275965961600147295440395853046217286022927596506550567906443838794523174175590441409186037519313571929122143037429266797436189547952217267610406329520921447760743722788805205236972607413251672261552274751797069495453905001408991949213302785757438802372455789344569970744924197130923005796195358119377387206254245185978857085532928576974772350856457961546620772401502814389956613573999659677172999737143172679290458309295912334214200770464129773339701151299147535472650719814973196809348825721550850208821344282423295946205718093903011562465132318781826492042650274316872379367087512440042844758897329462627267748140872837644322068791677272983737343239373782062766073533628362251878762383474824865908427320781918506954169006474939425377924117291001049721622451838920584966012112215024682587418816367302636776871560187024810857831251324653120194825079184592057968258293699806345554359676148540446873237795325126057441320150557015561068165071622616676622480996847677270154662413437236603605752301082757116702784738255730749002779218269997267540456884437852876145494568892168092792844304415599219110102034983756529259020557780952722351994858115887106499479239841507726018930741870315533429986699876315937526498788585021437318404452144929789187436829596929287372345920886006747294059792136485631892749528650282185750032710393279206032170502920856105278963508748841974067276278584436355020759422821480246543671315298402857361023706997398190935512878645111547471281840011245320158677504358895722900037125875677277708634011497112924143029650805457192386937107446112498577571840*i1^41 + 131510654113500105521285999173374416124711509375446515135097096598212759933662339013113468767650144713147267863408903126472109687295886554626664246028426878182954410392407046186599609531345963398937140189190171426494445363484575977082015276908748507249423768710622793353485218689440212818767072858365216499941555205587637094917620672203332618502335413303814470704155815641638264697243571004104854141649229362303929650785864203275551469489497443558496306805113703156614541488135242708327431858965476489651924048826636299369029710084263020855298620680589438034645579305966390314413999849561992808674812212585088625156172663970478203803717181447274726166179387138398014197537708384218418687625088790951839754365984059209872074577723157881661984837304565315603014427898235205684706929502322805659357205053117203932377964002761349109024063237666210894635096667886626229381199729687655410730133008950447554362958447490762258180974901523679716983738391157510573495018833872771547883315848253986773901938999212760530231678751929620319259902814926478537825883572361780325209720201416450216886852421296628470950920156740883589843169190643035608387136936608332839012044282679127552020737359788417258645753258154566018723705400434422513583286545815785499041818918717563423933287316800242459898633388346125721663820328693375393099235604956211244877937424217257229207764728324967005681002459087529897017633638541257837437763132299494759546427569413333294164885882398931613034210091077199167680942755780771292509521459794656986677875199430697433423363501457575343568125018572744988870779227317846088028675234256741482209699091450558800419569649317241822171810691666056326627739117595593000957665155423922437088163000346244588312402438534572984719688059409161959322851997000214590015921140827435921510407391608241292417867045076876549246964242269563746569713949838790985527343561914122923583788478177605327622069039319518366589852104609477481606046732569212591633580588229010481609008542987337331853856019665803022172546773038871896493242948438055681034620245782631169909996559687334441407810632941681149002213817652308792619297369159285338427967333524080288680837021601224686889777478258629106443820091618500760977142974771079196536642240406169490686097379911640693181857682726454528192683873522771174482861035287051445688241043889508706521608522746130680977829569986765787833405891586261076754739957585842335011536386883180385278244053848195958015308841708802913999418809278472423845317698975775026134552360404399578206329887543533202645199675308174108719030250807472422975985555744142753083247056956554375885327290613284728454994450977910864441682936797214570802685230283665718167001069388171082486277442352722412484637044258585987383202510494614426271047628719360320543029939545149755229745033445705920487284517802037009141994000582860439493828245248131022722638271616819536335617602097010233087058209641747087022147259795558206799999893032358728543065406813183510523707444203307751397213717817684704829226374998684131082476682505614048739441475974164314848610125985174727345133292335887848420287739988134589025416680724105292275651265276602307105996474588713752477937767904702146275544966865674797963562159846200350040765167180484602733094887335468276608929969970333787946621539523901078052251405254899403802457567124712303214628036939248898015849366578364245325382124393766571311726250164224*i1^42 + -489745517844399339041649810564329808465235672761077588424469696736437848250001952277776095054429684975375331801586989854115672714691582709449898471155589097913205551264520530450592775705874152607798595081872410964115685248507274717330083202883430618646879321025205943559476212225954225367164924789259783253933937468286505745547558746536064929548023142238401829988645940378855354944714348526901643940242746541709073155874358768619484301865650492402448703613398301076803503427029165460012556986217258538310423440823173162433673444534393336147804108395605934712803568918143670086583118201972759074517907271790747937612374752086152617925834494555710297464489212707641627533760319649965533482483997177403460788438082062217808565254284418106551876580715276069934785904362912053734292259710754547379093073689717139572957339322008380910436069426571290796443320371752114058096879380459100189215195885279839777053694358495251568620133709817507382693385299096955583997145139132035840701999819672101717822260913449426145681605676459884081930484487561358430187883086930647990530679523639256432181507143837539478577938905291248574697557045622009740246296381168898063233605976452302680020996992737344985339707572059425891570043532842122549107154370448994803245892805631441429822472443788681941324046319193533227984268280014715938828222128140612041527354639268197553682666529744163695956343614659765611467138127516739331690673416093250087705166573154932417331511191530913339274792160193197237079967340902814863485858047264147003201246661346251696797985049080438514124692265853251014733877211758886259213636394914333679015550885196923005786501385292874770020510984771104596706147730838828804006404202455126032158220127112109344106268580659577510679356674273950059073092694196676635343477291457620227766621857612026239479156271782791757906117394337829373516933214316146062393989486735479359089994639712303229011541778998871132611443933143808226076192013025785696490435132391624198549213106106455716143363574865660207521885960119548488187310033266140029252876189756902307955840668672302144379575772899646773760178164662447773335388670804528389139053077749876747652256937448778339198384904021423287055316215400476840909647323628245800682851307287618691247025696030162962707039123010992492389259742068948492679309116148598573597092184971718691075290513900351956319461691532120158309940651938266063934007491599942995787682751108963541317332966661056087839154187170775786442150906301588013437778522250836318691876380869638082203120301431427338790639081486603079279853659330834345168507330015471789201006809631519512848708680701503513316305133055895352593000771386718651670407047371690611129358606399443880685763541941296688688599091224770309391967347697567953861250347664891460730383307504660025934407799431307490288086665289556500272963289176380857417492620621290972203483833948054791408191628144394612449860627650130936488395072165342743774994869944799583989931779786638787621777410602723777425212667559524784190476734911070173626400712662364771182331001093134879295066703708554280359960620304259221488269199442669636962520840991230228960684561141096347631215346348278487340251585493669488664186777741152173882723022046009698085912648587115052241057417756642043015706275139414762557463520616941110775915922800970358323124623191491416598141053740159191715854989814105025558016985867413292421480448*i1^43 + 6927887388409691942101488197000446633238641772611118413095680093808300857076680164939413542206545882632221139394154240758777035004926062967965373128797965440824538694013013989827028875633315534904457942164234259961648693838722018008352495809482941527381123786231932088304797599008643469707232026153306888035095286288788671010606295645457083984650322768502154811766593687513871752074717856923954027349114487139236860068199295955452143041998459786795912952231770917859195917303005333049967068170902054380971747563379817733035325026151606907008538046417029419943687964415589958290978164683197394046148571877083608986136043431434495546899171296752815844660496338946963404378342274544868698375361404760780738915920402724723459205654405803721936586768508694382904730316449454115017585596289391467906161470437015891132950408097487248078266601971836316138798766784479351081093342931678628164040483366953168506045012215732897947237979312566283917567069039648928868630863510279717014871621699491551193125818764709413691416587935048801861150698140139927573758706528029882990405428636400392416470846882662519101689061423305362089663046949148565147887393320005903335689982703515612391518877704277178124788026844944287256588138222949497099986062523827415537786074475588429320876319267156770634363649965636567559540653230017489783923297520076811441839538327417164321783023931843998784816686764083771189097037753889633540485219210092444958099779444460549274534923027118278452254935333719517753919060838954124174031971617113402022845167818134385866068274876348364383744711920873370586307727200970670690659391940062303481398404584318574393605086151000026648622663249350481453861683376788431893392595344180746504995343812529178486737163079455037271673810952862266501184789517405791629643072034165544009402219519446082434572316372436405673351769420453242327380494091743342710579430676526792025156661886045809596735696073520885371779603288879318791248039995200443893584751964890019627433598980113085040696962265675748967460955791442578302798438573881543376802832070822068672355464167418282351778952528305369046234857463222319614286467207406566919810363958432591263390825038116876310261877627847742741192147338974027212759956758628666647526988412270484860403003291956396623277338620581433522065953746842470386614398509376382236492874573425362484239550118683585732812321968695913958594636447263687915866833552583342946996669539310283636811225606614947092192087114538059826513411462948449976774355616782894521106235995521121542888194176363529620338235369393470175548559078170338565609372237518079525208354062121029700198721580591795858057341334498481937713549045086909984786484030797488156560583727246566831955483017807104701722940048413717316051024629921742550912945860001160872189247431087934959911703723859252969411074796749515248449228577142472787603297848394916491872264814884744120218351682905892017296249597345162682799893675534927257632038931856530895845591713704423924203948752468726031777396373707964129775803658197930408335896003828111878549555441391676211943660463711862379771900678421057011816800320634113302097151899940181026834382831139718473795898980298343231939249715542877038025670214594876035011927467550689440352680885008751893733076471047553425117189275848723241984607448024159006481167030385686698030472703278066368533683683793368175491632908590467570223138305751367286784*i1^44 + -130506395822342804524930925706735944076802862290655114228045958024795759237706782828598674886355963202679449649957656711214986326256122155658174795218129009403702241150585710501551594297331549911917452115261418815951854637654115337746353148376661265747057645635696633784309099118067013922603536948206483478841687571128875083950357167365499884498055489474251133442762965519971711829535794590690760814160371044314715704385003055420238863569501381482854226309783153162231387769067080259702058877357765319939009555711049106824350553607590935701298434292654765983008509598326444887065333463551863318930583483917628098444186711346469996212232101590361933462050831519924773230929241516152640630246560054267763559662903317976342707802840333519177822370390297851335520880747831115564598767245951370507040424115371297363691679130470506995915994467463621216724662526646685401839102458207142670945031239276461647258459305681824849566882611157610292912534139717369093544844419494786721000341320169719628482365586088915607838739889604754483319049387880610356989681070715129715740890208010180256109134519764566400536205644069843921878583600128640020596232153194966574352596649158366304638641851566299912807689053999831821722224006029383660692446094101688624387195519460401913538945950986053946072864505711713469118352922754491251154560815503384991344116938582821871281378868208193409914477069570909111293397342219956704834830379786785592800929639380536765052274104981420224391275700527069011100774988839484467445361932553864087436397308759659053747635652390508912924869086510127317016906613187610291964421486645323044553343195967734096670601710155045283019284637918022735273708801560526708896606890979662321669074693823118671434088233283471347200591132799401508411301114093787815697953319607740936264971685738012104025084442716101776198769955458440801289997788280786514589591107811893632050299720546182357173110227291722881672664246028003361299169155290397790624519764629765998002480949837254257586391192171877149477020721344985575633132255793432550476167852393011127362779130745527092469183075894938760108871206390298567442887738675443890324465028454779010492008247979195229760135383771908506209905415371373290158463468917750795504565934858737806629521409972824765158467707606779597887929063824749026339694024310944745639592003375146219946678619333454695874886983691097516962776658585305304199779912838330628905824527593796720273632308382571284064118982615599297586580647782355500708662627329211770648749286836850877793962264552056416757275894614453384928966302732730373933815219252215727611499121905565010741595430131910739816426446431778470174069744823297102315055208003094254137596283050268996821182114021319528656668639992293125683593818614428770100195586419293527421556095898299437466007714980957161575237959591836500844280501984647370574000682350319862976165258806877251767549771146023378975441258640573163355011984833374104313135293493554302246782986941766531705938029670176760391821405951657786127171370610069317576666049100465053231263621010418039462445497180337934750996224178061522473686926292571981959996017435548326402528300887043779421878424022876387744327512794980883269505092796166927676439448615579785683239161991578269155231455991993329021360450772808118723175818039144794421392968996807112905067626417110556124138139784155412704852918423993643898167770245758976*i1^45 + 186379676221981157465958115963964486155257616457823553764185896010857395499818250967190743668451465044176426097106597821831259615779760486611641050822675006316892054422831345193269714035700473579332524456238694189967399941549727927406784990731898771954697031311732364427602578817571265559961557332445556642076059810757175039183682005937644841771677631521728017064586649239270937862519045068129432724233154061325521329177811055102500993663718338042077797398407773521687918629012890316053962303409393418553299969028546057886218033668508722235311139474873424642578883009955843699579102310871691845195740028145598047927756390355977472783607912359424229808736825533483464016715763768762512830799547920959121363711548811620945753488088072075366091881475825545945150632006207480884107355070768780431838907578071855439766940046155954570313040470467928091349199024038718816871335383141122026257731389353805559494574537148220121921957620560559997186544733686999280218950129681640123783456254824533297024986795681183387930769710139427607113111120795294653822342107366667328948972084185059810056373968124036268397210655115720730284753983157528544903802393628273845712331114736168073381371626041650403690691153528768591613649466700504477973575115847885509880948514206130762577912730898844118887907447416501943236872426599802055956155822515696519401006128699805194285072793778255598364143489238092519247709574049475202924688620469001716153904505654718648413102012858809160392163395055082679778752541602657549261360165354055517735367881261356412037569623385881955747798072977827672934955498513703700724434520381906163729662487352801682558407694888543732588743952058793993755962813764392249111304373449451852678904478822806616206491913778316662753288622889344473279243917692363787631679919125566873629058258339316206855868597931277804173214804991475086246221547337884567075664592056189668796827728641709331488142932636947464989941953921898510781729754607987695287815230802817142981147139932796457885274950327826560235946833096364436323346632889097667770858255581316218249973121571656517746147049600107699031368764852981230600207228309013967797915411672762067047679512927715282979555593901941151654173628570738967898209314666352467195202661228816348979878408263839823073861737934369901741753056009114757782499901499477733406010503858519023032780702332691099531712629002347417902979907191929684794647967004149492298785400713822992637972289664234784691458876607246614197379140667401308172687531552488492043080053796425342437623873551803628618847025590290907648800941154274066313246838038902186287645097902434630838603728539337814168861367560264946495079427448205953146391831153143895710799444991381195045241493106222313800766704111350862524382579008580834785578799262163662212076972140755658474615933872314449924662766387990673548195004407708169743454238196367593641696096662420620157356941046319741902742936029251387313636530348793844635090237232360568545865270951283046478885877188648450641652675184983411394816713648724075198972800750022093847019677852635877823045475062605749518026360110467537675101251879927495350013218648868448154202820659218361560293180921504245494097727135893365627663986314953983373667903915743891167712492500402081885117699413371796782289657669932276484181250297652211572903367852085281882225387742161605891104885705364193425675639997526382805793112064*i1^46 + -74772725914455858037108529625843834508718158927594462236243275047212623869888875460955988889837404540903605274460826185014690928614176718045132312940340218154387861361814335097380712936019617872321174445409352924456973431437739458909873758186020942143188311091322133764090298899813188968279188568484690907610415064362213015750865776947323772429318617538155383647128467618585067453003874421987144073948833172541194121491949979840394125579915520680597363024298441712153122589907046696487611552481847894913093798628297996072253291970055892514199289712835604308970244795618659865757294182062722242068084024719155657854290832176283031142310934860391363348631841746414281646889004198333933642954199409816595550196480319279225529694329723099415538763175605029461693910269110603464720246239576254864798047354212335004635229966585752239571520708524161354755433617959759411660571025506032547881200965221012238309724077764492541799530969539565820962853154221511334673574431656761138224253543367179485832979131134187205642208415481186036491352876817668375973269299945079480086841954014940218682293824012517639026547597514905413518438781626674890792265407241535445330530748381136216308061924917851234604871141487750788160288149673936385351155453784358845074096462430097293544551697112788522938188638623838938226496919777447168029713025463511137913073356489518889702208293408169408364819824501651059849710462281534911473857840986547947711631193742999761569370709401257405599304981182637974913977687646773084894241902515252100429290135374359073962680000072465735217699981998337274972087330370092491951681687953728712610342518981722504477353177926790799798617627713744805758435462541144902034103195848332587041208597205955743568582958412866907896969656114874818109294627067694211209478492053092448522494122012155866811779978722300086954517541926850788123717270581358862918773452904359488717018086221132550033307156960240273792729700272905743057536881531974102791158428708527174875429171690187013469122207727874831248679292855896578633771209171737726149719775812531979733370463189844045994600969415470841076955507388184093492850365385973946060563038997393424575309363312721072926202418263900062169443008017390072404897707739778257535257725517232578145015474610370287438935186837310427065138205762319008874816317160045634774806980393280330734037408952536454891322893946870332706292920069033933828643342121430543138160507707827417870751355664814182477586584328850569708990671112228945258012676562528800559842796065257436367026601597839904858798924263283071210075192642901587096475268127709779158419842105666664980058816401120458721850127863147498837245522853217006373593174494715828525563947558097419299621406189617652748752921064993915014859600606080831294005935280627719863420559706270219227940887045124690683598646209744415800000472453844155731973358591373160184956172183655120612113244440428272459322199870739483277494870356612308080490358478504577479139527966727975453600814419355080278996948250096370333197992774762454129349562441072619381051850013807492203858966211625256512063123842164562696026396909158444201094334131487758005829495462633896609388445554811841906726053377297927544594601075560535435244772862321291677057603514994927600649284167678149706791350485371500161491268010854277148482754311220238205746692894940703184565167500859532390920268583075150355759104*i1^47 + 444309228588504634355913977432313190071502459989206565096610977801480633941351455033694291375266372052155528915871375578253002421934694419018583831553113106220862393710295626093255729954187271671514093686223678085853790357516034375064273183399037743563817420052892480566807774879322050040133868161657431129308947108249405025167847801133231908871785926766845066445267072519542619651320082183607033017459914075820933407286390933160576474662833798631441611274244821545318588299412121976242920936827889558287686019091990496981207205993255328011544264535789520673761745625188515834355539614645435830436267935534063510796526236183932954441589826231464873043728266029561466853285788843033155512085693700471627991181888338814196759967485901634330351588533638119184589815876941411773020007506491760013138251471475996505993145726003353529486214698568961550710856011968826270365810262889025583672401979273613004313054171254911479886728824555114533933456463349987166155511585849311975457626055785044149459335665704944433645798495799959583016656460413100817570105861873563063554373104213042875344587085593149128317677635502617743680228749324490867756411455602665931022018272075942193618475717044262034377307572813826048543187240427380028160709562562200834414033769621549373250652951815608029272240230209062853171886723685365898161180758420262272692123001246827330748497186469349914423803750562563972634018738854680152749107936707909796084317301749896442858350817779267892031368827761679520452625855839865536285147860206572063790869234287745481888615249866820506167813660935766361630969152286712301245293778733310327598454000261253675493387716731268898536555499954593014953214335625050473063973603049818479525930191168449180518595154828548673795162674893351969276280644861790338112800525722515729705595342888935042081425808282657334632606519777519440984017857300595068919453235319237680056621304847009479833903047291689413440306022762333773445529254201593982706497893693266730776601554202971495953844632477934695482542095366687030070730356023583090855859094197177223015385118001645562076907069083417134507953514464787728497625817966155641713273762090241575277070931122388283831319174978197011200619475464868214540365216147783520009645154305008209356467224581051524239592174537505944648655614481748582951366285502683662560210637947053055994643182510693609674522152345990446439513272346587265536283762361767729697012128815759538975770710405702611790810562580929586271041938758998844795884949867080949337054460192253535006360822344547812984453479100441536410959285299348001137704575888414729529255205714586349526337202288907840763557206874972031420855380856703491994344635107204192269995232503101126880247070240376346008042617189651217892346476714268018935932594049177619870129367380738073105731024103329583245728127745547861198420054922087165185487726497532172851833615766478933988757981965311421542768038015140133329095313933809966604163321686752172670425886448572700264031097158410748860645832295462102485410523955889940487661169303839668141658121681557402188186233605336751455518266894189621862571131010477258125838908449337657067525418210291397964776965097538494226291585080570765664553465854925953638097643883594173896357394000449737446002946708901013482605342487923352004800015490853368320621410082569286619356032137545347000078384473751610123143878389931180032*i1^48 + 13536115450161960898555538599780211321709893952240558412922945197809057491178223893493147360808950698703351599988081314824088807469674948383035272438046456467170254646905159308985166098047365090516669436559233317989287345498586286954035974438510407405226449331326678289918425649235854795201995636895777084930860927392993934879966592935823012153948127980585791970857514146014246284440147500596884210249579446257179050575347009485764060290295057931888192821926739727644265873105874152843460825725504411620237892981834020582610169424387689723614098982664515578897846294484035000695340460972080442782451986152866571440921847250766595031320747351430201004762118887072638604747617785069852314235985315970836280842155912133861377436790403682486565486402237520789399901833470791776740815889480777840761748200068101177510778991174085546315382575461564066509786096648866274536061109358022253418850151363497160838165243722526765059769142686920305734946812195020108710720736480894095636054799862828506607391230218244622315262158335626908462646502165566887123370773800008518843422541419772502586398808244133098261915863990685651926110138154631807241907125968174984307150075758743454906086450869201747860941992468827647112240083259736535928174020717381630806018342957583271551910121515886864018517328068335731525119911729999975907814131605366629998630959783057889038430876829435152583038070915069676860813087131071616492638490267965214937636101035317205924745330311123673387238517035623192292974061935511972477244365240428596291713468296800821127408066720221096834848293635584858450242534932659683768260471026446497217789486732661487003724336201321607344184846478242108256032738107615117322422391383825250925554342114102463156730524892267102232565690976583802182953348653240229981833040672888424375875349827271581784222358218522923963305711178635807321904210808222183454975698136411591054342944720859714734693235549022591236073030897092688516072889780373102831360352235290029714151081978022191921685995382065441571996301098051465657824787871177387939963250136418204693463580944066895295378675222752240821395689880822267961078578640839245199705532824329370759446058403858665681101565409489976324566007083665139698585533541812726765199271417674710448282610502097161911767459437604514277465384559794032578438811519277551587667374830139226387647291629279406011120457650981123250057499233419624847440407569116995385052574305152759239550620627001828931053557708589198218467859596098538246927991892881329861693877494477198558950529205727055112893486897427907758734767231384507112708567898424252663899390513924658567686157281642281626251011518973878148733818270826058372419635349890720119861111446962552071675549104665749379969347779051985614945603989861655541598435105760518016095807859186298873308974647891690852190984348137375254368532565546602983309461093410682228773671843872959945207965248859616541577704552677617995977273124491073206342731746646780138776038064483865562314029732940021188444707572601344669378153799977839936707791133581088598986754434734665707711929884792744708010045342328511769571006941402211432827559149896995386023916850006304716301972680701277803588845926055707837539461543155421471983482508705036908240155947531944202472639689557994784423751093172867158491342548118647254033548498272638889795471847320834528526502767205976837157341842374656*i1^49 + 23203834421470991178217674371769278757904709754197496793926714938329120788236368860747622380605486631296600995144373748739696287525539434819792844721650933009872194423718190956745612897966734449451881362510010235262810601355947785221493209273260535474791290760506988632607221278997972369092805968132791435937869210968430125192616294538053090556540165581537568531977536751693994300741233270234123085057468157012039787311164969213208058293802591460703753012593989878869140104757392230584728805612114133152434947729149818697095718071598219966401373926047782282415889854772712360204457663361225140577832817872304313599232147187936070920641898260669824365898409770573934598068333119516093349295642346770436684352144431101784769663955059461692425376502997691975047468655322417811225186772529907748301030019489000538145211807443866292536707952974006850860923958476470459995977703685415682586254810470955131687086599435857839821789915621295180581311668878406211971747474254290223745569145637849687671561970521514443120596933102146701254327886389825966305187561661401622956016362329034825065726325938078245765258470825821817282830514362657887333239473320390121944465729442598700261826686459965071612031990909524173577679139888214165078590053588332744043730026345245086124924523672756202873504785572411280898383535327237947172975522318427519600515950727276129813702381722619784745426614495800155517315690643637458290911096334847636311989564134300477718112292759670003437030842421257720139736436651967524943460700547643456064912041291895064109599830095310664026423220568000364344340205567660104777492660150807825001584484518574166913748041535085097350144755911373008009702850066625705375770025702999585115784449483161879178349830583745214106967386819992676311850261975493901428011255117411573636862856349356772696803285918789772426333809966672118464095154058173473891980403168205966969399999034673841998025595530248647678098090643765466395606767353491400903323064811616383091053649642334451461463849757176106137721804146548995089080551161902615298165573937909184541541026658161412379056016236393922950531506561332595354826096642996482601424978849545595821976032280923481885390388981272435149412793665957474345246547265189961651556561023938613316720109064174942946667911766350387441500638996220119073902871542129153696090581439941208116414867260365709989546613793890118435396261877216794605087688503355188260600442465167730257820373408063698917792206305079155824093224670968261783294916431366701804029866089075853228390043446008688814788329938063910588155223300947577623905606898597404911364804390772544650634974114876101083651639305368600954097237863963294740308931559053832981737309142490049153663742264363067869706786678323484319905922372828930218102324771123955823430441973319332302159507315876261705379551379052995262342005313190741320541135198688287822783733117089093159396001443507340282387258561384553129530492213612451984360420746291132474226182280912970234086357709691745485526104652299667759979087612134390482738763925224525653791529004619298548733712479141313541124739495437660971934969737256083142736169992020879906670787746329661505290418006088011433290602926775281492925768175582787205908028033613093739392070354231294793788813711046646750593535476922418839882084252925120923057927250830809004529491025121035136547440000555544735528255488*i1^50 + 131073814096118425735816911279004276781952725955700083919163017761580493718102132589011218471403018469592999637056359113427232990101663645082227466409179035526890964762978901525241887176456889700562713521103988323714420422371651635723029343899632220405218870717256624326699584554413572116015414505340029472869216947406026266015035630179820513118903376660505116093647867877040451263021653199210132549498177716842872393138607545699042003846695253317907358619269912958839952813068977958967010186206774728721599506513426124475141790542229799523660859109037054838871834529025873288896916416126687242865551823666905658711700435206460894933492311911174680762478600966725401763366614402209742587468676208771953913651538578786249956825750717540946058100790931547632780011970603261473501778020445054726257869251823395327297797741353681635595597155295607295064132279453042539809522362962670644825599541147859931762922166535824898656706718225482133346440239945216820550631435656875534740153161722994198435929040285533285614722688490973087063348664618295449973848107055636245183684804113375521503877616896920583806176996788404814844254919555726885496862597974278694708770982521115444562218207599708020887227429661414246141629503815851971571313247125173046670871986343366768462037087027616685388175807830041230737301262509279037942553405497119545408767640459228622699668166612351313320047225899682465903469662465470351012918310589604599875905990730398939097293421255873624019169994796252225895873841390604699915484136217665596027513838532526904655575036989535490962394147504462822135187236030425683699832371983850764623043068175974242478144317518126752572501242091001855347826534316397117843437346297030304323352131728620112179712946372433373482425260233638914317304305615468969562101693157488636076285475320617219803811760026960173828988034731949469299490677660454710257382488868967787157827866764870386882574979199200761428232480876192396903430864007200362605540098473421375137243365037748758822980262801325379123607151317929499383078773991842609021041983425832225266210278965102636455223893399327773632291638200692000072750212781263707293292857821915777515041780879995140561563974161169057862566163177640822645037925164019790739087561140689033257287692143676466433070667445847940615922531298005481412680199170939257699176097179533134684575448166294668363099769618233542381832939649035953661160360332339062358137084342995521700833201065991231456472683682572752153772623443483260979391422439216559307348398454196875273479807869508675831934638997798434970214816476264022942092774762456488687897445674245573834612116594795953842006515332409099534605997742085168351441347430419250841874844139213267769404600674570516164996259664932320141611073517138986785731643936266643254913851043630904463209022071488370591238794352157441955003374197883642967516904963836503088929270932671238824677863424378779935078274736075134694366234451563657709340651703716031869276310972531334380238344167294778631254249620776926887815379601661526502784126299267206459559081295566518305443894431635060187714184396711031937737508383006905113270280329273308965686218407352158776068118490572321472283677388710111779660506411862398377387199940081468843341986801274361293044478343342166324113438713771333347224984950400159962266278914379391737022754174585162028362078325048302632960*i1^51 + 6093619984229217636966766191039521957712988160986451729469175786384546350735041979361998044330592873471530064338370232728689363996705309998320242562355018165133873011093394882819076840980615934933199418564799343588664417307254488401574676813142304508102472136113307127941568938719828032420590463121739606474349505977568643586638044279237948055944260315391492820874372269956663842200670212895028300155934542855180770849734337979700952750188743415782296481394541317428490193064947310655571281778545224454599295918665823480694402593703765511570770991052723604093566915987145789838339993527237081259145908152775651451961452376761075203009962661543969787952702889622736690988489968424703585422312582779316744811414446852209059686387638667748772463778017133751693136151691143026303218076906129843085064464177381763015349337813671352704505081395272543984029473613351299857821311962723960017909361999930737702496761509905931018841657429123580613149815372069947259205358173146614478771005350902824595810837474942804031872375150165668479418747873988753258204387275709291351132625657469373544339897980761650404447226111739334245018107461471003538228728322872907697468920350142999023748668004989873138662160556361315233881288255978295240437598486757641055175240880709177907200903169932661872905647673106302373899430114447033981653464436028134335553064381383940697486539203431523240824647023688715345653215209034685993025553984571075215845957455724705891131309602210447751344444129243750029364596573238024539715358494265587716484901152606484368358497788178994109428763277527096635337682824194583826901634215790060218644587231413018866666809906811896344952646935814446199607496157960347256675955743455605250192224713908118747140389091424699418188546198372137963317098920105839971868277388498465107533333958808316139244671658164134097516896906675279178918056436567515974400519304848381405324744017861005501593371115734111387291679063865672626976556644130878106560809846997834359687963244158895894223659342297273696489125507115631743647437592078221108749376859939423680788584338895061122545214010058701722110651379672016595127976942231640474526555941849339550771967563568101539222401669634565308215382387918867438512446147800836432989602026181701511288261121095929064615897340767818179757182981261452023551337337422901806300780890753731003273144962540290940913551040477624687063627739542026285867573877162396666445627847418233161073710093322064903245447585657160653009925688145369891394045971213428585576962535983012397886281451249373804028160815353028572273470088474637268456345678640020595376205460067737525454909611551841556954056273128107378542964312024561340656932132313332087696359195239368979259480995627824605014799568001165109027631335837478355031876454080306749218184750713447683008587557411562939261677012478831470799529083004923478261846855218183790011574159832961583940907064124968223136449396214861525458706127128125973539148464676112582739514003287269532977029043362509392219825099297379752121693999360227741663538954203920297897301473296883674075276239609375393263833129869560730176231920593048889980192437183638639506230280785815823025668170093538000609263009477736356286297041302771983818584775092125564604049336276483587654771022689950471211246385984633925692476325691536765160614251535547639641624778992521283449364170019962880*i1^52 + 7176793317254471793706435998053497901135926932782255051263441706603247443400219233331357873141771668584269625795575131445238298408195249043162484835790290191762883525108444118819032405185363901396767486424079266254536857434366042422794779792263738505865601408706504448790446538403828225925349738204230610193432235419100711308458718576344366171349834387055038464095293071495334066235283219918717627319882825777283258401305734946547559893075464935773393392906308882913450612644379495086932916994961795866407365429514631324108081290339190939907542494116766401530153637794295796540513487955063375036224052176959379416661294890701443262628143011561170799308899260982805806579605136967542288320788284028540111667647112852800049847602219654017252657439257854307818169573539650521780675958688304096547338904503082505674202949971306206097629203255295390691063196949884455387168713102783880008484381038517335152710770685983877559344002255687593788085881725353780842284587104989376360739897242806445431672906069397656230921793831194157218231083177205450366695138216719297011854544451960546422476740046236283649158570459036670901762478043844985765976970101617174199058178464206245138197164207843615184562614779412490159300648115722715212157194634094593287860311457470163111350187213723339859224492028341791089429047886226414750425124917594751600364762898270744428210198985190353702330443717325350475845940596932706706600161169913013811347828679719884863553621689686256421462212622501764229535125115707175352584364343656863664532328499821245900148411481020063876234870894125662720822862756022079503009574906307456378636885830698993783937568088141662765438117593771149243404073501019297931332773397444744178501549659064544568283467485512524495928285632177365537790964881495750713378921879528036175970545715537425296718201451958471561635283793924576260081348414404380612695795037923239393073868277454298790116994220306705136458797800140813500270538997915579199404171786733200401591525063945071701544307759253760280430303698513874347123315696067766824675985947552332425251403915594720433454074301712974080117732379627723591027454813099851491708017087685936486139244110507958814766465380642917104664517282789930857533850787214168182520130154762744165019024593468492254189608570131124472390484363011959598688207073327897930112516746273324206445603620976392918338172467351004757796435754641974464913270966104705353312630204182104271354781688750069977414482683384349730317254702987902143472356622266601642514790510750270197944568560699769809338436138065708310971799310764827372153294157241023189899546003806774831101812749937819563563126401577129696036325008549449123244955018073179711851113157033752708362462921256858758765242291296707211033656762890252440957587390425494640637594163374260021207981269081143017711687823413305669921466874555608983328086059926395493656293491389732215154391941708567747435616484663210009818188970723303633622004073271285311727207392479279433469409035857508813600968419470228544221287591212945752873152506149370761687830163218294802263833857251418694730023428603645995331948511871695262881186165842338707434326975244939057194802889253706948326100532473177113675094149312635936834645131960075755078052120518561060986762059114389205797931722587404835949073295490277484326446059573464450581420114500510138987255431168*i1^53 + -105514831857342205820504158857143052931116927267581218030429966329789659670818954084406225845030885215416844252394406662734621725174741483536467646421073373956465498229295716463924955134671691057183887065600195180001090757063606810273984186396239679063697368233538551700461338173078464159310656864490718836936718448541951092408849301525852235036292733008856338333192213423447530701251590452095752379228697777400336577258112852318976230175789359664459300541229086788725363345939839624086358836170985661309408407704789140621136769326480476999292661061754276459522472190783761738230050391578396882525989249269192238069451502551709703679398249503990667748137330936849810712910070493554160596285688293169893387269075017010057177202857026991098269503228562608244928549249419992517330441284501191694670040928103313455469892039992809256616131568795340985827725251961521243019267182317570188960461311745774694729320740523329670525042911181639608137378129231472189197383146188668702158464925413570974120897717240636266232432919860779617519324718488434186833508731404827765923408650696312906725751922859169117245476119723404118266490772561106334358398170516232109576289115133584821686370881440494194650454710253885440354079230944657918130511836623964258301840777673982032389679424549557369918849352531105420096089092598572984586697834465059388465061631354635870972122903659919731452055326608339571975199963420440779569939432726410998399124215131464272787779111689385398259812206791813740627020381050196926705147559931128191440585873914018530741643156392229397314491450769566393306605601181517070886648315748097561775432817798655104853604133862646773659025109815323827884597204027340938652008763787635684249778912259132309398210864110756837157632321749735662385578666563351752942427299191867326384749628807571880798675907527835846375171567588383709327395460503001201351190830424084769459205997473075649248731746132075295327024108341246281300106038360305903050785537436036701745229821627886932616183836987564842999695905945888378388525667517053285404644613544497653752417503930850561252243643957872585093203630104790634766646695602178624267144639226921326932730110378364957040721168688295184021546937820378686056677362411354646641386380108179054839593929292847477315703824594753771402039965647265043434185824493348126119847624252873354686676512143787146550185320243955071376378100861486417577322821220096128548092149731564851822944575773325369844123941364607523811070481412859481113628829111328351371166778294145386247278947481290695587340428737843727977328376632449890968987460827032764828323945519429328006501100562073535160014388126215189246735739313488357445954111222845182895526377386206079214535179531966340705542498237827718885476407719989968964185627719432393842786506181882605476713626740448506663595980819247766668588243665126897515517151869430391813931315151666076362152925027565667300092556587720872023806824298147044566616866703033899371972324798483639972127402842853033678782709035241556115174635952935845457415392717996731346556211763422404002055855605498116472138985308830196397451569383797932871868783985134605796593554101351624675741571638070681062490191160104444280259579313410149944028325539722595803621496261692578688366720095575577046129405631906677572127445597951983797742097993743904555711779968405634876964864*i1^54 + 586715274710262865943888642505458169633962687970731107559098041270120653673939796736593322863795753637819632558183069816044310950744594535330596321068354932292319317211590150740023674356687967059015203731638575697624659606870645837681101026957833378546189356579472877945806314189593330995049992184214563772028727271482463379673199195542830666175342716078003618018168849429018237330053701580287133314274976147091830807596907017882350571171607080649279599458062176793892825116486440078238849087707381644702716888330188649071699064017534764103268643604875730706958285203790721142251081351187774994644374443836104810712748717200837699233769196885287079375426728740770768705903000205790911121226155353427630875949046608856715824098444455460085513547080278530258055765864501916415606474921349007420669032446274311058648249619282413042047260006157640991631996792948795188176543384957594467910813085817797531201000656519859365920517690587240259956922056718280958242913241201820688257262501840196489767492333253028372986778384093937813094155357646633467150805953770395676410164554768295930588286109149152121490476582496484312773516958920724370064952541332075941361736454097698158930650543554591569545124572416441008377855655370131397930078186827920885863491155973044469962319430091201368653885871907747708618693432256624611273372995946165746030011021857852806815794084817499227230532577407523548568372310443905011201503481111264289358236736405379163966833424514068446768584720455525128464726073832183346483664476482103959665840875111733486885436751950382339520594138397197476818958269173651354962771113844572046383714978248385386320154133673990170877191763130847124675425228567907856382671870462878237229150862410279168168352534698257757223356351238312552205400407773256663598851579332145555418730040585175843334698758742994687264723977733398196525790553750426817143288006229705959463967660106153812650849778650729647843676492989323750411124337102266038559684064389605427650248156141200227266219377240261979603805585938709151869288694183151832222669888514630939138952330358004553946378417083420268725940490317203114990339503789437181667250996548300395268008607758277765834799408958209814517952967421187969464821863136491285023867666572179158759955636294658493885019706197282033584372322421830241962424664628233103391971128572499795700740280866721637501381036624229031863605542697829626084033670725104615642270739255631026809569523071342307728049264025266701937741878295078130298334595583321490851627786928540735189060325379527446200758384995678952846593584067893981781307162952528699890898783148936699163021711807426079333779587633523002525080718977356855564747389406201337181450730043765732479047340661457874171274959287428332463117420038399824886026376205490185219450396952044418734987745786464588453972736423066491666404539103356034296130174922645529351309661296046165448151965437998830020732956269852181055041334769544529580562330147522806116146303755499486911049643697229065468279189005554777521977403787262242669701567726244508945629693553283537473223428384569297306401243504263739309116428574402743139593416566567369879778605362319764134853346098277528612950916610318631122404395398217046644775992966234717654904224963140074791043816856084326982838072725588168795479128117331372961244076083463245278658639221007319040*i1^55 + 1490936181566180109366910195048154218453224418742779595130050255383614535831561423022815891786174444811511263086332225786134795155317508130577877301495703472800650024766957011061053551672298250628100599446782605084848800772511099792273678735154943962197170661663237206339866055987007414325860230438550424999460171621485516951932467325214456898779919069056162792674573086433527689494549056658815303565600354533576224306285160264762942966423286527866995766763552334842667393094425147451909932685073765389106709990919315363166730711813006927032612186686808500675324269134112838906634908520088950323984421616583610188619756231691196446592140780112316391724452618696971341360199241985385681530175866869511363482913011699836220723343668227061116488847224625661169144393461220506925593719123253102541590433400475704172461510078013171780928979605572135128876573560717015818211104589602987239423549526360852997053371117017478186566500127684129913425042739753559144446885547748005311746282850784679784238478766229807306254287356645199743190752475773884976447898102492860016898142421581356800889176002264971352731974385703840376918142467568065388865987891043227610761620816201563079738403097412819456943151953244389672919716581865334603227205735024177146200176531990752342460305725005610293469910103299564731796290628915959996617202953127223646093968685229197416315785910161136313594474796227448673719700341850946444480778006962572142299177450803619893337554359863697995936584356979442504663111191769460383754798067675806684412783679496310515078022413729452679872286987559289299077671213084440445608871778015263329724246962464226894094333875762753377129675543623640784670006800392656382727943581520898640262560010099624022754653432715899279488767915697204898800936560457562227159012249370193603534659417045027209547260170319330247319675954510579897262627147078801509803273599395311978872901585993910187791298496671168835419661105709572715668299246898742351452665699211879447846725997818477324292567986813008898909664309364846153567683527392195763769147079446263647686656493349190364541318695344231528727336537498630428862672534621559230474710697017495763967381686117371591016088745840563307854600608006658792035332153123138049413806739326444551196155860130594850082119325165681416169450453360483804238149530050834875919779860458825535179098261973714600023988199112909765405862248222908174324328062783667814925901838401160235984391663195511277102246628983034572693777907484251559629242210428028259254971093142064316462314854465895487103706751614848130140845102583243968977282998713070967238543552766646558438632506153863251301944069761531004128105593601903455297200210244936140776603031485684697083748641746769687335126822906842736725375465304662283864938072089363478885918661488945876694862476526492738645896533205350956074606561337752261719940897509203277841624517830440380774891371012093247722302233886771326497300019728149082138527368424104524085065787859505585251244400061667889069487109195367401437496261661446456356930111713273142793615960137446806319277715110970604142205214702704847332075357922098097567004070350847621180714577734284254165077675537354573141782938289989636296601928801354582546585175776734868374932767447273237897174813848384428858957571395015702849493803815043160885051686392649385344091472003072*i1^56 + -9011239469091714210292547872146927519641732539264624485427779242015018098370746379776888736362170843412011946657074054674477682872704033382386819333870371362615829179208435614497409699125364213892038665821610684788671639408670979916100398797492485156436128538055129535336619904252865104727434174000469747094272770319426432769635943723278625860199018106637724527103339132605874670299462279677865671582587544497722168328744989454226842966824277395503705605819674381805931753958094909066865114368263637938179231257588363026946452684356594158538712382990038843632339830728541597843795790657019771307423429950991278191066462327682471405427168207689925606025837615199184416142383180534572862648432007429058759392065206273469927088974685301435994777280339662537429646636564014395717126064971444843704573300601303474906835889846192667032984178777562072044015050906391074571817169693187128553591828573610593132723397516135948897935765938581943139481140075932668381298469540232918879808628465833863343021639437572880335524468246759613611672024646433192383612661861940487230060382892079393930338346339040792326147848224880698155868517429168024616249000280166272911866703789475948768788091381452120916417055594491926822206934703191933087434430437026103129106914662031657049437884311605780215215644464511814262243231515120752475675974359662636063605001527842192861350864490435169852202386379379515114263968355444205677609380489657688416974424955339869155561071130631487307218853765497918550764468627577107810380121009880953151657890827202312825395407791063722996186770034048622855570908252504829003163626699839633237927369583789478350558180975589545169838164326682252732991702809678774988437743967069149107689474326964685689944727565989410022749741792683254205526453702245834718754548578061582246872512814194602497606015520686055016596080421845742475727511741251106223859255917631497292732767927202610233185484343649510265180977791846607297017612778538516327348393784867288883383593824415040016089018235658833001630921884497516614727241353768242026954589778432974193430199552838156517227505370786526441948948436016945121280133413350835701319221649762359016765524888169482227942752991293919288060751331399445232641680643752426656080639506941625690988845579507742226575104422393040267994208105121971695299673400819681842923809080066102830348273639151098666348913090009765659192183578766605633448372145124567791865426568928931269370373078829411390162570969209420173108349025198459670247768905942117818237266086482343060276718358500215622866615357301197665289079643580643685211553103449065350565603070269385352867092139001789779691571680348509759518678543680610255506852728359443918763195113862868301838819713542367383962754112536713039483442887056820231868081133482117313029194644528080055373805394701565632098869812450739019928977146409765996461131159527998356254466218830331609421510992687512372492449764531925490851353799090143035189726332121002565509986949035640744634679361873611228050135753112761680694371174453674645792517003598370877707081097773558011519799867931915198603068217314965671534487600196204917961345973368420164948767850154130441526416474244090621906989976587007949607367824221863020450438895494223831413732680691383143716585628258376015337040466705280057332411060970545489268223659749295429852856320*i1^57 + 39030318062461393344589725792468208673700054010681641081715104972173587887790781004293414932934099887037251065919341682779376748502054465012113938630886809813495624216097088734778004632507705308775392692234666661930118545736319383618755138945788694174800128984511256938012988919926837086028420643143827698113725783671723498171782892438958493307024917003672231273569735793102568802656491009272596574146168952899353847661842449149781634700167588837317211732577637016647550318118293074116755626281352975654169538150424855119752445079816106566808818146484749267463233942666377919487403730450881970695699960208888702085597711110107974484703434804252264747230088641058910056372279410082922670166118315411797408626265754373593100765723589568594086560183927745713108847175064705600020745315353743767161579490276088022739388032062332273674704447465334661845837964383999297922178660940803617142423478170974281838071853900749677626058754285157056486888276366694823580006381538349051648233396800041141083466255873012108170912153752499670243273395057435696791231283644011756455478014206504551477559926981358318059131128839873455977802025729565339128155891654316789704498341890745473430426133911718713659211406554095316395233365445383697185832244710853650571896147869504603310393990646338398967916159964474792773524665946065400420791866430616790550906216009208359098364828967814677437952335511074384062371332475883866721225157982370050994653108775132942446484033299125134964645849908004212717801428224458890549830469732234229136270849712798519818853023262326649155693723602469818232048562161761596772359585114628309927375028473711864653067075358498297405010692135204969892972127714343298275413437832449087661911391227377462457645536408222205688086491760862895936292909302795249421852115153675792770275468436512481874784117750443502137178077178714993639213676977431735955777698314229369637389853701299295594908234725129330432276685793903270299628686298582362407357400268956456786274248114914173096192751504453194992044131742287464445611591438762263574277060857638898732925549412137358183981039986906678607691362835512872138430406916454333318036277776885024479408338894832608539378707759772429651790153240554306387981016314514006552461547980466144194466899800022229787052622500145506142505360930028073246577339393642225957991659677711357168706898919937476753226796827931357061050373531929042378386605948332701942946800658316395130409263429280197431671583936307764796675372017385851203428624378218672561607783439074617900267806628411804365132092587541556532051675469400129041495234082477221014666088291573029871019653623742048739953558404371256448509595942232657477105393063005678969978726164947425903198096256599348844197716945777521521964034864726714202717918777724094569796671784584745912752302690794158294269630299276122276981528789641711026299731814380684614028116609169313408745174782284713116647463579634857500003312129847472666106171029726372580638427866827173728956437533162272066285768229976152182444649163329823922942122516573822328273418041678083548435184108777509975523704080936938791327374865386003849839278326921342694632210712565587670570661715537310719913850802039214446092524263651819985087397747911958200953988131359799126703757006991667056073196915430060160495926208828007502638496021944052219904*i1^58 + 25517895554441098955195209788672559758997859694237234666450404138539368910484056734953293464990107450528280855364804849786450532107770776154409134972701055826704224665308435773339326030142114259763342885332505682098586122496057188657182403594184608304754522615123474697381559389015614117757758163579664655421342707868147097694472295278566463646896657707679354367023390611648440639753005619280124838986927069072371602657223316519633792026828948472198075611845401085230064991231015085971192712433784146141955708942716320709643747997706810601830547325945900239173164094703667411803506715219593086480345149176670886564247849011221275699084448475411403738051862996875981598569283395629163740533908321818017066824772189227959428147456938717802475132822932372700026649974763436295601170394855950173214275645890669431350429348009100076606210155343368071209661272947313982950680150185984782648535651241500738715963028094650419383926732059579948190794127588996382905604021725298382746728452278454635142790819083210347662777104025035868769233546098223704362090597587245122352558632261740878455257182135692837668328353250037620454254491524164489414703264212362230269744354871599834866966933623043176401795874607730771329926501280473935670406941198849933083498964044120632839400853047101504120092399964294738584755467539780942937373096913186288252231274675065711051527497849328641953323814865236046937682987436313811386288034387572791028407476327970304905744252117340079347235794659240403905767592794668159502079537802335495872497818064447575058663057016448254671099695595702290854543978749616040688794377699590940960367572335742217107550726072104137856631481672964108506270090482052954269603112087805156579099727892982919481761850205983436442649028329649638294051048443262424593526922448144451353467343517805819764084039987490175833000084209146232587680514190152893656941509351515023498477181965836034887164807821960086974543002998914441836129164580574622744724214793921206017664417641757792533359123422033629802886896488066005690096310526341119518606987034441951458975810509484329210943033607307157510353313131526900905613627453874394916397897344145697563400713304615000987534249778076516965117630502955067214982624319605787284292648141442126439625245945383355747233703841329157012145138174256590636110184974058736228496979941903419196516120319437778738206032146894561389543657145852066613674211737851632602322069906513937993298383934594469323325184435218527755511384889501643651049123887819911570143722096783495087170642662857669499335324876021072470695498272019867753895787245507198237150582678534617736901936867504715319134905303125075457817369483100124827688357729638197681591332305839454304885220175419126764397983462482876935957801567117102542049901012254991666472341670726720967296955338727714347735010273076315920411341300955442963990197642627480332002846873487774547116054927092663766262227836474947634371212693664327220814926514130285405109513791061296273811588078930023491876320805415701651086365104188741066367703014349657033662865015012934742502361184925801043592923829205862291608996640533065386318366748746310781159236600132695896746650476303561496514618856692311029786514187051031471324033695067557935820128098109037376343880614648263657859756175591498945945838932894339819529633502593024*i1^59 + 3602462649183249904873718275645697606420491723544226593358347403359786601988656147241931987246759719209227457479397189467251065756448879938172268376031310032375061990471657296577819993335897289389246648519326282188116666176052972291665247091634702534702931803683376924002240969354817638403712633011258212500352239141736048409363884846756037717492218482996162664504743405543348497008188018698280092719413847623332659524233299333440635245375605710551226615718643330531517119605217841569292380348549292548878441448586651649724354787323206810327517254408276183873281448158345691528035952832410422614333122585801594730106562743479350320995998883298674071371265564245744780295356346982636896792800817583707990450981720176597393705027336207107446355829747436905491151453325057191253080417910245340042414915101218084006846405859913667398963033706708844340813008037807904879254224637399894152553198559297163695182172210686659628978518968046606900171460618884532777689459183061594677266307151438238957610346781282732008627412546568100678094365083510789314175159839640826410229961781282258200586935366694986268550423173128964187661570573514585709160844203027566553163784102093967444667321454848062128389017715419672931735471151915345160778194960258942108890525504299476243853406076406714754943988847494565433042997116589632567131257600491132706799355401191886283128245940775045526138689922407481175689113110766568637442397627134756869418532815128582858813430346992677930946107988027234122230799975333985128003793223752724013554927196708550229206101856217780543090673392429227572939884422545338969200493038851975768549742102431382455321828296693805031832875601354591692964624748449462455812217455214637922687616898050976839635639291149493382604866634479950948385032963423194962007998627398656786047972175080061866093435946966996018469034522224548358621059640523202612046965362145892830876553923910704372075698571192347228533362918963406131553186682595538915384379425813240727621505030507367794159472096151319295820325428564877525135359317351936742679164776505366324928599100745549907552524397011003157334265527073747900623379385448655940625618633751619814717550846950158929155493073287088484664658872395352037085332202389558709474351652764381138275825126578053693777518193879052518604087442768722867615221688209346110066874933284300257709196615419642613125906717555605566286630458071639267642107655051491745610342888211575813779053749482467777108728169400363094196363678881537196306921636822029393335710273232665181149677787943113317396000599111860911540565011004985536061810084969338234723905446935931805847825919525891823248727036978907032380607361263820455074286048288011458279549776524097336850957096177635595803694110638746500219236395523542250293731446574717701854330150359317575507504303366828928489845321439875902315621446351562157280559900208786737414866703499950442771779741427929210001554827986764488775659901758625468508895150270547551879866709792150543560687527044208664771107552830474469589140377249797630181108877182357859874310216163508542375264017826325047612250211368171168716589310319069218099524162354710746978983152732971607706547136085594890270494695186559336775488297003034825608079456176127563706058746850483008850965700986095732401570906009296439499536835736710805441895989248*i1^60 + 13698414214078846317518758834497139372229200239088598117603574914951937641992163841707198760294920488051312663938370921323835274450749549839463751105518864011250700311991737001273931118293367675579485385484504357908853378395371352059455154056706153250323705152233553847553760180774043531303119804616932684843254513520342956419949844248110467138444381254869025079407444683499379570521097336254793402739926788258507023598267776295977904027934814136608580373036134527361817812690139338236836871167211524029645800733606920981481238254377824507302659829532936142395458742253637187844275540080048254617905818261974715915656943345647783706766043211406625910536707763894813127001984520601876718677258876413182980427554840710179791058523196516368603795089059809198787103588858294189775944113915484308479864529894755085863854214785035631851279201239324272701425112456191479968268914772812325650765274973451722946794232057691715539842138036418943457077787107567355748880065075040657369554697412001009651920869936317175544349730115613259609700494408742245549597467108133619086513417920852389545885389882817105242600752807987963817367998193795053342138909278700179882097009733751056361460600965999321642805124297948734124469407685738638994974390513636147390691651086842604889913315492724030175408206099533506284046130393689495489623399815106481275731861272970138083001277637715998142645196404104741307599906583113458731012677352460704767386328055797965633136411537271056335294653406634516254146027809302352957441479336435328842564515478294748163502802928941996984209950430362376502017404675065811525229567381868838896108855633860924567460139853510508327561840953155630651165489753830759292478886809700993379684244299458814165588507750342231574643452844661830976995833466163983200931691820602813067200648704811250916579440948816465387370628516745039584197153516054907700896560826971485258454612086495381293531155173889862034567670568598915204584885735429801653409672189612901211625439360339051622003727115097117794763028065804738601043477191246872378922162072136584175523193056499314271405789529073958956911366475116718075545812323708505215638615723145626653762912709462575728688701958016601729394674285953948440708559133122715074953474070322424171705541895240489921576384941532820380831037783979356286889043958451023005527512880798172758757693731719837130331514619447357324090898650601204497270046887494073892451636679317064578267925909462574841206617046894995965289726546391172222416076831674635403672412495632858807787384259704802066343266453218121034036091845809275336273632112407183736711764398055348644927982970696877214217636104234144997375418896495378400748943120065918648256612171944490810042308720759012483708794464387803686082204631667203588648953045980114651963970595095439309255511481540466554656218485920366886177163588807865284663256764970896827677996145280056727781352582767176863270757489945290604862887903996590602813928410645527058147101866944268602484489210342195907820741378000081346509005173756379785268731178339961813278598972214949159242699894806565054831730224496500535003140134892727521136014905960826122132653848360825310062846584499465403854754757827894510190218929855382737390529599543751026338151110548037829676105874435985322660187287445099927525298761480610303180800*i1^61 + 9410592618052683409617901348907536198175606945446101834149789589235621379887730123991209675915332170533005811356800488784638022154215441076346777366086023785254617500858747626145589390788924717213713255095018423059396615838550605031624620297116224145741577753733267511222274392367700104876350739603345546667956692253718912161862568737937347316801848402525785554768575313545548515198682303000684815039129466113022194930697510230679334265585335598192205689845819896160723705317240960838780591356377876023812774449991365446723456670668184743944291237020874860918870298499045627968715118567212211760111561558029391478581033588747916542552612603235536698355760444861936892798818997678654632178704929751081513297422184119722467062616064822516980449404023196734872748875104744014614040517658742877007517367178524683844573198249114432318263378329051002441351392087237003627637270669863904735071103236762428565903961630761631050441762802844770081624573420450458131683722473512527159995524338397267594614223513475571783339470578300298554016883063512804167013118644447930233068674781406299170439814871922482496984816468241413096484773120578677510953017662146282580644842440644170292033226512032975761278591635812966564886635814494194224524595006207805787966536975577950151618605834800737221043768671868325013042297572081153333821093207153702020437973926133922676831627976787097335230995153857597833198590625948601673223839206995005376853098432807181762928777860802394349610952708167033966248584338169202328558766287563752681258799061382967165144553608360657247332589007588727588008228052152372401917483071720282352487930553699873036533900369825583245127184331079956048319033558389380237777374351850200798940501938189376225840572939665975726022421256216454883742009484574061070900603279173010946733282795535291216384021418187365940252422223591125585899729832061381429375872794933417614609822200514914100760155108922571225152874980602491857480029097125808274740828252327307912789987459489892538885421858188148270193384111535105024481063648617726456642306538680702485879752217959884890887217841499756210256595065624709414039597925371161731994649130647889882545970322193437504546120109613968611622665729982935137058031373603214314578000949440719550181067043716458146133576995129459612398085251055057198267150758629179643245861373834965872441634135019605337162319490370915975956383656992813513996099197875962123370972922494668861935563083284169182253088976789945810012928436503306971411272671808618290512569299830042664146769369935387092877792123637475436932050540468644209101405875626119186956242345574118800624566612748201299748337970221672500598117126062131643536734248921631845993929659581376617068363674672474182637398992897123526834752032414960580822643808736063682716895125283290457888391352299521668111404244401326666010980900301486427728914426311658530894945694927350032465822427793706079712744113712863544257791756318861039154605002248760803965585778197275258999458278799955752455255729671428959363737223310708479796378093897628777872176141341724028297948214368258281227026337605862704285655511008345886650106718645229030414098438461878683624301462073016811506624079557933943958370903092765015126477974043595359522967348053052682193305996454932771127627456649784798620179933402497024*i1^62 + 118694997698282979590164111688198447828802641587945173967051506817882838277299699077442079842513428494187222297630820064643533256516844257492803758110896329382486886738687188173103004357822571833810145667309422140928607698808318629973936941608309574414014784320072008787187804054545757639316047397599329750224639906149708407434439749950743268437873883783551604469044510621532697448747196284523606373965289451122463439951967826704113881783755305710108851325279355927205784087914037374458539159774608251085929683032108013648237234007689010547451187861088558602483645908326092898711307297707957219597695642089656966749380332413462256185798343962385455914497477528177658700580203484320705079108021140106828668972416832298225236283561426847856037645502827132905378784538232766688201483422132246849492293850988973603728984798000194838662499751098124418648661712590390442959405896988748628538542415914287946018594694718625278390675807752786855510024686371352173376315957888448428266362072120676679716886606119132603634291226470511105471150368425163224560139137585488815594022127301523178398903935469806449300879039268483495466743243697195011212336705250975505897797960577440734280365816208700757939017109013368246865374694185099670835064133432281274055007264445944290932926444701935487010142145997641882148394776738737791873275289357192205322756877269847086812621506803076451872029831900052672796392823040451604991128252159534044935916679361091645410591376630953855739257396382099214931418284330989561709795395518567495987908402176559888428679335232728978793803744361026949034191607217637102367722340693487292026015613378238731219295926589493155632164183449368881363100040159214426902946896205962350553161341193060546941223197605937146263227334208061399845689422058963416795780967418660741312548271916384572619366965952607870787702040466140227004958916987854589157365237028336565708461077989603368193342062813760224196595868004303154895589724264939253476154356413566465181024811225842812337997115591092184155308711976343266568384423832818113670815966218857504898654386931536937521155472167352786266813565426873467998186714518708894379493943449734977020433617599208426407856212385760258784024003176507643685315218586567684224919729885439638439924244062478634725140781508661065158207563889215299720147525186355751311386100406847566833663573170953766954635751459581844110517805236189007543143898625357070744547412537212857758761937790715132156586166891484961223784998028831657301612334138130930168963611833749676548945284868515552518174045241286001979630408066072041460405583389268583845745180394826681298244243084486465822153353501389423019892015678119613072031549736530746878607803708013457198758013341613354069932506523193335481542664238115214664605940388574517268955901769167559579277738709548654809810667639572083724163518124643524466295487546333935720248624697778281404028719311578283025879441661822799667093477001367779073765397020067873539240388217600168541748942620930124176548335033703528608145657180562121347899918144528523815497897085375895804832890795263257521979899137864441219814487011863010704261501485746942676172068652152344803856798764025785221331517280743926812513017901172931222887779274614326160818540505846044950341274521247356123149918374257449326177813528576*i1^63 + -308076142983950255218743422852258894997007098113200053512182455863588151658325756654998055897276433456371379986492570018196058656080975074110219089311196745568913408256557506317157928348526278272669209445999560931733695065645997240386656054586251796659698074658827078857665796519156875875274246449650232959655331137304095148515920210992333318174585498018864448525210962843280563030800264658168850678739900519027345913455913443441979655958176806143362824011642904006582378440693495900918553391626307409281271104250263154487670761803421469228501051461743086796283364197328827884472180799879677999656657755149261464303545295931070062243782224017180338144670419569882743872463834955388030013891695233512125087305279400466755217230715583003833041906384640205363391302919991519572379468854335924872006232394930438939535641532181877716994438802474928694747293656164869425569237694289352355667212082895142068436272237770428839368634867548138793770472060876721596936451210616140659341635165624164148820971167149375044038522572554598497167543945955538042033301668861026730807782355423404414667927359577030911259567817413996091649688895574226503786733246378625453798852897714745214145580661915421656777038537503453422870189897906742038137658203470024371665113235262108519305805979457980707798677733993712751742064306690935047963359416207653377338359228008803328479177121968555032320099058904513647750782327452722899876409915301697257812368737312336999051201462610247634222255273389332574726447882803896511439548182366186749120605012553495142877381831207169364392292709655500041515737661306352352570304640793634203161398366586702614501022075898237392952461407002263628334932353402266559369123411012455334846965161095480697841780417229140831435260132665747105838810580183883212860742262846950711632327188908759732853877036162186280169591199891093731462948575629451835199384708522893576281708970279993335315188752037371007147530895763440034798635214410219114375392813687971521732576670334224047727855375083387215205754247490189977090744004326969354227513341455648548484948179818550764236096272357466178862152707190382085772482116881982021539543635301396809881892014252511457881823651851342065851415673369107403654531510512461229488800633050155970156774922968611520932505706498108676950958004824289139805011883112138587418068111913173460336966304392965903383366324469533985210695494205092959995456619639553382486914810779670797437093473323605554656239419466132901361198006256006846575913394017974865268884880915857747250687389125902591472065407753479667839058585768755882149605319999194220454372724955904048523726528945401196066497376121694879038043266197600826142181464824303848716844851098445375384622785784542132346707146326420065531809324010500174390191275509334757129098291206792086435288262914124791422712997033273849875854981001003484741700907693270733949752744314979327082365109178177747341925796816804128479040617324487673401649919807691899336117282866417901044957952785947521276217468825833221583674183250247726022657602752399884591830108414247399781966679938151083179622030218850625905954690675048742685915642965675526506764791050258678504868815357118754375308271266937039757500188273736832829946206953372588945035808214222596462906385402829178028758608987847094610427904*i1^64 + -1847214674964737777024929688127265340436294452505041692061693608753162217187227030835398120057169790714091057278775970547791779812962900580586627409148242542074111890804579193563956734737965795964029525341490902037116713511156216611959414053713933741100589341277762053743173564201064072711389946001030483648332251535059946529449064733413564777265623853854120587590236448918430962485670364502730720669031805104368498421771799061651981977997350749047309869532395850528415104299883555331722651918325735412766092357144201893912307805622812798887902976043300820422544164859534537469358772342085810245442711465419402161020770756390480371839702535899928728218749392934521744500250731766348772037372064442470742816376287183731662704837641897982134566622223499802693231188134219198477828038029583400881378994862437715897533720613017111890619798035453922666620286753247539049097537900581247342088333932427662649267406549677259117206574327148355421874778430459227873897768806908501958252803465634596244473586214364404704827471941438566570866504641354974407043273089986900801022279189800227373069053773969815835016817589755256660222174512722947890057874669184786215221632962147948464815591071555660410718024877657068432263699467110180870092448938572939378930634698700831983924069941820218230852536012021600265280952054095608154209528823960392490495623439516798386374373528798764093697809595289792494149242994239759653108257010484849577790815790154177531633642727248622362365768187272326751212562773122074492196731694860551878188877605048390308126799575265575420028547739777683890413005161771055048269629858608302815906663790601750980546971302743415043914925646642721557699477900523184843846844707546053589996616965138327101797305821176950482217776329248816524671592278245162134218005852926764053576561092341631747136925845642162846023013973863128855268862294057899792537224682119683994369014045975603323609633108097156890863243987060322754217813092760068812199900039830782407873028413669345657254732672941953907178656248586078650343001230386256189176388445102555474979785601077873500347446601686626464714976547724032067210631048243950108263785338860658364718496130243596374361661103822593277352238488969439016530769570531667324245262546483506027148022715125767738483408884040609271683397262014304962727300784580272075146066545307075261212800027389496583413590743304359357128148695473838679626547968424005236510043095636843156078592342220694754012177984706456285292519707082118661284169196212103562035889688115434224912620494275317787342985740893711912560458149696732543951725917713002143848608688516470887581379624885535800292131700490328909763957642842661046344710004511353993472592653114187525668366979834243943447007291557956339032926170463934162550606255844805700084875148773407629957576687596912687043282368254868729342367831386546960384805018669354504012484149214496238367961002887189428708069990279973424988453490841905341720284639578278507507430491713862150460393475843087310018348527269702692609544463877653716548281169781894412940196186642025228603369440112610843587464173341730393433109630842030863089168817636606995257493048070188434622098196026088526513820737166466374015638710571912570908007088408654017365646564410456493724051108091622587235675658217763110912*i1^65 + -2832654026502046879864696772957876895172370455456500875323412995696030106594906756358631886392496059179483210886593754094907113863267306109524581398144488033757578404777972964447122475368832748765483591011366426798697767033318560462145659609220308296785640682456713105436584470350619845255823758965585469101879398574196659789475575713274000311911038029698213450877452294424546933275508588982994003382970672994712078055435139514815716614500069549792459920724998279118540332473949465423515296526824469903557506599172906549079223169180031383544269632629900709109755220315706890028945981227400450097213133676786259301628259531239137140671743186670353345503061612722321192828182119041646683401899403239453362320886300427985845939383264721116841852146100527711099476186859315417564358299459778301988707090317733700617056723222310071075908359204640301252998403697017700463750509561059716522206735121730658750117021274960568673183036572913294783733342250556841608071708201188715296713145015055276139244637227339767087845214255026999407944736125169243434939906428122366236303223782952058650687810741187100519096495021121544715596116647899429579829815313947437148151926192345091796232992742372699405740721795621951308866032130528736032060038272245225790084385426480741985008640328286133150062483233284961977412480679742712968984447214370397824634045617159926587803470699926250120240540892219472608431400481102119622975344518705787638360733015863255678745442571273422092751914054027971420131597840116444942091552190444417405149368047078736759307680576325172561139440462104505745295951379670776096480770278392316597482493594893815461220008307007645350926745334468707699315899766150155838471711219000719143917867981651990232320265743398506246454554949171064463041366677788680652343619009164546787914729443465860671548005235631331160777539610053800566974739876544087850587800271936801133507236946241968339145363765812340625535580810757462179372073639736605297202209240202591142999905959003022879959560168421236220635626723527443200366436231220696862160441920742741541549357955099191857423711247560779126452563847743840328179317120773799580796016065015669806323313748269055603022498032066146042379319089324195644547872955302266385772391075659826110529250752560382179125108203882797919730825618365511063571204531788991591353777958477729386585448693675959052115622817825056386048124504556410089309722424667457616941305211155566203762461295517828952623503150813234379768204137359480144516755152594845431951874506823855876446627428556894729757406415155953392243113602808667735038583261318568115037135003635967622072633297231247632771970899919066699114020040109942108633910262777678972532001668441292785049368676168562269057871780735985747261576990247451006145142525280300601048727905753368872079747436794801465446155409325353717549656479089099751106366588512793134224465357612968686338703488044802575698078146190595221515082455272309336539247077257081278840982878606859742343746893484316160992451493111304380877354017137042322702194574258186973191613912927144847044440285429656476761780587092828784421271844454247926388627735892261914313634730767543029020993636137742971342747064822087965496221932598294899477629846419372533794854130925960278803028282865204027030604709371904*i1^66 + -14653988379391152177916526635378199271908062459888107603116920174267951999821114202012967655669306646740014508381919763772299283271472308410081788469035497408687039920364400232241486419320274002129788049245695283537940263412521920480303110888778128774466708279582630724378930105377533301033506978767154886518699522353041336768780105544472913744942010722680806444110782221951099066687768320567979887983291422459361396058933438725337829565847226970002759152065771043143488398508745586087427269357566173907908067051021358695545107837222952282439227192046969418042706833777363775489822431626773665053482481038338418345409708422895030268747035548183190260963837994333104833793216067781026665940673958063675278494470690862325543960377709555327850430491248250076527778702266195229053776717780935841950227345681570952388955927802776646554767422277744271373115179841429253368556393776162887567061176865245456149831243559765617015711777314504054516958991076814000408170827515386108800369956595759145542510994145925689374803940990550041581057818871418423700588527150022009787504199645792992704638952536169905935042608320866035611154782326142231970988798899100703706410654060979869388397931309382900123866684645791447231675217674269607277676614850804036497462517049894200490085709483759700423526200013505084591699249524796792757967009354020939757043821312345478135141706349000985033025789371445731054920638406543244200369787360637961964561600430329465475564132552312648165568534410376431966397752556756873567361679068355235634426813261232638248236411472476698753075117209868777473556612259905878107293687225085032826214306653996824097790466297658785331321341746511164979771607944125661851873342394871831965491610631365520787812257437888449739157084855264197827469599182193998732342114160118339917451592622994504986700204198646952011691676511743912024595218466421414721186965700524289755905484251288989351044513134137167321870397569196494222422797152859664818317308819459670554774431288158066810451580364247630692710464927897419579109890282907148119919822510598885895619277305655508894362535896485177836608475924509018967172022209325798382471054045505041527574993259629301643934396194186538531014237223535525384705436372888740824813330057056199837215171439029014116288868801130493549547271084239443377328304468303893894634174845005829519609260196877371329593148172669497842914971490524446839248654124806400056407242901998649575220331455126240584238271212690246478227595976638589149348278488682131150405833759698227815100227307522616654458773586866939692861120477006345727517054630086963270039027119225649072587150622338309830670944401338933489861426683567556367263998103891196976164256499092503908015216414949242425560754410444143865593262281312233402973237345621752035860338257302274393965689825911670517565325043218392436918886353288176430352556723658418236676230133232351442066392951667447071127979443047165822041132094387133727079875844024879354241632835179747138033726990487878087232337947609498001554394533603930261333618803852942205581727281758147597919618143770407280654018498215541941053097223207956534293879386630707087341698752196542837032734013463508409616528441177489402134249021342318560364501457210130805074990486467044603220544859505500466945691648*i1^67 + 643500951639373182106513682762016805331403592468467880162832376037193977883890918193646603329312448385023441169128285650687478952238125010292524967939882354410404654662807751153318343271757709702191770590021906760723988924661686268664190017406076109987980419435281982380593315040525567721699953910011453702333599376121682157315088545851456177786504258387235819948336609124139924962318745528418261637435182334732313843670656368172872387563476439858389579399741646276353516213442490123179368781166235751903433481639302978387203678185488978497436586230977183769303205759244070806086593071351288402752531363732202136468779749856656916427499101156750412816505709488492094100724667484612538378143712783090885168032102130348703743569283181093737361623769018566285906522916104194775760490436387758903712577755276896243218960621632740190262381731262268834728784740101624159312638016553251619352528939087266829177122436166730694337789439910450401879763948279794861752208731041279922095093492914925447268938946685643705589397777668195712131341866310406490950512462286103308815650601715912195109327021692513284746454258420441754061279384050420990681958507807361135132866351792225522988339098738068818504136159405324834699533381476144590036103497146068047204457206828185013115249644281858016064267989913213339289435363400370226951493458645886629878237833318383931892927909970745814719674815228259786157532183221192344017240740976626094114447491619971971468587658048964512120068593797525884014947908183026005561886564377700753583721666087666359555938068155686271492319944143806769803007384009490089043369169129890764133908293206998772679496775878362891743488058318595543882454968079685975916920665042669072240448435884536530944901185947683738250058257138659926565235013939933626694630653617489997295903613845983567319548389685315653545205335168703181597783748283388919759709894564230225032501697655514167040373496553815101681189845007895715499394232154032151637336282926124725557306772947333895554195270022033859121509229379796122723819624969200340387740159582480997607869691986651711511178967042151716128186231013532623498461141427678118651900845857795261700000402094409263497618190593255963793590163447284279218853675433210221715537143594108573688956942990451206282305465750464454079004842629398707335535576604807766650167778615215155503230960757203786552265131865046536339307629630592881376070704121844898544952669494705942543509582932433045831913440089285800201313285932112151885735623313143009754541852779539064028119018894083342228031120353170990902134685653655126306180627716805927504555556357414297276135986000472432755327820027303231238158194534025544109677402766144884157392090448789512072659308005091840946017158590071932732725018167071418462539336245383138763421739907382340652476156942580590709855617913140724777462663846279089579254871405125705384177610532744771479426118047786127591614366299771053492106276609926860254255681917514438205904949832040526395264804556066685237926930984287891350300229497684365275859551692021133053764894162121834567221193728056224172093446054689315446074796361477386893563337634348366537401665156882084304304530946725566080351341696612144257263310320157045487336431713026736623658677693102415716077644153798467712*i1^68 + 47493404510626589254196102246116794919677819135724120556623172566096706600071078077683439190171423843059906368454759910861239464505776334707512377955686130246082551071304561354838264753814209136020750691581500977819696789195202887921755663439143977257157352019174310120880416478840425813753727940830975375089735110194563776078678825439430228943343260439884170276168389193563424914252643257354684477222343441924589848645481491864460833380437173320228697497894889856779276687396781734403408526356670446501996568995410900134083530007901719247801275183195240523754108872634190284600079708396128057687686635953292218799889573980566220438653307834420245919665981605324095897743159746824180548654008518328049457417270398299224121212443790474887634211797441738782626644326443806772908119838267599515284962952459919582848803591986498859353184471594756923713714275361100362774280452068964961633491995165153662114199292426862761631624072777859569558034000719338639697543621827346567191024190111843924964173746602028269708678333272758246921205785922814491329519260902661481148038272879647769997075248815099056006744271832587792883997435360332957929196144276379840328583932076362479656294593866177083129227158331535109915251850868437356913512222274617704299896337271350569214528724000475974034311698643820140384909998305573787097827989791260121321560890958863982747443605004910301497902027894041463627443493913030058555352122393055328088147531566919518204321346025189067023852501832078031121401199165012905131945378290853979656655646295734742769277797839878254877217744475352837719609523444893843218128798529475266728564618743640483206103928948756611844287229346758796107642879307032043934949145867235010121292722229084768209769616013240718341782042043349963368012497948892566620351877664724042030725683481179363874118859328460475607575112577224361032787628908805745521870921272975049412332387553582198697337690669479148594604878350855544109192027067123459011552389662292995050538875361692923694890560985199518063744808559833372478381750093841421598873305368172123935694707500685530455515890536874157656624849887199115565565299777087148448387379147125455958641810377028799910916364169725939007665434367317493181457841341616514091300081436200234115317428809743598533032265163010519116852316889936146219466518932936431580503691070753270292905315480519535445480283240721277962579397743488862716585919874778003523260906358767623037843852455736249303695705767426800889214306633960293789253924264313375613098628273381594816108410826613006241978967389010926152251824077781931608703593036814074758805259619382724730526754777812166117833419556616951114170732761429896146674123537819962750585301832260441774283969222602952486126934997426817321301163792980535252929121483880635844147238233011266189270120636016100466342581418497206444704785197043913414425112829480161019378942669479610368148904710057821796606385633503400095031507778693771400530163613541717501113320459786808979913796376373336247246799554729412295561967073330491490013676309978429164107474031895785315706287449075250133121574343181805042291593216664142585236633030963424190569038115001916787769057908803487088356056627341751936816398462433682809122614465572105791535921783544455057709813713555648*i1^69 + 223678801951502260412388718202609562663853248570799297464017719872250664513589424189390712897098460629152964287360498973883488927740743014690533860100576722051444082927684125469859798516416862472789930362967679383739551656578671367478754109566167854458488930058761811470291593702598840978620882714270057428864429773392127114062009035422512216648619256306032216262617380838013296875343893915477434350324352435574126376322416324016458493605878689295966003405930319242614635174512433399447857925334855403730891185226887669769505519000506660009520029722334661523685003929456651726776687508636210823935187557519372699691100192656275326859847908829819300114884356053727140004929726268227978273519289226420673824026867011142033918920109378764985037903060825634780885897410367922556980666722462953548780546450841843003851970342423771654094368880352931550222036901533979466557172977890160949771457914056872376949612726382342799483027347336834482098360723920117408889789255844456032042644279959512738868437288856749531708766526873772175719859086367523809333184922619706550632067040394689904114637343095242502864791638299073329139922017855720294773538220809579229368487260666000257084211536635340664685153319797645931994222828849177679664529011680910422392897134189299781274654447405994683806180304599893515383271020388420459550770192541295397706235186574044330244984416969378735184559332506387781536295442709104231605531597478830683947876124524197521098505855043124486523657634400811258959262931823072618746178949655019699661755411224810249191667826446778778627550029424570596142393802799403905452467003208316668632420564636174486941333570938916110448517043526613816497514907602225153919339552820588925806979717006580325516086269905978648273806283843776817328851744768951132248582097589816834780174730673611227125664689955966022279529500714077493671504614768896984462471307282936901505591321651842732206912993130818805882726272996573953322043899384769537038441844807703989704043985735061497755256374044846431841677746969087178923830150516483665916727837834507735557067490564097710468860134063582987131385123942487438443901850096486314415554821130760450443132674968905856023909937378446054217609549827841162071113234248643027372307871349454488782298691449294899636350226093627364341328035660755472122315533247837306440330554147437878961001859970061343354789534309100967086946329280535365203517950661690716068397119660172126739430804920420212895226609609929412874364458956239610652621194408275447081234817797948297119392750668354936887619228322599647972707882154801605165527055766565666298557950709669055866773924119639826638213541856973600927359443723311568020550336613396494554149653598756246397053230729494364823279611462785473906525792329676162263433696546635612980652177636253510064805003665204652090799811959030788820082532720774138322639016050938467433635981543681615408245158599173219609963360685722104326749702623584663218423495172658306529638513238995944810247776701611062145319779098931680628461012993563429634857870793794340854777529434836218816182095805568468635003976393202635594671918367861771340579167733161014588293049244306070680090969927560516889275331147055208174632800443167871674794380983827783357531843335244905379067072186*i1^70 + 719200548297914637369569477558970624024298854383509582186019778523928046917117971317812639485211516111638614775090050875495487215612964017483314093476519155275290689105817754552017936560302736396905672778949429549682536394430922062285023909633998347646995993599418741694043649093312977242481052161820985589714152811108293003043846386718317947354806740903013880524061359318843744939335576681569861229533892982527305728155216918538483541276313104879653636613069712891162178055665490366608910966480298527195655688496361125869690856640481251817173146052765510706621858856422679503880676933424197783217624621636651077292193547784064021570444172298304548859153040650597762209863501400180149658468005339458809494460145277452259761730831780476433465933931389872966604691096867625734266153199409039132339777295234076893502946296193882467877471807439917860585158281098878843357479947660262618814014925286117414464555490530773271503300559040869433126347604508412116044783822208360426142166837154193063662571248763497225183434035528414953910926694677515944129120008239210709947060216120853514687706288657112408394249169370889563488407854430208768405405778034870725214055701451812471044156833546809838175816443327850704503353556330334135735144755942313069888637471480488663223501803433151162198234353183342395270352070125172545219483682489216147921197917210020319406681405498138196524520306517143531449242856812440637877382953484898129421526319267444364281857743092051674309292934068427747598649933731846685080593574329467069764337474840542923155705537480459109635228824823662883230349757624396151351967780285149520875618132462450980527768216969868501477680650410328994442660293536088305012090929006918424780645718794194184788266022604106745662631641939834146006314642810649276066667433089353756313202490677177128345918281982061669940247847894653667601326013130037371083179057101793366525776152351624409729511443500877372666712699461519275008612937438929904542903157016415482144412572685192289611060371179894983211830646547772776812399507158345121814434586905525164297603502175921217416228530039908051042905543223861142023831749288282980144463811358721346666366835259054768617258904184230850227562775582605532632990726685191964514779735017030874797034057976902667064738302062876344623313299006643064006070584607988073645605384965272844662960709337971887466890173923526601094732208219004935494502889538586638750518458074473942038438095560798426049750862068575542889200816316942948111168565773939160289315644418936030277648136691367403759212841508319153350088388228842578819509866334137271930542691620079432355286172757005848676020571155190191089339259871403147967685998723819383047925807648367688998403925956977305156101391299361784667993123774849152395788113360647799299970962778267719678397154270448129809121568563264649496407354315537292977745318472131527583696168157852616453475084465063571487496960161137628919254026855243227103882457806808564382825980623804402466916909592720637864292470126832570686516709117114207250643052268821771020555128361711408741865627882186426067857273972698343938850840388263245731036445521617035503365467175179006190853844083954188864838111172418923967608753918173546267322275102618082045535377963163879781487*i1^71 + 1849891914274240371078290372405186909532527119579827652039014168997811772305312044025019826522923874374919731909939537359523613120567665618842051788108864276017247657812673165191988838149803375727105984128560411147757044938054242677290909139043849437342408001490516966037083073697090840050183600753783230111275139104779600785519033164284092586995336692748230182247685476345739012028212984555851770555532173832012547462501621339990668848539445741531938843879365232853596680281302285290004971858551157739704785181341453342398463538038335440905256144240760675594445799298229732720142470143537283239569857060406306060393402497315056913709409816290428081799490573234127990762269562931773780742394115377856199698632452644035640505547569147470329280646303149018409670443646878883276705704849149594420908936300104000278900042673385521995008378778367289781270553412974327150041141335861652752903201643757158150155219898798927462802754262709618621764752506950013497904222332737296150971938592423268322938464264653988922690174262350550161253532339862140771579198773437731488742741809277150795397691418123111387470724720417439319082323863575385714595868479332973871133009350314885049824979897080494144048550982305448271484792391781357724114386780808206325923990283397132363750868613750730144999587971469686660430528782795356527453295852473670247354558525226284047116242214347565658943915064288208507830891460623871387059157043142886247208076062009764035383440559598204533299212590570278924233186384440696733151378413982332406809783953654115467281443768953385874679999321541851528851632489606742647868710178890151901771909780532634525414833702949832411769122930086957057037361630138598105124064039427611015269578286538224535179395933865054875521549635927781605718832178718664272873890507320904985100785399819375507203614198107780726601798223408415090380048854386986963552432691996894606780855511514977604899526065563513353451267417978566480368056680502436100969581447911480110838242773106311164964702706103039655916544017140512727775277117222024191469535962423271337293832456443799306409355781462918684388548623020005327144361292220825883911076491706834870723162875284444681760997224663243737542918417842702025284284429446113871565120262179640282086618439170424208075593448141909758664715813755333584307722535607211901964138904056413578938947524062698897657891339984107532234226347561848032858820639490594973572900819695771693507215557257073632902389591280565010498447666740046575250320870211801179116458731555259070410252358128462142883246846176909041382695311162648088893522602267485607727394435067440312131711588094371149696995847090792637128254575938492543897183722935580253839058470696418951691504798196218370891063460153437162995401374407677865514670761260685064716968431366680718658447298423246453719089698484681173521300538600694300332936446046732257772190887375114754445012467394393496815491196036592374710147184966277336200946091082666564433416141572126422971950674775058235355940917792485695485275989113274099261367918788063749831908680904995798272206440762534411742588190004273789071105620508963412278671573997598115779462313868660388971562000306364272505765304725640990189930517303149028733547078223896068439503778784119936*i1^72 + 5143950979301977237062800448642689868836535022412951453934076419005800579810872819160587304647632550473594689676417901068328655884132083055438575300923819760009244080969075769565978206549844188194695996944633602953041901029124882867083812466729290570783134104033140241312573823879350892816497987962005294214905609485479058031002796456133112141885913621510266972617327435660709941593678723198922916224248012894264628200878642082753494798901671600019549096185029432588750760690889642028266405343746690690426438180412282154096508616986228671103243801192695952007623082643006866201145558056495424456072131387021266882436513434312071368670366443094722331207474426382789562666807805157066296459384632840550093647671612616965184361674179674201065511200261245047895275381724794084143051911313508143167820156756804106493719533837180457863962740885480314580058902011838316920227197153686401816699570747593013502115375562490062920648455327007025924143638603059203388637899389274230855203164163338410698762703586187424983691778639027073243957362688643978720420553680174884349540726148407733605270186394971406553528749271497220206327548498572448394309449590370133682901871097944269668823083248137858467324848719723438920268859092125369335226754506604392022107759447854894939788968863648108740260942781527500259391097854400110889437083319364156206591270333755707170702714532362652149877364749805189341802866181323638499418580661314771146691117608675001437333941035660726929280960467554305563448812423213233245873273936968062231148178373667785660833819956280899169205690812851643096168798071894778973603174685151455056512935012539682327192836059042124734364069692998700406006881403358441030933677609514720625560817010613093724433714819470770243916404115781373010917191712266648631681656382082289677028095295874401307587159297533708012759927546724809828053963138888549208646492509304872165750369201331457486361756163998452910098554771067319701218919642266961517451958634356180790839712687634477161955472300708608136006221925362538364400848956649972332571928070183729338942404587249903310294066756854312861403235963376946585957776521406091581819384798079712200500146681597748483907806780989343580325668265458976169945588577563090943461798354040032192575910617987859049954116478623191254041099478559299750335829014891072824817014492891750003703183468616425545630436304403573479813334300553652427487661791003048134992298502297566677525930754222937734652201591168811111992210573139428856533308579003874996880546690431134330503997558873193574377303083966843940483267441882149876283626636291624568174988118794701040728846918042404631751723389593941058504629771110811394018917281210618052972608034285309557268505928523723700729222885214421390286162002529363383513956012088804874787545333922860968492970808290263328408735709583699130171815895351147583093297545061134402443907980575343006135467437648708184986212814572972743769047590330499412403075386383255327272319716710349654154461446097327011496479758975212187055639917898367633935079503819558612470879834614394086801842703325074653115633996063131590335372430605215294553861601797221350000716397236047007350402937504941025848293391208280076674720448549807724261107809917796006516937850880*i1^73 + 13106128999152825074763069019887752449805194266054322555033785210816706721011289277314091599863028878216930459814991527990024394425484864307618014021020770753534949695993637273155992207207582950488990508253239408276922491819569261692951616925642473823193569113366025984137401959380299377942615867382995008654190587956902757474083884208917113169826667516117024066905045599042298862791449262600668656791916120216838441712788436656270790025431682595713894837666624183658265356303132226731781395208492991691052145570715511398112793368699260803511218070797204551834934007055811925850165297076378780815233831431677864101970142381369189500668512533242947868630890614439729608548477187861269641174332765989064189523242136359625667628827489896879991907275146041754528001483490173064463781230406682808754509927571943086398729606366532091795307027437010022386443663255080342604896282265354833335286928654241625542461735138235231100739268385555704922722771220600957826295214084867318419875952495947033391346756265217657911861165709769809657963852977282810674735938155122008644642809327478757588166142542821158781425469765473341174845739901724846117931895659777572606519257311585449656942303498293822615986222993210372873986203820772497863393051740257849374425518592976369165409334670880379745012989071328441839496046968161058436298607350137643241531684657555191106134318196476004380694831471110055236726957919669143865548568553222736680627780544131800182512984529222235074239124764144786692182498421216694868678514176770216365128236421042676614034258057715494853997060947477194880476212725271743111830843056054354911024111363308204190764622605420485051438765676188269224456993486452522281622973611790828673912099386733310983239794473677895929670793612792817379894930062447878979622851802100574762357909090419116593930815046921435800042958163539771937125293669038105399713781797184952290767241401805925870772517446801925006986847834138969894982882896657015176221651639176067894261816203020406739785702961468152383257863086400276702893240896783307907969509347406939338921567635877991762366029063947655645179425430145538591859059836636241348764847501101692112433021842771200016378312140260382198802356949138151885744299455960579328205121096533786159351456475944108876697987895195469213269252981405395698811645988868922282008318210760254250648113911210159241497407580669775444713603930325641036741698725553954414175018055388686715093422728726478391331521529555660153171770258602731142808146038501205613051339563113960401757983318229836627989155043608940472427215466414852795054407980612960293848175495346615500786943319264077694946506677784666968877398559228008960336898202750886838889987672431103285509445499857754891590056559317050147057312197107318390169898047993867638789933882028868103283830667159316320961926794942891412692617582266369945215151402137199140546403544566299107116649064882795547326173724012380184637072995664886516161714564752063179007813189217594679146547479500392243628350189133136704489637338875891695065046619907043347566680942596395938452468124687868834579685972113942035720456497569276159162776690073789227343903027312358803740279587115213596578271667331129290709691061468744307975416153263437137313792*i1^74 + 17706966296912989539434310180341382561129124879796219170086045604866257534239774469876136892789339606506558594439243996301282948835707634427756718460921855473414022441977070335372172225072059306248134455681539586470987347608801128334622065937327430657184634283051536838782812677598133157075935906404421925149331958579132386509903895158118161265036024447630438071055607281884358467108667388094854258009925593586741144878997595879096818154407319083452097704739041884479780246890302630224845457052977230715459357771221936937481922916429887810830905433950109216696964521049724462140083120604407013362797046684812453337490347791678933239348833317733293825064306460848020179575888548894567436674090131179612564276451548564574124953089995402693257416179201203986651819172663997842713133361366016270446313949397520012751981713285709015675551884820368105649268350376338692156970168900752728801656577429608815827728391733219145870313755274952089270225126667057095575714031853971610730498108296041089012515856527532963276592868156950728578205034957594044062061908581221126607039263135174386239885131059350832785964523347521178265409569395780675388381731583877100668974840081518818578075786437189876587884531579355220080898647733159842914449267427151756045975050228828164912219464722539790269664188626384824464151535890653897117662002427225931572767087172896541148912915472366038052429513223349556498427841498338071952451799812923259236291077601757685480406400181794126717194550172856698379386475802561879406522202731003477732360611987914620290642653876883243135477648214226663525507645036824355185838449448604219698633273834208781279243289072061754004257649868087458261044859229355151395058846664962374770262090310676518174201554272707357584116356276203199980663720844726531549984959506790724428247933231125380676590523220335810825554858040703979839980932863609124147073419893582000399702320785406177462637904131997904825898788109906001053742815278437368889358554321966779055664138479948756250418751913617353770207200734974847191806060216154370835437910842956991139836446871215752820683624244595689898775869555203999031128590502829605643678683632846776847324141725231243017569804170405807953032980157802337710329131445953812333806116543337670847854639915338440284256210162080674869679832886889868777466876692844508786812575161205426590768852423588753181765313182824851566140433920483686598425633855978451978256614069922330883473401011097139689652587596122680244789244781427485213563550791320988937655213201806452039858606002605236031841917425733859797612781427899062256391251917722953721726001671293118860422945747147592254428316777346441873871749635290833677149802986927465076136492469899515453926530365275218008384693296023837360727407596250158067848939286389629618051571242426356969349240795227615135649569268702600797206460886444702235391695871161076632816391463660256600671438616140827985640164440119939097614948626965999981045186209135410986331005589410154201631976467325697965538909139781367047633141736000556367319028314507151077184532339153008201699949521206699717854970519254588072644123725043908840613815955168402492388264733065419008020983406803241236107268650171923718213055185073409546334891539162988544*i1^75 + 32367915426966871465009659346236216002331595888468151346392812610001535335001533167684060737812389679519020032658496343659157523027680167434618769802260110951737034291371424802067185669731496359594350197387379721111401558332375246759881629537908404735878210011984938734412464206449055452553116055314840935090805925117640689735652030058532445453750660901515119521720598765746842234066926105666469405402728744051431838012242383643963694199891629724644296742883429671577718182292741691780401384700615022853651752030282254451544447378914687277002502778646553878816434632346547911416225355945376788424389906102732898309735960951093810285086807475678323968386194417086137756998738846669311175367568660334231042862578758058420759234032474866266161014270811878374397670192884562095665992223647036873583227873111839860527677226493522140598506625661711225614221705317816593473118486496825723801023434746550734950062953086874714128610733043128987809550281582809075200142302267702206846145494040095940222454511838753254494009899251984408055998627635766171798061268661377718877911379507649656905489145606665374357295263782554045444121542622592086350794415067333927660187276074561296914309062764033926745158572661794092370948548401682797051485885035307290779751654253025535140477725104185726456320919600511940285009472357267765792429337421546687756685078553110215175829804539799133329580828598567924735546884679153286740221862300536469238603866417838302168276538335460263099227217072474887096161532932122255907907330989622886816250708759669569699612202509449938429491601959825238151035657665542313579456246474497503600219099131852946728884677054967452717741128717507289193201062385423276235490321585475372117499027609435788550357372785527293842232030138835958268337658739791205709877716443447485224978000170747250269499965719570028554367254434724892308891055735484297605595936814174992180914380549620629223561973748263058675149880187955355336361114639904135768449718510173288789599084340627480739323920948129144844855066893694553736081084672647824999938888133021715161954505776733584245152912715406519293472878604230919710563475805073931409568472975071313594966737064571631933577525116720100063613000878593868971786179393990886097685209597328881703950054464029585021220601616493086808077153661968236694764581318036255477750340267769226642108522880945784717591439932834491180392864691603205506548541542505667026217878007634903846382133159612738301172949003513029552906228032597949707888515336804837827533994258451547998216535310859762870791240885879735018147218574930654838858974786858447613838422893562993961972087595622787463398901561498326597353546274294680439341945986781044785836858350245537343161779863674998785535662521869972935901890110828788141659229776975061332296904785266273265606120650153269803806759948569916363987162780587432170188600620566773395394926827991518078275400826938084430085087132077080238763423168579362468047858284771597469815397417644400988484483359346181702355684179886076728929135078944540933918978456938672782984636091779337577392330774982496996231115900977904139208510483169888762251344882724862613448525531108311430348958104308671458857978716563396753512803748785466562086774505472*i1^76 + 51057038351122095728159660448774393248845269522509880198556313012599873991448847663198073039167847669490193296169809020947590575389290065270788800956224927498027673963241956723129640888210863968351554619729858984983441487224419500119738300480714246068772259582267255667585282096502075585171766214112747554376648383578253786274335276301127796693152674917938902757592969155928527888654502450163615069493334529570280030162773085784202688443335704881312790803172729965604730478293781276245392387409603630868336262451902708393243394550083771025529722874647441699159833531516274144301240514724943104771479029083822176824238757075802840721499576338244332724737852622329828610576670503327865166780487410061208148688181040553484142961995154540715541318788507324038198349831510074289356705735650485746203580190642494082725240970928830576995368134495992450692422329724594751606192874905702733275228665263185675031539374517889335654676370090382948964060938930153897364604452374968414077657980293598652224241533939730844779040426656510312754949900215645546744082701727263957266882246425622578884613681723725564444035302138432217465870484320892266069845213377929823243003893291436189398792618388031442982041873157831792884799253219766367661640353763118163759743317180272626611962422450959971711871685356623538449205615052085486686455312042899752505412223061141361513086018948592298921427514485116917072403299108949254356126384007949573712571506846397367039878755094004827086269891043800149177463822717633646091989564565680114753932598197209422337388599471444582783235819519671402496308963626724666316284196818418360593256155859090675881928488075249044532768839452182409109571232162938053853259543957003812443618443748179008217977424709343124347679634294907965042062345605363899974163706427465489853472146887774630872891222473537431445904386165276257624846986085631212698184619820923572575081428664459070998689033011040431846478428047311076906547096873179182393685137938742302020103788875925807148291015277489315365298019051068682380771301798404786989059806258835400544238326791317553645901706635182470232113615096367263410954601346427784068690554039816595679560475581658684833803547514224542000785216090873482099402463496108564314652477244726553292484239500314353943220407075702647287555370759807459786951441000197376441318123907788668991752356077382675454750973060794987022150033401907498728705653119559339785108717556401502722514411286977878269440394086051088465396366749358084124974480670981587781568715252040639255611960889215290048274913678372545001271887791055200116436181243079840527720776410547920620581218322469204882076158429525380128024267351793244760571107013870177716786095171068636236382429932629138335494687543374266142999028756206069896118520223637201193548393109880031498137510573481728005255554507702900875611615828311842297180801002876398649157681261119641233562031612017286860973279106162679141664310525650996207753027647977503606407588301304951715845862345841660775953071605216939529983775309049006394456697720650493948622740876518235806397275044956068802727427648757269415946137454109935574290973347736988271927722397624055423518856346805700671728848912006944535790896498436420738744320*i1^77 + 63878877898455935986949378223008887137794336000852889460609628109085866237766556677630411416905842109518695834787739186635666204670458780286430007988687849512224476119583619517050078126047462483805895063608981164224430988491317894183781059854583793217612147795306902369524354837575891042599197748843852933988764782171695797610668747069158393922211791975645213510348525114793210997088024359868133256178927418598719611345873452126970817475394235638519884191937415096228045586261642931915066601834447549985289450130669128020127963481977622118648067574779121854072406639716431962233228751152852822185736546973072364091649879662501601388015754901983382457489649115957282067194967147145502046798662722382450671163335325631124905850169744638398268039311632416365427299564996876647538978639356383340600986527435037461678030850601646279073999198620219171695651730725328238601039814784183145276528302339504466465929776730217368412185662433109536540404951948736491707114585940058388392456108806398159744780213238727426516900057247855754831774175545776868781791845706397781869158248191118786146668963693272667522083555065799190889079338112849909464881009250008945324157021702200965897392933729938274216201722610701250270246300547658216491262470848625533706776874651378130634481113012249198773839722724475762473173176184747957172022739151651838395225938109811803345274179487518300854811561702592421969257954927805216886516813471398391261672116247345194555627272130821922278328445168019869418542988758507982110832222158062905481462636304647704229184646087922047356745714994010808213824649857085030693501641506522524710529973658949507956305532316135561549125717049429121311687697133336514212462481455455808349991322632199032791535435386132714411438362831535927233996282762379350890780871141460253557141964475617470879038819995401315883091564942879542895251879428523770924672033233106136868876352846980479937919661343073045931074737473477835754462626941577137283707642737674876859233196044000444299247434036878999705858717335869546061537384939381343347976867277905864834273492999806888812868027689821752992221933706323723164752328676398275089331543467156089734181831811594968510894238537579422889090481635706358270842946668467239104313186485858110312311033279609680255352493474470039888021605199711914509786313230426743012103005751795449305250322789319077572730908535473098976303523275255811109455347180040778942510526412683774790934763283877058092203167415040172517230990066707460589426521976814068664357758570170499948891802703329376929892410652089483418751775392625882632186343149422104026379867652446283265945600717027359248408885138461652650305791275585526504752806977436175101663379838001643881956512292956414918314133094604784252455566441644256908897808597919339436089307127263308991488235989062085772400357560108949502082457506450232661110966812787808690040957585067550516678362760958180484893641355649452745752924340649677179389745407579355487199158968406550117015006554356523432427418598348629803533022016167386790818149901229222709010557206154280457818115270950676286285754237738302910563530200991098143438675641287011770344847780168202245288806538607591107291836237163005270943573875699482624*i1^78 + 25653466992191016468697772880552260624395039405654344869230006974377082630886861166039371083149762937669360981685039643058314333595904700133149905555220132317205658169070381913671857679172463846086591185872440322651618904248635163036436436795747770023055368919838157684471703149058516350797222210525556120366441196465394663189944496794630325823021962241028113874184897421621365380697379038397514816138713250950315913749916262764363740385908174780643171336810096784819601430541799237068164430829933184843321087620887025545005399775145152183024764532589454776046651551472665072231191564909580910464070124535092418296121557186811039830529868071438565274450367780965270985339164212074688146099368004700752473371422611154599375125429212051382968400926770800145932994198623996508840478340149103331478578630526238833343572286927901349803664506952385746242413311298076959916271715887558698899486501340830389937223164882063256493726076503509324945060420583001151154943771930546622080576221218270446577963605212350214281311278367046957881782897384285366997508384455365712714260154031988852592452454660691833904520442595910409509420256144838342241433916064354929303490148273186325058264581715718692882707753248528209753341158702200867049563509700184852982224903823376760191950069405473373482969160379537139041582321242459171340870754033196292366651801359185123885339414824944959828575945645237167123582800985911006095611091641973398587601030289441097796171160601185706671825112324344843266521802912340320984043281244619480322642351529041529208476544202161387960680218698409138084606425835552978770415664211778909349231699539262483061852520161817958087198925867449643356027141784234235743806229384270511356660098347701174869083489729804794433142157332156321159824309732868996133537932160557904828211029940644210291047128839127771108927286548648749698391312215076715329108228659419682999332193702644224132211275494608803496520866533576575840660998149520937495999059416618037394425496832394058438832938058308835088279437473771048465118767175550049236221310014936135152211264181126659964947904783410839959577373813170930564533955926995895135815118222822298950148998117318019015609024528157299761321362666240354413632665350771315275807463972980705652982836936207685860793379678258619933221444847408121709843270987552435731147128122970275372452134029622128219983702302740777664513837834839867325996126820661197709012397340078509113525572487003469685206561755356509850157030793062969132864058736553881898687843095535716442306456376424115717563686267369440792557066052916608621456287791320505490510401521867506105083524076197051423056013295173843097236233057686474679819015566519785028291145000906611490688083771080945867690070556574109903496382190078187702461113209564946913322916955127456065567396671074413445764089769241528372333881874810497985601552919093012895446716710649720167075531281401356449889995342716655934594484125308128854147335876855440999189425938853410721302740155944549737616752882904653986608483468587800529420646839382888805725583135542060746466789595825979711036754719798595456421629085309555731515911095526133239898539143636711571136008623016242514149058778021578013652230864896*i1^79 + 2935489339854613725968359141055533980479659896545670533416290446562891723751481054609477998700132577545126433428451694887050154879374197991258986829695875244217450549346381294127410005845811375873808243728790094117664984091504895834906477885454114072320970055106862801782580222678397882271335213884790773432926564758309514412285900570457873355629358072626078478736674051920915265222125354435191033775121905981878374219644413480616858139283868569489604449030519939079063389801201166936495918326203029325063395128741429133435692144030219736721327007319976540069174499667667855335721887141119852612279207313418167219932506328728335219810872500591159595033636174255113267525624479504179990852795238967786510568387269882616193893799234353020601857000002000297533826683161100350229510312455722040041163640033552739580204122243667190668067558576652437374851641549727600502565662256016378078007870369686415983957604511609130443862463280239137030020724261157197828646948904608279705023704707169318106889558148921593653364495618678991049063081265617061306120771234278277965696809067920751501552621414252459279288076685694610882087028975986430605136882314283295783223357762515472097413173795070997458925757699163123541786226834072222231474357955489260601029758991256559818756840206869293250528769991792701753463691278914383305040472724415001863115231233050156837830068163393841290486005334522035051706611544214816139499061568139322532698464602739255281615079448130551580718824282189854465141530229633014519399700905776330613282569543943888825440950782022223535548313249586269915212591590890760201748934112953271446116052323779569463451372327279011113125434210785964599678113947816488778636329989602295018041403634530101866523995051437506244114735911522523880264102171795415381722141267703249139643042948432563836061049243402546212479211244434497964010954784974321287190797745890638203776362556708632904850682209747417333206026558714155219676205140562071827481731841700734472472095327657421598828530268695437943071203077274626558035630120167686871946723614960386270072593357861128188063557091058291955799390691342465437259254907875650730580508216186383123392298752324556681982254679002194412801156833543246222604253874453266329020072813600069180121789291804848313200077075288412418937099493210210015802921145378709073761072824934035949859573263730832732631787278377734611331920372693316110906999974071277040434504460181117359769522891027621746049409168266484452640420832376634664179416407203130084911909437944246980701071626142843228086118863146760219468786141382270956763325012062067151381578943004916326324492437325260471077707443626642273181730998897268258172256978333530140769168104307598616663848346529833142449378691190629402293573588167558269706990101089673077504775654279009138643124719554955007857251665559071595330195963659626230367406976695305730932100659956300737302641598493975702658120997005307103059079021436733926630759794710486424404779825987885884620978200504794449432281255871147110844985093207573511670451502980081909599573409201233726594274506521480425860017368103242409832367323638298785216079065244152881904157769177031475554476369922889597869350110239465999958016*i1^80 + -831306112407032026919458047916141064417808526532208668115252513679327684112826954875895357020574642448541458110788819976735506405788679377940754743510256333838590935023919785891090171764731433300772110691996492161970343085543199693243840233610911194224908935000738331149791718703631229925337540852836814253372050918896818439054626467767479400320935709896538778629917191179906128948540425178217577581968779322456935358206930498756593572442197007849488578102658518952119501175707796416643451953925798923116779312324889699278092573448525894931384763882860091705667971475470701882399303970129330780859687584199967632164785344782861588749922904284145855092186485314842409351292456732764776048333221628817406850080930330004427590680480853131104092338945290654368654535175009813305449985306917231543847903994492029222946995983001500681360129191332650183658452773318557713590500277699854755039645912479989311304478616220707161818844273754268536719548496926666898927121583923667978045502700828650106227441535450207593033983194494844121770790164876547000597267388045183528550461796710356580156565816062292490348604562011312861459525380174539184005411928443060085617461236935811528254852297200132676794970558215008239456245441986867148830408024817298823744127468222059342670490391613045847252697721003193850763536373339326627209380415855980859783169384658895917682419457963005061886522980429049250812104779938486808189191450364348822813095704389138929874089955624083693221292575956874874478705176056986246503818765809172178168027590619105150046389619500832668557115372472503206025330293292821089397848514628640536743173546866944147463970416496795022270897957449313620491900424979029943727349954172226882105048189714658616180884494230872667721011568435956209672219598786812207829044537016916219918226839105736494468593860747673584979637515059838002723397269902411855960068516082860798800798182519671096349260295866626462476345763526936824158870146961002309643034707466977378514969010841667848048312462047991151514826333182859837801649323566169673757680097575547546138938724989909846951721128166795775779139529562780631645476639674248770889616006341757680142456923057977549828511650599030534516637661707949404834311517132849817213447291178182600981006480463170630841281341486795735007495992422749583759731470718895397574520605568728771917390297372514158464927732256274896750551512253431945356839537608335004270795677397179194047500876012195687991652959712993996144917608449533508341504827056976810891013539852843289244013622071453031128582484354945900646955035018040097326193290270631682972265000809031685724135560280895566998708328963625068789364210874791144767808680758287414112770590149294673861965255208672602115861284155077183907523980265676625332344621271987616393105878851094034797213990393213541189560202566741354248114661571038708313436545568503819133199799610616384344100106339869268508873061778081912606299469838917624841407025870014705228122599312938991891096472995129899873189539478677041410810010252674803816927174665542867940980105611381397122469602122019705001493560665720343349652080526392727560174056992555237683543145530300207675016329777905138823834590349623296*i1^81 + -460477866095688683202489059128857450649009208626557319239628051693796070505270758746519960533249430217069101589399384879576659486075836067537795363629440370524120369628416030594095658585205547557505844882340396951142953629874022101369720973535419250361593655837610349446337559056504296894498398153840291254041961085735598491916419413860042154172352434047562982337746826329150315500142121378268355402648927827080911221097455828634105702654916859119327856313973516322183402306298155097257355908909857080165793493140942611596534522993252136258470248987732401621899969816465720958027266720339888503150602965707933608970503762664806872869828430100552413141759516466651257388463378733807294263306133024118491407699413666337541012799911748180399514456439477877602581896776126759435209212830410198658680905876001628156198052923449045251489675030841796296312412419413404192287452627460946322442744678301362659506091570931806556222940475831207584338457589263017950622879698836446314341236383799477327876305801227279038926201465858807315886419085946756943458037541016872099968747381259562329217855554676625143397641740334109382743136771813440085723707279748151551922975567031932551233847563060363267384713597944860679577627151860986358901836746452057658083527971445583187095923446785162170329884197927429641619176358949672073809859084330706418276642460515849878504475960449790828581791038578169515261947723996186059067084866486870106399901190503291567775823925008630526218079951437434923699654222806429975510209902759326227083461608236685347583720009995970560299415279583156808150476422956042774261137645428389297158821537838498059626520614647587845556184785604363369366046744673311512184703747291648313132047662203582206608017318412075989290303914275646365682672509078487484719855065220143019974261682107947586836236729170299744687227329813675442917389885078716154426673230677803230927749573150518919850520799872796665214471526798800205672182194061401718924953722584310745723874083653498385496793331680175050579741624084534717288715345806461380754047166518205207165627378386170413459870922848183455151845805621387473855038695008553322039027927315256073697557905085840162928263203362664261572331043857054052177331140246903558466170793569419835401253400219764525496642960795165469819821556123269303369666128876159158111162763095835820515614102416774273423388208908056706094435751237247530857361218674273848882420318532289074547527647081554906180256428233341747891004859771989624869437054873780126463106494015900088050090597328329964052057195411360877561698921341265397037194278470353519746924521479069134797151307005710508043198498976452769555931763757971518782690231692381902587929693632794093785616080077284138706339396535849118659516325558908471893707816138345834521670825788346654603671707413424669041477669575825747272506886206837599142320050525982505252182149388770747233983154126915695844500566054631887167742475097769935198705545788553388579985942959948598984219279614922776430936020753864784307535307506877069124360036571223708380073680577312485880404914590648752144289418119780633707673219410645150086922553018803159710140685294533565688831650587115347469418889216*i1^82 + -110072429972933828079408991739303865145955512523899137304371634401551211880155346521085581625516627637068460350025702910864140807501208368436119688025726742012365953838229636197326840019604024590667592122412634093921405394476605230126444206228439369808414225131667155392813673763332249869996910326789355457345105481261433163522520415931935595616897925539818318999827055710826042941728463380600367803752127972217532062160794607509104946986959257317424522529629326495004772475531453765319032371940040439245546662185278327083337346823495114402881301211612957204771103443722194776387188177074967595139973911617774002474902065451602674765875652291503577240166877295195368446317124464365801194516916323706678973009018865819345741114006354725707725629945774111467104099234168719483588428049490033821496311798322710774467557091719312458528638362750784483175327083548526814179299635907673853821715702288918574866263495113923892444711252899861730108895731321968698064792760435409968813380030598106657115763754523469309757160328698822704495830088176889498121529525635682398903751237550449852224427948262206926154182209010819751241232847665563423352143759995515836427001054771817635495666888917359336603861229064947975599823813431839027876997275279491582184871976784761410847731549030391570171690353919586628561183347348936895897634101129019921930402711986336025803091491085824074381468624797901331828892301284402040383586049543402103522428053798090176269413803247495684462801037051738497786464484086726754009325728419410402151442404195116055639328604855173977256359205753603409442561843913355308875797547844832073920686499519110545056666663224597117805347022586126675421612497851487573536987451225566858714167464674201646513767921988706520520384683408577997180003978515471829782212809403267915564154066634285014037798813280172231781088278668448439005305075440122417286204403473454411040743202800227167893132369134642041541889900871276891823155446371198299540162879700663036101093271882518597442432447886581625620738228261015007772904695159026515855308729786527206124343727713392081702537284531492804233193993780676167219562006792265494566714576228304677395552804878679026124520969466633558336640173872164142788672021489145348971896161694582170258577232216799506099221701869370888455089225394582957188598484537520406269783826755403335243767617652353871074517292546770864594860911276915908142617796521945360963514346114427111387617790652767764155811232803582587058067039465577615422980672152816418282101232967224036932532204007525684051509834394976951921365792618647074485356019855416708276210095250276480421902912313108169432859794424770222945540599190043000142599254736494399799704472227157752812895646920159002255923309824791482732945344329937919450155077559505742765952793631411053378164859723127636453770956783778954015182473284439238719162354939983428069159995074753150013055164389099401817025217933803837534498713173192613268172601016869839021362268841374657022328220656680295800833131572629043791007986845824766120502426881176663399809532065224481798403922484062173432563591405186667781378399330937156763632241383104617555854024758469450464307597887172541153280*i1^83 + -9703502999524862762659990325655123604338056055871015118440656824593637317847322878293660346583626351966141639287149080862232430009158745196335450569387402026114874480396292114097178688608328073477051607874798869981752402381175277990103978921749095116287629020168980063546435357018281062838897716050515822144599434191492253355064009639152734312620379524551625662058841852224344223208554427521057148081893083329549926308897105883326787701708000467992392757607257450169810097447127091965371102998128541388269558636639305397813572520189952044094952025996519082235657111833134489867012848928975565775348462498300661401170425649178877281237798174154727722438961147595488254386487855241105465413731959902530635339432726489550685223345968099538587310196892773845183327765872202290593542662957890335282136450249651746324292780783708190870062189418299565786525323633084568873697868463114077237628650780141086226544511461223073639961484525253194019738552680531467880581530182445128072133702026908145287669862711589494808650536197833082235671792059989138012267833989056358015386068306446226007711181641952604261831050362623558844406607106394059542691662468420676990663746390769542361292035093070333005388734252865331266258322561597141945667224199923236210243152261586884019119565336283551835553438386724916633623103759579998187507135754380536134822951633333570201754880575376781422223528451199630776015474194244033391234198957134745953666438978319799198901452160734471416881050470178193185136325044408810238235313856464940303286523188928432710057027777569974408727884320566673406769178453134122943779682296237450855844243442263750596564263583797152336245290636616740541070047374601091071179476170196162159204791108636349476389990422543079942592456963852399209463145537831913565243187986750911439216173345204877194752860352511321338781566617559784854536391444925580744974106505409032375784696404650019971658617709280649539179304974696252151800702448091261904620555521051158447624311016054948866493288089870155396566823744616736208646668598453254539464401107395063251234184798835595368671100430094102811006302862069100375194708053319455932373703268096149117097113494456330065164746012222469070090895038252067679599803228774361615663517719271759580167793772166769600538178141987151235163013990709216637624576476765915243211501624986352666910139571335024592619973949676026030143325192577215667098082871126731467882911386318293316161037870762430377615736150398730524163725571215913672195733480324954432008681305355210154583997427121625805816106207510876577164417720506670228810958153315179580588312727547929097210148344840944072032273674012586214234650282416373577155396127556400858666596660113221849762349167593582000558370512479028931278000452644250869558822193413163945174011034711042258359052460858916814172680694452247673895050588907928511272009523225780506440414049583571472370507142332149838455204208627195235015364506573930603812655950431272333994588689297736261407696953971777675567445877524616928408353074386962103591480297647129355670044215240682463330640243990118327016605978401644668874273503986756553130272443787464565136669119806073683230092607619072*i1^84 + 2579439979901825797634631280480008024080778644618791525209051073907345540571169088016358993135896477837542640959901905596493641330304430417329882159263298156830072281386694948626691493105585962432062954784197267115997463845469949094854072191052342731809803181511578767021720214570344345097748649148558667667788094751162011839446497168261455570903639105711109216340101587722482614603780940720744329632123069192607390751790958233467356165363033712091158983183307327035225796091822995617057630106668424312581088591772808762536502736513792679658086522156850414713355144806215866690711775163310098510159458193505839520368829654778767286276145745409533883562823708555461971023912715304436088472278960008459406360917762926471743196031982378160874654176772933926579070977994850575198208319197441495242084853705011543248480919534868727313057349778770583118461976914666839232586176081034598900346830824029444550254609138691216112542386063952583596499297988777464621390849564698441157277859074727634338192820483092070437582661910701295706771334255334830042890242773274292186275381186708235033333360310611369388135174729905056798650461054465693792914687031215233824349139922062652005932803645448292854472020809311388904091268571933335378038584088531361252621936733225919663275838178274137182783980771140546315526809259020141297383103208900929018512951391921389650479117202363500677019022623421585288181286672406600876366752006516306440193768958830311168954148996180263366667611230889829128703802269389836036065122895219492141774994030823008048574783835235854975263050026758435513804991187559586468871573826318842080993330248144937746562551270420111537789705922141397988453452781433389320370755625706728444891461011073782694727745158790005157117143770868851772081066782709460361237906908527431848006891808603690930143021460946632738360075471020153578902790901434894939835342426359073759089018817757215967743754516230745623249216223869386625486871123436028547554097560431088573099810749569276337888245882130937040220806009376108831426879946598287414788482512932024756271670990013951907758739023791887595329238417254064546710426761727108942130614431559625820072129531544234678414643188503039408178832006436054741983035399045203397972350381386072046108577705422435807792157894495347540865172573536489470022390581989847778040332917433509131119524638641498904871032175861783935586890787837447720365665130729859077897260845649864672685709410224487559049043462251065871526616868101110623374826612684429926428670794933556905497425971594513422335630597762300585720327105074046361246847500401432480009095803797535147725024978403085067934582709513156410031121004625731227399782030257902728332157526012639749779491228533523981587747500392318994245169155981754065329836988205853382972176073437373471277235976507940446326444602748664690122461032156067991372239070311891236002035174584959484526680307742954003517745247840925051792176826668367154255270651336983124290179902290472112767165954956481227975959513326326680497943262109426991268779383484893301245533670439718580721370113187589961758665753481008321878925401283016472343890482193712023430407357192298095532048384*i1^85 + 1013315881974269659066744617304363553704161714452126407739216857983587766089983811947540795227024497405327008099468977399539871463222358001589185091080442187346502189050543063592970056130405304327004772404383591152979441077537180652170612582310513746669574604752764887989872055489150992914703373726293658815507661996604970132239616372626567027527114526862383521514088209204429181029039329777545850678135116982036913873986280288240030839776997721474964045100182465867840291935323564514634058721347050941374535256631776162690197635962253515989235724327864820158173790502449839681524197878008574540970022725072430034122650968687026655093458838285427787077495177360234040226600619420340030279375731604698174017106271118736542224724283113658576656901944403783673514272504961210247238984481292543812742117132964212095106594904095420909873579536023434751801832002410620464420699773466652783378562792340520759775503030947027732361516442634940926023765595544865599235053897182478600751444339420352506476846440342188049672827849672273143526222587805040933668591770732635004622832349263704675465524448878344226548571133552821383159405670844205398856086301345901700667298565943828975061892537526204440842076921225347055741322178131850652040675868988324160699193625244346593902740011705005766186734603982663237637086253041645832386992599362185395137995933571093851770797713412208063916593482941172974309940984045252224906739115372164179615614894917764139756078849276210501104368553664081540526660985672476338589801355768761493764121333418461724707927766766488372594598289081134892708394775582429106298755936651646989416685435112422859658470684750090223081711786499861568558697382089046139867425843012197883377061656632456001916139351153987728341296405060502199802057701064958507996766748405644178244370738494637218250788531349545257959829036782863621638614048311024634601571373983405797278045854990119625832000492764638026867825668454538800316549625941730622338883575735973546595289907530238942507292361910625107289447707881132749025125172514427915997243756493876614978798878796735319858162097237546669694722861971248735599972377380489450214049992865791337751730667090278271172225071130238307173169442862079441708305278552389417049068108087869001923539104277838810530211419961984934458908795538926469516759500398887488413496621889508558075245829425328113405760709022913801795310336532919946390071756934368588372974037158094291908988427590996004821741839706031707440019585570096845196695731832043307667280756077409357381398775363443695541354150228044537506723349248187643419525740850297762338492525633830774304018635092193978077887757461927673137820261665150481766107903997927964940350863366966998130234760918618862784917250768938297516092502232770063865813929256080073372155661459673550557434043211284065224057032984777888192566508460327959290644800366534703052311910619439684849254686458461330056052859130324470486452934994068357429192430210035921683844397919224319585628469144381174620327867662934300854033171243193472826938817154211151144703510462545355297058615162846642203444418390863778876256404199143288356494012649605602571449901979547992064*i1^86 + 128525223978425545184168583652946103029740325091240556980213855025662381251120707256502617621668662903358881700070489527046800946091829467964935735427663345801042209948129047208438816306544529879281300705377150791148934453920855290443274481036528521894414159915294772888768168928548987211394852584394953057467145518790311548643916387071863957834679563751198308441787924855762097388904219029557925069151056614798478131889058509560208531215003456849430750765443553041436182328899566609348803798198660356392385010827010832407110992922756046586952614233166144319358717198726174870884625435810064103407314777346698991573769389410556353255769872151838749547163827589764963138333779660800021966590961845189818672035763112120563213328323431368535150252332643396104075071047313343381456524883879321831174314947615680006190861867994487845104448366258292560151095656803379167404352601940686038711076347909065602123927818734471962473242389983144887080321213395065657075668559405198160397895406139790063118103356082530730283820961914669098044956210219265387587370918295556593209684781077929534410316539227822699908945046335961553848865094969625636747464025832278614741127834558178238998361287817871616175775124096760216051933011754972686097776982997933480638174112465443926941337832032909241136891790279674288625804899827902252033173106764025377997921722722614889539427877285555734122494682426018633207358669165669501261919027321943124408906501408662596432478018310804218505521609915072325285366259607849395911094008970891862445821553547931601678540420530184950436733452839198671647056597050154483058753975876380370570195522383556175074050629607052945146980561449242961664726292393338646240903756405954056272590789272125402078702954366672774957118590934400022559841312969705820367334533698893239428543843775553277739948981257655430482420268057439008355622055555638834387976836164481007273406367227851253236306235265402048086401941380238362568319602037068785586501355874554762025762555189383173969073941742558078179547111745616618055037896768656802030565330792649805823453931308565914948974784118854828713960418201078541996200939071185647660181778962864641524153569284301844801165346341522531839279239458386899320234753878648222063651397249245335993791069411204496303225857111367022371631463203227823719332670904988033773973734139593287360429010402390915468636781737952437438785513347468024471696873386393362709377636002060060372967992984674959587885338301646431887964208669840967464631978928670060801913740764623426404132348754899367963415622248656406813252492097607905516046146058042600572517094438546057526838606965964954530732274181790867592904872063787293828288874033052123873312892715240558425395401079770762157025402304516533934409769685775198387125792447807997715490593430192136346451037373106718564332558113035122200443070045693189743332186525788897908220192617094038830908409581636903872846885732715909100905886882836835425103113752140828702898990484783687618955902679540642802918717047646151918739331872523625515284314663977718388282457805446313838688404313595664727353757360390590299884608680842640741333129704366344711598289977344*i1^87 + -1455362975275519381661634275534093902200440110053478794080713065601280285900007139595189669174825365500087205731043875805024216703431958183828646874206487478535549525579077482001187375696685942880804783305580066479339154375447900915105495563167795066692416561318247468993648510637380287102574401761378264975582331570834949071914080425834138959925537321693316680346631839489083999055446592388728896217791862630551007815678069280820219163712179429480593325708573566819106693557362216052521746864146565731832945271251939721301294325965861642602555058896669916580024889041911463647351846407085804124393206570569639365430555206023055010530494788009031165666558660312322685252286678043624683591761040423778593450412274774277986727430049641670070578045090133459195974754098915065558613631504955904741834627100672736561487624094049483557637085637217030096517206482751646865499860978929040830517070364339514633462016997444652346503676864861206029835826936974812881478925413040574887112246048619554186505820461858321068794992077201303411707808026530308685263384557204127406567322867551840436990735274324768290219778610515276351590767186900650717686801472228448766531920767604322233374262993996026602517598252553065676537244131496318363697325847268842378713454913613435016745077199913122249561400140788736306954879774796953812672282269728982294768620814022842682349507640212049913384240867196045831048296178438419851418109652042024584692715253587418190771029307856638689602897463024366996876788868537145773003915724152978391976929841173696017947187558036567879783159021441135023929320004818498719356663831386211378956002318026817544748080292571872022208488692446423973680915641750359414868817729923147828998768904201580238478225595944318123917916975357589131792038113078047735529025600232198445389582213551225532333363849477005808876009431765950499929683221241762709265225803224647228050183276145511556850493237142958130408162522002184655516373365626110914500507500168727307974572276713275080100758657131865308027575918077993308323346946469514663750490730009837489452742802307926743326986148617792770941235055060781781348511281096505196854193589411243908764615449516571808768121345223276441802170594629921150089860368712344878167632180597068648159064317670246465582894427423644270263813080190179070052578420738783523607010897640099784848273448275961194408489045750605980003101128716453145351160988905458825232916297008015348279834279867494780974717148975240193810826710193171953009562061008361353151865985572531271312271359859091468836097791545459947532824945354331372718901975788778456288821319080817315634607443449599918184777341040256278775682279975429488060549934527798032816475394549716266405297829023232239723115418516216006997143092045403768385129276609026684838704289283344178153361989992789242987534476535318908015608427682524102625446858169901457440816530353535354544124178384080114862877347076962587399088720578404366197775984240012376071164620279646490876419455610408398367239230116607272965631276885687222667053507081402625036669822309677809937098290537194136629842869445659677101382228838269016644217215958393347375104*i1^88 + -2540885394812222246484560944068750103958075737292339943192995489145802922387639159907649572029823163243671492234331845141373250176931525910233056663371889239620141052256851406976213306699710645016389221474399501386984314065195574700868251930105342441014581800649655234696397155728022453984159612053715041381931160107949925157238081607996760624380783844306907336713171435934552134689893550002411326370573141722314055714810663433355554956070219250373054904130892079834931823046131874320174566688225797205512114545042399338245767646924763614686231145692519025878023293789985261887255556397711448403461556502894035435003466177667104844332247610022287742338155824730816436132494108016182465262544958703969222910771994805170249649665217565570262546464968165467291679520447229283309977276518243177738437942258364977051570870541054846958865101401806866042055797750345767753623726851784813736624446098300980111357505300227608538375440144287199465393339229754039420689380879665102403106162286513372759995698259757113348026092675834718336390755161918912678968814030315382319893430280218749614165733288270573592398092083104777536804275745877654367345574932686445338712224318856422542723541542871995263078071435780963455462914829589816507270105963287099425123173675524999612363800582559270462104384683347590100874942169718444647963446419037528000104496742629360559419757280892381641350184140750760884369170048836228850663384020039123325162341892065201863200229288937088182624680260948257277954948894231389168760540058426353067074595418334451216082188819695283230915032072179881633440168728676279706721189183705295988926929047196717055242869144187788761455017202889335533174814558491167063863817181943426544317029512155729852594081273727906140606642961050910922201302034578957162184377562101901937269405087865006312912517668107649845240384114244220417264763735289383861313727867346241668459835299706609905358413005747427941991053487714475958789216329478837305246255456190027057944024342162873189267188013253672867245594461886730031109005157034246274571808400179023525452859664712676814122876883659557596037769083072101060327984835302517994591596650651470639911206748341653462311572412291235841802393354560974613374453161222215188909973337282907882604199195751675700418540566750129826770690852815243818337056006768401798252638102115965393029845548837210296879808504018912906047282524543016225516000303924914619236412825629393862986353613669946984776985760780448614639838196187025595168881692123304027256025243962003526282777801049279818909157102004875282528168061607465510213468308662984604477830369527457830957648665123185129584840209002898992572128600897608677915545490877521687986553462658119329075506884130753311148779876731334904264926665171039074853743801665908183161799025393069850467863839544245869568042517462381962687160305366239499003617818501165323639593870515240196324953729553306747325525907809752456597488851048997156349461323640990533346492905728613852481133490362576392525290425703013396348294294287676794601185935609369301466234180172394931723322625212574032586838139067430564518624045498770048329458458816413696*i1^89 + -360421892387592814348460656661915354655617579424570680344041637337393577501813716804818405521566659597864984614939096788598559525287365767368482816950788683447486457017560363107909743022068878383431813771804219336177843573105590566634261431202441914509964818089589869134281045329250678626384559256859989584824801264185903722196846696056899099262921705560660513598477187461285558615372691330447555765086021275433074152556335614937738552858317830173817435718921824568230899095435348387692744702346695278810518067799836713228193416862618516526816623064646338572053732283581030490461168989930572352879854010271757869845272109229154430481286026451775945547064036763443157750828319630747817491542517093389458047896618716083957276066867943016505342005700339433254620059761320963504071701831229470923013107305716646635022437608927866517975156733730917132423745960045264990255350565363471831236833948091095554149403854541231403534185560292996319643317716996214489496625417247902040054508302330825079762282484959867636765944075605510145076970261723547879276386417145832591835334795226192240627164975375923595727756919191863202009746429598007464677420662972201482757363149310458469951309880818649772011637812554212151050536736496768426943958070195912048646218403339935907069746523900618898026721709146924092553653047602089520039899800858732225529830356923306280576573096607410484530727676267574414847869146051463380019592706456906629367275394669934574074337307128762437882619361288263427683565021225287943547461365551074840719782309740261405772430977679830932106096414078284580731772886492845919614996263262352949524459052227629539940671838966250945177710645424229663749465113287893344661566791382582779756408373500663790608254953508757648302628256824573281812934306089038409858890583661160105908865189878233910810310949945888492412154894951152401814584317450227691089201986646932864033476530601844077841664592566802597862535937180805480720342350622429723001692654279599813844686438978534949805049606300213323596543329060030350803210520964517835600364488103684554703539002858478175164037585575483931041557696581519156936085324365835847006076569964232282624150632650171941363840416039401928384268794045617294362850798528334707363526021202392895550897493120530191664906193518913538436174765104832045674809304355131836906028799034562855136428277213218683487457574982065095338463925755410662858156716380298913125411520761086064840479949395251890778843474936663944337231323790359583248790765696625434831729803264236614478491792919545300753117596771402751919951619998164604949472985072192773564525587126331686705964098884579625147758354283161901843696919362851132616267631536487371311391429876213911027110039146254103020268188154870444638232872796114005390534177346837978665993157936618068097497016417316625798776651292522250875468110956751530012302353510835281265795197882731916816216844359071146504423934098755809890238870054763552262994655453343746135779720065177073681883173331975479142317434547643099467699960151936814676234660042312663879043819944658777398176036357724292053087468675798222474239948744104852756314980352*i1^90 + -24578359551287290992178421086005335292334386293548386743625444391284635472348156135881106708025538213835844978753033562657513583317242628294199336927144775942129598335931132876991588218014776686575265878812886335754981756676919764521329875503442664794966302775769076415314774772366730027665909681259167167083578812454106205253997249234394590946285067812885232866336719463358066542166103065903291107430955211971403140206268910288435766222305455358243594553025021002167340952500740382243785023403068361689257616999431840072140090124194694467794623964051105798533017719366022641424720926789326869340675733426165756123930467048172870239499694630116604588596139720691878665851099819836878771763031673546597077499527072206489737552038472444605770021317120776158514102987065548237653719766282211867097565924841150301382706829431068431862982673758256258036465744446466119008163931907822084085434562337102952678193386897777585162480121709761899840770658696157565455587867298239405456233003695520716522992430899856076575191708844898898574009361458630854255529438589888326021460990980867205139878916001013951558839215900301030833471852517532533729480756142648889533535963944482447512332733576593286226187261142621825604224251648974898246532040679953488252455695498188790474066500271541734055551968439999841160903526033677709304701944693657530681582990256110511263150595743271031696291449440732152750794492531710826343650994776729180713542133377055799545733937569402239586927532887317889176419205204882530294555597337891512328325412614053179016602032391202705267621390138209282200204520510647686848417716664692768858738734117775406584601383607444031374095564175965194008991639567253179145248464890619058210854040132672284461020269797969584395394159027573246805020497251931508966166070905374608222649389513893035337588521946612351844560263777184414548323452933189714021936130985596677249593945109074296261307837030065485683374549301366301072209921188493739092988632182082082521948068508551438296183951509749686294667159211803385804117238107529053543705905034810611583168060373611824929533720435749502905638800977651862465604132592137029439042848664939075274052483975199785403472861519202172451775023281004885094761306345204559100850764741383155489907915106567293050784074790646844183806806689773349636021339821000562122685127237007782184002713415237907777994820454824775717034478812280744961383073485453181058792836296414286112312347417130651094585119688931944116332756305393728648403455425524211224491532319898404943094302588980117136733063810273786755863955146890235282968433086124001104669775510418712865092387438894114848858332942608721436132064701122391409130880548515829280211462424425347366449298761273131975219177285761095963797973420422248036982869976943729508173195677294047482833513871291857200779188535226712818059591034589918132062404010968387661257909514437647453788552212959761675671824355488592063333410996477883668416442972496591695009910615624990847917774762220619852456613302226520594878189850522203885419362244119440610241074323295548308687906561869912684596305626126934932252382151598468497408*i1^91 + 360016263398741298106294247055279006322266547355499433433376653050884511490806987100913366299154135347805590298552999417533815187075168409169979764854376090095654885956821424222938042567155550490382267532969377242118655985835899934815382165386748238372549225541692528707661075111744445745587368812376287197361819279028561410945376305458592802114822222305970888229985570655001261451795594975402092889189189890615782159099964968761997752019605106489974973431114689091731019037188836344495617066326658834299799112955956091342957543735331995330599840573612344462708994842622266887577540973712197523004095272458328184869736575309209075646177537915267003992062344758245595791872224266284659381129609889274804036655880253918394529586707753979443662039397994077763834434808659178816136358167666768844274790066901729047095783665188066175304414799900644162378013599538190866663170812397370108458662860000485584343153678809878022272160229211326734355533903209416534886087511230801600884619514573681233861605697468493736217667558533849551219730103115024149939059544168286476478905996610121882717024804863968711886734658327112553941949758392696849507256991884266693483456494461693886046276735494915082720695639438444341642993661309759957958164513960198785557478614196434900554570173985199581973984594350244540828520396280206401884625997415524783084860525381428199028483108354244193406579256732598340271367613687116487237190809765162535800034259091505531013745042229128139461695432188704773734425090044235449041964973966165974650527823365730331006853472660953185346468747096536808285162608881275635113472834221868232807756555474628913771886022387969233536859562608214401397989026081778855632493483829513136760281001490192309547628485236899584531408254437761765862955625395518081088749108611009553783835739565712746204849209711160097793382935046401940762828327180105095901945623402670768382728233280763880163845510482815158927945444734310704334724435143546093391493741169835663084662933678057175236364839815881243282252511221713056150529281185012011647083342455198786956179788440680886003774266254589183008046759085765636210130457103480731951500574594659909207017072402625867696875753466383710124922429435285793773599165876987749970619964251275820099473646472201935476684415949692795766341994204435889264723264886212634110420586359037214753946996312517706444014950594746982654936890180411342209657902151119214591651119881106933581946974390053058015639361016473131569556970043440993612732385915799742400278827626858059700522665717184943008493220100994634302798448773766310285002161269195842479845918424215228875807769865212659622606919442749261152837261008071807527007999551295920757907782250962999989804316876247999747697190211124913991998980449397780311454997956067465980335657537702163171545570401391134027210855137269187090864077155149357433596815972304327103013525541769346695735457565409186809976509550709333312789915705097996232491590903012672557795637350555713898011573201409725596630271180741970336431803906196062205111117720816389442394663334251683778640654593898617987613278629122449759024288104448*i1^92 + 414859741553288630912993951005821666843085614753291840169704929247493956299548413678573630661038401958418439386618707331109300490551243836947148965356559518954447294935825644616116059201191405254319539142675364588518057595470079386199161615095863262149678034300975194127674615122319438715552685455933416459582374843111363869453437693458711429378785828348746163607940531242420899191102007719975719855554498448041960149612156682092011887132422012647026586658942453244998369070686336683932492160900430514815619035902341727695083051565390108302068774073525718182469629805438376086574094204931049953004345838975520819307485635309537504651385556729026889087270850785269086119171718022514191944481921849737514648428380743653772000366153898357323454505870594708094038562545343884407975512854589997862594457350048494940433600316095587287428671431808094446368242293986237909335933862335515796712726937371111981768938187969753508037671214581170971050251784784685276451331252077555903923898778408741317870755673746156347052134236804081040226564837078498583373434046746737378920032426671869570278366603336715539688459238660747772247267992261540591863816836813594242768375659884263072490211133609712027340381058204198177160686999592531593500005037449641396326438137914569242215839299653382322804013382535293737516257039894615096709461749431888334734511271858374412704697872777822993189447723368034065305077697523293409800207502176843835913316735219620698297689693839459104959440724156781043854670062806965330402619093531786005411328586520959889562534793306901927055567338916698006038399642472987197241499535449657098547982765849813898972451183679744036270437135055095226343655474014576495060538330078679701005370418645415283433524400176889116511606386029473951614033420366166530761355930484397693618500735125711522916573637565215950618967808229173024512475409958412097384708452185417911677980684128832040034433373877133741792192059005744490544801533313425615802233471145588606102572607062076543888607417942837735772468621363359793582923983924659324890185886494963010794495510067448989430052110483906125007982741191445139348350684572074986080641662885596765872524929810909501939217659774493942754039499224486221516404259767503873966674347281094619286874323232697626943002840654410872601953491177070136517528986022543027646618964477823766170985120509233802164783133384094013126559692575349838535467844648689157747714837394063643812704757057658818676880193636482943504738986178192012623406051769640087665240120966418994209830536686613087671905440409001775981991018796049535275915788058570700885641530365944457417601810476479956619298432962318548277550571589171116055017514786476915177200578364856391474683143226913781739386201814479984710288210211566598229047324549280317657711103834611686036350293978829930687949852270430846841051208654141656965491814993410824647855305772979875574814464605417917589791368334093098095109055742410221431863623556182613542700200262700020552967056238215951475065820237972365916361977227934166363042225431716211089390686567559643964772598484539075994145784561511501951664128*i1^93 + 56765280341922345165591384883494492916803402726818056285130954833806610905802466666112688709010664162663614190667058608548223011535190480089612765626472221828988394002076677362182983661907880883101841848072116960004842199601096361733573642379649615378548863825562912796349934241215945255705964912814835584370783624506704059773468880853511230191981045864932093937867548483265779090915541015277122945560383104187228205962034662007545601623274757261842038644596012619051931224391246292760785590640005269303170793020672738905567664497385867624607540991896301733701792024887259808742715196110315779858185803298638942515475114887179979838952118031727281947172626378482376248454938466751366448604257375168060180496572966184306753173324858175775341494378615994546670593534808066911793867432496895299401366707148914116886237710691843801614059488676441881335294265836274047700310329177732681590304032129553898815824238093432083129960808312794368488887376636376682276070395117820733524737019961707461972409776402257478201237388860668232094314705106482385526231088393013679921439375954302871576778737547508014511016135184769486122228668836740596625303346148439140816386685299240292225482250710910602882103868370268810401858362561745288041477924853076336116257293508476871616943051951560977278975681565971164165154270623630086295056260910352050234635084463464540253041093947598180961596522544069808853836609551800572527337984602028956579638181420800499745654625740794597227303076122203428749917370945955810617834037726359726973839095042085878594165410780786681144881895744507325964085548898444199269180457952063967135544964400044449296528144028745870565124205939191105774791016951424218028871834774549407941451941215948320188136403636317541532620779346210006880870582918043509056331821775471135266793762295290852257063588293662863755426481262377619358431529373369929956783546399163316063515095641660971285552985567381277300094872862831741228815592801025185827380696579404009401872203958203176299561092308039788118574444746752204364860323828807260348059406379241763533397025796274092349829837148689965534236040914088354459788411782277611113031994733432578141987195031498828875868272514080342817262569480960510945854843085306950418450079182071709351564661091211066287448282029242648935674727996876824302725934311211498629805154473699896033366294527363761154391707106405542807218071525982502627761949576818715375744731140897125928726181821932711175746268234801711672036890132254467395416821199462943095027707996613747376341623546269676655690055899087466234102388579693251815450476763770843439123842752997805982908247916926931344545428089362812420477741612271340287729270623224568393101497342302051759799100477790292824086672434590767123670536359071419976766407449862839025207574477762377158120246638394736384357301149794242932504504448954182982853500362189937649732513887905637398224775386317632769774066689328995774921329543825186181501353363507712686881196990666650850238765559277198880082234794111654147419992119117558675672342947168203285531659929802185192916029087359878987069591351770218496*i1^94 + 1842157601623327189232973242305679012571060984710079231547840064826689221820555943255187548296858542332215635099499280423821108346534076645496119233184751082565581561715595896551384012747797390245885593383476321852549376985898320131322357661640781925667440476766651277990253748802153576404380410437091290978343616582104621108036414546225891250081537958736850343499253518827396873368861307205281890990451096439476104821212330622731263782555087734112890032594426152026013874855186326326028058093459660262801789277173055941523841564291148080229951157531346907766180476855011577316432745611547595592087225225401631296592129245308961592326341568488251414515886525070678391558784734597411131083924870992312469247944919069682090081586769225602391548058164310695993899537590408283767635459455299195383256958263835300843034628267316578808188015858139188781588263749757227688120978857056168927284505083830203208701373859721693108726049397034059826724462720405220517531030466265947236436937432505303091741424986111843980165941228449545163257331633588764931346397255974762499277556764626365837105888419826083534155420309851491224863775001156274288005614094273226972033326224808617711076754235807080061969038476983119082719689143603081856432313523102356932624881070764246664583471669883619499025958757818853649822865941676385762821177170429718694671718914714273837315868836859282726995126385772649835770677977897001491001499642594684734415395248567023421908357833605280922315222350021595704866079139908701413098374567398648174708316296309317175123357777838366264217217034258175267354391362834320166630188400488658449464010605964528352310775438404691462105587082954691321648880928621301452469921030525530335089707987122966415086441304949136119875181847827250092688544542930832861699230414092307764259168760194542573989825349907814467072943744339525795434757822627517051100814305857742838783858186142083327999872205143624771548279810660086181947882252044437784940895894047056190142915244678944790004098317299823425062921247914576983714081852725603492157031267296965942636182120554958651534207530626408904593055559858154749509948355085525388931073818825946572882276403341530394458223768650489448023430717445594514695968942969559505471258666369882922197647379533710481930727439515479223411257543771309496999106207854001511150647859945339589548563164095586630992122280299062134065255427448827386430013765564525394642143244282407249742872828840187376699843225971284070183543709659287898969512825016320026375952267387884808780604416629230563721177878501068642350810674639328195654849242564397862658196692230851053333050585876122824580452116403303127158579680004391257751224317873373268115618311734116576888907329207164309633697110167537663743639888028462245275474070758561980746345648818016951403011690970053420934282987694089522065980468481117474663939719566796268213854083691897187042769449614711008985266746436488256757466426528398416803956619632637135302372473077859302563452922393663369217698625976490306248359743753062930727397663083626291845146377197667202299350574165916984804955389952*i1^95 + -151555644132260362718511226383320462643836595375237950751518633410718367440626666548071914231632404063124453227805843169796644046902172487441502639637233933140879760750930580181609498607668247710331049360335318554788654271411514379347345036448343796175913707943530407941694399984206419287680593409241190028654226349564274009395177893212027825182657492810171264998022843250196039225281099938066401204742629416003438726407188787742564336978418923424152554782775572532846330528140502789638461010452312781426582900402963140665045815007042032390879384308359806527042906082172333552001449830384291164773447801438309222256308968246444434608159305551066014009041295534957282884709685926021931410388376607210911090950365528743976552327490348816711762694823320270287291503798792935354950748896098499980034024683527941360120508999348456971548596422651200742488438659382183755552882694195485978432625637578518036028550096151534919116542514005240180662122035647907860360906830125918924017669245464399822889016943186052483280240757950260554752179775951162227067767012006865958829527566540651751678980985525305773117446254516001875639053444782607050415180462623968518455835615002438138904590759703938883627999399137031622526536648515770752351051544800484661403938668966710820995716823401511085935259681477449913934638056503068657136810933831705224580555255016063284057936552625281798540351597675942151114131206554687769385329297840246271181267434400014141033152351799852781214359603957957963799232136299811620000719955036168751615990555178336275057587168181855155814845900902884979532249558545920177661067234475745499557334488853083087890968312013264702757116730339436239635450445939676977320944212206210110711875616713143538686725897305957282850903894367221545815269203433517930394815289502400609527074092247529966905831205717169935381697720920887771280566743041073524311450424403610029587483655383454910628439813081760358542776089254862804593436287073222370918514119835536144358909386012510549779238860863749250642349811847271727333461088344437470300183054016316827318589384353543654728370072116243304313359378330714210595179971830495798642424541688933557380192040824568713680774761960587642676879554519118316523683283038336763103185091152464036220751524250522930900437304517164373191586551340613047347270386001875549917422811072218182452763171268952060319445424844699903110287176433488653662852788026097368646192656143194307875586541624314499417452870432321369392032973364591998805590046673558130631346971265957841471309022475908261949284868442812027488412503206791030041995853428161568501168202482884102890145654681376660340782599683965202017406626224476469707730603152207673962279223729312253237923856146386873450957924979848078549320784070950916486002235276443622685417276288631484815930734487039070314756865425481923418739954155938333104441455571323257916734886705810592274575249171860625612217860412046275536525896764278186188442878685634167485893881080860058108752459610447851363357020817246666629692390083403986608235068870996111972352708274798322103208800856005471633408*i1^96 + -10819284970166653842839446177645341100097668891795796416301957873835428598552608338872539672233898933678257819071882545886906197353628539524368712653639158650822845371008701546495866472233073502949957842552863281510365972120763107260151634850951548388298820055185620508690059300205087259655991005434708327141553538453872687333703364993234126390562774331968344622099012675356168611210580070022513168227876059432037998041395862301970813697433374022797086050026041057550338793449232538326357948428568984666525825141127693061501563093947488637939305226823815496321117468375674423073082764132972358728286227832464498703135327505612607619967739739237953593028714747045942642401210134013405361165157287803795658627880691545954419517507996153586303817902006207417380939406868648373350856913868107748020077861633858190241884136701385254150024304892725356375650063298457690441824091703237548966248725482473171430925167346224555570662997888334820052200816026648642369471616472469470757626081945539044711242542987285450347814047826081942868225330508883954100488918600205889416537076845628501064612936494234757284763301791520542461957756680812908775445088099093158298264423566501588312535187397265481347194518188287271222528757656184453695422641880502401247667697167315387128666668700618019197416728878339533747093072783089991242076970758849535281406563902260359529946595324975976054208054694007616313644913122484849113875980811364597025025428159087928567632457190081313142147470142741000727653656343768062567201417318172279700784443800444491779439848442429540683129748955262664149719338426224152010655284627215544586458708293629029983987655094255734942715033042051635759962486309182909743993074977472284451169309255930864757228816934288841323478777048983376156856338399253340909325876106532259106426636030661920945844854281540185018898429964007479251490832328702983802123602066084091502617640161246764458445921811209013337706819273528359600755568022572108583976224765758294069673920250096494022076404094207825592290607734714483963213415907897983860174968751826841320785474785713385930217609035197903623176806734207565506306408020572122020290137091395299659505213643684972208795369258500160053665687548480017062916343466268637227176547957174843111633142555635969920857480673830309441313038779251909148890922920802872086479758354696206676812857743374306995631303216520294637932553325105924484269418287632813741161957720014162234750236960136640733519215637206829932165881189110867683818143117799441626725697645401814365605562601360471402490025037556335211523216385704247650371667798805923998626265985395023261241449707650341001722975665168238762368878712223939953061156406550761970496410440805090677832213842618658495443395448464318501616887857513253554716411281140860889438634201818818733646188570180989075967141007224257158959024738231576211999484135956979770899344538620530919258635281640351774472203439909286959998696909812203116217241353778592277286649961490695025074848906292693878140940382507975022993671991328052349571661160292785252354736412709038683272762038943744*i1^97 + 244690487604930241484229582129883887326982910805898630668794655887778753870182669557076140325424895720774909542937157193440530614386688466634964794335468040679509918667744296187094242625518076118781726258449984030847127039545090006981133212519726917091478663099237746389271806141380797783606544510314993452083584024199499190640665939771275095372729766631366204581034193788836002562410575479295333686104914541713630176567526305140770621787507477368463065652704890973634918116917579191815668265588578910271313682695885136616110482232142182372139804131537826962475144148303302050783955398948192719050127372438556719084222443950315183688044323828690503207875856765878820269103085499028488168771701170244131059055751906320920223858956332122628059253931837811341429655978992901777371220892188793770581379969760418338709581336836785063605386662381113005359601841016451174671654381169703697561046898711575937997066193672300877745351259028975539649603639368085672866654583331703280703648019596953990265226314150999322680754935551407987940168157220476300380930743666580627655021858532809045824675758563689556310132318815638821368100199057988388679795190996827107546354979302540241214649150281506945929510646312290030045823890094097142462032108485990208493027601250449154352071938446385397743671795806907732871379012680362750537692129725271540449528255018976857321232546173427515482284297496076763090823157333723380485318913342459325334164229287268236297699762154364826019445238480057581024058606059946533967401215968831214171927182876615042743967380098537519027857283017953748628124493899232395289032920664157318770295946949129901613758036533371410275095506880307523199414541202068718826101593798229814285322020619898581671055724073577641271324490493215875171430040048281889311320823962470175523388414785771518740952087547817851377281707328162969856843789542847788576169463215623108229357701082637428072108761250098576457255266792662178409669029008559851689689398886251623967970203973539599168926486431326952697793008005640443117366319546889542156213076383759013484766694888378237418936942912932090327970460970151804358588893568043275515424313707227831841662143984442638579877337079550466507876673906083357887388459100488676666239052854858348030808942556722949868632464886432831265663118157293166446119833422049164507114590740163558694130948730429323367439639638796734375749239337986355330446932324698637844718058384040014380807655255677809352046005414870939849192441787334447291028106961021527227722019246798464178720968947373717441535953609118575677910553149236973828278484500089487359989228116311374086912394943177746997442902368074666460889075497149089985420921381274647504005320325251081834285685954576799657199048132897075096577643459322348564413922639463933885350021239035345425138621458025714694385204877583345148609472849748813692609602792411080057681872654281658146889343953816491284145248407008250128095908971743958700487318358598426871724741365363654798116503402422106120243624038854620586310110363713370852187329284284008479378467625177417124937728*i1^98 + 19629177137361806082734072344395905424544088668151385156470150892502027558183618467507723487145766565384913842400911147685984376114424095694469447910632082379479732121998275689038410281034657623024659627176769259681927491948878390879596092743257163533530289741579024130898899328992105283345030361510403550962639227043093684149554760044067835293844861694922594961853599707180637258928154044514577631850807319584253126126967119488192313283109301437427292183619677222211593287054940847718463183593718234176591190054130540217223451225581962405800846446500161239046959288777540812603454066555711574911742896205038456347036304932543829536800566649522694061051072087685199960162727616052672774760759697284130204510851012710817993448529018754375692850337417929678539413130276313108091501655418778717449596555249638441937262917328745726297690814459967201530476965482756665807856181131889107214199775816346988730522855800680782015317142799935957156010359192464665128732166692856879930378302767912983608260363284446789679019471178058197958030270987027315904835989056577952405441081741878880567505845611445938304462169648376157094505306793913567798223661182239200315236557791434035542286224966368736220935216186122850467060203535504843001709781936812255486068838137004561557896919900198746791588242804144976560090946717975891159466740705653749019545164922630667360037382653650272468506427576244382239982453032063015624258653862212676522614237466692794000665559156274702402070562921297603951677202576636543764600308241819850306018277108472758408180992124026284056721953302578219466392151846139718573959828341817956247871463757371954848583861535742807365337416570738462855448964473802120381219175923756119677224132030270335516518565738872416149442194076516816608307124781739076154616501201687628360535874632651442558729086067487735011378831851179590240656307000161191365734308735416123206747749400382462716564324283422620043310363556950178032652228031548042130175827146835040471274898718922702989284424507698580738611640952164313394984604949859569021238312600409456375890309194826483460500889572925580935825262582596855186595725228738503225395452635505977781462272479500345566637670500479026839560818663374722846209765341232216574176989287838660348962679005918410347197179443832264217783040247681620449014790335479699693906830162322122843601870000966859427616966874350618085224690996585165417756916911440786151894078765737600212360656563326963090794775913967711810154017577992481828094559776364630732714626402303154048042877410532671245354829886411288133023743098849720888997993406085129002939670478293788661000271920338464850306648594070338251463168885423627293812109746393804229306233507406313543640200884389791892484659254761754483319955362811898809912576413048717251876561308112166771218142916578852395374404813861312482867667822630081247940563931755318468485596689339782096804179583272421274211236701868215467769445804351586604830255886209366275835618626553475574963851280978385057323412263579911960530877192540884515246505201615477980099186940553723904*i1^99 + 215363245548506125720571421821470745107353005138689653603850242128143045214646514157592626864230299546438097340083426099705403517883366006500298840721099412345403099716417716115326284273362499518580746503557085329903374471927572705567114248259038758450314920096033915814307762655643496261165788555397946817744164366996807127032289979941910449656055265647393296647060822082345642758524839872133998200938196084487584351189941726659218945097659975542832516736768396217292956408061697303921897958537769270055260651587187541226930803473334702270683499583687260439401676697732731049542078900454900999697225785363388181030854877588895724290569178506988970471335615348160871656226068075891123102641593964148509417313422862461833168475444106453420822682091366028104080154251495218319849849898059960735880795172876816901241696619051575417141312785071649038412456739427315791786984614801453725747149071869812199915946308409694842846592940579448852960592903337088709087700784224332540097507094334490689624971370924513605318369147705681256811442382255387448844775168451506607077545267183636299748819927458822130917686406238639837334887779527978311908589199128351975755204138586792644838202509418826063174585008465173061509218166524816652052218332061773831883766741552302727275182297267694858442011282558591115164350572086657080893714358994489409791020128729195367853406083409643997242619493085667314099890411944513112475499310439383812010437745648599993845377570245182569664437573436954354224283693931530360280362816031618987733606486741091066452503787878857751377520725560297599215678744925972340291949691803373647903325178980765459486802350918887182493256269985392768372704575292184298055029350760146118314033708095998668406117804910575869066280795782350991848790981045237489795050537827780423071102617304461749771285520132537226328310175071681015684049926228278591364239285276914319171150796202031085367468092106800248627954533788237564247209628624272851276915198596730798682711091661673186220147449517231603855921895306098150549838198668390005092366909628400785915172647416626845837844512929560101851875662365238907057607121465510629062499568392355342184969016886310314785760570366875476973389272911087687148145010221649113508687645208786593930912950643125377711024854951325844222527288294081624656301877100772391147741808360949904957512248926849883801926865879328803514024215399865146092130957892127314398930815026550016756561561752015552692574819058172868066127571392489854086360146506996161719320541452517359648210039133365146114022071221464003619472739097300375532924729856170546818981315218035664376443275838961163560213214932744284926219330725394694141838502510625071839391890658275405175151192970934408876386168674257465640986677776086225519863333771183176112010766592729059979114411095942175765052051295071357589866613545451449247140584111723937547395823062278160335678743751908131970548178456172038775665733594560162959460451382470190880854807934517052764931753058852234413349231732086175978573622392674147461838632853674658153342435328*i1^100 + 2719200321141855485347562012525280275895494401857616511094408040597977683498716182643839937272598321690771524945214109975196521986696613344888319511350237321697625050566510329876145103047512224864008163089708502821740086508822912716756242032497299649371452221221593078932630847860779547327022930567983301585316442924891815133762782893036739987730597878711422521850852479684780383434880210338854903034238671003749995463433463539457155946764773844310302012169235214203480702538828756774059256739501689972552131198170914048057573223100604425144541285043399278375600410161005319857928336819687964521354644414992673361416690815407086944538670290568544461449828692825721962795995596551578311953675518692290682436528907072757522777402190112695870441921273713458912500122144532112659944832729610911071916497558422319866461984601715907599344870628029558041245094330049411363854001491833259448036165825280426731889780324641132496373934364383221174522876668694569866944368838665805104768813443710295271103820193229632081113012257424894391027382442189601295366893866898510142135416324143337925084789821229476336802857407892002164952197557820693676994272284172707778889072900209347896558837150947242029037759162070485785058941053263633299642460165652442116682934010311051347097030930387810474948513941460237823367086139517212558649600393184302637036589375561475338680441838619312981581406700449166510736530390608800192452677519980970641198717761837212417837441966575332887089625736299275655807955004584848610008686500075584757751816699907783763412588996438353103992700717450726596249903754326389039220778051948968552065102443319012626265476757557820529207087628066372040475378141904746555052944554173354741114989951677469640412493082131712453256957713987390496852641708816267755785558328035151955056323084002122281349198070655199715031036122618380577679347289554540534562552108027620278340328347344387038826584400440377077060721475268820998047930975013171214039156680576403228558853902981576633505045386223427681287590193065274904915566208323071577010088923896895958723129873736008988440101615669694138063730997701086274646618636400173795427877338310763063826417207343207223544930256765617977582651701766002918187826219654124267355201001103395097417712920397441967233307089064375602312693578854259459256355395957797312035418216682818566478343469637740674786245512937200558654747326579259242136917531278225448594120548066263702425472747943030390693157618875960501959168609359257203848277431569394870773081683708933860016558265566754562267427040552005098793454358022478883921016394472249577894509304315667266363800434534497001767687441565538796488872531863262483005956516656196218260330284566141856764251042509968413450267936594039845184866852218713782399248887920761535768650770027237563071673490648369819248000250349539521397636435890870285252376107619576448609068872332019861634107834940422127870042396959488892371151106075267977506236241296260976829199729932447203564285569838068424966217558737172635231738965645786463872566022384415408128*i1^101 + -207236229917397273123181717370590936024345331568876194371501773715785465593205168435384094855375193631797383605917468039651895610481125807413979818967390551217342350072111558944032832153651244857747841966890332351368869407288875752515503286773896785665381744272115932856544772236443084102245511323184066076231672270166283519567847739647818492009368960034811492606135681870961187095468298578848977896551091129662084514565950855267654455007677548378454537008933597860013144261073423540508672338318033386820833261578374600952791539777674779531208420355137082745551836416361111703421976468267802217558031205480179584766267921951608630422752533388283695420355334756776274046497860853643263166261278150626364355812470826482345431632158304748348500535695689685528190504114305041802593165897587142588155782908608083642533592455571079673512116159350906141396653002825029368982138636060719459148714750667244626662522644781070052425461254896777837596909145202386118000399762561193666782971456384762227647304314101315670808394934028605264678973997036609895123348229448257792474371794344207210279724301703743944180683484330455747831878042302197561758600822106760520545198829495201551604946750394705365945363951942923205228677297937120637673129702404669817374701395449294568668302406216070346597832828128665606609092946626821603720512968971672825468549834596458342975250483890246936178788880132873362894917321635471894272015797560256300506056355304393436061054458838888162206964599988364231769680577178590796287787917364277220560991581599230724929137237474169824850599118563034154435344878488644509968608678873162410067574927876947377042900568836852210408855379285560284541477582120209598969499654309800299873322215830050218032522808027583368107575422357945207615660042545735385593561099371081658471155128191895063089482551543128602530387931361106694383636135472823664518397205890010499393140227618841766440318282114149170619391972398409116427921404202161106852919809333725676408718914701155900081610844109127202829747975887966709502869418634094838206551237642855138206640934162837057872940116752889322599111641321780881335057791224051517604227766197718486924363991368827406193756628923910430345178707533149707126134350125078849834651669117094243627482109831660674451663923117121323246468824882395957841399270505496653313728384389364628233006990949742148010267289572338354883999952204857760180822664098303393905937650625759089219054507028325814829452542492581224897379004636821863889233069326935520131675092233061459839502251146699291549372072286749643074918678961978598760637064564746148084556987678653237198830206745071654273355151623082737261998562615027157513684840008070404515864049907314606752355500310152159876792097202922587737004990551322814893214961161109733926344662059240546421663639412972850669622058053209526483232748586665070898421353559605815667712906605516618646163953255985886314335132377647079352978471799640543138386942026160832530483634136682945259336162523089923180856973636817058247734968952294510344198221201408*i1^102 + 1862608405799866169923160484064205961047353402661554361692686894322510351322108669098295886284009242943252783170568805052208056335902225308619333441042391726253450683616854979781162562472364883826518632283022937568331865774569247144961561990199871346586389728460427327496114666081725652485492298839417252156808506936522099230844231762932971215404641153471870287899554280666372029981591118113816188271271406814109474886943562826127997940279806165581862119408811523741633046718003116651733522058406380528434078330857966584026566596386696582659429731992182924493881754044621059181585013809863821817977148007280039847603940030045362711723107722482253457372956465785628725651400188670600432672723713476097048462752126415545827782246951638324523246827008318215356414420925216651125086236313904007441293888604604305024793421815142357689860641576077140373178919585023092068626039402257278490449753006703457302066545147925414293562496670335784040506558043342158209711066489152490220562134852591045772938591716418447813041017587037636072503943536132910186142497803495181127153081345134583543727702141055086417455665094377343787554172924839301032782515256887024319838182169644273645898017034057462130514174766558528502541784742773211435784969209788918445271308766088295176604489356956455830952234184178153398292973393001833504769573655671475880776046620095918244852766929394578871333071125325690406867682982602782343400495333896442432124652655919739166903743970084942912202195048616159017373381669238180268982884140169467220162048532450762235637638754959650002178513100116764523883523348292992071004983405619221677031698195621892053076409250716816170868101744769724490740191657292657028264310832071708602195129359766437951573025681932008294973936593025095109458055350442054111233444063172737433735114816117214663005129070544037492762888974106527907889843740549755415590112578557741104634723505075464087097972096294642261730642633608264549428688876162457744438406974383822335877162041461297657485313143850771249130933877246635569979122967262102007853305726880834064052550050170583820425615584319834633969263392738416047685196458982686003757815968816594376114603801364676827072015328351160018977208489093943451248810811408379993258938178836277301668307287983183849462314339030193148791541221079656789101176356865182201471153060340606319087792846583862508429310974693042764817508047140076113407749411005391417361195942428962440068265286171364943134449633969689639346589659559358537444383524463474581546876949058529294064035951489544605940588070423686999003334855965234674141953713273116294905805325581322516610838625000901983526071636140198892768943100798813892336472967328464737924279965724883513110320122480001658381348819815566518188191990907399745815924296950784889133452902497302588952989241060889008460505782926026601852600319891202775863184567431328777316196294958339907873573718745046817328697762803741125625590274607945566315629985164118032359598105769734248501243855101093559891652647971950572785630552846691318366208*i1^103 + -11562044562484395084257155127501421837004663509856515236462153132053213848373902284174365188425973205071717488549865575718651288054712551944031648219663515276759244172696618520281696709515649004292952241176715714364910079279117054967569527319404141594330936657858872102698523027561315259001491584613279104417329039693064410039111307132589824762215881185657018107810747229549224353808588791002259938281347492112948971079927667124454901148058407154906859330050995886695032429411019758305446858198870447814237672907404803085587492930005458210377826238729440354570702956100678862967543831333457897037658258485339575455643057124493554073148614179417108699708372240364463457891054568602090938287260641365431683702834244673045947681226195771171800877191308669570274873788904044072565154198472578538073980944910917218469752320732966930153912405617912898365538769203664160037417649845167655369962510647979569696323204093731007433549436607648478492965105385615989576769926794772725858199765772269610759552376894896555894973634367225154038367440269352128496946978924852813216825332054610201887813501536622511419817882773713252639980176188445354055735967252304548722162489693097535394209756586937727379547069209369268869201150076758859683717818291069407961043932126373821010839876675336853404132156109445936964792728243507318969314636698086003018469760762956642641062115878417643473634320926895956407316747854173495906270520418062083657522141518236484030062138864335597701307965515666584703259942629885446727358228641243005631172852693139808994571519796798334199994206686035724137829772569156155560072599233127709520764442028911599908305321537616060504512054511448984454288905670810853259737844150680589371775186287358718587368587930349552931860094667856311396490128995157893574105549790291403901331229601061163663840989476161535052281618440961529761929639644274074873226048124561597144330387375340249172358494301517780307357532069713426517451081661196018078646782999767855125995039659591567544813434127519759944366454619502704148402019080876174077371354500940240261561166234001484558640037572583415392708282718739440788684173423625602079420246514044709525377557661820225999289439681552273690618403005139278534638318193564675952409724461114560046931965643739502708704490024388825380388815485246832913851426049447822809467657209344223985301482621393740262018737744358467700174771064380334218748190371976894532234308389487357581824874510492783304525402103269083726528711200161955965211990608810422256970509824587561321337111600844656355335251955923009862243937649843331598758470536795446481441084669575550170228970296889899606865571242125426301510903511562492256940219039048644981346956566435164609645988822469215505777847264852282477375745375281732675179223015749640390414631926819305693812643954487105392217324637655924814182062953397155588873982513418338408447336257652784198574230155432318729853817247259656392154532606046528486592477161706425186661328928966019938973130041502141099193306218155625814694298388529152*i1^104 + 305026704369177378462428090032529308242924549858769588098748117615740811865745294469172017920320778551940386194097906091259464034958273520006812264838959527417946539076698864749935075727828527792918330012966921974684353227636032418945070665732659841176421825161113444744010451210719582323524843087682474931143932210048537362540655341313801228595666416464256026686238857623253457256199900091103189029981619429013747633307118639945915296864153360709882370956982679811838541615100373396481097251681004886544395585601364422280529318545173264924757072054420217595989512323146293383844888085779400057021960766878847231848881617804140820103966634115423587095078825228392741114482347223151925558569639503815417956234270113630427292020493871730207178925601730823682045739479323238737903799446807145761001010393690047072133666980902890830443062207406802382212725704265007567234754489413220818115713162850179416637902241004861812446459176311096111379661162610386801741060414973978227059236616181189312950648574828575312577042119683398578969194293718731861267646147951541786120165673633964718227772839832644640159016328710769769198226418487880611024665462455782679990169929047717960429846429345259435578906034926016474473394584541328505910264719802557842993405325313604551137866478838698346688878650523312785481395167389882074603995263746265311622836413661456211428158676884026831539308108012806480361430939962202064696053262702633488374963446161657322055968663629024753394056259303152937693902182976803124925891017670191129368010021022334750270450742664631057432530020158036587496041415274930602526719207152932059157848106024187726084929241758337686655850574635778525997695049720747483682980375272860831663681264322159921745888526264132233981824619915944873946427198437706979797667573412060511636180094533321220381627785852345010711617246460373137432557890642887181945223296375881908944344378143298235811326173511706669387652453322125194334722251278312513510878078943671945449177446356527045461134967282904895947783975020468854974331993985009785461948814289272368655422728345945238589298592290082571892262876726420398536808305442383861673041960870341043542478791371699741971683923516726245329713814495461244540651457325013808287785603078478099316899293029135510784999238651712172710328516232275854910225089687989201309036193056694435585147382537064047460436266138143777909537204438180437759974593445160161855533380087431196625205847273136905831052484238286024217413434587336157760497697853347343987270061782822031784401958424928205857440943141385074262971085778915522424916472479766852480795293964070409590892604618558135317633316912771090753644849740375920736297730463328850790975780682357146484450590742342229855765582149467122258159537757645999925779950997407460893472195311683409353488917337100148588580228850773185183457416127073804224459363447269061031051572894276162483155653993070469029923066995360724133487519447288473115804884650967509391141837450298158611648166133376557477395780812785820366798848*i1^105 + -5885653674513765864776492809127355404261159189463610310044549601393331836567666310679921125491738167941488388959411239827357442720777967481219871366489945575863248159666671059381901316954979212590477810779289617253182502610640383855542806317202730244221962304235051120347656053816756153650713612388885626176881992065732312526348537050476125346910944642756573143208449974428043936326838328555463967489615929216801295711155812758790993986775222133491255136321526918744990305799242619689108648104657898967380414501364510715563303150024612699275207384498407946894626254591227639788859670069730898411488404097781607112023700733780760424331911837869399881620608746419449722128125185874439000491084083790729561895574358419121602964529402353477384987077605459885830171950539943766342171949357696530882122141241565702922503386897671803552470049815905767217880871264842961660342606972091167554269797848022877477359739421236535990541676468091210219997166245313133370958665858626416662085879682508638991720918857419997884133416028016914809704270642871283508965078998508571596495470269142911576827365099379265322212150505760757227241918678041593016566683071528045079553265034720862060993614200922605385421002557220119190739609264574335411744183418576362281709409543026924493264282235476815613993655511024126281398502686522101780711243590733568433503217790334175226108351398746860345889747875833636317378764372395236049640837802783215562614985390646038459489129398211758259067320071792813812369782232935776921697131238154337809046438600331096548576372855311270479045326137779743041392082341222067269732444903191116151893956662761751157563606202775986999559830825007150384402397032521828634694613762462874502616157750582937553360888528562926754306036022749504586278633396777349680283171233837433821293416570022243318835446181910204665547686548632222222770521834252975437040205774610210661524409130182369931287200991393373068708744636197362247225683859096125923844921781352115045674941819341709112369915488988134695271067109696378799958578479258499585309869351210302868797407995777104461583799939965868937971641538501247704715807274611865501276142652544596169965853691814032619955065540967740882016973517029585625150122432758819140922539019939299589353940728908042871640950506202487965004413487219232588178271075987766312904646379411382216806328765121815386991748072551819513484342090103206616572546848278370992928933997710028690038167852473185854616833380839699708059619947806038373502867944741250774075128746323382623192511612752477104300375893547594898307507036869693515761757721128887342522122042838389107060492634800297903243681876006153140359059957356576973994174877666481402665028013617392747411432946890434197111492146277988311950997824402044481270504187152908472280644828931655927971197946272683866548067195004909710294229121257678837063653553000499376565958483355536701247702187020171013109728627973609689608076915408901908612144428264479253873018352396977219596262834081106492074303874224095232*i1^106 + 62016233161189288387431889982091764181665553943678576854723745913297749489070300417643721436120458489704067523867854961133397717414685169112646513505064138628702789442542903815035552209232594774667662498123351702428644396376576811297102748069670745496005599734306942146946503837380412065243366373070814010176161224544197941169125666238067966459939951415080378451126700944602596867011359968174854622710517616083027860989700840523954839452578878207217900215342475621467262075379496487018882832121360597021559663435622393581406898252051647653398466517448115050886429041066173631062060511962924828558229578160164173729701693409634789361404283196374951694585347944394139701759625045964388913885250501243498901866047697505664310224325306826469977860448130099973031124876351956534583556087206400967584747642650210414620407312025519955613069806192146427091242877036227183517443421370529628162385620335521736600959467198668477177581306877398917896026026286838173028016003592153627030005811006828886007398427320522062698920809780690592055129177487001987631764594025147986398515682344430865184765627889013930281018751388891607865869951556750460447594380683478657679123372850483205256481443257904338292766613748375729642248230807217676068238894253947599710310775443130021427121711381190541695026992892930954822934120716815593235810206701518819369272133406098686114952010093001535198028585430820969199478423382981130005900934474089340046452689775420172670035681956159890380689626249232679668438474997448052941816213148536216366528189859244405615105123232459326568917872707774050151273304838624882856254898151610829299784473454797665849428950288819218094890084827967401527182260683718467483105404508933275851881647644333412943633425294436693990046478272906016845926399626812775205644387332240920727540600731668280896362222755943405934673624324416015074762434488634132054717125219881844080681154051794077204395446669581970281127807148950370910711988960179264238448065688537739778978768586166687894769331394099886310417554292118140163290565385104824454451608073608145655906495284478304506613321994150375083513083429457841964097475518407222232120600844377088513265941138593247814104415677797834733997810682052051889356271327800394631381609150557600272242563067819740220595706653606033466216340537406745510658441329869209504036469727986171283285670583232251716241029044065681196964255566590132038546351980068124231760860337208845861281545799814176411512635647446001422424803688060607219323106254370929625217019070275274031915020041167586280788883081228643249084540675403862430310174501444204756277663003245698537065747528992651830713590351770279210974510251004543257512250714462262204949262092321328673042547661958731651756289978079525099414408960350662980596815925833747346972188732031814894838039057038760643833771853430674098105718343019751267143973117279478073923903649268938575426432642291697673986886223142349007928415208534391145663810143347767136713063586002503030980840231638623129106907136*i1^107 + -358543491447126599035371935361077063494124131763970527079667587014422148672715985885323810030889088237701918257046676242206109320514840744302123643235862688421425954556539988808723197734197750070833840701409318613361783669762975976222460617672991506732663360861180174662693021668428577610074972059014653233912947213299304151423349516672923575592605754872397291307958626421396896595845439648969587888760566385555977640878904371533801137017312499001823085477707652772981714698674157059284885542147997292099205570303631591136165962884611860098300266960365014847822363614194685079160213401004983561668765666188793912665547100192131561926550633873523410805398228463924076423590735641384752774787119162830397738390584068650779068757820058049212917638395109330472293166091948763202400278438733429651952746665309257195018450689786054352792121359669311803945855903865611195396758943080237906458409454908119679969688819230147324700468596259818606825736859621945920274007754235342005354321332264660999773348309788781676130675328887461596105966222153489551428910070898604539064977044678332051058092443188822280337579366211481754580168710560284566873648218200915578877585241758207054655954445878281525954152471001381891371182187545541789632073262468287445095076862473136507246916373289448312333029207292555578896278103402074077239596617381911087198388927713455736232452469006158183478778150680288863219657479725555416926245603369259105433348326869106169096031751450436330335555992792330119071330357384575893550195213499345120771992130220075827698044263278017512164362232526120760357830958685543665023211817938356519804253076947827305216770575786261308391190982175961919059848236222212889947871146208304077003423565884110186039732246669315760772134166250054280701484535549774061520774640913787435202056171372753999519743432812144599740619661526448083098864407380273917724961850985244789178658481247335768199251192151696169897505864757512070746298067246078212076159457721491204625541494315491261449333186045329684387313933690975589347896066854831898557539819601244385290020935732455671591460216589053958245608826285634736206415514775105564299066236250947378458248412316226590083933130329035597610660492652065454834862085585324076807987043426366028937072052855295359453523006720433927685306141731390617065290863020070383827195770747122367666119308689321738525554152270937091796892020755706212048324233662635918443318883627276616767353247808350072705027569402244950628654758692204068960966637182888486428056581885373782171472811116071562129467385289642290382742558864232698118510143361058282619545125925863373265687826001040584724687811197927841198048784224157368740436697200743330684118095772279011216935659887555472068986639979985272527972212229011017324295922310195951248540023971122192614709084355058876387806581434168757395558756792520610367769672694246462134952105437942177417983732019793830898557943747532617963844351156766126315561384477630628056582081037933014201764257251769450496*i1^108 + 1024402571013221868894798119582486110018710077060178374571540205910548890048482413705039345944661021519619090884098133681155901541464403633841554882851099072036140689039169025151434167737023828299815312550617047075025491639173716492781719051632246184391654743939089289641967396676218436726445598364549314126218897002023011230572020116623268064445014427215648465115349176948342457023180793352846670584114870403017523640205664254739160548641545722444076549799484682112773389510524693730281069371440537613065282710845142248701465597774510112621639446523969460773899696894942179240763292290466285405421777755718052768599570631072703329149354100756172560180396222130070817790440714614289412038652177262877700009684613297234076470374152383981631330434792880054773054185137514389228251228445209006178114061023976617021102943342460805505884310625895293090023618580210735855646639550876607751390138423737326670547251350985320783737588800463995937785590009475865833475679783626977851310465148417887811974652623794985228548868816728569807323459697250836607618594445444218343804053205203848848649172096851923333551376278119531692353766945867916788795477528457765325198580791025348547264944288665924908382368182493545982815828157113392690870826749322146040386667773674362044234310351409991648964838132036315367131388636459901718488127875909220358769215099495565694692740251973220337881261162339628449114544301120612103769584945774960914492927134305664939451489513583896453741223079967222487115172706753868343305246653251979660038556571215422364249150425555829555587557144313437606472936882931642821131334915106353366289846544593609801916408959600148744826629862270839211884527901352191545872974696598398701514879659586600954280489963115275102092900294885300907524767043337327187718498488834802176746399755446903429562230267517997130728603776858556686387394457840661290413404284035087380467293807445128365692385837102892521309451361275337962531748784704431180365561114948883326252056371469351227405961077873198389796939783591813333658457841230526021071163907526119336208725067621161345512464238801896943893342739530884831869215386032369388606709045615881938241753704166321583690760306403126102546679355197655816160085763173524918240374419534499908161203450471808069458084642000881171802122877505548314851093816322113910146410064854655753673593752493515275254904422275886202914732581176354555908648936298284796510492576593563441866429666208178450937571139868490494095024133861758981716411700307251216089112873534500130335539269615961281256396599600512866344354772467469656891482899159722343849178469023268774705443181074455754448653991984053277969803999781232722820265351853896576749810354769524597719332605490629827462386473446443462897365729955648507051726522173002359143933800988115733156075467037612230176381190120859200337155642983207999669412586501322695860958147953574163237583708719288055418585404971180321790176963668505849313210872706759931436948409179808180496553213952*i1^109 + -1142576862754486289268173919182855827838963655817832593622633049800895599401440018255587923487875821964168415962215400717477862546290237588801900144441082495538441554300067784105123637422401894367658986200877344759283853399487302604828288574485692656161374477166445007955881821261554334526267795296186053412094518400012359598524441399646305901841584626023677065817907786404713513816478650050070683951977706965277244722939595488658216880833504086325001723149753673690016005260682367381635963974419479006287783614196253993996157780797124198520869387199905953403265866856888309735090939321974775438189559046900328715881596764949591952926978598751083393127125362134796450206787204407127775880457804561309436101387533309153911546131510750202883264859487015764052163841728783514235947442029217135272317921887764183594646270625857307390118227629508665476282975713693904194322716940214295160351625140570286114582432208080433887964813971724141688063071974013563781131132521489618988140050651692524914011006291826160773391234706188049818512322638196739328787616613987131929909585591971507095205665819659040076740010624282226607613526232095902801216040499338360531180834870582255605097825659658822689922044166750108410289409446250383480645512167650102288586643345280124725256702981437622877089703977567063754786689918315601485116023269732331314855029618157985671873796719712282677470036709336287426259396334673579067395902087921708498867715757016948568710012020283734437196587698367557579306111329014744961960366864616768532454579061788294559371639357220411886485344330659692753559424087940377492723355133824127086401099391734325149796265098681516212344624567320727044660042453650747180272324665509690680895517999284929241891713517932432320745842947682617236769654105678226610585601010996088198628620963990376747707756167356071354629002006062685419312394121087437519232502552445053265649167098764771707208521356706377526340546241789586654839578593962584160236314549911089630762085866529719340947890149224944137254336914369278438845770307741190618349335182917591908593125623449946798118453365235057333530708102731972775848003343578556936220986367814392121506314829793812873038122519123998686894550421587991665800272669848919249708085941651295635600290146164442328337778157211049235255362926196713369241696118311082305375192457505414819675353292003279084287449461969811734709140894051272847071647482942270474814734210966116252866238143263706829228711665256525228535258360422978490265629330747811539125220654708499443217325259954927756638937785923945104242748721580141510346988777904248492937144234347178165829475138478394588330168732945642660876332265180195249985533668626640343262788962315921121772310225272100756389171512397569910170467003835927144736177482258381045334297120611445063132928105226229943487194162132203317475856191126562360288337234689192388293910637223001109209258772419409507898919233416668624701426822153090387388859855794506714437506363805703077888*i1^110 + -6054623698688100598353124283947163565851469079063142276639650719223538439579611061345195030907479628454194465973092423039799200895653006078495353772964545665911604059203342008769169651743261181074576876200327936424273061280981280780939384538223514275908057212690867174459638161452919332016761291172040682816670011856001649963603393477909926704723493995518425225595832309221887390220532613560288317402607811540376943835612442685675861001830985899106823388044942220884683042616821370480014137653620198778916749475263094991836143842377810843709293185514506451936764700455573143306361126791297698367867061442069075911399493901645844160431463218491789028952865583933553707720765585611234413892956532971752131013945419163571878118436027858342360068393350749638697554714715381682156757137613514708078124002551072011357508406490585770568550764324462633689780962472642109241506090743995903919337475954514782581184818483952819067647777515326401694777374407729837816879392135807639701773650159500712644675838177419129677736501910258913962068618351379529941929505980965322844334357694780447710946933463536239623901885298271522196832179348768924126419744396491266589417800142164003397202137529138824139704035831733337669568797104277364223995646164239365552118180656273546694188590144551209318454184896025302202220897895862464393253751998016500034590106075502422412869607550596839103346044437649066169013313915063234586072294128691010910230650765514279089521804128362897618029652546680409384485067715639227992137399823126155378245111941200684922209136052150575420124410589096789317094060393284154888182057274033326615864344585726110377754073039670306148506884307527123413613635268195028048283476930246022295690349650984723221032050244548449606509670020406492234250899019309698200477541212044121774722479240990028787331428433595565964533136499040692967824342920402828426953696799140798729413826802587518490039351203892794012775769667251379817394168935578323796466936636560304580721135504093136509515476722496441105753996752539499553963401257722634835355789435976496802154766712696046621791279509755836124171132046888535849867330702647216389545151177520165714147324684125526726512159255181776010147001599006356402844727538152861665323361052885509721787714102464469841981264902053266348789886580935942341063459477999413878559070817156403908117235948519008345703549851333428562047121694665235018923747434355869373170847678381267266166986654859251982009641169852221602761111160023087032228547293675969328756474531656815601578940663445911785691923624595243337198039554977844891192313371276007544681976968187245997658646506232818639662357487565823704740199772261950110821098859164814941630098291635222603142379846917129430118707971302252290208335223164139805331122871510586436849735742606339110788341540692230084177952651798534904497823701782947391705521957607294956818571723150203119860352814465472196218309866857979490675227741728854239548446416068362253144948736*i1^111 + 1198031722754517436920688562630794198749542649576131708020787997689279152133913013176987730841114549873981886783911159735892874679122754313566274852770349294059118352332565146246493547806194482713418181779231219447055872801339805261749446242436052584927037343585745285421913263477273939364377382491475998802197141097615608151714950440421138297388693816054209551542552876987184158015642440692376546564252432110404342250605220544051501439789798576606297106764685979325294887141451522587966469130026862601256754170273801941529390276706439497991828724864684448293110682104373818084331916197735781663521330932514577281878965165736649295975039947833100489551249152792693215280224979312909771294396265497327253958716327991467197477390477143259836618085516276608474283155931445661294936186468619538990878068876126192809149874511842693349345767593346113143266054803948553440654143101649112304855425407787747628213247592397774295817924803349057662434307219772349446970457683642046020660093242713021111280081749034573945923740295891549071642984829669637297391234373676944358075536498688150923176123292861914966987343795103201987521260928099500661740481948115052696353594351290124909906228586217364100610246806803416098137532886303683597888429537132427018368669091393311896708527666126430431198646662762103773473425986257469307896741611331840810823034324481824802596030872720023847437314323449682116076760309956541047648625189905078982912644071364608727068593887677683437417829214965151230275521612237220132386838918518735217493812863592057201845147875105287812490775865081208681950621651426717241766109741240414333050034695977423172739538247064338428627220508807124833565891816740978565207281013321702624103271815263275561521143649056414151106043202534957899722984362519356294443575950727947668235885151607520218331092413140771290050806039748065801655703771924089614585467272371768375218454283682078319077684870063352735955503514078177491394114781080916053520279661137067366466049001568794161023636731309147196657053562952760879024506359122059342774651972748155624814540431966416549483308212437886277209674393130049638578265236299180971080462822569133959737261739125150141220788639306621163573297979430565329481773492603704447174041647287535194053489770842775745066201060457997467587950861498381350267649336648472005424052759104556191741136135712991697920967627010876026947117691427282768099205459259403165623888257171376971122470557118739824831664445993973572700699780182332300087198668687658483930778817022660731633528172335032449890764043019565493796995762843487245860525637270103923098937553335871673679566674136485388764064243222946316313324209905769441296351592283314052884279082409563685241598206185483628604508296655435409407737350604607759019736480164060702849559769284189157372407649450681182149369560518299439737668214769809479353244418230315061076209854756635985442689403457262633392834285911329752709283317846961561844776454598581813248*i1^112 + -1013437410604860672166219330830540834003573377440345955736390027965339202003641170991411980731845936008489244572279245808528019182125129757029343508903526807004363975613800598682415312076402083235662751133678060045548191125101363225551353983622142676717568315214447831548514656400657535258368396510371206258127978509601185857680492981910970095378854740901746105810317091624575035316258891970779838201950648704664449302238739961211970747665498627167329843159191410184726042290673820375922203243352095869472900785609473168056139683431412565568607168556449219278698368053659952944313605601677364389714620692770742202382224935303472464305163860421724128491469844656646158394642503540170288174144831130286836812181775654165217748774769601843688335797945813052577527472267567362311666357059764240825731727711007402144005026880080543181210713032933852986716701273586974870237154941794509587745205212507105616668044856215839973435513877069623589199631707979666955792537573915948950491289951444418400336729230089633836359075737361332965307670022233606686219106046215341403450350235828206873934351470526259955580057027634174994689448378433282029205080615128064230854857324659022872585008245761890983980562904529684363753963217555233287042074004427951977578509383671340429584299191156647737595775880033003657669682246769064279575661044408964706883441547623640316779986307362310580964785463736256308558101954023377752653161853177500488494564785789150272092555082367191428696415441282748019845601802705786947235334641221275318030272690655038959949383539491198106289792206812825333980497106125493830940882383438262025813046219402292438101473168945542135627378324275482265702010745009702634333480278212382389713628235283526034555461613913901027321277303792604022966541969746499385623698078752499525286081326285478926274390033848656696621791650383012705748974040470170719254983287041275631138507561833908564314746477696096485449676609169683596379784450217703803067530427205652932253086521569235224715915624922284050561092808813956009517969069793725470860142600727088771329690883414236556549299732281409323009714174763472413246161259539625347127996991375629487938320230752442190334862165005166819720431139915485792544339348037237959399088322127344510602989936707856893346927072008433445136327754444198703678591238919279285443955362724154755827157468573802535068898257602611953273549872373795983870341028664331256694422747557881528239729768375732635062504524783439969526508574324631369074610100570486307729757482003978460931758766776404418702681781563996663759746682299294801874398991263366540032970766917663173032480306751743792690542211459340555918521190437002933189128428477304080874240063617475677503443213059474135762303321882361168765394537860639133396618491242188064726594649867830052568331280076258972539524003438908368497798577972800661152575858771241659378979395685811536714229356567706023076881870017700116941732760977166379246747123712*i1^113 + 119063712997036831987359494754996047367771017281772236589218316367565601345611640385677214698045683235169721678855326611845842211802187358262917011694925398343568763013335619550920871765945368546413989816984459337967839405033061938428449680449781463140297883332015792321133510555674740162729809631230376099901911843917026500613142426088086365691933521535939873829613099998991473283436212443147420324785949932667573819699497994162767186643684130509720480376038839778214054886996405032953412276826893102040854460198654633720349462210148404836518358514957172282410896895941663636533741452129846048092911365334939896755433478524657088542781933678209325989896946052590986009892509066908340170387773025748957988865405315296760593957143012074224650762721635181950553033847051505719718636626595199962689673598527306996236738043946993592179651379436069597876224652013200942349197215039074063311932110388501607746415087322272554715394819387108319118353322137456769247368215497493332511885835754951210789655161601952919458955765698196546925310316339363345463263378882587687933067691171593719484268887434096419303817537513005311627439984371361088083234140321667920651609989150296146001611394821478757079664382320780416829936514711826670256538259706391217434656975705296108447561091677974137236385296651038922969067813611045661314542834720895513230166034383676497691727557381355442733958614344279162453445250358039378782499504773306460351899608161819809735962204831779114149827858185117647655131178611205314298323874988317486656785648383947814327440319509603813995767049487540627559627244293473170135684101925238056403437498564950893475591392998950748922361540598652545303039729283725459100333623004521644301015814582077222906032254742033699321983465869018672842418814788415041440826470303977520301679363672694675325280145852243965725712856319762308274723624191626177130897474554412888775730032696658575640983665182946170002995137521526840273989334575712621732919247864087459652486198501936162011507299077784544753971607333009345531303446667463101491307021195086170458228330951234734427349783964571025050309472236016351491232388156653099689025304490300025654760612799855879382378706745731363822395289187416204224189593313225413838824675391226138724174097805373660444100129164992585441780747703957757412503959561113793632177237957293094196317302964135950999997172968356056945255320072601601400750991022746079152950311540825513452954198887269593790386388165128474132475738597135240026512948164059303031296121391785182800641708918374727397860224329317911162951188322835483544053575797455506662020637680438918105372548469949415533457736083108050203190815689923476159082993109415317734389045892553639751774281596073249928542500762569917473116354243848243678736294802987610827632056371133361973700764247940375609660458672740102700185261385537016402377784008975281934035828901280600236639421593314161936252733730771309728169374661983862784*i1^114 + 328719478762478767081889367504012890451364096980072789165965005130345981000377997617456378265940452143425669871679466176933879059850241895927799501306017914847177899486347205631340924181568116683084087057828373902282074943676506037533252362281978809616345379951914463759040740198094133288055880053967128522865797951471914166567416790237547740704251784522096323995227242690070089253864526161480391092572188519469801076629682623285431079275757309884352464988815523409579823978717559675040186717048419842485728557049131771047017954900427654897278756385346762912221863910716984460187505234854881054641691648949028149902217706288804484159267361880377917689807935658639980161976612905129995290320003168963218770297379266691405044825496573879497857627265709510740343725482775359215368964564464090530441648036553141174204576533312363904743572416152832249922868194288533222378888939484421415434090174365656159318983374346367411350188923714506602882648716098364988702378968728371713359446568383688866354001146694547221524780643066006886775871948790680358369680013316117753978230393690015998737329349766796648884858651327049498056247338618262594270985922135130764829819325987348199913143909482305105409657974358196853727960910342783363505329934420521071348948486486555598062572856615827187627045190845245341761942417694108579198270918998966979336640359952813547362755715686223813330019483504499427878600751967915624260744500175212969469036965208677569094069385701760868215707632377829085901770929647499697523991492074430011725026511108936162490627292306532470597977763291342916428291659877142621115562391136642302077719507258121146403238138798746871282133098626759368164149486508444663778474564214088760078245181891720072346383735701916866082972082300880075593896002462546963199870942486493714332664543040106381522332762510674070192442455402842482258101954290561581305950521285009849496466572127583251971873397915287037368615775292385948001385004556139843567490203125582663248367127435497819191122780951070045901481159338110488880637987421946937319079029811471534279585103082550418661650710802670766497864589898199117343899190846825038426997797007535695720133429742862629122596322475023936526325955894641997296387642774601840747449569128714017098541043302144195345370474364767961367692650214662686490758429355351649762662482430687954516968396782502459037157207795834088391208223286309779010036287062648945585138355278791023977470457866634441536306719287048783934401804934487089721803938766666926594918299778629435757914154623373878600616375684594212374076196246941795052631894737453187033423692969522885487545018230631473800078545528905570175133996946986605600344409845840877393882730515770271884324766170179721598302463343790091151416103835039930378561402314204585792856303226735508791107022136706898982342133133813272377478246142505601846144568902626833850152770460458948558063957634504118624573645496781621106873204736*i1^115 + -244937745543167823003569060182998019241285786330632348756432083171666370645646522032492211383076701199456523665014759506865185754531887395485987364459899922161386996022315586029867132420994234003331395325120752393742301576956565397854552639756246516271207141968380432249889488028384717941925691357805860395736842998093022407411407122655116082687033999744843882625573064075999471442952458109178176591148253427203499578001938193660445513363206699484805457088418954271498719418623692917576638125003950500188380346455880605954631589329341495551323024170532434663778410623609980926953001618375267140523500188208980888731002481461608168249559800189485644046390141996971845252226228179205161919261477507797479951953167845016691277848490155139176476430170861607431770343143779149998271416766501234910573352733797996291510853552254369327397781157853210107153363314052279538521394339428758154315115410318154950896560551012498282082730855771612736713464983534898239037631106678884333586341059449318732426668233945617418217454844584429629001504078287470795257816807402944505276323339945830671661637942971843122098578027767014973700707702259950024589940275587873416746806211875834677541468896210792927073360484123558452408599345185812949980301322401554546414696042275953115061118045261342745119568492534868007746607767556851199122244470992751399683635923346841526828564256852290639208399480068588697209718445805270652213809545844011408957946274648431006885392542662366048996029542757348484971347307350031727746552398631402339763685584912086890003971971344605922077764153204777091604635695936200860271271252350455446051628532326076063706414637195131211601542628866399607484842936658919449938246277171197606673407785741372384480084049511624350579604086307236798100782604885177604266726939144590397299028277563549580973344868330634323578199698939083058061381834745559770129264856159831818731895638879849006618827105224850955879467445484985857874422875769740043446990713365953873255491248749299182519047021313861002323020209809436848050037329213149301067059549178105282692135284622103320325206033637276607828828945186114046571055357325197363021462416698261019292661648567503875748943060608146939384860436860288143808633095218464628608813223926489668163475721399356988624678086565034786176700437421384148102946182475539026072370705608866917140572249337150678649990888033126760264219295699358271404519509528288274784539694822597369556839076039884074628622521752996073309096068758785100233768539614216869345579117308812323901375166752405949451398903338490484386322178594056026263120171692029520961989954850369045500288317578331618644038535205341516551934501196533740526602998736058866375141842672865018742500319890131181011702636248629630315208438794783127484273854378155269817645337374926403402137346415316209739081930690600663422191235153008396293995253459978074858353723030168006109055075110295879268862841674281254912*i1^116 + 64840393521670418977526123663204396239784444852165271400958555000095259776675152190628217066603131249037328137381672434312822649489956061937533035060304732871444066602336900437361757081581427432329230393025365863779243287671492740583548284641532726963743455460824034909500917931891777701842114098051378978016153386252164533828994686143989892164099303293197979876509689494704887099960553183103727744725924386291072548022911310724915116741542364840771722996111006201184387031772896692587368099526050780118226278617026253895077705397799873974676103101650683072803654021625303510910192219998430467594430458597532190081850037179985595775318762909330810937298472609559891070464558369961320483654817738905035381153445444425625911840695712759180352262390907811058427609948497957036739027713708894305545721310385356655393363533376514571907586301350824797633064157846235476258153752031148420625612600435055120628037495039826735770730786290374648322482958528648896489065412971376982604330443714191435130212442297993539994647365509211113037058692822653957434894371987624912076334230272630807199172446957055823367798859726206554724756183330721082251392748994242338142935720629073377763043938467685314887875482159936084035868622289658697186681835314038116344849759550164088050192785983985683507287293847779454193115255713907217651807099268604163166966333460277786807864777618486020922182664325045180111624693069461875989305204635237217225256590895272882766721730359657005264192410163183156916515749201029443876592493405832397310666707694542236937519465381799935128032177946844909177525773409091628601623378250139254290655938544680901747297844763182686220677843237178041296011188572000107707892795820634066472899494663375445848635233949320525144655046634356885252734289220037934290401861178563215461723219810579553475535178026554717898918907363075305412699324382595848726267667125747721936228218396262571883153051175003820978973958106458915797133852215976828877019436642199866743427256794789959753065131980106533973741094878584908913141774773933217584060551238595317800774724652455141384640111804877387777319035527764968552583124193491433692459264465613654870854318302091659190015184241789475963780445330629633443946657644616417544064648844157672490927761898383540589859671329816920981149694653600120450774492707040520323735672683278746304589842736641767924505364849018898348838965834067959314722423249975012399626931655332095521137450151062397505103775191089136669896971422018360772299463514705787961104296137576517532093340712254397317661131151847349539943008484774313279285365053582056610199282619431472831594382279806294065655619418714984381877278339550095979608172698328373990452617314558202868259003121659750053256949579442592439378194646262698433537974512860713797647080088939205397781093859617338527618601752354143676182924284692332369808429762222980072744551513274643724708235693948545332775223296*i1^117 + 23077755953189229805256335690268374817437800756805229642716020293303572668875163510801248054713620377911995195023323435649272073656194969672466501341728672147621034589529117134146197851531142867924796104590683021460753939824551761017064684084149362090974734428195088468825776678181065939618624684525037898756377782313056970959939536118323334384478959674966772511417156464160335748922670070447642528525169415887202536095214739984888010730875447146761037013154221151037160905852140948909008818455262074872860472008999058338084110880326824970142714711633430739018672726097849481677742639803013552544677044352247241697203771256912236322282991658015081925439834279571168343384574550961471665962672397586546897741287203275999274857822625442207396134584367520686695990206300944950330159003700231250720043796466975292531878666171458951218189290041223726869520765953939172426220590887873993998579297719745363051160907924120430125582974281066068907601674896079051854593268812090736379099555008340183042929147573878794570589294122212005797382012923765566762419250258260253645688004641408067477745754369606739511783213009986593479202622791630118104990693140630796325768623423365649095022264176019737185395654625857707636252615012834979224687882938943477185069699496272451676364357471437010509162223273940580117241706327585660084729604862901033387379058538691214795058953740890853144207608544938521814725306938531024266387603090101731825563709662379282315595777919628869294914218078079473496265077677439301065268641562625593027627859887802705850211652130168756069721661574730619448283557186341315558568724225357414473274166680921116401888475752005184031802708249774604274028804298285072818507445263773226550256796074011350927909795222929059031482996552517894854561033943280867817365326869311029579722471137592424428060481928253056838838859672936225145701799842892004632904377088449050622080761815997833268597863349828573708297897591623338093215540631404386788892963380748021590687951201858362269939780763583279458235818943312460687419005032546197547124616515039744403204442731022309273828257123443044288947643390975217049837428300318648592644148128338697730652162180598876065178620604416136011787724343073411337854313923285106589516013856978084605621976353730113759412614457897347407857940820482800848642577015733674145572066312679577292937795620311874714717948460779809949581583891180097091662846781985597769117220988590155996771713036077056994229819848067112119595007442638861349058774619042764078181903371025744641693783056009560033277007678471417420577680414955365076787296357368758587756025198441780381783475405132473256569873448942586022551321715386458694963304169504817912790350375515018475214343816420547025372059542060780902715630662124038872553777979647971594534488029949552692407142006542853826989236377601727931188315560645189158330002440949888549389496937725632597136666309991333888*i1^118 + -19817002279011137275117785934504952431031402097918716074095106362327571594008217823485101825354837443117818287300850391908594847559991764824642771838413593052771953907453175143825480747200500798868979209540168866745146139229694119127612916013118721711476688837678986862882577615809005321916081556851602073018157989114663709924637932735039720308591446505960611991579008637923111550212643716122865064053264135036441342370415689919243023181112399371945131044873614780607994759166803179512654039831497485617993272577678107719946164841487750036137048103946051500718983661587946963969804133889178410642574646043720829586213083484882130198944218215691908184439795384690838397056214465873621739362427850596257208753948724728017164573408702302900914268571732457695869693376200952927273770005899982991581533170732503906736416164164093721243175818575024103712819954359666465529435134170782755838324157594988290539685564074313768238031653573752080180861929015264047851857227765317251542069056841779444414675664112731126395135514612063103501477109921331067826882431662782450129369687322478507510132339613333277711168481075846251073665986105575367684091480986825985379609765849079823381831453059547877398899668468764270423830339604018213249018566569039216303342878007199621333931079695145889960485352508620020677875098195220149625722692464400173218782798835669348972501062193749008555273432146233549855791794787859629257941769786612130720779175807907651773473510118542250294711041737397614430737314530960764802420646642047519208756165634025568752546018268352599375831432519229978116141580576305802758573926104075231007671825926231322748966768674212173940525440275075236966848363004000191739960637284764908944649162459339366223499265799345057674450515069630197082305075446142967875077770094169448469614589489316980432532206667554486721903725301980246920534167265947210685288236897377821594680378013110669587695426236102185311102307324486373544805261480198200964523691028733212780267049132188531960157238325237326523853909557008836694822420234019236862737317143578041138359381136247578620625912209726132111053976090141217701716323355350601934211704944650722279072715105379923782695181787636276606270328364035206748923861440966414434604557299252769327256846241623609623230609952732711266284562486648993913837777069111649648365263441309648082517886954160731428911942954565807642313993962463425048972698059951102666934499021551632863694329956746694246656679228911932704949325882425618937110638161544534352969775965571565557791216388599840189826906592988728623219606665544352639830492090487242119090340915812033568633722931459903483784485627465376145295108385089908621586409499672397613949046133256903039886282763745744935319163786578777539672929619267352845948758463182928851834243929396184488326033745981063070293094889554358670979795962349255654865473252204392963252093106344161199546957824*i1^119 + 2189406082543118969011289629246537615579508477587768933545495729827976757398967660577169425045075603038389601300083217295051722174617177997864623008012629450176473152734786864570582824929849694954050747210879448894236862549696604315345238984935797846846650202680783451461049590830620640028728695367812958989135526611722685050290610013307463527043992501469563968974301012206017382059689825144688224993244255322332154425646528848989856353025980336705499295042712453853538770571857060963025243845850005133344248752034499441641667686003769952827853880846118482053458636477744264388172925171702891216987943599083236085522099164109840562557304112645819222720809677224584520288769974172573635921194270689929094364312726862293991203163215953777403614238495987094074387246132342833409920385163653060923708198762376765082190956947073230121014236100657554881622097872719280249748164454621594762251922032810916789456114519397563217547256412528436171370757404789610732786261818350956609210164851981493133919532833575384100501148463968872343651044806399102439713169326829271896648861486037606586098809103418971864859322225878291731604463594059350613143679926133756524275550113391886259367944513596258289230446813497563784628724753776243803388511083824856329719728402197750375924033976286300856854749884837928381134118739342035761005910019547736018450364380485158126298947716695743694229928535341459659641178708267075841456337578609083457042045053939079958446481971097329015339893456224835469694788491300406246834007820119208042064704519656029297026976420313871708989522105782282802506273260456425760612198915617929476876316912200528349236271304689963563138952769498343195742730381090402261737763423573450961997291788253356395924121904872240787346729467810233573073437147577558108935455202474776580727083986508032885728883283406284429502375320209965290463517462621476125935015946933279535556394894946921456177234167099580755339297385464120127577150551232166738072264977115283648182028914495497569548575095581316526136731893481397248020304931913317611110731364848195354414653686121594252116256391499104130156994512025486788390442490048607006549958468585877282235226759154064009778350177003748256897259185590040073191642135649063720584893356756615430015280180247591995862753324129068264844692060265772790089317742643356685383563907753005293563123544814042029720922964776301634220941535887706628231810724407113331075751104754826602705018503069177979912276457992024347485509857598182228236629342409502333523028670471479197259696833969425067834729197945534916275813871674802622074016762737349592434582737360666769328237310185580148717963482952638469028599893992492665507674667250477886369586121329495733807017363312113789380049820556131537056628801506685347063174259620409458017337643776209206114160125123666007346195152754074676304164265385619994095013329726986109295210068585742336*i1^120 + 2101166990274197852878333608959483101581314598030805374269112709860294655746069280817490575277519002012247050649783303656683776107576808144099848563771465239728925294735974912636649338961243560854457117002573846019599887192892292215128949521477414166405538590447827124790299878410809258878927632376518603126741229250308492387679468021004290384988032630064243986972837633867848846303841964023964152798683720335541678925990781234057009228587356079729709033006053298317068317757440305786282991325957653905803151541624424742580070650946716108372347280428478608518876581654081634060885147531792925148686039737382777711003749029162832268446134282686836062599497631467651876220924019820110063007081420250353550055327274528337508885197977114350723127757362955133523918277012528642888412954903432002342516218957332877458234014577768817605805529787229015527453264430876187976671507182522322478000469091537467634946653424527194040270867985476558895855588058432159756765069872338900684047738183463785047393830572277314387588010177297651339782118658130316718282964299110561415205666830746700941760954251277696147755796235330203585475531189418790072533826766943515463022859269995330651178817968736653763815176445289063154515482797372520358347369030124175139875487299114768104554752746561022344145723619464587364127486111789430381918871747906555786213840483928217097863652982269438269209533747694551513308041020422985954789601645582259219265163810107036212116991677521913479423293691154654046788376545302708664825523542013868633966765791455886942859617216108254178880896081846708341456439482428742386807431275665511489909672314182403552610746848547327100027317763440893141576180322948262446377542705542212945807133487126360572874738813402112621663921553895365914771090428548103463518900220322449674415695822189698883977399629523455873253333997548525665924211787906312976713689540593234507002582788582304260156027372735387074387433739369517829603240858659020550017027548522416937432304829711083810329843281475093531077930309752530722367675880185094893060350030070625946336952338726241425137504710916540596524899093209974070278176181663021780078442486813558027040911890157824168128632650594076515846948789881583958113094627680981034166336130575961199239019207612750818998029363684379384800127478470538151351082406825719977264421547886107234770909781736021675762134376690778577049150342378966158401420104039385089359282108983714672702116216685750747023541001661782163914933632543268816871638631801994171367158895487037007960392402927085789813525755173291140174315585035246679534745285536942820406265742647980685481121722386098771040533053399329203137015832791292371190863896694651295340085649647169011898647593255306570522513837453350337387466765054731612751664669330934308994333822750139543485674265803380183122414056484175059286891060838981699184551041294038664816361472*i1^121 + 90716568840397276660529169391113895160240877071295436313498022301824660201616124142152039650626600557347885358305344375968647463850303884231902709950559855185358157356541362160513997163939837266298576010255918382555410683918161911636513928118826917420051591818676067293643463293540093180758852091710150828257190834506062453602829157349661761358552324092726467837566620536764136609485407327713422387304164496561462902653420821449403652560324409962153294132654613568261106859114211846588282595314866743223076035591472972340946073276857077622485654837868651586758706221649641449597153799404819498152610199277535022753501725503942527609283721822179140351609246974619967224996514731043835526160559598976087709023326830456079061360613321726199411305585211038494037768529429952466327655454151794687762602651401478448551649818682822901153510942794338374651546690774041068047464086134883518074407742894825120142011032778548212229598411523236595305933357371017322462821713793180631899400242134790647456768714237944627301834207115891116875844197140953777998947656964531422892762086149068121737970274369037065580416946522918196982330113135460761312495988985714295293564978601798065601913201203934017894148420406327324282740833636370006025826295231070074816676055460292255204412767250940499293093000563901268682089240078769285797433552213906638720137526242929248385770185884441298193891201497237259737004684144656525525822791269866903900828121970585877824263902535165409940408884304422373134966937861794518141522870140366441001212452373630234186434453698374686878731927800462074298581050204860036299239601091679343227675282408833297968313277943720483577128469958625746407338086042864186521811166406364584575684820569115282229613379731281780201169915062040058664035468373357946445979015209578439057056879121900065218730412274716424571091755805336737291235326664380957998307394648205661867782885053611411635083702330075712614713519451593777791172374447031314656364811298541247115658788524881961241229580834647520018019764498344825700249877899051803866163911246682041426098310224540702406360975159044055835412075122852643723468988064243506620093900013328969963340537199572520152392409137391237828515231332548904014279298346353853956685420020857374871075323526279044682192288148587880025058748533907506699254612127168491509827943905425181095999422542529939230272100908517024841294852420508277542303029201903260263417547578159768938946603061909980645975672168890678874311352625431585313644192578604471738443605958784861754475443375893569993974225683387488791173512818947919588595666938130453016264988486299119809796074836135597011653470069760192641028428737037104419904100958297646750194723770119597428944828418108884403184506772807280156477600132214171750522909313149366440342383030258392946419139223625040392153969822340528346979025351980477756126105020923904*i1^122 + 7642899856663047856799661054524087704104259354371137601454473857088867722340109927590438545080754643792576877590373574440127362382482286356592592626789452805039594389538678508608063195355515701026910856941978149172250520867619506536687620313889625956395039555153120219869622585422333546440112230665268457825243012924059158139361850017151034957978248960162956315576838148210743898466350317438417474870745470347122562127074457906654784190960636194051193654959437810932240695463366174512263704191840537701667491364206677262371362034497642630327233064437909453224724572772466531225090943861189704047794218044736669786050555745028439919012182881642472188801595188414495432679181475879257863029836077113261057139067125288199935360960048663581788662769927289667200532915477579051334451978769908428568479664858192999973994563268366983264402422064619594564964714509404980240951366813004179545179136190457881330182570687096038957453218811165400156795303034943465645341242129027457534782904613055504061967750753546723876401090964982471032083991715515554628452441396423035323009805682489806703724875279683410676741951249750815144982829571828982216921780569712744271584366811996389251769504987976195796982295204065576046324145502548528545260024693958902609592276985224517045789362733457978891478387329182647080745134797398395195641631547320965171591296671431650282494203574039504748708793017999565313747467958377658685659348257638976513885230323396515261002820840964069885740815988334971475488864418842200130626176973644566092950964628275506590391397573107355642577394667986077077207655912564258278831291815142276622430083727069547602212753923773011048396434389723996002185502162784695532542516483934774146428563776754691631935341722958552694783641238981137591003567145848763974242233987608426972824703484081337103924090363893869440971438644384125838761054706163430453132805632865998674761614054742644258626228928209355574775080058980268792964118216684513968019665000038294709132236919354731624895680073160792442351135662569839319279637627592026496461525795475271865514376321719628546561637983725984942117133055894061295141896673036204647750613982038685605312795572906619354925000213222494111968376669358442682990861534595574867866428325452181486788705643715607609658921129661587541206689014221023334988999556200769827833305458333072988646973383551551866410995611287170315950172857000217795100769369328405890531534400168505135658767013161241856987440962458314833843321373504188416924201275034113060105988065459954931223469711223175996437471699937369847330085574115447194832991178571006586299897989610721797691251095271673537865867912362677217119337710165071639536841718142424927166411294359419147321411471615876928542310965359104133533476309267646479338889492724550114800755222884596926033470071790635182326846213440700075242108779552852410368000*i1^123 + 126693165717120855785503304852751765707501452140654687918528021422802620130579624047151344456717622926909820110097272769412795049524540151209791847815675959826081869330394929118149157364605062216133220140252035013461922611203558174790038946356322437531766966073674145824711734286934357901419861299775253500731628164874153071256482196135247371328247680074374503188101969157968835930191858741270616007713671142026722450437481278318088407752093826433894207512204235611193674122149588878163095920606867670142413887409023711146768335307753401131839877955600029638209349111838565002631708452591594332256023358743733211507071316318555001112532024066650585265297388378758611925064862773558699392272589577136575725341389658040513367198012377355844356169554716184717466314850391076494883327087014225271493127383388066885245493763872354855559911158513153605206964527543762464163430143733553779732098624656091914218989742358288459728840131313479676613410204923176727837799651752822285400080614251031100047524306768667954287734059459383388531576653288150694240573946317910804510828585223684088168949906428816563630277086635466250565756809963272580653361040694221099868050616244507686237874723895062764762757171411782328405519404697700304349242532482162421214164730385946254845864048913875989159244951060010274968925517938669086507247444947744629287440377040302331464703657284278630643652269391243836286660989556331209171314455944723576332675748612316997312980715685809583523056522699375191515848938427960110419512909165939733315301825058220414795088606192066819492658044709536282743910362794984403824818456505851736865021490658862380945173120801479361702602445538473532172056833732696444822653722371898151035949404133477000109547060820564702152876760070415442001701464016191347172719208395652337035139548977410183975382792764977464042065374602257389537991545494373926624835995945101747945079933367031040171389225671513882444364765981559726310100657293636639606031575691806866050688916923244632799171496786939876979024597873968584407738999848722722676830140735911551389322073166216765811058010381443049085469866507950136624072710717392170165437835921756820324103962802171320484301181674865799161111023838564660794278941164790912758874354707782997004243425389313751598310627919083758782341819006400617630369711308638190631929515339237747122176588436377638853381291429929925339450678947666777686325252772626436072807544019102089556613372058634274331018890069433073398071200445339161325572585079703953405531851501522252040906314067338884974194959904060485681692763466020741573451698751447410302193269889977890584946304883559474806436979463841278553778555717924841381512165073849114269522670086354585137950587347443165374675647790869547187396012543698152772886608169472826238519655628845647676049010412234282993682959852778401899837854318592*i1^124 + 4048857964499575702504362148412809562905014851366865664867258610213155995368729438347977877836250181972804833700476998784576379209120381443736446153123014854311666695026446730752553956652170578757138342229639722781423714352970057229618642830302694658345594870538226600900781892538735760128120787418256403823633117641267109479878612368124213930362356049024401855954691817869613712281352071317940443192362486984781048823444178112880594019562954567362860708790608971817806243049865630157598816253660560544936057776150434685214518900422162530306570005811789981609999298212859574793080593457018473146254981374759966189230632114117235117697471923341335706938899627906498345820045519401352152416919961192980146349427005683179608784320002789333324559814831944038164227730008352965171543107417578971758102493171666514098842018074450010827435124338571544841478420786225167861814424009738213311230004296311903464603425293944993651631575899539946174642802199210030226602920006128682935538832893966068260120143193533915533826776153322071961313774130185945464097969693878373504297612923181988110387891848066593304019572488657025734786804267187685920732184362567020181008787149605762734634859064344781791630321509475220853792018311423432920042684387501719691365757868544073373289420578291161552273780032404720393211980755558386804512353243928415198451946790641144337525032338278252169408567303675079019544006148739924913605571476099091381804430238492533036113858228975828825271808079894475647165990425970792858766786481811076482974961738167185294856723420215644984670826854074696938952096018414882655060030826500190018327921280076004050176312303501962660677776111550601291259850887349412649629532636215802309590344548609856648457885856156525391371920370389599191972471571897725027632537691164311386601699865286074440567135165386215597142950939742606619039568306450232933500115356430010927893415142235061745852050306756357527832399944422465212258953329845305989044160321232908343739362681262994694103502256951422949752163347760693101381622717393277915651539730809580251076070261388254952711228360569496042745386760728334539497858138633270750368370594370475959755073395762274082827182721337246471884073562092523997001634756869791847525854733646799573009495101648453944016880377377231967415892560392676282419718444668008852612935379499135859816974477959457055629314896603159039111201338070184240024603680623372261492482486136835439020565871991462243419195060261934525725200109989112434251408005757733631996261208155656997151933907446234876080561681775283040246130878824339770425734739323969077064736473525295616190015181820447015725534068232436792595650514361909557247905281709160545728214404543697280973968583379274041112253752326185685809693082149388494032259575876206740888739083603938648667195142766940009658627443182629027840*i1^125 + -70460355923460392398592761412446543547202389054694456224996530780926143186256878381323481815740871102316724171216284731727831725471061051799199456511219381781647316947153428445428619580397765491081782451836422595138178401539317180633709915220261079811853576327409903231043264943126601382686201849537754383174990013005674745682940236427064339878050641344236975045428740098208023462743283273633791405359873516287625147303341985482935643627346565799227039026503225825297958156877473823735046638389899440651505692473004181393468285313926705716595611408973072500876685554732467876083003095688396657178417666352404175747302741092026321801672175135365233561890760213904310058537632937134450637679616278722692234746056921362521507928327356600003137480787041128379327611681578021540693824307930222345021716021380139722567846676545941307388915879571465249693013990570142338015560452942295498497268846166922054716681003141658979344433856060177440288828491353182102552454838800852440747764578893121448269912769617532892766242390670364503017319864846629204687466765995334852098977771868899746032245736838482613531901299756677329921570763632524358483288106645784108564096014060636955568348210585210853619106823534922783473498022142180282529780714312593787874468827760482981114297465370608322595979047758520234272983923161952931715924165402839824746101497383734519434724688582631150795035705381437769823619727741918000647101416619908303775114564176196048047765709357149290941211882343885415286956189131408783227589953340354904140853559366006939754211717371148201924811777446557949354363766782198779393168867776228373359367099351273225625427290422622360927767221510722260155062548401801608800017445902181416162389642229141125879559768685814818124937699147908168477279751619271126526400135304430473875479090928391230122333567646700989167729629830484320923144085814431629646088488817597633891480060173802184599949616717176833541494643516469896981336315115602689365080315481478001093221201289211048664385524302682602731773348575193360851632970879647100655007125241605774382284118051822066244138983984980165755239421595285873185898711945208478210402577376365057369068663658371553683202105989662890575042945343296963189072370719870672183215363804973447200324163477860287468083097164677317194284120298768147750543282693785021556649247758328301181035900891231062306543239219038990287939316500100156972679403768375192584050964515195210057305129009362977425744608693148215186594865475690438185911300874394158981569558897056235846545807527834090221849759738602122929437795640122805724997193858586128815353720973535451455070484681824659056262048515928115342074995882459242942308801701326628953087620305294820988194247233353406603115035182408384894753694845818725123667570490418551612980288619184036924441661413616306239387467776*i1^126 + -61047302725975141638518578364244371213049397438943069331072287600349184100462700199924096674771410428010870524868864463959525656542153540750513026042101963903372412530659655230295097985807045028436792515198544729708648748373816590258074740306214930070533694414761534225100747922422013896122691443697160020765447580740682900523605470510096088260862853485175169045555090508641642598070277786100773113490409480648115498680394766859267158675381280573709670357529557754114934930461122114159551466539667200069136567614591044029954991734663733670416280321754283181728443244966268684112605118117760664087001884292273695581854879298294232927087203997777182598654680905748205287699255354872672226437427099526917412528134620020917831553157554989563574552069541928936441627030020562935213282724942980904469592944017031206373232487642602192445058811616011403904139336799932814539866468943094677247871000871518893496560244501249948474778367527944175148387465962820609177541209605441515188356856427866582049640285656254849940164600579872558258650506965217610484022699964813028155756151932846809959460076990238038929642418970324705549893892344019904516129008650465517410562887797239837800056804029133765808326456655698630510003871362348101419279848982687864321702311783277988000858828902875948771403733322369084112088372698754989777787553897007663024846255253238354874608207036746193031758909975588210464697929146857905441263560563862744916216588881686392016758504380231993045734362830193287180954853138236049986365921314645267809939035778968539371506005909096734638399121388420957997844999596433419449493980492929889736414822914175287878200346004645442294762343716898450229548592310642721926959782822019573514514647520061309249437616097749448353823655047558544597857174573052455050181245471029239679958913871016019536924278399845558992567939119085920661562153285317623388390763946390866976186240300916884891538660736802386424375255799611394603060083828603912265337785969741164616165930919218385699676509077598197423843685183087070441438712011825459922866624268380510801852446770524136936116875730494199869207516997402603243580672216918363329922907291965752289643894828403297237602588184738318754401733433655896973939163511894509674330762469991585104159708299754058379242211363323310982674895533568675150644022304803960510662529256838249692014848216311798127731842357891085514306831875288218487539441951366854965339045674347787498359623313362159787768114557745644322145442633634302622605935779817915877647923620388503910191213489781325293615557354170980212448134028488608426262547402242745152114112874385592941416665751757409313763048793088061802180078661706136432288563242637114317793924565364631165194830642163502337983682782682888875021008224497956301807628118056619784736749925750147969510368555827200*i1^127 + -32768939448398736619423156431883458998444024397491880844795006386174124963707742230711044969356965979336113363946873469285831285826208795178007663496258648656175518852095820629917610320357967913346051825855395277355288844442111044112541094938867617247785402744298919363955379581523808276430615720447135852302117498950425335954892191606195897705734732389554087365509098947968617047228390414247659753005748470847288394913603395614297212046819670699188952535097690988308523942106050720053542997512218203957168842325195665146584268080934187412241063981260051690039664293126647213408892648716019576744135745301280043436031364559612491909871739111083577620338612633845351614031134126765863553105009378283049538254203819782232580058586218844347215727804610381879537128934781306040764197729251185762593114246598122291621931006126725564701926835525966609707316509247014526747329628043076959085393962687816889129303629420225203329670704426180666454195173912863020787569660978182477428822490087611002407463475271598230648567464139851884608654471760160593271574293479805409954666342413371971774104991295576061376974841548341113214890888534052890924396669876746341219587423144337190129928192863269843601158322501407171316725120598094472286162229956017879164405210069069767994975966821318681300336087927998262423307662648772387157855896462079466100867431908877393695961374542104313310575823806822569009168889737356697514684030912642127723845017995403103358805785019471537869221535822140529179193925567306140822526094089635720498914435435870150455471319607155012447420248563119216383976528067471252222900839095260786622183838951412823217660861037000943640889310209458039826647779278414011652727026883503885368409322137088084055321204610739477316944676619154329514246637834728579508664663567491828875435163857407900860562208165462722223560435235441382610674008149190568843612445787111849603015850191598769372916925229326245336432684697941818983204037116577211311609117781696272762562300906930799481470019301303974799926627921021855502396958386222594353709267250699327687295809585507442651922775956488006101621092402974063999686470161662410834393778370003026743025386022046274636470614455087448419970243145303140878476855960141096104854678862350982856153719466395437061819783866405258560023996111665634276790179646491168450674821590748243883012043425690008951334184452234978289364947423469986640456476785545434021500906328596619131524322980738375899349282763425864429931895878444857356909774986226999629482610731832839715401609323164887776142938993420744929289736312360047727167570852596474071386427647314561015813937168254869787431172565919093572575567402836497193660881611906947482762579248810780723037014245551135357875931374667136058477450083742483668627494396072546171142376514683614758174720*i1^128 + 800733303711928940938352185854828587291717765034463671118567089661289129794994138943991234249404082082889634932523041811145457935177249768352389479771586847118897388234250033670195147066685138766233451170726696770287551678731733741196787032764738800077084498740582780880446918520007824892988356177489769163219759578111474242633300796520157053352400305975758302305973215641148562771512015080965103004149389524702612694707240896805527334821755908378785548579001825740909335629494726299553736485981589759838474448891522016550796977700486714275168449328026860344065928256133699005754592056258801646721997484224906169619768480781906118144152927667409744753909699687648135174672259029206347727775510565219329413807186943709571834803580630170870478864023733388208615226638243337469934789932071007906253183294614824749287598938968415766972043580912969494566903906847924263700159719492766842842435748523520492644424319799585987723947489061145686099837516728102430480984022115577072647805898817941947481074425460138492224589347665409984114901303412183736018000780857715141748678084454936988246873135260984191578376812133855426873787629237181550716573041345857743925793935599769131456495797962172388915910715042006162631962809428367333234444696620108681084146935896680596700627956357312038730550654652013550910520289037645319286444663773561418724639227005069042987517075544981568183447976537513314965421424424669837992778808525035569729976148715250435008714700623054999433178795310215395372803512870107220607441425760292097368064956751605933761722351471072375187244768309785474296624932923932345197254905152935744932253091605542536035695981022730644050527267849549803093068078684037198106535192646460589441616946216463593529169597204248371593303385141050204978402938025058296403577579017491107055712284008113109367038883914163614899846087234973698089855219547861394862070219527317920086932900521774111076122138565202501695281094245212168000702695549410720571243446883522126060578930074869896718278983241917030009328335627312471110261643211344160959186974901214547888532678755915277362262612202225588113295785480240574022712130691791060864381994412419560751179616694677198177796561667969576945416678884896707448787213683784983188841950812870927284466114546967138855050127899807069515548568287518463769015322962739309132175454528568846174822888252663121830411757301853474248485929441648341347634199398054731764857021422232949710095018335064928399927381362348466046849188136010635763706955341076842837429415077287842829063937710426823740236817482301317814460418488757490689785436384309278218989214338683990202232074382050393163061228071417262987273500096558471124181511662923521285220993254778960949226885429094520170238206803365551609862506758235215850265040634195837881815197024256*i1^129 + -9843892175748898201146339705815961735560682404984066830498646615815520583381503642132046208175395124207480422501824442083587013698469189632602641776581686701507813810739753162694725265783755782525172406806799410964030500389280721491252435680061640321626603509070247583536421211501593022252265249825887932111553677170025295938691136250883208843090157397939278774777401507245355656123569313351862201199786579630495956585367354193779007804208622896256945917731562303523090854927741790502971393545936971379058288807961497941213444303559858315963264481228482500809880683709862711509943967437631163754497670941342148510807586951295971548074301496944171756526564433947605519375621499027806989684138506418613989459857785983276270435257663775688966943449808640518705827870162136339879280241205177493251982255652095759682162073924661074951457919429419180352576936743314397036877945761477478239559763663513173226129795537115257484981250551627959573377723023974566501603848531038074400180811485329390909053893800435566067178958393211838326195729001967792618381531384975512584712415998343462727950379210492674862924004088130021448817919377607854067709947548806197556566788277000695706897371301417018767119329366141143232283690248037271355706472186775916152394843341466700045222261855081106999440842053048013217000497009637046591637194624963289709768158947967123863851274665594009547062600609514627007826195336273713190905896815533147391992488319374549759809939796213916424492769717198186266453113029132173644614162300626466260342198605872685516317083979301785145264104837801610651402926465142527333241694043591111726452339156335712833653684145563722200010685061698204381899526169182676892703844649602007152565065948731162366832919033214550120698184085785975964245034676584930976090451905082357801095296014213186668790662945800869629273821408538475250516537080804037871204574547004685295837044265566555120901116898198085765544386190385097221213054205003377366607807115539551270324289545996581928971648186009959622201598119155945602450628965871305860419175866550407750723814220764256820192125498972953590650725568823784359763358229630584519403921505746552515940431500505765833213449088318280796088080439445167662375763115036197132157715110766314195801610739278369906355733035253271310645559539478332936209804268628851073157690753124117857481461150023320765690500605012712040963426450666273321367036779083837890891356306050597869169825902920229631722631262524745505823188935280642083810925015590055945227942284869642716336563617094022797172058065131197216246523285853896671930793187257192511726754588873241937238719443367075048552089683084447957021288533391237178873927489283588096283513717572758128712649311975446670041142200520414045464932286374727807853701342423160979456*i1^130 + 56747928586960830374339010545965958304456459914819790789897394048378982282181029036387575872026411507524386849214660407718172653346977409774433277574467212475128996692094653861300023732278011854145477725470582868837367987114360232227727834007794725170727269140345793238575371262436016440967137083365227631662839933291209045416543074729720783354054055540555639617130833510568941190382858523548721809572520909061051550423506998372814712687472716788106617511298625517215745476934887823576168208093848738710824145347330935126585737631630532508711036236067784828684868155360153910845792338548711842573427387072477012424468689994645043945459133866738410038591353367176339110931507292367923646814668646826569227871661324081657147673897909699826935093894789070859527950655430813700586151072341804752179208165553948703976885946039461004121109549672709645758808702888421427573415792746170316601458720028282617603629620285175628113096912295876107987376414425348057901075291351733730325455817406991623195818265629953504689899130734774976658318403269273106296958641333898914066338284976010061467785374585994946218219784349487358855190587882830521536350180822020041135855970996204513502450700503825540731523241062821311744671118611593047318962271319682128358163079390008818600340012951841852800558003678517773110802549849702145417439916037344363072770404763954003110132680761295450066709931000993215746416335324321514618595957390574238101738024490826750945603325403320728272005240254259459796519814179955147288309726136700882964535923866264163806475840529691445731829854345047352459165221233894692408392051021408954987793457464115067338945186386824024191648966356162541137245389192827091747674096202172304358829517489928339897118153385024484986603412013176517035177542287735807948355145009334704292797132455127631273627970369641650261379664654260779013704692969496368796807672608555760600595136086513822270975403742207136708905835038555384055625989200187081466269275078731234705666058881511400325781062108471826751901013626119600203371714753311754004182060750833437432181830951569918685482972309302155138615435373678329444879342550940598137497989273048079369136268528724875388261162328979761351575270901960768440397518751807824156713410944388986066421643647800034033094371101669603525702998238577075304782502236258121707768302498539606114637386703255555299518279582608385348913107500245857682380622517863582308047279034489286408944377948648674164819412588010938636330864665237730633622909300578290014133892282467137023942056949757703449544577000885380709980505710333049940843851980125377655706142748219671783874280593806527144462182277034033458854177784782477281259930386741302909931308876910272206595947386872296896664049968402543539576042980803613619231129600*i1^131 + -133849401803792162350768514605964371267456356123701757511773721857295847525350590348992690113135037904836587468718770479383525622902953424448267017525786695011961611296379786651013971462135841164847794965104241546551696244731813325037529977914775840140667030865246826790183573439301813208600245428868353455796517642382313906011759449567654021176421201887596305590111375610257660454942134212059603618417686166700172667522439974362423816967356916500562996708633541090170705746991309731177566754249105592224902665363360891244749775601400213248277628646886337870788654712112713006556969200691404721623660768563267983572042497973745359167299433634920707123538174249258420883466274792812555938532690919137029322346034591315259917820747103456059901910483452715656631494758411234974122584769917410077878144067557559510241059379660082630845240960296798222551463349366542277023230859038518527061361392882176411911873256947849375453382116102120060254668771404639084682247129992819574953318071295818675847997727767791410838087222496061106876303930518063629515020028048733468609517144036346655607301818311555944381635952500703161547110980960321492858487806149799883266038001303054036611615387766937923501461095148784503333449004868648409622093964843778238616041881136122449443958915795112312979201554398455633864840269404573587286898617392065552554232490277356036003340522484329864697920918036386424133974963785379646183082879203231474030036514111364534835763108221710490652279298284082111443916438753369482400042253170367821890890049056618100801369180084690809623299951524244601034765037868763314387072955844285073646834042178065886761733289857624798554314658643308787706796549947229491263371379800320245199821974710425696802869006050011054983706946752573518276368670615070971576345804331310588174725746958466288316971732427426024521102275253949794129616768362689841815097383698276095715406455304809845878298940955821666738373054761606595261795810119491211836990333192362723672906490883944441142097015191681008755903390695325781462577280274246755085808967543928189547588495277104616796279612396518113306562403461835411100312445115351075320299795323226006970428202903255853784690042438035748829934558247875271838397404660446872573447895224817332161202906637857271944770632986664108528639764917911398269715216648058829261295434352259346218508077522284547926011048900275607708838360461377433291665486473107288622126282702191482313980389011275058303542582562718743606155409688535778482737415832298463907029236502679229011038258051639863138644027363766502812498588909430010492653741278307324200969478508022107439085487005375500012355790788303703911594359693406497000347355354830623626373799566414438832474363901213723177268207232436722572187930923630592*i1^132 + 213262035188769161964857262805355412866558444454060290760192764962812616954713832905307000900381142063788669512643872320687949214910943164756979929964430573018280923017744751721178582272771568491510905883826783933365237732412230768676782258569665497163049796629721263288754435524000956307189463174330528274786461906590658023521972350784745192180167925872132264146419868967340659007408492954523602654633600609148178785565096537139956345090627670922070939296730814583458842167689204056902313474248163407173225294230071831810712518468355169415896556775041394602779334052882610074105093373113936657050822855138851324036129170566435899297801302942592651595822509804150692297883819422598555401069592078657632428332569356891347421119784045512054925224470457616520380847480792263310784536785218064052662367996994914113352177832145234436419196061028107641894873919105765034158790675161657933635776158320224456612157830541170131216102031462331834340933185580063693167674139897282803432510511361170063675116069190033798257664158412809451393121504899053638179233940568594668840912654272628942225736111762398672461997661663823669355043516635856602230644866416995360285668071180361397473581021850686773261864999255766039691283071350097098084146167479611521594372943942299502582317555285210818131411861647171003811036958979250849522420432718109722704791105540335923467424920189847739725658430430992215709429989644297170578697262893613867410768505119739704786519110306128565174635056085025973314393273667679416809150281381977313249316144352723732119916160348742714931610324872564823672265813917499157725591909553410087518116680515854625464367126544679025815343427257157734970039871758416575006901510746681390003489858860136207702369762678725312559946714914018962690336532589696605900026045963937781185016430860198540021724407922684454138653965028592399303232421491990769793461282772053552840342877875168061621373339497297309404321163835504776286409078292508228527182509138180414810969796257747745954897080465204835410662097570841129347511011733769665409519344148892340200455979158901904826545492003424956935753091586445385901545258538088495652686514280520800701240246091287577264885011397831129120801363934124732364457653242598065078324220318716298250528431020037510376572992512086357141047916505655206565000903798261772673264577358473513050807170920028484758532041653467120287319742283270857471818315507007121380090403221927617021235495406351962453336583448458945761809001790606677725304648887327526559557224973833201185595653051252412041300801705248876055481718348545784054413799621116424836930564635236543036993774122088325319068193508942397460784812885839031272356607542450549913120005351205548534495176867154076280260433998990865858560*i1^133 + -72026649530886823104071860571266659183876848147255544440392421659306888025904903126162424787335365098244606107435030249929317592080499273621108888148886969424925929092917809920674218989719401859584130563717612622905609572785701349925669622304629958305137061510484160056862653548979964516382202333921831107731162506200804668517476025966849011695025737555128690991839802112823550898135296968140550138792817874593354567143668448166836627536357031790149630554444464561519529349176933428941851532008194581734747033174513641199238593911930578552963340251058106574617429912052339387278352386230634090778069817483110400664052338848843413619862838786989991371183296434854249765933186666062561636784541411236847863487863891993367139240390086445178123218519666357777853318775884244926414274545699649635797565734763550274914190901958757784536137292947436558918639787517058711459799787318478278968143121661447920893652226532832504393060881369913561363438217608086657895407670771197134043485255583634390577243128646344325418960282217618086445527896956317290969572596510673138023158605030599120032535525265964144081555269729195550232127151047059892925084332879242885104325830241711411681871142281109387791668656042579894123545408015104947548324603176082121898163270688723072888036165585454703185008706268755660557570906914563619782640777077908328671907909126179822629916450020781883349084932096454169194591589186501417664449018921499573543133603551099026498661589739890241531442541259346381017656083429308798583560804598693669165912501486546604442564734232595414732066496740446437663352945645108222257327838773113868396537256622857475567662900181963202302912717406865611382380076545402940819063398267944396874117242709710827567904904463580202033116917276995280374251303917371851747867603611686771746298610775010165217150843552721543121838101976285005693802843010691472156223338388312472603630534227881832980352584029714006344941137493577598494860395625194465500731336631318640290660948223987601499624718256883847544081777633518353969480218477076936516464059658373744013933413706773975862524432094263278729543889960409891385347219928081799718181409276155222630460108948828325240204761749318048498838869194105224380762975543679395929653831833399101558272071306768403001580936398379968252307518912954779122952805069726332313955322242790705472691669287730039140843477306622097624611864574287062829260728572386298854989266188469513843909623994238280849106317462768247708251681282896176746745221807854827824251866699226176158686524273253605166889892187436411081490959017609845759880724796549755928610662126390659118729650241123694299125766821452132199938862943587875523564990083936792963809535655210060304262007466792656069835358208*i1^134 + 6191049537788632875938482055170534676263479041938141421488897673419223058992124886138064233809581784060729122015103897954099965581790299921149742278847546511787927977795031618490429542483536726448284385939385090991040373060070606540838430237319095738866207324091220928355468690560226565805576334156331438236772539249728484439140993529768999850347751730232028169495058129248272734957385328272597089788389965569307223437305173498475083822341387697582269473199982854681688463839751048596382291233255277020217955537863395535351542319954153039315259773453101668744794944619221235449427014669999556036234204639103973506526690815156435471019999043358234177349876706244260533024270491832161253655568315929603111116679372976640585071806779076362752548032241707275217246799130427302646631289095628369825051979874132880123465794117727194000920140192226899020626753517115475814775294171492857868737223415881266615155930645159944524783010071525718723799285054224055513552102159851945940077405611038551516308263118765908760422615924989894559474071511172209580796434755089085212725440143017550037307202890576181273420188021066434874810731741133273661800765556730173560225770740107585082939197460393630222660925793127622276780508118000925515118910634795198170512428924257828884790545620566829745341268393185507976744741943761469901552797074681446630238951698991561360785503365264333605335614181564165317852371384161962001227653037599317423988690892796701987807775949541812583902349051399988051768074108588412851804240960423325565432266501663966767558891114347322168554037135428298384674897141323874948092158167357058696786698482639846504534625370858573243894824407957196566652047902397481221808466523678551260089726739255145998777480958761346676115882002739052656703647890396434799074730088970056566750278834403875128301258834416279482279486507626858811667182994879096173793021863607234955611622102581087646013923932996316015452063835738095864016572148177724413958732408401992998819291120831685776552607363946442332585856214246617034559119285996156517749076069931451219918684991911445629815220174449360690490969047373090010382653597480270176098794035356779937231154302044611274691601367294194332005376549842592701582282915003057103036241739533681229099256644262125262149674439625924623337883570316136334077001608463416669839952592849802223059945475578340763113703030989838464854526458762448398805179542999157387331696238310555464310719779637027370457042349698028608775876269764203154805167180412174747945570756526936471272212392862688984583206209415384769675304707690446315387410248141009654516068846605371242136078503515691666629504787959941094636059119014622203966807471079015193637778201445341063173773400735744*i1^135 + -302092333963767566988486950589125548624228244818163538680095863415712767184492880038497191595117165662033044824858556046493689102706037705360761921432740014989356414373426978563108682757588575082516335351836999242157218273438165653444037521255772369850289182109213411873041166860533387630784865098443959586689491382147806766331344461464204581590021924982446938610942120459222557029653545754209262775615039511733824671192220506772411921221443718563553089232765031389530639190233775144885698438371124706264651058221580077353104126182619019121221623720111733141986800095679756544993760839995422576987918399726849055380404681026278667429359618902723423387721034923627734627496125759921051686879895490205082511321646269319824660835067109167053273058750860568239230036234115622526662885080290127472055250914265627722109662689161423070548069855191515830651881691571243845005068917483217540881297239838755235217102380010223814044002577023364590391752831290186950021925194846203323102300516156771973329855958946800693196408089452930428017095255975661203253347230744081335573333673510860345995097159636740575688253864889926069417087005080149604773175730074967870987547728340641160757621198179901694035330050305675228719084196149479941921791213524936422419470090087368065550451369189894047815943798311283850561750928683247314894587452225903828162545821375871000509675841769493611383994507791015168046169508002471922844163462078155618802101070448277429570591901720446508458651382048275507869493521462689651478880759905542716280392018466318094044465366937150481696787465837167722874423756206229016804975858594064398358398699192737575439615506305386989900871675122257677762165575539879203736015002231037451451538950745555251017281846674139657929760980344601021333192823781277564486929913058752851918515709144933455554917695750421732105951460860502872270650550011921901692754282440348407366364836923180606229385935080616352067331633372824603005332300672140452283999501873724303512755004136866054405983412452217458926769538343828003084200266254319926300050779156524209643102613990636670232875651724330466367356693910526298836541069211299260123685982160443838212004547988688541250460739698559538425693486523866522067250632448473235286128456931640540942377351678377009697601470010757483677800848655834798882426688754169033990995264213778830442897983681505910839014544817100646252695349255872373737665028007762339729898012678583087380993866515886838583272301074135920378752343988880781892373057908095685738048447366547437118624295737990980249533887279570490682779845341584799814954604007389943814723469027664839785430938583869342136552387180870871458476234626684203935888061354379361737283949207486464*i1^136 + -16326070303068900318511737787927980400569965925360241032812292104135352225506182830641725035914520474677543070418435452161299887809300304429992768423753347933179445074494779234992695564610868824277181148478503673884676385295993419964954074407162622967433886580647411361983410555829281255178003026349097180094241219991359465137307930745297623996023185178496109102924477455542705779431459616673090184401191646618776324559397364604260155507640476085836218972186301739745560263283098046061585292462607824576090591504292529752906733820035816281148257270809692734880894870901170941359661702635977970971780565221551880317068881756019478836079046100094856892896008926078684731530679462104163769852751312886364800643092940144618219947682268736785434835106011463633138070952850296822926155357197242420738687657699858575523508014104090189113298662466124918174395670632477532633580115493763750555916668971351113788481209391035467745048163863264601484796214629334596766610579765175329823816420241119316929806075829522138261510165356837639794598135951835948279524101248449209892988708455151813202836206139149712319035996463950430453171933817928333652029338846847387623832052622836881945534226861208989563154712640375005074023750769617616527317241808534236017848504956219553826667133800760899164643370863643442413331131131207447673749424690438331491385540468559085783915349189143730252147442557482527039978136137499152769291935970005465155929001733259561395805864492542518196819716423993577567801030872433053038105617980519587599006477565076434395120901822696174362692695877149344490206255405005713013136628533169853857205677628780777105331579833518628814209332058243175132504226467948268895245356290520125944608374440410828211829021708956333193446844592466453290779820395156545641738442712028355708280471742575267066332136051411505181466580831974429946102468102800291185419691980232781568447516771237660895779174349686045312453590620681999392716758648451222478436623330112035570426158381051434550172211826155152901157402177985063213109327043292424143647582729730004011219169604994023569118143060656219941654602111035121953959808363201901711630031186398656347998679502266787688256705506016674394506747773217425184251222579037774777840054585132586409284010108820603394813059651092817213554107418626706053257621821043975568972085390381574490259802863725759969697007914831132709383341366057868081828385936589490483163221737309684394865757798957770667236112787190520507990097188624296154035134826386677014349285387698941725389154952422317120247234521824397955885594800074474800738790987517642319741738656688545806066324858173232020564739562820048772503673178867859603472476677274075136*i1^137 + 964879464095666752062918030733242405673653248336188266558345629264860291366208008888237579064478011252819464027296511886652840007875597629436522149343477948063157026223763418647476921690746062285408815476358525775353307974447830517295341674623683526491658886931378324683548164412366934029541389881403666212729541284816286578064109043977460666278232758787953625312663702117283319859581335087841218783613487157070996016334025736821256870324012536104298030729360843042822727749068573462455120427076109939880790766389851139542622841867015379115570667350862418984157054750263694850726538390828837295893940887068815937041292251128810393632435435767168240369158128773066666016255718621178841950176136514697269087692865919219077877414324116775577968957041761769480915777150390362722732188170014835943085196934578303700221093508222671298736403873850389583870833034331389035687312634867971915419608952262036422252374973376291099827917105765241339166380492237895580252487823306579183618569707994861441389429277432468351158044255182921645699342580747750465620466055907880615789509224797057829117056185574595711718131658459060584758128055062884699015238841048604631436704920911310944770941424708502633465559711986095286286657246665030664359730118833628570132669449964876485639043272978431773973606066407709152491191702922897343944165249127269327100509931124059406226142371480548798607598160397596410751823956052872980934326428043889620610690166669127666328940009297100248147385477837118306786336274790770879243776298507889714952006091564455272426589059839666382103778848385856386341168426863548514299916309254933704178429149863447781875219524447353751696555272560896158964362907268057188081963223975029246314364945760459517388362632416182751557643654939220267239600215791820032750330815394327438757485490160015469686290819671448690736855543452737624041600723001869243470129942214206538730314772034126023168883943723207789100451441509148592179114533573635597576749707355588611884559849270513485106797830854920137816055271265775219908048724760970183515238998515450918020044936621791382516534733541531095053072411437217269286407465359108144827773554007474790391608817097922158320504041447123606801450690532196710440567809345025687477503183607962742462971598712101497914820185414047493867365011731085807345217638580357976791156178058405475144333254310071280193365563140672423989740406156157982187288832242492978216469148799833917010675307826182535126743077749259772181859441709413896390543221359903199246040019396587942967006707589030990360439639349081140247555447483423464204642905619978017082786348595381752679753808938592502454044706268641030890754384121036800*i1^138 + -3442689650787805463426999626436136375959554061480567446971950477374763310831824842161758653041058398210054585306981496181355826958536522898833339666242728264341863347388318665302966361226838249199249201910632822580314863669500270849395662017247715024445490802975548252121161221745748970318622014840757125280182471665787006785718179963734882148100930272657113259282950278220065911873512676290890406047226397868420379826435579126795719711559552706001681754751527695037565894924997450190286741339863937427586878434640049175560740313064345992797439547301111171105189160950823550090267972234122149139248593976102023428062476694708402950199410880037352551373052516014523261211197343791389748904856167991102611239507989096616789371252723752322853904804844357748359152308378395422365113014446776373304748045849304192297135002509801448873468978494339702666050482495275702686212713411619052904312580664687872595202413254825332649734459347626751863364360006075783615028021974963418679959820266082393638350644760459113081887495189555202758566722175797351250836786258243525014489690992268634543230306994815080060165047695690040039002972561334199480464310303182897638436082443186257940297534200917487853401301881540394529199492638700905351255288897756353781364422707962908558897364555787816301163714584019315578433706942731322474883680282480615955318818146026554626571572159745524749347209170275483780167268492118052313849103018957565763513164280793327672446509085278744816891663878130818872889692679136066251264584270577906784010790007284706816781095538653597559459769642719261318719076841455503541438054259427336015309665793428327124028665976204892278343716560162538643604340562731295833803321916122213847813224919857672621252569469335787709439999241710215033331516172521150663668162534014807760735328720129435680466056033125627718662041909111768528714954550468898999241108190983607419022894573101018014378087745792563649545780727966311961013546825012837347806971229228549484955763188590486624643113572455835285443416166691584826656865720152633249585942182566881667114521879395157885404315381361239660639755737445473467953766868807544267849882128528011942860584000135017472151534045884502906541405024216533088963051595513345211571997164325793698593442716342805389675463032598360945866723496069011577136695188143171443632844938632007985900910092451338451383641718836334952259848790073384323027870345818194671499072249897020402783279066422876199710205074576962286582808534913884846661799696964810911588860148776800309541057956045463268074051419902424021722570828293772214972140333114278328843331920706111892507407315574683443808078349205504*i1^139 + 450018293831895868486691681178200808814181604548441489981774313296667836119890404117870705439058871032606664100948158522429158908804584724320425014617458828801109432606019140823883125730912672351108776732898484504798354327312005116348363889949597348101948744659194291186359852624548526360541198430872239724115302504754964325660500908530596400761015436026036587558026571585647731685043310621001360021682538888210646807574474520385399043114939025923972786237757910678710383286415043719025080987836910217258736336595493559018369441679749397772422437857702482245180165770644982912793970159618590502890417149047971878757721231297824673647876073043437357669973172372894799611691814559352505472400901635744457562481083813407863156495360502900404010228668931079089844531764665909740851003804838796761922377360606459645127452035045262684067736791941352575621795808460563525960556676686770846365659776853014328771342266467689396952301916478885446737610752463453522149769663224503524522539892250324892669725494535708482755334897315731374286782321826688293043287405964082494592927369749466509905727742195722008817898713748805219961533751629644681648418178470780003687042993399285698249216104405178602200085314359598684739865415334986163852043959113002207340795536849868870889541380937826038011286749304884902994250868310797162096732601173941300772411862392949080203740461420598272017968290860133298493194072654075753687441367786132139766409273412828665076800194321935499834907648589244702884903265629386798660664357509004542042693066727593971427162007678180347013629752524174481192302917415914077361160978462395339581913273057762221394857556232198736579631922311693575864138884001735424081435279971142312831189223726796299760220711602395520063014274388145148025648116375465226696890000104523754363610297722931639193405881535128466694611475858841747303751793340186515955893207743322253746503506090658469566236216244680443584478748747841901565063418806601408727126660668720946361265624703482504473547295716584756333585317918490086283853197772285155349005426983688466033795375549665746063914004393008997477058093069901440931964970247982213029443209588810668911452890611385731599014658499733027886425590990578444472587101798598791567193138203913918045854424512626604964373490008871705940485595242561493736560248800261266317407848334727293947357911294905685756926661238347722578057155080191763410166231925637653152655144731878312114296885043426371869142098579745778050440474507444559215090913114780604763981763146175982100797005900876540164264195925447400946504898950171386001003445672694357293226259613476323671530274816*i1^140 + -17824051368885355133922277045848641512257591831296911621270874446490551292621887361781680949188551174298018462983298890018544462277092510348520899208862414798176483455347250559577262649765575578188653996537139223413452704841523691736075272144005235202157334477343372526769258806230461782305403075556265262339559634211614369579139005267196904527725624459958847921086821453902465020714119205461420839958211750009647565019076606383712621693550188593447013136089183034431664378441267684927798775932153307884220251821666596310574945678641878670487537245906312441000439708117782051916539183636766305608019649451261136071685173448554014715138249787191669061359640223723009609241612276912533904272900794553399163046451904383238069654017865532245650981152304455488629358762363424922551819732994918139691595068452051169683857612353105422664217739452771925729297620659246761775335280106692138540680866627836917830079836758124806813650676429657744930340084966104544883484283578744128270818580921042948871402592654309975066313182749234063826486256902225498052461736329101668817397682195891683598382460740283088566952027695230844733019559919256593274486617073504670251521036369474571931961842275209176971399031824657814928311443434483881864425515264785377188599409256346441351169022930559381696088729757789776844499492769177576855998138797116110260956415943417417014091521386774301094255314578072374877444527417714564882576020884585712156049454070979443746169852804070472538976118683427399034648075636979738877558865215839406624845522166862085722100196749246002827368242475221565073530416545675658679025562124161321244805662051200559960280964853143861669616665911396377773142376778878071786246737299173890304021367469059204806593712798522610819260239266964037053333518096920926254174670923239181363020419212294506513932336974570981249842424228892188552534023638487487937336478745713389281261815144019454254448489051863905554764678932801950562473067102718123271941457930163662357636329836701378883831279172015852661855428758001984675809235611962426834083571201287574369811120846850181392272764410246481563377764578324258911819119791070374731949008692572284268575439918020586667303127363424106293771186663992203633143176240104932594247715298929733388205632310668008832232010897137585240457237479658656398653324013066419642980053966832305559144945469283520142285519765898171539207356344225884103987058736728339436232728182780777995808054904080119242720713921721450813023852815733397605359769502044300583060321842152222651398392462409651666650179913809767314570054575478641865830522959444280925487104*i1^141 + -111981980733276756950904812101627857549504942407944216736713888444661745181645295856682170463928930219993328036172821023719178303394836183027143505636527020668515258507879479726281822545157391685938488027467936656141160463547000275033551797217956500438069329509554637432542525606676767806420426661629606789084290086022571636132902175234596710323826788884089787709916227922619189996534254470471133563516766708615348700483315256787544331861048799224125222824241359025486779613347137809669769527330128452788009001592607655175537874949019643198870287255116122546823707355928497130008924440750050480422478804904208814345769347711665178709567617091577648321028240228261703812512573381903179558736928660083773960775854719696753759236764472063488295653372093826725268823216617942434750797540353878129138394155749582978684662276544527384210851950632312253188663014891676422915810477443859553208172613318704976092086809095840822712099396209963605194479433513557548932903763231243372471212765350849333116658976658942364948275696135108675651276244418777681267642423967949815540287097876331330408471251333531648968087460477273681932706531195023150510236014403350041940286722179892444314015695754120174109537176443776531793787204416894978002766655266439809164845051551577514530876718267337288288197223136277752958983030779111398973135688510567002004049239754643313053432045472095452931130491583605076788429470632872573608439604003759471678330277629854521911909315098162424298955842950886640912329703254177646584925210642225439137917664272371738796244447887501212175030957930904619470896342945390833954100615775389486153650276808358951865492931419435265500880234753195432840904185095633015245215909268970201391210755122083685363895670507996690136515095066848253842017249525863899116666424096966431162136492085096018277403976712342018840068002385804930374246632758075812605010755560082221594076547678771894472498423361023873701174353302515684891648997746647941959232582303897547330086181336769189749666412058375526777149026589864461372065351692612182766349037000176487346380967904465860285209913233811752676147941377462012760142447564403773106599140409640731158361824237672365802844207946028880083805802282249155544162726885212728769015420074126500380642327075081138858151817012370923313558407268987836486053616255664414694914703564089449646642266070510097309951322119559947749137953879434447988946518856853498066475338964061268610116496033141099251111901778069675867756425731861696898882967571893693948782129593222321833073982829323289109354697980529161006452395412163657728*i1^142 + -106252956992301487969364738937501666094650242764508575286067437196539064645590861486492233317355669143561638663067255047103398144739722105256333643017177803260980574842281404431186148519966477546351294264120302116268070902272086571331129471334831577080015399315579575216540022354500056335070401973346476459071795676266834858892573521768379952642978587997396434557531673178545564125106101329563302603407287223846277187889771228970758815118021157546194129505411635520438097986632888417464774221843917867367238847929847811504451643681323971989598195807465251750824059871438713604666335126781344638283221033500745964031195617188188791782756829147921721614308573523729910012148254055169123119146638759957771775335626568863286220373699468295433975444622457667199727654182160407555669302761713773823313694694282665126973888044604604864817883168900320426680187482661695645454434783747511037630945795550229870330317856560133046738130291217669332252377180192548170215731576680327812767170704714810243147055431989913680476204527510592731849845823833426026712913197884321531045393238545094515643343570885393962050642234899103659985768746570043735302508562390133082916553289075006386203690164845179795950828349019306295147932975214435921192248459232084769864188577317484799219921500297073588444940465225326281543503610584230290817824291021627664704659899511875363084325629505386874833817383385136611671713369258795200030501043047463759796019429333612888263811533337808487983829980126624160025824399557800648060525229133395751957051951968720643399486337097440053091843309201245074639320948654956117681860225932549102923002101889849479166659163366425431354347401356793127596668515391932174793082700819701324337405359065034758526375282962170518705153088059692011726176188794183566841210569589160636083359381159596393043611481184326032452971525223938058715557858362252694335426699832999745943414410954525593049722291547582236178333688363774644582335832309620040794693312487543959125352028909526180680145797632497049148096600317339657408249423609910978914013788083187199780434689439500611328862861898952467824940268051636823799653764342908788050322201407878148537901463189078755281645346101896664682766306023364435033429484926092316025538892539149120885099814148038716657411225821629163046935121627582134518062558715634125968132522298562113782291170813927774353598819298281807226737087081318148291444727632684375670634021886839817226171528631592170005481824684953799482370437886825541438048950012994538857872203770397056664591872649317767718920194621440*i1^143 - N1*2196385406294342706118773707576437807230581939861552891338583085246895413047084178936132053012551041338840396055935386896921961730270829345882740223059957188462658253297003719024560284105416813028371405934571296332448361941010057297628792085822461513385499719232741123757191740771105762935911663404901581560857743521056608303104000000*i2, 6698059275804855538140724377111556876695944779918842317554003726821326658988501791174758710982565100941745619688204529893049220463947115007404018614778828352340364701434484563647632509263105442742069575103952161139823303354179830622866727840493738546379479269916961679583515100438838578475872539104413850141269639197341256265516369753600400493111327165973975165179692612135720201323839952296861603115767874107406395134388820273383458496823323986582868175283534601909012219018682907789733151073084229795570327167305004796097435804366730093942822251795570657432100984557511514651944597607212344549743051582283334850624411554112077691972160893271440909102999277703170796932448529087429622274361461837831451606054632619332039619901069602987385930697986440512833768787777395290997000757931567057807218696793941750874852294935436145899072497636227099317594347753193420168330240033843818714702598502991835438065716752336317994309163465949763913901693453894069181861610904718315099155469238065208367608781898133640454750235024534588931177642162089000330483344801988176555082374231610619920035937169233386136817748832729733439846056442426542366857767367357255732400155469827186357686077991106887758207937097421198699813507742249368503493158373190376993620094149621463412782196718979569085598253708037302732757677815568720461191982372825172151645689807605938824113592593997314986756146156118872158599082455604758548263618715700093478023129566288089852049052095094835887168985002710865710109544715699019785667509004185522685938525022764670409655434234067089810778501081206532692755898104785865969653165105061297739102317612352557438458865775648736627654059122676505402444045349095111087345941402935705598739345515125563426030620909543551543595627120462321508541188119515177307125135282260172426029759083778740224522254193967339574356616906186512529718869212629989902072886643458232377024169413877733382930536517155146567140822773698946588327970834013867332151723695133471494507990472351796778494815338323377289711327431084830643475961295145214948538965865433623198324226468589484463315698911702235128927727455096038700671059177122418441519179983545375529387359154142054226692487094311141212240020174971169573416827083735034009045494119808598166807138050498607841466283000652459755351065683866527799408865702097149035872117948732445052577481249218467806426621287410538321992928565086184710657359544924273642439821812446703723618214723042394133201403847490898447562468689945362671750930265553726942072649955013926263562375213626911838236077810752089307141729547207641475057334884397376904571829506804933518529432272806904889001680197192679812153381458884905590602239001065938859831818408044069875352478647811946591714271386803647385125744906092331987113682201348788428910119825641723367518700105072715264103215035054144107832735866446196350232440862867319074729764536484891517062709645201097679042897248412179352240078016129081853771510269050905149444663784419556070719004049230300712807116984647972396078085399325324945691038243959819699796785118015203118525831541525012932573689788990440992397683820266758662643236204591021142836761276660121971194499039679123285062074666627340026295948263083386211020228126494133325272701510336015713907023993040523679426984090864887636271340462305791772247137218551390312325072080255766595331390336411192009345749581787371329287371251426242902391406109003919530649062837337432772654241453646737591315901720120919342961080824401274219804160425984000000000000000000000000000000000000000000000 + 299001986833752599738793087682348404202036501674389784034212381529480567817626013560346889695630682832399637082776966625142259333826376838728547822536351832571650960137468552358572873515399791602840502352704882184709661520993606627713837360564761029579407928481472142212525632554415689707532142652670864769148279898740961724411203946044947141575141460809187032632104415077357146456386164307799673431406916676604476507125283267595515533236797259697495736589799440355516518631957655189028794139028535391971267974381772934933296543998687330854193925845545260792254024885613613210171497713226855040438274700507276328904833388958525886150808916421017303245525457077614061537254646202441147367950116687676096403885109810497177805558789506028519611329985767754097563355147479616117826024690156378254997353459076270805672825598137722158343843945509115960368079484365464138912599697768569044548445627486947626621041357546837828500831021132002635238310918832403422818704839705708980427790566266685176215689315781170210948535699975607647007335106918120358762128577962725360824873462787640917371324802662522772860926628209485456006887406794724686164296705198063618779178148062840823937398164480117551239660238674459697626552110824373621656412773881260991767830929574433704780205739144095421741271881786359644128665768512566503974306928375339974238119540517399936986599274617816554208911356493333894756373673366648743000517727959268002693843656454746570464237785010791127813760486939485549438712193511097837204893818540583548344102642749062171181003620486662884139333370574893598899068082311242691456790707241265276345768356610839443249872299275037398360280032315936027219787192010359046226037967731225711471794204621930597846480004658414057922211278003237810312523305816139461800239622740523849048555530061522123668072014374819023614359797741278838025849282813156554451894145682930144550832494439449000878152209545898112652826216467233769108837291857748417334019308186529424681739306734200548171730468632031223428458596768076951962874027263752560562264723853591126338195887597087302049339372691355359606431247781109464580705763654766007992233665513284667553752447676852062007027222549767865508336129000735127300647456758960669910627322172558411090045098177019521951224174524054117280649606195479083042700569614166156346795994625956561101929877823528976555143032363040223652727451871002228801698038914703522852791892139326627865910381802269173846271126157641876393701991380614353763181671637225088175568634033986424412246068137784099740938476397587527345482327044850579082371749231767309126767929194805857422068364820021722168386084707858599587549612619952368559823281703989533624240771413217363805092986669439458200669944666281169024830210982083361497101910823070573612561710619562146546702933838013473316860891731539095710192786296706908187643046710549415410152339596193326169780034215749038556718645741076375136728282039672662529530897626772003341914975544206532488538110319370605522827332078897303697558220660094613323088828315231821665820421079747656386079484959291253482378649832406524757384801956864241894434195434790185242609870188579814036484450249125099491200099996772664673873048207669169077515318818662853236547051179714012896991363091659975249914114073905104970536016917348014060336766087029097088595820795027537061503002636581563811471117187966054803951524216453012208099262250784616205719284714117220168513246375022344952907879264039033578376414875660714156059074232320000000000000000000000000000000000000000000*i1 + 4546402251978181386104744121865748377947944157118566877842376978852761447379762132985886863067642111907870248365668300163661865195841674450522880418300019115381967013472293423523008916774890794187531538854915528811231920462301111121433829922476564208068946321617803672908107738418264762164944329265090619867991585684799863421959203118638470272328333293633189221801507016817265918599741004359219339202395363296262030610003849293759484338937246220331911615750434211337991127495325006328645261366022234901171660200086247780484728880178793304756954210826337666906301805611082109532229280614339985468373356544042142086169052056024249550291829049571740702312598098614788500099808871900920826314421779001646329312450505902500384841029804791327904593960714514085637104871968061287327391633662491360725934667189627799801274134538951188768876465164641152028759919428167856494674259923204998780473960592116013953855535392736086241052379240638787832380289460420220647419065235209736350185060162446600286320376842146260937185498219541510177510407259951666981399617124431632024659094382757783655719411724300975356753940020917238633973361916917683232562810037900700726857725478404484666072059771905744680260570018687466822497435839342679675866619419982426235977645870424165501528622529126049997769322125819697171024968289001782517302964069372115209304636101684605987015344034349540679432207438014609980245189683883723932247290987793548028561404978816118516265342516558736072014467477045580527889377881181334863814926637618157175820521943824219350837088048775819196844416721647804602940487514090856152446861610503294998960577347482774000875384462635917324612146972341164201515550326687812798240168181072296308207613241053065789583657658339208695184468549658403626321900422216735025780494994983506801695628085702127099242307673470508715898070192418829531650962775361381919335595028662854578727973710403512232156517052401318534228006917522033794705378569086242524284915279381982690216166660049779872313664218135755499986431714482043826998868571723793150701056483702573954853110545213623098011190213590717250982392832523518322240481377581165508194454816871951754979367773719867770235994287449615797040966249718423818071449375008454216923772394862226563001179588828995583170795599638385878996105239690024615959852342644660323551685556171339440568010586945188231687888172612066622618908884583270931674145019693972119676097261188608291071320143455665966969841997141980444616191643969898689260162300561108827265192767021499318837893799413609297737997990633475769881554676587512389905731344678919634925351269172891518284575378622005345758516092268835371688156100238859403773349854300789010744811456602116696211788567806708014396411328431669492758977994966613123380191906588932224668099190240348356041456766560616362669911258178818993518543077150931899359287550363207748184870197859966694012881107903809130930574605137806565622125558682572592545712575709924203916777693152293406286734791495988204751973740774937611464745292962055887400777136270802150891629124616259811910194751699289079646747874883532521590165933018818966005981648728007573255149477083954972881807935513033178795963082894722198172248002908168209968579552526972624845398567498876393845985890909765058494719129003302394826597032584894764666271917342519538445370647654232065460476901598763535936091950695208009266388287400250358994087931657952035366486374481638725881915245439495527176323168753837707722038340239151415002497705574400000000000000000000000000000000000000000*i1^2 + 23048898526889342369317174421949378915269475467148956217692940047553541841000385757787188349907815312716677697083530753797969225109414547913848146784570766153302354526701237969629260135721843037796417988193069405533777633350439594066761928302909023322233077471887775416651332734218267602068788402375118638323397098499843750030388418332241457915800703398124346042111033547571986270759395385283543926333803541714140351792931396770982890740284025040117531828811696083849357202075759628373118586580744262667499848548673246506124724719875380224081571799118448138542541043198307270447008242952708817259380861294445194260563696773652330095239258418897072119019679657851764862268767277449130780683215294268651098615020006691595347433882622276569051651543470668474276415914808774174378598099980933365535887933902083157979144377616411618742635670971587217024753731564824718181045427458593373774513895197715210103491607372614301360506485109751485559889068202810499020979356888934797373473054792335869616535559716645620702800638609145051325179688153800119339395929350910704833052301158374821878873586124073050219294868095684729878620237229829991380779224529079715638316412778838427154320561797461423819239885737990102731095350642601479177648381174057385534649649479478845974551841578560420626630284762107983741962563801283889237833865659854165656875078883710982175282267012907036138795340440569793247188834908728472555389954699445380599304875878914776995881195020422429817425934550426346588271471026113601599899473985003066054734112721850607921671558508159943530570066990398494514769404563752049615738124573975528447609071604092076758076107714406716163947527678876312620401173963501622219377584193239402832341890877190947839612487751375022369908572129809702627054314601835541919587674632489277096412515774283867289209103363796665259077244554923551297029909363038727470852584133019262153492901804835881211279556344291064178061200853321458005689289604840517190853441195284218373733567399633498417642464920964386354639591617177300800724968586751880731810879778539432087266765721737593440801781602205327633356874824284064310549985843530580237085868434050500974706207374260476776693719048243380514837234873671401010832766452102514058717991527886006019590328685300894726448583980957238159572865618496152512859547346234617508854797410720175055918226781472972731618226294858138120241483348857179090369846217813185857787922113629115299100134815341227110997451267252028594497333756621430383267452996175255161018067761046260537014407105829053589379927632991095389514372336352646886999155476655498969323150443597331847204853715454806133274950485124824957084315344212142013219088721585326248025004505176709085098900564727796654946698894496860473445584570950368423239852641420805363251880788971169488531726046465581020502709755751179614535160199075228542686306899939673388816319264061446685448931669538432218893877951000484842354075671974951968725946644912300817827748534408580977105606788944258809156649238481705015895360496911307538351808007533077417303499262087336625669316093393282213627571117113601064416421454473781454812605917861913947765415305977226594406136566545867996241622056689297651444254276565815722569852983498823095577214219473303624510660794629316881789130316707234709304233388498506981186286745287219898976274689039321645744103024687676574018273066053751307964664468910624338073583215037443089409873041163294428006151834433251808783809765751932376212200787471406299438246789120000000000000000000000000000000000000000*i1^3 + -101895255093622550794951748214176197211994219283046423571378275434426758802086025041359495980270166296380208805947369469932918748224796921592894311587357990128560691624636909172944571969629025194114356453301317552595720123692384343904538771680601921485980092271372331770394172919485642802862209887418496889916971661661841142629001592136711231270065811320699446131698914630477407736719158742319008832675276256098187485525135537439028659160558011489379010359051101820690130110363963488095636348037989814607671276156892143388672761590342922693459848692299538389220105203931473546041543964674731350730601489509592190245889948728469690284369698795751484140619236616194723771801319967915203694021684766444046316270709445047867583587383227931228378956627970960554357739963879265415373139580823744054645388685393587028868753118371009842271201689425098545633468647785628530078549298535715849447144804995875986683783114507283964799801695183225636012355726616589467539759845680513626724329480780577349103975318938840571534716681746509256973409354524686338558827349453376299330349360385966108327073205070469382052758321916505060487298928641857295634617320033716921091497173728868143327690340805205405437222289451987611747712950498332417427259128750396832349999775659521896652159263324711916429189722019429731519027465618452843254795434562816296973528559972566320877496466608476162827952130680473470588387938550714031869267839581732729106459220823112233959587019630860012548944446837200166728816161803041886091688425698369152674366795385995488561006694104500888389521374602929889341062066900269128738263899360488470677265186660559659605565352322808948347442456353473267190626529780052575420858953559579667815480689822722891088601740164899309938031900582540925052088831253391767016531689156208339632121275332609670097040885485139450362443856734930169683892805475600774310945136651091816666140772251773647783679331451728654418653120265668168563706492960049594505520958325412310437797948612168535240278315560434716720618053232347617269839379937639708179537897205185571983231987299267620278349903775290600955102764371371545270179694310000743473393681432715749472096381183670594629238625339366614594777803297952668828962785840150026840781640467036193460541665973191753181109953038455550605124500255959468437354022627011208951592738189868983265703048511302962490987433267812272263748705249214026334473232506378495846904354670581305582375357146244441957613086456667165706683945080737664668913863310621944349024224406023894568593637755297590311835562702691878967659301230619152883538452490536521272193114154401064495278599643171819612095564361757108666156566164791227278265400824905618443270370807845991663351216762216070685270735749905962641561391044066956046668956664814327398909095180365085382879203661777331155785669233729745409211705623363080528723302600735484654760395210103911350776282496446150657403608860907967095414657763607615808720045726546798025754686550108066710633704024245106187472878022165834317725539866897391111023399237067637767993550191432187877718931554879850517653796778805867933259276121975868821387280094020067057055498969973883138480336918573697392971185409854478229755234548880010615986899891873871822093062262734790525190397235108931500374456137361552333905396982487595793264673405165182623900019831910833557558266837818320865183666990270275742505292211107631225835846638716458190191512214857758660922419556078589940607232302456622574877432600566612384392046182400000000000000000000000000000000000000*i1^4 + -572111642461586499468735498828218795888136026325574388830059900784409146960147099621278806972140507878575931569230728598357979437935498843179066805631871432064227879490165414663064035996554170492930673581983670053198217294932265000962751539497302158933938468151392640014134635030825839973586740732922523975625020187724458958573639617576382672497640141703968049934682231128107319080239479538122389664731685437477767248628086337604637132627517109421207419098956195457813935429355525645749085112455823509000593739301851176811261682409688200816017918242017509371153515040464207891010927913070277850091801948169067460856858786007931491255739800845739195918353856640908850689726621468606466556093391725360947376804442382850151300074081843889556549378163048589773471109007165911123422710771279101377419196553430902026841145749307909399046609651434025133545879286920784458790718108445263957200354564754251056274397483356437630679846428154559293878524660238417008933637141609221532250843581611885195614943464890282689407109674710260554002483163565733606066852560401395663709437507351538234946280372179648380326085932631318932086101221016100149475076940758677006604708159896200141523230073617659672762152950865017619149521593398258355122473110001173134147526529488748078322515701792455916488942132490901032372878582492833889351642370746703312003631097657024716112070527469137078921144921731922804039408570727863235363679024933304426958114396960265715173364508533725082265403358328188596255408324331102651277419964109345572447070758181748602737338413864967553440228337857289230680093118823981268227685888224271362623081793123576721544964668066488409982357087495162200271347570520588222201450440269796814542321277748246399033537376014281711156459686323799474221110505143461328396360014554063813930948439691184835349658917304956448400472381962068756222952705155184440478954490335405875272139031951502706602330643414617479800348454620058635256639381946030668146542295453230080548919119904313963737325528516232679810968578881479286142330538369990138924873909152763560290585572581771199638432336634743064850306525836708153820368583738725362783197158690423514305889334304533845342259836468508970047900618219916029587323225562374103205757429635261707500754433403350811603436075069246782417427722598059763294312826727799030949817932450868923934189045799643342841381987006899113595959564300557532604228819224636681646510612807147257282555536868770216842564488423775073409211622005476875807706833690878098855638474742276314529296682469038451044599240704085513108800773463368019432099070366874085165093081205459047337514132423299801553127469235420455688534529973972859792979320737412610739229062465045921316963413597046564290523343156814980335349848294915594493595220523743211036477044475454291906980609545076270032750048736688720515660657466091371463284964221058863757389899689970035733749622003705289215040925879264708534954935069276535657411656682523622616624120101150801897671897919407824708584550501597873984075990573375308904450154860187571059264744062538904441936214491922168841620061559393503001432396670205538062862410698284157859479644045936724709063994909046829415480102094474759539525575498119581872457666438789122118948340495898915602143232597803694803914374839733997555106429083409096256136751444648356474089009714781630714265664573746760350033208268539266801628938185371339650996616818777800906271085797726913105703522578403977884849356977325664251364320588262610305470273945600000000000000000000000000000000000*i1^5 + 22149181857956880279705179355823501476003610171669713109587315234971289903167140466180949591245213891764703766231363551697778269746861259151200820572071285786677533344240144448385469599739778773515290312165009874746579226481777967265811736318719581844832496871930007636763781169503916190110331139127851113218074592616151419802391696793044875698047300229743793896715238781854312177539319279559003139732398948512772379946415999430945794112112564819014285100575641171627230031966933390278429499833666495348350067166322502844474203582865289212774872232297923618523131156004872894420258998883623736027643968874276096514231313373023297940436202699405720860523446288257908936398916641775789900463458722174582326667236744832612076999797407623021489737222147018733034747116479843949112760021404249435068841664787151473204633124948628621974429891941445708051395282931767603835087684687075283951871641267278079108150643421055267825808396956535279688114114892470836024043809713412547413301805832408778822884034077256015365588165292021219151708141245063072345995901902401870817874595483886403439071337167358902649506890467781513744727942996816571147135960026305367693881465600520162339375423669085379529149580992429736831233637573028102631772007410357099633724130230879201905152735497500142013873774317117014291518331870331032959318668888502682747403616044172701022820588930728489068948556899549082853423598781787983596245441719257012433494191865798103214560089035217423138631273597980926873598933178925141655291379573960472974233106137946488593788769462980926182860117162233087148998096644758518934521983621101244970427695753304877697303913293120242202039577389576942992820574096948929816814202532123240330348765445711129226140520794454475449208801012015401495235198791852844687262249081847718047858429441452414687198305583969231362021433714318874975759498506131177420675447550753292327146627625526561185961923414380190639367084684224083194169494830249328686312570414095499149303577496108875964409459842744998284652748493419057866773394562512930547633809292067191032681643298793297881240396656792833806653211297102613502859968414207425161504408405610030331964054485499070477580142527049672886124659515924801094041752342862662001515961640723044736554506705537859583458666539862439550893074667062746500018056403888825849805849451557203483056392960929346573498586486664438307684290261810133896252450704951084862265461889351218574465315247637805303352718018788338445636529120248145778302089981484510778777635890814856288398333182512935166783787423340068330146991614907162433516948492544726752303010891512991958619936505613580019194141231423094287963067713266723742215633051398727532854829161222111236792217378503780538617387145211574263854913275055992445505345585000474196914119453261327620976963652515779278263620085236582348680655458421842695689622373350548893256009917325269974031166477694739994835280015607566453417706811341841546851302870348947056162690950634557379481644171332559565726156475806557721393706664854929850611905691550648025256401556167418579974963518722676940480640640467975274734833032199059443187731064911147666858785032928537932938806038099229360727125247684658403883765380434395022164121250901665462543715190593656124621802855145590056103700189465335419538938498903374748448106264566519843071366053688018084632951364977162215738885119723725254970358831407395932557995851228418274844473769822743531460706295572564500328577779270774131738029531737442706689749942272000000000000000000000000000000000*i1^6 + -91628392273240341653046341257001381778987900547463839377936478361335405146326738099629039314725841415463068435087909601237707580947420652679450205109947704469786360336757261030619481210359095912432476779231158451494332788728824389136521296908177440959321460946641454892739530910328974464045090819355879238677865917028368029469576536540569900859930118592331110023547114698662565608095947746531385697389983206715176284161885196435040431388809384177385787238963412916297103423213571911085932356356648920510490527784044718887919902643873034598138233184679076298566609583825053985356623584196327158565904365790819559837569004902880365177170708827456028618054303348642301354042964171431336549161122345702198021621082025299809121449897004395822140909228303117148258304077582533052954882695407811987368963018569418955991021123027914402370997473146122597803945601653364994432939121206556627026858898713529302404958074959742631187626375610437008946696192630317674981727053086619473501342766439500473062406492623381478556239066833402455795681961013126945448434911810771968947214520866368219969014130165914441826249225642400081657888560170702390687433376066795176476579307553219850815290780417956399978083947191880903116132653879761521612080821680687776126980197078530956117301122267114486416940455652647465094745854947950692518114076717908868133855919078668018324281430568978415690428667637650375562436638052873082157963343011528684828120760349310358482786731228620979045917459454506796348415614010338745792610191099213765443003124021680016622098663910747729201815460290008777248877081338446165778540962040037626225987242555857389915930864522422777799056615107023795698270438630244561862728674680458333482283006222623785900956419361272213386833503517004213508197731723516582429342875305929539391974417444615825741768413217822533354672321704481693641890958693424814077600347429279144412774387951526816135522702910022030444190620740558962223511008542029859003046870071472510642175631570779674132225253164196444934135963004241535172401259914132033081836858509196765269163600789737478114811106297999178196662177569206634200066559024179057054456891533085945894233413136110110877644774773922307319194600234520223683648915536866472350351198684251965976277526839697590701978720995087189026215456144090675073141350177991156847786715273817514728804937957273859367043279783313115215221661314979829948380699731157924026113018133920397072156677013272797485123431795364993674774805331005046962753360814471978009684296936248910389156106546014319614183003093720064483762842869160525272623945730075853122443501755202151087403511563574163630191671358775022272347496924189819104906969142109489688071357390919536788765638639425873485945732856103500932123247154488490747742301925067823387519931657463035603193508764109754875171215156486860735675285672673670467401970442375076264891538879962294006933887570647661137848695723029154616241387223874019165683418524516361090038277952908758719519582480612007829183512807803372792747548381451161160802344301786938338460111845480757827488774635594259751540679476502768377871405979579493603340339967521297347541513661844899005368861393831203723028366937740027994292577345238303549145931584951587645157320619037371144674345255883800152864515686230179558593609917713097504000642063036394676012904945367203112843150915646746636665208161922276910412355692554265113822976553318815039230840773412737527828587360642031236155324798153180247093398179555104572339451330560000000000000000000000000000000*i1^7 + -361545153397476194613201795282094212679597841017093303220021636142234035602919158822124603380116456287436163066604514432204495881495966376579669563686283873438519931342142111993533523862571843564537017619635506587263999512327732524859766727823204802090387191382747715702592771713512174234164870404634806787827108248247714064138881151234869979494522734941464790427139437464438859018787371768852819646784083024982895514097896771599081517377183136186946808163978478358898507868500041263712715544344613618844740646461641514181444169496862374381959323733719666433262911767062211092411176783395561710077558307251739749403218616281701319941657982778815197852866989149350496599067650174188431746462113523076153021146330639676458973986513790885024108035975399164307281378213227916593403717398395195811614351549122640048496509115560943731190073113608064309535738301585443911629905645695830347116741519953465485653064280191925113674615351916519281337643996021106550704480572971456025001117367784326980079412035873402925189052180341335844437315459411185691998045957956984165505348434647976867826418594753579554973433847564422283368324816918852087776331802094582210914936551600945728907039913661420021644954733584011803390428621306926150636325148478094485193836384346222091413446468960058349069195965329028089066129489019864721942393219774607478024601356664385759883034862369020156890523709299564175193849695953379520940591546205107242585037905630662760734856459134086097379642373408873018969463407334466084507300527920914262154014444058849896875106697509988583019605777965110992982481312742442668471267286643333636964537324415261632097215104619928710888348635991030303169647859540641730322124514583669786585715495351678054587112680446118088944931067378197388391089513010027507417955750947674484615274922076896745114988800213103294876357427875091886044707099426974541039709045491487789520711158800743673641972277332249465816940353988165635293018778429872836231339327497975806470255764009737332513520927959793951577788372743367309168339741580579743617860937233893567900248515617287332310857991048723522260841657718420564579301481539890280227926556476662808881078496199446663329595547013041532495882259724657751350918951645988613362067074179727240808494308129459520120331033727120012581367078216133866539095683332554572852978295716400065359434075016401833711596646731016229421401384021278713134365744464357164034744576163004697386353533934592306249053294059334779256921161427125460304409799560480270951675146266583868407684111381842542301402425443961490220636496538089945276413355580202491828863833898385299142764237653805254292135321420487463023524569935659042673835202967139841620037012629631974414060155701489178394755798805855932732999280229141542410618284063979869597017994915040109260134617184422177179561324876974581544599482957488567730168015918253189411230044890861959109140310147621822235586266076081606784140590562050113642531157559270133428337692099285336550085023981694976486623481690763627613207986987180988881302855077120783802611308418850461024356434930824410748921788953495349774234250810966487014754896464205548241875625334184811776774451414640207130549985944699566492418563632580994371944994617542370787322951895162501118431624213792654662171303947818968848423931470692796079347764777863064484349613557975058021181447656333427555453934717029112928766292239863597761284831116445181973633136307608409744713775099047151925561867555693471190663544359576427463215939584000000000000000000000000000000*i1^8 + -11295121264187991480052037482946915021415893287534663561938381419160379055536083290259702620943969979475076059003312550096803491530149178498313826847669224504182918632815638441710080065387115100570795019733918633680776395458473617617819223894816084576693643176290355173310544163582517977445049068715645967846210323517426772758463456530274942371379885027775477080267405581406138551881517931543875353098450164919668842283213095423156140847396643318058492032614860208352261433276608244734162959596113224954819976861564129131144267091884451865904793793914685121061227962212989429975325071911750640249081087107700547613470525271563863245164321261581670370696749538775686751820018583353096707216076252093437561566614468628568940713780150759369382372162324554955232401746447626887469253902553599081050743715229069726420339397335049852108126266717938674455722018742694540420351326049656681804899089209753269540116785859861836117099472843231054318017585361522229789700830285600192460455209218018605307669263794450787994637468233409071322013333196909279206501260573219856575617503726776569178232920439349368844876934288010906111077347788869865730259368154020112887036840794956638288567775739630456196784198196805740305906521850172866967732555512011742551680702083721349719051098967507247714901284827906344280200094613655131303684014826715998342951029305086659395690401823926632358088165940434897362260269140842102324188992506525000629939310383293470285969158098887284548017355106243168743842390243403240556595826396976819785998923039386874484683975597536894848442897984318942052336018124109844777955456652560572434440211613581855717471332303985971217579280070591461500204448858233046967414904548226600353067974207470452837795221188893374262689000523194543604075440763635538195421040515518979286890134868076785861673294251451006859175758268688348680294347041063589353865524122046109684370711866421825038780402612510656014749462515744537460505023815662805978025761947078891616095379863503543609808271701974191212367991261552916398481561253319144724391917943929271750991340376170033819068633152342785270439747954193869612891648308830064545720050884128692872384460896244992663713611852099949541264101814924304752081310286729804498312921468494231555183159062592204721676833261255232416047190962171492883881278010238681518462078998493859256848523465300414586354445878998556209668333365318440168207967386075307700991380232261011154924924791286267160665918699298543559763997677202947202824281781474556230641870543497395476046977013138140861131058619372804430880829740544095833982333332719334562949174706480917211127028391686662893341848518067370170065504433699204758866072736464366225579365010514007954097839589896240219066559385716118880476284213354412001817153465952512006053729757208889899013820333369598374473407049624378122030349023404751018145567653231873835908478320777315465307008975822546186035654330129439404802055261912133434859401199705686377199410562909295096359668792117746118684106116081891816195378411457931750629638417203258860291654309690232662305009098444263561140854085540102251303250961929800204125660452106130262763669043120930172776135187078698886954205081332649247954484717234282883306392666936016385936620679567935864587424009999214953082725910113575774765314661327924912279063089913484242443838077881350085504606211278877672655448823803452895546850047055287520744275816990986221169877721395725011055938796347917542676325601971296966277649445346998490947911680000000000000000000000000000*i1^9 + 11037583649411614383085417502812058847865211532079075502840653961502904410751605925812174798877376224790360663720306642458222212944082860407968837745737086710414247767561489218177939446594277740853389170953476589950389316879671305619577231445510198288655876547097419039002598344241151875400500586226803202432761788217199997801900596042106457930325940165268483771512298195784840908637849334000537361593869953676181190754004762530427529606624847873595840409662967275424973448408947525610146937049153649503447830076261464079776399758476307438648806302472874558615047207483145748423530606459938443300948081393163199307072812205200456116207129287227525461476763132883563646262669192830257721257017491013191730000741955432163784278447433596686544730216267899001939083624339193326459276838918111602759559908636299209449499373654872351094301896906352243618320157183222374030371211117181335965278570237715464015938764628037204760976226928319393550558443087964912288295096408966607816517590689271040788890800938959688000537723194636376401602486531677278631079283609944587953195481881818162929334200390906964578926131560947017603058663945934602647836423327943709323323185854244000596845741373568563733036713504308315710744433319981312499647951103188104252616395831488948803000898616540309324676519520384224806577978526969491216238891075808030299336725420912594082916278043223558450547003958596143506383681615983121542264457678436803224805189029188778493380607346908013261843670690830197423683192702204579262033230546686589612974385073454920507736426455101835415206074307175190247517899783670612549817503079096249830232645172351453427785502659761243052070076041977064605447469085623808907482250185676242653016010095180550334143705344752678122629440801349183853520781460907281302711422069689438080975412808356451416870982465484149861053364093646078188255651919390178486935089389048155212633138090227256753570796405433430861989720362725249828361626242476073363572140340787829795220484515204256009572041342635735904178266136781655743027849876745376308587613193214884370706552088918439706341149632425437477521286664788877456133342978066204320851812730339830354527575080888921959845356303929875664224824411682014206607912751135343826425262203684680659529865780739486299731713799718868512883945698471671343599368420034756583496849338097102966081647546303117235574199100212938254960614940904137416651628261812034139382049803871090423222585107139973024535380996161677029985810988274797284828035475545765414610251556711913029772257127476707835660093240831943541339708651572934385105728738882975036801109009200938717426790903678057905100383109125178193033207575126972567921208077236842613462672706035680912709374329959736144322161412139260318428895411499542540145011890061701818055490979400924653298966456987055046812651882837587930430794019271047962364757933314594865827397660334897290164934343777830014840086442034337296656818054439166019167697353361919100881622151870988988151090271110614448462757874270581023347516208754807071404488727441245312623523559703510643353246286022374296373601135537573687385633388723123449468194974768514634417257423795616364672371824021415585414038838218369607068475484494338091721350161215005896786020595736292789595680818323642583009808872498021401986992806904154074865918835379493132749785608672099381320321100535167595862507809319881740473842685169152251659660103708918008328367518081769199955825045801021862664371003414826594362544669523590357065547120640000000000000000000000000*i1^10 + 61108933347537381109643744666799406406560919073606467773235869326848002757028019968466814076336158989245102261754418730750278563460840920228051176551327927032648120809551846041683775524644889925740627371917743073100366697420048834228644603842060376080252938406870006551994361893188997427150363557166912611831886738329062140423409200298972175873128996345517644167126362114348348052602394304221770093018544448759076334169461524318543333933905871028778597311980295376427788888860550474889580591223349980726102177095557016956043228072585939936530010654320676400778953952631158904179914290212243249645582528632153863800420423604634187127843793058105082729633446342093919385739458130435252062618429072988283746432863598878776904447114602911897661093657588414417728657595041357869825855273551628728872790945517981499436277745130653347432899360835416279927191693542746739485784283989799877969843558154098939090099576643892553898590912557976884143390461185797999476366736033288029021015261957850817677945827775272357643568799669945381469798936323442331676965069244819734329664999068401065751317736472616933919147670118166889837460678039632754410099894091510745991781057680149672924992076118375879385499595315217190539913700912672730162703424417311933438506586575716500205970700751159514864296020450519419054143683246457816626763769110899628585432000183379631946372123976305657547878815077008024538216584041824769560136040002367334578313794814033312952350456363083137636379182853538710595376448159096720251850120156875993943415978977494941212552601517577027670828233114586519597437872653374484700210354132159839127946631691688886657889863909027228349209582466069511954701851944434837046380186528086387319571282128981755366672677288065024401564603499654576250048391115502976154979828883559531893273598203632488993123740697516212238079604102760758865760576500419299312211789351047094099492727586071280437169439705947374928439571449336820139093500762698641425156499965086624464120870082581955497436525292644051879904566820070302377289603618363191212115522547857495349892766205161648577981123739363304174077494702428875025337255071268161407217754077977612691771924079447278325755038975898354324955801745085091202847012655382734514415357323291441283615985770245709582356059037637634517697794997153205114737746479853551845789969533393977654574937794336931983994406777256476273491337130163155549202462481958277084704395513216683712327497730780589446596630822204476809860039953660443009386143274130974042387378686828367689701129965489775116352195394900407823968881208235548511489746507536361418356282804078072836330063736199143440633149115309046742451679732023186824307862206088714536033453605190804117673788812762727054136960198564445563198417999161070862047339056373786362365092016588086467829065031836303784646277901823124716447815642836446280478806628035442443357435429127781821521247861845887492952958539642930212516364961381806731603223859212369993606571678441396996978691327510165789748254479162561932647872394113911060334074317259839350078551651483532580388055429474769008837899938356211016607243865483211960241105038912659848037253840968916850154422396447582528617554067704695529082130691848274100993993156332720310493559981517370894256205164679923724569978036231261020973844572986103724096171745591059320327263455402747111698679058169064206008732582640440418002846585657411604244810856898266183226809403472656986572276508007072117717255812518597283210961457388554966216684339200000000000000000000000*i1^11 + 160815674319547236033893894995459242257709927636058168453594974399218814270197025463943503287130146800176106881266880776705302651341437011211407683702892995223761795043133033424658191551625782175486993486441015174092295251528440877945181317258573173895422819212853845651697045410181687679835109279577347046832062274884922979253080386505524497313784866543555509264963205321346997301804464594993688332028001903155441175730614688465501742343589529071274925484983722997189203199251067694356485845490413784985144256803432971913410189799858706626239711597589671368545212803764379380620810690590900602774557249322781952029003526741481388579553073269018045859536844103371787633688964407375690423030533418369191708322623952504995104667643252855247868976585843018113264684945406814243846888819565850610380379565777705365029910547297178475270740922647232577881394584510061570892102727299247130571735448284649199422560687323684796866321463907686944467065302895460540939273732673279135209037143876415956117108611735464436644164153093988991337772220456266130564665713519390012161101498641526834652308395185880046065433217632569523664037312049114621399097023310897238239445548252904132647917063511017741996043798927685884779197522070863915358840891816278759323389646047155191286370077707275354092453064782635849230660181097501528212189468241731616260516233809432908280394623306406074506963601003220713955366061337448282262700279403259783411856062024360228160338400941687209509686593920030195698453966704361899195595674165740293983748431418990651431834172592805624673449496846811288157444868517864858351812844485011727563628841779423574181613056712251982327093607247701634755826287151763683790676101717140136231413048933354657086497941373003740600565859317010297816601480378569729770834798531546226328241199565807032436500193800195661357119270577357513990234222955075849607005789720704810103199970981885395353870410385080181558439524909202828168911302288826781812750937234248373058763716793186335743140875824481773904701549926540361525455957513495444993259141058614302887187501358120145446674329083227730786866335671336450517828156677766220825757317349603530219397902380184150889221865448795786320690323953141612388664276221718129472627605593413916140183105124991356982188541062596028078078284305998869572595543233962533945083984949655015245381653358521266574795348104656413442647657490543620156667823874293099101468241796657251194309560590304609081669746729173404066836328848430146921407073126772865693931807055264844594498294708439407402913954509944234065047004770226082724844077962145341385420551832567104718842345642962267515892312435016424298815792169847000197247382903601666157361877095405751378333306800381016482560524346469778669703479814337700675053868947928970563611968191162684980325943052321584941260784145310745711591303922134830197095089158604548961525779480818591341815344525625233872760702649117353958401211735463281456538785466711759102575069855633327940742420675404502843194641142918984407130510211730911914792717244593976733843332984103324436943439167140835282520106268755803287729307726669574977893208368221917697332765596358541364977565083191524671466276625416618761073153927331135658167622050764395993260342632433479823203884636196087670254555927496415988707259025405739655974935967575579512804401260027770709038359967063668028508888497370268905628289366049472286165656372608262731108413078554868440210539231965802818013748130255016305417890268310779878445154304000000000000000000000*i1^12 + -514904392055799673941157943522886527595348951303632442999536762565512167621203628112174595894607395142867646545521445680938082782656114819731194710278359800144774005242840070708976369438483992616263846502401137977734312070531626296961938581470673514962497415139358678594470599768190148524107736297806601814035720316858035025442163332422138623845598108480129405561883802057077781894310055100601192113749097168926512111027604262297214291441133919339405776400636923979821305279413288124183124736563575978171381064770184861924681333301072308717668248493344334364064070679577036621244714404625745613564933515589533618842477781414751635519190869535530000251925948885195711247672051087964514392578689608957824044822748526460421629146252097409814708360999837004258269670474100225636723598209518227703769421284643529442977960497947788920811938637589197526829811706127991781467621079563957469843139304874991571693738522979200077192582486292037525630812954297339841000655830416418619504001464524896948341491456993213392320223278381703472059018186196161264355348940676801516106129185212991013376056791628418805395496158134871165260158688371325348144850729258900235148155006587072065420664405020827091238305064541156220828667444519449371720159512133998947814880544623661358782272746933687513127777832207078578209077328613046342014421995942880399794436996386332451221803844392564370276013047616570954935774062863959168416220691746352945658444745881705878922197807158910121445543988092590790023547644808276968731463167650728725387304735979227043806997361234153038487075127771387400826223637095863499311489674926366168394973427628057228627378262888320974551765420294360828076933448393420676184130901960644691198788447753650740338281626744284899793724354337409553367972791612972927445197699973834983322153241103219514786242523838345771610644986794569947510434814935317286132255181475387375205994256217120287265974372243259645085720222155475856734068632640400841458161505596723068937292998322721472968795573419374858267673876088661739816708198280158589205794542628302413662109967826187427149088296242118114770806047996275576298676479822675837432527257948272452022031988316997803107227763561823650463798780871608273936437458836264959256481125632532635006246891791649043918509539516340488168765006131816765684165431985958574138534725713745912392832695590183329841393736234726249515646985812859789442741751492995329639749275599311295844955627310811666704454570551675893090372805912657768845299765678978798930945136369036002324490512824424573879464294529747780028985547144333537476231911735682767855980190789732758414173570024916708806591338579089930139634124814196849672320899162229820711490394913841648765386420594665377172595894417501832738237529133841432458295738891822076560673389647050409063130702131896258922390739788542179521830946759095425751516111971899411523579033219879432946242545632490080470853632895603294703527489120548460392189000526203841832785702755295239956779195348603738873690258480811940731759128302412096401740717595949684242766140955211408660117117515168946720551238817857914191804867708935654244932311029391668729274573351549829149896522269027224819645935747413273868310355904123668242059015672571881151352144947317777103521419384436455543344725948624164177165392597534991279373305029235194336246514964234005312500088527345182991148479207637831998075920206437473567991749318344682148387673815448029969185401346417697613523690058137788137620055855550108035710976000000000000000000000*i1^13 + -5542242408391062553513650995563043561979164161793246252110921213323122242795878238438249804549140337983803752542174390593227354545856801661828632140142942908584447917606376766789579113988161157370939177710302928397962671161767835365762767386662846192501069479585907746127077091499517601019733149274135226183737455369498894140484854863178818007409250403833644690167128567325597977157138901540552130765450955141384143315265080781205272259544186966787940151238263315358236042427427599442852482190436007563497924658949110539923163789140116797350784491122173097964839937641689992617903127051916663729509876392007341869973118598785859913645265964912359849077153249645406324322480983211967138816396731262139542403375015207908399811910768252722522094429585616916798513746144050128678500222537884540190186718926318779225888954499079746443194668217519080808470225453568520732661021321040959839777601247834390754354674960902381471357233192130188126132581023128953954670427701296990196314726829691705925614563736882464889980500503678724079522532099457929103625246968855436622523924068219537061404842313875115401786936713285786866863222895525415867311594967390171397275089411356766080932110904300290780726212486438163915746847896296727545549691834267200621356149682720811773120583252303930826431668157796881132612121641106812838596620888231309870260130887508340275439040635821163752232680947242785479959771444714976485264624098136674349131325611565607918106840381706948921968153231479694105800536287297330027268538313257243076715533158558155117246164583254316818948997359765905810984832302169769407831352311603912936836135246655124590067231077833532518238254247749295246269756419964691080258637424417165442922232845104688977663614339474813071750339157860537816110432438576542173593421737702629985448526970731582739948260454244080369963435878736012628397157328857408600250019454368070934753595268780904763025988362677768240398057769819172277274043150559783557501352970439544263610042924571977395093244019866185899380899615174591764534671941329099693647538484331517364892261789302474143773202917148292671150853940193408212518438885484953328251559163472195527356933648925616542577836957326889818139030917228848636864166677357124694675017556392858477707843550096279099952929885090792242653375659865340843539096510513684505014386348728651728215050570636806378217815735404039296291166543898536091937753175809768543613160654947312102301945693357287124735238642934927562209635422671578647557650195811421535724224023093499524833345318489046924332591985728044206979690951444542530905758671913227272156028395138510569013444474177933107260044377787792179696298632461106818891591012576814474507359144859470768693345178345137985417699857335387812898699401099329654499261436137430176297573673145714805297198562707881153164991351270242091540876495485928832978363652033602727405625040222402763418760799566662180425542858436675420953921958167182531256288299851455052242660754710934275596939277190724635833210397125932158157625619419149637874440810100336833936271535476624314656628947117021294652870949803667492514680585255726091902333106926681099726724671405159226137966189745593387303578592900485369169804075992378839749311783275757433155456063698555697502572229505693945833156837256898607127016714675399869103956284427287662049494089980182440172969081111176047446277074218204197880183716830467992618287692020441263176894252820444169189349689570805981262110480836520821610494326220958258631278592000000000000000000*i1^14 + -17425046432972253800916827076973659369204295064520696556942563730798307910503439557276809890786017824463771278646926465475488834617846607340343392078710349180771277542917284551115554781001483180790879276175429219537319814628812745021984652437127811956850671061105425159871669378343187579500137809989078101060009999653232165127654974857056730884503474163543647387749054641717386171326235351490084570964317320186681117118069850028167630868576016458447407800800913720968451412962503659673862610774909835550945894420960779142523148071181497806137172851431542234524081842104145885786797885043192878325398999009379140633276383566649015257139808249011160302679923371287673647061164617586891492818134642589208952722956739164125170580364836720218197277533058955631345184505853905139236659340220223303484225438380192724610862196730301725448262288431870996327298402988946590928154675177680121434605499409543034924557348018402992985262670727875082203563482132620854407792150565677280407432718780184946738007067225665742597351725690349156169925481597267473452582950326380356893841449270847908124888710762677012523900938769379364068965275465366966858861436672739168165423997014619213547070402826198146726784702420647678076719038840080530239774938217919671542131750018642707889824077801550170085427050380286567739768492828256424957638451352074939819506626881744002996563884042403475135408854942405560063131594671840354522749710226695603286943985257140011293214491388313560973354733804456621780951539272078918536550841255827338590645390667239261210179053998245534248894956828397928839974658219407481532128666115890007590253308625285598298536898282936641312700545285491258247241985902374044967198637707790046406260215406490053811244517084124182491390793806153503659356393751856537618163783492901236131992919346633867247194027495962559330052659761355891585823054029551928567372324720476372603445391840222429088160449034226247445656733150035674435575579736668211749950985810126983123345394287365585212429085422021497855365322530005179921671753488385971098618351844270698473649406679916789612786321025810362965707074941794926979851859987095496888862008645582589516533919127773890204705999370129317511935650210188331027955146042373313601379582657856859018516363835962809444352393102106066193329632603592339348360714197934860044218018298969367470283749289436314798235507262398105467203282498457403428424427592827869488245429536218253908892299991611352421458123035802870380457117135780008014821708038629071610342889834055151661122363103186454383239851454806397779996659552299864899394573502098229087374242676489775862468901592104291707315956036338981918761070960013350804468669470916494402524530598373999596970894256811947474875934032220342473124099892370699476200094252520890447169244117180527128106692654296903871191160206092126508538792364676012045902967566228931909601997889881236130053816431023485787771857662800450419132766288613675731907460682023978764797813964353458287623484779556580972801911579496697102294167384589067810651609130825899962111688004267477166436602633863429689449395769169115050068847561110136375305870216257222511298206111652475613985681616205020996011009030030009398396579610282726061680284244255960301969681418402181003999049290185135125559653884783040076065365022182117950744631989385732801618274641619991369333647772939398668324744525802294752526806666031507995679651768692085048440271868077524262613734856314461053088990012379241433765806173582065419153309696000000000000000*i1^15 + 5393245700453566822133139950619013308939504931740822963217368330499864922294610981723720107896116691812847432004480544521189570843794323607075339501339085643167108450830768168140962560749694846556898791543684653771429031665031427490983790475110348020108904586077217675282717362077817570214335492428386844181474379210729197618384886642171673722200108132269823937212321016194365647464625578037082357518255903441513244377002192400380402801257756096894678949293659928292294511314767605416796587675406433180013261824619879259230093549372389125920309817832705157320615671085775461967061389965991511545029165727991070910925296919835376243346248788342905296124970856905380695218551055177426211843871873474544452991871360293917284729369869957276056231922022901208921800700586761738216612422798923260603593221798981366319175179279893071863040103683835799288235159383670299118871823668892056568619083542959070433453432053725783204033391533857716579811721199053866323832539084114904884047588175448669035241945009753874066910702345586254080868987527503489683594382503176365091284514057921096906995373117649845371039668677594305493492101618620461639687444695623933852081749310497359791652659356495764919400699310214681425419612155834425682217911198078481337100340150724262783527720503995693052953730565331577110331900965451087197435835637060882280276354180160173682033554831131715612008456102516075252833208968602143587142561888279172678351194812634019906073675811723602253179700160240819367981181148925842664919263226232169807654456229853874058085292711774531753134661283025039050882740323637443963719277629009413270680216996581437670816209631738576469243218761738286929579696811633780045393406485465829627972851674300605367370467797029823325701264076479658158520479225557607561892704516697189257337084087514701392222089416048170513725832686144104145247633307524715102217201520598621366267130497659256378439195995105977637743910730219003121690253978383107245450736020367393729884422693855313263131716886972604034091694517150021364120028872623956145734681470464913820705629869211521972955826831882103182513682178964379418669206339218547141732633928003245663182845355751825751939647439750996983875458290335780074609078531880769417594899650396577974157351057068112986012931434351017440395229851636962736697497672310381769299883140564364053078086309867202967072139684957075964203791296068993938416641041103270823487418829857697062008177585044505624566112159363075110033538832478359141711942023416777580144375063444658117210587425929324761913095010514350824951603674679003447643702082214422835005782651926462307678167191512693280031531340394374049090062961081048800575708414473487928735754694948790719261576980055884895287185928688302385052571587396758206634152506111937523025538608825974751174364586855516768369461905805392986490151801164735553525491771557111592695610472825275127510263156338288129960683740378849872567425928047289933312764983883710951918491811643142673732535351284772098361597647524069349780761648895384378713876716518847718903441014186777680616178739051892653434453336942249944270342667707839734456653359754702094038968597299315158536300959273464800897544305865088930321941781050126021864358788054013915316438652923319699601246842018654737590153724862338665098268477220955632223908257536395695559514524877015409036667791251699322202883506877259368292896772872681817641215201530025176957426355841184631618272319811502968660442273311609322413757408438453493531934720000000000000*i1^16 + 318621834871967149231263068556820854710056352265556539186564059997187548623293373615610354754699330380720306560684852277185129822343008082467410189674171324715249498968640420176776608525765988333459039041110955598161199920691551748728725615895046245880703329673426806623739391670194673634801836112929383721348662393256306484571971900366526595613028701926613267053540416483481359677002302423237457430095604231854301471746972884893232031374021318069224838997180235216046674666860042799382904954944659269785225944695083993416751412218497875125287376379409074443196663932826031322039081184981559651271380444373876607657298279405898027344694879126335584121330661813113820320147088623426988299377592373005675795766017629567288359418709293713633407812479381797791102616176503483597259589063118118877457534659799682226528242363864924628439226416194824291979215959353717217588043182597335894599405505164972021165347654257338455873687657287413190247423636229035020798672588755069465283763508678998551253695798787752734073434748455896389196039227775191840305578850694138174116355246812659529836167968959215483795159435127128185158594175036204050243567765003753496560971554907744881155139773970941203184992368701067296165996178970096900362890804383989407155515442506768276117975922682202859745049991993599541255386508076378913910674814866576829606737880072823388642728180821848147819071735743937283833411661674918802566186050932549588974416608343295412483456050420748356541314662580098304700210156398472365564235517025300419545661290727839782287857314207568694504620481627250966856507721606112744419092748433964969824569683531358108734107369531896709100049885277673623453596895367152480875308593035678108276523500496902425195349735988996094671153779539500157567135494259413396207437023894950313466269395757384435819225548085472385680269095413680278717798675445807411699928613566866274916448851491383949468278587831579285156927837374922441743516710634933100758679343297555807635235829030369234421718116831600144325593738098029050583511980817799128950019576315286442191879355284804262271727328422429701456336894495451000529688075578488880158471203551918792885925314421828520599314308592794611883682932573819498997208754960618846949226050993470192173657342943852520694616981293730354955037735835591880312006505933086531769198195788173134555112028762717223005626213647828837836940764908761514888267483115418136371783814438530689059025251419224247671277305555311628253198813558769383459194748662131500285638402284771879411292389042464325033979649117393251294890269968490075535824594207558417852217137999606380634763163606643358193640114384243372590803853552643688551888283531145399892803356560719116401707232908396288798596667436520471149556565576379020544454986834378355928749937754573286464025617605707369345544561375500295977498989134805780789022061997862507821648408914826639497250824201740164450236041620533083078383093498228034065092598495306278471923486765263620748053310490395045066086163845646838732013400871449360567389493679655744659403796883760095301346698227407745150656701367667945174663516039958233089011925381785372921479630937806018021415343208131876516652916903842233949356301911963632960493284362683093187188999856454924807448395415572365392210984798811608228737888744867436992130970565335707016247929287209193674715246635179008852127167980733989608260499540894245450753509904772296302132260590455487543380225064665453644287495419776686860360963706299847518086758400000000000*i1^17 + 223029162007254047260865422466309687526434867381239460514451455608350294954452085496513967948199816100823342740476406310276861861844734744128890784782859631889517913896300735694090353161639066400607415688987542303222569373765143382435529182077733559806612219776428101064703942847020499244847012854056077678443056656630663635695876469863854041815878187525351460018003477886433576517301886846585311619448728258772650937353031373352520059979042581890556255483246508710189294692131734243744193068447397880763894411815921445538828579478505761964632208892307428877844973907041181840823486400812811911816759634045756710226542025207695069315698941534516740985163987784422623246879052430062717178940442106419896213822336237702803627354702654981700287659727370930729544290527642741504490194286274055564859717414110715597330628247209420625145173124033026524001332987746898254902497426680131558771986038427023224816358904231157632412414606908226848389789956863866746979837530931320902170546500328597117188839140954719058358031084286360935051653191473026046418180794206878377702751050709591958968610249152839454289434489020642753486583007830918846912964115706699076207081969041022754469371771317489730637514541953021363208434697006452162540828095732356780568360252196990800152966591642981956578252762189361328012714915744648437950547137262467680559000432079582710255245531653301681757300693729290829655016913961812198336313514552487665944025069733528036594785118830561592537891747719160490543756950719215198551367661714628568243496110641020030617669200870405478162622574384232909699133127511788886773874976859269458154344019647591221382632328474530478878084532504634192218195568202677883041385877463124988904360541497378806244492395886306085722898813071910563295493589604994005795588853595050825924237445304045277653240172662059201465477256491813099850207493468636676411790175425895511122059443839344201949150788426515576042438137557372101760694467196565668810676550208051650043089421777463452322372838938974904778572624573499687255621991235610022202524403373711631775905630936445472367017465865934052379466375150110055168825379700683127628389911164768960918999129964101245074002359192255174315313554974643658675588711969067104867777267820815252502490605442511047314934623745722621608724570836293544624099634202453604060458942868494813224891571858394138007339247826965126244462638092789117297102137790635408631920313334138061476598265029520358666158054195122400806468791125869727768860600739865881767479661123341762464183895145194229194372501320141210070151151496983541662674857174915801947775267331521747261970016920365358838452697602845417767700137688699801615500405453990707205636552971090989130671661844575009876094459214319266077485429115235684999071546721496137991219225220064029385353322711122897744271984904508864476267553993059202240191421845978427609977769525558809153799166019856456314026824235064698777819177297581127090073111996478250729113221182043752704983608104806445573038326388389594942858896909481685277427723159870991486414639305740167390018184532783044946293342516761810061767462120122553810155340997691560296516804047773843412795964315798758363126623732156309834583935888369331941360365219053239652310877381075932084330861867501930208647487441697102505643089035237227547440767661454103466956633474916151659553480913581139360984538426468635268868897734759163154369142750789552047607250439581282762567733526479616200899430822322240938703578482044691535626240000000000*i1^18 + -2062522982911784193729353334980110203896972896443713200969571403507736336963719979135605395713193457376200031672927708875686861920272711256771211131005454188290241189613684332082502286826315187432662849770700945599017495874844827849860847117049918626524241922537997321587241750864956205179408449436445000885203887462603302848060738691697463357264240906081722960553579073506333611225101375991345736464784298421360897000301390917569430193108681545501526710317069313868439934594728480765383975528913045711196084839138718139290262375658923096775283027998172165654876856869479231444258674003902028780227360660912520068230944791114084005466359812592298539128196409982265048575701638423542665160622050471756703675484826798115648127021267319010276559046829058624172082180402862781222036854101240554034753572573086810763360684951794509117368256526148032221884509002969811926603237208046790369661363943755285797198451082774735046944428253826826377061799801769832323675980706341733873003993067635113793475717480015063266089997799066603639653718082288394894087563592822525862881965066843842356550383242274980011102432589815630406634505908797316074050564211556993595766338071137583360820070986107166569629025977667101816055583218852984352887181835759385140942153656072356969786440427265087298291189103596447632638885801814437006548908476989570384106078884084077909105431847219142655603851788928865214945574208722367584468748190177175029626763258560093971830761477402721098283460209139835311287222662194282006241065334422791679648493020780938772922612734714614464205107784431996642988248386141383316133543838191407199017807912731025808573284160327972090336663724549139816443405119296869156425497985186389989504528421835632234772496441561009827574117789763171927171287352230360432889592415510316238729596722511259949139106194145160578130921411354025096860959357059260550375538888857289499229140598725101737847385928698490576288105119404993434266415692997719564196036483839810900728917404581957625323408324684132248501764893344942594809604500576767165768766797133784478161998918898415030718105260026293361057269467248446242834383631938657755602656470860070924532951325645129598971025163109414419349190617839695803773739363809878655555357206761236863269426011133423214371376493086350596679867271637983107926842094769848362624012736368277131722046950622646934806950246794211048455403619638885166941676530586713197598447707473412320692171939747391608882959983801383116186937674186875678062206429436180380642761426023752724357312402503713382758766234219344259842305279955850468244519895628187599977966924496765071850002781519566765594338114991215451850011928511905792820793392159892406749457008282945421790862642398336086227651452403132323243517871700504025426908676827801488123892860736893893270845679980736935196730148997013955807163469966713916685723825239721145494942351405275699722222697813033531703188915886728685314206057274258767769632528332729683528266697409113800619253652868497268041878301484956891299216632407796780148728939484150240326576334387297137781410078440128845054561420375287118119889615949594367721542862711929689526385664373777261531694794813155839207706828552588177815612227688995066420520108523350074935176962035793017754238281760147191823476387606866115013834754049834722312484182760597029297938017947301352989830591052579572913414553542037571233979357264644938549988554019820534134197440856643335162046613592018089108707904321001903300823867266732373154201600000000*i1^19 + 166034067221287033416066173040386320522299162361738962896571534403213753818294644477434389499918851050151177966712687349057943763683504597244005888089261078921719980554032604487614836926345371761040943190663032610113639917762125604215033283284404977493066928300893416431268122923897238897034053056734209377846942989207915992776487132998413454204049888261615168146909170036765689049272894508575551338898138497962425864035294483697406425549882729128388707472856027856025857239410402132633129068544039297526324484622924401757840520642797181692268981746676125655613668799875220363834555796131779163121594494820656132423465986515051383812699802575786923295290303877350886415575971497674202632567376477654151321917369683311042335898033743506479070186668115401165276389595285909254153111575401419969508419219490851485529214987215588620274749899267363960120635967594765968189780097738326120874787338310770692208494130158184501034663594932290266645685762340596531852945839483965218472557386492116711880756095761016126693407961969397328546250165507878089605924270261774656797684511617691999980363519126183496032557381730580147772224298949505251852109439244691350324176534516507891035944556562209726666292279271189533511706275136949784239529791994781246104098837975905665464625891427088991653227771091589860477174250432438183089396175009896958737582067820317743177244662364290320487786617527335152069221941870754145693492573018530300418294743544536066261287156618838872027673676109957451744955285499235481982329635331059344170234593944298980908560269688364860202046704234078952148568591595549953322095494992864220876630464861120085983939440599662830168841900649083971252692231483810451140086998502543490904965210135016989546600456380227518669251030913155878764653238045539035182889919099471983842553245590697431179734247162668212227425523705202709094909293709114686667045658438846869309909431271144230413009921225501850190947390900379654893662117083815064825032761560285858731332745229522968877769710941299710657066807991396480130165539510482978464398916580923288357641854774347018363536759701457628985953394209777027817031053232613252809857521329572194004191670320346485860489825961676980734333428585959421915819127830374676001025729604179731911197639406007890700531767266396016728666724298487089508790107079768826863294473862347731229086063036800852263301636080464992809585030000965413624714964642388031465523401149972863764393661013133184202069492886439455070487755445452106726073180976174184361155036114138718615972046878448920129721381965114673634804869320447195290984681798596125774026498475065333160426598525122416179676833546042336086752027432900569415396891108710604189390799865530905589553656802557366204776947430050886666224096629590921068085770995006757034061896760865594148627994045819855643740808664276583165901954154352881763345345900886829481224523529310840991244605144434664780306283764890883126273424287263040252113645073311479297907032313091191881502843825907323310068968479830125287980005213539765562497664657772339822072590084036229391043088712220978603908401049152695924533512064449812307400747985653289418491925804304458273638184634940066051130536045306455667877157028658741253046475973902931359302982463186411012237854898129093577379542647958906044162241901021364258641957277512438065821304089156768326929664470534749654376457330780670952278634537243996533185341705009785216791444060461480287055355466507916156575482398522287785699861732963836651110400000*i1^20 + 3866255142019554521459261991430136408964887575228766327233400056405981278793500908451815990493184314510436202683443572557345505448642234811595073324665645274482928925560875238233077504742233884321704070975483150095144961759617993288734293625339349356290286858336768675566561098031726664160040996125208830383955723046606364370545775183183874924959182274404585549050079441690464812984781235089898526683779412775502013271996595165001440775624643960187553126357416462198658975110739514584137327317784693605329457168466026526901473010284356426450305030870227236999267610661611862672401888745708055940000367009495363697687506293044733893714780525779552451259930427730598852028944115531197611389425285521152993402636108688374049226234606348410495821311120238812553474667977334999870203691614611442646860099216645165170558942782391527093701396996289561983839150202640450032159066452565148752161798056097080715505071435906542719387870513280748018935118338110949236346816651100258551804343075934264417632328466100436484127142256949441648922417914052896651852784704883744523673366731464854954506259331667804641480469195627584511728954594995780234627509953620759744086658615412921971693810460413235720719608905359729364288015930304227308943472315149112314442365320579296260113262088149950730031724417363310251748583586642413641133085549126042407866911180358220229585328694772636218090361924220391182873376208625190108328877808403421659939681989426624981224509112831346183738854793417281513428825081687709476100574043584353453354150860898195149276543134734832031064861689461199166529637241928348654497741927607182732353851549125911558933643242170881061156116031550524340971892113276301934963243055755700436276670507563606957823198451709864849259928622354912290758548141932109948400454864563753995651272882014800434349136380074276700313374922154494253388701360953447039971494201760786889515950973337087790921320757935871624953430582356213256348099369592168736713195804279060650757030838404315528655770082364665754735993132975572510294629507566395967469082197288425306239464476423768609040230612342070612575786905338980843422275290766085905828763463667334644106662259294336509804224890897243610358077766738513578919328006198913126089623647255113527111707789091993069493696796686280902835022694031196279122011331259357633473023471409017414643581192033716395634215455147274273063205645700776317161730278532920016987490114339007932982236501710470128188404553391485858454895640411061591029767510569494695812253018709218874073991467537318897159656660315210248721531181799581322260037675315803145833036009951231135568832995700734437201396714158135734598361605004241648643561241152875649449360612559785504975099527918842191935061979956139036683848915954984034262560417764955183210031346283732376104089888973149691812511908305080908189071924106407515240839633876876338557270571323154622562803941512716576060827635518159694314561443014255990524941134430018116398330009875201571205969245020534334005179979937611638661138996933560104436665612807928281371985904022783978878631074025059793060530702781856585702954398586593508304155795849117071861357077105818217346955884343050648621561127807725074141458273327391709865002950600048679668615081024966586648200571048709656734412085054524555396389665286443818688979660408296056332106658234019425214250978312695275550997033229579718858388840890198135544096953744502905412430206444733009611583825048233445503378838988905837091829327985118524997632000*i1^21 + -3024701227610551300337054626508447942977095849616878059841444037104159592125693049982261281866456379149308774220254572551735651548648354440309412121342694097873898800033269871102848710792482050713335120245069897984643112004846588903633949538307212574531427762281593679350856824764688766175722675971400949226627944103305618481850313963822072117216770608371375164864325378962842134982450391208738927327674652753882990257769628701337552517771250384570653530154589000005653301324061105703521557032549875189930720230269367379851294372210048279072335048499630723514776506791914190319591170030302599187355117580181643166235056648064822885758375073299220362401485645973374049503727634312741440896791039340230872084857847540050462460199972838088840297855778449556035135660934669794284039959434794040562095986377345806523444793491689282010203588494288612501980859483711820978338867566636724391082556720962719807500655540697943317248741348239796523489787693290203777104150277914060239740717925282817253342335823137232824210481438486202033129699117428010045469656727057748793581069572806463199856123492698540676730828822664348248443497478872886354439812261898753028182738338207706755327109676019407938816122520864509651543334988519539540850197301278762835328518235958669030359171702549838906394829581644359397198964465007135112391264083619643588414201468590812293209734098723588149434181637776734337671572246986909446202810978262738738193338636449092991393920659667615985356930483363201685715076683720277126246324925510693930765137084291527301524468622625276545820943432068110808126322849754443515902720335828531473057641841425730994598755623541748076203173311230108774142747129631313959326026184723033555560977875270189542141749024267099907678498397071173570267252946170546857627743708882524433113055878937854660220020038441594600754731220228043482759049855330706386907127564615374576688365251247475890819157893290345119415844949241568286919633188991521307847566511412678268124217430710858344332353473024363589503260134483507819643325532768680052457479924003982250364636355086063422729456696928569990347947371994665278246781414337649577735737104635109157760116126561009968963684196448768997090600254454406782962902701100731010902340013534619155422909883984248386648176529375447760038014849373529792947523093774270367392971281342396751564132274310902149087814716636926392579973785001455450359397255053557504849183268080850594878703715270054885104506792848859238884868663163841361577487646127975902085511952391194312138195177962359736586991937401212984422243900376588779311076013748258702971242185974290831068977659794669838633215964425259179189850802059575878684086020496105240987437056255970630102446792404064648155362044457644100523457378720346350901867798949963370046552645184492047602969224968042832013829865263159625958153897904414086935441452567618852237000593948396426880405448301485920095324233309976017018683465730071925699794409714469765907839984095223000591973824420161463140116854943144153531310294455401860497575796479260779206934821782043473470951809687435549451592971791449932708472637474995908584589563218266525990731064584779723840805685207379296152423555951662456379495506698367071450598734928546094891485565798764410815561660395756813876998312794239484310671077262716456608129317353830731902449708870844285098234853146613258344668855116731407949432794134270645274645101449911920356030480706643660060711892288028359095585264232143379143170657039211571445760*i1^22 + -1085053239511714892402660047575087202404852945668013458187225366763752103099857196460061003514798431922353107930240040254060875747296431877190591697171132512325650048603074382996205614334928501317796043323380895271049979806696104605267152207586653921883408227759691890375479738261605811375033566616526404952058929291665675583681258222414581652657845641759680251211929707542234392587752738884441588771988824263930576814995502538545855916474906792044695884259695031795786259331409215644151049152939499046211659403488137627547746371333604854658381353567103280688953981232903787549313165933228145575207600180717138354329279568819274710074558710258691890980222313766367192837333483720664240502367391484332929432049723435125621015599709092431745380787150878968149296959216236806075804012193880008696606818620886362890992827035620339025369531362330200391908582063686756217748016845562150611629938254120857130330030608321194438962150939636616237090436892360018721275625534840807349190439326358577836627663491309842403335254340096907479785175883380435941736031999882823668529641545365471832605188820847194091265107024709907992481148955577409310188419919382429650906398806147614273105180945350294330539691186597259926700648223396925099585098911074121023012746941913184576058389828577946054062402814973388867787282526276024271893865662758143473660589329692416453901765740553282076880281665039286295902129073332644424939487000094023004345517963528059254916320649222623193967624274274053632715415039738807722930145419957020717059029820276803055123303168060877599768098969894429141644950474148883023262935702506909701075822944171678165462436366699842724188150870278649136336354449795977948957367221325754598686322589904160398841000741113448185227928665317341077913003838205906299045514388385605849556290365991330513914185711006206395377348882673365557845906151143039122541584199794012444382266960416959720628822587359752065876402775865477740294163915123353923731909979880172982369970308572676799353817978916100128653123741305126643106346056228795477701129729820727621590230874448675648148137679634148734255202889995774333731936063972141935154770589275974609243474938837225963475527832847701925689037963639552368029179427185000243176681707752649611847824145729238475137144722475166577305203788849202672479949014871967032722038807797272460199644404175056795546187508435013147879729652000175039430058383760046930744498228088376851653139543416925389960655383773840554820019638111640833070331200744523836035133854801498561894394095520706827663622351259933481199723661899397687788455150081124250286517478243827797702704969161200903149658385205304697463159738205624905692719208644342048838259656680388318859959249974690245675615847849741207118642531634657578363581081099138245740589227265413526829137248236223752382972835652038387290460685699292013196412410730492163523803233089021984914901549767853584954627375179665426345946466263630080120251047360845523840964819576909721989741097595993713935260922340547279450063874251416609042576990094258127360760496439297012271774722727231815004924437134102121747254686464267850143645090504377803088872180630345896374333298189439016970029856741693336835724377210049200601953341528718926428439109905823572282254566330102787936161886115533163347048780229213403885932786954278545791891210534259364525792794450634273345061613686322984310415695990447911813779535293701019926018841507798027830692952994978139239956472414692654718422193899613192192*i1^23 + 2976960213379831430515003999452145127306282256462634546731031963192685958916776422948392345304646642759409871288661601831030688661882903765576754358419059935272854564254462626328055106544662199818622554877966519300679021124875479005581940139741772092949151767666386546231963939522330813698865057282809371853888617118013129894115354206253699392268677296794195507591223570308999409771709013071748064480766055366079965369203179116232142994784881273922409976342199310940534329618239190293812333758628562923768411567245426674613250354886676742795039422461114813655054922591415221981342720760171002261959207312653785343344878762075154171403191627570938619204159973605773434011499134981896572549482320327228623017983148121548325792006993634853161689078859678178622940459187058304132778186277934398107093674319371925240322475450368400011132900103379688923904044045231287305149502824115200773586450622733614016480326166856467698453318548110912491008518914402107349978974228807378336842300616953928498352061173161606748811780255982672759043354610932368922980690915138206250182488141082739485075019279161939388910919447779598364254109816764761372903839017558939067672865918659013555067613158174432072468971864082088246276632702453153249331217062581121628145784004841282717892139055421029145315706555720922244173005081344082878657558651456177991149117357418593688406396461934947814635894115952748308912724131312471260196774986901903473080744796539363838253713251967491576357757142081030707959149254177862451612964170847351363315952495562723650407894990749037265143996089794572113056876073281018900623557055367418654068014426903246751721771398651558381379967397364140675848771217409898538481500870453242540945431869769581901823478383684884259814154044120990011242309109734581607760164503144253846645798119818592608022140243990211737783801485330921936261284831662777087160896509582108213714017287809739727451041401604173224035874401085726544545940030449271563851523490058570853470470688282684388222422042456748711832848460040479239817298331638009034758811935922252693756827217565819317030583589017944463351375874970268594562290939734563136669596156493401600462776544016701709420580924973319394107635591565504241068296190018167010188288258601125737666525333558540706289981305767502423900289165578424011916536620637471414687181955958849981248359391226361890426551516996495526415060372810577280934432332281934933234728698971761858940087555991630204878071400493177421508683960204148385818551800501395382110354888615728536465331331474762876020849890918335300802186708123791920808232274349223558015296803780026263945650856194540074243767680178389710519110299997672196309583395978937516604549056027444371749338418284660940590819628553062653705237498928527772722296929170076190510831986597956056812934773659540127235292867745865395796174066272516995023060532637573302400986191195057100597169365276931181009509015593420917756257912473130399009887047350858275808728815195491489520292135855570532959542575962756883348994453853058874266513105171309908388792021101276363052604000560281284840006579625731862228423744680174668911655522020780571164235135572349788002152484883095123042105487842274341532377111573688097197307674842655810092085674003081829088039855336660131489409358664414301374228579463439869639598827750741158833849625024857464827432173668335933774790609817424083159568463834273713006359413588985249957903906168167267490985648031069437815640176653713330039277888246644736*i1^24 + -2253184548650475439241866509027988413077743504846947764913247503898043465999240390411227342295276458734758892218768283982359937614296347952103020402929287425628862657828211567918190592184863790346387245480453639047232362698425470685394880438948845663790413324793390163301770446139215385950161747916130848383823033993201196616145401876074176333088481748698371523483718578735170999872725579452147797009160727381861268769951570316587678398060427029494609777741733698818872839281534855762067096474737622325917233387633242783927703018192338375399830266305631245276866997333212992765318101807739967387692214331943722291703808404573672493264700208686920554120420329091321107092260030751806773432247095478278038284168469533432652992043455993242885711377395608051677686548551387901612714972133074085795108088183759260181550891855815435931839577152308096740024765386728214651261079093930060313609871924785128500737629793205194787949516524018132582818046720856908294733218761739912381596541503038454491067028708496510883033252591904154364395582514448197794491663822523832034409503421095630896455832530004517193776765650015563826507555836717607316980633927748087410391262263535870300667269049373115684772056842591855336575974596245376267377221099622311330114001926581147314312347339858662843979330452041409759033363952229875984942584085739472098733690528113931704283935292265829230963259711110801182413970643871715746972562474037230125004199647925727649644505511090797172332385422673678614401591349715945658777244755987119357929453535361655364255344807105201981813792241622717873344893370810243451556191303838367782895676718522998751140443863826333538625144085668998792848379289482566812774217520230936553198162827911933266330088716268863422776516299749629767651038580919051641244166167752453786756772696981241097624324349855109338730772998851457812495799069839815579499263952899850537381787444138240222186714774443397997806908182527604761769448142381488726110456180737448685863688411267384249815714489061292570323504707084403370296344325437199097679602912191363044623856792682512108918203610237900038722272827989233840193838241045546733846390669988020586820459785903503908572013086616895828437244698210003249930316932555811832453881106728550256437458589003392153572536278234774190771027650812454448947951889997448778156372498277650258279709532943297634635647205340382258844170268448449331068599121026960598374487197692311544867187487176324743932806440264485229352381665958964596549421401159799671364486633910550851952068099799495451656730349876042277363943299753173853159468283175031083368679534778267252809219780799984473264744986764976292116558309049339076604183278179765880204675826526573718782516542360371386950823480056901378067204870132751650860962047981799326015262064960818947832666565783782973363784146021234534738364250743833899512816900934079408582954922875328067944996669603628359564186941978424171783211402385717451188177968925070098946434037900346782621566547399930989967231411077685542760322117578324850800508741171078609942270448371603225397367780165928424659663377141506976479628477938261657009306536686163005575918860446262873571346273847268432131055941123844897810146250209780302331615717990336876296521443031299155583784536435103722849107038847130313410355177042782469206987575187142986767071287689525969984826787331477630062271787938308477421943016729555256008373727670862559513736688168898471954816514602138447240634418926304928397263821078528*i1^25 + 1029765334255925355437258237366314894692434289575669655858869560921912042936677668160878296688712561136299119827030712648450165534881734201172424965778510095633315407465670475209138617514490175668798783864666853190804130106455142815320752716765674872871595623913080872124731989068788605254983859753821807153796863375396837606195599386971834757424196736085743640522652114580006744999774508603981000881499109804842622338014964708261144249803118602117145249876221837986543095838314141117409388713638786272177708435187576776242568740009279686778344923495202499286968718021190696776009401951841627431922860137824933422636659005748199505016399991724060359960537652439662303465825286973788351538884256798322668703572290109539970236456886719887378611854372478772254676479448988458741190068161593492451459214858313840629345801255035191151187861803673648807740951743758610884593165434640256800037377138438654829909053985479585317451136619861738307854831041702523653288491087905445204043187237852285060783590141142462940334785824967831793244199037952654637477483789790408241440011170664770952241247499033376996886244415040479155759388506209663939708959297023841063767835877472926240956109841116326427126047509542800366974430059488882649056973749050075963953421237004610260848499104965492729184565219330369487147273654123169968975961421622847281968200395471827169262379810565329692727438607200526017339699654927874906464465888137204402808450440542532753102798692027922580859725146694568293527247884951423025897037117726685226088300149922426791961082598691266563447930114577871245240371437835836547446688660612460770719556306948876608736284553614288238623345427526716631395517920987441807002417568420914962503858692978167764112019699642679781491219540591488661411195939300063035236688233533386820475073079965025864511889644872256617986870627693393471410987429909887452002179857407949588005475025645335954280778058208474721411138487494365243649265246047766790719528279844917380684626085658022921331983087384568762828081848435870525818600593041789925320484415486044958297676380996046312380832726212642025601601600829580990287817749392049471140960904387811304448720400459603839100192543635930509470715979865042721826008986712979137068162458985567994171651051664146997775477802048894354865985129725174722114849815145081213274953891089173131768730040303572595574667540649319281487280383770695118120106951329105779911252780944648535921042699397947038328574870921922463339140643154729088824719491520490786369616745583534455811559123336192301590013891854270581002142320963900178109980766948610794397127584739011916422768534995010923317904988361344208144430137537630569182360157175232408835905254976516682081685269523735778607150799037931342887121066050066739799051549693475998465845011228521384971532790991886153316853163580724228689687927251868933290996335852633261204281475141829604165469616921211033452460022232050423464894681096148685662873205412278369655967115174301184066322891559281179363762396992291810750212333125275694131683837965431460698201801422963106245953813758394580259389839012854742761380923141378498214492369434090439292657840420685461923158146445840049717154322658836484608701952217670133279642947840224946432209743721661524626801910683050220227504423143169140967776635164717000881567970582584572751697688841969689434886226186450274221837742126831868318426017108577085973584257162801085222876560348900007102654801558906430502714654741450025781075902464*i1^26 + -322017347641733163183384631492231187097747328575121148099730130274929662968072870195759768617503776057444251764190725979177870279795935914646151659375439915575558419367947669743206047991231921169426107619156464243973579663460506661038901342217295793527504651178877541951756986479564619356336157573583592476892938413850063242961834256029760049144892329700023204321845668404798365810557944122055947015089180488803372105709866668589093933684154708576648363069083283484038999388473018878187960591858952364796379211744262550565251107079957958102796058339159624624231340311908058045627665353093522103752063598787383215082252684489183157355362263191173567302494506693288163325720128725454423736345021985514345248775838343029717024187849464264813313099855715785898119457143835680838660789675633023098152763828470305993819154248706889702861517309721937947269284108598175903199602375764108532289841059999480813845594258974776635714347200845548299326501805291711929885953685735315648112836137746407880398135780239205615655632866151370575120811605176637409558827225518376692737111713408494199336094202226350574378808144227124396803422841073264507419796827600676392807168170956697800053467785149231096116369831288386781574864985254331348574804226849303139180882593221651741891119965623708759487701344086138506402067097253411847335528846750756473647446813043165209168860102821813631657187276284743002138446925894068303748686635136898939042742225624278140599424877978074159086462279956532435360241521316601347993474709739178297547236976946037739331619403789289529534323085631625375108514906757358678995154915977634388871390656951220318009859484512360350460345967510495166702100990883084540024649263230804919969730109534283265691687783554583368573366167327064832140733983189669904145379946113240752151087030631605960326992137868247314553425260696702351347667810206065910119932033156684674674727178965412888814969483698393129822267037478204745880953201533973323525978925935350169281813744413287787861681676659182100184654753551179332611804735570819370932853086981557883350687963902676220532086067539998787279843700473910532405848040560292451747276123410490386316928030773855504885619740385692488343050408620193405638112979230099760816166687392531614476704719223228274094884602608984968954014620917160468970503005690024759703542429268677950502090649168727952358179384206721520508355336739979027683031020093275126646690803099519741013558295739380585336762483099763102690643710984547925203395991827332295087664836211775991648577972021848344880244492887288472099447656942640332459770699200388846199228467375424950579422384860731493457725654064927538278917496175934311904235910800621206703717347449564513033720123346694796622565052190606198291323715203624492918130058739398734600608836516379429162892251773466946131168900361440911522946417269424044614688864712354248705433549980294535799583425727458390625957996298228197956451352319886337700719091676732024925627891675477977867364506495053171190983554888357667997634584305525381771785235059723827948539165404923579342259640022958925343791316602710456076295548987547976158025835971565333888174435656822884663406894177907367364404059026822355118141259950083079878539400048925668905904994747939353838176404279840190798874656564076891039725352462410917048223946777584711145455791410953498757164124159938239276377853319086229557974985248024589564796022443998543131855226786171985821859300538102891692405339853791824164421632*i1^27 + 71322355551168607317974017834236739390789680479759171253386198179695644165062579386058456423255266393505983259666581271215579048152909231266432283644795805584601800578053904433441858699662040193573349264891296392902270914134771434830735466312012748583869910679295075431011117493833315293787678125080831033067778977223894803973763559465727691972806805452334593298961560092328929164632098062123115527088784640109515940934272885561262267010638496338553587666037156191911272935183820776913314452637703371949151178726913934766356618262199584809128749098190904085673602612033219279320288488918849119799947203611603618248120322237979448034827271722279745402403901431827785614293323310369272832266234602693027726821312220751916894542443647555397481268844188679038740341905016934084336312621460407998204561501147240273264000632024140908185497787904969112676217632288843720473335370117533405044184639673233457137720236753454913098682430469730654270480855114382132017787098330588552705522847877505195585979865465930095040110521691113022362979751328334281235202584569020480620227337281940390938940666319055490240493057510792561064603819873277855238322064516128535568398230656701380424783261161905948991987822769493065948262517755926509656076476761646386288920106959285292380333118000387691604456784055328747687270948465678156959580831994164768035611068733427185463508125742560310135939653204658211878819443366380863175529752803088877552431677352391699462141673933107151351268330956237729812388361191614455336801582239997035990267897916862208962800639818039062532191112375969900731246696015465719793196061970085225919533391928507423747989350269750488123611629149098820324866831922885072750455174424135161437595842817290326082037879692907449902935266195612237017981242926317576523725739868210838627044560587011213719644738950076038466246427351788267370680232189582221696926501824060675371624534280069372234033418513638700127013598155296384094219623437432851829747960427684356102980128583120783407041974607751655855455633110173317656061592750052132456574894010850865093260878589704346905733413317599283732623695817605940435665841097470609904638134005656525565426662603837633400447726419204544005889169339412482690862644775214558388030865689602851115634926313058668735119929525622812855126376717290363668549561843039747815539593064374581991920264126137610287672267365126282253638150763791126426502014943706653127618509523542758899609773592601929355065594792565131789953725800503800103110562540691164208032994139086992137428372146590120508628083460624207825582575597415912652467466678311438054365607730497004026721258224334680723340577876198543482465664935352124433336545980840921625748269239584071574964455612450989610854013585413387156749697704103059735606921705042790413955110324794136133394000441405698449774951072214125635925999699739140966770752477632740614871412642317535922531723305250462754420764300489975955863194394612383309188688218923665269294766358844706825790617408203710348242292881667621072153227442601336015994960764638816011056965309811267414244992912097418283998453746649024932920946687201174555254135875942514391995685917390084304514433712953968456150413726115444619160006861229265563542269005021280447581344870751198883071382800294471629556181439073469845087026537827531048248550697529347582370844296475406924652572485001869953814204091303012478659690466207507404378432271802868222527411043006295606119499863001774002414346894398699077632*i1^28 + -11300512394546014841940336714263089769875172270323938909211601765890422685159453106187964551455442138697686124919054770127160783363774294775818187163734601415100019468830232274448319804017228797385665400193968785738599682158353113009811884858680737788974155689077326566774648397359293220996156792940297343881557400728093381653608431071266766110553039133544358671011745856168398848485747423185121667020605308934477374603091662486016793561125213480683935669602417844546231334779893329872131408598369889127132659983287578991009584008019207699282174324405699560078165595256552700409568605106910755598016593571743997282697602352398793828748687336715343869998957313640285503031133699900594046924626613846518587917806440355581550256494019435193729421799893615245980202582585903896603946954034479947506324766451338705934094691191773899545616688931558948545794581839846684155457921119701449992305767954457482415221683048065028589380946469008482870481914399434343542569754267642114741114272577182509068720211019118659273092172314800975284909262753383639532884975224544043275116669616129353243666085216466649677048459137720994661821827928630460763951326982196575690542348017431704044046506939666280814325331352245159360465218599078048128550344572370834374882060708788864653978017691854333504122031605067917069724498589182152508745322865176846518427892910628500175430932500867631148916767827514898056549695785474391615824530089129842624339002235381083998345762845555302746556870691371088293849966692312749856562653293297448560254650151211018284398415578883294195112473209074782592133269501783255972861034584632907212334939457134723267967099069309478509007216321084118961634505653777094773445172042787934336717922441407097793064527550471630068878051413107768242874004814903646044652213941853229121117765360455169625645455789497016072153700760405823325958430095782233244275745419597139741415381330703112403932605251993486672421180075774546940597599912772887556865737180879255700208173816137741259067635566871201653688082053090490557561062380634979241587844822593552901894875488642133703533765780467934470215099718266741358199623431248919259066595919915762820995003666915506318022473476090339337233645522824385149280186413036647457100963697993325189384521477161539847319462153735514313878947654741897249095318378184026648473600929492077697492359090703966700298616613840873954116220581833658981601443242212056991947834444583330672464421881041941457009538145278010317700409754707501712675651316625170474212375114102626763465061174941415671234950721386532207547686227666578434129300106058721587551972774481023085701092476295980732499843925765172757563573862969349029501907882403918454965449999324454563425572182570182916422374488973312321341539889504486794296700299511023250361852560349802685395372967180284233351602775120712365914022958772636048554286609923052635510281534540881543301999695921898596881186097733171431011303126992176767465105888599667377728948473394386570404963030151443211570294296422860107194375894568087996046068819866971609706422161441212233660921852289668545131734227050916647376360609347118326885610169098550682361589004679262656421076001993867506863937529821835926981227171830678583325038924514589292429636300409069000092947397087108342636315487014312135703003598043825919802557216134766427690762538764869169196497470714583109509813350082099179341996444648276097233987894835609357251988360178384609531926027807426966926839019200315392*i1^29 + 1281100378250692291133151153281963271317626790486013573277127405994721632417789645168937559579248261706706315973518727898117622005326928297213687581128023326301123098647356257516987333393199447212987772569435165035675389763010069359549023788041562665449637867427092136980421109715010748083223138591151320100072006193245584601527752888921562117109298266988936618614672256019183371306225041174561003658151685852758464612292995696172672880050057073028666801766990910653660249587845337839921899413746211478334119249488826411702175528092346356814292156079544267423522319196926458519806304328427849165925136646261463624131348231358303700961763055717196598057561704824924828175470409097295601922572056467338288925099874162039701426966215816227972157832525907939631046899072229710915246867636085069586884017422427214174189228154925200477011913938618547495667591615335560420279333652985628952939867995247454931826506479955236250929708392071779268498124874737783744078485779140598838388581347319760767298250942710733032942669147325242070391325386499861640839337947809050641168494222303121099142186032528204295666154216068095812621736259668341974255915419720814232798453887843163470417690762841213477014186336382103132879602559971144319341112695737003731911567312991110931725115997139411419754700951794152779809291426538232188890316359947179392809573492080717159154044794695394236150849923859948258032994058800559400805991900939501394156645447797043031997535947363248780232508039214584030306186261332321646464039780336639993567925936647199873900252831866783727881021572024833020026188118026989882675018911562064589361072134018326382065165498565364864329960184419808771819867921510762970226179467886870860939991673812329594918379786562436885887207186074073445621934619861850829003397678359952026893416412993571654179489842985396933545216632773106480327340347221082922894504631748827442419575659061137028119861606161215008078479503882012194648391323823684544780038683013031267014096322078205916182531111985371633981635540234748107263927441177952420029582080258769951017930922236511975498711309576459848774211539013422460114662329607728782031108144752574091510169074113668544426985450979998748732222268824643511675659713263050908779827197672855925844238181259528353358156534746649736845776150234146825470073921262368503227314472892473015239340621020496324041205428106410480261884907087648768432781357690514965735384940457847322479120619865865798730200562744145338747815789338208960061448080568262496924923275257343735643266955168085040596509834796137030058988625652011744670437384079504850167094153133283439787332313965811511598725629704859558449688951847759233610060709934514182264061551084423337978152491921604712539746911072364741238089469093289880093899232666648304785921797348298528959577174227967884984683817447798015902021641134405553302998642124035940505156060405309649640053977666418427018034498799356706193723325318447738856048827094460888196207131962734245670493263796480431290505679422362734802180133215788407489028869539019541688915746034460290049965311742099857979955343134456062611879776996054984511157394359887490083124094902802655754475959791968853525329628607251223788349605068830231041711781247887345563385896627602563821930962860810022222784931422410949053165607645720391997139680592922783226189904506900949707741390195219323331237109750981118847305463747180937252777078937623115224180611098819130910552537164829932822065179525120*i1^30 + -103770316840633059597260490930295448449038486933766199220584495007197327895853498503433546821948553924886727588068835050621896623739618869640976391486664098022322642222250600438705100028406683231067195526812749545346741568808713492366489043732827371030474384705156475558765157198201419100316080004641463377113336998445488758806005057512988925847684173520785991895883710563097419707377492321353025792077032027646871125712379170148446714129045598685193290345116124904620718973084569044400763886499055762566041634080496141749180309332623015496215814788362224788603576344127213791193594541255202941168067369051014009725411845936308587608550183224634250351112324593364528807190362727410085926197920616598454206558875818790105595210932134651662710270784226290201602704518095490570651508042964540870581524509543228909032319811278179505579553790190472087280663879272055786178665439874258115139903859864340808361224150065146585806006011085776091222211252935000502968623896645196956751762098304575650763769463287650609136689757234566292365644422861567991477582015577836776685946979862638765488358968478542328327902382196599054803100295379458620836819931899423533021997031499883067565998522787476923262404522814258611169935585461827149449267709491961202002101094773365382910802729379965444537316654134601242065707147297809142429199255395757693694088456365949726039476924083324658127410788679749732800944355425622946965943237394405400101999804163003185443635913630221660120088088024169122194347930385179623829497757297845363113699564712079833392227006583725139236127768928873913099424964903614622832329552555408870291457144956287034124971149995065017085793803004179955012759294511253272659772185400922018246003482271314869187460516631342868940069850152950745699858435886517454222139854020921196771549696122918417793719194398465462320876955805631360270370149531521599806134370904263699475912836895910030090436319849169204450036387567011564310311291887594302827173769617295371112369497280864070888954681107600919680765265907166231450413400362957380744545478431369164170039317198424534845246967458087535719759987180638365332608743663434139638072418446813557417906128174291071827249369639227601106790282884902347747833067676841589752980651666809993839831808800781318631418540161064420543561059114209008577542016016371894850860805807741651950623711964995203832532379291195946015743437979067237055275999581483848180270330134766806570690269595098222736873940026584433879633651735361747361089261137693503671196800745203170764971841543401501260066265926719831901599084635661851804527613598346458049036537445444887787197317083862441790553951238313939248104298401856442366907667797601207549679835565512948233933517228007761511683820111608593818378516191286649783952953653842356951595065856170977185771096251316977385735499452097704625374697948735690618122300278532743429555205824637648674268197937534885506017966063498658804063656947055406775158814211855141766691573598780538016946351475427208581576394480553724402195796126463808493353616217317297531471147830366294016213306367237441577581142415132866333379201426409401938501841904391299661201180624641889318003606692767747499010825245474783255566184869519691803372666766483242970976070209839263830568331208414498371799755599928282923165961293664401224461364047602340875309432668448009643660112035303796362161492725788282423347159784572669785801209244632044647182124129021221056271404179485728104423358464*i1^31 + 6026356333220247969843141306241750417356479354471829429001348281867138301157683841267485147379780580226378051102185153818324744558850966417095679211938678698218988434171264328565244169379233925297279741608383496546843929346818245968610601267705810218621592904544326803239201068157779813587402607581455753098197333991689741103437936312077462656887396797604959494727940862675729691984899801769941766307745457889610363246257877183562222229482495128998576384139821832643206339790657416158495183594221472520601881966185749114639870991976029002659816771960664467708330026594192368995326814474127782309769766143810317162123554247531491392525163093549119039217801605244959158694044136638075579806695435122778569633777264160034674682005362663040967971498385298743292071196455350776427436841037576639914073513538562651485479151161193170463203944267514237189680560365169325458616235119173231671974744938217436673656708376365006451676546692925805256955148747385551486844236179123764328275244366361416667211204183530454187136618737507696546046191808721951323361506542863428905632295071475301700934905552288060614234586649441823244534687434441267630305511347929073912797887999894603274699983010293603346809547348941404213168458327828823174184786808807764871232604449174171421220369145992537956195435609598748919140361937259681373320858649176774041303871132917949347592662820300880175329240340614127289561420935532186434270474641721536969228007541012750497739588699310657041457001394161397028129670806482408095475476966182894978182288569016216522982750683002516498039560383323343901781151851924342980566785818509649508639257801493249698606383683802445389927609178272864633309048010399517166354069404902295033906757266574811183592692553161760644696162569848392575859366482868282523791640912531965274148051559072324052043441432191251622345768145392527552848864565846770505410624110989046186484355893835538627895146235158985270365191353351014715074008496155938410564069730026788482966683219434747200581585817357479289358218247441623591773792679775132354923210785455339938566844352228795149808841628239251041984757283188716642234849125369315536650653189615376018340434149691037747337835983477352532926232983145316549549735221663443154520819581127606869087787898227625800290940239744255587681425498777637564384508568256775733978534055172169959637904485505081137693275597495088387211256896657231669680135171336844470936420416772662711009400487855193589884311235422364457774941231764858481902105972711939293254250955281235219062071526338085575931252083642246129778032004731352748644901979133573083431368612091688388792307035256873887254712100513072327786671597429038414892656436684794422292789566849679775856909798410456081551853577158868722862565510949819075461109146749694129023159496473685311252234255354204935912302586052065492956684658123157200652612454094990152214893688654567176015571887283277796147216956763368533688818047185589924912460025676103245229569352216100067951317967063372753760760185697424372293307445261702553533152627371887885197283623593393586207227827672352496364399667661563932553411652587056213385692543338068193416835525212119051409321684997786694104190585460395863192026066904095495079151020857051492961795454421070808837704684280463826709653917321476205409278016524618948796650084766109949883345053039081019589553641570028964004469594610380509458386646735600793565368260906220949102673591046910093665522857798958791524352*i1^32 + -249457434440748639284430295184121221071709393032858347681069207883092051896406609569116146622276274789342387728769709623509279424970756373021778545153088592709315449286347099063152412433169964014506571229839802841067616926864742600929240735670675459253806388078056426474677054679315829035733873605168200893779004361595924193361129493497240218995984581012661520224124135051755597412158482628300226313808562520765066869194659577854615836523660732257000992505663271730638112063382140602883389380252288536905205138891796038858492876776843466605858314838963407537689815849867964317359504248840295588778705211852216916148225368197824495885783511395472531733236357558402421012835330059519977606000509086042460122950872722100037335300392502379972286882061731828825367196008373429210147736692574650649464904446881529223779833785509836917362539527453561602136448245049514711106104218371694096804280508417436255015469219279079021489205909384877643342203295356409552083884744692570446848668723500255551161639006024120954411692943423062027276433069259749125726697832566409465791594745929604236891070364946376079879990173651068305873255972137996133440839807147978045510283553938365706903347089711388403171443592853736020975604816652405494858679853546303209357232863039194338380062434455143413259140635017826538557826375046837692217023536115555572571448430170793177795940694274387218857354457294630826187522738034803374998583034299347247308787610909868381799204504836736805014635831818741013419693897491076401514877449924367174355936891171587995036036574368858089661162825979818728550418732175813399635558296401449334104370313098075244782813338808108633729364848986020128969885199528291238233469815333954119775528518214201721052595849648606068940204550026416669447975997630797998614918510047020094212288377721896140696333717543422305421941580972912855349748683784706102269486668415559370872076075316776724367889947082156965879705804502426876361565075527866271639486493399999336355552590168639132654368590590067621416455128977187919989221023442932233166208283482211894478111451619041368815455120249266227090614689436399531078196725059546050171400534076538397502323933850872575932742946539046477601173743812071331659431662633431713869268471834161325056155835301707412096288990418210998022882449270941197533072321690968080816677372417036674723782356839586114151793931424145673600208588057850358118533291042786070378512957013614630484909541260981945766873892944988727732369814100692069871573579490838510908005025018927005483618951515956624286981608506643225385642899009186453261381375584636388354757751190532062802055651741457494864051844974130767898255709319463544813615668107694172484156120080381653171856184710604604981465940029180074918254735809001629628691049303401913703416794123649725420713904215950421674545264414611972846600987128372499308898104058981185305129819364760343424746468657979908365335372329695361830132514626543668904975609918458543163975981332844331599678176913599691084786233157638264302971589296813253580713117092883596858759173935482279091017353471039195508203074205708401963482243087181115990426668622451864634745231958397301907278505054875685741543297673110355397216339319258004820113748581643269863391856053991698755422727634322019717808366400400682311994249362226519509200543843204538913735031265764987696126314364400472256516462231669554683505461346499901301001327653516444225551507769021966130355174318012366848*i1^33 + 7342536058715384894394710679143447076658133699373234000831655760501814928624778135244989610332146857679918838306447062798608338140182000912826338231131659879099152892994487260469535486310377120063305318476882980236832483228791185366210523747704459144967788980644775453769138838473238921691250045375853260189455478161488792605148779077051389904900974164289756836042715795368298216174141739542940663444488035170964901149066138844868167554653015991487467845239484570486835555968313822166398569893167172431552719393594765461413652639051177478040989909180017506817248042704352122377398264126785117782257094063042969572179249952176319554753199244642454752480966711912503474859299705256140697011600198902723486101861227401853893690705057941363454074843466340156649195577783372787438588232491369241577285494150675420054080663080151407754540711758659019320257477920678019711173201823467955713848888708272291852075999214667486751085065613560398284644211273781068886978045578873160468347535154085567739644140977484116959184846695880276502031165040546440580575838247641298530490043428328648430415122530610827531044203269248704245693326533512304277452154325171743317515123772447366619786895901459185276418506635158932897494643563540421284887536043649823882595102600781706500526816427359842861503487679109510749997631916231913991699325245891570715855556741711873897769127552003571342358616634932916813469492641108701674651757409357873566309168342724786318800762896506019360514842760381446592706386191811453075491761240855937598565081149561167947807435954600638317881424951504866506984722076745201306628199167227712668039619429785274002932294538683013655993718872093209562711548952837920504926834033498773461442865775041760008428893760109125193214754334237083127729472916335024438656657248616475362474057859483741004480016498878346943618416660880396064127695525374673094734304167181954826523550656529699640941245840176525160799913338963603905938351890109004352995262015685961561428586700741301503073109959433253900265911683361515408904002797200388034603086947105880984118350483679083783154278705897151333104233529546176755708459063262185147638666683076822341244411266272025374608903334323040501429052756006916948636672674642505856192332831501525592373502338006077080322503794464939242508467556635927591735091509758004522515101464574969800411370763645159646590968521911702160846305470112010926057154123719900215503486688121432924347232933154653611992657813131279064308810904592830992285579750728593862316788863032060900795361844525692798671089011546949723526511228390959105958976689646655317294478530311148058637459584319164688222386342418417920440001524283754939572024445703184291890179464411606439059500317303685367876994063292584098440632984661231094500705582404129156163317179159640353507324499154666548790652347975629717401654305486384878426398996557499960918367419448109102702315039842687133309952731501240200553595466766171505763185224932299013836467193407903864045158892413337483223717975007972776057481914279908212033024761178637876950827729947067297166719906321192804151722423839878662767668104185585054524956040280075740895823844461548382848724576728739600688455755425609521741465962865774512524450950459828302321424220421335004172836010196634532049905457897543840841038288883232141588091324637382396756783408662851157648357896359598395109911029430813967992610607712775525629441783663138620042402502313453708963753607823360*i1^34 + -155054709111887606293629092364028442457348894749657973205017965391276706678183482093820079798763239804599145729084589437653381557969036629517504771659918817611102127827168357472446032081575179147012827858054137582522210074557875086691927243840679722171682433112454306759138546902275647099266022860616416531399335521484252275252791590766756112549964602565443091164712877365950985640705039457360061219981943796832797194374479765686915989007453669670691404740083028442114357663703714244874966874366318233069695750986148973046616217508002894857856141339420623321123300001704496813763232312530243968079347352266184279835882332308059655880965741781485631413627148226090063969660138771544842712763780082503576120423797257153508407286454701053897882590402714133193817459153079545176768616762843259210796177326419405760723757918337787213603944864729611054246961525930713422008146482132788706837710157252300787998217496490496804410046419028714987225471671491839723788051147087039027024111116028771361980044085731362427078130369752478480593247797870469283527900234713245460333227902516202094144575328467649634202308530760940342413707136470610915026167556010441520327742729910894086454716518350734461365910192353223958373130472583310352375602930368815616616599010671109529761083834368964632442686714952505964447810091754850501022055492699631741093728714845889552024601512885968096148073761246282742404870837662793721511539868885683648708396735601475889260882737733921085842988821906653251517605575956277978976983584124242324874109877872197177127089808891841268306269887789014748097292084695324618381696400425043385997167628017866788849995025175552539316095599220132563956427211613113852915211593880567376578088188013682303320291048606668847509885396463992495624329984914241218261834860234091993495692248606624698047085128731811468196637599768003291989473804010888949163437643427766421725694659873436218446853815713889424774477011987669166690207005529313253969953556148547233494853523258896666286816868725555321923149361220533014137132163623250055548811215163340947840412375014099876645686635571114244710498213519834622052757831761523773535490418838735040209023003252282387268266425925413319547245004185638558511664632857483112261839350054936247023917843670971008464105498801123392361719605576862393845715667294652407692863853707400466613369632941878600460755371495468155812504991683571203851165363521983258202580386269777112722309760205864165566194288303585257191934731862417672145620875614065357253065976253867040059288394565222925538551401131682526565436120806147513651212153885574668922898413728789066509121350168521692699673662580310436861472716919483315147459406401297535586266933478525359694488177125603719913532341413476375836748717562769920615107316917814901392813278094851269880537454037438369139207424215891218171522055231792362187481670500053206465216471837967076427611689456448627281049853379500675601045855364896896106584312522543598575671956723104232559024235506144779469606636625974907902943167419069403470321556667872266698975386293318511374368826300159184917150742787006101999213313608295065823900188474081397620188447539316925912558466568257101146924531042613302683288078660500509443903141580085550857540220352956380474750468977426185206788124705903005630119914720050712898839948378455743134454075593917192231042894262959203666220132551088490331963502772389341002180928100636899872822244477459142281600696320*i1^35 + 2562394129960796209073965037237389873098496868737379337167512855317851178221853328763716682254217110579294986039781694565446894502860922196146546336900188243439346586944058034963506248302369124841308728452317046602828847897311159031086386283006469446128387463009454287354958440631057252121453254332841697568461769053971723981084847594101627834922469525291111885067753303988077900367898589343851951225981625794394670150721577590094508853645019503075782334742188739322338062570213611617781936881053256552090396464489236632598141011258633976656998506552578363752440488513156729785077910246098068140092451247597279059359333717544392685334604146244751748007766772240703917809583201225087961833733733610317542902894387155110254433594869615191351992454708555504584326601313401233176033946761632206889165587172378879492349741182412120293750794903204895198698402370897286142660109214380169137820651636604288704213496655473882903056014956295192707633710524551504581136998937307529236932784394993108252067229106666417899514920226240889059317893605426187027381847913715250287288164072357426898911007673708931099007281505965725239372370224671613058226490013896731547325821934514675551973854532021830479189236891094818980874796296468172418970202372296791727032620677776509872309834618384159214146413339598754047237707287154912888604715239927350311400330436481033384060371964407626645218301844043149358324868839879709002974192393317577680918760636814348223494166444734373171155237636704150476797598780429365422158471774690220963011348657500796032752717234519626356884731762588961976240485326921905898640613774886827910269453072839425939544793337274589213591140806799559344655949413100918218950092218359542814655192091380909871719317380646756345344919253235854439442639015919053822554391840739974289662040641717671535870636635700086193553733153219422396831769485005478060599721658581412536018532861815496852396711412643852320694736754109844065118938779998248681507930038122137491286205248547945877776946116927254790678458576007523387826449925565497388542577860330202272131643055472891776038166040572092288936796256893151281544108559503887067413012792097480224143512856115159913717300228076655079899196659226723820211131502322900991939831338120099584235335850170057189928797354799928356050759455986085712338624081395805399562352779704096101525267256296538418641401915719872368322324529482252838544111901193478501952435360282165836626983221912274838319276958297360660855884070385432087801593241907108232415949026631322282086659624649917303486234312919750526285290667000290329807769872292635704732992407793882259190232386183454069560987497392294349402190613575623302470381095038402984885075060102681556033409850656618335713739561687129704500280093791644420072365707109136221277825279922706966598035024868699567877171290570323272690538020653102650384879722764039601924819592496215276505462120213263997657291479564993965008412547042858724673996583157913021438788269782528684302257305599017311753578442946531171308865295398299424156174148764285095031902463054637561792367979043609816276784775784785701969576319412238848982622339176226404750333966831841095901761532447433204440680787689262246093998014119263150830975470117420763074441596233270928464950747684227556875364877065584230876991669659314518814291578497137238417034213675874777692926596235187395473683344303346510084660374290153411231258759542369800405117207921223368966144*i1^36 + -41345246812682337047783892750243973810865326137154813772633317683974633054324050625017352599284332658777982850927731053924263597894760848777556074196772510518872619330601476864904534239076516826129437943425851468213230548859789879015764970677355382346998190568868486973460292788433975226114963791460453462192449260364646367881351303768956907772400482043010713342913015343105513495333493444160441911445559684152564348859556511971084667507540269159841052258652327583918381454084905025292847234421223062851688013665416274628926460243055030508965877695767520288009606745625054793062087808128777702373334311824509828683775718466661149740250956780359154122241054091583585105528591800491608274242054531734861161777037907864844519302996793804715817821066056601371629772033530626748742980977934490556542871513699786330630575927487192058716489857023613987125195384948773712024498228338195427375179772237555889033161671537625391165194718884706253082209004386244818346850257255625868122350487139443104836337036176497238967487027462306311097329536304829426778656903390147098493891971505742917804023890697519335624701979437530707947534819734573389767744260367541490101429903882046648589418160266437233372483354689238529789418822848124888456407879285452418174582120111138623966119701160426499261746941188834550572131553146805995998160220245099456227751397762879386302495500185235132099159201967120415236753213920546273548534494865320383893935248875734157131240548318143413776054089463192391358800583446091120767209184028807190878608704656869754473396323316761420577149864024138528158787588961467100445583059841735272500797436867334675395265442367475245581713509360296384498129157145262050466143657758097912292244138300387155977648488889780682378115431721001753864417153517730046727848743242723191737851070630656472788330817592521426865997457731477258471362418754751354376982422344634161074224179260955263282170713049489339689500730278264157348985793778312953817170322618723358920314640564049123879553866381940366151450820479217437936066960386322309941797507088729718904063985495479310396826970752766279161999953394301714953704352354028412004588018563649493499618035674817168977242985974829475231790001440381180283261938734539624069370650342929570788249593716536763489176211809758437068992577269953693941861456853002635491977957994839483066423172949506302620253840580862991229874978981846081523863909476317730935743744811629079678767166339333579639654268263383083765609312978349797899083489781449649477163907543279740715695689640947174492800048984918310337545707154849675998395917796265961467007567832074115492883039685040477023517674602280268348038214163505621040945126346550434317565526715358049579474890678614880656645226387723683340671366272374826742145269118379113125397800848660801752731764051848658460480653582132895402607753139775672988603850287815966557367363690098866947157805141706116720149188464714276510738146673919560939127229794282062462335792656638682070913014713113509172063488514506230640820193587945120208561700381682662082240603122212289862554739874800052117219222145434002446996307862661951358525754138963875107541396268234859843536022017772163845275972127408618455712365397392742521519395889725464559405977222011022444267646681992710148607122189388674222502360263814344756097787217243448029674196138883443748846287158313840957367348699276742500101309319924358872015918334636400274075698767738175488*i1^37 + 665858840178558486263751260380392446018395858997806859371014109939300981534805209073956172515926588092553852156935438381395015020296370659727419530371850340378413620764944145177564803651893334457533724067267151732094446224832319435223851711510499185642698944905621368765918135955450420248352572453692632153458064693513999322746032600097260245120985358079387826745380533076882899838847719074945607771443039855330141059124291607355182399301141405646308087480103138428770702374572989142853601907067327920936113149017890133173794816242067156706892214383960487877209525593801148979147314190017891154741633419002179316764248211859672182072699918136978086944812303763753868300787790927138395007551440486970517901669857423435104408625543457583016032323538050886798255963264056900669425115365533595905070414339770293586285575737126365378076431433584418134611319115888294891775686288311461531607686295273901526874105110626180082651793952075539511866393291454856119586970040735121241603998551687559433430573587769843652014408771064365118706650710400866966879155481238382068816965609945295629125235695424606575336625050127167074695847788215040856073560321446719265431610872743407418955444439210352767511347356673391776008944239879736232481583640432587581347601346025574072505466650509353623462437161822746492454847171608352472635243960102051046597296883519550956638083010102656808879506988722465069879414528651198468513129782859199182902370613420103318462003300563370348758120099721263201968323878721177209907392678894590202587939105610841574856078703424377515225385088400116884840175106781259373700602016440915985389788550313800435936905896889696416058673568928990242367804439652874011471274030567218205507784521920535944388775351204843618953567414746646072920265345238024127310376571961509988530315741793743660062385504810397668455999923991831853001586259415642785969889537663571836647932504057810426473370619793456869108776832010299571833782162518219305393740956917987524867381934519942925687908476527856704544642436219660130533938013338515747754356840916417590670609355847087515077549439747771795876930226741743975058873687405479266325540753328012921674118711110890389455754235281791224310508783700473696169579927869978244036757916548899615032234931848418275042168638998868405807192237282211779656667562803641935350456610971908860613785038375281233970838164044972702448866853403604020294538611658464972947509412783153493768242193845063277886360584900427536996989444573278403576723039817683931362707404547396243452694773026948902857247524267393554080657085627908867627723904422696572178704289768190296322193542962089604977003765451883997410403839167451340946091852153993239715407013360477613952236294211051870533102900083438279620068334195949945640463540787346825367440817796180977800232793945234283954205477730733765927086533485648959658534511528854025668605717507157140946167878825846522311218407766576503952311974338505195758016317037794564894696502580218947136859280898129265129206285144849635734304297810662086061115437185041338216752460490559795682519853188158497773152685755901186720336419360962907803126600960849412070027219586007109085488390512525628682141340951481916680832592922356393066636890408475622297436744215256721458690883054682437046215341374961203573032293214433134465835745773769467456716199676238425654367650361293257631573591627497959272591852086046528625892562494001219777181715005440*i1^38 + -7721842503694404246705208566154533695334254238259226803800819143125589765741051068566810347954874066848717907134307917591957672229835262291957186266515125738153114168648798900767813734086103072150795923332792526902360082076140556930079476415859567782170332492334423781486062493571189198418055492781762264623293055406822551157475221901806208883774723895042716795433582106582827602324231803845247569125692677074971960567898341940541722683217603137570634823905208137134265681901210192625198894009231092127301934308289966464676165806997633279078446845385191339658542348086495305540325539854270706438869740745866891008946291965492852860554013674454918893859729330010894095006774111100255368412776833273803705061276478020669169893442781316512320305534054546666591092241838979910074270554145446689683224721126650728313303461842678366550939045667822574826258585386573262779816503797318247748239375344160854165317883977809289019964183115278254041091691319465624175641620380931341021694827789574747372650560215234706680110334458273582244405347438488408757827900466780147293824638499805903299256938379359847744152590084897841193312200654900799603818609069463116162560400393944129112108211848267398006737142856700427798622868796385652359884445910668560122918425134917825435956098539096971440480621866159898450227018401528576737419091219913331058836230031180684341275538010038910374051514413592711971158301331097368716773962201153771275803467956596161636085873282630736772152647120262299249922535505765491884629399339678786713287400473166169407056575609708755796459213149979994329260511182476247531591565365243414675348618112637559468466888406050693012181862087597850982516070300377882011235021846893834765226168381553762342203845306943524378570291230946307975442064979535989949293990096495387583549412319824580986148484437487696438556124640251591694735136275020898045984474412553861814276507566229958147300529038569990905704278703068108899273220212769478020052714514580653847746243252688420909877858518149936748688136018512982024857909709609374672824919869467963072084335207580769909691519867548043014661117090784236904191341971614656179677113071204037592613321949766970156545058004969034830967551271387271299216583786360946763419999096623026137044819907921745562493235324844100789130649348118164436402652322134349184402095138948124024018643089707886143687844840213788929890631518116607887562113262961937767977020961709010741691300541335680787028929659938784360427155147991873292704784235657850287825050459175006676745950235243077289742198061241861616589846460243322670423636659083841356467129174768301379623644538967410518404849822554489587931514834840220789037075567982166567065433380000912645507089668810623923647459294902217814046407869185249935268194217186075999794089588425097132960050796770254625544123661647062389228485518337417073847132920905268721100941987203260868097540311596219587134314002090921061014885051309516367670690371843072830694700296233750195085273726448553773736271146586141860440560202814913303948355283265695555119601865046129515410636041930520100721027371990805342604596533587528305463924725787950910465121036166427618538204240216181731951498226063319721021658597378121325840121885656029698744960770388615816487753953656844145916361256205121533851779970055415549583246448508108075984423696384686663253847706156040294055541673246092168224660067609389183176358013266816654441971712*i1^39 + 100420340893724408722093860020439505884066606048736812268114963086391795328619406463578777108897647512589388592337171959708305512973069328562743993629786266297399784828974722506073701446376229940357706992758682013885991134987520883840410012993401275592645809047666672971268000389994416853662751934435944284647415817774320007133121461707392987627705944882840950928999755967368936351532151713942319218384186592479702708797546090598892897825195760213827841053452860750958805570307650512278428176151596672320772618177872266353550367832194555753968575236371614160153573386445682529506440817090221369001524266630796275588823363706047200507987339519971398173446464626398683237904770852172093658037603415348720696232151550234356920200660299308418718020671700780538214950817778465606941829010744537687046213181771904915503377197594439329197724647616297207657832447415999780021160501164875707387636251337460499018787830172342525334692254806755614452264862257558884058401870609129335533045842087447232798833164626572256371341793201409071076467755726580407720673322347480900227425452886773945105309630790612942338170377272131972207658960442610666858476500055391246855442192613972592924896724584396253546445147814896738596114801082350313137908559075777118787176644714361760568736344780002934499753444335980927213239045134779140857649501873581799283378151387122761289831975234634956983372098166892752993326928872906318444098409931840069823593644041448393543693168069193296635692275427876278394920045602571815728864015975667907629170646619215871668862600123043489542937190001529300631314721877397893181127281481959035412449714985509450497045788662136962776441719480326498217610738750111356132563329055489309583746901928845314939285156437686019974763109467294341187381997805636719363508799628295988470026187609815690402742265716169740088204666343055365764805497583806151109513010335027108063429869620485166352308680030440971613526055275299640531344423278121451606203323796366428461337085518666895429590942550138862768037495894697813823992189019978072030847737337688135888092303683751497648124783023883340977744941990409846364478878723393663988674572058275251619739682036773626014247808141620085987196313191554108632996817029111799716342004252036139382277534314722680283937111890901241302037805812959416452875415055812892076944543634857832132404965359285620164287405125643698360421344428905507239411880999767288952611724391782200040268569433850001026526760562621686656319418973039892800354611907671844474719378328461285578086413161357848803980655273539384702041570084465831856404550575926340140946833099851315932401565270621893272101851887754440182683434964729817718264885448813013645626579129171385253326308909368791687752484666317388878873618305520381436991185627989746812202787697726965269001583316647088849712868086474552956058568928393293383333551276266141556705144059501852518788345003022459146105124324386308387080243427344294306993643521915692221813489568048711838651780469350573536119176218759860702677909923543170417859558017856636490413665918805137097082784771418682706578068182760238387909534139589812140866406547482173588940574679727152139758138668672785362404688663267221430896417572525801695929806922061840885869727161636035136775231018692222837632661817643919703754449668568357926915362140895481682429465982971064964795516376511016831801408855929537771702096165452663764669210184765874896896*i1^40 + -2905863106175096920200564921867418133511782690136712922065813260231610598881110951829446229531264981651896041433733328938827524897129264039273802119612360241222196104890232291640408394256556139616352121425225639182685946702232916871156488963025508948279966695152245494376086837749505137815210437431931933610303604506070270634258187411350620691866574455478677317847660309999808814821516025089868165249588613484162749071352180780163658446616146128556906378104926914613209816261064790108071039429950943430320532524271770715651913781340282481904376722330289267951772547008061860618369382931188809655540423954854607032170385206347671563165769431504345120253741139559318520211069077830382722037446584439321509813757464579941068577924307628846553234408412546121904502071978785607415313305748505811321372819697983157121562507064017136931511967077626823914214256258340002920644288983775901146614039959394332975836665909366068135710353740593635170678171377257680118864172536585049271276203317976037684396339268353726486432552583723438392364874678052005344992749755368403685454049005163202549768305943318188077462352642408139743277558345310677798559001145448462577718273979348482057452468410257549597290154000864430653229132127185534401163997218518139522188140022789227275842395388105621396812391026047451811490067800020636915880515305905490087257335322950317228627984116213005770584182502756101531920229651612773781192921680548832271257176577652510957358307816714874709536975993552435546255405554293062748019021863342480199856380187930405000183479514679908991061159182485550948589441107407660939011041839442974936846489888101016231769706945047443558919888123549916140805889252742844650393797105997947822032927982579125868916165801900824012279644579140652452738336876087438643878232662487815392757478990442013533966203603424560781325460448661853399738981144049536922908813530127523452665376609778553781594134592957241335167686197442871826010780701006929764521413598018161128583839703327566005355875972479247910643701654456409376262881775555944240432400492735877440807077916973079852021572710497783432327944574899607047762961004098646997776387752856841316701773989225038210155576123176530404820708057433954957204167418862939354428252934893431911955145177597520358935897538860605109112581068981959547455138736105729206502668590446562000046300145495440460221062710231768021439817348461738501645344346410130486096530694524030090053770068051072930143068760984967213787091448818329013210306529890397806442864558684970677836511401911728844908400070155401510958318017862187670030399026199298489474945811677062708362295078610142001744508035200270985295838366802024406309152667652774752502200889477289753325675853466417679668641189591010324257142855826369568945057138321623564442989894804666764585956268480638713430243073062523114349671840835704102529100509847176034098742443810557904293694649214392460515479414165472582639873559994309918176245209726157502574890088714054599499970363002117642549053367516118755851577844366458407420554013953968918227100016540698290697256985611859651338314483060516194586989833140275595348671562413630014936789086189303135368714582352803933122603346750942857150302720250232204324034426757643557474315659614835209424332457785871620944637095583509512410279156501384554149378499299212126486336068217372071564718627700464665604665153903723901289314598624954062150739964500901888*i1^41 + 43707598287794348862922170466005759065760708524048723848611815756506329172065734914097285547734081524890164397461233045684915468007625909349869662087782502193366157611791121229036177508333272369437839820863912903915868588138307969128371426628646727519204711642553431052648644098875572820448033394585060590806414940770785634101803493386746946663567912877987780317650616459454932281913893330444677622793063925763874004630730732421936945928188434314347877300275848140240192228173328899633916076161290466322223228253292800738085550409058437481968123961870027764043423295508184992715269410611654149657424042208674138727510042726002458694298010440043225593638765592526411001226587874104930823643827956300392266441368318738086214835750512779585969527325264250985532990475801996840879576053233500711376257577610994479736752026873130840849226444625224162823477460734954109568648799925871809084852770945248681305635131730256538806008599404488448976637634723679176182461798308022774969481378074904427452029374316967327056587948327417652225153673144533309387218816831783689330264291962248314725552731153050452722128058554336650380047538128217594772353882255969130433367952488917811614183445310556233170838603875531239679924421072653196980258517218532889272727632133236548513654638009043945281754797007835174680234712203820147786903111182668535819402349658808661636644875404502471896227245781791220822027889848249874073362657458227718609120092122714494676600641332987798640418322230884413556686198669904320537376059444652714619328638791853329090757865134438143786793021732322604033185068856785247163441442691243239913516553793105038940382523840060699612770229858819074185432076488139025640039748080304782619880596053542667447086556275848526203523973171337022953584521158580557809333791775440854842555571085684899278100059399928894720728459538484401837586060588003258502789051544942493145672972141478076257806319697927024090089046906086141918528239263389886967448087074417894772343925759477014953259425371903856471314817229639634794829352623974585761858512360360869397069400006678746206319110872423887448030990546678267194560343484914208127209774515740293089660031331221130747856782746463183333656012488243274371872679211628545467183999326438720492862007782754353844670379007870663579465487699640610916843054682908422617627022414924228634806005600846257257753228780402112090152320987985700195707965909190170498262834166871290727343705801210872860701451646557318775531418734832882201577296960949833068050158053777221909435487090783454535100924159340262165479783877540500658348743142705950549657745528755966371990041809648537183482855498837546885883993280105438208544344120315441905181446448048021457909681426620974683441389295164876365609728618146533157963575578899994444885203834269877768742707866855386752587065438995547643445874836468948768445330296595581346603307158919608523424833564082186037343864355383024393792238911484840138227501167840473897033327124081677619888702225496010926407332684665799629719480778967395633101657562690458666233710455682279359010123355997542649695931770204742939877708316048719433235123213050219838509646469501960009355787208685175938236799093401605265162613221787674001465000564035397361177209302515066788978901693734702023011863401023155516516171296731707921779147994036556188404409904096394053990223147773679746752952846844738956347170412761015274186762878976*i1^42 + -163274845793559276494635949806501357889643357336817273890371771657038690341066714286001840547400461778447460549253542272691109142893226170467049413802251563304771803041721191080830916402208215523732977871178355314402797875182146371126303663504360644867234077589707780108555876349459928886219079523472635982230809543875036331285618447863472641688662282716269540148604075507887916141770591146775251519739295409390233108002909853223556135631669344846505838221118114762158452879960945642671047494044636947044371263285950024092213911607941234033913385896853207705420616296689127984683158925413354817435341884576664951575216546517589992239547401258181213740563779484808552428133486071434762446563376158683843693934211852723250758657598128633348670890785488081656266342109828533200656037175709465927851235230122548210841260395809075097161403591199478249294300658101534719523241202159462156031987710324001944671825838194588119237718687287164930889618667493608960996324096221169175925459660944847596459298190612092275612022687783683291599379226748458255142279620113667840995110315531705955622234194655719901019253182270469186332382345404353783200735203290743462198400613451610576941944035764969943024045595362386317637799386433585111169279774507954913673791888271333010437841831476286677129566740384839204492875395689087130900950454602781334800080969590071193705262350932949429945762705965073838867499730610394392292477134506433811961291096646754009565725972366967082047908541546124693002788651937597150285652150754643360291949244163050293350497915304614103747684446720653407307665627125400434058688527056303787523211616487754201916343577618963045128890387152529785349779946670920673972065445112632104913007676506192554175254994716696441822237489156611382541651328190702874811450542979291198224486410630279959874515596928609120661997286274568048729697153736819625448308835934850373345217572129826460400842706520404687202561384500496652016114729250298597726718661279572549179418673085561702616287305643891896423085710925983115360051175440949338697570738960816005491275984771593851337330836809468568053577193189954159456638889054117557305038362124300572740270704128453390630360148353226429261282804552678423125079760968670203676093135678760960623504379662005413136509617488620830559098860114363137631214447357055670109691397784682911128607827876789261677970343673710738347698298389959928071846641588412935303188707612941943767081492023134405335507478382632617787072174772390341303599533491780809837085912546611980499286520068019400580359676736939008390425956293222513589560627287261650318286042534880976135112499697501475044081721291251191582589990233898605115903060469543255584755770399751961975785399640925428158995157613104465700184741102115638941160546202026968064726651414853822397597884603234521207898638787212979686494056678018950237442196922233524842664457111419518131628820221082507293306778940333245953004628862107303876452641073377385726901161584822103071970059184459313480793669667726849029677401834076298596823657112818111661074742588194810364654807062718048310724484376320927084268650696014415146456846469188537236876759859292538798177452978568273240887913160859691984474588730704629716106995250184060857548541250301719929781962883797100018949835441189872274022194860946364399676345389232931346422028765003008362067643084686110322604391899839259567966778811610191011774464*i1^43 + 2307412229428110046796439522645193791197449209165626322991788708201372452036264413612873108890056707461452365511675047387423250196750057791110108284417956889936306676131835337994760851612059553896420026663016842838021470275785760601574349606883644227674506092206337629985711594803722040753517618052821453378635919187223422457196154319611277188111454948002885468240122145615918409261126917567760049182375163781819088472494600644298657274859829267185403756432412814863946620802139132258939191488808560206804735904167019440820262195437426201307830277319628105860463974141199270922756517851844008946612393606844014889966225533751894714774815895373816387037596931728965148775143886990542461797593309003652967507519148815249240849004163415995854066942237132396373492408516180298983186526279514259741536011457838302629758783885371944971303014016734921958197490268870750288045704434814519164258856201240290379741462609254919740208978053396469789017410240606278828818994127483721821962769632158542282362642259918397734246509402955444189558178755015379562395003233904456723892412224249141446371216277404517256014498457667562097116800634837032635402630942507912068346380717585970827938626591834297347904562073747267996971773034135529299394059038078992532907267981712369299296054604685874932353919325314905973055618851009046070547284373451121156452565920041611925169807954761562392236181954401739300427906378271070482572958185849586682785491492119745264875675451056081377152422723887197533276382119799130639812085518290874989741833161351097040752873299097679395049545952273332797806021824694096768504948736661182755451035562700489336790658391750014744778489860546015248558015674343770135882765243640505011948620693554524248854489478355325829802450865601736956818567526510550661198089350943811868723210313662416587705719610171245387991871125003124267983943091007045856865727923957958075387219544184442800191342169694286553570723126159789993685854688147139756854724753697283303369167672625443811598192385790212096117997465279697031830117481498992034552699889815387637132359063977181544129160945913246229634298507229654868361883858061608237158975722153580184002221916346617814079551407782289620102884405739897715079656367223600250956700696191680540968670279488005030359288763725193504395018934195177665537671505111411697198083707958016826604712726778691770742576471636700428502857906761183340612937286209591715413911945261988982031057442525031344061100549482080871433123084458447213668301910453883917818342393201414804265045517255929018499764433457030254824592527985980304168967229343751817300798637529344045689979867196648118588401058137614606325132546898431420791374977903455463904228897017646242412943855554414646718290170241925772360623239183047824210272018640279294847055541956581103056635532801313563003401022559025860492219644443016630343340845920329952107555923852296351523919876658223906916304756233831949587980309725646514859936954013414406435264230172963140980914270854193734896645430352199657800454437553666194753573473712706803015817972634736155269505812894408136449650749123849697827067835355153858251928752471791831904851668793590570204045084410558278929750157811486536876688625176653376061319768399677366536821355740293549165622752320895391741586334957085252775848931968512518562229922736020436510845962779580582057452712095180776993317217261163965119381827629342523392*i1^44 + -43417409433728953075039501566027132782885212102940939587754557473036237061596614961664853795884661611646554892417420591987378380872391115700877470456295146370553074223193995632457879895773097691260554027645792853002955045636934770540684600881897610506196696868661779501884035115718452670451312219559038553682667543750775517269160437864860363361914727489412039566080579500382086751242861457685660443149612661202933189182867311859379339468134483247347009514596894935698008481174610825994169256567942337862132358350028121378023835724695583683458534647963126830177867858217106862260169346237290261029934145234603390683317889502623860197177632509367645979834718278784283139847430067895071929552234684492749632487637174456601968494207774494819740276304797956291796747016093505207753530871356347493703085343728618761568007415809435624843697797601035097197847912233779530370977589978024295605008980094267864951277224138404525592197001105323292528206635700939186883923041068682344900760623468416134419440696827135603337228931598252465869287726977207014717740692288726679807040614021049681495045581772923431730480896766880513566710658869927366334891304391694372497376624958661115175175090894233090369117943629315358236558873406463345921859947828111894095423812532964915903979006626836537746314302574948588093036890812235451805933170621580442189703884721506706599047576945204067652116707393216586642843590367643301618252360894124698359678041660577732973727132707758342337453714937612041570346656094265716259700613615716264852962737386724063908749028087632600252189483027991216982603451848443524423198220648428396284816399716354782715131299122113660307578982813956069562031680252546370281939352516529510521723102569455663573429175590821390788251568550802019840260443771898315789270571534971783516546207229990275317448248205618133991276646481560749361612203088235850020736159992085060591394768918530706858855554587585034929527913429240310414280356974692070670618963193655356301661874985866553166446180125054715036055459545960009168238000286649313372612706332829441019936502825947822941341053396172102595550533903177585117385514831108601506588797705938596029793268904124865479900825557375603596134455746938773062932370461577604643187201784813219420511149051220204224960991230166339639977941031959780863795863171023251438890874632989221919503009549867633208342448821743755373330930111140392775160051984668337578261942723913259486572057008752843920740810158367025603520017999738759525810621246735341163229261223896994743866940221687850489450934938229030112413566178442562531932807507730157030030873136093913963411689408674662257297550311394520226009342927399818564007724221547054534439129079945673804042382374147358018192030786181250324481736591696366748278614450928611462177195143506466569986176425705763002895756016619535908334696858581345347977068770203077849676527070366054447607138880145950392161043687201709230570621627263584110153491458432880305628143491589318401918690104423579981583715554504941759349887434449694259562666342714989502582277958135754745856707387225733352027808779997042634304547077061606267666033016717739461403425340362308085157542681965548631602419619559385270397886505008793585749445103793216941353629269262345999164937190948343983187830676945560782142048474073585824121438973526222327008855837931932002498751099542125292080350359415459679613845195718656*i1^45 + 61416170246489494295088695496159012533562283605330531363886392332540943510063422625717577211945233154446499246808121321793993738665003426471754922769247765850962412792090899604700425735227352820737859236647576718762437594532868233115759058344668292128705974735814158416186855720652123390462717526579057877759089055153696598948006683881867058451409002141603808447392931802718007351401767528893291206355017775161311877432059507637445099661822030991179855028556406418639169975022959379864955581442568042600013014747735217442296951514546551677503145114564787784624781075719224084540537345228311237265374979058394351546533789933649821425808864399872819993324821350373538364287724181009169742541030746092778895833657313627074836683281136606790102636260339080610276194043572615630360490702978965742253038440745020608709183760120313060369566496473140029378742249511565075074878351562706353974184743412892922166587846501689902356448179026476516849555431282274509597881558679397416197149287845298575672516310897613445216672285327810614918920327097793726180499223951345733502986879876361466568082028578227435983166652637042356516165612348237814038358316648474684998962683249939086669569284993556692350059849236758432043575535295747758965793321653684941764229487093437121403263310875460347848328721431211263734423417053482978942906175133061807400635842072483572812989757727629946003274263316720313211992394916482523815227485657407732839377591368472111794857112369901080789456274897258925807890734783838536975002451002506810548326543997524300148882014825698035988267459778373232900969068100218708275793063617824807036768270205446033252739089916352016081186485155150636401037949232486921615602025544011231122339928791354776687422261044870824235892059536767745483114968374678750895354947877616653536813182816772412334415595993197653234095164089616854822700558273258007068739300358219305530538551053535227173394180092040174072263824996392878990911378386665057769076082609953574342303203689491817914272547313897446329880400180711940439709152589629692145451307579394594472321581140254775073633189123800723955983254848589352309042633400251987671908363657070637360212870296941576143519166191715729257816546797843866615090599026275448525576735777511866075685011998983627777708732779893998174876835184231737117152467964245177338739303193549854664247107986254815032226167900180319177451152572437093970111523608384851693728875730668264460265416738449418795107880976002994732935938782723891080662341052757718651166271131690806648035468595392439822786660903988690697419694644995001851582899118272496768940090872529815159987563413894339687194684979644360086588731929795815763994407521330222761043932877703105037138464121445951888070151219672450140953623093751438381633984390673878766655586053568359263892754749729831623584043873920033139141713481945238552227907930040761556852332194410898196095252353356925836121670093221493397920432307517921070643192073066886180687957352308804931376957598418154066945202804739011697536563087570194834107614076937075940688232096448308896399251693191150563817681127738926106416077848545707402590712387708521111928910944259352779608984992544493713322088840284916509851679852686678826384031871398552035732509431206416594060700140219594413884726160025515613474577883390032402264741416796750819514073847003068283391655662394673505396798692222128572912893952*i1^46 + -24828439318921830618009403494538372606944256246102494055472891507520331423766449134027850987217824945078185469806572688610872339688644478119977608514548018363605128126508940413037498279509103983163464542737472239359429936013781517236915674714406814612549986851502647048945303502929625679413822927268645970909484727735882466218726084751544358930601047839822396543624789262727368302020166989856669554350112456680086289278174421113719940495067943299135035803585343149633983167963723210280573307863677623197039112827566253352200897158577366433616664757492423220865625870764111611164883816395160205636617077790298581764741092326309507862214222185256735727602577677271314337169535559840190841835812289192082660224243973926384900121279880786562984037719353330988957831146162468075764158285548511073032359311615632271941100203801064616236919049602733918964416206566137692330252849648298127292553820434546365369049597110070490325801191052553246366292924254357962923436967578563748627331259792968474202900285787804889529341059493916331060330186874301173771274756040639910949307639923327282988575646841207234321072055344019585004971417697071988729682235126774125665480722014026398167492163352943604901909022519424685201653480160183322268369219533996585811135572193801280995666522727628063821522462673083368649530385951111549364102001631545057510553108837915526549103260698641939486380212790621858254238566616572087232939880144714566151856161446738888432214394879730951649155986931602579955640508788553066322834157954708883762398360478801812408277433800135605706343198217809207873563941799503324002522225693992979271445124053288255280747708581616608371464126256419863960813536047069035243896467188533343609584095133068539482523218467317916311846107092751395612555089037087348144833007410334341824997132236890187005777931377383522482273046266704037842696484957430505383135302452678895836866498878202792063336133735104223890202438464564110479262376986906156597089326056886717358034957340089207035375518012166876108625053503717629984763194707811541567479757130825032172603327742186599916138228599222114208776178207257663909017630407029841487476852318246510048263318390611609594323202717949021683095688745707636586330419011361242952052606739024000822618063473857123196259632787551833655568823617607258187993139995232517698044454802374626588123931479876056752575356800715764076930700441810865693534618330264803244273519120708290240462840328129314471956881531069598336883710096964444430719916541930034568884952650432413927660938858814020998863013173131669648782504712398551189508883033593614340494289202765068992949918118300185251635853905592243291753428192367703794221468832689064808055194363561349126999192157264186705178142284302408914691049248219311966838067824207968616838881897731299373559035084429479049108886491244906607132056471604651352610866802693605313544901714471354073659377995759947004878238386455579047751437030057083264022775691399813297548482411822180736253124253446994768804367018878797136190863875273541818916288595976694002786619066039124622598047679341221350441238891997519278202570875374604046770481538644503372053175562099278498964885919320097336952669789139149418642566798216255841217808922676151891361764082813910071737881727139039258720277420056264382630268438876817674264099815421844561192245306017578261362295298433949866473775007180476660056064*i1^47 + 147827280001608129031080760669454638599675346691135906001745750039903956889379017979171852547308518578051406375760076177245613854237901935955478524085391066238954558704181600572564064478274934544914629916960049397467430158826899586829841744775586973034046830137278255849068770188627032436161056206606529909909640424326855481092961194834367589037508618897964407645831506145007551007743183423240761527595470444396813577043231733583620764624563490877436677919524877080738667225897025674289267387731433576294537428867006630507896528600508629774363200432719825411936624346434308486871923257525974503473728349998147536685004667283702100615930780654896483495532628211003985536635881856634614922217240516434434055955958421485180048171982455274886526784624423526018621183986431640929159318085984591105290807815709695942022705731846175089681961090422277317834861700504790021682016316533951770905677181472467638277448801988810344259697162598584264096690840557598830319209351459644554339494119547557241329236199089390962873632346590807554671773155839440364243607073192582189245652188775354216768349698790392697217516650350121422466598263323370910623079990976612775728880308757988253989686088220481945774544474958317572277563774603953775835234576331909714035570779976178095521433052692861929271627493535882858963453909840206391497548610316951788238994499406476872227276868526537048738240140793636593781321084431439142599984429930683391665929030317460588120227756573633571192336809818191013296618366565486680445751199313461790358619898983379777138885989676170981889087882325794987653066727776265604140593295429280402049111196474666207801309965589289570711986027700727776313387141802021853180036602058740576621562244029382321290596571031962404496104651197461027795295646525653279493191956946409162837600805036457985972508374203400313110386444558733693752598018168872835191134486037430957674363826859153398012566145149433600289119286181638331474037477582214529381617978034420759243538410730628993818685679357576256641896135721219757599015400699417738564352591101637587458790932929792208441133708552195073810836378690762032665489606088398364733234715968874999793615270758158060321099877579835061961020813804220631145103025832357639488277327196450670262430144995588184263081940626903945727053660745053599627951095436409340794858912158038883112715267964970834874606826229519429709545320312535644968156219299921353795586151247246927288807101172926795574538705263745640991812561043816777000357121700140294229285904935995664603647829198676509813723431325773646542024888789357346523665164861680775591188403935482878953073749557059711268259363113279191750338890866053533725405725906052591450060010485031639931449135378644059086956835021865991844206513268047340316298391585330783220784352617754927965613594726302944848577693814897812184891299904354993007366597376846871123666976389766117053698631390266836608507414522529321807856964459746537274276040708347375006226277166402527203793468064677500395472108498058252446863276622447336058194671242661383403743301464399353373330923796278770842482552707014472213590092967699123727019301049216074359973978645384316823093907715108708613944143711836813244238645075107749456405704609589860062489362961603144935451765000815140600582669698956868132664855106631623437890993218489925876989647116174061449660058960389264893498920294789677056*i1^48 + 4496233404587900843164143898245359881809362129401485499098255938936895460711571202264766386507386496414860754576850306456887202228425850349662593089445580980606087863117072648922840394289987570362521330183745474341105928458378403066760149399017786639513512549946700562360170544233544731494183117355258578228751472920978261457713599651363786359293011208830760678207635263506446750103073756109029545276949367669015034803723069977390009969787311349976743742123664196009261970717321235340076896109794799614039474007638624141857652420471426594434506812167550528340909603600684953224814393440309058215667727207450584709521668626856112201451176651455727439592055321991186525124877717608248013852877634154001148823059946601412888613183174710656904427775851281589080304271134608692358589199242678019169189746092780099489986800121308196279452113620579025065782621089284951868563024189713193455533119265196852731252414434283554230365382643121299593118541243463795588045937397119843489475290840630036868752915119934869423816131011657538696489223967082427813882592069629808914647949923389724068562270968425417056864701007076628287805243950108094741853234931429799131316334367118311038236706873704372432590394931498146721209051007619982785907003418779934841455344852484989690064508418525402672932588789591488390950381722117199579249122276987891160211250289970745987281774448689882794183068922585009305412063092085674986973447217083968575294524814434194929440270486687887688409801242778608937074868466082549878242419192889602949011172460609429205922027894032699776757328064580393088206562447863359255929810486579595776740558115918942142875507276322925102929469990846940497747314631077210492800864877839649425328276602734582289005590607166964023761464485184218414798475474753001459894451290445601649169091829864439883419709685056459687266324732969326877656434032658616110519642636034804804711507551386580453533662629465869880340950444231754773857505293168165113493570092098748101550746575939860998569561497113759010511113405368973890519828185801707399846471396317840984334298924772601766960217516432707280898379989346067400002525074189292197512334943443560928584712752045746665122707445556651495600182498600070271470097821270162693939791254926667835387456077793146776637086857288242338019818151650861767929581816133831300672709960080457374927436283820261548993087620328745100779683556272692029573766664593911380786116568699226956132663847548914047452987090634941355308119593766623817381284634656194910535655671318685968843689703312358123850129304088191661737978512054107521299455939771299564902643986681984326905703202271353334044977670989935364788149440832247412832512090680773841255793556059109003803926299750388903868343180351758625165117243330071547594615530752865552430195333462301907592185100979183234557091764325646342285784648819718312369368420776222959751501400041566655650249613087643526054766086342387430260276198539096016605402795532801765877544195804385094046728762951823671546772536453395582472580557817478920957310491837461662011884117514405666362405242498419175774263757794370511579143321498252448491275743429430306678222982964968247208187761709326163073843459514794362119967590199776626371287632994600729566175280091769699266653919205214903928979988285137213610313729435917799904739062870759532931386499757963123679404585967358430897950647386112*i1^49 + 7698446844116632401067850827607284607888935102070792451293267069891094197455857297765990403977297527709902488550036018278241278267638463932100351380955007537322546889198112044805203948450299313187638300775518754401859831137705949043288223992487481199849055103289112479688231998639140244048038721672549776244035603580669110109703430935007158228371877314036374284579605856989389161625716967492071242285562728943828600476164310477143407804943236768784722699560234235528949623997265099524065976559620901639346870312636985866793115344823650317186438898051440061469904636305162176996591695062823451178537998200270892295605757690117937437853520315015126062996862063798459971437183074409982627658508729825725421070999432268679174440016320888036624129885305360692229645716190842920759609077188915105987795765567878729794400489212003488557606958804199360463632742332405326945255022983839143809141111002343075394043249364109322084970018705994277139113998178068474982776642158287313529477792970159457067817623564595388644788262796190898382048712753039159243008312074535565097274033233267326397784207505102886822758387090637741049840619570575860051322342314344042923284886434521851899083943456524108217515012950898781042279891781848897090440896035853533546245132752454450445920550303780421466445629811213104001204116661703073430260202730609731911089544982114485312888291800304242384569659385000352007087697126946164052131948455649780219417278438101769665745227982040959031421322355768501616387069957110355952986698005827995352926072273907249621622305956644337130964431206676653720797845959603203699183192068616985930101650751964018601330746362742922525843664380971800584696234341872337239007701026470733734804600527765442112982879266679677256639662937630558179009268498773997876231372954826294226085268079527922071138715583754105379257164511203627157989434612134708856206835067880432922498485533171392885871870929189223686283468226098563811787834631284674686812444288579125311744259744074302071137525108263812154505730588917996045904818264906555461310487377244833803316502436089207020978907477415306830117718270405243809618527955457965830109730590888202067213315181348199155552940985354856779027836953884220258131756078033206560368111033971904508712934468534228919264990663746625235235582287453674322354079643169337610758812586028855629207232711363841560691947909364184322078028194077338965128371251217001840612138962005488612488667425859824534125967672481243484237627702716589660566413286308625648754633169531797331229802173137988417874060857176807310363970363147244979164276765196728941540892226660034808733507043221253286561475811513311244707492081415491357079824427732185365232345106347339393883835290995636568487182952457940567953144591182038917352950252097476143332004113688974713331293863571126893841793860409568140839201722751659794569755647959644890283970447501890983453037369251313135218881074443208678156320766807469873854606339393298372558778836848324558506984151239830697441184296768775448282193277959938928772953728059108226118079737343024546870972751518322178415905676381753816043787086819250309339907601865066199916352252800980685132880615028446109835290463331150684232904105464342524697584085450326299961303680770145762470047587021262032854721709842982260950270530193988879275167886531684947929111151254848306004162725333298998012805120*i1^50 + 43664508953487975104373599321257440128730995100750139503606693889344707412202144967197399659618650858306587262029876234452433823969588611397525948929426652766033389977155126465879352062316037479053908501459724556565750746834464501280067834031776851052431479873614757199103187515223193781372288578801783894075453141530343777980165189819912120901955375384503737459708384190403364626206236491440861343448109133286031875875604648094336655157149945001854867748530214435535593092755569339273247155243775991446013010297238577780744169492872324952676777656824658307212895970184191487353596484826686879495458219538377757461132278620474210502176718023070750208194838568411764548375420210035884387045033379101209840675165848731152832056230598666953441134380936939925810192920245966539807104911234447609015016425767038949600418488143691709218316719314331385278574409296776956446412779099531883394259986743070289366870436829932230449109362158823069698141671425686074056068155484418781591707235922937240114557628976166180886559314498647406100928116204519945587737735101754761941716446850278771777665863688327175139262456322071941141279594413331590934807943714905370542254871816677061050742002034841571187309967956339102444762674588091582553897702630386645421362153247902923150801063396178487174735565130787652364897936349698594790906253435224099526257712291786017899475417896930393796127164194539298407918224200107361440475896531224726366230622642570496899706122001899586962120708789452474497955627939895449851916412907672725662181342452159136238151031762680534296973691161372531547213626404291962396033833561772562401716539956428353995009213095913215498971384727517340149321983393398883251762653404772109601549543753764148867777871567561080740412351277665785004884316816179194244458553498238750865017327550016766097600574042693528976037755931569191665164312221007436796872679098910245657526134372443392513319226828712867708048165842395703939479922332661209408491313465570544970312378943359069200651368442945675044258829075851021372628728620062557427232326618694711262864847866286702505226124658314052504973557198461660956508408197076799738868640714287047441327812287209183960819177593725470734080315003415625586423246358210459528387972956945693113782609489210997073877141028482307713717923190782088327741881537912105271981892008928352723639096703756261652473338267765273012537221413339477568334300581577015101345840628964241287190507640643993108951299402968338037476658983569235904988246433521619042769869429755781692860386218621574861580729304985331272225867728725690551502512464611395638161025180698737914742322553320621789356855809891453922286384872357732120602881339741859748283035663241310469433287650316482126158779679928758280330236921075565424810345893214671075430964684261452545890294469974961000698715553908331484559984112767182285047938192287611695445325413366709601614345851808977172732542419138072889843017475729077370267843860540319813140353110517710946281572359714294324305534820123594663615944177994193944629600105007007636547982305490909966621418720038535381367479889047981589343893417476121841988802948271986575746466948945449108189054281859140161046756666895148783082454031035656972583125403024376909254986269558834635809363269492466096375887225799737982885093051799350377799627576343808127446619729975446023902856404817437261824*i1^51 + 2024182793355792985742057932386444184900667669405979432072001449782748117750355774716101049472764154123594439158602335710472530719124443426364651177585642526903525788051965369311319321656831901260723193069264215126508532280749319171035953252997174813443992554294629323669104771603174247053136690590478943354410813682454076048243648452661280768714908942065159703982768744615164619000506399113687447407197738600218725460016208205170734067349206726206022773994013912041266709530147827367812752907176415082998225509241343409689294028530800967922806414653487282704891095294464354195621508518768716129273209811273631213311418196960572837265075805286551484587011070459044734751032633188357168720827262891594890575572094488071421073585654313708261414332872669986512541059798419018522547008486873849536726661391614656361516540214359259132545064884372676140379332607522835683692413052009719267700530427762734843060149784336798048107468482490461798687362529754019186732779179097058015362053624455339384071900699431268917353319059407770971514464634723189914858673310578499614551143529800402391525830235014044580892710033218929350808088707472604735965715654369707397083841112943361030859079783137997952902541707595340109709756781622523126420643164093818674401068131771028029401827526604357178574998058090593288569617574120979538155628421734983806716849511371665161128892251175119910246688742968255871816987650876048092199929300144156656043350029547499176033911698316651969569214597231017442604921018436057026652372187169709002831690730047663017829877004417748645665871940744494582059617326308706900013171709990461927345945124478182308098368543876406373395364406565331162493666928514429942159845284524070660344991560721806049606527047549884790349861215647638941909255670945427318688854120018852919870607415711831200778526476372834272331924770798685319534244717158281804925085583739882272003668997821001863010381069803362828214557508526272964059213142789365772235010344594077410483946555364823625386750107781078340059849459373526626327272269988776502268733188863163804584174451883940271234922216637896668366594144729672780296794784452007927873800836174127218206614948619927760930414163780205635937309494136790875545225700757802043522257763372747710223160348424926228250363424324611345093485686193684720119331419439083513542695783151296996565350674637811833120456484890632459330850781785937399973014766069645302866892605300032356083769003558071705877147477689629673443916248073836883205865971593617873652345443843736241849018329491960507019621821951993388027474943489027245866802592105096128366730643071423150191826677247843423636385850352498750308887315053531309597699125466635652043334893611952461091983634320163998243837512117748933668699375938518016624935274782733159399250646615278152999483039236736932800851057082282077677732284441239112959977148937418904733537442478862795996230987803805398279016663497977586917352416940309544495731809469751065551171567885453637717854077981606321362022030817534065721844872959951938092588839806973433201986918195222512539236357972957608646350557127269017046590916455070232063707111797434724393248371036452167414677995468294268722274853501398807173272881404404164102024110305423524226669092304019292693324134506857161795650626888159265668403068487320705331392917156802545930348497182428343687138110961876992*i1^52 + 2376314603343017820552796601731102963021221819503333566899943494308542602201475036294447702868270185467579768371330490908932330708272183051644254834707382478083656853115720159509975013006314468798542280304603646491897738891873092878659880266825728540354398826373685627669276167472164359849930624248441796583937759596510946291895793303777680120430701515812925110610232680340044908799463997331011492010317519036715659555070209453497647627552015358186477063095049148435062907616923916005968383227048811165926159970119628885782121515071458755636730750917223053415894196385560737991778401846340896076732191340299601829636889917497230207305044234260451624287068534720108611723365012347289122552560693488129155062042111227614147267580719745549156263031109745761484307561425448497410538427385857531069485907084693410042106575842627858610899719737218811202914259834899942240598112958949653268470646044974624368074761055683009577198085832765839911852078336329276862585088813349761321578877235551473065626753698766313416323643757004480328601639482126118198890292564580769177671770372211441198045332299015984121987226688820342747253490328434424036579139146005844174357185029941196090630821159319671073278080372391206359336067430459020859996955882425291558975784646476633050191539714686597953647582733001291541115221226589081202930405618815978384879711486256025246395883118640600527355634623817169650127667507225591013778040783557474783489584787706747737038700141463722743033406394444817273385684373957531371105778178956297742603373271002683648666780993748245010469358134451734314348306083685580437830945223675994327928431650939437581264261665319083799746392584778636434596498529147281467734230025031595066300784423237272435101044135274170682770859333195128961247501289387264582603531456059508117737702462872206079685838277529769078585353487500457672988852861036006363190865242145242798376992558890704162196603049592166376345753991725449678564294605868859471959763800998877780408876168435043097138272364575512946101764689225961505989580140412480381816964330762385706631267981053184398793635323976267009564649157339070180333592797623814452777864260970658941490322144095456233864877856938338178653594861496409957450450283703833882625125135923078181308161223271540502951221603169816766563025321969681235855717916255296768045160133597431006420587073395964700277802327120936166557296242398744804562838976610350404315839721229122066265580540195634115322119458765843844974145896739775951291871972121550281086073770438394203546463288033461901279804575293350702455408977342154450118955093067887822925189747365916939375055834947514037267896294829056973499896789370347725683604241392284076309569332230206837207423657694911944640253351657665794016255039970831852572885220764567632137031703402116397986322350837027723699024612887241764567298719995098809580366527670198636069811966811414962756671011361437895054090478350400182034437354927901864380075646693618901521279654769325650068712594939423343560651627735978274395444267992889545881855096715694015703674805206372738632605339366077214145600510681379448766962231151656163138737613639949370778419537587178997529407008370287787216253077466253744565633526800462679622591111318664086648879825423533119203996279983796100767407900755466160397561893467898006649060031615554680748009293225245727120129261568*i1^53 + -35037661565843960922493765351515061277001934647202743701297925111514630168290830553363822094089879989407685869379578673630653172346445139378368357528019852129770525591346923208618871784387208716408693804375381244108980919914375824749868993714934414026798686537324799220042941606865418043117802794058123669894097666211747289494387154217296798014427056866545711025755507725323540298832877786443524577427848830091337352675362008648906421569543868338216025900771290509336286451079521324662126687853820013512239501304025556236249971004794045815265648926652038927075887751027867625597788220817317678661793699945241082983269140274980750419512216020167944377640091330342532281408839114138421254517287491502815140692025085051605345116420548524828194464165465480128706628961742959569174842180180948002343049787160113061035452425624924673506891962530065754871396234918554729282769847533100657049220311432866323369626375418252058251761989784821666083945716564842261188132204271131777968275846023917419068513171931254988299854717194628490758269295781159379897021884044067570219436286200401922462279715364417793219520981936098951471680772047055084231050098934764805369441235517723068877914190707571656108988207140744203177034720660788992381065636828510703093660017662001594387824115764680362403300025073675702517677034276088272849348873039392447014309744217511288483922985442538742314900179800051877556685045675639416482972527280065537850820310687209665353690651740161618225345479230564864961847734686816334179484086787683769954577108947307399370928052506568255343490480536089689609935161107011859927795518786807162990408756359755134969669235291115801938457024192409643951143262629158927013339665694900763264995979160388782026328325524605511896973641295296580529218071850569900425755922399772173478625294681849047472693940667986282378844374283771651944681310494049217613515040124989985384147016214441510164618855692150828887684548466850174010070099267734319559020765994593115930052727159773044430911892745704729751450553665464389638355280339488331361512078975096847892413026710616669453809871514771516673209765348744674881739522158800565399546248731879565875177880191922730763270116463660958477472240530418433664632711694581269037234643695668923587321289889136639743260938073343870190151037336884134222620086920240461212274086265469752731689017181858790871845226381377369892925732142744561167304484645567444955430139452332860251311899017842574000879150949549454199953099472927881206385562778918410454940537051807631217437296684757393672977602616531575890492217831088778074056524333901979049520267153212626668679971444105831409977064318829916928999644516764964529077203162421556806039812035915529138560959988620583408689091112427966351494787364342099328428657485277021876390746125275250689083009424100953144971153907723339517975963906706898027647425488972098135692995220199622205142977218916254951901608846835825165119549484319686886710155014876130457295625651579653396295470961445290711412716656165793010508823680162057179586482193081855845904009737046499961486520929442090588995717168421555540751118446712570551487744169459527523560464426821442937157559083796402960942723206706428110899597209800175636529795935488041820409667639217115390089545509725556113059373899205461462177379643636594598352904261619673412304023505174172876668928*i1^54 + 194953592609951608219794422263439154168324705088923721613114812102000134073175720436528949862191875766238138957619754986534157750803501031415476880645507684270221242900633811805790537615118209784955592794796159618517071267259484452669834575178305022211650726730197096186980124553866091155504297278169486967220569527779281870884138413464486772116885905260336935895285686039580154448010058818891849788168262663535985366315587252065609117160996221338711658129187785076961036297761006161986300106288837074144994267167472754892026585349244090150752760350882461895386609172466520756267169150122371221306647348002094419472739765078104342272526145567458592115203203421874719798826311270973939837885483972179714079128024473673145712331121289535454962752742930305218092394080880010909997279381467699225160584163549403585189515980465452153432494687508825033670802504641470526336571561497001457988167198921322627883385796670120870029684355386063834992979815035447666360347423011838530763311428242636772282831604931449288265949740878881642275792535937340964219624930630882093910391512438481871369085523500510807109434838916965528903125667813309443167925041993108875397514438881304445977252607992910620513002830813696942853490160731813277994378762132589891913429340586883278254482447507086811880431772459972027352326659399485746543609459496548708252878153831577937480836794109700621561072553521563309804761971343953544557432592713659189200128100903402611598796501622335801474536018999126366668927599628194462030697098993350312405761659239495079251083318467202714282895859318853822827107813057747810256346272103952584372038523227679231319829182957844902457122914308524301900149253075257834038551697252412034683703364818595156859310552713587304876509428864259866552777762966576213382809560817580178744407901309158539037224279886486097272935610669444447590652541129947637054024073148120356432438038049400172118018629138983334086946306596533865557642111324090915094411175036250691798062792863030482558013959724870469056159238979013332012999368725468672907873639769796799296124596470015786027580047522441663366520293589492938494343448827171697862609631177882903647222198607093026155833082777939050721397324258817736105047688447286155776548137568191206847178458134313591724076727339158420531077559711935297226160557949350959332259345019416587604217803985197898699353695164830526434085917567365460094801165271334237116768172658753632311083632328193343754640129570901796775972073923879456375805709379738162453471504001668521440767323866710699466252135437713850048991604176547905332796483531242678842016394942727385552963995688684427456825940173016714783332258743338887491669026376325901844332939939144526925883847179755851876688051953942182101435470762278352981068598132959648712601979629972411818918916789431122995479620541108163722013290932582256931088319811046100463244339169524529115695808602313302858692801645252694642511795889846037637215176542437485500838468886902337323570923254411742339674276160169065008150924565202010198915405794999793570556364642894191061386603939089768091252048327854055337992062367294230373452292422840422915597500203641426927009534343148525575434387667819258365972695422885433332268703815247145274450776147691231149436047684761984768243831379737985635661025698110871968365797079654890127825468867947266048*i1^55 + 494517555012804263276453735704966819031718057611865651231122203975843406449792536891487709129962421205396005243711390245524768872189370483486337678585570055031446014727945965322804849874191167925927033954751234587474911643558098230321287242219334894924213592278554975705542304645522861167167137159514527785652203865170314523853273814920979144478407152978284948849850771312410348636725792841911214891563356277439597633763203488412646164763807881498316350871773119499694631439382994737166669836994143951871893649737366837071530584488687540391622534252393089306590844308360486707707368093298351144305571270066690617407062128898435720480835993777681038818028490206753627421665124658827321878147518692880675100095219862206695061349835196338374970569564262350170278536503895903021189526009439204125230098333892187994182851806175364818275883126402340182256951771065875681602467307205283595895613767042842301466263812997218600108506692617870752026536966893905864243989374395814532732748208909434743405479141972885780482741491651880451496249111801348542402190300703053562049295258984619587960400850748182621021887937716748757931086066777102379147915687587435076198298211723217505532722114822431550584067770846304970246536748951707017525126677213298508253302499700378434225194066733485392010821779028343701139390849344286510081931818371449206322643166118065339297231488748562964583265805684603333753812618975658722312716652575095649530167528191187642603704608189486358045420419600305940545897030978746132171119243141429030929989878721235470790465527442635761462987460144143647789519665873998706487926583838187658159870968353117744987873304954492450042583108577540877763598393665794625221468421749175931091068590734655344996938876933255333680950823473027838209215280604032271798598493955597968623827045156152862194228276399804757606972379896313591996867443499598909480807767275614104665002410079479633025730706383215963787638249858003608649979218822842151646066023727869148516125079476749947278967810403466263837465491243210726984148288322164131198411654167703895370019113396601831939127556844543995597611203896296999531811355625146408475569926579628959811156424015564703272068581792543859325383091080632799007384265543735275477067110310327015137322972594719535859203118881687502925642896714521377938411767840072737736615017702775436571135850716571859664255249461616926795740669868261362321689373930757428233838236117645333460302224076643183298522892280766024691892263548549961247531037905922044512238110117144170341361852815532919571011766075288798634806855052674398830780109641003567520294448159377482378299651835639921665990741395393924253054792761030407327712738444170676319588361714023125758850125713745627037024486779200995391822339697053609374494869979226239342651616425217954118383131294720167689941143097047262121594063077758640414979829287160431599592183835486112014639710174383262086200608556625500967303815283860354410065119117086945740263954552418465496334986676950880631424146760791021194669900659752515211543461062106784558902952822215056026470877443447420982050444184901561743112146064261819581866165340451644647299516480808011367063241547530013711600510876884313723466519982710851055279746049804253376553491219669110145828065890215545123174015066100626551723611605787345188552904419559785026238225055744*i1^56 + -2991382247936543301869313324305602308480982323422842273489757146137789377266946589911219421100846923715810883859547204707167032179953928510790626912310444345545077705463805204986308664788663208541300380953507690659933081974653796053333284904094887418176410150311653617925012814988297038647919506305186743533084473572322859415778643700745364695779260302958208788837703462605613250263690718759043089715146680807625972927649201617451109740393651966938505404591551149190787584264318234279184083722820472315694237369641607247859126832311951887311953941534961361924584158850725965741097388916890846973717093995612998103703986764645805071276633916960065689216003863716775141400101124973207507714655069913304370197486085704786100513265025391122888006289182891988805664772635976800409771695114479838566187724739258419801327281977965249406370269820593726579560975295086801962800304497520978402956288591716047674171079836973363469620284036412359816827591748225352550605109890170573661642573898985143426421003084579420539956176923784575187597946266318054584089913966206668167483651847979684645346453062823240361881875222159287648661532294635347124645064301269801721573533309725745983123525486248114945051271006315529139928606417890457411617888806478290073084944562955282668566622900064055424613174269449202985541486313183733175432884415944288279080730089000611013213200384297725089735752576514865811637240294211006627065329257136799380231247558427816421684219108836883121869361743471133196941859392287969413565035663129823040055617504909145001973484746992790882671124204341738493113001362890715005385236340125990055358617123435898314234923011493460004471885852786254795667456808513944365082471600443095583591587826536730605706039906716543432540775639869345836064557537549910471863101845222850139261267848659177343329852917929020027353542900048915544340910600806019853390336471101528931592002034325119179085730921177383247340378010268153889829001286761462042629671177033304199058125291067805276682234261266681115848172128420141410237790863968966746278642969713548802813524988304938133789430637003506341215851701282129503373288744209895012656183045555507671250287492660044621945921647137208508596950344670675076310133442949772658709228385888640312265806813975987429875122229331295780995465872142077425899864749806965624690047137966547171969261793622732912517631438968959499645961184456540904496874039506768626322159205143485208669447805891975805151151390799427690697112776926371688168939280488875002614151117548799070235953287460756911069940066347234719469525418498165266110418951645531866542696898921081954682997607049437188135415798928262026876906267119023993340889027466006960885475884324202081877970589743002712745544556896261612938377618845494771665023328954165647914473235264556564213445722992756065808789115146130318257989001990514555955415594218405082216932150289171001320354610684664830721109117120267190450717975686634556343511925676641164530737198580031899064223322058233950446826544483511494821956822227677587980491378949894355831301339764969840399123498004166385768474609737230779244369873264143960067953946288623380054686230782707856984657255694109535339554589380788005994162684571491292260972704228023596847659610079696144245979941322752845076986381445437490991217440150588694229583159085171710101553152*i1^57 + 12972078992470340980036106384372858485178244566826735768836063172868161016142242239384637285549694758612552669921011393634092405184803617581759038217804993607487477529923394796268255449529339305812994666358396018750793412429663149165139371840774318419274208529592614927371618007879345071069801712075663674750736969786022694302941659318268069362758707226874631526022758337738150173815488460745499046166581435293343012584389351362549715820399324051739366256222861144707041937752897845362782432138421731036028004889026708145066374031997907104501937511026275110059721298681877031631087528526433505469942224250343514574042625647580168675317045353112268725902566435723065840994383739009882928932947197520677653332281313860745219720123472658738798408102656272013917814255754267730089408337450537445561395370433552568027559701565601849929360957122138186947953404905317894749372405994187166005622234252913582121710975199392196358202050671928387339668140519027235310970914742189317868369872878621734254193337617083829399193475338065443593901339171190481474009508767482623939112757967717907987237155900390717273407072746552703594112971408016174192830304826866939476317018060134307427750052149209482246413173832238138646942104367150208004987395064150543224071698399006332256093175847851961842597520437602652383200327278566044724415396573916092708356950245207794232792369416863540662977160261429130865154403963334921712391602180550116844573267645859395603188354123043616943144777922909212392947372911955786538321545702494224780621398337903880516662811908276702877631456753289382584776907735357209041514016538667974476894611736851001625294293810509330783108843415829721087370519804379666072220709062395508184059691027697358601867979336274570525696183246891043831810520387676684091333128260840747427759522992770196066198871825734190904009385908679476481694681478220952166139007827423881580666707265504105238624071560503372387157226918242418619904911414898552256717589639524460893805213773570109044598092808433305604879284340415775523090797962726989462541404834390460571947497076907276867681351981333426939178093578079816624755859660257130473644029897888465377107178916178836060931284729879513460965805319628483572256406249388947760997705865400960415592097191698904937930942913723191855563911655895409918982525800632796095445036272806115923612374014702795596959836456697610562544113192358562045731188965547798513714144987791057691073031582900774260732352086032963982059358967713244534801989976874715780660892201623756411787883254598092913101885923941424246843705061122495085400390841256787433226345975697838790127345952635911436671014454313891854060447807713634521491184503949185774332730571677164193273868364589409235069175130352031765976527523363882141484231266061104121919883727865100912439712562587955240122800862127833399516421661171663403594532670894598403103255751726330429022909532704270992264934497315152381084375972298296569712445104821275335452562675655442858851034634672129077182636355325382491465944774481108703735410258039790033117365843590728568752683805004289624110709415920981240311073826964952227688571811382292706718629876110365588611109013276160991320749023261030538385844075813000086122715229695219546787906435154611255359020664789145358710769170197596932053092302011573642208445708001458782208*i1^58 + 8582312917005997528544495816451879479616866061777616416651392348583658667145171442970773858386813861151137002028540950144438960837885850431857721078240794722071774744038430270828886662550873069627803695738286882218797651890606876439040491048466132784533494286159856808869926476365108954675038284097167152525309371531233786206673365066624804718312545088349096544974642544179308862297570010832922274653748888393945143791804735137735631232704196680956884453366953283048426382253279995623307976017188750300338653240369795849243035088981551966128809933415546637586844326931504660648892346862897621939069262066040756350302592193970819977326126834105314542563818680947708086320164376508368731953484223764663607233438682550873529705055625038122453270485265207410582053159437895238609025392019796646738395963705076190610845747887019535677729956915025064858517972285056666672476118125183502283641331842824248872932121454537395427877017615586162009148250929844089443791416399773934974272267493579199273558023796285213585183319378933006405910176546637705437807262477647681485964086766657974537155699996073640832140548391316264220737246889290137089557132157187607193058030289148910771813724644419684380728746630018293068176451824235852519851518403030621590454289337334262122752088242479385457016060285789744465463250673152167650379308979809074963326566666527365665022974141727293712165760374115432493200779081803485169961712026625273634719351222647647350948423642010230508949994611015217833342172709189557275408547187012978606886303550040390124053808407150124539067327951715905604350807165101315823051541156498166871606745590177937829463518701757366763028096137864179251084097597756805789963858430958352603254702276946170611074528608785356171471368211448335000125507969032786694810314509509197297390258109108295379241717788810336484386412449190868265405365397396024020736234230930093488920387215781510610701928196615679334238673779463973284868527313955896477148147404774631762634404358694256043130867813134680359656390433530989260569573390415617569704747197302436659831615354697797735512013247394720947943484212348026551274777652774439163282893055827475676741245567254061082353752622407409460391004060465696943936955656520811545510046510963840993644773128306744522827203330256025106890858982886756664516597564957963479446078945613941635074152628170086705605671519572347077095306838437028840683056684357327386154759039903968231601529343830568959673781225472965753991699092755423639432895374990247741512330875398276537412423630287673702144397660500060068026917193842442045311312262930648041226704911205214805898975691101309583320741691714837294992842957983161490210000306037360432541793903785517128720667023418171130229216038812524156964777966936798939621488592411730978359161120496989416383363632517612388277547513732623479855995215194788900008975955995070675855374856217683909636422760000675658751870727979551237210874714102195897052168734571886703147796675676064119745072129566639942149951600881534827544635025088582551606832237941339577719521163939064069871179755325772923492442220733311519881022539695377388482588520158070073215370399296826382892589064063671370771055898570401788314075369098307786919615618856483827547659771141183641875621544599163683321556598169683745936069040054248648995024115073024*i1^59 + 1196996559849621093472093361192581308920810488240433737481210718925129240335403171744673257399194664534245461457298588826931386226944216564659830241684473276541175994758100404338794224254881079664355042430161936061993937125964104916535514720041383882328909749076557456858619168111580412475912100658589519330676812783888703333551424878190286752823320654692278652059272120172889776882045068833629657124661949793550271794392988884813059583130413954054684093596464171348966322679832860634869443720418406643936319926035713963217313829678907900951826978361889716391771915938502639477697759480500119667178019393467505102057967493027420565938357067953604692593310823794622537574284267105021266979679208699505124008663252650079705642309811948918061075821062367143375639431224968169595658242866228764350368564574470885834302171300941265358842906973806347127693178976371414630788580509077002676377982809504108673621118903722083883253404434210467279410941956512935818433411086173520627974399087671711851385211417082604684650728829444774091671304675397947953194526474963675294804220655824991019348926893940730440442132131650009321388662345914403347180640333624237831508672618795558632785697711883589766047163964096572853248461857775068248796029231592494533266425081235017086036291927284193291678170422031436249579646717587611181408168711314641969296230550511502104617363049487221825435641610612392589338112428104836432675533545441096964532840829656805289760918816772913974389996955823627253436964862230891356215649518200797736625269608554962062293843526254125742258822923357976324072876076214904094931810325686376106893102528557423594721895215688048220553973751236186630833017656385512199197631983574777773946260388792047516138395220091699859826766503746496182708014409867314873331836984087409981604951779742942534308889272623357996649515740420215651169357217803654190116608025178690129311562574610929597735825679654391760192877749308085112981394334639624413076080455742779833004262335096507469197896575412524463907210922061324286840817624199181078393115635583538891565968399523283765909156533779915923827122394973232022916280301938410671163591357705627801695966793191905650372612919648918493790834259234493785674359980437611868505632520043042212344637326223344251376115204055911831669155258251279753906856409570958464896189893320212009972507392624771049881713919877496857824707832039416448036525001181433314836095946245748677660366684798700337313482490433103005816375028841686449455426321588499224610326761011407277171128502805600119637764768266166867065821893638879554278465930976645614675796531701590031102407335156308973712381189059863327322121073540803956166961583989585021974349281328561920123339123484214656945675257716438288628324760921569687580012283669990708663886679035344059582862523556668774925735174421258802270354026399932912693672892329769520355208195620252800050576429868339248064520836386877380792621782095605349505031454045586717704757918170153047585791798347419539319683186561644982740765075356394820053643105116550935151316119548668086985877801332096939176966628291726307104047350597852733547849336799263137546914178934404073110022656668641438081602483103952127285019350157112652510731423525047818308374809005100023056422740277012111732829735553296673309851920812847851259700445184*i1^60 + 4548548588069462324721542461673580856706687944256683588604857134420711316051966680351353841931921410505702358739604942223991105575633144486486983770828356065381726161441729053011590364746459842143230773345801319046968034697746424282538964927255459948312007929155149965184326379789847333775907017350748870294517397996357869086248706209992607281431074035277426425458504076252180222047656128778716077857450614041968591196371781764470971061136053414148593959614362596774856068744926381331872385841419104586916445079525272804399969117237203537585730118990751284455916410640424737444045346317750620543162478775610666398777505419716321445004321615247442879457304389904232633081012453767600636032699380511078419105995711518158191509183227100764910370956265925024161417384253155683359280700138826668965439394720500984242465705894601338230163179090464494838905036479171042993400106162247542087528361836233659685148122666573290028189346037376150464553486227577445093009004323723133351641577828976884436832424510923369827473297395512251250197112534569457090040917012039777593513027445370866060971052105748602752744816754224765566165092472085635956780126436758063426624315820040964428199322705139113570671571791109530677108175460900462530564413464937021097457744765790412927295020454472603285679704729223559898612292323390803080203418809003845668854313161890881817971122366368853285353066227692046372864520221266491788319848849785024062502060630655072069182751723117171653448615065299586761986203092904027444677073128377229338202379321172006913596366223261755343792006177203882413375159232377603450330554934696943072719396043226175921772951847311031293541800318702403123663098561071769290272408077944602325338634132951709675197566836348407304463687559673726926300271102042284311919489907994534927824966020847572578386517624327513998362148503061010400863640365092344981447104118101996757040666588224686745378021727306539139572577415054000000451140508385620644654009897184236370732809292674059186793491618202236992082054592045394396335914865486990562948812470276706621073783119619418306836915868211745262549360466671916937747915424313336393540655705070692989633524544441224483057872544472101308518825118068028128523911423844468799475349096178819842266205891343534999555812377237559641656220444035427222002571732092852266245339499956659625703005603962909869231024595835489351259122931296429833742007052651981019646897457403124787619200397951356067216016448544796337279209994279264847564001499280730805103728771370905619267211307104348123720021484302267898201659763767849042489940684219961697838994397805016157852046777315117593805917357317827110449366301748417695483036193756287499629369710519288785842559172861792304714258597402010544962257515650936132756246353146595765964745622908015907269413536609587217666824139355620262475691049268380753293015199354620924413767190483637082342175222533607623519537873252416574301269880316042344537447125408378816806096274474087329264980125636635882248583827527626401251037870959720929388525121698792631538000353677668307218441591209341060981340474382469686669828953199539639125496406885845502064386869087149471052126530709676874330086867518692538839976524246008843105251815467414083644212718324847528774617173058737107386926611522503757383461666934323530432512*i1^61 + 3131723763441160440979809636508489472872824030727252497235742723342960565071103794486746737920913531620613023754273387006342086549103418480173494618570118541779821657209228058169552175265084068094139289423828245914936033340469799379061595183106387709810423920772883901298788190512018199207052792975657629094093749968273857903507469463860882065221582630661467226822493023025956311677800051265957166883509696963782263144322579729566171199520872742800793736927784767399685314048458385677566061351574906025771520526920321972003771331625246322818374086175528553497625180761765524472460538806111838119628185293396858192044944780717566640067332088264571920818062138961523958888257422839843868107896296271924015836758551934742411848583588826647538660491338260378193707965310055011223945796910193578638635986721563099979847235574330577486086855893623151688166779461909708149574797554606683176637089248376049248722390894054141213937536863903010515027551393463281744825643629307747362635346436407663473670128104171027281714046888997933247781169278909067323110610287288090833381048600087720164050815062436485387620865526878880480218500363875715746541185692149166488336148650139634448879720219953427120597953944054612069013006154907911229317684180659008166088589635777982647693659125542364060854722105265392852526755892961677861443135625304140321851273940218215208658276585416252358462533892536067805378677646224476388364247517552920369551016481222871270452289918790559042097923371607935224402351030942953126949768108466104454479987370179618871971989640048277232257145755534506333846141148998911046003108798811167679241616401665052098545180362841673780843368459935243824317856361225237775305625311236771908100818492702571492983108232770510262341565897688979806718432380375490576150484552448812963672280658269178193604468216085080235723393611561517397656442767597376556514167835675789878343257636023612954750913267003916707843683066557071590032373127577760209863591108592647542747301225586028187782569289479674888992670206998533291639147987724767991104560862678264569994238790052348881479219515230340991056070289611136809788351503878768644883237516910219133434706918230464364609045343461537992192587447523513691507769650364655598028437182269629135127797930346071436518399395450452067516856119713713606352448090232090375325030733372935211377257189138539217935123248277664858842253552812096135201341531916185674448208367549971041630534986617290476366842767335041523531144915882048751204795402217385964110293085391916833127754755382987587072322784960182592739477799571750776166272764705869090149434409496177388559390864115262352925635629785257077426850736569678565552818364651650032323282753578657713098378958696408214777865647717128885521785554461058885572151387651432857491083011457690292612835108442552043466648146277757597048941929121600572028934621791175657007373262377939395286253927773792552292743152795794663152753482924595768178675191692460316028421682407875779310034661273070517336916029218089602693518241880676081795894197524912923464875652550081247623654795852213047789347081789493581358566669548709017972169663015053008870229734089516620255541698159986379877524180857507359122335826768790017748628377601717316032756364029253048769048566857272068790542777884399964205743419397505024*i1^62 + 39450885075829145392185428213391669971486064572972413099607132216866841448728300251813839431562601987515959828497538997093117415183352165743018977901603964501940898182120795648908590165474763697770923806916827816653191315343799889142951736718797300400877505961956676221377640714961455146847618127212763410730401284750819708531360388466952610391399417076229954182386285523573542157484563495163270715210628683901678322577901929381933082398259873861685662425442494960171099145736201605045053196444453808987695341141841640991769271243607638230914284267970910056630322067746896605047836383901223904170234828374293008281455973978573756951768443599431070385660444455073857976491869644421332866759309456114061933960187886715580378941501010466653867380582054708024005685698282327127003306675390223355888773684315824789470026133132776518175428585338103322645541140357494707663675756659296545911298564933781544230756620847061977052336357222477634506964802397169111028716887900103738028882688208369615986903390144336643257420218497943136499801418549697755643076589233739328163067786686362760457319652060119079962667316172825631782521656456241295558003911168551465302789018979641020579203674198676084762065143972309124752026051758354517148664305499267768052153743056911251568854004393980441178925888131061770378487184049218557756337698295173876639833615246215015819447644143904678237437579675804260195893031923987445314313802444094737107603475501355530601537855940445274895684568784936607957568773230578526806689555484857204119316276051163021396359354494607374902321513621329044136221599247024695536158565781740942212374548024867040046557289917353821877298476839855303782269374745534061192113194026009174365066623313336507743144015817615031164986349764996913561666211634455607571228013742162065824731703799385316083607601400903132024422281315005698046783940724484206013860497161721291485381817379203738160019053306196767868548396243534785868560745960186199461364181628590926612356981417235454621467140046262167134385969058559740930710482567437351936137443782311095389782967177940655798193834476764673130732840298958034292696216647145207705271406615406666294033158937721999238109035369956422768905508198050502006685848658424984805605677243887631957056353216363895610919113091953999561934107641714667508987101822118873299458633075269398903282511753886002875388681018524603105109754440411695523412563760073367497189844578135553591148439606423194356067971091350069006097192277781937445236315669234520310878320663797858748467049849371178305545336759981105148450741613070607995865583038159608296429055332633989971699986869568838347062341503394524870657870397380555878989483410204671011118339079892180226002454919790555371128297733112424012420822554795443791732908928796707614398918945300573135573435823276180445176875144518548652269809369626570769006527137821812873880821664446936783758749920937740561769077724677944781528003795530028517864516342020725501421982137805311530910887745251284665522598769285742911379440419307074239981696368720229637295221659623118764554311962158335896999143763050142640830078581572838418771213414182425853301306894620995474766194514418666246104036809771972124398000498184423144903273312109928735288990856011205030151269089331755663252421573167908028617779576832*i1^63 + -102353005022105359355852044532974757373886018974228985103663388023978700990155056798425265269060440811762091031802460149415705205661033535967000296194526884503948386777474938590442229081334356521278089705109677535695567230370919749780774539149829194932726435108072196134158967510675728984717680533011606508516341083781856155828683638057360682127939999491696241778790618921191669690744647939843951632355923286250696238752929431855663199433292481509816825665786220744838953495580160080462408056360627616890852546211465739948299468899925150337478352931763479647529613485111747568281609467629698500716602379248643836967249018458567822410477418518011049104855695917747363056746053256520804484454558680378758780869993656000661459625599130964123544660041437320064600346119345463020131153611377567951084874695867241400111917730169962368243198700582071355526571181767451473152313800180326774384890923053513925705681961349827226951883716917398483853298053981932537168768030547310787623236299537759707682139539597333106438342506922804649255238787879574912960243474169825318635024872387081617190198754738763582877888809621064737826253506010731836860078130296278102989800748418436432972974008698537004914025684295026016119398382252192380047941135582560431497580470464295304638580413873041498497595345902359275898725962550680247331476344917725172212990464413035096445331184471229306182310140749902649853067709408367208881892882400793236734814862468962587318082345900530510553665908051779630684962201705183314282369003061899423991946114715254505834100498903817673657949683619505667499747368367762338897320531559433197856310700127511290711055546336150075660427076941300268721340640762000990121232322657469404841319998681782955706935524591707239914833990460823636106449112569419855902022880263422223895202576133906495827355876126435377817219708482280360795678883022104929436752003208136610050855878166977770802162136125726519981547096566384665638221160797498436106990212511621531183650643995518610947662983212381860165436826742887114930622336800021251366508953615228499601584989050579122173585504847877273623621546449135767747277311874701218819201014516253551145466850748224668868265765475624217573831459779060745381832331856523397000811445123218433308705256636842977121594566916291846864676306263966745496608466148319356822728877130755877904191906076998096491232119342523681425963878816313154221745453251257888375149755684722774260231513375383550057118317673375138711337748425017005249830203840385970441369197312686895177406889138117900451765976259913725580422549578863278235628747664506309144931838398716228448118979439553302529110089032356802377296517791229327744122619815790729477848345008689457501087468371530426080533894521331450717940804659088569542514434605900578432303598591707932138815098010843152214539827027611537132609741316889032302159688829322878747200406949068089181021266946053836340830602633495231633122892281258019154383883310657347675349204807371075563468134212186557301970924731444574605474444825994414293311606176531362866536754683596672609362524088067366035816468312969332573955795931253842103138273954025751288696572015322847286581717606071661380035884269254471706468241452111192048641184430305328073723632383256372417827015227829365044632938834230551621402624*i1^64 + -613151317415688990415958034502974621118251605475071191075044021329234369087183862767667514533692614444957658408379306609887349741406084690314469953827017728169137313957460739273826731580462768795771390261044245932781231894768238458085131621463951805179351856954738735905016564426981082048334393237942240270967482738913653572194495646660054190770130846263411230463722143558664370643260883866739343302298258133672577343779948735338009044382756578972481938300302142040148951423580184156074427036539908021485629528072135101349975390150185288938826803513471534623582072155928308434150255332137219781710207742115252601908768486365937096707343071945589634490535304425940905899724655550678829758477714869222566714649116581296584705271034257522691770892673140137621067450683169056622515465742780872326542226522160286492240393432483705695179771213055884875788239071925054749526972269758684685203398854194558996482843173834722000189867570515029005717244658899611983735580464776120017251395486837883880684035326504826159539698031128285551507221521820687415705172425936188807445622563939884639506810586765764358542238313428905953126453409225281398501833358771978837392822287398442163081776435582275467509724004179959777759643546095652045826171205354621278319546597676330234515865610494901701110214152780928690733891980656774017326107760527290464387720018281727418212947397857104034464557749468805212675032747693192782974239786307335275854436822168561158104148706200320626168393993280817343887680860517527909474852078776537748019232437744937197977642945602783939850504763729362630760666157067736277280974041458377943369249563928406559204217077931489799210316989782772738534798850266660629077500217972737139445039130893293381650262936285601001893467637865786384642024560385774520869680947208070528793410062409553915564553050250420120652625964754172286035271715831906395887324512141741681474879357324150321830275167253448267719007662840819891725635784801797663289832437868226739271080647322393650323227215292258224842300359181319483075202345408414850553346742124568052640988858624750636577733606485232174354553507503326317142080456072106007675356706929871809383927984792095667297882217422263651037566483233277323718061977303747143404723105224705358496409005854665963589394200131211347119418228614056772676723898076697142435686020202752872321268808702593146104395922812397904022392534833198849959276529851564883937696430403523228864771129161259680610713835780852567741520865229586277745342893952168276754284609362138452484895295670395763129050579825831869057449737136553964122716394506131497797777777013257714679807995668338048299449641637745604334478176585164289425181139545057051639173780201339247476519994471745221913438798277659283847566871727394662115941917621422800457019680795294013830537893819553646446955755880067625185142138841375154713738225558469308835689583079273484581884607512842403566477756896709433042850450702331137603100626177447702632193640424035841481412219567934147882342902119752121599850318780241277750440307208555291835018272551926281656463510542600966345552254688777374186894889079392350017198925095267323646439760420825228977402940872710468855062805406327976635134403553430169166406343130893560413073434289282691853775387518961906626928689619797049344*i1^65 + -939934366082264532376134048723614433529949172823724015990705604806537603575435719503387434877512084905677355164572714806735019750888232189434523848550811743671121433813343115369729905593748322608204436541152753760228975508359980371414791642156276103955281257734553054982458850353555110036178999195226799888289035002361658544510029801440744181526840465242897244025150228236904121178881575950734870044898266255599049196168789984959179501356296124985582298339580100688762629040944238285090961170567919009210229378569801613536528077003660366085387842809752462292342604219229886788215385630662213768688416158915321464369902254743102446891755213517326587308821121963250983335716513378679240974125390030649543586512614365251940891594217883163826449955050004728678590431623866485486078979570934506888546169190553429743513646749058560630528000025788402569194244906230855524886579238811287880362926333248103601955992661311692416851708024548598228900558940380487696686947891835854870865760298563340418757354909436987831053013067201544267933211222291864725552354024280018458174544531225708138284645853977057471018835055621263760260804515444806222262901951113325431528213818930340721157359666423703836824194349602354959128152230402517143808461564750990110196214834099561947583825415301665045404424707068243840635218474934009251525222825091584557588483901674129926161026477211881501935578126017751103079518230948196268358552911956533721352170560815455326607763758911136114248615387506958680327362555529466213576984853785866216919694527123287406239626914494654427966506393894764089419587192076015311750768681260508646529234717830130099442645140302374581257201673964342515257443417465484733937654190776664392623750855610231561726495828850677353553950065986261009627341296246036822405987333499359383215503663215242433991091026338895205416811702954417230091396680294606978206828668203723959363421333769860080769594101094780316720234656465484871473035109805484868473050824372143368773827470981884366344055930570457688009477075726496179615416511329101948791089647648214013073879920882987906479508946684865783287167898558604547136712802779900601012325106235176767010976134878339595100403427075711789472746345871428014087230647718942476429566623080986975704438986721302613100094687463989374639921912115650680477581190253780497922719876852221233646420800590252412465994006714205520645449180445989400553128583447849205660194398366311330638942393268373451485280467553744698594390362100776161066356779516697246071065550827137065960864233105201407049867239559065053031620783307373694919176102446420532723778892243347108452307976577237979547235197992305345004197997919244137041158814018498240375684127664191545711372712401535806203803669589270615797658952129603026366281116283772758369643406508684387399551979530714056494182597330872354521645162976080591371215558320505120274399397899202784549130818513827232562751865795817231466293076488646297182228700980399462228165204444074399829026034144231238443233016064471552537276422327764104224411816811440620584846163792655271432850359700356154735605324710230565653675284590201949915181005275946797511432271416086311599143347965964782627680076092498139023818922900259931683285422232824738530064039842594727859078069089914957929922097840128*i1^66 + -4868758891383139325194754237845053139250556010870167274024997054323606372475598841375240534020827635860150892839933794619209828571829809444351417383573040069342290966265833582151445641870878077024798477811845756745219109037772361480819555792241158173820253399673066337647527437331850086288070548840528769828021290996898768189631162786851057688889388863261480224273979662391005506971054629461572070513610345540762988981371464258257491678561235200456618962836722589264888292715965539869749473274301347732849696479770219515462225177008179431582023894318482058925293306398989218971135083286530873878727822393958383614167380463728471842501883021522699705416762763869533237312202214666179469045505781691625437109225568445576150119060363315236875593320543540145768763739410520076300162116053004154731309072745490295835876586232281279940727377245763132145271119689241639263285694602401813348791379916987365335414832381520327824737376851627635305195396596231368008961898780293751540747633915046515784368825284428402686791925629284295370263792126238078684123544261825932561739985438335080358116118579684267396480177004334685548223415354096683493293369458500221068609667594303763222309318873205153966179452266589515017410536151775262824927387223520857024183176561914062596596993642518618846970431312469562273588069501930282505957786151102350289106901719727897033742252562526433118629365385894349300153432280596916320214260278887398467199342307351894822909232788599242467497773016386254609480926040539112456520927075039395156896551641768560726553636179401777341610320572547339253438009453840820454604069992087810157914275797977584066663264356282340877594657194350240382279265526117366898078667644049712730302324315935370879568166584134714899645725493897876330296088633663688225408169906859314768099560067562690046080739566842141635991402389444191463215564312634031289809639237080065766549450416391729800245001146516871428013842011198006711229489878353378972576003886745585329610767995399391361578665418035232209858803621082614930586570566710589783431285548801448001633268553276530251996857353974396071071813536738977418006370599331617007887519972133418426873982253316135276851358537267359679160086397401923146986716268100862905112659795275170628611646685237712707826838846490026245517420272951855860613600626546090355441771117294419260525481243736334525816958602634218114317611188064455013173285706320569862919107922912363836317965754637188106978808714691000200014228363764879120395870904409524436464533371103204327836307015016116703530360482386414628585261473649192819400833185568172008230451417192503925691929360899527692702215226358514868479511575523472645112751733408656037964849517006941400292656210938509796826401185999753213342479655317760655615747219595200759367697317943480247780051764020344861560098235392437310092501694790880797453543641639986812754588313906794351711124900989288454257140199823188945856022654307592154705601316263264687555390947742385161789570964399876469408229656661989596488089030144353344678300597731381160800278799207075345627071495453761472742583990521378926735722032350026918239314615243806498644460542678947324564553591678719676064184633136490735361433461633640968289470571495396832432011758907047481515564154245612588230013952*i1^67 + 216419290755976102871750562713741622592562646325912469891615462853931814764382216971891058805217877773296991285614045074985303190709342395883020055894729731576373576420679008896182678681719581519680003306236090191745188050769907999325019815856958039510251285339086788574100106740853905522239920506239022996759910443389916883740295607150385662488871043521977168405098460095213820626222014059243844594517921424007334454845177022745591906379997468937748750935878961574399092551796856009418711769909375700012250734841661797161536889624804061523731893442893399548773608919725709020150847651241648127080025834777970786068364199004946383567809085195032885572563929889830904579952065637897479623009573289077173516293668014693033971495301694954470217864319629195494963328185081933200693480564964868042226517330045256002691017418551525874279707162444917320000495669649172842046709478861194750423625336218175083981397360566436627060062001086232707491754394863002485408176885598311284806778424605870564863346398726498894656031920418152256981682297567022497987167529251916102117853932218759770973951930083536716443307062869778370567672905465487786239295087820786415608944451547542232001482906609774933897214988545954527200650133678423121230546709338061854532707340649814860080343639353175761782402031085399782999710377814120117964767931792408364159669505496943119520444867478720467439134229144358641454790214512959376297438791056183770163414828581711132508967785927399168516024218253960311948965297341736645398194568171431040553264287481808836570252470348966206989024499166003630321986635904635502492671524064399297811010675857964395870155520124628357663911282257877517229502307067686682457276260756905362779061525873546943193249684969497158564971941212681161104772182088332786043030975333085153106293761266553523089835941803806175160743969985314267620805955234347692375852926733661350017313142583492735271472512359248390625960169782246518262390212023531003598998618777791688983571956460178260323274302553162116915610333244596495430588492497653089024178577039535697257259333212202284560263584706744368447745636207304097413625891041912903631178054702994943008738894632582676511234838939647861409371978182718634609730699428122343061514057721309589797019804845546856905949023475971175979609854112735559872025221740838775383605441515606057912775855414868229101216132236294349857981300593519248314000575876051411959710210684779003333889154194772148937530252272988330627976324889939568491350681507786639924842079601611047365801690056491693303805626465963272926165951941487972878153255897952768232899403718636059902954381505185928462937812905359430542593859858082859004720211121079531256329364121406804033714102728350056318560950342657664857201248272047713985314483089279629929575210572363857727450513309297805593923377140443361009004167416565165916769236290732259855028073998672015735416223193830127861822541975418653530343636756841039771004294515393753222490812628191406121219667098598036118142252864872471297352609434773832466485694675509798997385587351463023981917794771017598501280586527919217904202818896102420567035577270302633369075331382476316907153866185421177067729058489254666400996174400423196478512103764050796166917291178475955024734505366978421440*i1^68 + 15757418002606032993055778587883607241166639190856639766486150487001774455463684847692358737969498194944563817996174706985578837206611920685111531645985741371421790392848618864714336770535830486595041065864539664740362630665372311153536001209801071498624981541068064366065634759985042812341877027894674740849060287624413600822352313489449439842209299476753889825689400026102199707714727336741641126749317710550125596453375545594245645587036296376615826108631124884888591846700913094514219950089153249091668780342524336383696284407013668109707239192207704015353056529172751841972474051697885757665235246526997037119829048780498313932391243535702272513311460093208281222721396007398109583029349367983627313291257936344517757119602042538131855369927959008036456317624507496218110896424820260703382016633338638696992754364652765867955672749395257104722771797408088243359090847311470466503478219408950504355039960290772018914324487463886348127852573623212839642507453748287477928880696064358507586906069962857107149544185918707914169158253479654751734007625748261514734649972727391887981636781841506580690979700945007692119494695749254295045476664442620951142876879631254004618490200278166246643927091432697447714006544616667037510901361187716416560265318168151924064800736050372518987766593767448292060300046956621556920970634579700947424151190844585374510593927779569631593649400271783036082771378586021967624148838732396286946778324820489432896279691902671630226551720924717472013602251040450336911156738917643329910253876927159027932560969829661195126294094112244787334108335179311399648799667080487205571796262262090350200743942082753403654425932490543724953790851515175559191884075134329740935978876938022481432648556087234502113028912366910377910039474663826998644987219776830340983486448495163869251533866232087822268943873478516764781560227920734000320641747439970128366011421613785873909183475878255110948897259029050546361984859997940963126000953418744785483740424558851565933449158237244811239283638068835212523979653481985153860209463318928611971543176345343440844637651789280054918703820896146512692474376279964963404779360077301605478242788204142688817851939815109052034919385259832921846981855801216308037272510339386151725447833587150195337944279507778008178762714444839885359242400161422638674611843116070997658334967761358229990423231109680452210985657823784802649096239797537451669056323568632895514927234340526626636755030955402933857226880557670960471421354665951441320852204456285196964246259361516854235784446329057400104069309330516371389461357325360973465452268147048224053888909212911253471490900645327789159570512988748002659412414529926807944404537779882866052655993988989411577611799238181597246256994649289061036027585482797012244603938715101864457612649225504983684045959703305611762976328155392996194322984076952579067058330110005526127044279490999841611998699926657851399896396038785948459070384567737226038030929237641671280483051031554699641605390501250181789598881531706989981045006038934668234709580726932132539744289730189574092205107377920981970744881578420066766042657008599586414172687760602987358345661599068022388509762235455379680296637819483114832150649733991978024180536995976639635499419583070872*i1^69 + 74249855455230558793158789767809269261697061753293313476939231744677579642257389018665484402233837125225603393280962378500574042357964749433929987086038389948738402407709315148530707019312459463115858558916061613529755523779586854692534198382991962027559673663165070339687460349493243383068560470494306793143590755121155084243769543739784594031050972388483735106401354269295278594163121164899777193981962078652505888225799066112249328276400480534067973093563021522481528410023756125816420190143744392829081336787575545006037473512547587072032734525527575876320705364361417030623246771967183608426838496374099361173412239120234136856511637415071327742041497400994783001394803424976576436444904391832199771709032318627530743504106743966124670743889833597834941782997705854603448832520423982470353923745223158584422880883420989139829013168046076746346665475753451430609000114424540648640002274600909718719725860002257765050832352843063872499694520749000021037446307527358421354392853063200167917318821941712948971004708178599556266854779553382866526087506476234603883949084698093396073913319088898040133734055389043185168414154159239123857501928243280591039595352625083957038752583886677794598545678704487071925472195844369725721645878474329064217033632108612656459201565261971696312298834171905488361722502827901650833168897396191822655472241246872566794229846455643359546891206382242984910951442596819074382805408356738539138892616624551928054402359399321005022368603408232657981647954168398474070992038428063144412762044866372854964340895364171876770208132496213136929068552827333496174541225768731130804100304623213064789630696141448072948515464178860172294644633596979837580614699290500184047632818763393641129692624629048078914491880417391145169234416793990585559515774401235991197469468689365923168459911203577979170671869653035100345402009125178638203791693089717642821260914564701491661227437957072478195408046679640949180625769681807905149687670419332726076994058583378584788023150151266505963230377252080955754944966639484516930683144612707928228295866626997247691674780691648260215953329424128970080103211834171888442644413740516339310727044052541168846063508118167561406138265201507826632059535070144283522105965186743059638288268339612561273115535746017592469525172101687660826635892805148343161143571604871336624526902321465569598924506954825081193176062758852496253848725483506836875850131079374929290126855500480642681380379945192523113703114777876463048057854125209051497693032490628688214481842775954203228147771792030053721379916151620983638421218666982921899369165294824988492444370432670809856916389776705720400650169464395523713106356755034366940331219801664072662683653564170357747802760316028884307671505269229290257529008851316546872633019022594485784478362063553565145800135322063283348120209663614445158881925443450246970142722529228923644539366053032365712653785027077636997937704495010807187808823274102821262171495369034434618581009020979387582881345977052857012983873456481917414631324251844187971319184003877261005472147869487520230428100161945679120870794824840483635587086230130139829923350882278479809947234960089917845796054482046459617702808927881091759136559196635963028587765522792429472631657914*i1^70 + 238794088046320853606225558448061671579385479498300871812243537271172356392381681345739526593641873247993036630001588291482824037131036932970295575721100072864207820864964359795852327791454210014155612992735071223638679743326874513423838433086399466829385861657621660181131667887794968209564475333330852849949732297955706749162623896451789403373589586357353630456189552794095582118596144092306678191027478419917198291667192964667497110928792866497672128875500220792162872049138064628648682968890415153677372718324686632425140598486673585823934732933712442649200595628914147328454509744750877435352461868624459703723949906887399244300511040788327294185415239884460274839854281694205384870633167562764380483796855047758387167673817115104842484270788124842493896692185538634275967042464553985782413866824922272517994255180472345126964621865871417122553913046709662675997247140912989993408567985065001890920580844027788995346751589989895418085813382685377028607351421320291875905242201037316246770822863246098896570716176808050678564850052242123991345907544060640362822579244302307201952909342722985598382378594388447256533308492328759058223493939715844236391225927496100265411994144977087247613192729228410000245822845348978756494160443216645585913172260196066650182066101665338953158133045392281458073733743939713176100409106094790978401912637589153645601612526601345736401028117334865401402590257204952915558562513908514939750347836252042058581490243459367723989595390545962071530006086995699423592438527203869705780896196654851141988007089347432508634465004352171482490207413643676765144260625941300556283251289232786440068450100168728482446744087295471555736427001065380871579975842731128872920900261097454542389964010556136995861847787074704213406267537651814546058970263663847514465880835083545731115865114778373785652091764700091655538063110194044414200334944944190777913429779029283634544275559644362555127933495654140010249714236943118044399737307319001423469796600337557808561440488983398922853896675164778219974842237268710337613442188046184766681384244343815392205626174739488699409427214084930406611724856382052854825788982922657120881835650869844186332063542106862571798336070696079482162505436268437239623945062600777002255128947883663753793214709321059243678168847415080445460013485022432615651569457991209907218035705665518482579592716326821391934350926776691639403026800569558677668217522966423536880114676353165229490660281610728875003857899143524879743861627164771652584697571136368620981016627933392774265933127263229044938697515057595681688107870413449533672077782779016136141294849357177774561872477418262062642362986471986337987358118945169730095403381196835245394585374128205298593979685249410290415244441846187399014771836003063270271674302309793170687634259014490719372905938782653786647759267463312208597357217977717016978691333721841479443540683370321955748480242366789616113681369907112880482029842033566617913226215728985474262549174937519133817845043425588469425066828249312699247323587584404038250934471603855523389936945751503694392964341786809774534611152952464822013876275495693026653477112735022184968663234032513740132557470826781955631043252318246471672798402717309710168693891754581715520305*i1^71 + 614196125971141490091960092799379449326154410920539306725952547192422774339657698550755693530660331963268233880243124646137739980535899881420646695219920810346745419790517083430510320425155044905088909410342637986231268456283306356114165815620446719407739230470930090054160521847887293280333105072336797951567496842767239587365424739893698306484116729250790730613292483931058951365492483279069730113927142873970411861686860501810107693394266585074054561564162352195075736449109207333300935810257879408179135987322086740704244871917714148732036397104797813313152853071222083813683625308071399293974470931864288095504689390373307446712403304685172735174572486609533714504715455762349957051350894376343794630977592874607590635135428018506610980462643845922809245654638707795281629363696783802787048802565202452119777433865113092051830330813947814548401124644479094540903488818792769950800711601157874838176366847023066203598910580314914765211256292929035152476837230790150057918594178238705058527575356575860602335344076703753178498131856531328097995846771647514232427918698495356625220716547165567824513574910445795805616501980463975849442126618001444303138550680630073203336305997138608133891468816655207412305940811570962496433970194823289545681083871759449992233824207100955704943997415555607593756797567831390927024296045139266435747441539624752849349533440704985454538887370574505772909133107207665308740591059695921043252446402488561945576150917383998928084048209468216221020281584800327980054006511152602834958686814580351476535791428383220177686190892508523472840488619809946757147169502950545206481985022551320361716886578089248799611903885674917316009946776012373445428872573759877045730906772346652249869355096418472361928079431577112411803099810206558343863286275948047091550481630041942967248957970663228708212977132194467431221128292547403521724710732937899124646925517466981779724105324454134668246521497251932388573515764381405666680762967356952575317678372059384087757481749373476584961137129489780586518685141414403449976710581191162484638237429921957895387673810382040735844866916188878396199106465611124907108687676124536009943554423107167575505581837222865075226490593629404769525512687119679986480272253176655635003836808349955237384742118000865231144746816213911677731771772909641604281939122875405621251877191634635164603272521131350176406666810688687614140305966048396004313427440574259993665650611722566727875089765905235183794516029522214814864534922009235343749303605073890671130398195769751950130653684076300354362051993429157020102784245812146549146146722093159461740296281186174672801564124201208580021388231438843428902624220280485572182140432627322046062516656046972009722364714677440091380444788826312012313017734075371491252655390800254531805570815829820590329911792279274340781140918393966947542720296901520726841943112035938939935952309254586369492970442855744281139586899008168352429841134712841731159415333975161879385875166832021098327742251028740574529275582600791679758636047449168518029611502565496470779107954459665945227515650763244369757190347660118536376479003546855053085870935072415360467152724595812054368960553982499758225157227496471832125119595061907252395028712124195712*i1^72 + 1708011509350629733204948639145099515717413739953529084229564516770047514869732849626481471876745032227890780362537398798552378408743884699862673683176317512229285927543443640859331306512272505239204105846133604086176382272700619294781444126866517345449648286508046660177406329391415913449289312773920142673452438812954649568628798727442215717183085471409889901282197950001555903927327312958961914944384596375253200540091901192618266341496978712863858384559849655974390437632914940697876519792224634708858474646423247886184545070629674614989484649911168556741715773846320703817925644523979320063567846843628083209257686073098579828059772467343982745234780370973998266801920103773854682219687781837653940741709716004310767470813251050010312118842660488611313828596813061740111208789768420949441712714990498193638343251129195003904974317023645944674563879756986931316745903601232856333617688191928600000955407467803105217435549485907063014465312875549771849594169262024504261944805088120449127128365713974669796780027910525662929567112431886379697007303520462195726792454058651844767186157227830125038526354897399344338045160369445367116496054068964243319349892719137616027703790485950342030553547228741868667518693379074457907492914119997076330308496744062843619541069291067163768883662434778523095971297436564178997050193992800572452855342514779398868410220951070287137451776019794177078159922687461868191901531926854530145648073389854397459135043115832616362360619605377081990196685266440360603630509329150137160961603512410455125021910491740285313195740658783104838592794427547632834021095647681034796987471667815177183341461770502327148433971612350691948898828100126850869663390005820760800899607280372859831123726698124367912530770855970025288324359020377067817090310885925083005855887476536683860427280541123359032561071514562997979328900657474419085979733957743922780469343513549870327270564744055162750556541516691651190358866628299012655010542970143741299330602694416853337160740592745776957937880535323571693865592917327471968665729058444930616649761801292589416877790144160998433805838634121262012769149329123572840959523752560383573414201807599488102662072100865433046811170753692087108757413552605869583199273986486476750371284049579501951814445904703207403842833302448048866397075278889819101902587168697730881550534869142914199155337648116750399132057659989031283874601145265854753934684021400432676442007671690279901020306166906694776543313271126742284082844643786872863094655617789617027996975664663195990084930595644720832419238448398700588793153998754035791708407976823427193241494456992867081171567373151556505273078339237206044290222473434025835924015846759373914570703428587802615523791239544582818306479024331819931500276522406458906818793621645809856694154107669122629667297294566749544807956794952854441520550834502766371222457437551754566376791168160357374066001293289430470349694289433156507329649210889850054240308330281285522811653077723369182954733871774115394370696320556386268753520324063642128665287080155158636009703104682192311108130653221832374448004143425925953085931853300586134207878322041805251757801189940011955087156267485249943153589303674659320354364830693330549794168504320*i1^73 + 4351794879858942148408052402693225521652207301408548189291107363850114627901006145432608960492205879221493361433286486114928142251382618509451527403481925927228306194155879989403561708424446554485936232376048396495511510881686755614355140583168184597412991611627693313930036219156763888490393632905668491499992576395970756591855019242937244270129725108544860245844085946022458057712847687976142896691291118766299075513119895431566423316874460318293387890464642190785610995561270471282867186498945161446250177559584225901578625747146848924855238962562337641405415545698071511523310100091250485519376176790355716602901622405961981064042077073886845715911547869035114897082032466301626898010084855668206971916517784894670134367339299945218176647303746383437301393852394859321987991663259192541746013655567086896421667520827235991382263954151556659130299957986167390595261170642797578352816357091272759781737927897084736275571533873045405690106911493803346376726115180813837172899435792800207685443351129531035832930038262626817235641036869754465236422102085265677342717457064330787030687228804477022939892567066275255353328906665582150587364066587804466496458123743729931442761752854173801911676242493584736504250723715865305059881625483285845954398020332034649397936781604527246890259382886437248119009009950989817054870959900579307436483632606811432296956616988641053992762684301051848631037221518319871990900786053775546680137088817846539097063913105956409012089329222698601290067569536984425547653832873976371277636580740817017619772471562791753022019848414427681676179683924259163622478936410429232825452050275432809683509947048000815508210072144398692980513225831734555148581480772339963811183371202783602892955592930362046904924938731234030895789366962870483355255158717022823512411377154546653847091105408209144419197779802995902519355096124221034959974198511686620203537701047144801941932861593477231531496373438343272851085260018566469775448652400051805646828209783510151085572589508210298926876777339954097044402147767552545366190669674281254011952473523354586145388330536041113685820275190808540573871317662828096988542303521110943767673810478316648328444682068541140929014730291994943619364730811691654323485911553407840564618742486087834864045666035297011294652725345058648276923412683298400749230728001338333930360527560071919981674741578101046504518406210047134191763201102066885798067550973135212958503891315230324229369330447327440537586280266932404989613842830039264447693781740907458883634950907519667148571613431417055120518808609868202387823174095698670267632038812522833789299450320455302836559774553477917199796625801163410666613934374677835411250748783310590236091008113267661023372640449963948212888076377199284164402464103850731526805295702527529749537120643183663601546643957358701357861989248478276387492738138945764899222321475478277771854104436689829712062619495001266564989685284395110616762939958991355762235857765303698996885624638715950133021706695947558138893149597144535037316936421553650979945229118138994425958760444978864767048957949356295415021642070077239040185999521701369922447644405790374573277301548103749642730616610898516829729930398998626954897152143805046398648320*i1^74 + 5877509308326996127355880749620957282761805310685098648639983104188724167201882950027846063937297365806741724278366062903779730007554002689499645624515604021512380841158899972950597565388858880166321366534823723568653165789040586925535620257888011101682307312596846129637752511171452180731343528409820169580628014133849457402669826424642313851416660759045047228244258413680429571465965316539107110370533582884851449924025711082236131654225242514980721666707767091637846972462073402172210036010420024509425308082637319613281367179372340403350196876730494460563331241854368984923831131991850699302256228962397195909902594314675956223517909083906520030105209716275243352071502215243422339201184162883615713594633413314879091498163387550697244419601554461393077510425259897200685060689620409551798364102723403724703480874854974437092824552587470614858259700492264670487878543815811445852994497386028432598394485728323516923066690722221729702371470160436025469799421898181250355774624009235843768281056118163839996664142359284929971067546953596696920452792251426956295972245070113839340699644769069357645704310308295022286655505842821267762768935993848450937850715892851472042572661086125591170550813263019304370170427117704465431722138883990272631843556683769962201352341118201577875730306914525338377751282037416282569082179867243489561343739205971152148346606186783007642640525496391595109411625894825466138071167580581504331745616290916924233332604837557037899792574338472231101042462745176453695445882722444035238807831610938050778451964581838730854849883378308523793580707347484608110990840048189232463973750580686149931391364940567505631689104250110989890865263790299088790769849661625699784982312317343611720862645374323389635995970577893783946484834637084486142834145640627311443647879228187252689216203091678681661156108159811232822675203471780617104083429193816763660752004584094661902016620618455717209938682972099414985972063256478819671914746734345649216231340881136916066263426735326476722199490360241709137864000203656320029775938353193110624316747335711307672550241895655969502525955059861411520324809443167565593103345473006508742077761004417966757177567694169181195728756540346775533469563493505635770217016442934324988029282858843399942507181607595801459295551006100573862934825257583463486240803996766516902624426671516366204595434418617593675221491757676882931605606169725260717043856467307015815365194602722088405068541691074706986395596404415221107270248107031026648072069966713092911011847039508753995669039484881913675563480885794813157615782502471049456009546930462535984111548113879715686247506366259385262265735506482556380345801751267612747871934691460355683886980578362342804193625063096950258555815210421764849036340093971085192414541213198649856493142546922503118354700649540206787029577700384583536924921268346746806600782320717782439058421672707792124841747646816514170521531954831006309745217181517425256626163360129156039477796162445803011541785507631817899926624713705202702433720148330213156467895804179107061387394284684546496120167252553727925199982020624960780555859151202840066679845624125928216326916363866983512159747585030354617324653669740348636368015698520178688*i1^75 + 10750924374786141452953537034464597627580568677326434190114355037986489288495265369712716593214540295638290338684013509721578275724495310262733328089599713677465117579216818777958556828092255576856141878611617910296921918855561214397409807036997014347514774587412547219426546213255491807122627845498572064589827067019214520289000551332942392158694471552667564364953115049339879036662819987951742773907099666536862843455083621162743526098976621264537040263116047893574253017721267536478870854326329558382588963180518600111169093918934076325426158210863230495852823043173248697273125713330979139434650514783697233125771945258212643341125245144019938622955858968779783797976251497737148653562080239620012436490646871700326721872042738030352521894280657680260247431265801004148218921043350049729427749600831736995847715347079322090314014738068822052456571836425107387029667718243408716707864517703859448152553330786179992677923460370570349440836798858575542736276031290268655103213675131930556137305847449245291809926950497249501852895908993608652800982596244541081199118266374972452968799087426280177343072457311277766861893569380496058477892646931394781754750029044431280355913490557952887129829427818284872463916386269765466260907572177067548362949128617607735095550260256038447162155880996075404845200363945320485537698224599957312412102950712519768473528665705321599143851624348794122134776633873423875336897040914631350336585978718733233554168107212353668305504180919926934983058731120839578348399205150694098624925560730421200280873127186125590978694394921783831683343185650418155682563990468770625983931362646738405149453212684624186595754006662102121920509045326841676520919511578515561770111166182016060191034769227485243333029016450207697789790999774638613413500409214912560910877022807438567851725532049676169441048747117465891250818472548510987061969828419255334343300677997963962321468364065130918536738006627818320239355918354217746728743866782170045292336208372885293495431159075257825738035447424501137655380484783213250783312609902015920351255973680306092586120079703224708243644688654823140585618877524193498217882860749598683728508013410059168172014061111901487985419533689230520925895581440406736476089695169332107020238385581557890432420475197772706590235652002544743270124089635574773934548026214866441951242951482863815336636435275214347683376931772024761938445596251211269963289990896163237197319336780745425717190294097810259034466793721719370652936045002026880156960847963016120127039220857940577363708186635083618054750815698573055761278971375306851933573932468311404686308004726967168113634214676691405847125357901403526819990986189666052259954216838316396329185503042971784129765362983040116970583479603830697309792485858583328195420934721125358770972119175046144682588122610018634995717467561041889656374921081702453462288066675796138423913482833578794617981347938988716547750094929125508969655188803761728164998451077380687388839379011286877506996148947742094093380665038042930439180969848481333901190372451248642436727224811364955862850564181555827305016915833056770165397258636109170507593830860886934770708647151873374429844729410851807591281452204879820401581058162688*i1^76 + 16951752167015698011009735594772428166217998999182299659403727080410714439892458734193452918445474886370978426095990837593715090416154855869083165957757102351098031237560992778509364170296633475548656995253765343074229235286476676759888089847269805505917888687423008731772644904269058449049906472968800658864732805899158723913101398797399133927189649269431515169763206038242682935398285722000839458374781320843990876007723529463750711216302731859389989461876528729773979263915923827721383270920061958310062619926555122536583047870737040475200992085435538208025048791280456778865071468990204832167285622049882620032336993176995788875689952657483234664173720017394389098498194389684459552711638844568738096367985902840877845733397627995365789100247116207857632070848330365183419857467938249884143000164853198407773641515853692169337893628904834794111253080531693664145762311942982721413692485783950291054350049944861871248260884362092581202744967085998160224980565464846307786614438693841317244514909424497167503192705182465603979655676486463421457003819145830428081270900448618211589186268166052565185112500341159759158135311990774048202131066104374624001874562318804943736126711440055887785207537040990948896856536175229869859743203305942436976850665235083528667672843697884290906177641170627246547701407452055293069839110264011108539879627393356024406325967123646920704081681816565502347859784991964743883436547714366219418406860700694982878144553295278213608288545386889501136749620474634959096840733634028423106704218812165064726486285264257158751430374951138246752377426591127393925462564603199245525692796580815566124603721353691156497533356915001436831154922283795424770507422391479581403608463121926532537438208085593029794389735516943185917482010669943952802454721244977810390297382287191439566754496868809841619981472478519646577517991968184557618831980285129524327942859015197446296010796757554218019420417534560254732255869350375895412809398855978689580289927941923382629014577401607870613899754401664496358184963124417718442667275729653524133445763641326309518133908842958353414493755941799080914637240966827071543772388544699313369695229333583108839987730660877776628961175195186301910220347180552213595091966573979112046465071149798176588446485839558329716697750088141034593313428168850175570412206756361626074753112559125038510169158425126036781166526210483458310970719748484712692905149092092013560146474902791635979288940047457398002107434984576589455399970705866708681437648698876316053832909257471286120798673697005890279118959253281015748442091524498390114207075823335791860327337566045867274867935630856243818778211562943447978245546969886224783710095130166283151866272973878610524429273915847922679312238768475383378453982658722441889785083711970398734615462475841234436784775533260997357117885893138872466040401811558822407816006275286999729404787719742817523390329286347417234190201680869352764723870757169635761583978394966311920026319384292894576940385681198937681300057347938419270625755142825166845591544374934977831832431246617931702548436100219623589017703645214686920369361754208475249466013539530554252202952822535089649358213337042935204695613404536615829766144*i1^77 + 21209483981287121574836302570153688098458666038578219705081920839888770030847653089440948216790873596273835132327576260211860697988994748604390095125819079319768719709698118514692924357278185446888860538832770363238154255627410908580378899345359906762922705785778779620374796937044875404864307581243545493544740299500493738983437644478425717055101986573848674695917233182030028062584974715097469168810615006651382044194942769071488496610170905848479454007549017869579331370232570262869090009392760929320484311541771474310807383528350066543082193084360954132311563672986622358503142144139108474937847907642373666901246133550929834124676275019630011401185254330132132911252788350575631135431261360812152262795881488008507109017633741743352933740271159871801633547462255907853359397433320432126343407502614960475080177299404333197184121163602305340081019523472310115573274296037083283650724798030482142151304939283038884344009176968869167433468197736942738910822716698001137217871737060796381408352251403105615022069851165159856604614726974957771647819524512991683546936785673071746709748680536878706918029916926963805589936291845790553771175572815128051092560629688197074930259345727780796207573459727585308046039952640195222554268929972021589754805437439039963032033306297062071015018011196951487207843320777721499333508902954974243854014819565429672331666070457291577347786928458975191829933940666679565120351846078377741659624035255558206036813388115965408954900369511527709676812951178596035869606942052709690014202040381920015236982235297477834178855870280030045880257526440354372704772680084189679491641864901511782098569988159139126177838567056767705477348371972924926329067880263369133294976309063299371393414911403142751305612554812371733022265410392652214561959507269246444018759341963679153872101302647311270948037531357914756877893587424277902388847029043833620271296955399839506223026930617961174769823283051031153871870450680405107877309236388352395909657580895296062296948562357525523771865170279839650230109230972077109266672526019225158561634540269779832455311222621416729639323361813749997709593231521335935249530758534311056872786111107987742126365600370475316420456783893134437181094413850866579728319370168593630319481302662337616971399211529177786700601792421679381875641793526763034407189087037915399623788194805887786404171479887854163497821756255639699089719879099384208076617902774031167171999751314449525086657477677050260822770354567192755397228442125644186432218188993981046370553361929110421622575023135648790847507919223764948293912525379188616056616762941136277804401639593686000379634597311787737611543210552447134840523899564980087535068088992698848309169080096788138783318455745651106419610722808943459968621428045650791890856018705946149115644331575339126883562613135012887899578762064926208753832985748592037048247534779657257331476039825835193533172208945699940625644377685342296345617918280746987913308791730213932103500312236436118567269522256464759032935821559353954091230077104998433088767845989899897687879537852444424803832066091765675186444355521843807431597015083616574159544249831519614732627133283177010948242764603707579547870480150430744576*i1^78 + 8522275194805310415163098178913246375457788082197913218797006281782533942493112231389175116887484007718675807198470617386601527063473266485973168837028469898596419124735129335311413392714060430977872585802147868311830715783283993521038660968893461127505009717732559852969989827964018662675737786982245950972051334388235546602347409547430856813020695186949598153472479987474295580395119451130712525401699984657382894540691195825829722602283334153009475524149059741574309830651614678358675809776125321745692714909833812936884044233641146375868321539974054856318941083931276969940127239291297071262620705775866334572439625921910602713399452510582988225993787435642783085594268823358190942169370623342420055816881629533613125472335737582020520012159958066486605154055602318620973237966261721342103418046904747785963904201370091246593027954368057092177677425710374275392806516338414425320261640671820966473894430161669870431788559830604547778729457370136032495661415560400671857551731417791260554367030983492966483665212492303320465808471611337778393141832011057964305508207831360205248362267096259878577903266220662886476696358206401538774944238508411765130250054853049704934766533267342948665266011244002660702833976861110800883925040481313296644133742440309208719495050250404303307971759070629544647489684436893788250380914896688565988779086910375015682647774054962574476526458087406182367786684358131819547218878731673800978081674969146269897976892841831066201981659097594515187655818064203254247989544016055624780710289813599536803556430948421006088132090345244543802153804145855981975488348953212658778485114452227921304815164260150193364033835069412193295238164914006879700804281769401944324256684979112083543222030620580003900465018812650721510678747030748592311579793108532343734378950331452691073527732685087741490319029005984100709075646282796653224225273587301638517829006644103581033084851799280057759053667888255822066323509825345164216765671105513110429752284217943711319413874228662166296608104820627426735264519217300624699747139049542859500256629852703477671783299252824683457295147858799267342337746299661349215440212336544560560273315835751595864187712832220248417408408834991464378385276657530702940176660258200172533437672560085983675322532951989463837561599208572012252069236224492237398056385291585143425722203982950990358559608502621626017704544863538815987969416019876465824832383812835624855213056925959122979805022694776596605529950139258731210815838936739723856028081236064895996626023795399789605819926417699092878960183792801191231055475684948697905962462130076094081527460807480128472985227690095880700667513354203438769694923177574625985811162463961292415070525696560940337273601319295496417594050025996940637733368645610400748575168215901405027131008773299415004753618468685779448683112037564903731681789466365633467867593196893688371958056059900555027845381939481075890629399844979630325590014595020074117792294914567859789148400927324128256457521151391392051725525244588935291077540259486759041024920352523027132240714507356248693772677737633660506264127734679751881531661144574091841046732791438642665973167697936790536164545875833276440184214257664*i1^79 + 976909190292094352405838212797340171904343849060654334384540241755168646933260565856275036137031772150214655006859679994958204265868303526103554179284869161104838219499881355695606486030041901899395696468091780724206870635691929780271100716915884361617864985741143347172031828974935137506510980783919232963808205009455849661320984609710417881416136861408074401971305393295093290746174519684963120747856873681755283950189400551160952489320947999521977231769477291055076354554906161760217338735972923273987858264268685597831289905387099980813771384615820957062442572692427075171860648649254476196864996551003381847522252616339515332257727327364307744912954763838724864531352367474676681123405206757658167631646656074908807541496584344461355879610292148349298504676497518232780198718699206209674334327040410746558081053015261651645894810425838608124352733069376753287374761529428228321122473739213638335929172457260378855627499654191944761636266939403791758376335456547657695620942831803573511628848404346930051444402710730710476872299786340059626189227617097124279817709981443352472323584108075069574766683536385162805843249615443683052691398326875894776375257650637248030928792703565513603799327931964856964007032198119102196938259658317153623300651109935662001940548294764700988183603020304051854447870165992507781869754935000657950637448663351021516981387967757367471952983362034298585713428013083521030439023071114406538589528335389468659885713642439177844116694046063092761670415090936772739753232732917977850790304374788603665034615289305911698694566768864678276661702418992986253461205630366423510933729395040527820083277656916623862465657006667546246775412072449471509671400835994940569124096563573700162706521713891407031303724238770251650346768376692008824072506126890610886450711683534880598468513902495475586402243484351251555590100038625425183675877698321265093089208331317281432780519086493651341656702961178225499200866754162946086866351183081311394913545760519738862047804865100444064742273971010621109651963896951965958083009329029237295692763873345800593941531761813554117777642341238635083912277504071198262616366768649260513109744194548582873618703886920637047009423845613598040707685631497651751656858742216069400926470515437955958162010877927634912235158965430935989709552570421985620388897857300322309249120877604654555754183082130355434113728489575391332295604440670890140464620701260467381897828756712188555353706061989923990252411514719199472581025665872221691256043997253918112205177481020075748389828437285339225484033991045755890253908847430040433035003302579484268872895182594203806799925001146138472938147231018730998649710595959528488708663654402899679661619774935061152014399474150427642661630711583419277358638699160734131008583151411732282821085464728796879267650805503950496789807047543966434957370888143865384364363362669938789131034595170125437792202389531373303232796668036417833156312694182565299154729075888942120248959189454918249285988038120669257795988476467481174043338637267666699936840006361365963362398993702330419551177420462331165710787626319665770927665496730578772268698363139464885195864735077451939346545480399188364623872*i1^80 + -275744658489498466562199779818465807906476845463462315298220492928681717233756148360232028187922573682703364874816897803611666344353393123128919650601616131382018190632921148982471986872570460708640314952487516459869107933284616529004047797835860981629903717393845837133059321925558267662487312352843017210420490126421451448085276383204477104121902110771241401701948329112420249745293331217117580946734577709576207837919955973660642701243810478472679603505208294128347410502540931480671728247206020968200733177518739006005303824424746411399240950296882712175574098834091432797653534653248166202557574752492063157812469076357700194587400839259390997674849597895149893487122245206679802265006353925701488872567588904677789604532606994181484094788312630767882708700825128885663060248872236338335944721470745104527913825421567992385590934223162605005786719360211512856398250456012506998995123332670140843490693696850155661597342355124151560071687996550118510625445017471214680213006352146804877113551309718358981716972850904519791793930735416546919705482461963631297399511087434871729601307532987867014574724358076198872508133785482666133175614816062974171274442069402506913460645356911027128367553838157529255886470003636251046973642568024859167185331137148906421996394372775945927228707239925525665255159647972921181566277554988130888504937511595896950137162510882145111354305216095437596959447002585354670944571894464806581141615429654912830532682066291197298821868840440873770939050506006906455091012141127811136691746666270007689892976797148471280976201253583425800729114364735495323942730035190733409739631634184576684306273683338814855080730520021334854511424609878723706598951879686866099529886990649215533862032320033440738285025200713782649257871502674609607280833841198393488632845279613685001941839630078446425355813248438192319854709123646585224392328535236372031576353170180029276222218862482461323842650407041897347242986807533471404413947830984521563420782143147047747820359847590995929627711673320934035231444666537416090595610502831011664908417187991936625260589269851756716651345612506456843543340889521987799109322348521351039065062965591144729826614897601048064434405081430709719904782522439287553912890304254881623014979122936701502650730471286671275992076724625173789758006418453413524083704423224908047627581221474480422162354033948698962511135362618055570896444860155874982974040562498462224814201864860705940725851406459168702620769723890137459955637802119466840614333506793898197868650803606103572470882325900739335672491153407431492354957282146817442376407814949784606462404117679614221512236104697525702158050114119311878784024820933801561619915371918539097341575289926355976091080249209388513344273439284724334679112116663057284320934130249655905559496129450679755480179545198121101778140230316739672907546304134093980402129878990051288797504161170844869593796448195831798500871320727061870166207997411297741593672487775110086370555889906627031187175203361328415117837740271652455043713060892568489599137813856777242081932162220140031802582250369038893587104180985701402058120079133842728237769010396291292087481835805809796164783716394074112*i1^81 + -152947455201396453475533729571604461123686703714352057299561258516300916264167738743384889555422808064050978474811304284003825351699162363409349352439909971997968778115390158321963036387152071810457905751292906537822162024035326119351990034343422051768143373124270670351054822456538893001727079720399177154003576379220886239956751882859366631373196157730068750242911506855088470598074844248471414843665854946225514628068310230794760702280785525828474577728750721070192622595971423966375164031907921772083038122691107231655386965268765787124084241545036159377627253700812969816973913654682440969649827964583443733885056766247654247709207180970821905271161018011501231568306818456022013595184069009317136266434226545532533923311669467463577475651888354178094842297824774267716142593371749172318177731190812565468369366890689202280869515149356101925850525588446836043623913354825100793793212729263639831735511510840100810996533518653986809563922710288335946375214438747843190648100377410579972526654132460854918527617552635519557630267274832266193296508964058581484590852252548961417991654299091445967881097977386170838826672271014592210178495923571217972168977810125541837630257948593063638635554882049600042674329507647318571387937325964582223999847890927070567521689735530639367395681691034169377338282492000412975042772509841745756783613342685745930771315084592796580903908019721656809717460441119603168582963493731092692916955515415472014403369586422337102695703689840301563806909243073191063763314885158101065603248516685376687399606825789340791452019270830620088091067011941453400154909138744986546585935277111600203446009181195343380851458174927143476901943093129510198290898671876943259755253684812482063458360766993875858290330868774491013360686950543036628549336161402206013264700257854270618884373704952683134958039106999703896398133063975750459937091599470567788223980494875091769357945675305461504260189164154970611555396447070520512461960333467402384875283183086382926771319353276280806573997283329839507517191498112019899480554696357418139679162970756770882540700983346737741178180783794839023788720647923968112983382340834424430176339834010850077335667922621348771598847889957124739575142728942362168598426861956641032854259432025935199583786128788835687742165815049436939207669383055752140937312537164299827060590580965883705747312286157166309045069569729668074391362400250904287669500598239102429172625952924949923510818457120534975785940985919995766956618944740778977175544133720661802665870493760976733694587778435004076454200502288495867470235483282487871367209069014593207451762508497791322074676458236099413585838123643330812274798355724684444856028035428283635418609440930843311498901269090912120516247221593262197143702153103395157502517344617809569428841759187370944850594196128424548687079955589071090976197187308220660096956572244594674892980779860566879745500002814984000111869130108060570966417326951435724296876494036124850548842822634601052430892855850321083698240167735577099508563171285929657744863159470321788053886037792187152903150630596584056050793234722492440069423466325958366086194459631736144427276137899456079598538719232*i1^82 + -36580263513886198406447121188142443438444914449879796609560333572270323455762682358105649219780738441147767772493454882472481680156398437583464931132107253169954637474846409740631579522043925848977151506580034971462237107944251443733243448557124092065716934077003913484646172265681352606304803145109086189080266558728667386060839716363144052145552728454788697468590701475330851394900288331857310157351931222348125499878378525774099109640162057610030251475424259244126136372871549716192978137321397577529060723315612856473100074608764031689953852410215499764661249602702885644887269714007546245363258114046860478403346363429583602393888675280830142216424360848640291663332787286324534454226928650197652688205829421412978803751713399383522621879832951357954641594693386095634664848297690833212099342108987365057178024808829597120857260666711951653134315658958250958565673417350176462961167210596577095818078611937540594459958678417291144134727504351298164510319688147083489046564631300815772922798351648802550072069221189398916144498115183136529678391860278381008056722641913426856722083356376629143587001695568814334704327328688161701855446366779386463962164294235164949215220176409906201565631899359019246122951702703432538761627732692934471489396783870264038560097638679650781913418222420238055467404402962621101015223665865439472968269240810784108274491313131008319591542591606676141172851088044455200903395217123109463828932252372787270466954725378104736478527873269835848447768357738661527358201628108192507298600338552259738127994764181967656382952000838067973951799075298788154884820131644194758737916014663204455321061500033670518100717152619057201752950656369567814670812805644859970858661464865836675442292926323866057858118704140457468834001582237272428103364572832716475372045319255109042237625026199904685177606864026436383806661347999877414826663924265785040151772158332714591181199806189284821845029887828388609298663904553448086984639737086001247125425307418592137324470140867684766950946665883797393938757739790379921324921688620033013958651037306315841653093877676806697933060881434908617249571528809098809789234791077067795615212825844340244681986864070534154645995465861148053154990533306421170637640990866014126757890713834185144378765835662346004811956992759430885385892757691543935715535336954659949009426109448431684460078732397232233508633452561812130235415167857327953987274345757328505135110622521507747173632852467479642897300856844456638144293155366784698101452717288873654443368891696657943817540660755719439936365153306200720252604166370218715666616686155422984348636411455695658625043447636387378058366158546785555414668312878127941012271701209226874440408576280878752279291053550546268283463817336577332314426773437952372982070485010045609305207792409018591717213429313633140834189472166940012798015821913507989130532685775634013737162848347550342169597795527794022861126024098678126813884231095243445945125900150573214210574504670773773006437181261636273686197750342150994048568719567136060715985779373048660350234934379374162062441893419355610637773101766486641394115556642260848924722560316886535808783536839227844067328*i1^83 + -3230417192848325576589435668127577102685056487875077734574242735255585917866631374812679216252628893154328402142954182192327671688042693814893536655396018501069103295298889458523966611441861507556005286747718680536701479097778118809383197352816104227993532768349599115653099990597192208391438836234174759017870079081161443165175705515115285011700294379763257680266466373556807709083947186185831756584658555964403607573200783074963407003660332495832274770008256034430091748796661079095371662117026283888316279735343537879397451000025201618518851419214856421175302705165474247093999807372404898580581998586487058059027228453121900922452909666905770688373471174416833762321680315008175274841139304300456150415528038044761879144644708363425967800025405781589054033312705474826339005501469270366905169021487950662053739347111909448624388811531673368143061538006878644225885977005635148748491817113645666111719790538324164558884575736220911736672767197939114400117415644148557536684745179547122355612570432947924519121752143601283013859820995610488157378221753362384089384419673880476868715400155441967427016831270087930491827065718402047116169955040110654330007949297034894658267187700604634021037586613643234751567963691538494489771241638179676397035234669442984830377933744006669025186045874056307730106715695700905823591824300565987057484433263730148307250092120061129039268235012590334382750961272311499678201793555379571457776964855176292879148306668635819464970949124921072178525480252948594352634400403569213408259914637957010535971728953931146921685236961047707000523236176413776424601975676134709278879551838789756873606384536705385267213377167960997303432542810511601729596490399491940781625463444528176027428090312896072347044738605589257812233068908021346851241291326773350237497213227965690045723179831567721427688233307879615969526845026915755362041988801027615835684044752804940039983539867689323779892361032022436124638504965869350025564253950819788654185722660375534204920871662654736421144990352708304123401298037560194403256207260716970070931323644364438253781080912356320154170614222549525566468343154469912933930174517916193824178563675386967363701718639194286440060194058884835086167344965682686342755459834123464880665520477409130394832174291858823979867127968150034471193661461993260793999010221282344571304846619194153608109999007952301679505084000823375363966747395665864488486102553597090142868958882706624807618089640341329304389883669604132869225919949971855772485709985760929394985511263072136609880324330178900559056616876509980588099580455595197988982531413241027747672698911044158098463805367624994794335794301418141656549286567954706851542612858516833829941248340074163502157565325083889414651691956556626996245615859740921219255418445953796133843567422435595180282320389311400516373289116154110984620449092925780512786102463165828496284290491152401402595346815151646068901193357525212759637260554808537925566582481344090764690082608754244459639834997389900980299174362984080465562081474061143890840227590656109380793833056614719637341962691119707361122219907008296457273610358481028259020633791870189292329809565712384*i1^84 + 855757903935518808181453168870655364687039776638020288910102689272138502426629929216320520393365712418728985784768531386034215284000903258798811694511633445136111061849138448941036912154883074479669024079722253193649774084340887042145998918682384123026539549414354981002370111291658682460498907078737296237433496393587733375236815222194022458498827155849591463689648236218514386969058536064431364445877290437567736020348182055518308716488717001370476057909882094819388286518987311091856787298320363816786647991864792634251673043837198725000675880312236258119041834337237843467890054246833260439543021219290445219284751449974737789134072672006453220805208699369768234699475546371735402738118374995024067311060083487889190673775816288267068918024224590020980416611592562478211567962354189379385295480655778180695174541720206520365822006280448426676501724669164506010521446875167142501785626330184214134054910133091689418243015103129711852320867877157145122381183940115090018364944182115449143630227245026416502393042418826671139033567234222273357793354222729105396372319662571998269515501675159494421046090276914791998343643919739672398434789993912221897151752871025579200620481994222565826005137631404207455101888028029067070335205866920655237426389823846548985826289239372434377257930801111202526129583081770313871429689947701378828362250256269547978130462443208964616146094863231941936748241870203244699515584456099358155187678053702285322635961285759675390158891819745822614159800468577781615877150543872558438208914357379314958292294086192717378958856920466780312963783043012921642688083602946488545727551832354873765095492306602573947989232516401318617721122104698676732904552521466502137457137723690574527164332949228175936781415079397713256558932140216492070093568079548633634616247462445443724918870186583421032620299587711020922787688640432543190779493207558148806161786783308972984164078110933560770453196151702742029581870894761038378379903960900093333773134526570165936783486830038268626791656121090020956577843281531268973165972683010211620609260196065035244224037736265464786335178955145581319213375978288197898230129457928888880345811460677544476269809502601206257840982436050805683694546046823688265704626537261763181602509968454586324288810033690452229267643090641593513791752488235635150081448903621155647119633793843181686760324814843164898574765668131328738562888542062311551803047035817136670039736840784670469688805052538395661582751352934646148690160441599877792015574952951775298019609078519698602768593123182498337805504158120352411766532928423780305610286843830269872625312179845683935378208958009557261583287553006440122033137925490985233471042715806869202423394416113312848691464503112692646597903208557303541351977610305964046533247789749803236772769005749708569589771500794609655137969827271604013624557485662994485567221009468158487565608120368665423930793974448856741525608141297778789025272419894749520599381110126575226741363763817521092555379942943722918148750400351525547027649954847365599973596931367951247649077020981268948401698962479050650573668280029244895819315757274259328279790213808216235204149248*i1^85 + 336691035996629644745249625859401888309400873105575640405163107626179267314795556993706178833333039889105289762910046727036711827711170184851262484691604346041124142227977212164240747802498138145389696887395931788859051831947265752299598594071070555860724558949058379988001695467587450596339172144760585196515080575279762153930003605311860091429612685132363539435265638096257828415903294682393677194034422215549554402613657212968091062036732900242713004028988032047297697956906352926785836744383900329703607318559891285767216443862514641748460126607780601940372770427033174755972443638518831494520276620843993572028376413184361915225890309742905481408233630266731657333691361753242129795503238100870742475898105525676438984294857494207275060978639872533330748121427964416623797516642100838538383041969872296349975729538906347394970906929840959396063068689750490128618172645780323758711365705208553774161132066595064667816023312035284624358433834036466312332190754494151526206106696690312360530194134703277385699550304081489714207971888250171295973696301958649972207560058552037779293657975733247254152047803925395484859754682311787661132235945949479769627483620905830554830816699739872917667323096004857021619823139568328557036425425709185405458849335363042876351652782351830671497121887971129584846615587617048358318340484550572346594575185920047042965908445870504798411002396439003221258876938901425720916413099199810208717269443628884443173333546321444034185416516125286167642663132901674841450893984022212154102098250953476665573724516581778431926018197517626001363363629842667701218047108794175154896740822805299420218488349549115852616914011101198142275667115882685295863492564125481529699208474471177528401787826385516238243875571706232873859417679455657477501258631775205704782839168513930502993088602390522016655680139537045816364186950799734538402784442806654771257024568059533321237202803696683866007129931737345145132156382722911107533057594427539173130256305968734895253821307319086124003549970593191720219434677033948699221781434758788978210471455069734188108018450951661184266999836703993172782725145134952662435682570581918751457572925391845105090324138461186740448518490390735682984911281585374882035238757816690763909828565881106580318293309966865052848502229909714891066930607988124693198508905325324796656669245943857473643621795368546392532498472042001734061807168465272930218911178422287846403625195261513210222901577335205573576706320428763988582227833901403100155425862697965935465345105818017431175855228886406460490714459935014493371065051011522561960667513668653434323283799204260981842719670496201106709698680011958112846196599459174953565585653400375178898845276861288731212166368322068078102049537208622293996533759214388566700553018070002273090070605505379610448389536461509043818608285747721364709408181964053833691866809696506787365460219580309322246697795180161887089751159123587525362642856552685427875284298915308480318369417387104248504850359874942381744516504186399111481386636250072616062254857278131000975841981047922119077042401363252828124631048947665235357232361299129777028997598666555392000*i1^86 + 42745798368918246543997890734087892268445787075782351556797164230788195457376286543007149992331002627474428807030673843336684001271985693399302401519072325198593790309571336650977222595977334100488881874312115844772407755775855718607578308460585895854058226460991385068501031561844164712203649960438026184634157740760545891724092856170561384852610665935618820616839785849304256215978356964925265462485726860446533615437556712984273775960134796293427492809830052258633475510362800395333555587665077198642555869400386575298368379331575576484854713701380741319505680944619684224068268659016703762903133368401701275358179408157276630839718735118569418530851558098697117132250803662990766427079351165370559172427608090087526879891645958486022714342348341541025044886413109803871710377474338097410533932160512402685440004617448054432623782855926416134297107818944214292751434396761063855278488901813672775482386536311490419176280955181921790883426045084200256873079939393098137402907103941654498552418325876710218374110233287555982424783760716376632879203408951346595563145256776049430312594330118138649076156675558343615237382170789194403611086370557320146710341402986418731214887132164119945835575255687343064285705060044476964907128954907674797684241887307815866460183171676169611920310942538064976851011073065656046383577431703297718516226589707637777208283205878455884276172714540876274955583741456920134892350169063612241291860581030919559338469830066823891032743142953531991390436336981964767507184164363398154258146485336546356946931423064764293361027429939087295482896882915577374032991523743715416582171913592544735875043267616069753815702130007599984528556304429685744434944698326681149230483766417739886859859170794412775658832821985625798623286715693068600161397318336192135212903184270799776122059895262133963530415664522895663025833753174521725077785783295776162005542092497480417383618068570533732461451004582098410053168451506119155754362270107443710759682038824753823893003752214646136956089692373868500042553398372969786571032276904390649349947350797565809811116760753160799894857268567341104183130314593640105601064721869106490021914943113471945992007814296542690138356046032527629610189235275621413447317240201939637155218351017882628509228938241602992078518912522558449603169686288066690649731870847319124198350729909225172913490233204113543909439818819513653851113394276062491031991157356244056578189113885174417030129198185033015623809096869780122617983559025686649229303722040256889536487111223737142319514470722586857142356986614387490098480354805342623464890607777544265727268772803847867214796946617643086246560021369115182767249642484521918148622284230366451784017530893373617233606627914434546959073297803254902949364454210729760286363978831182892401892668356225941057671537712486272722950829525175661227419252785461224831128560398189852238025795319837829353283598721079373660710297067379699770014209328773597281758664743016470662814162955021128330243729354906861692482945915041767878059164609312378195404436102395731104100419888238820534237018509501657371975247708613110959263589818689386448416736804864*i1^87 + -477948791550381250962430112746726941879914234771373199361528343786027456248573151135861548429985100431546844258761184258028718929262020178287303658928959439435114061702853555944477840811243933734145571278489536740798768196270766217189264723563725469565821551535320924415089010417060105985468066076058125776146967270094386613819234090752326348052404729540764242889235819257644499826814472457765716308620019313699515098556376761083618005247262489870710859854594568445038544147501458044052379581510949645826114720181555113243877772492120328971267206039187032201038011227809453413840652671366758537111804525968436096498380117774334310589092534558245723664271174197568132838193301981599553715953261048179056230505980903395072224428208288265406523490283133506218581839944635086704608807592446016383525122649018524830153493199995138036459754113943352481025929656131336731412464688633070034970329094540022843416895306378583771223070938470112921538915651455551589427878183377384665910157374024609483782129139484136795513755389575310322820856210171699730333293793334876550176100212451736484894348498075671045434051069188427911877966932015820613231159399965906293579425572356154074700735946271929446849839311323180116143647497141574977926321577937404155823495957948601354189405816602217956861675400210822140007309294927052449245077220442638219489473148704964587836102507641877256596122035622228660349711947845000312400424763765354225200205380745351771714015357918460937457899941849843567315721148346847513053112277131171507502495031582217763661870284474792238655854664605578077033199889914838677197307609198544095027317057895418981860581513470616434318249742987302072536479815012602031889345153450355603279115874210080260069881426709938877172489541543974101378129917238175990841400098149733936518650857224520554927219575332847739042016644474864780055543376117164149380560890721602394847646462775690160865537564784006986186349638752286518311145477626442574215127982905366193536660613411607729522373752892651368083894433201735225652558810324707990343903600388705499711260178629476046812306930937794467866092424597321659560521265715064271216499542952863842534597799778247658144800936725499873489837467314911173311521660686293433280481125028701795896132284441872618316983396204428992114377265993811040871059473762887198922538527977293782948391075907400052969873230550628522790859050719470605308079211841374181323491786204226124850862684146163457245392023022677147849902119517418205973310225956644290690547322255287917123098815219902710093523803812421685911094535518114718971479051574381856251028454888472887549533892959307771455040346303404565570622940435719040740902256368123737765579584656018976837010194339174518837537962656060905314557432093602607402752340904869006520143444197750147775633922210061653425888542819016510805877309689551442805330369478780793142970704558376874032146885748929356242767850720391798362596218961074462046933546590842425799124265586044624003048472151987021568533069921402599188715797492523654249765135454779979531123180721500605619013585985560492074398533419234623180491781177095123568790323511113539387392*i1^88 + -844359316101366604088300413593353302028926391363497536818696877044418178794560335409440918305264788128894383515266619140443722166876892360502466489498189703887022572990756546772644889701578926711781367791568110792284516412125304708468263693877913290657641747331124870904270027497395640093688165414258919435421047108753059650864375150774039617103592155316582900375888011026494065710706924130057765228474529576716464303465899025965497074307687421053656486989007642422138163526521451358555144913891005600387360927290638067724571178072042964328491583869355918702630541012184145002398071771516215551635053426594799542818427040274299960564309442675442654065500535525820315212602204941328049471804208116565403925282003651057268680053435458261020707351048425946283131400633487802426596883817041285227744185289550179845031232630118128855226525868749288230130253883579520686401799494585284167940323353281522023514207225004151991340864353898851588291225693763739496661512796015324286148614780363890625691811625454951903648127990308432031087681070625366566359766365832884287443181141000520362782689812117259713361950247858817144650871838863696398052073896084616613285480797149697288884178818651574860112017310896769652621952656098572036523656128167675076580429434641687486500047611021472592988942625053919906857928221984951114274589597741103328909553331637481916564863204051920305359772765931910473535456978652994429477500137344027259342054428367429389384428486673847406836860859591877406489303010327123823917703375026511909153375344067461855322183123412034195012962743370444254551264254877368281556373548683174113247888612130242402269358194466006412763025511869007873688831030555228224771608332758587161129379114831045925597014082085349191296129551921185168206786894176827309642204705053129809962470297717125610967319544987059931923383386963623403563544813074409443333773308303738839590008678932792783023722517883195710556873151277256841339244621844602370873697475927846222554099171372774217205775913608801714706680166937388588244301155642782659691174036665636312940673143802005724649236199305808427843786340063349344167308813335637968450274745922093280029546968772550704145685008663665102974189535140238595214808554187160806740622845305653337125942684136501020949394298452712069130855864523638157015773547478786682537616362461338579921199783420145596223854359567472234129788042912610468886473907981299015623771278726287711079979090428866282742194005748485523671115744444951443996952221489902154712107977900068292793144480660955771959413604095246877986873941271004426827669343702840196252490624936643218816647759634567846585117065915973923796891367685118287142591910100417356775386242966891902347376137402672096877865069090047739825964931117180131528298893693752656954195379735103541372235373320221668166230294638132030412532191356118524578611368243768212276488366298731808604332098481110204936034449352323883654323147287157357458631923728274979792468117578799739579934380177165469827131379295445722216301777045329246543508014887225239657178253563819251116597739955216656486773047102973550316115339051802503190278929452630016*i1^89 + -119832804100656089541986606373604218750137220578629275490249916771840305292554589714362933049855864438046643988092389850683840296690314499785041742323445728603015213913993559953948028982263879098106766658964294834948306676698639550806625704115258472666573360082204949568695758017473655089546719686925357002047506965196776961853152958098209856949307014048358650661094514347698474434256847093472490842233041923705586856762050602704784218733077789298519824772062380048069275708542619651780875985691926201507141585331466001869801170124204329458315316162896471482265172903754741030033008210385315261104908028367021959365594987936262834832220187489451572691014819891648526456895602308353671866720056093192589689901558282488394463778554857843632862849192129792777838101159454267494165393337172835666048941829933006888417409941747154620143340618702298233694346380292975324913901342400221150376949707090987990772622366583015188533142911944339240569057534920585462499231921582383325314906307923376473634941436025949380439743893512532029274705629524256188703095799752953564241034585388265759440526145742882378138623364150503529548902917704685465866268627757116698586898939805546856706931264334861675344431094891940423922815521130359247994586689724551465864199468054683034712845475336058549193845851287255173709850686279476569970766203748761373631622925634474644566928469576307987053678920306089231339213047050277677896102641734634417911795800335059390712019610296127981301909174459739876137568679896174133631609534002403736089068678179090223871248180488780314572579991582241187399513445128380235933384746696930538233796915051723810504461482393840788753060316710542357597710770045680302130442981823486751699972146895399029569504065867066175352001656124858631001413759859963271348180381228106659386429224539547232957997612186995990666114690256676215417860584137750654994861237168044460337299939596638372085930168568030756792737696446089745278338629417439003143388991339124059835737660209664880248414554996383407706729179386591720695686026396928658957385007761395898790929827497831883136004729666604530848311339288988578679710739031908297661982564389179028239693556652047430381990738920147003663524118581615383902661297834809514580392611952219168604458284783698886451590966215120646496852175180564087321330957472579289034467866997633188623898830414624125154880200045673376593544180689077377047309726888433396697937431797705165595846541705831681508231978781716768399387276026080355277891240243514235694533783437812582508909390445208881979200938206843132642187517612518436247690106223848800305704858372414679549313062088534121381159168616411643560466080309737224358663494232142447252210287370785920861358651622825810266257982462989974767909552524924624961915044875421396772783594558898556801503528140994005838811209540955705081383180143749532611950873395088599759581051875396099093885580756521594565026375061372166948073516966617722976475119880770377825604823158058806544167522788873006213257313784025673160163225160041168845549908634942675864097085274137573565828912387925219047146344361189746640796176798939497768056520704*i1^90 + -8173185233292257888215833226504684852897828320279101482538360524719253614404383104620519900164806035354635189641795620160941995390468054066971030221936146591160246632149153660167740858170490287728302639510896114604312263896109834881356466412408212751873149725034002461536222510935942963308233241852316981799640136594851306698960431954572652187438369794411477431822398381619148080892609785432726680124176328313403925052138341684869933818652659971946239986180354195178733025979853180659345827237554101587964179514593002421566915599144605425009758939788589317700284270450012957473367018798334343345722253321640847702950654096016291500163585295815169017043257082833194417651348436723556491340000214773750156097713116731367028544122346292921408608433352650280117541189604915901669234885251426955698255554299232617581830842622005622833101364239012073119906077994978356115214141646690228056271311353751605169940284103600692612521030297123015450895541201477734715788422993533314806698060125141286417914371693100929323323382104008947299680216005361475420455517402434012043063082021212123532907045239113411111947047337749738390598040305693848206515957747516479947458290517431007095596411126888939260814672398000814254494384919646535047234325034932213867638663247784854327355580317741120571111606855828741866771517428873656966077655369116195428458727864761391916270237340890167428025495939303337122810198206300020001179028482035757840530775576449763986654424352962769417230379098493673332531545217833999023051956763863774449345242265278187633080681678464085980218129349424416151055853762910067194239686154793773323890135650278279440127327805629735745085191031193741663909988579987581111020734655907416590135406642690129496703453698566061383039657004831443605368413696704834376783012012779695734692830177161663796112260468216310083626755762706907112035537614669215691905044200321026441931856679082228963739927487976146623326354923107889203103978200105512171450692536060967344386582116968551092469544250539507023600758311459627175744981961984676811718787277754631511349875902645709191235894090022998546155664860348042259252796484516944953158224088015209890376882392575537591368348551621558395344203422538790376620048996657574608843117736361651448445461512793964719742434426484792327036306995679638239607987388996576168259225727849668579905155778180203343197641826150819613718266188092590297414787766869451032271950242595395547039020502985716913414645413920014067909263312105676666306080881134491530873702056248953301891148506132269656105354619103891065677373462082586604271993260478909058683650380327477291950558167952004277941785041875797267697217897527344135805916135407321979318089615346447855233396946928871002908208048737668080261976413905663224036429251615441732272972394462792494572229216880301467730194430819837727595948981059758101765570302264670958034781360595406945088403329915985240583909907151628389312506594648232264716755738605928032086617344247130364172815499574867551147897886283061617874487494661604488829797850226418648189145312127687422626121555408685118457577222083289566283103159119844999168*i1^91 + 118783638280400546035082548450723758421466061153224607536766768863559065444496892725442430505189095186523414087278476203437647393650502264989966240965194342045390432539810935669429453487734723642018044082763691754255338860799681376131853854493440170429812704734517968711994932568633755452390711944928708281450513948966918991228973730261497818900023344798268103292767806312086539641393032580128307655931005305165646671976193099187730424991013542373994052041079444999499894083185963296966181232057375517568501795701292210255417453030263774980363808389505289167266608537295727782424768271220795585382700085611751217761748002636050720875096576812146958662331327619176877389191080861278068894429473614756330196523096316470529416774948573397804401633779761539723528384408385261548086051343525383766571768431973954637228091612250019112552416637154941781050596923578361436944597172737169741940065916289831260712858941257077185029531470050685176050339900508387807204428020982361854772151155128167612018826279206245791491371393781741144156276733138611694526939017479796736057334605090849323385358263120545178822163513978714429313888016930911202157699542649438616586618316981283153943610356624951424188761395571066263648506399827596404220838874703569885976688988790734013420151686541433124825645719077247226670708823099106805833737126303140911023096045760992434797302014634334271973465695276891381002851215533080533692479464078635702330734752522021375394045474359630082424119484655717417268313417687158127308977348276877678277570549553319828238283162425044009407642487050535107000328846580071825689434004779128392562791407463463872296415695773947180965193109890489619232679864831679719933398591027485178443546106522291093826787856801518428671577079282966984213144565532632088021914929289617123939831701433798966784454566101978088547639963574045024076308538037326054604883783060906866321310714569795524152910509441237004248089807146554609098339500423524404584436455761206508506762662788133448799875290176964293878537864319980074251027795193295696547216012851996756603072124185473809281252253706543573583357847547192316533142389123939180838939243212600672196887748863282339959547990260915546024600322299979243148974127465401237802260091905295950358250111094332934772605803466261679505745515483353215119129394315743061564397268308929759574122931333808921084087873410125079051335552466595322534705081371946358807593831786128366559245979394957057290441975524156282951576370863361656083415877905897967467172530229074003067247747507924147897605781076501275821550169665226219991828456342367343273775663468100368918759645395885804853912674061048537479863126488898333058759916457693599754654076054821791772748590402669079594398928890125755114432448319374051595567127202428123753736998473065440664228850965993697717385499760226738433305464036964955832457835850174929271237588726547081868667939069447467693853653075241418357675487944559235821189476365438244546255967074732205227246227143775787967723368546689986077206580814416201730933781040517399905109387789104364731184835851952686265520850745986799876259490824192*i1^92 + 137837363235475150697095633017656835852186921142465912184528001675695352920721608415739650965068992644486458705045557240085052293937867482579283284971042281645273265042648954949141992807323306463967057830841908033641536928245039910483744623470735604193728772011168735248319764902364424827047288339526555931555298822921896895682945176599771119573735235922809812742040476532988607885718061243594221432323509395951208189568929255027169812785169845896103399131989624980710175810593560828245670511026946491824520439647486198778722223721332992141079844329171590999450720608912844591982538326671518005343113019730216051602882786992210896154845153578972108550158997598445204458308830170863525899282983635740515419203484152406543628731515645792445134674402864655934838926216982569819527440506872607788379335601732864270669925337417142784067055254381378426942415873412995279428275811975345348324767362468877139261668840467519163794696621048229116318410758536337329273974284054251444131524083155656859048245429285597945905788715485681543106574550162591701187873458274385070491197556421869734486328836851264505108752125697257434768210252964191368642716518277645992526411723306089187459334299643935468883964827400318222964438262104425965194332598833696423984913184130217492223898253332600327083222055738414303030017531464081564686029756737625657805555743990191601859900945428598696526227403023267601791066962272679826508035668029352148182607950223239762900863390777483468850918047069678504953964162462424170473773670649866605927415026939082455727107412029074545741837094713410813578343604458773039560350323834475818847407035495864137438423179116909000302672250794318787127136847032106981156142566367239684781257799170268529846612124283708692096137870211999822846584067427433220274838713782217237391646005456344430284503606275079636779079206320047846163976330905702328784177871269888555488307149590912825225684463572234758329419282618041228126879187159990270433310504786160110734100730898383275424304462760271037179129095725938609521567767995376773746701991191150690685713659257715261146877207311680559862207923767807655529336075306187315499605434570201226727898249014250951481809352441129970391540492392151846067844019166209771889031444966722078759258957102278779112929199574936777260933069994860972716985368500598440011867752905793934212041959119379146770878030590801226556874268881820766593425620562138745773453737543582848217130858189165926257337249445637024796629451552943988198326027789390248067307848649327177638731232987547821055119292903104235127666039896677692645013196195110537005375604367466859815976372995765249760939045284060103896033876542081607758827412594280438951317543571785848135068071827780185525427020940979016261694810714258902635035712151271299797127319482410186486598474809821837033078786979894490133745238070763548367618485821750251937681584095151719235386888744468729236255192008742060849989782570396874082357462325954781551630448886336974612944746515747412715480968485254368593878201937867914696450718612652454666485399846115904118207814075885531486015220604274488010342400*i1^93 + 18883308458810641354786436485816638815856855183593007125018271378349527403218914515179698620817164415035230183710699370935328059550864843784555467435181131252185947049534877652128082726844648802849644623526815507684926060478873255982140877024046038407468205964018005496287462201156999619194465871598367057875765270140673282296117330580664399219038121246848034289123888659843430658771066620731133270088652754131055049126678143321041698599942854879434907114797328485657831606674323614988541233132432506746228937289164701198463188453123083089785528479252360382746598112361371878779056050477217562472357753840252599742798795616280185678562944380886263067216502702014751284643966245696729200715535336277187965749711927321822662565573894312450763279095942961437253294235082617049238951904348405970881952171845090938515837698494735562716287702182659412896279294104781371931112063168324890427701010401523671185887904122018021632312282835146032094611913068172427782509550029160023500704196378604494555055068058794999963185227396638312621592494606552191739435337138316274110710749824911792069527200895732713433909735069578595915983518102292623018682972056715359467087125836701973866261703380306603678266694805236500890758533122811465276873577637532981218202080424124294696671204025832644189380067622284995867219412654629259382763703115499445550738328351201526310668424524029771326759342333154107183884252764361201239119925316592286401189629049218895048658478754475409447266689877685393116801321854382015957182747530322519960525316009266077885554829342416740782195590881192222571628003843740278500261077514709401890548798934669732016333206165590385036263372593040409740865196277211799402294137633089174634172479613257760103384049719946769360476081151732306567938714473970406729901750780372294936224855414087565575584712762718660969607521229382128721709373415929955512546799446157663077638451234732279534947345022998823508914412424624292140882083172489616890026153478646650540681785412145036525349125001012425184312524996969756295409741115698752249506480051657683068268234046195924723794458948931112044715208140373574742220255555805156182587113641088504643646851336629228600143144123325885375304932841907672344952722375740414948341450849240643775636527939221884216314202196670575234830049167273494374182613431103858337184642878282671232207585749906152009865153564629915412472075575561075425919609021851322000739933604076280554144294522072711540409211458617969545548673918785087305831570804736397584161971611873684631355239651487083469229777500697553631015119766564818831104978603674334005929098685763838601480163320813119835742773489693939109211187238813121269673522959667555303561257610509733215054858358656433527509021982141811335300614539674267142456480174934744196068207871074176441280033842705532381501590490302725057002845574063767738334751426127165365169996804227291648998721979218455247995497313186166894011038421574117955716639209094593154558744936648156799094582627307478926542006045370933256964964750819118865075388629158048210639701255061422417779129479152541623180487093850734592*i1^94 + 613664608122202226161143399151383141629664315411210626338776610914585151144444479354773224732123394612058518632534633710931016344618828651647975159069533794153423843991687613362071794419706786929322466527650583269875109472672193314252764181896913935690436074990920473961059048902421686167619476150067753516391218835151040120995575756188171214678159500252141817441799426600110205086581843106701715948263009151098774895987392625371722524372622830218484673853323386941206680746892466519431873332922793100262734278483227493337158530654198352772643169946355052212714594731003457065469843012696690968141213159770917739349446842578797680905354220446909793040921905147773648277679190930737331459943113751994236542762620953085515069615086714296126146391882237511456309635235832835230842808410335999983502910230203476481853381348110611293421356681193847026713062977488502468994824211908838595576812662249313332332601308585659978050090209836078126877941657495113686879093792309833655862575290214751561001412845251659700523967349639415721750996381320465568237113220294611443908296564603007415928717532615028946633592819720196692621359756452278387675508312268678674451836046374104024860079434718571600357730445636007873660299484900425009024967404199828986436466728954317753130174697352104035516831240407750005220431200944673814703034973741215886790810255538702994516603386296881698606811681477937112862375457684898431111771042329050662185809646092809032442331928477594164864665508872242769339047913619622723288596097219357713637881439167114860612989682121579689754136400984890486256744169877512654916659114848587539697235618812181209092524567583847549242571953497982619949547854140089750815561915983158190844699407732869411556562673458919305986141001801224935287084391709058342896672529018793021742408209694676759227572861887279001496522321061027440805822722917822881027013099452044418611793780175623521791092072830563959756118435372984596193200444949398801221743269274860622659127061057043859532164839909723550578706357618328365606703277718138747406691210644294514871391304045165910555512544008747370360884657103952924691473524922257337237018416043312125335275378424343538219552608426625160272315068657701571455520753155374531369747148606592626417692571001549739566696834268746376317908552271058262527728728020646589235313028873799423346715587406905679052120211420273397938658261009011859440107032105330038638406416636073228466008003355620589272608026955263971140139072015669039537489477706860435925394051921197292675925557184763448357080189314692390391254836029181214022587441090541943432538458855600578933486615981371127391660055722293312155793173691196492931438412578874061947064932234334308244268152724995594463447456263904088710374073933154333579229942360356709633440010325846117040747829414987998842091269620388178593871906780055147625478537652728433375907547992544558005196430562080511756074646416778172148543744674942075598822170478940811919844201652231732403534424430997339991529335589272437352204487989668662303615047051732236875531710836582805629591424550565833395539017728*i1^95 + -50411839585692725381163173851170328798173633059922034239916837742496822259359710184759022126369364622827190275781626532017571429669648021112976449898550447174044606309307699895615893919570788239657840784900285530713903672251337102272951256800273902078775613725902369273467997841736821459897744005438054697057640508606730028142053857329495122354729135163289690798311980725990281983767786242071628601546906371557071015130026420718461602202503576865500497946049973176322082862102039703069097695791692710644291546310570715801483894749510882435324071484428205299110477916297544725437676834960316646484049329654539487421849299296599425468637037787205771399259463326457125174677680701859701978370853717121312971441318788391788100452798328441922752186198173523209826855184414859344350094905838103555317180740708863199469926273718470896914011434918603562194490863779654651228809150990601878347302448082021977247017747760474351015456544087792250486615104131658430261491759954464434055883264236297740128530194589661990170156518056774871129321815824359651576364036603805676406497696197189303648139602261224240870348227832578288716060796989011684072275684385567449161573034684083658525801736057181394158833316028723090254897262134890504162494027987656098660505859466750206882732483586454085224987092537008617400296029432450734774923917206210705154320899459238453237352116793948299102378564375891210387971093395356178199568511119056880019265828404515469944860586968218553858671047346531669127527394438178036366237056156158778298261378578899335121346188629683351011756851651886551960416148193600352360631711917988082019644657234897612905722288226414356095391611618578137525728413421728373137406761365422605490464887926392858034801717686073322918724044323791795383555594413304564271538645273260141369807170984058269855824044733484920331712226243650676186501371513608311045939160817697426112472862306808386571836038272589890318386593002805487211732255814050768024639816689190044255748767520520592955306318183220575460802056959303039874236149926002805480404622725670506743359399226999245949406539425637567268147570567801941696517518074400262433545048017790681310566421201462789305092529194493779970116767761336960782414198886630187701114133850830068610104261324969861675159884810591563854356723658241584496489107944458351806666136593075588142846997204420830037011839874937835533953489180547853241858450801708125176368926055141642661667469430957749615284657058082829699035627907604685130495165935859177006930476294475036018441290130662870588753868332713564681966678772701054141015185744313395350310617502524301219242682491045775235878228879524177564098492009485371480329411059148358948962404755842216940913699016577640325823980222593798502329192165056196321039082180321686704443523697830794479911692775446946393976833895728777570803201574690540275780230408281511858748944357867034441601776068011560461082155320994057792688396606915899628502937211350192025914590610634598628574920170430103711005861965000976101385747073529759135819837247767793884224622051107181148425151890847761956864*i1^96 + -3602878371624391848441982879173246876501278907900423792962139322725884943763786917219996748776044908841103775876673733136800238650770025161932335029714771556111967994943611089086243921675067442563785469509943836908012507671717828707137744386518139585760783541735607754880010676782789114965336846501545129073998167631881163178549785151740204406523267663195243806571332919656126835226895573073778281700214590920237037572052259168416064590184635452017528557331455660784864098237480246920186110730145081048056050052721234460918059066567745378489656184257711166908336180920797524054733789509550244401085800189578644007748846506507132334870240928948528963862177152678265362482287908054602161581447850209009856146711351454438520886064783776419905119465063581364028162661521790841342204154011354046630412619893683943200880406318671166220772261927931604695626141167108941045491494518573449367114940521857812120817991845911438286655762006414765037233751561317061340855878529405359351425379599703089273809941386527260205021063057979687117073325209152197682662030098836474213116069025245336338632279272956243191432073463618500968071135424507490877071742915768805603277250090755118265411250776871194136049774071067670568277972057211673086114651498284136553722806295518519116628198921262979982096847139293045509187750415267060051784021826458383629882752685645985221718046745029988588606326382048964095955069921886654423238434580130655206509418171562020731335338547874763077505830495915118492444707078584294821094434930537458465728240877326088735172731938419689836737663547373927575892824479076059673188307431592652280396947347950850147686483874312927312361330645612351178427055867901087503335598446319402538611048184572407998002249176223875800144466276745310045852286256291967772265412745883921488943099244080888657919464338685318265138287200298658139362700002797212708008866420507841117326220080473259620522187904178124202320885823619518243883075712587048646159858055382005301419386007010208930552481642220285157243014116852116756171247482948725102691510558978156510603789059887155154614132138119375823445122064076535913730773267934871087723970956848503429127562015925604382708423120141273426721908869429286603513139962347982124237023360726838720958268239441232311437286860109671790829423590254560715391514821772039735489065746909631930650523875721374243971304502108338319868297461175687564484255949894508682607670657104021984942213719525995051395732634607489610411275091951902996368922701316996544641350655647895836047053387453021960049786091365832553665758870500319705911323292354787833480820291271336772716588429273127517452366312739179177229866815441367264833552927307181414141819922742572232390778735911544329073406744622526449870237044476823712394080685490720315567487404775389131953656784154349663666721208620796745136051038749702672981277280914311741752351175386912325525963711192339800203177111992262349878672126476561499358592041268771141746097265859412175135137103043240001529638821425859841039510472114009601003800715066250227652525157279427598446542366703616*i1^97 + 81416295426472493712131891631759657254856826178323013209361659349268675238395558798971435532813795790936720596404182466322603968686314642815338318714459192112245573703817230776045072743130344583404235646409955939614985382461307304817940949744258172157879210217437841611534157596670296378859807485325032047762968518210078783816641401154817957949165882732229637903012114533740247803140437073786933221897548356601180780400235141546657906965078240374807509443982620349859678652747585742781982086610003934657583381137913752154835876219356338736459801174277016512864386453788503093059208149493980471643698179759909281146277007212186238266209433273749649761789926201427043050385354031722027656342012855092580515687027442112970918578227910734968317903878898944133431999338979093981531691912942641382611179223136002660841243634267218549513576855101189673035185024078218519980566939898314328255914058958226407587532268718216693615993585931020534894596775623784792438980839989012504541304588527535750911996932136872916469755368691067491116664700871301817650556277777810594273115013667721610045018277359764957460443187250747423546329436831045953174621737985648819257105010007002530574442149786142253683773002716351992356886700959744085398884093979731973467465237122866144272629889124687458598225000451029431606902890884684007929381451466034227861307675348286214920649974165783926712152639329581136043621074411226628740429762713619474900924734730140961203704647249436659977856541255921023708095321409700958604145321921545836875614868917129084435152981003372635854525136972828060088326475875480357990087021375186781833066507049672680806609429156923216110225969612743404032668915271483004019693847673646104480094065023824107601703309149413001020301894965567645508102474258379034521414418825057927696286078192277279769225995877964166837053188810235060221615455728299191756602121875381123408340071853513043474905103691268756624486160626117680190531375104586137788114558397573425809330041804043766292081365180077805316399338958103039211839539826642755663881461318094881163985669697018228043201394019130297582032448301455387221061709185792596756644665021041703297456644865696388031563111621414793369140549542901708394376366631958889741231169792576273380458847069009078242244311863181712169319938352051983793631689807600171537418550009999707903404536295043478365434231517886781578567151143723619232901669278730909476710248457344491768599436159249522644213162265456088300543336573418104040723129564824664833796879392743608604761962359250900191429927061460349683939543188079922075277358420372419199645734462879082058938176352277662190668312577315829743884198075840331723855103869583057883298476514721533513079688326564312493650462600352200976907925013037346497656536904782602528305773961172799569085322003137971587206974216036794861173813260399368852209597970325914887477414230328568976586136386827394684841935358784061616785002984131118695701419058321683928201702812640129837886073480916148550827044482088924461501256101828122849713871394773209733576779432794534703005696*i1^98 + 6536037207318799639078632839792089238051320565282362202161906228079211752728358515834122658395669877795252464286546775249744823317087726584663579211822130344373432931058670182597873298235734436383064926929396773166159955486610228555843409279274901959577656967807261128438570899706125439761476904034771119943952204368323603420638720664929106402376434026560265880893251907750204544475709971812874112211382565019613621263608756869809781572678789798827558871497754069958341969103246231836403755194780061067555830102809379043074165166614000822002531290412683005032032621900111119851977590475164195979959099381874171168100199160284810247271489441271743857393277403634764333349406252376248163321948241402620138666483808852596491559013017166227028633134916999372701367370616042548027354523551976084687392881949324864865229673492701344289878662760397812135345139060975249555964669573302385609562233304213645471260399533561979023416344526931883562879891533529329908949022380247559109466095483830008264496109785540206906126007692620881258794663898735585103914604164725258360428483879641376054890121933587332769953023287871612922923139203636528620207268133870882028674797843568836829755536121597799698683919967192057246012901315589482378479448296716069389170341413577030252672404844107100048666636118747280430778125082006607812431766288785437601797233228681188008388227787195873930443972140066371663473027328099466783374624214296645739667907309064427663757927597310609124663135817429955427594731931109856160139620403722610459671159163199650727045345976923546368281047760412526569558748636170217252366635365750513681665057481972685474349254933091078623226524848409422639998430084252411835364788072107500362656519287635058926259100171257209035787993309693594090357472032688049383519914028195551373349718262292955463305981973660348314979322415468887344937937135884366930057023053044552119913617585441545731013559213047223025666537092450963028516862814578818529696049616940958519348243290718188252057484371556357147902756843757343462084921822242925701541869419856137532315527844503698100273348833474733843076731604571122567426060219929723991264391507908150684133101972142076682861931688024291344960158589528226802383098483340870856259462124138059341632105196701434675882903627040547606844120248979314055812659256831916234040966425676196572975756034075395657045198648213741881000779715246463441633523448926250123620958079938072842444850825608621388554663560499467032460984368356989879361554177187931506372807849173373711801111118810126607506341746074662412058752564853924561292765216679734934241529226898583923487393423229545994274915681925379629134244150315532650298230590349105018375739202665078906058674154498990275231148126744019526858671156277450404843020255372062792664478457958300709879390475997170067412505826712490043887290552084315930054948926040759079067973886201261192222988556722261797566714181773915958746442434714684404873316764945258297847108814777858670054386968851161333631012855882317621911607474166634321492678979553446437686645767033323520*i1^99 + 71732790074251475163793152557578624105413466903428733499146334049423141808771504662178081472557124246251621921661523263549463561679304731344290341563712491946123610499346526679918307766302820334806919220393907110041847125067178429417970880047610311064404818585473873188741256168000298643985826003582195019708322077699352174633126758025667256213703344969402371647516273631898338573989061794238280553464339270995460356079102509122262800631239884514821426578425330253219349799766237797705924209360088335925095440113307630700095500884360892554527101695164889659334041373408840797805653738313694230010153342558356426265776566800512157918695089263528758952000657916643639412745117574318280132863764636006122458332522068577552643890997280900436581985192592722105823007381990039280701448854404583997942320683796573167192618977704347584024565189409501562757055919823360335688526432122795646270141408766078072080668225350207564601456559525402776067057459034103184744922960447486042704069682847248201756593946906623694309446916660947412238344226377012579185995565554785528700960349456660767890201165879517048316257895626992030438158589797866424294019040637991975529634044622702931835514537006256973879268388174698542876806788233961854715187992781894545535583689654213478783729271776708018715506195416349272249322021963300425956146321462033909202933979171123164074421317473131579797629931831684163014024508706331242392923610517428354068100183362366528916400092783113618455962182285473528021298671986246545866718067805217225042076549039205241466017703867360452717679142212486791229196374439784456244040010171638211463416023902710921715143720054571954125298694406011203595363678295755407012223809133477933091505613892366490324123359128050528948329132603057829281249495778377796943522648454141255042074231486265765340306558084250334449282806547491874797568077598490107900416803900489652678704018545619323421280421253222610614626049381437724395795903550353366467792060302977025966626593579982040394224345029372965362114359449256007734905758293182540712244058009535620256079686780591268548296580501558884354721709986707085709172654490293375307863091511897114493737655768465627409194832436595661815479970004862529994920905436059255976308591034821649650694041913228591121346942582329859718441836095323103987889897226910973098404258220787867473463986355428637818969173658894121321499082286242826286643245741229732757750118755410041685846565929227074398860514654116490971165733386454718981343044764314417139397338054764273569668971311227466626756217996853717978957636282475354716697375229851767123584036828444285854021510167208784861285945299261150520996352867361906666086004174084873007114238556366170238437665927237207366251095756491895177888242185526714189047222057946211243440924583178496481971329880093386256733728902746040696728186014025252135126327286128337256111795805706839351551556421934763348354702281046454812159034803496890285055138904764857869683340076816112745911358620334679391749480696825514298144174173581121113104862314081365763135897600*i1^100 + 906143551683071767298209450777640237847117501429646590545002975203803392915641540926908072736293551137179978332533238330761312476467900725369606499152544592024795077802524138487619296328963699791347908873464331320811657091026272039820398263119292431972457744855012432105766017854267910563189021211854982261656123966492848486558898524264948406191041228981292418486930230730987906049104923300589008555548621703804376425911588035623543861289884800355542302122964661238940174746654093734366836790029796394030888056202333463132232327354983896237287519412648679052785438674494826613747226158639570936612755195692637850052299764389026241503534338531197772771918243805366561079139030546054982981722882327677681990105179255773391440082977179642161014439268373570116224687143191636042162484482052508856417510172992916294826267994526378910242598118210571304409504748384720802784345071434530643118422520072543175801225720907596596875547998275294307802282869598749960931704929034809124261575911587100262342809371008310426567761847454993497604074747834182705978424492039255895953856361849766159492028332142762849596058526216286069691357174917939984413026591677072590455825959313197347275012059298966596158177834626709572633128335567538438113864225437770533275830201787612664841971888927646663212193222055184753486233792038925028688737791843933409735719144452273450936843544106365168410197040964189175900991113265900235263653963970836131318120275523849191665460444289838021643230413646390764574665219698872807657468259836449165112609021162817139699264115256302395381014099768558644300896331904263524135868008433075340403991766495991461395982270333750145459926146093100580434992393085884791446733386296216119629873673673075604606510427991058968157195913912698687996771357596713717625095508421953774620095998813965564001221570338076972585386258976628820605979776190810922218912377281207538397155918891230182506370342685441480133843629962264339058840197289904313980734415569937796925848357535460457853703877253984826159439954814719073061782453128864031816064459970256597727215889471733525893471239428982015774085725415960508233426619342615795021316390694145126225163425019590922277108866273991397808102342692585267038569079056006413421444139455635460633619094551101577918380606937314932465974050087414230725990226987984438091164883373725902123939067715299131901765106775644898348433934008875886860050990249716928589660089506132750281768358410009996727199644880435613054551831974187571915405492900936765655053020191484794628073506391671068077310016114457721223616614055865395301795339770572229865384498967687514596267353386163827956071805577602326168756108200980441764880861359424851545973230742482221686045236376639102996106731848285713885720014698149794931072446052751936215110183217941659320802733792787938462731374770424266279205632585780813161367182437753042603397608530952881213640309837865537892801012260588098663624962287217675958803047362842935288169961893112030329178789175578582748129535733630883803518520749999051507587343203335929856*i1^101 + -69027523375566358804755700923603728509154543598972630419923986256028933213430940760096627049585766942315990595824069475251004225397890548176486194304789201523605587524947613429214088109515080487699591192024950171622808011814156626558163407208885296230580428054275060737504494745359437839268516055631434359875727369605581858288090242910774544574575355021900593158466251930408178537114845925407127236928728112079720181666673350204756062584613602902432564456521298071143451911743603886733341905193758373586649891330290110908335715878201565502236978739843703485625827451308968211184674905232576513106610962366161120616441730540117815045244290442227605003561441223521638482107825188301450538689671354532475008380449833518984149361131187611691853933949783870476516235796037765382191190981723171909164912850825009410109782367574841779534844254994267181608789363434619240589228219714619234237554790872733373847890905261742850205236441768347174615832743366754735171209965732177806853075278162130767371314825072111332514750181122654472809270687555841535622807990068182285572431891583487627533465244491749722944103343836895545417482233714190499815838888462595828347962487778202822569873459039143373675606020708069183183445929987427742499021565778272136546243287874405341936198828767445421437525265549091389968784886332681429132637720144585658554828578608956760307377546118101057765774933835606358319430701412208093632986084016822565349790026689330373720799006675174920777816238949783881533027496473207694056582691355881829195112891884710256369110912912852215691019847747909039973177292431948412448810931256608453729768749380260885806246674704143731434781918448807658360963014229379719392759663656037068116296502482056711799520267831184876472801168304381463904350732446514553671051690819428695985583171841593570887563966936040551901654413896776309001203621656177733332744280241556584054276997769599294090319710538074200524038813097788411169130428789408433144816452816706598954834451112795354145127913660487819390324109894078665288005394341091657447866956270804228576742605166922871155934781974199912093846678139210291807916030057600794196138285813929875003700272628835010095899389192404496056531308772662346750977665341760180620394295877229487365607528940644651293280227452076849901458466780515582763832888447461264680631087733689873623558974598118896350180450688434942504268140538150796026256297594922088087864351823401363302452508537257889205494758893195016702732001747389965006679444003748082088769959854673323124491134431275495610751452707529400323669430638699463684326553616622473061205551784777448013602314003516839258534722623432002309222682715872115366238549333966056172929044120367804998156037735050913536806812127477883853757043917413610511534294594839280370368535601805864981974033780161876644493704554028288739447635768072552624049336715409220471386989158632490281121153011226718300903804276538457805985830090263614023059183464294949451077664427552234706274345687864520088136142786018618761922604153127682266748657074176*i1^102 + 620255035292662228977253459807327380184547500091035365943159813528440015619183737089284182447833298671458064743938153598769492928390112143693651237246768842360432667119999468893695672084536791833458230470166409883216567022037651608658748986996826931648418328156525356494165817720237991315064994915053491993213453236826917065439514640276445583322781361629292800908720320987524618283331201193829476598139029832251936963266387177127481439003047174745066496256003194986955912555966088586227886191891683087645547473024135937674178784993131261370984127027899047068580643285298949188105085386487225379237704895239817805983648980769248137126807968906879103751082102830265029791047500080691210409488177875263427869327816365317038599254467635005732464956676761495581135272382540474107777776129118728183140262917866375189440325888874546359243822406048066897576890177854901338191501820724346241469250722989440836140672700664221972594981397109175912145415541092482887704540854740358961313517024427399500177689880866410671196338884629458055915144591383232246140488444232122130110345780782635679341288870885848808236772092293201368704965388502876751427648255585108925630827230390623314856635217400412529513338371859692750577945684307547374115535431654047099447387327165578884247988991937897064290662045991145380099978431815267878017199771478303462537956173176875691657917315767969157787185314440567144318965993963101319533820597068017354620791453850248665190748610056816874638254292768781812196560049434260794897898749564051912620052797263046663326289346936654866460123808570758141162320972862439850184051835609215275286316709443303035409499236029568461315840232982549184353542869693470138032067193549854713360819492298908532516845397232066354067644157620524663329629681819999391907215086714598978874737452142498984293105644319868142796806946051492400295045069875264763917423705736388578855902406336607609361726682637109124597613503116111576463223204529432984271001012434174695316909755432236419063913862457080570350789990776379953862350510948886889188414299955557540856171855709976102369023494147072664914751731177477481403772750745169602203912841621393425874468676789484092876215967820832711966963748028586014555866365244550601885072251641602098748914706713703504664604774831148606545832844948181867875954658639349284478153486836539756699443591404119434717291751066112254658372829806284337250990112409640688891673853107870346826055004486697993209051265911572233466145113376339556513723021843496144159324251740450806556985594404449298153150324050585279803739090564113723196849895830503969040839349297677156244774258738793244552854805333324962423150143448212590343037381743456598053708735439963600328333661976685338046986429326617549848220977815252863997426955893564992827665311722345966360432701915115259614961871342168930707420173010437110200774940695919980265349704420121929568445925892365201235601683713107283718109376621160017836454189843421238195668979314511154569145896033264552645550183582490280847315788801967459926016*i1^103 + -3848796421504913773515908690219693806428603359987352656450452164431749331829566847547526643694128054210843439671406511386303036571446322348578878868411173195259518383130606858735690073338982512561398518593288950428992849261881420069140196410628700956920641478870818460142450584552589436806065950807797448273863960742387909808453782591559851840414359196435625260739885798286947069792232816755282671894557624649480387191212426333582237036418064811709780038566735802504510420661916787650776873321045009476389945059578770153928044917492907836918728649146794332807272980063805722373509594967761368431317858675173267678793577913005823238681142663659115111970333217471636751814778846580466612893135374299966221406336655590803048134912387375035012193133702480778714812919411817084152828363939202295824815117884313843670427200410035471045251750922031869653846687602623003724431881538033773066077813856671934371890575031575204466616490396526547402844385706087541226723737417235994341946658050410977278761716261478960846216059277998906236461547949832263702016673396300608171521771364935853532536673299855233844581744471463899871960788988805734460299149478546130448173376512578326783091732074729171969440138535712638648412064407761053620276050698430454467250172718559771925976432360112057564027128329023925006896071800921503318993220415070291239591770916701821094767404795470579683738755237794714555242404578490246572867067336272024431480081327358268210655244280335284367277625315672761308506884253881227080043315873583191860518325937012384866905062240106292869758166508671252033454512125985703754085055032533416164721460516344477836137107863956146323412721231428165795003462184985121700429162122229309557748521024118909870235339825445125923781526511955887239840941384215613311898316175817415091111158932809151912406724472898606694872363839430408909181357353104279710782781789859347110440588290696616085686409405917880526185974776822549634369322558188807731815372390447770373416373606194837828179621846323179026887125573840339029057499708922040420727839025233423196212573479987327032978435491705516218927269159719227101077683225971384786376036552067824480232939720606845044736273630972014128040059677074222253524252579929180748767746846484724814323335051270156755093910918449483397403192738213384939190171236063150046192300686602964855769673844601498310160690810094560651495534533769170682451427766605247060322002217108578081671890681305579898946045437157352491516583901869950544890085080853032971956257795471117870448878984954888903315709951265122490639142130272442927690921714893985655923815462080130727831378154823476619016042898846172510188591646680340783545895715520700348108445847770385408153872374546164506805460586389585214532660242142176016306586097041731717211728968335760136087674125861640109379095979133118168263875394469806361194722467421842489257742745114779967546173895574271803095688375534722886077688399011444914771378999680490957605619372542868077390736403388466931626041465174479268200209402822656*i1^104 + 101610727341240364880412613023909946635086559499877335940771321596451188481181220961298924780666760564424203644537879088784802003877105170639044093547325479583739076851968964788880798155777553692026248548023338986832845522351450774227700193049236369241187860480238617102403497772676192413861128031182363100376214927037603801334710711221280823948519872005680744099118785411536928518820646417699799153344877539617542332738593040688165001141368234130805872871035143684155025467354419763788245634707584067631754601133554350144087165591476899109922708390712108783372758811854844868758054988895631181202718283452964493511697210580629488077640055399594288022441568616912944031449926748678045942224050460914447152987065553335480792622945005791584005710726338939238746371693152481784265545244311649166379576901806884656614941833097228899003556304665964647521991730620676889144031021584290873877260259114889486020045672156268342142194239816030076814946851736241446579368599307190816346719131199737678609763193953939737497451993732565782691529010219376145242915786557331371907913843987782632639652333992151547874115300650600314473781357450080708860578385982230518424584570722472820925605607355213231627032370228895323537246394760551576836380711832853414912997070394400774871364223396380340006569034377578262954646714671082287385142858477639835945387535993889811200868936248400843257315964627464176436051603039308185041633806578944382593925937634752468110544130297571014266314498225245566998389334115803375991574806939982907832071859398080970914173339450469696896569360131188771185338925153576169746882203153654775395093950677691148932515025828887696304324904767680141208076831098148532800732015500314501424428777284817181131761990748160327957867704192246752602904185150017070158496587159193535391325319276028458883407537630156064791134534510486180049220883521094828595557638770813651858044529191726857438756719283789842709740436679057267256945170108153003874172151184738519418206282075737379678116790148429695518065309315134248125068652141751438154892020920189376166069212694479624623666686688065120551031914720187461208902904628098171565949348358836490262871524076287983984215901549428960796493857508746472364372664526025858981392771945451380217032476945879661502740564674614653968006910996822062156835487329859910048370979690811120066734560192162849210489463008003360196216292988944895551349846078366489848193031895140525284751632954529045174185144255174832783745242614629940332257095455517460871433912185112039603086240438303766951804678150640445748959109230906866348384547917198492515951674896014277873036141668166890263644253019850536016086823615187499630896967987965933450265040115381958492068343976979252681079781404207834104285888366630043654758753046632797059837147264853248324880329388864231112621310950877547346881203848111875266299274184115592215979610895084562430659680990346354796894422490506564420141720088480705741210392820258863349505909176996908479756310896901710989404316856734187738103808*i1^105 + -1960793266012351127042325012212417007782050728897217869482060121818306048843295673496010815051822851831046125354110921074396689025021136774997373384240290252833187816210407301808943771577800342442713348976628530762073027311991778614354562709200265662190954522142887272832400426993953289464360417741096352224729587666219739971822062405470516688814822258540414203871365895555152407452517986631701771157750945019793440474482921127484547604816599831224014106123746226557538235629925475495635005799785205112699303747487116326237139504190478296125334294652961590812085992979906352532424243234584633163909888648709900622222824827736933735700177030275857946943396313228383096864257628868053899337025872280104676905909587234249222071702127512240757928490685179035110153465206426544869202815920935561922565389618047152155480808399218109205985058751735497969089467199607359072872489329734098984782630981466822702579871102993212989077251003332249725945668121709365983528252595132581973544048935595053872752670757069836064148458417484605625438051907396962372803226993414333513047435387791752197336387835127545733761354030784530877625797725015771174784872569054258912661089103407917055232404564839575783525294032828045940114520948811449251547217829142744658563170977553552239829107121755346139301637997602487131538072540470433696838570991697933976254279876887627787417082712569865241910664717546583900972371076081979681837924431594283488271606922311058497421383932898487617639184956257792958869927000251434487747861691005105514133425176381969637681775827760520348083288410974124422749526934720785841317121363192783394440844391855479804358667034418311135904579811903518905797826452048534581641122329880489352072581714457464234451472906634458913728804253974437499385959624957103280473050819014200079366850338942198701722370871613807562764667336596756870325095895305138616686356437053903704315522301122384987466929439488070784984304540698213726850587238123972149919166265837988145213546949845654867409781159309085272659003113760592411073946297778942044609238905760955065918236696494463198024500096651633037202063451735815561594095021622609356839942664001756611039750714072581472680880681746551383965641294115919662918820793438974199919511969480137419201294786704654921496651665493661112565536127360021762363270542410624771379118770690413833397979582486000060147888300955439107659637770200967362851538423035909718102699565016101516677827416429832149220937397889270640922480642965089295091044716002999452772688359424719534223554250615253929656561082583473421649505912328455776445986962450937484708722850152506831852881360963164725834352814476337453534629847891851550688929523451129719317169295945230950856935951331651403420931398700334295583776862481380511672025899973741843598091398324507981665946836924302130087149334890026837621273328817548969835932980374745294849851633089069789175623326269556145227970076307307854535458916748550424043575170906881066545320452093279254418670488565511900244418248224800768*i1^106 + 20659401200488777715760345416766632156355125637650756394813512085204483859360248156869048860829275136042972576957609246964053362053235612418193005645176235644274695748417223987615260841985538298097946011742402689563724264259281379997565327509446672912511595228134019645442656457473986437039450539246535832308018961169869847123609578719881207691792101717321221713198059980944730955411716005036557388768787876938005395830555752125438367737130808017289920414165984174371311604363613366564177876784679405126812881779277092451380676907743339431184365739580306400768508462536210119687284142994898698627321203409146978789232944464401414122892510768368824927350753763060540055609250563194277552556065721391357880657212095812444947580191442765191969959539012847451647198831259796312262023657924981663949822943316619915822510127661477896863207286705413625541962219931190352520566558612506157374411775685114819977355564614683609477701596680152878944451263513930610717176201714061231296563702604434072252887739067807623240178691121849113809702699908399098030286051182591942860776304287933464590860070805590133736960147358295417763794961709609112244413748287368696422512263695299879585738665936337258642279901705554726163237501128994842620658557987545742564872046816598156417104913396771704795420570840524087698007232449358311533828951784156954644416262442686436836807399050607810010702294505668289451670696871027120457482107435241457103918723281179493924559234149018115867647135053790241025247275395381538499399647289774822892490673483627225768876559462650401385116058789702486540317168859127674065088899479590202964104565844652745446358581936313138930616211627468419883284623162760844810521990241150681234133447298559273400660752949657189479534692746010981509713189193684387826325752822687451141955403239667515943803721307960715520875535797429943141298016420008561895760201829426033978291275656992792687466970135731675134943461720353733938210041632735882944511998843627514031080522035908654335586414313990391501713207267407621762699252707944287498792726257082398571188347478340082555028022357100937321872093285040893914827978122463817811094510970999782182771712469428093162391121126161833023351842003506153561905725483812044595107496939759369187740585789275473844560901267988134323126023115468814171241153140993191354140813319454155370831549342697477973271926888233874607344977153398615124153260404367372920313414577003475858581365401260537213982829696493098854665961937858360766743251938238671120244772400842487068503815328562551785621869977036544878226902641942437104039611805407124197930371938431871668688310586972351022449988102997620885057626640044721764040943318072955725778657082527139537184911915270724970108968170665704572575620284306226491372951186204716196785120211045485735400888151738422990471918076536044516486078260330650028983783262588560251695483535471619137354268590852350991118742194144806175919271666863667575439276994369302010218875883251993324329360971906116024635752448*i1^107 + -119426527137996101970796564000352398012417693248113914658114424898831868933967372299349408922204345486504253781630083437880224975814583924722278213177978256997689982948895144733215690072599744648593595007299685994604754857269730223481980131516621446723829586118857244679909902056885216754522213748779513974244599033818345454559526960109312961172838462406882599186614408920524691764998431392545434336526057758582008897859498535724203625681441258300025118341372377854047104321374144434264207394488115929018079457769974202948041652324406263979379515984969657620107875699901871397747850769507588037955891570529111532116279812875234527160741406532219898477253721118974021233439994267642044882841372904463068649594079155038624062176462394440045233900953632947001682764543626866992948169569689805113231148899322778929378622148777882567689794545746976415692171172398167206106894877236213095025172874745284691095756566565298238342756143119245212773073112689404459166138784845843121522336335755992812339994699434322164699911999598594787475678171177065093910875002171128988285757405432398615604578148809169811348103986576901629399738183252015915435260310290558067077855178520115490700859545647733998899961700076122013431291843689900686435218694831338372901912758273027140721010500887902633993384930406205184495656831910673524465203805539004207613342041120090557015388714549348116605891372699543871929177479389379162607438146008500628290733825426504831873979245366769763253251035829342130416977858856059005414499718733050053633247803103464843963038159855121592519198176066216157000137109197850696486714704797856340345159444631427942372533845709987758305157201236076412510934146417219310558257359728532415447204473003650241101031068441930570096979098870221888541746208751286408318399045422520014685576007446020873652810025388006471168666600090959741351538530239176739938796513699290267862192078710669422987618790832500912893743855559003646172013467972837835840980104881964788269190088299706752583908127452828526079726901961650284491220346492627882166125582576238756705005005812732665635885882835693312553728361107018834941307464743001652805109873280195166634447795857615705439705410653522931553863240557783425935133003696087357999393925762520712150909867964129914495134280372363388338606095973594324509704201331609402635538658935445529077335461845833702458457970414710107546499989320676923824897468081245220585946571723229212235928979099037492860214855922148166364904782815163727945941620716129289573643442061767450137636245715195788403407607268514479395155380723113726042745188754663539729568576635011251178634606050420530447958077517470019566546223660434739515358305175158016787323073616638001308512234019766928414008055034396322090201028812813696331277876280477740799396000991110485568329581591588810487107309777555950555386211404547949686255745870484375390978463828251676628431573111499490858559212667020212039089443365577344967956004832857098518266446887210628840023495769812107264*i1^108 + 341120018109245886025082456072020451885481604411541778731053767612192431730562934784415901925263221147693747060820363498333435976181865836185089984853183068906623208616761823479506858949289262305574441518437140102099973441468114638730374821655182205112587701853127454923072701607158260283954112008379389899505242535918988556662053458724879310072006051630859451935984616306804036037230006744403656666690241842585341034337025095296478133932426946286842239024047443385112832336288157201954346682381194973856954762554254217898829961358169978579445314874657130765031784345473543793830479075856684652390460089579608369525650826414410456408167925487898274280954757658378360238663556295319155743133738401216463906089715552853543036262165191342617733478939065244059643249977882216168069385024851330219700790816223891451355993096390525533040538294245779168434666560136626216988309130303322335867754889653062639076225349075634976186955668945893720958318067054422809614711623974433102082560274156899673495884121183504460061197017599749401899059378462047056920754391895263317704228463005793063568304759054842033065153693775986763175941400842055301957966930048620881509316981470434586732672900721666439847905636391047656230366289156574454611896463779268650508029763367181981983830292841144187871366254503686103323621514046885682802080361959815319256664789466561330500401889872971091675065320513654416857528234600108088192027989333979435490946876229443752800547169677593078906937934472174868366426021423257678650983499459536711086127662324082478739488110647794399364823433876745318982341473258853195428623683592379716136524473728007437838169993889671255913583553562280736137564143635687443490134624774772869123229495848042906907375960686541893445029383177738347299410156774869479824878016052925040263120734827492549192340184981661881055709751767710454292663418263216734552696749388429540991209915294215238449899889406621345161443150489283628138708695004270237777379517886254652368431415206918824740053883925876639737069454454009822110574503525708400540481715907551504423324053651993941290968255481950383171814137168410643568138744821384741781642360809450537681646720533343785079579053484355192432872292623960464405135233520060632740659475751789366894330285556268745091741075484054626010093974360438968787918712777413151723972228429169071946848062631793882094631171464362230548656580570819994578301797370630774315592514848820522861701987240607542645165145432906829527563971178175269571368845382924764786206548330778230710495682437958852138445764546827494218480647760491577808552697497953326955053831501008250512492741664806451679516494011418769194860504763419522530615676417086362122113585771566673006954700034552679416416298345162857334165891255756280373441557004439906577755328885810364842767478995700807678104258397191752242779494926316338520232712470573403739872091257465949330665301023685115050421585764689102790210941834516246282829834969095455047588845638772860513677213696*i1^109 + -380259127222561380757929476526862599296382316111253009337450316065183630960329459857556645085224678882358303358107063089267992791614426171539898828522276642672636071245936931479146072692175903721826509846061400177638849957261262508761924958391099758937071546801205916486367893938780906416325861297342615877554884706585711308840371952177189065418217435455304731010176747179612030036447210623878270589744590984297391628659367517357908809543194634041306898420600405820820582679094841469300798298393446249037713160076604104935664110738236159996881343515124968939314011651939018594174853910449851554407233366996156294269362390572238475046480089188081432654555359775031987792935856807321643522674871295046634003570806639580643812571093361011038915164930628718130404432119382094804599102249398967236855493806435516707765507219364710635304379975951152671144186070294117713967395138248760692167308670886289782631260187468457491782891476343976027253265500090488742553833535359717488125874949818928192667812321934201225959542605370139738705461451659818735904567963836618323475689230354957397676746337557867598806189415980057867792142064470410432470863764510187728000833547568220366739915690628889491713120213745931923181382333941120917974901857147754046452442374204783452858961619503584528341339626385360115408090037451962989892660454603042777292260183357977402413289345206810691675212344175960023559544265543877918072411780752385692249945740225678089463321434503073522933591530472995705194096266333131589956219860534291416208977333299186608564998956356480361070654590427159991878498561630802956684698041012336533712450581745697009220066182024519407364110675061284375556760001181199092029232119028658381763344611344699120567817388122138635915383525666472646241635389875414555326491947443940185108707725621631680369646142863974917235426539752017059539357456077172399983668745396609052297434675399265142287917531701345041261783284048420852801180416629206646693631336330455696947683928859237785953022877799129904140202335388518050811948373680762121839806617041240324841459928745881305136641560195305184982484224874483848115023719674701791873007041468650955919757960700830190661329491175621144567565060171826631633536138050265893644966284822246710302182213441788946510598443856103929894887863184144370398266223319440690725690349660417702735566958385339624352472494855310069837298952083141053010318072636740681965059420352434925800745703260698437034020815248651316958035437297744304665090084105701613767612347887941160295090550387375484345634253305988305289618216389328065821182985769495981838500229665776559574911958649159886329175905986189359965635923975576442915448724100282763319296933436871429911437180454523755388969999216439116690243508383918575406034154495509972494500080733667384896321904114016863201964107876141407772647117745905489836290731873960895529930134518869663042988933020084168963573884031270805490731921069338845160433107210838217870495753941691662336*i1^110 + -2244484348372785591016036240160569178795486416219384612297605981379447002113875710295093649464756223861116031930709787243217158826971505585902954110667190215755336478542440153236532855075284668751071738576329378626701380038304162989543105691215131920712340806231025871266882855307292080417224461008069674464785486666739833032518249836437955682736814584815838693442107948291584905578393023897142454781534209292144843846537012222138104273778394692331441644076211479726917288492392441988878847176138461280911088815340302810474176220768166844547249666755640892442909356925325558413014068078393923850987897598671741350010877972542205346311347196815635591259442894665550857043333176485875854500462549503671184004682012234291580220986758343044994861272499321743491478216406705601030783962652499063552661979848902650198842042723379024950353988792903710749366786312064397826255229687851273832612167460957378265157895959725208938056060722457772264650917703314892859406517678483908564812879011555781908403029885805990109406611957226842287509772256902423917378693055381455532274416253590470491064344193982411767110107505121371826288186149409777752651641051940982280678941554415761652994621006874720471243703762787714133656129273029849506095887151408944499204859909171533032842326693736137169393349036003027821880663714277186573320187701263681210045145249420937804126916544344581996313705532086177745788601351831869533522427977496425178262402432336867403992899129077209864740671444966779142350458570473608832045759229322418030492890644680175451861830794236102096143047181669043127782300140140186186411365903168682534485297757489931474267705790573609512562896922438577851257682865085264935826103832065457524024507011301506079318651990716987974085492583190019653923209437253045318429982783429612624523364857651491002646128865635930030334037968667906971604568058356921930846493357703654237757502157391015016629156071376947241626966240570251204932105971404628325780033618916615143796487114886689647917305531144714573682610602294790256811464388257765911403224994626534818593909776122676725201411519544707691489433894496548932944808131623320360832355692637003612433725309650862586401939215622055135599873293862947350747645028017014780769567055934830171249326128867773703977835952318210137598915341401004067005277969750903092528244464748826614620605076729053639768860252210368764540531928354356387117493285039852247960745974061356055845917392337050064071931709065973945336944973954485449722511749575560256018257734327319257459922197017184301892073278306594705895304269109789406254123432772240302513860793156048856624484853490976925717618153135344073403909647076279234644632584627635618054848165816436146773735034660361161507063974310483602590537990392602254957868342396945408119404301317818501113768436950182775319656298293687451615287580577931530235026004148071677738215540807888217821240905659907563487044336762816114061409792873113184819356778160714904361762816*i1^111 + 398847634864344599564824961951801595761176826548903928916895739841791010281415391077061889614941569725735891146936549009653515941466006791800866905065080084077388999011804171296303187800791708779215240569774025800093303496949801995746278721866009648517431873419921597260696260458345491866358335375948062967749614851921031297504441724325836916576864372347666759648953568527342603478859493317606724017771676341130753488499992327301676423431527727220923810587654665376089393019080671137541076150571395541591485449782874153659128840018258330216605470957181858662570028760043849071518487486926422032608915668998526081491603711663439877558847786360386623020639507616030921876808492922828769916346636096910137076549323689437710632355096956556053555343800295340367303762442087488024464613619650243488650475247525325377844030672023967549113051359479147599148927000131001536617641400285170374599695463079876105892804250484665438903580837413168851759899135668153894845524219715536103494846531339033923231271075672358676764085732569600187212206136929012113484333051724757737883320856809197208574695499407031358862567172434593558900550424750018273718036871460738728289190945007606406108164640327041949081628025949859614328807352798383767796099278684345663251907822914100690302190020372525343227348264379241031909229443576977208948684908348554657214563533475953907421640865250711497479145829052307109608387872819276927529126538518541196394463557485830755567640200220095115197008813778300574125420162904019903718156879834642375059469991110979046210753635324122235221686947011366075050429954030219234100437811024806249249211336643196039084106884568776270331504389497288167689746726420208309730964947188224508048736840141114529740588908608392804643337561590928987733695762018711275493524366952067617852283630481193234505971171696561789902849251063192589919486357796804218609743757499169816791712604965713886307158414426579177215967404582523324507379978795442326869517631861773449572274409189702864069648609388951062064147941976917539303024773640525703540089443148495491819659725845080913643227249654185131365236590341595255586876405735195044861512613551090294769059494528099127123115983924832881160026708258742791364558546988032346403698885874935406995834521916241688364032117158102619751863686923815720728779128806617984576393484837078997773959324179900915781821792732519515850977540136920680299993914426730531706006941918622310551221656250483223095841228567213785456693348417367456187105357208129729957728900707508187931830525239888654066812881813818409358390925125841830707418916675189496234976352541593501721291797068106216952100806436840596433943533814180183203664170579501686427616126570978831709942275886448332444462648757680491901266368073701087054283348128651115138849350989578056246964738850868298577697257761218087033776588398520286843228013698436728273033294260645753537872514989724943368610724622883121708942086354879511974428730505843179520*i1^112 + -337222573762484628667005293873323477515467340556940012370301969920591765469281243159407066105399131516773024298943599959497139701939232183514882205954861494123747591456706700672483756766602566053502370541343986051728249985252825812891882329867536024342104240209530375830908713107133362266450266021541089608835826715830970134070462503362202605618561490306304870747462204959762878375169673295850865081333992034886647384814016763110427297759972723746509698826060712566238787770421227324067053508712752373323803315899828129979714325371460453873789257337960415898256754201425016031111403251480856422359930099132625921536945030157028172278452990802704779568878013642779468716646404454155966273149588371395303772594907357062785592194008341718418422478764660599742607128580162103902748400143211453998354608605999731922547269361380637702254738739202731136523056860123170649186765337334725433245447624819316425884230270412984226139690563243078131198575730796704491092077073945159101529266747680786577651045383981799859736727692150416782213501639049356442435507265614197124515053081882791953644688878141029666079345190329194829304155655791728854977134562612507291811700140399349133401771182920367948670187162044261068113339846950887055868818544682277470484206853840481844948010481686892536030053999562527799387555182754292970171147007092039728146146057737767159465283939003870222391224989456637076704400462403695313615219081621515123204443570789317486737467571857090555701052558315106834438488913126612585101392530918331230529359271767139125078102150987357287552057593763550865156686448120579606436566168290541278986233050372198607970526586807352163936055763083732196511497460303945462513254002020968412054233781037545184714357665438762552223902237434795099041067610271970570318321785991865849662413650285265234890224561433079136133296432448835428987110299887900715346549358144697140100535426698848174848068404986790973944364654864301223428515273522715769625020999307994268054775908857822891270678741113444287174234682282957309467355756190966641271779509103658527215178584806448806289199693948249188513894818218280998174841229678061311874666247422261040266307555778065956651951632203394012616436655991254221120299897562070836905797929288594380861163351014127754585429715846150298318871729151421226456214879066903237746693830755536437728111879964923037610757633335606997218208222978892282907894855794423184671096971120069192656614423720460567285706925982818659820477775677767109222451636357121514320495357566075976142638460794186652904190509826500155560956765516462919468108089045461984008550297517006121525463757740715991506018100098435302644887462111702777031516145330443290161033778213405007512060395711766660629946179073473476142302340734324602047308218198425092720048690617777448217838829591635161982729728124045059535316576637514984177457744861764321821919846049501535995064038948257543220807435284492561843603266439148657520494510080*i1^113 + 39587373548641171019331186854167617056869792898622150173479462543728055753276144092348984282707712782530313399836691043199909706352027244421379757749998939506552686034001314888051852168511364959101992215181318294578764012771371545420701615064738499630307229375431618837001882899640951636094930840962179942011382116572698563282549312759941623855075009203175241333943748854344547883301500598493952807831005963980948792316142541828443367579349449699066337022946415086120908411426086999610995752193017459661060979671705618846763382531342652006974516260025467575059858765217172579986442388519063184711710911708059936895818140338568412093143205911320572095788264312585116024012936977346077948498227665035330955696203111761431363938851881703245296120061463172474510334223775387653329471116178737041502739117882126107183469254254295785926289061054374332337215066453806059157266262816280249982417289978136717352756947117543075984531802303960311435669011014356801073327802578287734293006087957252750086679509250272843784464702291573304294501989554704864352919367951139811259989184397215488180000114366018638685252403543349227798137464187989293387470333094248182231056779680529947973115491035414016476729863242695791760822817318537417356749210791653064481632350182382003235410949446260610279117388947431444818929799055654148293395980471273197268076853871719866075878040896679854935507277307492495158810543718556443887162379790023197604911554021875407583913650186346078734199041888389788457645375861542117659716623408814751067901228330260049440136373429852361075903257282499031161141584804106362654099785928006195657147273800501636056257473595026619553111083541624205168083641174901615072001396346504748135105620514573498965427353136441087404103595384412246261268783709609040547858933601932153541103563887144137658854118241306915561959689807189286510452456631883271841823381383629793536134944952552368965244572341681954446919592506011672482776057335680730423351850192764206310357201985770791313634663063045811370399029564579358190245195693520288733847642083989544910854129381365579142667544726412565478518811832380518581787297875708344978186001953128196726860749748897015868730639504517820392221969243478804060660832395073665212179988238717894751952801206520575513933684336814423773323833272333919735340571773911819432054731279482541745969812851051020448364911448390279231410011776574240901926819533205398407685673095541537457977873710040447568961231341688374405479196678654806105662538596547196909210738989030160936334922998762351628061845710510243154067302599895467274832773199023373950892566204552275032512283235054286055290234101608443614204322607281849546763361860813783993383461823714433555720501201014787294393724551851016508135033562345369454325333276350998742176533699411939949947474282636369570372085589264130866714021323349818998943086899176303192019008363128896214509565449077426852404763911418217355744809391147188224*i1^114 + 109402670064891043425906233848088118348178192496663784573329105204958158058158134048497556161167012540915286117801732779917151326286608520516759235965317123088514965273336139875814801599160462338527016883009781919718021798552551940158679036300266267972362694727024940046186858366302185127515302659590971624615813109117684376463782144861339697803098252126527117929848378174424747482548002253104436142901233086467705783429323426115569449072973197696814213964301752613300712475873954071367933343682822738139548953867916614702791691127776125868701854593691945072219473771463142700255714285400975771886695723119217711165795458086290667573064282772286357120785024624938621271253695751513889423058600604469463035510885940285798876745132865510771510546302476649160135223041765569422489389755322297479128215917615640005414819890232881356410465009871322316376025495858694915045606758364923954394123394553582532985799807156454725203453031204758696701346575256147731964130231409102180895582989486924611968576400047434125776496612118380459058320827061784371111368211835890924517928167423526601277715898814189861874933520243229777946937279644511471042708132898366521195637943810299714485617681949721641613592076030766064990369509565500828239491680108669501926296547090522070553103886740141038831204037504887985861638339832442328490659033545636652232951039985161040757194696303491267231385158061590347196569056427433834353038175948159047212572039134630453283537309030496051898662435462039084171961501014956088776423416897015059465492855576742423320262005060794942754685310896412512662560525818276960146842388262120880714003285164772103477961142661618332387935367016553068607336166861514682445552787358275001518898216387016656025399274823774096938732372330786591450140950240131702468185487350610271337955932017484857383941245844607767603313536824254180428168129784621644182611364354726687066339798282999132392113535433488659404939452883829521776273089239327641788457388029428191252220463608441319792573160528490935097196594344953804556726368987224094784270507623998816313667226424564506905382562926668938741659608064907299041551900476457369821228612551865614847802984110529828716456723908483530939183359091527947565267165796132376010806458305295762551343958517821411447017818375673062979249444673388955885573482574677428738944085347301844511514379730152317325083600092248226589061258731316011677227825837740455137913087763668894883578707561132806865197185178185854196289914603039153570514510934196526848857829756237803659003329579614939519836240448223780105677985218971571315060825566734670349092677367678858243064520428905869905711526747666832929077314981947296954478576033728215116285065341162290778035962374417057503249582759722974578115235119419480080448960812341171243274882959255677076530827066518356643663717337702601501679875897234465184392938470331849207976784817142622516842680928811693602255056152826296533436596224*i1^115 + -81520752346423563618597903431262278107977455916710645755792573777308990411975167014107084009997176034064209080309253686320742960194084703855595454445097212980194153683892164668752850068218367947283668450151287020427333420042968237349299993984910692155359845226540834299938942686529099001052836079001462362522446093703931147758481963335862147655462699802599609139348769750669337895599995392098294450207687504348259094274282404513237860726649281091024159759809755447667881525868619152208755923313962667352109995763648144104774950321740914018306866175333872879024794167300832598115658052575130510354944631553534553256280631137766777727929305559034875320806450844778621460868066077730601215082347973791469352817143600210441661213095161178322473434513784706839112100145447848425107625904575846949734614530074141617496763073192328474828623090643657057655678854908733107390276555254851979950288935191066653524201311318196061281419147187658911211043260210677983345025978234694202359709645692381135268835548370140501533375133797959500025238450859894538666937534198598661177810187879335401149413996709426972413760999034767155267396114086397459432063175486813382901130614044042514820908517776046906139084036648260848113010511684426958643433958982579290424544862630322102019249077231695733222560436585187228588709034270464183549849527104590998140951911773560242211831697282218007788561238507361905803219192133527671900140722305605901429799816133679690610671786872966474008746890163074566057328830588147184570181638235085376747739019435882684827525498948458229100525495110352583171233884133717799275458671756976785362091613711859615848741846452262302688582963213116917322445640650825164199875726558328736475627650715071762795705327665949687686588964124374126412814281121184610254311204426263604841467535312963171492470173881678904558233109936105969910651776502868473465641100317967645869605420176709247294726371819906172944845024623241608614278433081381690207124688234564701393747434442485188876768621851015329588999231581827961744718809105215203118431126057397313151103849579046851383073270393534509525694568703892620151324741930790827340132479559944675138033284426944927868319654454712670588142685607298005142840457998443516583536932163829121014756095958395359056738658770056268538141946375392103282596894057350933675462627615403774179972627597895944678197132321715190493978499215450816152837475177902094872249326620797868337500694896970211473820025628535575142120732342540363949492332872359813848691495675187222970139739125517998462519234864050656881208233157808697703040215699979424256600665289192074042305946126675001088777717294143392214660187824299292426822925546844055007702032748876324594231968700835481558030706086846781168819544408200151857882720806863188377638441818736680671388726233215802803798626008587651384406486922658233233728170595668994814992557810609065051673991724834891533954169488942301184*i1^116 + 21578831027706319888349899703270367275972569525678729462716559729116977724543542995171194541683507078093349314498771036923394694394207595732548185619489835108721864281387936258240498971663870854998660243805692665861808732890292484366396934602958067421432531351264798884270733665540479005725986225402827054768050122180202994267287377892917418689440627752555590556001596441868859219276519671295191390747335412336841656576569633418062397951912525513119895651833552733527585855864935685864748837932613938556008053053143926033351583450729106712277593211414942723357920761372096165418131077269156047473058218630236869100655214007243171667182044590562817148892370101820181614844812910384839928652626638631531059856889836343302133363114990212351939436781196330473512879011158797361777544982959265058714980011301236644843994288925212741192178480293417583845910724090286844298034551353280999734874940435933421632983809789008479143287143218846652218959190866162393143438990994962637842368055440605339103281234905856241096804628326867641636364806166087400281192533053605565203871727741950678757250266545788426634256270110705522138143636854820200699133635815832087787046202319722837579571176991385626563965684951574707027836437677343147839725713416352971231962069480457438678127439181488726811486473089475198335406079642953458645935601280741545917473298370321909581322377641259808583644563006709857138283141725309040662681498470305177643233749658194389906961127640164122670637088783630961759298983534852354777643770406168188457716521445268486628834166503148072051915216686237596571439206941349507232349610559596181304745194083320647168748201828868400313210106381237599700097698964223248331788395956475848403669980626155448076869347509713393800664713211505617740785494884534963542808449723460295687797250886719747317126989431317440552442569212223652198429842795119537862483223918275557284998657984218662904209941467524517414569754969673575054312162451731434463554692150541608118976535294651526429152351490988230070713340003109899666356431476194625959484090417888561374637191947130816945423121308764111790901707405755457876775109815650657775571969413949455908625505305478020726352513308027937778760033394334734171976596086711548298899255968148765722538341209647806994218759865052650802613321605596862842774852248042384265552558278134764707331045410117484577098835641590289704013418742767224097032019978913580614373599515312428243744914229766281838661973780093594711772958062703284776314054247775511670537269119186228856801738082281266986870938887285452347218505405235618576514823821737643537044930447651347164811431614022958299456579295467803489334345819786575186428759126518927531780919047441743893988874940549803708053075222505741049834562986215430994038627423916111268853730001536497158405981428490969644761068339809479155470414864786333311288473862137344757071447875668177836268446227099591634208161792*i1^117 + 7684885006318971614899846405984474741338607387902703763210970149981520062002806871591100637079162358058689059811853970992110354582138024467858620485525948170433431527683755100106001173539265381425788254927515086919079711397588283159742537296234592275516034819556621327140330882385484568758604656260432499747206411101404344916009786547268561270669035852760572665242902088275243699387422682815812878236100517305489645881270116388149473714702655055175098497985602914820021579158458025035999902714942773852320750445453435545615099550041509376235824289298446165366956250890466948198869806638667069634755775017397728378920485382387287941547276589899535111592237173352052584420170895454105056488084516282998240893630662597820724623068061276338773650837807806849434622754059622724212149040531750182015445564282719140360031318363688110727349732120239359310321305099556832924143817759208560283978939326438012025925531282307719580479381991784447525559015244174136880426764031914588947642380714098834649921995303617965987765931039696584503876924079138713345119338379100467121434493112269847832197814307808346648301707706258351494881581712207570575429681216399681601415365296303068894908495829852084424939108010657579897285254802270623487758507126572201417401560302511306938679439164121884054888132361363817111916776878793726209133055150821645930778076635310237767058596713262629261520672757596004101518172648072165172035409677296168593195763862876435335256219657426658616142206173041537353536868361361303057030776226337134202083323740981105274820100907423917258092806146814722504502987690519490261987061183162880275591323586092491384030578028747884381716274440698461133536284932247711104339591271711172481238747980335773697531303684091738992687297531508519274730099524627058009334031433065814149372215340185634361227350374121767867259961179159953517485260791632294539217309821356254794459253693276053905927566519286299745270420747739738485821309150212613663459815552530434897915254031822245068720234807491856704721748093947800989702977203195281617002354496562402063233774716717882076194941209559417790200939604422767730473745709873235526252137373554285472238510426240420599596040448888332576830187357572298086617844816990585455039133264983093415971117277519411482536146853808796262156931969016457904702193075031823938731573119122610762429444418346251698890202725590548554213778807467431805408330857683238719511345649373478541834848115329721671508750748887668080837610601733687891454369576268646635207854956045385170242659615094315952751448186003923393408781231745238502430972330408814784384236869700401337078761460446304266470647095375115450719460321075465300432395241057709150979684849405226322386462425901502442495828468573478211309534673905071163343697914512169472429072421377625926017224454409353344236418160946864432470993478682609936584468876223693187888976450841396590132063673572655104*i1^118 + -6592555323507574416698579839466812019389404060655646972945763718417915309565675046021200137363345238621639046483007095284270157766544601528108365885106322528890282313512848794703087284894307696719781302382800125155112882790252098357040547790744854575741277264526264575397877673056435780836852360311479794571067363781291533378387343118202989752987416493240212323968878278260812792024158741764516883467269112262404419180426492017551773942610011924218057170370094284793537854163105549638293257675530634528441949263726041589336007542991782487606842880020381254334044817444444452200543534230211113251921295977696743350244506732382869279058184676929478602653636126843036923598093521698626138712082407565918643124838895577125792626237997637325378474796721160844251297881691269577161310311747517720371074972643768549076579361116582182853233673594001603684834829489255050098222500280880018163538346511168832037065911247444838542570482953049346854684960961261187806448663567479716440482436474517126901481707791387575718921385269756746125097571577431896832454384488668670813325850404500464091562566400760961235217739635335399950864312020262971066608227951450525529709529030606809429676785925717112438658128933938332183635692196264499732837144715936581791283431776267936164570820123621905415121688016752007227224322805612522959016336647302104575361427257841542301200799835218395790314903254338936414994625157894720493192154662645948050950738782126943214556233498529814181432319628495631387437361725892221415554229813272180879044904436317817896502075422917383094697500203882454006439124512305904983489978366958492061251695915196311884029701313693481578967660692851550045818705965454443902577417901105021901666809682593544579379615294848548265126783027207824847466414857799836144883811931991759328492180785659974237378151623862570459772743204119015516919381159449585741770985841889808497818824469956461630676818904036341499581852735522556515973562830839983464823057411058839175992876619433756112512806416967929665913666324613045195619210875793776946557989271360521662465990640468983819544040009970230766481855797603427707580396011938847685798417456375742346473420376335631135983794660965818481440115724127617133565349155554333537703679988926230551259761604875042607546715150313538383237219845470115112432013373884846528116754463493438502437206775856658862863808146051603915583860934966293852001965049096117192266942300325326359860789339685099525139071958280558390152677956090028202716451274260884577151569560995426210946400403488795525055308813354442189416478681593880753140994833012640756267996985465342880980235696270457924030953369940898233408758173754649326028794737978775343562994056373268153317446406595658186394040456117270428495407506490715364115980085693408097692088008280452180243868569109242844418525374268958596414564093838317292038064891482257835802720360061425390138163200*i1^119 + 729832268774792732285222407253304157529389594806634715983248429198628756908774377612320923160324010382816105339791425607536949293794480700365467279425384511536135170428768220417089675142544524298835038461200771257511016434039665952807487210322006297714937830875066958722557381381437617573903920372488658088674992760305902768902630046184546759144920409186086087899858730765207854294678086408871671117171898831396564997303457272271714824899994533660642204137658915672882086264404583208268765179321241096952474838191526614339227968868187290676017535225522513276696730699016191905482685596614535046998426550198130041214501626668469919502628307676568987927960268568002260490037936833615935400622632192616270444311697568717714239295639180830275471465045348425738351129138321940450931647959778493004940912664617575181675303482128079336867095458203097017131497502007437543428641404173506709082058616789461564439822613958807224235271626891578218254699478618386138190442482904585499826766708525730044608689933269575699751565058814239841017233085968391643871960925025028970660819780709614107685574962583920432440106961572987988187576861486662198414680736971178926075300031944730741183407075177019511987067417207091318218673810145082889662832333840995136234560235702892600815981544407294575834411713565736109640590453580247473540951513663845134595950330064908690019816147354334745092924962100758917726053787980533417047110866348297987028572561733090877665762332192759014140054505882682702376010771959816193368017955518502699974906226448528603381247725663178688363713469062947670656899155855691561614649601563287751438765880180018344415651472017606154210058657929803573682828339297134199470303941962817601356478448566615745981056985461959776961271834542094194781624660671549831939921025420713328972326504594985532156781366310524008096877716811593223616887479878095563402159061978841546202923133806795584189498071385601227891706693079726551938376556597273100905377789235606108904541820157647521129307829218442523057589080221019456415509719505205541833215149739085399270986691327270998681690229998742978652857000554711084538172109723109116475379873652870550302200330540357141642228972734569051663375076079747688134078623401622603807333486572451537256875774736279609748312604620563005435959459092448558721110718685770820397250986547672007826290326426562103367205764846786340502603718355315848814164289987003753887375145686062221052495271623453367098935892234880503233746709515706685772015305992670973860454955546083915710844117647932312347678528229288095820536300868004170384733175559232275536439531664889359179519648135080395099430410302326623244242911489009796457368766306772315574231308911185346294436095140657245847643214891600364902330193486425665773128228217809166286427981953848127103256523369594507382151446617499379946873088692854330511984778858472064769061933658669056*i1^120 + 699584234735560476553932503102518283507347529689948900596475619395513125658902986214587560536733253717249345362739907195574606816942187226125747449103755321844902099216254334252896825703503966427544336320104219229682752243420344656042231914651597116338311979051577949078066288099571595363917262186532091370412483585025878206367657158106408093740423484113862578547106255805298742427663505147944823414384899880846032063997407422552707452081469091428569817128232280654837349397382525546082267439681575076843288596145595827444524785518586380519357681338305463956142530319661780157797468540801142014592185735742476726585954419534130892988460805880855894663816826802284334092281451870480080339868337809122234489999208088849308814747023811602350937500631349492984167595680615926107718103630989016967185742466920445150648364775999310908103104049686907278668141149043097992872743951916539556499140125926937831863261154397758422442156365663399509144750546834631947266049922598026855433706122641822336789569630125116366501188734778252699882897488956455633034993982656093456731736732403245517163550790653848193275784487722676409968372703265915537148989244066709753354311692126924844792773299526209745663525130259393637790011447318797600099240408058740485505830207007178417092621811936670050957139458146383224580173394808964827944363732599652092279985386731714276988418505259398844241740647709482535381490411801172925129911795381558164409705161560256048931547379248997676147872075237668520594622268719413502636477000499374975755845234442677814416313911367327454452319908806180663125527932784417687987929438744539321849431665832796833542761561599334558296017133494935420138269859499323130493269725520560149449221617074195681216974981679380093841056527504991934180066525935374665245281364742626215009962847737049244528833715484485697552137017373682805352167554439433984380824114596155543597331735132585243246713482614014816130316927947566759673300409180114362873952044014148526120327511866052282944012286204931391159287248488149275503431034227574491805807771557243707248350871372985599485260569433249990530732830265404217980458791636239288844522414254579035127905235388220397102577705363555497484645372083219171869891072185271964754091892777546062475387202932295264254547521207173907032626580612810123053062573667072389743300494084615249884529925942322349731481558742971263709059480853644748764721292595853821826104126704848735202103451953892921721026653919901702403005361488478333406862041855748128773806299513613998977813052745581804510786558034671837734122115289466465505524527283709076461870259977362768637479862781513711418360727030905259683323722075165705444155743402585922789875939333645370194950257046169203004044122046188698820085906346065633868417696277931922265602712265610363643204410245029146302283233016730473044311821127390850171067563676220014599340032*i1^121 + 30211746542840488794043787074798291858306073926403572637249610765242787749182990323841291747745583588698426335338909475124697083415999351065996084505621097429115347128039626285768584595014363311400402743280227019253943776435307221184484206335457522880688110937730075063988733178609707536813626140005447843493364247091939920413172286189650259398665283075138755619347730200123886710086727193138314059943915837190884731580599401200205960767230238810741887867982234611261027066258026316331752662621851012785477348552910664814006415805699038413736355177791174354539918993009198274789806846697459678610726472542851929046145508831603210265961249112504598193866081923684689633278394259874710004588307992959039519206565785879080609271029513784202022604759892726721571984562433738305037112085837272007184461191898919097455474842407651300216577651469889842035016447428986216624984602305543831760296499306901620894694429912588613573394004149255770522215562418253066196993465169123835999245208698960788682786744015851737136635064991616630689966498375983303794246835840526808258292398045913956552889642719002930942336306041243724828536722155115062518337012481571928475767624042485824938964680576142336783614696784682534148566830164603770573827266366715131572926591683710339117251713622749741336804041261481132571551126534756897790384032825940667259082462635205454710724548835537995101192730207075584578677710997551095277592395652164473005512880456426379104456728896508685962337207484856749328694350311065461573719589275278987621198126194096305301451739131908407194725697717229644437061126331528654697715617794026600804412550852787033601950903269802486885420725532940385883937514085181287880686862735320192890733241599875245548902047899653614584255798256787418275035263916417390102649055255399721557384148973473659463045827523108487384521115660811062933234916692900053703188097793109735860277907819040414908886471532987124881230896152852114879876855798483746330368729606177634257231746889365453904569813657871363087121608285462225454084950528040745520396653005064244663598077931989889791464848806759348205216015813656526603692942654856816296083365475366700606571130837352925067141507029495602682573507103910081933646435418108680924200864101919864472947255702771393715853835981808827197719494192219138936896437981657193636735312415142620089918057830083676660828730994049930049417827198467292045216873816801942187068854497666395848228035932668997748756742194168284417437933875170956087432144233531364693364014362016261941739475757239861360345467875797893701924420255896307862431093454591887178658653404141032587348637170505126522671860068138232333665569321186817451712095013089304723478332175840847015738312887585282094365275441395086893520012666130995991708759133106584103218129253360260915073758890058519445792278111945999330067677114113590747480538820378624*i1^122 + 2545352042470814408276994092442978738208100101949510690077092184852241340279229328415078114957049496935737454763556688728379984132155007203650614598447677010446620528991961943206523470693794340853011121436879926102035840988306912614517992661949732083578170825404332010630559731381631522699745858118190894752814608793261497691593164063293709644689860950525728210370410650679271672438765233045372784254675019761047643754527456474969110861343999286450460537809000947030185024228462985292842869350035278382748857406515321703128738499442929900865804099662038844405195290203354520307759355686842636219050874829694349660828870723565489372972977598329301670232854291888817725882645043751426898968312828837004577873065641743030720225333814618723920301534831390472721160787041002845753475620895236016582891870515014952866222615162758687134315435168287267197790830979441767613693180680484142515295299032015460231938866303885733380075492325875591711709866984621225426658865117964239318394646616059678586196341504122221201732301168715036513842503484272777442982135055498826826826789274754842159898396151808535422163690621047735134338942492610458314434563960802569387951816076081646061936938110881466868303828178775498253925660347966810630932648573946521789746507349342410010506660708255877739704642205581674947158049771406211456674669443642302534287034617194035396075912450338258723118686513363759290572060966510826683234028920692278864305449887760038992931736751440432879280157945500726181232001699892826824426818367453745257862379366640647797042075958071896274630180290586864171373360959762162927634883730128475984989153933985620137290696786627284866130424264105617620406041401116089467463247087623741415513744285311756581748251067232870522728953692214500231556133098981112833173183493816460703219170958275419896855185226131756148068039189514476737265058914112381689908970101698148075571356178313913152500116780112976135428024752348854260770707303023821738056516280165886446037909881076532940282603317569493142442622768741426995599761836315007096475838957813689111376595428361828292736780292783061199710912316056348357221708506210033376800092940557789897302934753582410576923421315215583425629360093303188353453788322034837843299727424749340408836789091365986095695050138224216018223199293056611824147859672443073554661374463690227255230542649022351621617223185314626730848978615569600084610407963580632349974221467238672953036891833349774418151328811771224564830451939143563327322372911204043027546227501916161077231478158742290885870650769274655847415933046950193278427609242042603343488263654628364575717136082468284244351137918181988617868145691329278729445139572959762007058572063583254237478159275545213239567582143410203230194472106418968762949441437982556583095185597127767070184617126484410292089808096801548019437563884074882880765952*i1^123 + 42218309049107619551966873866591906000511993765209962286630033836881245562224676903349278550092685788132594312852953380531520628274546071772551226644529650422750654977330397676715116258743313677467709238705474864353726779774480007925141946957126181244910758685010969467731549490444081537061689681643110024684718387982711460192058698913055207523638256819120420737892088378045348672148067418034641745294024651591285740595978483286133460815824228107504415351365561898827329023448391776552993000209320020498649097480741043431045644022591360956984454368446526643079472407073607813529170383681721005598461278827271418979941721120071094492499230793218278556250144872081174327920677318170539679561390140346697983057838645373380187243682821094821931469886318924152526703477634504980144300388010643882372009378952643058622828025145725801074717966758403208314076118387015696107884237424078196025091372048925092289470826101742773621480336025700164221356591292185032376852871951625110089598136157252319646528066488292131456639968071379024341845025402165985338531479768835058202922624263702904808546240622434316576198161243093499886479938038832442381901877845755857757629005758782907463164006548067602284541908060223002946986460358304734867918078497268632014219381921201400543702062814479185620671842299552328079006236668081389223125726567108628512817843498646056450531446102157331809675161898556082546657392331387608072272153033974459102717658161212266385359876442096486971435069763324456631815388973595941210065621319178182518069590098013461281115925257543573800115774062451572521438342511190775423714481802529452394128865893029209507857459169940364359165187081249867379939319288509370826007894526484638863537076828853472407959558007274348481329310719227731361731969523684491190598941579944034800288811745600242260824216224664019527443580942863561551218437590930875882414158227598610607200688376034645287429730505494835872157638190918562461631641121628631668496872591530221460893959892217686164096802795505789848972861836724749086392728993646213696170264096064460317313636118727662183613820758518672808517995052783195233755573476229507040326039212098750068774883039032925258735133318237059107448393015150473894395492895647408336939015373049527114927035516546219306276869320548019781003388670973979544369210223629024487739559860141695007942613239942754294389451719979510272423695839459673944116356670276916476852828232524606959313121735048620047609003205662435551079219440874136371823708228421735453966766018316654656915907482320969850313227672744005082850787189049558634124242223833974964666535611951932706424276936847231702959989627525258668921750747011035107544306313132646154204202802654728228696536120495706988735686170667915264335444510167876857351881731651162487743918792816397535808886057459206366561446939217839286178415640576*i1^124 + 1349432551405831930790447798071675217246835004684133452692282198357397337387463118493330332059055639829580642024583299809799123205691883296951453294858867031905391368335680770027851050392364485400113702178073067305301411677266863865335362888849159036603142903980852681290367885807804070783046011024409666535393972789032871137781817684952538356174451592178803294119169578224552690449834328945329000289774837893513069407174447070834491423467084705353012345892434247328321613004944562138025125685635288531175896455469513145636700426536550237512677649285445069973043886775569036345194690962957900147815805060531710807351425902604628571092176724980235795866460404046988012711537994253917457291243276837597728398580596775876940333832084490423043081909429135953900557129539901085437571821455106167288059438308939513817250604261679747403600183809967683108915932489187425737573880390528740267559968568482041726883553993933129446079099359881130027425953953085806591319601835374919176488575369278619658663371022284117089414723982676594475191649125597451646188626022969560616745735521111623063023366020859797193419525916776826505840279587916438303112758900716583078637058865538113395972732464933010494634317447623373051882813558996828031628958008376180690020938384924176286113934746387216143350205751555616265676844911221444668411742982601196595135568373451055746074370105255419762791271736696190691321037948910151934005440233560132230094962961376526274343905660783110756635254754106114918164652443052263040739968908259215578063898109887220570258629060328192442544371851146339092821663593324977740889056868996895253762324810464296251007160707508931911318795954187240242659070207030736923518438815567895341314528090907553464538459526791895655521019922418712810617475541124173989292509829598632745464792834840773883351598295278452316665387016900688522112436602596541180080822295206624201475166011224626099100263355950262087293483711424464329948713021837801632372581460596622164299473777163556690038801419434708315510617782664837984190272106948680286360480908611898124025520627343536468439106047631351249572713082631882435273525162117269665137290047259922508311130673525015713787457371671139415271312653348889267808548859650372751986003709282372933463776600302434197012693648594562731089240088328290307479014539145771861071685787779349065800629412703592001539370572479803249782110643649285654520916338680353570395216440571714340246781637775692950688575265644068781789856921746170177537853030600608847163434706296653349058797172513792186524710042164619351689485276885731182506495338992022484945676966564989676774853068627390176385224729517317881383952118215771265726365081342062500150857194803464291113872606421582890439865352631653163778308835977575552257913509088993940912297261247743030881731613500497924581209003148638683136*i1^125 + -23435244658367251336705231391801836957429868561251825792992354320312747182986483893535955658386230996543860629085157949844588038914489075602974280281284508639633014716429845928960321746842694205030473820602332019649769401928719282620371208110792585164051693009990491788919274251230261542513940619199693585016140822529313024949815374016214857385787414938870536556235556498976499197855223389393205462155214609975345076473616442326004980083659165221439895304559701277076446983430335791489705780133513595969897636623123082635134426859900588580210060587341990135234630603297893383342442384370410359644525712623674167494071785657859484629425574998724267382018330592303816829507672329809891361047192432504797336791477399670438898887252942493259109378989423962769299576691058577713922084483570817844223937210512483562132671120912720000323345601851779975071438634842223757180763433117010908454755364951231929253484426900293926645873311894046326205911324021433970630463656824441199928371790829611950718420637816161600163863862120341959356560666964472952581092805256047115226665464776304618790180413588152759102870058061572228558982958487658689516208316042601165934054301519479886455031206556309748521576922617547971903585406945343313113482379110267788411818735111288269174172757906188379989636119243081680711833966467079088194781848738680715764549467512457615543399538806033745418833210782747702295666696320345101017915807055971715050128360243027387818615003875791712947838792875339199633008119954081561126177329947067359267123511073651313226611458133021239115738196552267241401572074121298141522906874776585175223277704328735690884402409580748169658003091311380377038829491762950061953316418945708287697179009402432781195563839679308073438699874249843222997059617753651680172104059764631338916448880725335656336568594070552186694170210838927551954420021178228304431149425734634210334282278894717521159521486928025491986856310602821973520117663072699977263318505561830561831130316056919195027677042342770930278914563450692358022691263282970156923822022331138188201079198437540876749112003807248352335626651149149620571055107653223612133142430497198072348815739300978994333555023008904238714474871846833141780346820723540168202288828453526261811876270294484542378817579036961745490592189725306991632984985214344613688717940410604369661059304150696939162529006079204115053200117239766109418509081397653623319683408287842996578917987773600268784247984538202101089028374378424552409608766022581910840145318857900761703278284182078455769483169017960724485296773783448274828836553664363701125838016146230243255406379146878868540171201082034040014353304085770694951440748800436913868450336733676474159315463255926075297773115679202374857356196522724118568063330366510214756118309702881023353747902215246183649471627264*i1^126 + -19942250650684152991455240123546811532709437866990157737645363085162705400580029566297821280784287383327663758097281947447928822078279581593296014220131791488016278204962309784434059122870490944737812315877852316791427656279775724519050445087088741418203181901629786257323162258030835588354376836135405099266263767874063823979310327908192225832926049992064087603528168464238486864458320282278884928412787472272278976449857176842831564737055050746910127923539243553720685262378289990075144225284297559448295343772137360096803213707463245578363535526504267581465375347016908318985052039175352825077264247359798325548166437615897027865757034859824419968707451864220295677366608309425578713558769039311057107224446041974127760634452321993755770675998441739567178554335845029187209249038954836560978552711992710676732148897817308571314032361557407616794260790093566899247045938349582114698592229813486193490721710626285400170219783331116277412648072713190953593510349691157106893934128964123418089709291485356639495029088201922379711140223659969526016167376866838255253476323210321525091496200385691099328657505887027198192000962208507737945237109347592353102704484706580476238810608047032302331964181352054172506910590239585900683818286736353459138226651463798322168168243475800521628407766776688378142141112557528863963048941109922989426230407370593155314757804378900523969094507916317984597387106033222601193034019869252330567600762831988517123377257996286356098016707604035642792596797800989301653854662435992890812562654226795420859922676698054551815203188338437727200759131332789986382209233788553259539025940197241266767215275863501305682201020729319484709061848280134574404017883317546593914432247827238866119457012744502978631751487427636305563466438693463821276862264595959443156313901099413909024194496602965068746368448626160767861656020017212884988907135136185265556724868830158052574511932729949139346590775339691765168043677109033027776910888846999083877641850645703226597950263760674006568843609364054629759741179528841471217499539504891509177242281935200496602255966005425789926142055612183980515124197364063110800323095487165189063641114498896414122652004498917580929565309509363967249423300977539233384829099717843697151689471695789499669777821119458644929082682732595688670972085267854920447341882214135633532508066833980714594583130699932636128653760940075340195180483480043152120415148720883252952973212526043380230527524747518902144029891426738877933030402338667926692393841923020516973321409538528495029565403729231429238821118216043968457393120209567011327899618890771152805851401736667114696560006195620437874359497572060770881417901809149247538513228132293294643939011247800890006271013313293172013523938523407952919554183559617187146055067283978564097552439467573248*i1^127 + -10910826051432900385902787467339580186587455834245493847866570654214988376206763019015243898715641908889217328221989074705548711396196636479262950799773377787264013395120013705733371156125352445819446478606716728566319389454364578610156584818216055325078495110281248209068245957644379562138573213991513842663992438485277220585191514464372001293677744018714798849135577188937518357418211963342128422431064024231895819807008190071215468608688440661473457654645966557208268406798799179169714571922325778368318111521277977665648025509133253610243313112320855844988154593392105007723808460109449006741923624770284333034964630503154888173236731383885468581973694437200742658992853593086619160795814692277145397023784233720157782822180405440285257108464724665289867388602661694255803913386245380776343498422394848655798130939569117819957402262065693126990026011365199471934680157114192101884744704505089531375810798604100984508330806670103458399591082485176757204694055362439603696440724835679146804498183706005562640485285790393844376174944915764901720444223714095089588585630842412189855247829312180098483343901868329579738515034812750465407031231936671592065723775634534571901763062487620239010542920800101015536147881192237811063383546135108538307541649829289743548098822939099843951949787686122154884325569604382954565521222727167206758761148201547900580131735936210883121701484336327476167819283539775520307810113938740999945745063705640193444021045015682997901639578348265844868740085996954344887202049333658199797575328056484992210936801720408978082073796793857801713413289159220473989344704558294050568438486081819922490105161165377262186340315985275607685024759844874055012813422357378955056644666137329405097341407979103921485286282176951545012742672077638772575969366127661449779517849145449058189450329875686243847017424882137840924472184569982072875101482611833443007583947080543938345603288873425242852179450672278935074932382904932672009166222508825958172349031386351619461280256797166390567938033149274447344963246334088637462606616289357126190668861372811125727951456449108467324134410811058337381888149820123383294454484079276718677252003911824007316501950405529424175649324817271671623485794149578366419401855387125219466903541954899184881963846165991740532525104276365004293295164979731834270553414242634682488486601417965751856576913213850187379110298456418690235505763961317038628143024439799630654884343000396657007278316760820069440838718455365554174090059267750627304407796334015612175985404293326190800490432675773909881370180933370884725261174416424485246693284315726966063853527610762389283411027810793389467612972568509508366118422088241818111231370384065203745967415258937730254434665135952416281355465360059007363089679229199548988141665770756426252156928*i1^128 + 266697574324757092589332587914612005754763320345470101951301076620856934420430291935226398565657239958736681156492452358115590021040849483724814519435103225600036564569289492272275797465937163461374095597525344729113804941679586897459267437534505025744317509797843511462599447244219316622999769129441551759531605421287437537344450518813051985015854172233953141079130901502226275295544572452087265927736030128983365538460760145670076082328271392705198110391833577496176873208555332194017119423419677797728315023624982175024330617025159431942984357664159152853656367950279970208006427390337997944074876979120904624366652089549037680361379390788972363929243709932347807484414811014619744862392838883713194948816813874299839067964085647119814150753963911134069175143455805859232607356900880412438342567021850819457451569589610973591022415419930644965159499770709122850899931717285816759346595810232923889342759385566228349902859882527430856431949824496310488990918349179814069105979058723139431866179540686866399449307829804041995356636490165449681155290302193552657066053377160567929371657060364487947763936122247672554518700612085022906494519449551273491584403925581485018792962277444484126664553018879520633313546871984937402369624518428514058335554569411495486401707063518934799028447895383739759067448486769073612028601369923978373886809182490857348589224636653251608767451510052153708991023428227272002540625989236093183238255915261342801296693976476985254102971607756304483422839722189964822224526940930837558596247573966408871267631987893030360963019263070216122198882535186489167106071336939373169859577860085517989022727224223887908558647298235457076852892873463295020243533373507481834895908941152310637477470320777792326514225307202522965121043696608160477760263164044877943795809141515117730395251906337222981748097743751094772990117161284280385005963451248025978624729985783715318405232129658112820895448968021472770958877509554660131175530790787051372666381033838086993343426394175168349993024975822068545632162321998410869866025369511772077332992243345929463765081067937986623154742281718530161916250428504081788473277466200967658036004687652357611029314572480394815343684359484097890787674772163712846287126148801067081857823410126479558031237812462296895041035040846489572878302782222979782064260598314480791655989314500505820516572869019312857147547872553032756830600380440294504443451330369223364161081925532379774572841551705861605565434410004872765548398854924780203660538934393659574874965167885713124525326528559214145056792726275433497700889471317294152834616913975466303522969898996374352867080260689851738382638801455611876531308654642671941800345050556737466529696298461784523252412896126752616389325726532620356598618576178817743480443405074432*i1^129 + -3278413109863830706333973070981840000513343110741692931869925319932261605130797973346716649560205316311447622206340255968283147117574366346360198144829252933412129534556846671704806790442371655386678424227696869169437322876111951724816746362732990896945721760842828227966139337637351316390779880315950721133484416553207977765920428937281763611534462285877722173566822836432678532666008770476568153618470569649662993640931802124383072909178737012774400104996104060943910178003785132489505989631616608261133560839054875447200434147640312201911054950926215641847674241899287432970027603214087036445743270578516205769482335185407914663801972610935478984110090246168972062857146874998654334969275433259192465926927722569147379989653631898232740978897041491066580871586755115029529333779159209695442915492776061090380418113919053059825354152793954274081509468315864049215010092932671271607316361067144305510286268336327756169699578796195859175139198904745579954241244081714638246205465785591336256325017861568919981981053168898134104335565070110889771276141776734864690242546922001116485392584170011793988082499027613226008129741687828222066794609312916224289803648444188049616254844232106977507791836366924278530983093187379614586230043391371908324582889557245000055082937274333195493924821660570605006197398296760954557328345603473226736439534517628376290349083707674145912995148226794525111095948986907918172184297443772169114821296158003676573898456330432112272576916953994783440081635025287780859233773022829101101498810490871179586891459446366859445729497109221326295395081457637017972291049460928721721856154698040295804747619936168014491372195591049915732185995072977459069596013849625441257987498206627199515700006611423013525810669173219530564549503991655385981681114914169859869953285537609049290811508512703119474298797933800567033630696989984022381374006226593289718591093427141611261579954384187267017807914225821187911227437575750186290393415010736898232489488572775983304371933767506708716967325708278640014567458887019248294789808773698041167879494368245869810591666963095580746651664401254549931782259031301601349375404717167506754096940345333954445771616627905802942856494191028586812298771007717685110822690546841215571785647401181953255860306268594178512582951048944033791103499142813797130670511258055374204705481367432479409993268241996064437648106600315621402456021210406461750982814872865216157830615800373727347603981772043224903801228223140736417726835990021700049178274270788242240036769434818237138820770988562564424605003630281604638340612355988591900488981134265516814623748257419717194652832345385028246273545019484575741239203106456954291483207215413177718446435040740822769141700820002182911249714864486648067126953262418105466880*i1^130 + 18903820743282324152916909927405700185381689542989995885047317736876823382314988994261613787339802197946010096968616517842007022435937077687702901874634026352209302150287315418115075055212414968336130674817465539609443292541657292982303834909380871870153919114043631133504075058302730044621703123136939576861316547209303603552440894229583735411495707215421580891816563271400447490193292390873946294312701237517059628281420496357412422007379716523730910388232279848050642392346458090280882383310342868958371712364833527671972002084464583936257601885775378673963317567223919720377195061391824949673657001412769840881765104300610442563451043218444952109547403631123008610115282471866918919201690899033585447501481215122484007125930236081444629406518281888271906006591751229905753725731484110955295282072320111596113454333333661353498237105754000367388357794831435254551337205156750781761165938011110143997290004034627057576385783528415252590824661916803420756802789625404553214436444438779996322609019457716129207097029498720248201416681367366595014306076777471589676293065078954324211758875003589412967619493813194168631067190011560471987531609223954371019758647609864483990079824949706573256031435532254834992790502201338882480743127388246610010478182337413474054830423962554763425670182046216888581835534702155868897776694476933679181550706140145518507848979918393118133464066558237435431612827203251029771237855419608902863847691276576860911938184517668435054634624492676558733164318727352667224372389252740392642937117281102869030512078978708894313157194887452191069047440546256791373370579595945867976512977116968199106047215430993771522089680551538543377895895640788852300128818247975575385494454991776663945090453845488592059579447959441192111430761592323590870863656992214899986105417069460583741762319255715093422392266353776575308979915023572184444740352495276296280503511648620452288697956856498231283540392089896032626810792144315707485699886970351354428037743846451884109400774081489920492483896980160079707977741594762263372241227179707892100104162802329432466884804182126111884522222947279995531721212993105998119762357529875361714481332907200053015501084475979605329564631350217068156468350201499645231200146421343747644700197508444275239775435008077333727945374992287648650592446138754794436842769366694756677988519475764084840035711190145371682109984674042014078791313968851025188585488487090232420135980370317977973635755437752790692399232853075159738369224285603543526858052589564786490454998576438303920845366917951455620628497777820155769176371181871259655968529618087841318022215592628834514049601153505357748274983743944120263199683136817224371034585368571258124998222745628985762770303183401468644064501801752600512292716544*i1^131 + -44604899930545248856273383131141462554995860174068269428426430066615124429677037327415102286397275190526426619121640955200430170128492792100786104020114868677982387851823326166974958675625927717208769762195805460681837311375885440802612870201002275139172959551723642689214437738836988251678830988977564710863941570922003422162368307563004591360165282788716837633809388574117854423489608070730602845886061007834738996893551808065778505961185353842798486344548379898878300161638915720896084354103745096994403224511540156125575973907837996455265606734748915729081695751365786826571404741907501060155737276330285509581581116913380968266785456477917718165552732331630589329207854812030585135736603800402061138675738294634872162453920260316569017293373085392712742264894568144808770622436327000450784824223877592044327124844752839297831303128834840700377826681870840094874322885664700976654000296895551304447077287038478400982838461479041989926822292409058362416945693935740223987892303458521834788002853667253142576317465309001910376313980811034200344007376081126002723899390249601085390086546040441738984583869301309973783349021732682246621356715057117234741922413197478097408816194416068270551008210326746043226570074263049943938715755097370637907141710353319210292161032775435006340746113067745770092404389784243200312484818151353989148722956480272611522227518670519479415653239038662058777039851502652129004232564284418701065501339067375728094974495612537640970266797092878525314430168402718846934991502869514017113344325331797937944040676846546146275969301902655251721234408360311606485669129329677618977842210578892338312079415951782240033102652930863102636122863107603885189682221629173228077409927462957472426269888817885530207682249227609940867317634100323282967891708485808645498916468839582280138727989332002787241808584124594549792626789069969763003077371995811597921046249820757420381340526060482459561256940740905393030044548336471208114301437622410956050170890768549775185959487254628469610208851387290392685762260667747094962163496266030801616439604122395115621916984938591554424425598248104682333290194377359875979954017959447337778517282331965708711010059703401111728235747582448002478615563677422466908568868613949547324100985900273853860068938258944161898830654782769199414076185088604240938091726806426757461783800845300508577233443937503098277522023781303798707570060557944007872244691685793778969010703275128432017547392699616143138339786746163420394356538613064531593847642698284457730417564547173446982306934173119998093344068424134182996872505023895080113197784606805816582871582731206121429594469453461757276983596183790482375314283357777045414630386623486907852753682150512754260557116437131854324322105036898304*i1^132 + 71089727102997765172713494956340554045027034816049616537855048857386424881170811046343826724736455423177225803059832970369031114843188232906969596312618215146269491067320578958114059911497309178204099850919653309769967662261292353742493020850535060679872352546188522694341754448682861719792152739546203936310861267342686587661423707401272283163781639494815620533524579386723279265306523865126564775153262606137194219778145707800089541487043463346132142422052171178782309193266022745320155224538930585172527258096317798544353165640503463981785871556522374046641317532091101473885147827988460802556880908687692643630810685076380702632406604833052440850144931405675263937966476339859406281148795421651082316130186201580217513791352872308727232378175036707989342199200632114939048153801935528137535239540854054652286530305526911597001933776473151240282657055788139848206749952522343244312501812218031532523500836913118139160505598730450327769867287809158771144270654102233098981417194224296913618890802105264881243629283219144740923955452251804132098108960459227195435472215942221817583634116530194473293949394610840573090834044795762422270501024277591160720703686956100136841254156210588016068072829748680419696402850071679392694239859974205914230372482171551858665946191868150660814380423248869690782587971285292287196305708399430174864767345925178040269037967860911884524271320075352511181970361939608592699444936408127418084224483328652752295969800903035961263081740179004372465669224097657897950940664106545275235652080880458134523043943343770671255022211875726484083298122187031687683488414931150481342727537042650859407818034225778880019593428392850122353226045847490131952559885152592502870787323173184146665327970486807150098035310490353112640456147201749369672292680834632639447887521608718540730832343264151576406684378637148855782061828419363406756432257952470261523176487164711778878103231000940049864717327632286455346308070873868270713955449093718107189941065960034941965621554017739174451502050165113527158391906190219530789095299554879661230479614135452356480864330343110132340466014311951851410472818888030387382835847974800571979683476932793265696670743689458580877565704872313823432328898505058892117273027394278389526903871273687650715692674584483980606599343206954941925379080685770801081039116370207880245961665044833982683967393767896942538334712674389684435287167579761073907325533229065059449679314933764511992352238735848659239654698462319359369334406025096595622011802974746604096566043336417059326857624208360992004035400884046229784760904763791806615715687376498502171251188810163193457030193205276802006293263365001555710838388746739313417239002690023490935172319850481916274058827377351579402240*i1^133 + -24085954120685009801350401446774224843999266165730122981536914421083140252881158983728403208419314617481593789994630749320495982825336317464947622558976105570662278899291335163241034260783032764162168169646595897479932042321744827707396795546206377186514498484060590497159141564112464724001637521737458779895246884622947410979734179189524235736092192469334373934636605407020359512465033583724715602825982865814998188355507886064746907738350293700885452202175821727478035916532184614305484714196035890379350548827883725951182771975495874283038941999419517620496577517958983561114904426164554528884339833304148648656231261234078606753222460024310018270528665275394668311503542552039558445536982299145705684099928528489717256568601497602172838486832947699740468973524653682584473062517063461391835989766711696913136152838091018521158505117587807748742929409200805323340083474951528137295420989664402452987575175879330452072110215213205355680878521795430550236927238818685857099154314191474533433471939700412444603599231791979662690424215850416748756437417620104705666036814346606203436166192063754283236946833845074869139983021406297081757657635376404097405856705779971436409653665435279688327592958887580888681825848613904754179650045986662925166747186062887375769653953313329852681560127530585407381717550601061496963517112797270917723752092385588400968573138163126791772505629584919134627479884746183673302713717926508424827431398476371941917860530074915679641538711553734425324611279464323334369054096048051958058645377348865001083207849419896492852349197236363876523971154566016473753577613640908039425282884973788628712638203644963946372639414925376181629656913124446695694618583024910373967645251290373281641755067136035385741697202268512770194490595392042609821175476218972535876725287578268890627961735245185551892685977586848355636358067411061578490137410644066045058878072999263389050855122631324481424695898524077684588578759675336315907522376483246560145194318119340308674117588611033078594454107943790933471436433925225728407301129842406828086480050155226611896566010911755504263693233753243758105936684528467690319297064420034052156970687477014893040194172192509969228737430764866985308513517907435933332748050940758156413251134490017192616943850742828167004074471558893480528792063264897874615126927810800465013492529542406120952079020182205847059650865099484220950723992737047124757714347973717242878410512738934491997195107910802537370489032422917358994228420246468976255054731341227642102594272199146002431151804110968679867323394999316362372756730068278135622834887198054107426839843727728007004586907739125681671747666604649550458974089187569158324883216589667750280604630922551547580427272192*i1^134 + 2074333850786296882481999750610564292946787486497793329034805899201209478463485213225872263582026443096756528127787527194356368675528853479055146701114480047112540360577574924376178610019000118593122576806385628252279748593951277840156600230246728288347019541544884629398270694174412629218975862969519290976449430479863610981422476721463749559796342888276448288693291843480217752653376056014507330852750379042988563766109781144924891348942281554798322714850205942432890709258790380233927867115419309249964543722750994056179750222757750124962203611302363381609356397915939803629422550573511101254548980713609297079696609935763823132399020906916113426485030580088063423829305486078919466029820762647433547160907895241768195569726555310205814559034418240064225818305471108351869865662356028942698546765082084690769975575145184604005048722554034951819223689539341937945016176017156690683893071546993220117405960379284140818886076533808395213758294538796688215748966689569698820340578847332131625087181375262785200760881069449106373443391200763051688042171433825833793370855231220425807548378208407727519953550243585325010259842300641555603328697510627909677755859049062134276333489057041073497093312620487702088031421607006608640006585512691463912220140197358632893193144309025531671844753401031217247736802841806759828965496754495978326865321237080131622412756658116989049275668411264072962481569490173118784882384957292237329084524359213926435321567186841892753245913647912836158831408886479710921700698776096154014335918747453488582319887671882744717392076894186749749830637878754299674042536374070226241498135931485611950138605284082261027302377654207069409741356714777303481967065729091307057048447492633057067513310198271433900227484368545969298716145455416120760627053572789116532266604090684397960797816917717632105110468659241734994291705554364321432231022412751830714878212109713751070527771170805438170368792232082886055008473642005315472720572876737750953186112658900514413296730983003277107288245665211241478208033585421140823467590134188823159720134530694630645207561436472612598837294108937218675091679763278080988624183969000576976174358568832135782014371816113824535090037564247649941372905277534845540898787568723845643326539118513095975257538826546137962167001758293643744521293964059165884285362567723706234018972166760996614423203596209340589233082884486049080986633518255773998046118315877841925751844220977132168572330253699051949636515233007061049285562740262261668347877711683878862513705851208168224223759089183398235557912606758132990814845233652886236747241561023836784182808524218995416565800229921462918636294843359079328846207948136899162760634315322220995724930455699456*i1^135 + -101222013525753633675196956414781444409115028162967391818823967332453426242673781530598965071875908826876548685988335193437109880909881223166326006350450967257275220008022197931514174355700442716370987330567978262889319977045965796193480608351656380107061766869354175036525052972854750426005523733187285218028237635250258255351900694501729497642135581999366297546886521475678244994304894657401144624527536259696340348953417735649960561257662146838077717999439703622663598220012950874810567700051079748929695843818787574499932092934346971119607400542489548588395791876224869240497446815894752079822599133601057397763902192330864417228200441343451994294799651896405832462952930487361330570456581117367959326239176219566563133228963322148417112442277863323168254632110604999635485692214470628684227322944135111337455330031282832543301669125328007447325501354739844711815880272491716097855696653725982027131869545335558499657202933188022528852313846227242022556128268874712228079778923427971518689207111488835407277310471337520095012592478508996078818189741938856247605731589457540530357734707106431517183662836155770947875776394851848680040381048019567958694432133847921195437447013471771382789794820645153737441241883497604013271596587916007600199663962820289896245037468515074554884633283566549904684529607621903426197940760920062518246054104646169055577054855938439082114720736780092515099053029082455611176204399938719297337576587682293485398358400229995663730332746686949324425794106586857089262627739778543316285150736787235937307992177369884580576816228375872012059035118374794456839923788727547879037348954402922944647245783212272240357512240368137969664349256993712052397397403885153912159505544181586387070741865326332258265252046318774946425859438193963270909359883421292858219043478535488645205578064312608339182870856702318901783072618534087315674699892049062631161157775356281764263620362253654645001347527860579761780960882639605843929735502583518358683851481003697542398536490682346435812103064275655495759909968146167148318698292798416040147018701479928501633628327611296544820866223335242264296226443711236484319230512450258393348778346213119825444099455001370591171274559599419524113294196238492154064798846006611021740628020903581673350367349426267842867748469042434715859453711882623280244209311753304430280018855283980271356514838767277677829087230343600629952994036456219717610805692701509673371468644226096382104900045416457420133206291339949575258102850540446077239625541867194432834485541707881777653884088249299396034554391815958354168977407210129620485681211526497192190951934452672801942161924478040184127362576992482195448855140064844962028352866409775104*i1^136 + -5471000781285513045331302508513164636351585768484894651442606923022003279786815465938803125702273380339000047378472869722614205842311444969992663744823581046185174495743037723362150209830213357115212043242294047231994275821561462075248659248464112092493133404318568429757068831497281140185829263870806063192517723595294125644727428534726336123802611742702170967547784959198781048036312274209679290387878724309435497484783220229824380107153861441385715196815563104155340546864621070050741240886371055323650281524135311547114519868067661581388479137547396275920055248788849767305426092992354823352403076075431349821050544815171174600819499836591227777718200702884691894442064691910215515921330753731499181383878756364085838305140364541645172853791440036269746321834099985811281342686605636518620831744710544992219463537466592157779065059472291081452405094779294025798484020786236078655217157966233408085461563362480443324383573718846599615422587922460851372822366272788718571646369288279492268374074183404800373963829238771925678361861279810482139947630844947128820375987186159334161259901881438691734088509290700587017714257782418619539404640269724304602918174193179770370296987582961086280750286704414563282762399679362690297683774989444455695788518652012225686193332092980008272655099471757717625812756620128008356588827086748376623747977798921730740791246133076200114383983139494860475096027541919400911760211054446649274122465763303939944922875125345852839785030226555459601141272656712058491877970290399899851247256345442221581128548927232852839960662839621003708883039445370462982735064235465325004109165958006040372716567332948845831243355053379394593045853551649074405929818772311012937410412635174327964955111175677937421452183698795690692209340540988987447841541539735603379639413419698064280912366534916119162146294362843220754682622207804796909708214497367841135941669556173467945106661577548955877764812228218281874912352717046455547812808984692326074632240446249175474149916050809394543554243114212932223990055912700366020905320016379772754374531108100869523891186173045738523096702531885649853242942909885430780464737735239273391577560909867288909381816538707896685172105130840041042852578306789746841998147575945434215073716010998535272573244144375015987743231056143424935280327364842596483973234772287545480689990520224247897614513533316597381657513401062159879623169622244584349012297382162283228452483814171660933897531421770986253852886683457357196528728565339291236350919706229239692229203833459731595611649587887786184397420377475527939687798683775219075348165421851189071581036384645623663439494255978063296104557230591422978941256106678157312*i1^137 + 313706515464548436970124970631550517138358575423300673863433320196458346279416258162099632558848957566640341272193826510369588383670772920852853894432927361812385561279091672895284716592304928801641292745311442546916350140773847696074621418595839780715361221227599767913397537315908017014025050393763742272780559467437534926748344668199821835345965179858858475543211386827799385500811531342502571979888237968493569584861236733647753410985964901651171428325724640347579344251421985365349859027361149187518877121038456841844255264187828346818354567140093216124650220633585266074884295707914609216933675477151079964321204014578424164785993889125810809452104027657949747032794214041692414251054772704312643205734666647172963936252728356230460470717833262555581453694645300522703411663404736489625632754209246090054648935053533874509013686078397982547658002816589511243563318332542560937429360285451602352648688111968325636792412264541724624579868461384946946763425731765916810255633949148663863862682393926186008075654751662957864308920444228678072523386499554876520530112576421353532621669677713081036757232040427293502322458176706955868491539506627745124176102715302822462972828028664062662952680106246372772212717604420522720656253341364406425021468037728388280015451468785870768803091330829392814959360309904214124276864067232097542385503780704461916061295845733122223709012466144474713326997861517688432428308859427767269370676086814855441726772963839710305911725784559046469626068159518896961391950708766564925326001924558742712651034089727152374497330274985035154661511118297120473300107629837038278664221860838261810000835132420941355817551423448170846396497932436205214616080355477378601197173379655697627647499395225901466020094181469107662972569696703984499871994892267784550118855679163086337942352983805012413605311672642088338550392372931388069125630532244760304576392012193253020118410762683866731860735976948109519909519080799263395901891069458305809687075733140613134460891619699536087654749074391522157447565307570116881343918532634139140586819274184287469679828128046733940094264775188959128145279571974014079587917559993868221786267847433685353520865040411567241132096612425268838330373606952453082037735407341936728873509557169299325017967716732057571238937598442220512863591818220290545372054078255451996179563759309583257618634839976746699175645274663873040536225669549096852453361201606068805449779124670617433425932348889238123753278455987017232493755914536314209281028157170775034321368496720248130850374951344746783751201174223097756063598690568982447498409011484979792215391743245588374213479646056015595610858069474410496*i1^138 + -879602310316702993618409089963254090274973900585825175016204065085278652417407735373941981159384070748326800055864578273750664045967890848752162877537864806187197735596851461666123591793310743945054781232602604911399318249580682287421038201201271755440646843891300682578953405347046985016387645312132017666533345300652879324316126911351203530699066972528581851392702002924821167393212059574329559369213636849319598408497694934124779053831334071778199205285823873141070675191755878778061743766752963366111404534133334643406558843917246654662839844321393731297741740132071003519563368592577058968599978356657341640960803087906504975448024634437727826037007928524428256127905138872246731167626501994374740895444781611505270098849141181896393565678344386873979550253560956926605643931143930270222858323754638907648537332881142690816809490126620071026941681721968069865388324210166310611839945622667193496467853873810771750647566067617446652769930827997831125744656855361414999032334514398350573101293205175815092310788395978819309379730113872597990606714789355152597885500235100758861751215036122160506014286429647616062842633754964411779811904082055517276170682413064327091544561983312473716825923723930732026100974236585065663308562670792348649170968972241712829538726024680719257938381550569446528522425279463005190150707185315635585600282261183122151703919759386965557683856294176803544066716592866405707642439947075233870262817230238058337864250700460298112841216450704786113316706977321491406918904341806028444699512157610486205660928396991007585311139599166736774541582320671840310588592786809565790120623097651814254080420518457406215325980336222666641298832344733087005245520846954690654308048581278555202887882591005346108966855806267990399862387327847933826499598280025040903521763311495705487080429434476440779008098857649044111169200559547677181081142002686047700422903510256013902998519962414681852408053337176598352075407422566421805707402593035465986794151023317247929058753147895404197475264174658425394455884614133258842986086754986316538044489516575456328603523602746537488447246860423285162613547296631514001771376452827975937987469071337416260921046459073532872738522651515037513451288093095692212085141359111203139874588579655284726827438446779645234479005692396339507670910695235240776147676827187902087096775932100588543576194509846518061428145536805940989176429108235330594719322580895542371908772405014949211057365714429083496794352180682799839494391456026555188078223134757497391363968717982631334960799296814520859882250653560463534636103905949259834424731155813802440156155266246166722989388894044160*i1^139 + 113681884023605798300675059569428108591901473516356144962329111861169834307163226322998759335587233124260493876255170267274402820460654012347848321500321103945544416689324684388998624423983893831644494755790236069716680746116308293727628888834509287658046910073657000632764910498909771420261443596836171946029262550771144885470041772502971424373073239728919881541588337857419812694104094204436194555563556730799056723924999558405691954534684057788276674856825334973292068805758739427059028694506672889374346863559602879837732542586088530021874958816674093176360416256644572687035152203954539377803575902679281925562342593939204992286667466418082491413339356242144235933540082990413735173664459057258840421585921258262385607607802970208606660875853596342064105379898577975499603044493950630396074781657347001008186590267225010933665076100388339637916555255750334912598399352677411191204214880696553420176671416333383697168459429590723329734440345724268795247943646028353342832571111081367421309612741280395183708427856907041081290803552294269032878307398281298239826201574398247908570698388302248772911924082989278526543767115953631256845833897294091557698135622305043093647396290683281092021470709335257213770398524881678311756713887504502956956636122459708480581645462256794020623959420572851224786277471171299656381818156542300755010274064964928508056068440888829858769074881583344890203724145398491642985069267052214964803075664148064110411775323152452795506315556808490526658022418722377483735882282383023048202868584194766498170785766758513410635846082596651676021725833029951553275670218872694707406795439930213793450672341942641727298372345893543733631356301051859922161146715023371727047811948115124825625590726054228999496964130814433479861930786477984631606492505867476795357203591071255923510839204807053492355061640209654846409862252120542378337319190976207143151193819690289447489360713770384285975830304322696647387645187350456621766844904635058833951028130456762721572774671003073312494321278038585970820355599356600782191805459959241076104119327222873209456254209198379536621145847644359391607853112682105265374813257772436633283697520545797726392019767611731089986566120455074006311690899980341551449616109359899470376896674888122643773185995210992490443311070264243157216346928598640782444169729039081057381872232901636289766079161951186548215622439555025002693848724669514072196201004070363462598969995334296045422946567329669947941079821030857361431622911385477750507201050934905476907992051362891586464206286218142591034401147404222611736383398853638028698984167999439617232266592256*i1^140 + -4448621984396593150806166587915988641400803367690911805158341345609482160320674107329201012018385273017463064896415388399630600257039334455143652677586185477505556188230381237186744899242153181599766928204657535605656245242218828970591700034577553468055237841177552517468223865796307031351531917354205807673735401961593626862016948144607799720581162312452666729358643278103891459211593318366873997571717115741483691973165952185483834232711052153335916687375899871534268733037804365062729154535562112950522753113115116313766727890357732084480613452822203899079569450174557155755973514066177943954065770019380794582907496010360572828677949881455104336007688514575442899431499836508132409081772707729794956316629561189513457963241605055850274141155532118870032015050907260452928646692632315628706565511576539380880215917609357995158802279270936837876027902843513639036854559821963354133166334382450332009690914690331173836813493007779841714861994083266253118395111699215551735959654318578834949960156446388424365499910508427340611412036254434301978460446223258061385427585216918187074508613120606983484946760494505242846654399553873737591689938362433896184089054408630134474455887320413040289985871842480642635308444541311647177514024675981373555310638022875655305809345331915398415566349882021782505351016253521716507401325386611667453334411390867336499562780990285557615353817880847531760553715524567736537151500691894419714483174310568990864269409761768095798444736720597796309639777525855479340446990791488436515031849514563773784971989486283428333855941605112674475513333943583370604544937214952366246924420730591297251008694405974658785499472038410148882928384538595375481702476748828841781783401000514550180253718926860952597885283807813266284907997975355599780251748996302297549178557938237912428201635260753758138355973856490762278902471135038655839631556967605313194877736749008574724342716904609046870118059362265509873809315854525382999014562379372474184544894300386344323239036457063447511126340423062833242413347830028769753909187880221421549657833238635390131134903697165730527710460938194778732815812378363097185782575346091009009785392995672679459582298992954523661437960568525013170254902086892217883803753018350381298077041978868877887944335484937457267379245132606863364542615759697376152752429670137406407613099212043232266714778252987410688366475704626636639163356219016428606263764550593920988716155561089129179656589319331673973394425479968865724412307241638010130793274348641126386724792283551441765728895457577770554324123412824805838138431226812440965545984*i1^141 + -28016293729930390759301358408768364253653610512341552324987578511221408101291424332317366530043679741667740316547511065936671560458953112697159063853864941775358490831389012087397478516401608607750445694124610054884291557431712448638057059963243124510457871184252848370054984694312716878734730672645393913127007307673338810999860078983331710492437346647630150296793462338059693021972816810852181037965053565909323185565567157437088050564670848570172948953647466884051941546661040356125675344980958691631300205662783120545238110893021549635372111666587971204394812072912357844394733975873297042027249817327295570578628090584947808607406148816502926964478217104974564133709469712301291831192273828698755604698256354015068115951561642042084077007637352153613246005062237523768698794300912123082095489576624262512653752658513725812371617801578476806961164718976239517865999199821002381460904664332577157811983605698725339743978768846461622255462024622627307700645040017748551246164267692867198067999401265920437344523202449585117786603783210821119411701965615148555966793433056463162116211537758507948878859630891723615995614859754002252002710974024754831931399671990668506623590709105950489261083564699294357754518284218106042584020801245717281727863262636489468665704357745332100209325178562844908838442429811233538344428770083724810770430308637140501873026501870004089395010670491629723917709836600551133680724885445499162596511979611119624017000051413805315528042726560923620255024483735537950270078577268044637825660279636089967812353026966792742859080504024095448683063594707597822698962654640008503152903865171010303097002743640082834648860847286214451800867476071524320196037443432976983291041899435380739843013074225847241905112081679270622459830955024596609643151078692768117258507113793770858024431869410528981848386828096728703425618489540632856379128190941702967075365893941239874626884572067055291825710756579394165664829585577920289368918581095400395045689142086941188424162696688558269227708884036220675535569645541947328644821446801779460239413164412197761180421482002469698437019598563647666284106665315039248686373459325372549197924994485565523865560778131956257117970182657110083341849293740476581301067785646623386552630102536816163692369349812249530922721961489204538775722192258417999031533573891947983966661486815971171504534570087509086796619591827223716847121758470506239963561585174552666329738360346190520044759389199258713752648095500699736176226229494827915159366858004473870226147492011177823650890219497867152646376694728074723328*i1^142 + -26592770978528007258348535286100643572476730113552154557289493843984119949997409916809000670053370277457336602266964373320467377605178586519148489094063091946134355020172815453645794357709256291174374580032956780462146051275814114899191066417038159304283761300861270590016994683949409795525148017994862438830443451983745922928708664630132506925900330282321619070866045966882901399391129269217420558851828978113241019944829292415614664676921093729555148607863016508183944758572158689229234293289061710250991922118903347130972028688324242459148615381354227848083314996277854640075777975391464193881595862476505964020241707650809023274296848102898583359821539257535426250286199282893207443997279476868487826555096268717808066889553145787072874255417396295917099597387927557004967155853064363574122108736010438800280561044611710598563275945889125561623523344044055917100785942908254485086576432574213020304778908031925771449696312772852001645192663341728652760961696166586630395099828650360334446998408056344970803338231251216135272820215589941110669048659889545176997014586209121111832473300009285916420317135872058759819865117344402214820120962816367179786211797918074741700935176300951326816903464036641352344900321895736139096173009046236606229021943465355286019248869437020834438108792379465745173517953550609502236480996966687470248926516567868647008022170172901667553684586201963473712838227059596798832164722929742945316005149783375338093813342775949053396687697139290256314400560629724612279174848016331773046414527276642912589478512436400909555131989006556580557540386466444103053957980798645712411385056652369829115664350424381014357795699116814074443764205264226778586393884310218520355633066869106720299032309650611122381265842948146136750783830502614123308364169145522058401013228511563857574044980746375999760145997235767997813263371788542563901812552139252345037925072787466196993625577750083380720773864030271618707439932854614802875081262341730556025646007574059887753756084477161840675265394531029729088403879773400573804773920544099254278212448916804753810753038141935446150671342235027816812257741480579503714733089092180886966399323264781231062081340235045968742570893755998672833654065470593577138128893645551744577066463431785750863431221133416266396414299130518715184891356517286690667213161345319915876308668242721490642429593975095440648363785739012435183814625881685264576051465905205215978011044868699395357905235382231483150541957082960403328720971388119961304924211647817167649700184561291246110162387206144*i1^143 - N1*2196385406294342706118773707576437807230581939861552891338583085246895413047084178936132053012551041338840396055935386896921961730270829345882740223059957188462658253297003719024560284105416813028371405934571296332448361941010057297628792085822461513385499719232741123757191740771105762935911663404901581560857743521056608303104000000*i3 ], [ 1460200326967449669064344341356160004125270026280822159883688688829806161536165916271175792601158163441816392043396474360388660953408176407078828296229034548381810073179789749394390282668623508781681821598802697091130933987298686500509818388635780848627988198887903407997970016931578848521798978879154535877813997342565444866710439884003492170481785926426960830869248615572812955193343030237517721046038817973430247933135991931416732215533581499727805564011022851805085468087346577542434877225541227725266462752741219685279139894590023588768484731774439620258324660513748752361580980997138505094715733516214852069669180036068042003818303223002423556624528991411940107509070004355176332705287838648347311501032985931048590683316705579335782559827672363621133203649037844511487099315121800608497396937858224077403460740917400551888796194328186935915238897682968335795476268238237798498576384634659773230874262567422884504840605241052362018901441109943122393238160614767588122694048674990521568276215682358599110108189196206009781669726700410732168205659077157541908003643970904684374343630401794890038484949585226917035445400882675410413163161007750592909430797155316525090714222864309000581300390788826638666562364256124027463070484707887430720577375285691411759584587266279666589374122401356177369632276300936433087182493100702856629805069389975962329723968527063564234366368345046621646455227172582559380169606677336800280820266512382798034409461569350770113149000230408426860989625651416040080433532500172251051678967964836058383880702422770459349398102374220085300568502304493353621917631695233434824673934268251952590124927124780509738119229343018445315647916415545019451498701518120415008518226844040771545225207062789963813306576014082295704452806476322433874705266542322080376581745884590675867736015004542142285552228547563387738767209939863503794939010586007134379633781341856549399136636503206398341687211295309157635009836685161285876928353822317342364968988650102268867880559702072437316849398602931448999163952266240235983512882694971890655657147742329813648989900542876691219943339322714742608955502622377737148951560263570582040877090813592269268921415005493822329904060354698095638758981355192373954766518172673184275513477303797765959552176281765357184193745076514659913104861469120624742207762800757289690452134586709237074846056578955776102205764229244715841162141090924625471498805033072349990262571740486048864839710483111747346733622745200717886105183113794468138142350324155962949991025032036593221656740154593424539017811969829870729876537644020822374057101998611569955077863068889137208551786979740222898565966253065772190061962088899706467158866886148050317146444043610356843305130596499012118078928566045954962688553735447982769927351504656028604280613575067430147209895217197016483364864000000000000000000000000 + -28210069895323083792606479743667115466301986745741814048182365120484835937387403908875563953411074318382688045532172483578256313330420535876887853412987920512707867358894361524958994376061619599146233388465795459479354640058313208997677867372203300023997218595267328398344703698735936407370219260689544422661163702565330846737502797029379930351986027172115596183386015916770127301498002675481172064493191439520964417474814875087486957229098254541609718145525090991370567387943250357464657148756287910191068306802797571074951007127474655011554669267937424361531342703813118367749882665064436259118137570136134872593552921675543199492612142289012411724243779776063654771847470480133190109181975497316631821208614264190896523652595863586729106704087243688946619345456195447359423692454468832873786552417013268070976406127805772268118858812192378355604166889583740680257019031728425265486945347695788358321780855102431755764810973776887286726888203700328789275670014983501093776735959768062916099963856260421556252873744054456298634389177212644331558427662453301430022552062166685431702298721276139183328793191304026611204109871912848912575707730665213691576450102099964827471027569745597963627132206762651926153176649884721806720911180630612710667575552146176579292794993924992751300558650872134932908762957589686817452223731934365443045206751123399702413149582338321701962567021164628939819688883733536850373701269817476952658691511883812670591024543766290325945998975068672860750530668384812246207106120619954633372587025962874570645466550003981898050712935069938686126897467080183559571578295600678350326175520361159708160697264825159394847219414985575943467626985606937449510704311774468269228923943424971772776279410504555745878514721273398209227191865818929011623116462835797008103480805256065996904495970719991999558641465878550273892618101410557227982561773675301594767301432729739245450546869342415189139791990309064851862149299946457136632594681035802312506658988378232560354884167508111973579161440361272040254399113131985167279426819583947291731540524770475368603934126227100199478272688126672126293295594917035514428680326715477864543349199287236603784864821208927623209494544817698373669956037653294837982498797030078449001070284503526899207433507055193967282558663451205028963509526028173637229659401882358707746095441923484862698126379478055146637365598165090451859715521887904075256823802501878389800050291624802819059559908762493268244905132795034398853140502609651199198885234371091507345579557683399041138435786109595737914900554030553308290039868073184042494049436319166916572703147898889276086576500705195548424823597327951455381866484179725471459274412416887215368980732813779047731225043284769354558951926090797046978850202422827729705390781359086380253950739257547597657598678598830697186590720000000000000000000000*i1 + 114447600597144315743749300394932701976026083184346368797390125310497548699628436311584451741305099755686728172431224213305098103071570839300485497522609536727966409869305553879572293249536522004008652928322373460037397232308571490213790317496921851537351307272640117135014030823473829648132495088995696139022310483930276924904832633213743960953665312661431897985298535906232310640530407948121740682991640846495981251193345774965539831198301917399007946990181712735460399690594750311347293052943985178290013055980823020884104176774325075664260703047397151562459949830103397373403122501676358954968473566683240020455709054011865067831725987664969737877025791120814116253282506214293241381100382742053061426627934339220295818218451126502005037385974236083389721830596683898217912001948966889185593579339220934432628990469015423147386861955559377647825491676806436940204878043575373685355403817093864626974324697111320254855541043690464090847850302210963650954059392106294741859102508877124615140282265831911389948376343909269689491061978881913562827143798510727082733964032120612153288245098459625207595645319216842501307863278070464095015592239213650304598969543805048325922980028243796894937651107524151926924985035537216200644660280259183310178088107898644312669941371807455071062393230759269677566090987748074448776004126603668442057172748207835823847939567382484915659011483585394581732800130019902604723121529056081564454193294760542609758235966421321280359470568831078595536480819740556674468730597901715021502841063489363168683217331122934946914624252958995531467456560783326502056527209875336630961513041397803017992866972176296628479294050054439184339743393347537023295923250028948736521897349981077944501002267898391149619884217944913680965663546783792315494537342429641679509192221439604055385113412639417001951777041216831939401528795395193247388039941272397396719235179760839675751642448217071072389163919496952389855003981470623101875155533133705103411041550847719321043473822425516611531895035050137750569667880988412279236404428259624818377192625303400360797339354498713272923328794256413882678998639821251442386716342378360102813684095490846624844948543499016268578769062930066090174916985827658470507085494746973678172553790690721401976639550840177964746495834042116394308904712342048487573112973800966641978804038973930588284103236190703285976368931110308752927091080898200488770529607917384719547181344502194736623436151246607341626295324189339052787447233871426523059663004965090242020467553961100875536907962679222148728355710607877028916300322316756804447402194910032164688418840433301264519813988967029753865462916121236337959530728418714057813569393086165719863958581345645754442077670142018926902986261452690631161029920318399888216825001143957811788405488340562393214092723197435819799347200000000000000000000*i1^2 + 176266404769566626985617026359040989147757561314512705390077154735040352235503074856481159688915071371893698588045279831028405591160387947246735539801439249913029028111114121119657209964016897287257691807472980043259685093363834948394013322099116295493999067292603242594459909351868282771986575215503833559601841123161947529997395942671776273946277162846470855828715447838869015915239050110875575542774904844519866628416284761643966909490347779794634086304426980665240006216168288656406200634094235176120037246027596265940329877165217778762992857559314495767316012820219736937378394957331180874707628233635713345151432149849348659845568950919200757667491826386193999104552662049123668883697091014202259027712142249840237972852248658518225519502678464089558513552237734537980882022333326504879706871055627359650917172432926134608186209464423332033144132196277742992526934755868203588167410241131479330393164237138061700808264975069028816516171970502308694577610773037839852547215663021883475822962821596320243936279002978221480497512229630135773637632008902794952770894632603370438260775255984551573219032468443716295481830396566256917274555876399870425323148660506875014177225935546738330752099520438282924080835845642340189132778172270399248286913974807797227512147653616146737525496237165901113061031730792536454247143336922538345969767081885792620998360538781171707644453324429804843989116144428637799764287964900430296464864410814975868518220397038964705276119265415272462250358867993286235663939209739033158730195824745566363663654334987764322348083964005492497025360894367952781322153008210957857253741547576423123071844531909276423717485166273916001016734139026735052573087514393659488148900351511359302753076219221708306759101218416525753987031468115776788804313941998247558357611515398455365534479550339802593166301482334131205200739738906659460923072066290080305007273407342296768322730808486754092802303997992349516492515041835716940573247488441271335878187163361452182555265609942995165396181388808480999438046167324558477942128609975763489749547825796293583713596052564775737172451474593826655639572475851945508248895885588898326453694131200638759843748429221018712405405800421319043368704324657904432312568383476251354809464298776497005736624829662510583905528247646522166031292355718951535211403966023249268417895986503596474216462541963761697118401678890717935457561694642759350964840671844423829988423367435117828223885964014126706379108286867826413351650346353887231310189342057242443224802971097321425705791639244036127890555289290549386656694159379536160767640786687442716326958729884173196381225236243414626166327741919368975458334960080555502138272661114677877962648553764580333938968895791830804114209543119570242528322845037690018273366099721785134923823039569190967221044290044984595316736000000000000000000*i1^3 + -940205923353582960374830028497334067059987605754438195624629306895246045612434594174821818153897711954098261354907816087322567558011015441939783911842682382143473564713250200842497013263408580760445929662664620134605737809460023643409257342265224508904130814501286166027825428348660455421354680390679217896884248783749493560359456161772499327676773708943853657420106813976790927891759454942111135538152811279898533943140226139574928487092410439469572624773963332728034201524242874121475731064985654165840482211473848102734319065129488864418253464705160641842648875726431737955915580704709911264247478264171543655811727805498206503602549011202687144627009694462253181021975933693357378715231517237192452461737248643928799061564591114079447900761284834057609582853204389559319318271706673633625088501715986113482151804912102761589676980024602395359866070408166297953400643622716870448911428032137609520497531077442248872196287829995123517179843461828479980338171317629873066575822814372953415183304226130108399748182868191109721681029805322739969205635452478807388686479324622221033046778862709847305861470881103681542480708928431165388958953187331178679629230368657866839569669105504169275897792878160723510364443111179494578156777469537385707609836548478731901309184417847892752861340728476656742616991187428069012069622700914030879816782286606547599561282933259941342610400837568709095551826119040150514462740337447835167379673266276591032490573370331681140347114674977369839392062972575631728465113936138161809400628460763754541571269960000768984865127587907789374630102942601067701531357135670412626734179773797219584956017003300653533002692669652459092100782194878876866643417387050597425346659937246352486316179423246921792447369519065853628342894103505598926569373532107436680215233902844624744188719346958277256167492914205003649788173698891166986211612770609061176958899281275385204238172263038033854881904929817083526921941503287535079907263048359505245196389075540411685462744654886329319280353158269198006945914975871445997134282496876178441271843067571820434080929797847530260639685339786377697470861327901264821893897310724164549540069943262873637885480509855640789422324152130385183176653301271926142461208387860460154864323639332501924997512148929410858392130633029238397422838295786788378358711632201753689422651059035504728414632858865918076613854188012534759664321918139154792625375608426302136164468876710166881937878959683502735625537243401084743755462461056393186740328785332872936011381241040794110060512182599231288740959183782964459739160322409467447962191763636830535277257514263082887372032325835134858139719260000221402871233024665494563591634878383840334192903281842518966558765984953551438619511680321225010969591935503976787335424759948233765321795512076217466798907611416182233497600000000000000000*i1^4 + -1309520556527890948846263288893397552122880055987712056025122301700478897542117905876743804741875964810237456248619197637840980592883865611504339430033382992847040341285317881915758205905396884363010407453009753324084979662545699625788366211184717804149210585551269403951154373042152305990285087922091932663789732159141110638103490435702142556261232356336642737677332422960643593959325304539222493735556829169695680653472736268281293529784201370883062194517939699826500299510933997251060398415028334691171775037092623151719608214801384268253453584518317855241841256102191563008854857469088660024455089774603231822220745670862611385569067126189884459076523850578829362447474239402464851050772352346278927008477325001210602042613810437414005615135271838536143300362513622069314149023941901546364607382696403182590474146524127612739622891547172495326948753963039475294016544804045149570944926627100537805526569771615315151509545018494592802470723730673108936460253834931235250096510330234075288727840262667540536671456474255997104363951360577496781993237760744849535511780091212340199412783758271698295123863958363925864252791875616544041545957390828028103514839854778971292356282512557606593031109239555538575500104598622233375275511207878283274362947414379723852478058650934224524871378732078629144096359578712090475204526992372724174354295163096540037833770497793392661767165483465149251292775427907483229355169624141533374265844887399113499502236149535513687723267234413494783669622273176314116574003774738626395691506934816702982759431992456408673222323032450630735017826607068810097305868632551055721736762317101558567947346480715054842401015407918540485326537347406703028661681019515605347317027417100503239991700239962721782926926463903578976431943410684426825731305379104070697914521841074724946451438578449724045521823735084703714000136926529042719755015238634200807904145293810787079300544096875776995310440732728330631382263343452734563310533936031997069153161762887367501967993712133837728890943422442419300530553712031015579113040025399521013599726405290925339144368732067743087388649475461597718776730598108298241074402219021341146225286514037282124078025744576198054605350607037410609976900708786095443012930676880182069144552963139563921485455569265606519293004211485675835502778268671981624667271606652614805005982206401780587744909199819594686833391563862175004388073226404148628934230630158112467017186517899855115176746227629271596251403183479177480786476654405459840559846184704091296871411188734817193688571546860249958433712041521554839277102448300744427558856545774707464191773865379788943378130684948099006021031720711516489362606556359158644707771126800667605825440822911598775978051640589764278451559251897215867410885971101754547051851188078416489034106739350443033740171090740765943398400000000000000*i1^5 + 2408953581895909325933605574409299332631404180063045666852746476572795426230837065718046367726546183936426319798160772529001325045615751118844205352141030847228969732004039611312841896994375077104323114568819556094786938342096357613413795052167056824735183763390465736967218287458970212000057995075253362873542699044271612615762875261112657146033512956973204423199288445600540531909657464308713076586593694226056439062907694647503879105893152426748869579126523146046438322330923943979951978495134076823880733292001704592639874113603736863893302226398254241820809274506991465391008582811547160964589727017362462659210952440855704851840870374266186450638891911639012121411084326049393764828351475286751743033039892786643856074530476939168187760992214387947832700337048938080797981222168789057544154327572335881969341687738455246954759648668829007135836240320575518948924079191596436584640895633135501862749102758953818264685517115256048550564792961725128496349968748794113076108532281588309932397545577933638270013462848327626171360678572556665485398510597677860165539841545188712335591618659805149702283814829715255226380644337601757509876738242039987315922313978552418342821034807662468391306454950678698047552935243160397410924846219588071006034667868845446994392840390090478059969880491242370892862551703594205102624438496295185312460911115864648313196427616171698017082260457208077488194657768615851477250154256897294058458326878111627509427944099825029440401892001383483207804517158639230108568770110235401636153481996948907387918417938725773956832618751735940349047368636335077238930503138537426196930327961574357111095715662454328788957453718235311955700506454592093168539181837409178081718825656463255425138102727183101732851608745494720935511186502015447592146985426047963850878811570959365647979699013228190010272798797144638843679380719821429152640118582210651313908815906315776898323518815101595674130872049098088186708543290518562050408483784868743040903425270614297916587531328727742626638583648759938247794273055352556721443737987115828982070665951696925403618204402602391845304535220448054931508236503156534277088205631757846761854679591832957937321670420889776325711559932136403975614078687181861541433684507715754633103340579172351349020287121377577968988593457191442730015984485440912189906577705647517433268738165072536730159802521380592316405279249787986599084252820001995196117002433503420074678851746953282133330823250426090398824160738939531007943497828710011513508348449093665708854199946163680613708897597053865991326728698535187653913269584831808372994537665358685152385234225005307606084399621735245498073352460559773217371790585305413008359032697000787574506724868656917532950372379455336803555169086922508384390161622189235761754960952443961828467641651624270826904514187886331953152000000000000*i1^6 + -1372845256754146867120671079787524903208867418892577067102440010271866845775786442732419837802858368605373529955993185148588571960186547861232817305331129896636870672245773930430576983661428511562441404515151946874097386291443124682410839642592409030084310188947209490338742061089026683723214902126752733627254148336326420643182785769522168218045598485938685135757753390801636847458397842905842953657305733106130982840041701893994651582275890348895633904034134068511136889053238180368732496593063300058196630593405732297364648885693364117053377227127159152456428333891801344048898080284414381253023575713709039051894220935310693471925950751341678058802233695951476702866469608282419840599285387877030875002525852013405042085774541882427598292111425535299920220212396247175691175589635562992867924667478870087702496904056270559869462211911837700898469733397420057952152715943167848015055750234588958937956851849321876585116328202667518733844949726025404526131537559363669268244153930218718271009039854807931618058354441179246677823624824428099378133870186549191159914924936955371768215160892200389191261247423909206532072762721563298542783976455921407790564425601794396110628147938651093095279059315175118757250816197692130516949932717835264064785088132051143073842503695784576633881360884935986028177271740936009856349071725986172700523109360533934327341171266710308406768770653651966375485687550848152918528629017528289158275052307993285526044070193646025318999930119343920943507402172080265695048415419551432266040166018883907021494409746043302255629198563560687960125452877246026218958483574465899502024413083065460395742330942651509598050170718315423655427778675806683961718397212002012951268941731844357191233314230672781880498879260046725647408318170261169424579495124956633358893362781386883347834798432178911103996291307595369485244287675609333410593888300485311923950698888736996882322599098912257946311694348862879975985720757522924331766801540117096648295033771633624597875267410906678282920119685016235256335739758213002882153446609847721307792561757001057028532810045669277890203808777840207881954030503470388336253733340207339140378720557056819141051909602024111881535712587613615929741475953795400339224235571292031318298466432698514005749835020526594637288951039078438977310191152659750292160691024510611198546563242978300047442762293788726608795817522890588383907297300321525592467556300876210679305656752840491377797982386993499285274301823559389350206041318638822856680326732611802394797684475248467964400705380371864860306363969873839603810498232727608337821779995531445528967367024355589203080405892794486119122414142979188325956545584083743369129824349828312834682997639473852875343247281527537279532497403935189866064187120101630337412223956174873758367522743679407235821497381310871633920000000000*i1^7 + -25668001382712703702124526349433085076516904035333379994231394261353118464472625785871675747762892958187137130924486052006954894892992358593728863906894784072153669293378349048265927337346179340756471311349888547128229141634381149924808046400725946929322430370182228364093307624792622322500231828642314453825494938768075522966630608548044785896093530598653987620604962711353124076954871164772958989146994238705407149448126721879486653044114434118414272302361664347376921795067454893728410163103646069702298903563921853699902953615488764640704053790948935784114822825642889680942259160349620520052708868846141322726524052985089976282505642266333084316013547138611424112228637589147599894977467975163633047596676535159341347834796856775111197751313108398728200404136457653568352818214251198286679608279327403833678256310462716301347530787162933390491093455818319022428590390352571425365379378529299581324255152858830548215473490824009538671304823843619966896147827745292193270935732096432472348375206358817346475129656083465950791138901611627661971124327976988127768679544334880216208670942634974959791226448640747045651584239442018178417300588732376278013087970652668978728845754403216023761160459291574492184909750463127028418226436266935758228617581531636043339446291720127476928976021014589571098037411867011373670712590858018196522130199405318179032631318027179135556248598055674418632771521983384537300019787311346858076221361176945725647831893544755914893862226426101365368479958512530946848496365353697044783278395580465878946407314019533907297350124553053244492664509617131378526116682262114135511540938067719968365972735456107497576989650888707466806799035580678295651648024737860963076877987966493979620654754202199752222038820391385426603579054264688606239685502506440504743204872226432143709606117712927132119777817272553468074017909873092739920200370187720897738974648837707596905278590278643377789144613977458362644365784992762127986875249728511321328689027172740704292606754474431055234922796298632393543714331874547055226312920589407888317012749403908995199561886977424650633979733412805026872214272365341712459610474459740770289873160593915954596433456739206523465512987713606300078368302038205904216898221768677227775003737504044805334767260654257279974465928762860234735664641401665798182875075287922428668401887291056626714464359656378312928891364263668199778959607323300236787041582013669235617577137317756772562593415372673424374617628851444101856240471741890818439722158109524119856096707737233347013861416010730371238876697876918513754936466158892415928844394474530214774516865363252018145938037243553894551665508332380601625359096186838073991678648075764732456196289830466080840203195656245871258774780948253684188747678812439732920999290751166432060070307896351383949352084735184705945600000000*i1^8 + -31519253189647667081177702530045776686068341060376308602344954076341264213881632515921889271547193941874022732944629868183722522636925646439324795799681923150996289600208729746870493625102621717323766661129134881931070889666281846421381244412713995760005653511266897071859308247966503365508582706871591226526738185977435996679074564785458167193092008516207544807954165530336346952116114507879890729926286705483823525980993305808048270079669005872868351853779406860171554001739139934752124943826409976432032127614895750333696470933893928184692088579521267909131857388413384799846789647552661559792915143749298320675256200610935744175722704891217712762512624674103883235604330147380978855935675238978659856942465542071353337345951199393447572275041527185773351394938024502837113813946494577003038581532156502203724256780811026527530766421785598563442073067808852021568483696148452846779874725160045014977771411864016653469561975044567686997568851467074612122697906502310296528249461182558845047393723507196568692743629894282692615172126220020247456154580365734155442545643802350621193226973096454282670652537683833737884753459756377063094817946933641677843831044296025938261432534874373800155685861376938174937916891479972545790947208740448648202684360451066693509075720137761476918774221405412526939427591419009800636277976890568181106742316617151293909609665359590807061012849832947127146480390830099690570395407422924948325812882126917877176849100068169562870164944572923442946312204030527319205660351744794500371620206120268817400235220598255622521952930473153586323721559866928091151780296780039354577514641010237462594834804681676158141770848182726095953693580115868963777367345420601788023154597874150296686095679642780896086528333051387655344298265625912931928479974539773335256324251973097070171741594186772668211117095615267703172856386459729903607395728811568924467847016423001023749331408248956472097465100454990224402965421410061848304700660453785964997891745734535113672685212740262336532223929888495274042672084400155580562898558439737278580421311082822015024112210674279990482357918659728872894136602634235475244463191830338339483056902868828683622044908138403758305646380980712428234933209856449877531634416883281394371874228995692736925336407238445190901592834676930699487025857159976685976120317359052622989614341123464722484768325361153317923584733994203710161302902549575460857464750980791754556475033010104639558187736264658006257291944329662898563749309163091561728273712493738381792976656554360085676799499597076490178770734030575326400047775135516770941644861902168606737503902215120489549839895088625834461737530566243251305804123702312829670687263125325051128094837036005510593268833491165671488182441325506243963615958248515477584595238739650039850825533491198643707076751056133160960000000*i1^9 + -19097274237937017041171513197777758644973481177563281262528120593321179621064749888004437079916252675851028545743002324109958487404414528588362896244693004185451311171612306887640372105861324058957363508703762220634245586273081326863600320949745628093704480589733858447915238005764377084607960639481667195196876241619412482536145307397431127520530789230055306280793121712130741983794758492646405842205960283217998002147865107996609948949127689339638634861470242747268515008956424564258946978115663883091005678851537871924481230268481993279706746453004217103895084430481667569081280274657059215894551054004693347796342300471001648916214233704194082996770428157226462525148236126498345822767542457388264998961970270486514185382011612376119537884921623492660678561881010375225481087995617054335209100598677036373995241861360142707241561675750319466112623991397056388275481060965352794319958983872741312835409806869717031133030011219058038803590710553601039314130130302627234419719378091085128935808467584838126256118953031905393267676878933839154180539887709322027259662946444065568687691750856178826675455056326444701162941725290430351378629094885166727902421567220587956598340133697969098152361668538601348443179363888713035834382524826344857001205286376542205685387687174839923460854057092465475313155310333567590735226311582912295080067035005453672564067055799342368091932430064502063141430109537615227511522908479511856582752708677141666479765471021310845739106500674075128548175245330532937794559813011751154582143359747850600768481861462553486920871698418748520196847782043453956280163598964509708032643190698875952492526450229035845690962067451277200588375095723219291126683509484856656227568866189507682098873352335561320174160334000368955361564483990023593964106356461258515388861728040333952040874634333018459341247356055770669079226011421701192228325575744533271865274806115236023838438668460798883192786828177984084818091268927196732758502056554781707561401408820641596223957589153764454041514156483395372015867164391984780469381609926052514972704213466779657802684294917380958743117395436858388132606671585304994758594672533709225964209844597753445354360312006751372836547062986515841196770674462419852308259434204392614511768682548349179989015279646244168613810920452321619827742506133317277241810973217299437981924802117516307963529350092421464392130555982739764925634251799963887841044052953254495168250423965015482267838466349454355247804599122897616926172197536852216394440899447254337379737254346798337468570655670569430282653544677270064058844065326292952648440477439597965913499511011191655959690036888330426873018436187206253003670292303313804062223977887096226376807823897920174288651184367500806130296125338196486914095380120802852487107712467595320033594982909649764172564492846104576000000*i1^10 + -16012760409367372247381175742311358877505884166169004233085227509489280837253638363152822432963027379899116500873876813862416259554851746044897787657649909820677351872050868355465073809205660457960948273109799875274647758747211510657942804647791340861723321536791955538797226105750638428516167901460961869498513205593963783314877191472998747485276959466092670672459111769927022834606681443609369277424590018114822995740194341329807165052998133996000938431566063508675285146599843182261722067185599765644432110911490385113261042213810391643189853659922989233148255896882128746739935220307120624743660399550000129146635098021442179694950476691709540765630069380893263757922705663110895739376921447034317373037370030488582277432864892896834456672242865597239330808358756522145501764168198008941209135958229261549703414030288382572386101306070631913767906601359556968229021109170655853091087310066681437882618911449269926994080265556246765659020389283248780060670831396837416948470495316696502413198743041214206934746654340947146237335905456903914099590032104153373806891541525955032816549205433216802131460674480920342387536076439661760833657992642173128326035305453264974390949427665073914978555916904031588725856977112388940744386151277354907997697617612757769981404929370086951249785956325521705972852371271496331506244783817759916837025500456864105694972657819476333246840844933351590060737687552373306621492285493411792935225803406665020370619943917419544692548043776689881485496451773631005832978918231256472978151450611996246752069787917685273937302481879148623842505814813343519650670551650602330355116255330716007732406266704641180206187004178788079113925737914131416317781454052051372421744485823335756155639411456720853277024826618701980936813978383278750150739069324341966223453356374641996894996596951191033542259179468081281704469049560942986020099975639822331557848050909236611106068714485533019410211443138751309930314516985085863250372207312546707903170308909778259411480042530345126325408301896565355630042648827102794879973646051760237299501791475240237367923619112010290532141599703996850033035587333982174628747576740681150921383330824952492669881223026288142256964800526198777616464509243556565706589531783039762886647686919495463049588434277202150235825804500430745500546333432007172373019092156239892924224885839294737420787302677632009558473425226842350030743219374630714991775708695446612552640717918915426947513247323176083061974282240614431996245052333047961545873114242812159077996212275984141307276159673007262908945753722826924162907577540008971836151096896568552106616417857327210858887235839795363533060798005457191831594766430525714388618298972027389170115316090596850674823030085900392676048505884486430211088965581485112192670285922106423207284515778317711781417340790374400000*i1^11 + -23591298159121282858891988874026843837979128977527558514720643673837219961049366140786354935048536942280522833050996179186780511117814949640086191557317958044532853668601678410087735682943523650525629710949013875303697448916411508029639372210903065561605106023640682306057723303529371976757664544189093042637679610489852942898939596217688098498408370548061322520312250743358022060289814828787305283607568724505436730257481898849898435265091970109284629370721560580040728703647693868046368385757949286475934869729546221141145608672086442267061830326215521155477632693142793029812994730772737870792816905626907402402737507560080380106857695692918980221093133649128190187060898846751346969777719692247663888019349535860813250519115117271831075408376588085977923854733324468211799916977835258828805211353831194141274751527699928367630934721048607902786219973076882164209760977560598531409443440284264766992851288046226127370979458335776777321342392143524890780577891177975170935010330817826656375716297951365229039515221431518991930452624272039271106260698055185842632909762745322966682872948337914370433331580272639832152172388593610722055575258444035114954305426862557097262500566578231671838731178186276178325570359236547292027800588376736778082678217626121745518504420517745763502407189868852908008835632299222492007550650391581495295294967336918136917857392290525284976019521563505499407266824000419569989307434688162777975618615759210097124000895007145975293245503797641006314191937867797856973094056634851791945319437861318273349463440447505172495522508787042306265718484598902147822010471223212717992697788135913842847309592489166586338802362765526682991979965771311317502850072280140937845355808096250017955737102382788307307701079355275005293857808394735269652360350312648464982842186644929776949914111131357156578656560621410115758710905412535624536300244071220940421857112698107179717360692571294767532014971568750116184252698567405323242325956146485551957150911824059555532207029410218740070228707026876631272628297345769397632857629485805966984331516478825048408206453473578665045083855797893620457571664358261435333867328654526273164682205658759039430914175631838781537652364232111363537628061933540091300127308304341599733521489432724795344590775062135125289022081198137446469480387184670792977031161737020641225468339924053123519150181591078587008586638714205070445143710373669969883539179670451595670552345523047526434603559318873282946456300736220303499802564699766930941401257064905950049444139686528752564629999367706173238602957080671420808558468156310428761566033034875301041471222781013405464945124834230668912784795186344768703804700233884935200118311631947665737186843218212342451870768990738826986911702487383450107025705016928106532814479151802663091122485595466512605590323200000*i1^12 + -5041347888235803234609984198469136326808988815888565709633571410874336765006163429037872295728609750301318299868343697978178274608458526874512111511838189001468704634524919542527583369450867812773590934354150345515184453030781343172630790884427379426988331656035783861248090710850964844402021705956268118627093136714966078583543034472297122278386252548211890609036718478330811070722181963634400543771017692883031732558206234484764537422144854888099611295861694619550610732976829104012078208326902233123231414057524625489410359028710322042428572234323609178642554674193312902793382282829364047773272331424237176272977852321072644231353487584768857130175986432255462614321135595272766528716806455055777536845097666993655850465824821458563125313775735539236591743929103466611922098893061002824341402134940800237011165934366136477422885437445121257562226204943094507839810575167216251654166102388031777072820000448628144003278405609174339007352756566120860541856851967164482582021647107578585840945000681200518190674880879134705529659864701156861150525346026802127370231438943155349054785152351527878987019759346788556662165561199923623121976736240890630340749018153157617180902379270070847528599151160910789516330237975871877176145185994756482395291279327510667213649177529975628365824553739027317014368833520648181977218907338093380031024685494805406830710590350195720511444508322466795343921045138737720346510404247364384382445991872938001203534528015580144281653535520056185633429490337691457580399771828260142971000346659904419927797243446244624530636862196732959084066592923213474261387280706042080640511957350235633336376978741827397328905833848226411325921414810218300527034453151232101609102239684588301024389316292098063494725110830627314828209715978598177760245214763327509241900341516307564711855041883143456032399099585937480163436769754056473097827456094560056811619377459411197948042868743518128431063853427618886152908462195412057942091824952663814654827602959078212333609531373539153892446748057797924630234143267866232803764150756649689812735284517742525456080614805849808285076477041119009026376189609662618081842566702553471423787954006724909403504245987814374296843934778372794532425675417086750377477849256998757166182758271672620950088439538899202053124752107869616461269114722500695624660201469807909617009202005593240113189201716721482063534453067773221489234664784399126921022710111803731084354941480579986316561311207156660296209714919652774499322053738073418559161309466477197929765573266483684564002851417380865205558757440456292289228928355995409822863250529567865419937211633221880885246249139323358677433282922102655575425161103908833803956291010956162819737285199728966537722607345462155477454905354483533086642910693599803999132792894132507415292770330685681315908419584000*i1^13 + -1459299255546765710665609757303218571308326512208425706761575255902665430408146042353171923083692645568419133013870101648958855897883685827451648180972033053729515854618939922821290380474325567690714471401727402805315429412128797679232721862683748390554819959136077290338593991800260759239476052442987075722624979932529701007673453007839001416387318863934392292416175792145126304755884280982736478307978901602620124455047998731002328522874390939093876894134397848796143456837997573140394976774829687750150936127201201282154405135914967820189447817799799005433185890777281575377995229377153623250708774866769086049116494901630865400061805153615943104265807934351595098080808689245084089065910960435617962075597649228659243624398697010111344839220118379222493795437281741400943761366787102581797083213251738034927812051646355677964778928976403148164403003079941202721230161852630061900849119869574036400741839033153299737560727435247084784454633726457403410247774180403055687604143661763016695292306627226695231141538366630278951318453206404695039051244260673250404636997947149999642257661752874844792915229211222169343233709818656096547051093022784590701975403601361560737487757593144798549343459176473623671547580393351382003763257689348731926256721353826452804322643073130282970436320015101520792235286533482651907682488638165591534908284212806861040857114779669039568803919358510353849175758882868119105780455907695627936494322934794277022054692572647918232076258767634698208605628831875195460624464331093622331644104879586967200059691445797919052769087475788213485563053595387095186393596614885748239756812313432832552877833891907137833545230302157533388449637651458663652173133306006042688020443011776018881263089544033410208102249258217490572985029354824003183492736281624479494343895131784356001233538823369424990937152184926381687627626541324949047100056724930316757145413123123929825184323016699568998870983391598695654257912891285367193535098734135155050440550115051361532278274827358304007110365394530437343776725741404153390395407007002548883733456328866278570725896538734756700264644956769018500313738681106463611317762189041953728510369357909563695411131542414904921681880866950919979159913310220668222647418201536607089100955335095548760413741113101254822189999256648560910696582827965683332495584306162558737916539156934118041811182058924891471237711965881290484074312786530451066631615087020633775304879886014243126613896278238481911014174072132908757263598028798570482426853636408750666383566167796611546806679009158207408830748662600506601426041491312975060086479630438142248804548138181240351514583245373915688030774290870754362433065247232948193716475328761190733460728044118500817667537363883766437639842868045642258128484036430372528421716721214122173354394689093010033370726400*i1^14 + 25439868667367835811276948427594444482179928340960658760709425714445086114212603558462552105617556148025988988473486556832821660047682483102214707645242161842072023838800742166556869225448114890335684615204972555574781045309872157552316959901272756050903517656698209895335015035967682444337157262059409889758015274516581043805016377908998798725421503921444942207334607660096249487297586768856479416437942649271390109032278300975359126538559251260101131225066306777686993938448530806883634220701481727842069980024143601870564412105890705257528227149085625612761631997304762110729219693496370236911078102766539374040293831018950716662321055921787641538673896509721811662790321099571709303249567241968179454944739716843856254760783633468874785485479650980208604243721607180264569434366340834520721897718538197630732569181557469152343620567156423493808130809459881424443921551813372091051613842442493354508099211849551667614435843118767854842091217775091171984136544059271317424579418939920116727198335928590069590801049215992811461874339325089851570572973554071999372732567224898116123661279849026526600820421071489733418253478509522160934206965381512999604429682509394260436315151761275746924128546339917051770061493150005184944474430980394064350287929467868052016137701713829083876098995092902462293647336487817387387452794375792336902048619852081581199544273581103705327432158335369653440352625423678451636920102054209855138784465560046909258203153401863785253847045957853219114549471414176353961695651433911046421433931506139032102960111477183405031085121700892609775828359140907801559296346083865172272077539469928444115447373274139572165865026582883887067885258045869904980346701671952686721219389624633745346924654366647968793066222524033108144124271300179593868004876318908823376353008461514606055178093227428624858540682110723345814798552188785365319714165982385888283551542188887658637770617738604488641687495804141501528814058823191909857827978174331116157919277030667319282652106105985577614069182789821875321291037267050362432522271451031312647317353612584810897862011498841408243720672361231184673593416669906208582953255781380572150696651554106840541183267964714545544820551953005778593235899316112484023315038765644106582026246335651365961174214094790876743995233278027287755813948419186415892210428875532462690731692651678759524892146880576283391022461905380386904085382816907691000611267111030590358351119455126990620917879787310844390018090074243587610462445811588207210052884184198445622713466530447415633353819640676002451433936337418344395136685282599799149442906249107860271482509554721717218353826483093564313384935017086726721371132784954998426444747951157837121668404314131630422968739197250779333666483824975465723841941574068815526420079477091410818117582372386394603520*i1^15 + 48846304394532402569969115106341255377043595468846936780377191225905361579211369887665049767884650430663381277367979948715361227480968453152711652383566340820887007614186332158945448337289288187912653205479696636754375896558190748924809771977035651960485694083209209375981347649331483783222623189443480936277059615539432207447643752349560378221868523952814431258954244430637023705386299766180887125827937534008652396103438425788225301838218030468016852216774533891922311545372265502628693993615985280625059321466418856443781857030889749375359334097786777829844497518588743537638341274123860547625451299780829016477450739082811954966095579950208541116550732866167387250896663054523966186492370866560307673656518100493966796881821369763434596032130329727327318862271242433802078533730271391068322813813708924082733483476683181134200296596324224514209744770139256199466834631108091446968421505211059012862733760067661187504867386000797145497351630891346403876955646078898404254848648915988877710647846055315613054551988509895696239879738898301419223164953790121892579887913479213362855903807406063594996059164769765514620992777108115436024130879388669745451564995174495072388339456946012552920386747118024575302463404711917024281578056623282487095164900805846393292403173088338384702220358840537230205540970577441690825206871477717040716712309307374723992474580900531310467620261814952118078742492923231422833687925360170286824582863695646792104461507697243034768046137324982289110999249759738071199134524879050767373487446372959005793576866487149541825732329614374620366557442172864487340772754781113339423477868732795118735778018118095276226314998776242763388404848607637744238500698016734181494589632867429996905716173962086212741146485383674466668710834158263513908753683162402339670590176281057385824478376271185634387465186564442395891378585917468114470405295750951861323703191715013521009825096108273400847163956660026160596822948236987110435841126156312145131366434033087536355876307495439665802738526467180349183426239035117342163960853680625369091100925138775010218835688314466717355509495735953550557949605518163583371238883325130273765481445564725622678441813774696344957086689700347288220859563717097127869560596301777013188462112583635733916049653365518720294015459985758932328964524520028279484974173340976091581362286368209214933112671939487135335723081778860113758286515770427743162083904001326471467486709030750004688667799546257147538136948872360009708677270383520193490834970606679169917570403447418729965999196498870842548535538399372862198367155462253744035176860185975268243496185376235673266993329871080980476018691951339731339950068452169829788059511798843584875335303695303795432240933414525407604495663360823738927331451130568679181304604513194261725969593312609304576*i1^16 + 819007654961579623613134643913388735594894759559814971377656276827494494112994151388447999024789158451957140123314233262520166952473521355293242765032084359560065071287976686754785347746442754679892449007651568280212846089479705202511701982231994817931794921480924516036018340169261759828998921990597993182749690967972032804720911875807372057952313110501584798112410255896093153565478449145513398481258615346759375614910939015875667483975108120706491433329434173414846746699205012469434515379745244699814729437347155508256355069571984678126094778934443809813943846077598026599601989257229261661601640780294245420902864622139877486058553170559021854961475926469998145239026193825319590670303324633368085730684374075423149808860643149868367426826380781819775600816355522715669425437507674939057754200551624689160982304413147807837771268593816655645143424374728326356901109331694449315288227783468596383653128921155246125812344629568599847412153474435825330648604672881160837713020718718628384988153717044376427898307090197664060046875483606268879666405821456439542865307327415156039089704296665563578577632523299800181355233804332122369611000314782631880651283860281821563612176142962422286408917432474996947306004845035497163644482210223958078323628411749198739279110442536803243380549090051392088705924171638886550522565271926742369909682761042778682233165383843388419704226103486105997973428374119423747737516568018907334233851279872822337089878990499590301348757420604586817457571494950767979041450789163901179248689256055669294723751247927701687461315512158294763572080943899384743774365208209530730920391228794598258751050486050285346230858465062963221942402030818749654352983165548526291835280253817763021248518485840376110258297106186576325251438885842035986819913340651427775816714382928209446968958717110695106085476128061222805993304361773534388880508272526580337730520335876127396514449276145273233517838359897600071451638725044805590837619302813246924376272021920927462390873732679603214310282772136334710824113990282184326019053422951985668447212577428594841408438071294319102341650167058313668432136518129997918290914419508897449445334969462761668730618599267163155775852883979923719418350344380095136672123339196104125844371994216347239223225044639221753637455497740853893062317944130003632952289084505941193260648305821200994603193844639664341114946917860121571625737048855336171333764088800102500334352158299562650922528603255583671541693793385021140113638032115012848636057770540208069589878802243070153506937970714407562661574459350993258708116685516300993711517173467640135125871849239067041918541526595512718576050135197404021713049180484323742518691948606858529914923110852683836510479098284353830596056039541324529317343460186342228812874325201772581386525570236416*i1^17 + -3537904092328582155812856683653358949144242508189840500938615259409064514441719412699754925910052929441462798486279988603719078621176614640143012003477595288525756478284648300760924074245595302625354292746136688661317133558538290943999775173231037766368605298922474705807503997172242273264355398570129544181873637664681568536796174846217613560512091644683569321113476054920520726932369663995507993765204319558185148088965184834481923793215981302107267484754910492726194866673905126720227553563068906070085357922721467473489667139482488527846262863014771073258710296946550979994423087735157377139867871402725723608209358496517097777253385422021044119427079481647555685636660631691485894062281076526258077939503089634351674366327290155894113966105769520711814023712606604438415662892178442435741298681427704841343201490859499023459694773212481942563953354770708220565725004548876578546491864820423824663645104307928476443873866883871560861832512410437175380533732899974149532551933570543601894624870164356273424581240383947499260244783562595573896521693479233674763753065844542566463742222954837233178131283850879330650311373093679313552876748456680727324717648507882985342780432031743663288349481044426398009789234324063272227245262127782417033175515935103032540089913385484858882449937237722229926248211761392824577566812130066486299026819571169334033032716392217797141587863612654756552326973411221167875362093130088689484409588048420977479998540980504220981537859465809673640481578513131462610284235749961488760397748790739132791198473514401327311660699719831126527265761338618906528350638155789013995062708206806515387852495133732445524918350542306195885053568294826322248656647224012086228526258082949678740095521388175305475751572046844825232872021429876020427379167967952648318871875656219535628868113558541650538621598275668730313419671099873240464941306733189612016471695524104707980618318959065664410361464264473169329134064749870365397238165828452083517851181171627997404637922709478514502410021258677438281671309060548463878375465486837891157869593239741298719444196156746816172049233457767551500519457298974492305364525573565329250969186475785946888104081113265273879962129967040349343728133296120528478554361775220767767486402345622264116564019619399149113385684143440598035151453330002358329883720149048273996814294581195810069445914880396759171353273443823523546977101554224686675520765399994376372114522566924552650872022379920577475058614699510678231266316299267588527298079769080850845897306231192985709782186061244028495690203812692343319601122864131891849496537665167523830724252001913725660585510080284863353927302322569733768664852480148589452599286659191231089788863780197630733969477799395203041356186048189441100820318988777855085521336302246741995920683958272*i1^18 + -90153898895174359634488118276766043773280748301839824604838356784734652473743890320502865008435619159524239933849760409040791552062729649299969926293211200488524634436034842231698098466032169230088285522068225556285170656119427126825217440965991730765347829098036992408543605113423395584402204223443142700746367998143937118629401793655807341762645332522294395710538434968908322948619319273519560042941633005232323017370632002557747618864594497433825661843519298601869129420570676525031684555114477120077603413531360512712395033164945809660785001135431414033090245004962467801020186395933478838793276761490786000997524717437533042626882316574479165744619843796312381251817657750443855592318346417113283735280083675416805400241317738737527043152503024615823124636495161848181295530899417928871722847484234396823260376020349797635887238489601749206551936264433406355891139646842854790323645402217701773872189616144526962548645432160875902706679784620891635109666348680886562421860683956463077440891768217592655206479725616108859815377131116491265702546287958119338135787874685418128484525289662284217617638184086570960897243874420808201919303358978475868680370017651910797589508124246549126866451987655848240828357089328577887707166185174537623842754276442958747070827810059570233110724228191645459282701799490259177158180724780490543684066684829813668664380269383644098484823375286901157732579791914137042916563948389105086892427912733237131617234452788745222298903279887491702188434968084653177513200731773880751897804521285584039009516321881665916179299938234789803296598838903973397848726576072711838524629842526251211318776576486651581107106121188162772779523082489473593412280201108545334427732013928865069898979871548992389752924166169075720776368394744665056629970041687685695791946012697269224044780753317553294406753540198084610542080900832775227403262465167159323932458517503963532858550611822752411490312206640322341368646646629578667384286291706387407367854804688687196704070519237881713025804311877556508014378787607590795280972483362915005455586422078367877152592856310633431480483456591495151286054501123014592472804130190946628343099049077946717067259446035308776197695826009408526389632956495423283206056229757055874355387550413595452604085655885136968373707360402700949292228163367383035192436068716057873198390679870695064957812949317475191023259306055295731220271377387572985312114537728422919463714556096406098991685853164625914680449622351443445874550691665025856950470563478011603943075518294751047261994165364811584617366999063640145770772598437286098328818226170623966454844912295629483390848404510698437398621454441078526264923561369744044502337367792770347121675884449863589769481391265516033362306728922558008026863842260335420857477195756015645416751104*i1^19 + 111842933047697179358591714576186093130239971599446781985331425943274281178107303095179298225488776365807633027473096523286802791625018932169292424763916885917225192351984118701157327001087005772606455879414549859798839869254654383503730551921146445053481730225789453505745433308944169624772691480302758938391439312038596382000429824755652612630443447232353173030281614335882636544513433799590252985945825739842931562975804369949521780018121428200200922062116840281502789043771496372862212462661430235489334692284452878072837970679131758191258762663072260564524090824483492902459970524402499735320635966637796950501462136210900660016303262518100346531948899362498743212466575732655672309139171417880084333164128142590807854772498216913628224053088444805043380959972345105082704644452446235830372214047361714669681632315264936997741774237475737038527085944055979379191715008918362598255001022553617937762456664831985739939157125639869199770318719476853073069574260953602647660783136752906345916046754466836000941702860635826708782702910644823232384336692158310460081081263029305468491854377757772140173159656234788148619817870576891706975838525999122849051713684987718766680911747632715954770460308653878991231312343517006068340157620450661846333824427206432220276581859623437919825143782543697640126065665637361540848006166484383964315433515553339855189286947154727014889364536514773365638705123553322648308514545126619263122392584475544309122727012972190265951092702844209767201803538087755108399079999984772861713983559502089786228547762625752532799440322493766715696244284520568646774436888657698163260637028232717502707082395293653344684797717143447716180648200230655225043351896135765794693812940239076174853497855227430288926786350069090966977105347281871175298555163416150804700934406187077119420458437945125510781283099753898437268031940363596748814012936639414910485132885238379543631614947979819482660909174317215232779926819826957078509637251395153702908524581730386501164774228018446163297012933787048259087692104469188339246443942222541220274116956982233572549820281122066866809052459615974084297585329387066339922056990876247090979631221312282909555147235998184826988889430256771574783361650717582675467667734102660926028301931329960931006554594581727303125310632856627868754764471244871269461449659937172322850528594946912157887760948158835604269210930750364302557640295519635331696764557523634970154392740458176326674999838960928175478742852021210017127385258611456773639701638514279175263597272563187491073583590880553597407107032990101778734657223386222894086996427967450770671607850742364233874417908147572329389515655046243421313064962740177437282484671969429469358644145793927888975991056525726772882105286411632172139570443844625633860799186328266299408384*i1^20 + -7102843405860191082048817708168641580118270910177888303171703175123350619807371728090702590668520534364239963965027732750202005746737594333755574375181771704523313149420272831776102530581287794037133004596825539531208920922510647333081135176343152955844744498069214841257778450688118745490870426804532725226044967792017389503427576622013375828592389336955530298535324737916460168002670272028847187144120561882753831591944904094339204213034849398545603816264060116635365619678747838305059479338810396611150691415095870841189789453998244488247201338401693071761909609090969833127786928272709915048292079036162586614133346085785433952556978959631161187576995944223690819822886182176788787331288328980163962182064641314367060583148442699203342717270162725982524638238855649894685499235991202661311588379793039998884146048829936050989399791282263406015825468403959618056911247573113557123483883913905968210692277044900100565821077224716057075814409049293204052362980763701462485698100195025583402260049319247242408955817105548464612298777971208286483264568765228071405258048151820653006655975227501018751730778472361180544901924259998837535273911785155843743563624335225571623811335499982598473879607441141946249769453001018183108570487007491597926041406328654255808903422102918750370565206781897911716520743317942778374849831829470413111169571668535825490668978571763315966473935869336356710243565443253152598399722480934272273655240889730181848917622122286167010354376881495238577675319485944749195618961314446033889201463929267500538215584610759258206138575489334397735485377001984762570428415643221121593184822395544888450767291520298771467901162957790156028089414800468074947414766226438263054618445415971159915592619697160256548199858317224910018675581238737957190847227645715923855920968176600841208928615422103287362976160354812431109689678343744115670136262772236973124670210773484584845218181167351207993591083105075995949604933315381020849841093761712935227147948398365400894638642856568445035208579676417873362164815786878778938992133596155739371485783198871965982183163590904722593312041001373448541126180049344153514744418244528748327212416846586986819443116725236863692514088500359041712583820486530892841499713737753877401430531637863946065432404024856480538903016422347499255251138699168503342050698705859320271138629139681277917012788452005837054106830088362090314352075223896282128012163175961529586192364310019822883949402971190275716391528596638402242191290428256240494029206652004301810468812613592707746797711265555883508485279579832433042316022094409066664999409201869179464740433454780920117419928915483231975630332194157511517804604279919818368669287981870646296479327589427360423265091931189924085496390728330821844793020505588392350299247387305050112*i1^21 + -2291633934458029173767504680013536884661872324314498829276619288654923672566389726164230552516436895535981472041530217765490142642951896274682889356312932713807100974138648737151510480582819331545440312836349583041047844855006700224106535163536080336214938603752273360570227972428825710411576768131762864796737243727280915113288098325462620513673862013649250892341571049963495268014201450950217420750186304330099074082296032805553897310096411975336305854301676029506552643132123287612050038173260105887008935978410230427771109447667334122170417669842257788415837675716288554115226812062785455495036342973891533726114471247504146068063438167259210610034499584887096253179884751228134449098323021916750043829879973334248707221464283604085046600088144170658832907969485694038195382432336718490201696859050468167815800023057439630438951749027949014560260698088001093371074672245642798187376726486812114120925903474196534950023888055878193124011264423807082516828362062939832903732127558979073562673722435807564377671118663796889468295659850215783816820125507891198174295679523899414260045607222510546738136687921279682818657238356389033877022486839837143815348490179832399919465427981701997829042943146763668793148741002236776768790158542019168145707911369100677665104359563821949411615002934242570915770016469321870487567042823356339855853448909318063942753410984395991566198029209086209125996359769381726885448655120296631773798648402988933743620056556857415578735189950536457863081246703924221811799004684053948003480332411476076969979238239963254281885883956993612140041698859333252829306792278489047592135935953352733319298349945711162456738626999669928879186610714018350709730867768061959056897273721985306111110227341458237159937107881821520113195744260070309218705135980190782852580904201405175341144511384616902942112178100208595631019184762011329690195156476982969342519729875497756861999921136054378153840332832520709002352218501505020286277179678310192544818107987112033770633617969466077370261970694435103051310864633958745713346969208720399912821620606927098858518604891215776720999686569723132003666363213912217200337829718251690902201712201689929068073001579675586950412165292458064252664694365951531415363313998546350626320541718167777726757929496547822030101232015519395001774343711859613109349419790634880009684124436710717768015545251220114145362152747632459815584442061010430617740527972316488257525197556924224518369350307953638579204515083078639064571493256019293927307256275276818018770406099653701476153339530866503069033127465008529342706463812384532633974032786796942966721799562245587063003363094235684220548741760410778910401933381875439736439331549905185674662977592925784844895143031005242453303431833893752056336716717026016898153270743138304*i1^22 + 156024434848565844647909187332520776625700207183536143867464276986494900705499758705225838370897080805937372921488754394007285126505634413657949793436966228541063387216805482610809620765943907653786215726168439016387437320145352144630008171212415827875275933474019469244329128984166583011057078005081338169191102979986421158341068364585872657602008864630706242623478446669062420335568986631117958978474467199491623188425215536966711594887249899143932041486927184811477195934820863246752754672302800246447448468396299517075466277448303631331004457547270630269327774843807393889738295212524740249428470485618958806833003384790037777313774598867391800868071245054227992725614411064513459127124647591743374876269852946126410019111059996169470711124074522450385061960713345251458676176189895786175798713726581798462927367537184386633983148812589088444907403867815703493064910062601333534080647238002619186072737463903909091368883537599545145996734199876615389819047235267620782924280995927412293965820408941209532606638267022915265106109961419219834151943771988465310570118011352488390166077891703845299267973976813619260354441050985390524383001236858329602473675012212262865569927680979549065092211475835208970603482674715050292444349104469456876842155443166755973481102537075355080852232697808143561278479014285590662941958970096078695709574856877748915627929190524380128377156005137041285978637610787161950490624550585173653304767866774052760218957037952383939800698070417117342751286015292211258079746698048063319516680502957182463029765470178564015725611449293359487514935230726546328708588311018149387573797075777400196724372540139243299766166561302168257638627165968029338348746238583331045397126109710592476802816274416866922447122389120181601833883187588374211243792674646284284387978800132367633590193490428369728149270735353179911540329748307288419766669900896177822674102877480930204057473936103475803389691066352804907676016418386203092102090169271529493267638870381754391927243027562841604211953053024395687445334393987871284767265814423539374878372448045458394698933248216790337211191975391392289896406575816901441352971299934085535918931215374556598096453845502690479171612935150776877258292690132091115066955660332985738302470851109545359629410604267087854268509789436677372045969032163261480601079941221494320923560140775365675307599520494091135316178827453659629394030681450880569927067176983345776365493217257410353256513956148013226276580270958882661095038185055229650416799592953696347422260008191802550140429800507210900671919433491520066215747534070801697052640726314980495377919667975778552157391617346623540322789515322750495229901949080330390434297522636140382396383895113576331953297541758991232810917547730496437471819877067081192849281122304*i1^23 + 12447208012446232553837663389869146376753864653779755945808167114840176362351058160003072349984197456198585200406303288675781622615319216569708624089600295945694393358519174552024653312235583796530191936754857472031878569179423988449442671782371273497401176202634706728250320445026057223519275254192574409447262086008811066662457732383367202917798687851857977634903258179043066287262731230566048264883871817431123072720737942894732338610979205156759153079013049403782128929006744822083642456679840087390060625366091362651186085977977346177280674419214882473800346253411871427078884877177037197714673492268536273580763951728793547113413620620999704655375712823464584100805085620708441386802658948231880090408613408448768986721496779981169386582968448651736872870914722573034969658759127757245118263819152261129993991376646954655099022479146800160317278919027165504016377515570987483802474632302189509912913946698563212666069907699357133263170036734077607459812736115298313093369207227229910349220686473246000222024277091001468877166190859385993987168152395987069897001420409009239828782209032390773141766246797462353458774809642717727726718181601437406428107844812730229908708555691910341751574330185295592843956506658015722145230346162439321555354347664401623916998302043400134369934227162237257453703817452675164352878700814075397559051591014439677324049150972985925401415438154637828209655326676862003147185416275151833465159429943267827441531451444558860353225322784778604352987538870346938621877156192215212594775060135681071834656383012904116003113653102182296319244372008261456593965220830049647279592999587889212700914941486063399959877552987290525042873677335601327014667250923816453703863821816232545808574700599038733830763059279600128637017110925079653020626288582947295348134229435245387736400651971421055240950155978186705668524792026105096270961971955622089225283932056569054372690679597298193368606867924991734738643807809243648080336811929956493844398777522229290964109551563374909969793710271115726633252130771000178799164797171537976932627517439021100683656339127712425140873980431553293988336801860089744673325345904291197196315950010826916055732462402941604039586956772645542046143009755392873837108567864254484040452581685168936092561971212979261696278865657102004378244593603235215586371842864409746827952882292471790832305502021291844965554510630715146237955490176057383309049402710359187289935083815613106126314947880999390061956358145322305123370760902365009809512630665428879062222014698053911551980206610828566423878361082664005947410080750541063584091617568346570828683431272066919941021214397635179904108784610837162666424346231494184983187040739045390613410985184588097216606386246077436131923189756443750756412985738436316038692864*i1^24 + -1972638556373227557816309470200198235242538262258958835300834346576348240628634146551291171926273568754451551777069212567174517253735089170801949101230764895082405177310174033796521067660217982438021746832946036638968980376714581382879953995302303914732030567153401895077082599853722278666783300059885892480249603713546526310276504317277215108036463134449785215883562947499304945121805015394754364024563156864247565758614251772241733767374972526327268838728830568216034169442126297776877239181170226507093684933929459112641775252983627873822835675462386573339428479440445909328169132994696338082084219929585467491876994511897127987942615880248576112710872429023323639566013319714102757038393097629831515445382775294150737066289148976345929335752857846198008708611371891642199718690352412058270880151844267057000314907552036815200449171080855211354330444323406605013451292917997557846827667329377901486136452167261622025786108267829274258247353876595830359019881808565215153113986140658505771441878292498333522092659631561560814624936054220508635895029504837217737069809766388377036065774624187104945331157651683114977195940167851392678345887208801349121070785299277159105719468015228805255515598628354808552260850239238768399582043881948224441253328685641480729866459550680510355758957971186600544230926659011868382088139138425633742669238513076488472396344360576176111468701641358019751581433835967516996218218567525192366202462303336640238272523156219411415709345746886998826219689176633951266564293452847859753210191345479592473524871990199599366188755136579803533418547473484433179412435160173567988834579613072644975792773506379408168867480818633795107280298530466709129677413981860996084139979324460315436546786505600894136959110365415792309801633072223330086072193541554384129647293708432068513138708273241904693958676359290803662520774871395659780102918396756469473688456816097291786776074754869187893220468539804763414458239107504232045337931814497278723166887225564947330983446834558706731476787258802461838468547435506483223892081041921676175841051436747382584701999303984720438732726000639957578930280100335212916266851086890274029305369327058317863364190492077195290716718773609311241776664736545213846498028123998095852763313272251263937929719092281731744175450814213538934482576192740648909868298520394791178389622275065369161508784099322278388162848942432894251254530425538404250259693451746006744987761474967305609234049385575800981900203819092338601138011053534922768335768804536685406683466751051629388967442182013428497231126157561739982835002618233663750798001917491223640813736331744325877129895871960208977932020665891946194394358880442631992695384602858549379605034828641156666964172257001032402198726280046615709913821177427441745920*i1^25 + -58246987608192873264326170519726314235563005383204001255676722185956111637333808759520962784506785440510354552019733351786551972538774463657620420672958111421259863576832399780500249663150635682788393177053964691289290913933014184439956952284221446369985333158145632949418698131399057910525048508562780002715073163284592136910315954654901163451506722966902040116214106159800663628112295990340835960404693619260714937391058848737836528771560540828976504206818648299432487775202312867051852595057467167729109582945271188692287086066407697052478664046190660359779686834455797819364471765018223101278578234467361040887174741726128282590691756410370686041308900759303335808751731381480393055337186830090832850666747948869354280629796954295129904687031362886825566498628756655681405646487235801006636940712720054966011179983888845814285960054177115098220966563378237906228090414642961010472636675829299804160506201901439377925289603749542780230588002512843165817803374364901177511162834504923154711374457608049619016370794458587393170245019153430850461661444450554069268340867046706119605580368533356869828477406510164424381496376789158136422857318026118703749835514363271923786586242059670279957187384946857985526460372484896597558625561711528747040726156197756391502766638723534258689711018153879223374093595023103375520259247468802768537656572354151806143948085097468761614330594890261638366052656860266987336812534510656546757241661810777325040935016031358934909188277363545491650772016959896279654953807341100398268181602003155695382317647757541036376373374957123635077317127792736314187308526695550932764298195827754704385536265572954246987459632926914240119815726016181608131045325719724055070611833048778592480101319386397448676377364626227528690622969501051895452206781756407079387079405533970637526968354098279831340351557997273919322840324173388832265186783446154969589402038701810990175284353424740716828344526159693156995747963162815426495881869899790823936872981860904955226447363874814853544764647561632156409788440910847055314914407530776723049695670944305534391134973695971254814742351000713297704704730063978545242128397702276269890232657214571627043543469008166868387146267029467553082297314133509505362287221803958217481222435150629072901235358085913796039752313211620256293363183827767953513124372787689494839612346473500373893283057397212398638301068807913008907539885734623000462212924646834035493127738346225997411286405862826777786809537108137078412655628079537198259855383021749842674855953114756337794575640912233775518892590384817900614236373686302695984877806459298397477373386961219779255856490824356873696005228861827354479476280359825229142975476584835092172341483696721686963086205837904257314336598884868428486812206660321280*i1^26 + 3535807531610498439599074970430869719636899295527269055188782487020616136145763708751299916440746339918049505489939517662974331280295800498795795070005791564461820531040623071022736009548398070102734149466825446188292034987228714339435680465326027221801637228472493884412099936130451616695911444957299830491720921633485875451687671803008470050421448241282459593469641636119198191428831173633435707228023945904398639377215147764807246367745689015496366397391228978655656538169747695788853962259244477556231338791497384337371097955511523647945934928825044590009830404816716308772248603936141168184723576187248891689173464487833148280322108046618931755299514197232825675000221923488238454546405924612548182897035787398666952992487959061295346402588716285200759424095793836662514418745633448970129222996008348456477453147448611009071210393902419689368562240873744690777073316861425538118197819069428018511945300966497726939080264628369675862760885537036936366661466854658234763559966697542617169253918788835212876706820527986687132245027935415808731294325862206780640793889830137130312119220645568399159540561068712297761477848600509127374425732373516274849040722057756983653596359091953670473034900532694394742342891185715185007061326757532096063323231921942030486756042644110619854208677029898026154175336577068441943231913248729277620987328292956200250182900042939014882514076332779941103358930324309211260934869528128787959497832992505921243882369867483689493973835378595952676363035012076126172722835168833702109390164146981707231675420091413665565003703093901660160304077731682896888354656037567931214010105328416270850831716758696009437421087280966126177158335662238728214317045050079139979188722990060008997537217390099940227966249835751432597755887321217842483133681129048984212805295454767843858337784582717080718674642152729050151522356310896912488854256232720986484120222779907400481600319547625031225086265849957167577235017062595971269824322214149845550959417194446145122103496138165570021161046730760041262586861389601869874528484775454222375280184270477836752354468053198128856423837056086822692676388788679845017289494791721719980311873903881254664428020935361809441596283833311037573323352817315307218464624526615549228264025021294818517645304414320491606882415439646486112341836516558755911473217765584026252656089234675421593476272760030734705113653368816627175556315952738126821152929415195860912135392946102579225839712680911899689814142459265232782770866697199536686877245926489757064296560007648741745732421647034054087508043883375375280899006239681387625924530010030427966841960125728621408175978806080311127039867182099048870280640156089042988058015657334419718374909143831848286241118881755550324387429631487259133546011295744*i1^27 + 441121549024715024344366673795871743255746769384465737566970191506874554300590259824745425754971914005572478663455570453461402513577648647370764327765657982626652026301143085251967576454381392638538524337079442340742807901741992183716218788106483274334465223602540243751665513210131485218396625633147630924259179911071270997241195580263298735280248645483676490734129638968418273387571272818457675971094018747193029376376390949063580588874836986013442275808488088200352609581196709723480235318756679410854479375321402914537777109946197828060280678682756050753194686908601342283813492211471359935447461946326060099346163954499235814800600858779867564546766983111594912927390648570168995413531918828979889295656470525230979219186236308320367745715247745130039668058110546976096867943424166494172564788372865987549101084990146176844533366582552833247551903799460520666547081144861884000739228466373716609501834767600655390700800318888541392915195551677319433317720659273544618744836070118430942057046106511778860529791034805827195402369840142356432547172114803590365637956820900890580794893630333438270503775258932023757833505940599205751269815611561995258509608213451323398782410256356372224690689483205059260756894314684706336503618449574703778570889805203357851308197516991364947005531540790429601516903994379509721391882055185238440206398259609101342228830887242357629985367044771823063204219398240124568666040922556484418340361007921215345116358455430460072378420062147967621215859645517022192674346326061369536208315010829999961048629333278014714451509478194417673936932027298131963698537413740669387205276111221659900620462149722502467964584092383771099980451657965895068806872277828550713051885077796879741541130307171809217741186638278112678872348010018706562443246700100855246138391094656816392397553223877110727007600138918748741910469128039382559753248034445433824639603624756937224550395321030488017821189263102388040033405286324917193975063250823295755291173935884650149639943316598732090843231561787732110124336458198890729579038887996985510686254249344101757236034394784903732191425004206972909551770565029797996569980919431320202376359036436400737310247236272922039704937417687517225696417765996002606691815433719068245119379911174498960217884129129577468675756930980201739271914110545471917143536226458849854709552722045967469246918505162218239196567750201117757955778970666740835438925793974961314379760215389363211872378014288338080194685483650168420409523061480421541516374399451600214341130170876984227199935135721362609110371242851878463413108676909857095717965687465884999214671843118333045471515291999747072541158758756140014238544695317464320547343338422253520968255655547239192624673359083332439921432505131422838375317504*i1^28 + -16484692665721252088674333996799353933772512921797079539900916027820616927130322408125815271709533161207072894727496054192997622773676524915449802280241994413005392988885658575692814379000993102212656421770076924706947491707086951064451968878425655475648726266387483915179568584759746974849066607296501030230474627095017461052836602593882231264442327173424509258387953787263150532535569956118523499035945788627821635126301752868190841220554148158475831871978098254073885237151135897714699973364952783007233419597105018337052238511780249245203076191041771981341135827245223717789268383044678549769179801930263747080891078301526822380676726781385497658089002023355431052528942592828631198887555865606583591673590637461098444436590193741783313437762143205425668436811120204749415127401655019050489736245308954114358934567570364524970758304231145743508202236331830493989915157608956805236504568224391100447040937738972423812369576731495343149554554671367208584664287084870334457322409825153135652055866364049485391428820094551243516367997037862695219565749785991538370316076270878665869648594083355335245886414339874488083805976998300204617191563735363355477923415139265461190863521404664127060008496028624915048554959602787596031064698790964966710737883641856580474037572220105165582371008157056668026764440059236667086065749653986274518532668100545088155619868061607518120018940404736197824322424137457657430512948270808606038298745016418272917504547250064270286043996982094797186895699617629453097889260588937334370080923479189989326875184763186833974824216257645386142784036688871434828270430406973997936589641240298989746267877456919943751014501910077026268912792446432977744139607462405829875784414875301676141020802663956495532203508222892089570278829553785362786159702202228161517986614351405698269051481468857373208686704831601480702655368917740613708241053711236623102383419314395442528749239446236657432987995562721865318561790648075408256475469050744101509919436375178228266387591158292137627710360110148867584159516232226023333040669007217047223205917325483227964688282262375886894568559529589646564684889902656154008857366006475137386952414759921993059695563743879298914262797338043963036365857403424412889580340476539208463624746112202760810516792001573825939009207718894488306332957012646413000739336864256692518031228700999904362135782749501877707752267509237395801786035079410889556869963819171039539232125236481533833105917612069370731522785023566056209005454037929488401116657890005729766822211486870428817065921038517211824885098245876211717773179857286288331026615233797648309923050994307692768685474487141711843208983490927873038798338049137357793286311139976720276175633734140871832861524235059444710765618410281569878016*i1^29 + -558336612943032211338349625864284777262806235810006200080303629649763342301606164120698793040794379822223493343360544193226100505278714723062283150604615529773048374072795938426265431614553397007826089255293774787984703216837067137208080147838448728667196081395330478451255257293455801975245879223829376054478957541984961270070517184077916174621866265354362791047349880697526476901048028094847821000994268673303075373073525807357742292363257450384657230090706935060846136948784244248867865411758330066050416700542922996337578940621603521642900220746122452228273754670700429368447485046388227214303973151942058870672532580212251723297910570050323408401547383333166757283258991365547257048838271410772013188535067676035833000874205813775828045825974128606989864500552416567855707616168794356034502446653020358246424162336035190322149009441528646818567623597942916992656992791789997760591962167058437665194881083059401224678737540109518625070925011428342851153982850437122962518749029095228070803732689622173517914168545657522305532606398722706766304024975994842096259051615540780760198404490918489058249225891462334667817119508361779592077291232440583728309582605715927029270941623374241650925013032772847161708548321248424351934876115950005181722347144377283383811181715695054122957580663280622107512710666668274015120718530795496887221490079912352037019071519836377167405664949518032190775487613013239464896986060989923219545175417719593629305934442444767370188804925623708736432453500403761285920020654637606454292627109756678997790210899138869125247347768008797494349715879050278754669901874901770819346469779445122369505836578071644704117604669934295806561417720761988208591022563801152482939169047464016818327544368902596095640141162664071264846895436639788248662755672214521363079727192043665041020230769285136264836162162767254838483849044164079211605612861764952806990427168591539956875440968336373878658877274640613293024997836632469668684362249702586358749268250694196880658964809382526977638228533486049330385526578310691385572892172259734765157191258000663589770807954356444168826713076381730037415192168885799211707223540384578866954736699912043156876356384937223560158403890056724374969930121964893031888410665951088041216377874251682777683023644485474552157102882824287045191895443452577912787625183857572261051189932810613435124116168300731441483895345209406868571892652133379301461498341184525174828330887264121993396988621229334939508924743029470988451588601805703436281358423313307113203433976472672834758559479894945901900179859999526066659236793925599967038104200630002007104075056040740134005534651570287449538420371621096307412197620770643143987383664837265447448881086005856325577149835422656923071172107650990080*i1^30 + 22882085696028392848684776991262340607000637572938484858387005224336408777775080782008236711917654706512052722068223427377020986885088717776441364675747228145085333554566331126491994011779105383942221280741455744735954461334088967487568769746907051329134019385743108541689525143812073650743530480173289519665062621656750343365183722038583667023979874133070855814022920011092849936039925856207076719553480520017074090799656003680358494192746597149176025186161212842042854433273433455408328147804363633217645923270120525365839024971702614592380541468449144658898168033756367702811238729633577547065144804880467756192882949772519620117413868608027048411842491225631187093824606448051087623355993580436104678920545951991052684245605158822640695709426556377468275564761889610549013936787215440355839701426871158570204940674946667203892180528088771128584999070521316023075582307346533883972751717058709437670188622073384819513904829729383817217018719171180176330829210853902485588024042869268848476392346298771256033482438927882767217621549376205692329872794514237802560943086279049216306909111453263085689523585632884094096588292589650609422101152618563149181324568201556638478031212223461680984584872072743038591311103110258144390052185843613604448390922059719073697787891165221692470684725893535457002658051253039788452249249682129740291955665644693240076746440712675592498767723717002413788527699041835440078321897770011600486425709991586952332934334426552225793568403182192526521356350439090977433099746078302140855705072026006565506877577305559580833308802742180668669313416874496940639665078085322844915431975955957553185073286144545850934817335030443687921329948922417101701667796637741214845256657860942683412136191568037281280668862661406824432184548341763286471284100604336307845193021432401576235811365847961840353102024060932590959598788788748970324390730541690696211188237398593058029937145935610485187664227674796288861449054064908559992758746521696771888383717840725217949530345282857792677244492040361744181502596953531034158658694402371282023588704490577429218702680674627695631035526401199186541283264013980868931344004647825307865004453994782376966313419138770752340657725521314221078439912601281224369254083725683634156021685535994329076047389487568570055796438286093821329362904245072198302427541347903641423758975680696821637029846138252015025245114465730488662456086207067883740489240634898876393738204646742585043075350801463939661033194771757963108419110432555035487146612230894556921651917368433168000846585948631344293956348335062730205581334977179387496330504230070163599300195697465207354451497521632536082458446746706485252104374416739623005262429112185920522308503244916517693656928715206825056754250809344*i1^31 + 404725855044217753889890407370919976309975703876668180620774148655803598139436234184269981577498812464132484560319269293688812149457491583789968233858363601492463843687130969468344445214093834080507019890598473819987837711838670029873562010782214297365585010009670966810363916546639842200508613176513937779061801939944612466511752046557732298017084817122239400781442669279462109841532990306357889668932462293118171082639088147617243382224272666192719094036725862312387551411927930212350774930581840447082661302802550034243014330479693657089146084374029692500178509379871231941219400861538059366364969654381720709952205411034495106440089354319013224629131291384532094857157322103360823774498797558919190185033077093798077811521231927092004008360665193834901271417043886932864313811685896874004382420288136037557177065707938453044096293907735791288951279455048224431335667505799368811806355810630947926726530797550794500929714328132503139042801884773079729223124962020092682855793202063912849784467239678399479812057647543186675719850579028079599735613512388264862070115529727465276344867056281066831041852915652414977261721490515889056302132946349644253782174694962763678743404138569833455897545214848033314951313197859158300593241149317506129786888011120762173645350992543020742847182179255753121559545631435657447446526959048410147493714558857634198701273623750056522565852951506328916833378461775392859836858246370506083467699638759788860673401933979654569069988077911513909697589252716734026763929524018057858227478839285555508020582938155763692686224704619775514237251870956699476574017041653685634759905451918220115386960228293627018152531676376525733805994122116824183679391822113402828239974111507907751917783039076133657305309972748015953702672196126095242199487165306209611091279596450460071275736306592671186942602183008384896952010402426750488441093089897828863408276501535709760589081993675853494170108454758758683042066259355861892909212394003743962112887236916645270229996603937492091446468414079497355124564593927456421251917905326609105250942351997815574234714961424317431022324393084459541763660199239148529801002936991949500856579312933214057327066544872906275204459149627600128598310691087580143488842724964405315511321728085488766330660262094527622285413579457691439132561666023429990685668513324613287807399660871530365867674893860286759080292885909650107240133827947170644916445658627987754190416933333376866646140663178738596110639178645066412886168910356540083400514758424633333203497835346075232920286147178936937154745431609761428735804259179741595526771656308003525695022610577032121332532458261665662141797373319869670386045413921557966603589191684539203579401660890124601922327533139795651896279040*i1^32 + -16697888146978056533539321710200487524751665911496025969369754202219335697466565962236034380230695727742773896803231803850379077456225895920992480404677440749547356733883248937374795334678073270851338255175006910027180233873401483040096403161227149392389035632885609303558057119389214742455287397776127295394913600625545569322034581561724479129928500506143345801712200807299095737479835476455206117005052493640124806775991519001447768037949692683328777818187879548984074281761919025128355891786297559067030155051298538318019155901876412520515018497301838035129128035223205152056585208051103273443211276852033500858240009363112661116134863913982876234745759814089754223253025515222967668742720843926873547128891447104069356197953231421890562279858492034458583561081100564523124658118774303430922513452621033255860981422763094695774457591901039169282982945899607696155233282263519648153062104662158962279482603166982392719279336796910727370747731910410104350680350141893170443831270896816101270344238154359773753678174253036120174242127457711010139267912478404129659116499616691684478913310388980725548822545847947104690758453872399060077904729441374475900268514471158510381603177892659549884280164035385606663948475751421148463195496469348919117246838016705763933302505590365669677130061717074720555361317216626761825934865028609435592781389998585546105836106333656537327539111199608198625417324673386469241440350619134906584172961091417359823285313657227211628968197408697551839679585766135047913750011809123396490652770922021783127628591331294906146127503999544094599254130967688410056729827195689200574446897177213380901700147375035957439522706005016878395387445749339032898265547581889686905521337355924487861970979039018943889365608748179393595861089938776992376979611967510735234776994756721464769787298773814048982771497712412884919105357789786137235609120576047860080941134306067941144440225385392938266379541664275917475994825642629003625370652606408350470478830534348356915905436321314230947746598957112961952050670352836486432217569371067893872828435352276968551208027408161457477988154400447530470206175141216998159184903174522274072988199441561007171584662568530037997954033658267356329051388774639482412651223408487110660311834711947626568559660995541323262732824456066497557341472263339984246880521382586229386702095915272982377525880544540279156939308995411417934467031148177304144037583625757705522893272777619409230395220606952024913930745663300047212171359847605694395519859043013892267664550156459829598120870181208414463843284171334596578310062455037804155102181316952724802492310833617691921426543959164422199999195399951437143531637238035158794779022597522103833125509324502580932454159695868904603648*i1^33 + -203116594074745442844522068210555339828322539403346611567728922466554228265802041708705509674210547974407967068609123591674261696257573644406377984782589234227968179552120326929004707735118666988084087977570369936418039166609444256735340831028886272746685616519809245969147630340242801421652340873755099695968579280224835889052426506683755597453132208971047042551514054516454146003074475346662730595205052740964141682152610432620694755241272142312922058964704059882090705421146830052953460978953131447158126831289227141485639897043776581094310028847432369146471211721874807816402328205284462931967329894959390940315660233304919951095317028708085919787570950939068909084253905180772996684712655607068127912521135963617856828660357851516288005755383785854423796017559793759203726400681664968148816700658707522739018730764518963672970782731245541205552880400920318952492483577303462155983004619523034276084889991024150492249901495492407759306058896677848241220761480415889690170566830288552780857191199441552700635217897162339889772481731652640573544858661107511168636996669897548829146561281533741937686601465298211732480206956398333441165795806688971454155657557350298485582040719884339512212288147210253866114880861921378388299609949302265358426292476583282594044873674827374186451298028144466938393140317339377257236941401554976904429810071001772813396269389897320460579126616593136616047725854751876762471353414411781531558780971179313135406637205150059296631137708573692377382255496273665855445582167247567473316721614611997096106870938095128541502040523029542512795296444989714371797365108560543136211716811461736050862644537582349256131320126810615448930821785595569515247985361448375430144139218684492446260057790317674114499334873153148299248265499510124469159950755076767014785617377596026739651784819060194063060338178249135455704850893207605868155196786693322098495406475235449934426049958619887796245251376056148514901125570689925658516426208112301018472302991656904231192399358940507255395530918057957617528504891453484431863340781827302571552921324201049721405806512502813740694030464121772077019163011174150102600515971140493955129603965937032033455106373315381603247857569564698727251511961534146082019801901897623670932877232788231805058876477979498456614204316167062671143256488274307662657158283080142337778167031356139378833104318620741917422125581268079970778739737954995494671517911469683114347925503408137537289402727437660990334730315328300586681381776224835620521942531235793099065021943942739442367341582268366282619231698634746204185029743398257110029702913323637091869211763300106035368677206650715630461630215527360216846533031236639066309181226817983107883572034671951974269665561714622464*i1^34 + 5800579572856368300836834773943813573145729013774908865396758288380470418472084103418040662060582293854476473419049212381835368684734123482166458272313452782328807902090850038621036762118793773714262441120585439609825177827582232577225103764014276372137715493159949576541370380052755268746434339664474313526677854694433679184437808864373133393548636096470321458096781660529330906572178747114713826755544250133630797704299466606811156304424054301447290914200563574905350707797185076511544092163447925887078411530312373617867721797451832966983985090567180584962337120363672333351385937860054854303610395534219236805785013015075824823893374166306364722641140190967752812259638581760852492996560171065766305144759104052110836613984898476374143306029831645688982214192564753460371558631336413007558151194527382769754093188995737352917956376044266742831157199694296761005011278726327009946201322895645932939827444217192751692958165159410655782989876416586226755841120427888825908902148260375155319583667478821329021024954700044120578184534914842294385669291129617968881103250951662141481191176432766560729118826431126792975751147870268629708090340166885903934312782265381989497260594116232884336566923170824925830295076282500127332518795796893624201647702132205452885195303455247185508887107313355059961359556597861879898441221583453268812811144758403369385999044111080711901684617233257129206849247710616717972900440099347053282602643770273809174612912713081838846224905810895746781831811443425780180940752551062066948521812316593773009979670400662128500156910530214295822054628761964784110821744086827780933754404304779570302525292522857535402834667042436324439041196293075070108892193785003360307233204529232520922594619101960096588001206116404693563903949793014776421316558113353400569360919868123618825342714225551743496031229526794949327142401022254084536392361589481435958209709457339889082901596729004989608019021321318316561910527187619152835405116678577378640165061466209013738441055346114896448349851087640046712772380779926873864047508073716105222805921398904363956986552685585125824785801431444984346290842107630706045594263035369535927848693388795111655846256140692802829424859858754308865959804439093123351869031846241308966125874688429621251610823213649422597472064011372303002420923954279074165128449306713115210904675807706788193043201629341958184743596627476836491820061814038641156060204295775521549028605047352454491506664957358344383040431486377420445289413487324067214899176985669819564647837773534224114500613248809738225291431292319635542187526214433649104059848999162752577896951694790738728494405883398319576536802768494791505316418357107371424219811200607958906886675373926868123933447553024*i1^35 + 37725995841482496874925170223985033893093928198227798377551156656331511627296676915429210691331257627471879348188964697767551408642237379899311382992235597068951681272462349262378850402316700132454922388681972202481433424088634804893283479246215329947242099982457821895151322196164442538223940069452929968361752311112391991449007347818994502491342177573755445927724662603944145306851905014039727998413294027679524853721027102807389452147196192819416421572087695479535249986194962162544834575189967851889828815624968684423387802744081731714981492086242435339069976283889490755989457847214999911520035652239070393608687483261662729089172422073075906034053897539797152951793468664367007979626088026781300473768369447666826788639637613186620580001746164697329997027855213987233397266186910953133013946086416985831956401220153226100388766666419471619477266512424317670446887514198431448105510429380614567804462021972495317650696101437885190951648819907759629529914658561575798312331978205746245941355797663233321829603538057153928792401318232023654932115855816804079338558331469563233493862189794251409877260688716006120254571467427564548326762598830199452396324518456451884846203920896181467772920446825308426280333326683787095388230393775184102356450927580507004385045146677965643824984185827711951874604457369018127377796583596259953127439052083047566338040383534368554824637320653725308040337426363572340672405758412324333683457427937046763758619007313709279022656393479955943078400266873190511133871246797141415328718268917172340901491793871778222800768950076021067132143554195538055629701563467825242351681982313954290643652383676733679430868322856425187349466561740953170941767155308111279987446115903331606820994345925886998846728829181428837618617255743687191339588714722678197806784096275286687267985052994519425366951831443442374721737285547466033338107010713650255149373796190637013285997323687497641613582091767510740296359649623195193622356573786779120578899955139885882209043711558554939249805139234923369729993811229604527177683961510123028420272863699697463627735716174231043746605866327642847353355678568344799221445726248982335827486411178508013504394029050549649927898894138669449466094144121007805447560683683821757110707355046519268315079974163185950572297161091264067288944290908941839165995036993641544895425594520463291675277616620814968192879112709926089530598586626324636226924272632926579873755548870727364953427192978725675385710274319731859386108987689351624163524570190149154372684992958169957521253836198018210767697696486798897253836709279463878539705143963465264250860070359983582869347660612650092525631842563118361970846835130690936718597939745915278892258999147682921837494272*i1^36 + -855400752687937341018929494233747858445113551518111451096595162466715065198021193719980062008003497838941925525180834727463172278915392411624821568780101791826912956508305743984583932897005426023588962089181644571287153501384344659511438785726746560671968648163353399875483200531152936793409292062129148259870412321568278521818353002284642508379657807203211830421016931317658342789495101051972822556468556388028311970107772519209725864494351584290968359115655911076196689380250088253833748521756684876901795122913495823168494141718181405141582583817046666518818326704866491503876918951489964665143413897759129791260486964190128496294339271011085263189585726889833218711394706114023496550504617493417991088215621462979827490433806521781470892934643074215369859922871491465199457148668048044720927981235701563280070789346361767476228871487100956160191628709851508330316678179732615990824381165323510200002503828711428286387901941163963025073018463815120098072900193861079736201981327213931547658552118569298022017510353477549524219713465805959342234661398864088341995276863937923289729162427477614046637827308448758610029846277721304097805036736439779506661732340097632109390144686268482609101793234348867785193397740730562276954574362137319180246294995200399367533441863144173155502165350622331661410695270632766797958436313975874077126428183688395565776403464610804320015900096665376662095331307125692996958200603852988463392788792316448761824551992417461899569288375037722661818874067129274948025721980119926917488639565374446335594867221055786265010019303919994931337540854361844107508293669076939807817303195989038366643767840248875096473020765285561627568190350728846393063907310062898262407812580018787154787511742902430036904353298729011445363620321646221222833943267234224241470453426738525199085812737778349194898533883128084501727517249827380582893367445035498328082703895497695220732099610133737321685177359047071283802254591489204713464599121745784204588595673512349542826129584325320608901127618240677596357298738113359624313464330095827189855459866317371029416360593565596103153037435675582983768693581402275964598023156281295898423486694534265289856670174842673203806183937158836764880451338788978173539048408221187310033515253917403984555226081173710590514703337054408502574415655631363411400093938647864031362294191353416421950599825388257273307123573019022382424587711624064885294458172777285850108162713278889594747465656685499838640221817347700006989428196712941738237782674082991063282499136409620528209028999195215847469875471771963242611868540252833450444731922634108571086726295148678751349763514331042414004361434150578777153215791312690962365445934599839073919174869080701140992*i1^37 + -6611464076516691908295219143292028570179230104273897747263526298646138502510871850610448500040823120684628112537410882430072736291475923645867091690411323834668770275271632349435302560572967344033164702953694906348159697139804108382750232734732483684383897582502549118693333896987041808031711288019302123147383159232705300996383050639771852709697064290293826168679886269625217964354226819700927885843014258277492387971864846204423149298588773159615482775495442636625772463644269768398453008748451217878229320981761446517995573263378224959642243299841868138958258181984566425919455572607964539108736271760325229299920900111453683652717515432808504869111735258675348783546743458923164670715511499119309872440418264130120599338889475938929179612775785124596558223019227817001806365047372825155482419975455282763667521453956698154063427638432215000201334645067679287073476775287382769273858014099940616218204485903252589766231564141520751659815712742022824225212628656876772309412838633460238732311763885887504826859522383551579380610835102268715604839900416602276080940980216242687327575895292580525515201137759148922269158237477873538481554261807814593218510172397829146751479263070222506684342509336577387529052160402890282268752569502252682630655471123966814527887920306715444862498101384816277311317574138226356735294341005495675448469141561819039807859647632762988192921627329984506492830966904736111849147467185055908682408095097919293736389244668105002419830138233663113392243837765102841233391691489811459937561369731572254231164512676007108566980690917081385465989691164541254601044205510456882190173499167917942904205904610701209091241348000950120765461549885029527802482855645528500503045226520009359071465433785443665941400776226065643551679133466012774853184667040674335103402127570045865789860181195239727791840275381484963506074421044928897921011904820124838564878590828208083590012739772759988999007829058200009801115560218667567267844030882132468654657133649817262282704315985106742595300211524468453935085156312282055224227740499102018665162213367294660058413615579502332040157103336214658002468423639383062297904838319146567442515593164631552132739115237389044027255547997957132977695380873910974589708204204715150016112281247658010252260927089396590728793936234156229369993838573484187225839349093480898600984241578356434120767659047460533809351647675408269868500263322808387282487860025504401314483373844473267549747066120384109723970976902346435291788985182657346722982566307581510085307593370762914535846645889343423720131749669552665785548192145676179397840830674942961049701336758685185434600972928089902764041673386467850747296776043113446763531240363705558835695226607108096*i1^38 + 284601819692562638633402297165001309278998963772263898225114602806975332247097424509878682849467169879657402174945988667143081647067761760950563638264671086873584054202263305053654490078164223585702233390313130171672075657953415855796599336847509079228329390181570393491070768623166900430122259160982511469414472873851308320893029707249989112417719494420799188479656605261727142493121177953860835620617455344885363446582797319438326378066607905397589240643606342733122626142459710380182872991030639067813776376509807042859264177335326637000998216922133364166474998193073826036810332811604457222459896567047972911674100513249311572836317908592252511589486851799017601481821137371249214049829744202038777977953865140659971043966934735826773204533862965331195568478280536871642106906179386735149985126197680154662037532107259449714681248202421969176285448492742032808529434395192696708768871809842707609409185658589271452850026481074415512619353937845487654979940457668719643861177597478712517190760250711998395477543057092753080795247089486028140837312341635260765378571603290418839032523888140130932983257469381649174771427973719795451486035536953220401257836624163664660868172649943728036311389810960175616928548848096052030656581737647246626497023142088749439129147178933767446891488025006644347376615701030220049449809055509097501430561519406866610326852619530250625601553141526803115526795729081887590907548860866259338582038502131979750602989320138605286749735452930243933049033577604001426657086243023101931039489592350594861152350021873020446363928900608771742715006991017283085954948460349800097541801317315448834995983448152418268633462094860700889437915229591227209486040833670664503609506058752757606529588452992051098387472376465083720691362612729108435459230341279484833031991934256229361299434932842145786629786103177780357375094613274672700773041779717150557347247489249047033914180314475695096207359912406263309135054896487722271567120537752414843727479605891608751901301923353998006994386614308926693577833755526736334693916038195637374873848162649410476288274260742604273789154605570551157488601718426113074293215987797009971707636284908920477692767645632052862155536770272744686736492106268562359959959782267408096264928958018775761391563000275138996586924695943197727294648602449343225222290190142043987921970412552663924719227254034243113817020013330015996434085515773254126820547691822450234954855331103893802312029694314522905634344335685332982432507967237842176686746765188213104568886869878883695161131889481706859376848168221328528457299342284532356717048621429750971964022586515531270454663695309132216085759574742809933902508032655159495485305865997196932598930079744*i1^39 + -4500373091464720457520082266180728543200121462964939217455456959419592697121421400435271424468064914541804193172873807303342892548411856247211286572773994396764657160712028385531669999840021667201672927179647726984734368176186376240326645245595145531370168695399287401434770054297914760472755466760434568188546417897167618549737808456856419101242578140672748553037313171639161785929006568961515245428343279548073399257249920195177263916632281701425903089426553907495535266657746652357915510678906933490500274140733639101564001327757294643863951690217660631371414588058500060405992419821176060646138315487800622452616492210873586966576033640829079356671086009148556123405780394076788636365319099831820523491885438514333135406585096903433064270046332306240863171899582292875613600830108872801174421331013917930927153685235338386613115330154787923427749770735383876142699084525206180682609187763261629391190832761291174090097836779069231653178775282023491976760175501235353107669628713838635292634727766218624849007890040521108194457130349869230530147709741706167637181826994832423605932959356457852954563114201148276684344796678385843661053504011998260655208538059655919219305281490302596572398699711312830894952592499477830332279853945561224385267415115008837539481581318928611628800610110578908250180716860297027716943244074697168391578794636852715842632042997083540168383497581169892906487324691753842658825916975783433337789157626156689082784527527260689500517682692301313117039713152127358958118571006984037446302535144843158117072091551999245912038529316030055881564810537387450644520831862910177294314016197951162921597917920530474733265889034899760788657357463910721130679074841343494577632960800135381261490104981926666043519873994482676083949667726299405231503275096969693032426680191272444307759826546266338705068300625517249900120595605429889256046685566488012208658451592584991291688541756942863336039392633359042086997361523400318264175661269410033709437271460946051544858922179360153728389361903663863560317054666082905034066730419638299720894134281841968516596754445437485225792863777889583894968090113960329105665286147823626318257899393725033947640838557112144046937720018513014772095680195799178826566018045263106457400285558884272221884366607752692786457099290926621600341584234318557872260412916696097585441409319447052550667269718888869956694515768761439560900378000727782192736119730298879842258256652665153008770973441476151569496467966831741799100041941849693327461051540003397340776256219849515433746115904312155820953103392502541979105955148326642748513803545985384503521041530206480745763327946583532369308064728815748406779371995394239625514023755425493188345856*i1^40 + 7576000217069547289315881912036686061027464056381284345599183495948943214304837783101822395217059312130409188912284451066398332891622139495372887969209899043921775318082428749367366085574237449291532256725742870242400713152382935162029033776857253717617973906576361085322283993763483469733912536537798067586256013082015629399380059902315297494057780650818655432013520251644947555166678325775716812822290515820246546601620648402262941580261650128780569132380446434451693192505311887384411550438677548122721110028079339228847443962076175584764639373574050924639294594555385369949225926530039246024993187348607242984762474556359726409656441045226102190270152914372429418244875107493655985094991375022584327594955685816420772661670907217132139689457645433738095525539026028763354339961193028779456501595795619656169559503634601339850956613010608470765682374872652665308553845534530746436432217064962640177490787951974929090044221272991209189055714342915093550650317698681638966071987167330505364882580266212262020287227101786104024664157810201425469501961217760123825246126493351220214833032168378729025660438335312350430909230690040076892323226339425648262910024358274451395579445585801140875731218103801405502768102182787793277769468902936778224151074580633648269028110999741243319545774020329359246251759848311584154666431738275797266666898587131313013558678234171313405151319455406401659376720018915102292800427326626087060422467054955773771900885087631077121594268022272443970475175723100307864469759029720318384315613204039277038759539408883507604332264983143361973930805793422852232413995800068461354198736792141289855296651985760189343709901895608937014169670623440686690459171861496728023938417330495071206222082873415942300855986659142226023616358891116699277176748677187473508743410986013990439983157148248790435932284411521949389677458878269705118538999598183014977559834708371298767550543869108420618052940223029615769350820620499271454405672478300180476637225113288095633752385371646849290181163744544554275302499315632363166585012601450140437814907151560410817034280344591036924728399871115218677239020052639523748092124484589957928707726549918442212898377957731399485230223385166686438198954281984864920741333983466836921789182738909089600710111212826791141505828041518681320634350164768265506984230844996747932152411747329459855590084264963214022781743621932905724634781075282882711220372109334783483961404742608136753629255069295531830344710589411081162625269884228088843344944471947258160162095434151164950226501528535304997464582392532718678278359430070117116663361048482835303865587664482785113656429925571732249384610939099034927696316750087996379348011616336609280*i1^41 + 2782818441724703901703229258684514600842036497819692555648964532423832395797117674928171955758122722856007655192344203559430601207586608840150209785305949554501107046242460849282751936761052702707668322115730126836477047680655681035550372295713637365574154748398473990223647127248656914786914531666243425582402235970352189182293748219404226550246653514275022712681096642624413246796780099786217975024946846268209259609208067952384957573377769805402211902858171796289585039880984574264252427334546785735021470222233490531573389647292610002373220551726298893630419872553164973110110497858855241482038640635710818890866217522258598933242464730647412960188813801329930020854695460625936080187649547999278213297002782887349621861408607553797607809145074393783107563885627925261979197880960899967159782445943555226242728123094519606512548916712221062291794319773525604582516344887145539529910189175258700847662445326733730920356005398689232362029696442488303372461772365158650368478569107634540800593662163333647175394870019185191625585637227712135151747357030352832966048961477691974965563270803573733189804955037418637290470357592941336559863275844608515059663348517349450159218888957002277142631800313272723908610617198044659951030510182481668538186524650579769935799348556206353046766675163774874003312170818826700360487241203978295625487192094078971955554977730210178428698446691637996068720183230401054379540177852772913839682697995366622362542338741525087746848586848605468798109983251827584420282304060641430023094621803703420802692393463925674805924629958751253674717911076152651714642234074500617497028861310205880010351467894222216825099215054310461429915638839445614698531098141030654195076821837106236058998089818186874286402927902880592030597372434547132950344894903329352652279723319721936535396399081956119818881015650554459843153735134616477532210320124615352237878640693345222924843633819381780440926090984213043784498573122809859219066060582909922476601536153024981887760426829836484792067161996333250959926137360151254427603753032837709277866584339195568270370690604811083911612676242921294877016193473648549153386677955619119294711421894179590329950391009058311916590063714893536652706325205073932283033391419965742680407231497893071773968016104218773593822089443453174227890903336492189490239657781904840887333574107227239342659307347564050995710142966850413060811173109585211778583128529103580014419321975860137730574672921868791289418135703099986913857429117053153130762897757364823394854515312049093386717751825844098906278248863475285883686795295934236887518663284763545093636136988146414992537097225857968873359276267402672979763860300966363943601002596270080*i1^42 + -62510571340280421906527379257401986342574627200602282494470994952476682929736274749168931547479096901599787176514330175749978007757807741770753223420157821130579660438191119332997407612057215045031364374993982523326258990699752847322003006453679090249665042160853571400122885528965733296580874235972343774692559108476914501770783761161609248464276118104613293517418152073269002637692193905400015478805722610357808378050443493979938349029279915924160403530678862532548238258980887070136875857882044607598802438371536179312255339132620503563632462182205400445586770030461938311477331041604386379145062378160732309189862077029675385148532160662360775075333451282502573102964006970733499309567366722799541638458047342095828081513447806564957581664987479790831859458294366797071121527554271143384099339899732138761380919216580493169925625058269707477095441475862073094534485310480912727957893924511159460379175590984478396519858252648506705892717505130484617115203056703704051877221421532112302267212749309352378148223285218951551455857159127407318042124679814833108221184328526170386351270772811979677126070453233530458418510873509442874397853746383893114165611165620798727934085155441429163450277076768743392404284761456056736756439877248541485922304399585786060737411865247858620316754853591305351322989711594500592142516350875183791285671967468179150019902011059734145651711042269149469358460671273319322733358285634011359671659408689240072810031814654801121599281912373875798982619682660876540881803710671884560928722974267025102102893640767916560381399085593009969875112071060550565913140989325931091232988714227988828786738685347530130974042796657591845149979693734702496611534878934175014149753768547842902883530579663410898034461156372919920510244612289977416528337996720084174147450204541637338919932423013699918715404315710460561853290244372774851927598401812523245952666325595067682367987372593568451158482110708048821091509083735318004491102541879854190666927473494832995267410918370592879743264704034193607499793574271600237796074037168110129554940039908616364593189336160153569077433982040385622625689472588492935145163825289582014331566170472158776669933148372622757374546810194407143196472288453582213767504339753568470924248768418096523463606706830941103738538601273141525338023283626619640155650820287218568703167439525322518987055062829808975746808172110054599352578660554085153663160672774998407269514693940381510543807653952014394462053387172874384823819012866545040970296081858850962056357290722666943654579164908097415253204004167456686115570620179440919671621421812936173809360591416506439381823533744810505954103319548581355150989796068000424444286730240*i1^43 + 896837083109303715478673091735833461924024428656393065536480269788720322765981833119782526278636628732375757153140019580552704001889092757044668502743424893978213626294622996222050668302735339983374697568658960994546307221997276552876035551138508528282842545721886846255690222937299254615831138279852928251519284953779349722613586404726864875952297727405188914174937330035587024655432893160042104825692750685275087439861851094175248738847309227253840743675029823113718381952398466313704920158280856925470600745419439705836362345685083121373128811999347689080149740157219326408261271202023810141889516888004027023209137751517989398120923878520265724805470920586913370978094658947309552526715716065134898462939394827581717062976927367054265779323793408162670362342681110725234211494483758327091147560723987297434313175493582402826496491771839570684123969195025602252923058130848801028726163784598800668964155901700306899649975447184193976038969693862968043153266216833051296107245952294104407946641498877881485869454708328323264604020761432877516883257866764495715470650667479144912377166622067928330229519341860895345659389504068157521898072015541860367434024229720426590708997555255703654372911310245707524387870282587815482468382477521531352540225878783674651143210945431611921590774498228817068033319482676118816292214393711683925366327383143685448399443640459276618523022966766311791640025291862669287891584709255071211041188965938963273841159861158304468949264687162896691959199084949237878284155686716409140264344823626364803800404631011371168754131892925034856261477939615073155077466683514375544918498012667898629056813903845867126332188874372563363842265205112496262257480708012705267254338940186372441660801965443815831651827121331633072705101088538132106110093148111342410753663676022659041399145268596568327570909913938143058704207207199441373217482400569540583552652690611517850387235866172917133927133489306834687708814590611343067026593326244236462977600345885000719475962094736598781046331231886342262695067869054180092705239392284836368428582894538176370758178622874870180871225613397439461288710733081254639161939738851870905579747133475334261903759439646597317577612116689428823822361464367603754551530850061972178746984323289482057746057398300750596135028345189377274044444917472083326444332643808764846574857937576539913057107588118944938954696273647029116148378272917271904234655180847911951139174609440021322047157170003315548703614076871948787129156019700619086372586645080711188996881936918009666874532081418724676570103468350092752869774974661538039164787520323993080114531481998089085182483198989104353645869072784539522298223468152677711478784*i1^44 + -11267984144514750548880676120137509985696472969758758780458963912092323542031061335549710937254763717563994464550724983796137710159239796652927637539017321364140797292370011042358749295799522909491469753440200017044940573837632393964750616816187955304041557725844656692724889943154719830503100818374384155042204109006633417988829103595969544845854235648300447151180592593022420957447919521358244865828055634304212251408327436115350399532261946052827301315568014572061647215226153397602972531930295410315054968427350393612853274164306321711904642170023554779804950708865414669090523775518334938968419517380131684919486283825483170376060680855347014799305598395338055721170197826593789776050167892707819502935867958876428019878913363243679420787798799865867036525942336047600195273542747882879726411457701732015498486273421042034157006789387679581320772133811879883656492653327169034460401629499222826556038248619520809908263824924942854751071354542391195200656673724648657535843860167404989641413811191110749400551525756730132156974068103692777248207089740991908769930489765281068297264129632684816455877735466704412270078357602025780035075448205497194678827405219517431512923970962456608412447505254784369012858478553515925228460548073506013303589785695174524817379410340361230500148950196203110793887193820523439365390923735097694832833535145235702838547431270800674250685200748501219878227741834200111685636243980787280438865194626653067722264446199121615099734662979191824665910770894508769669932657414977564067541290279525755137103151146629568302704882613918541804571755365090505588422215113454445104674882172000370346747678489220538541631941970176152206505665615537027212679613917885734679927489544450663735419149805965504431819921444996173481785283557249021139536717694078217907195593347733827156537719965094630771253174711311079011956806102417767799431411526436717478771432745931076808252512566270528265299187522131816122295022548733146287955567207433679926399058573809575370112665421517483068896343123098199077255141426135988441454166073843681899046688139959661188492734632983187919437081608795895687923177532922553363529534122012158028127763948627507568760573961028956696217053255289301266824877586696389381212933701420802185060552614319946743931070491871974017030230852218545782293508093859920359981526045635888733423021078582347090402548227872896672630308089423425939747968541000132231913395849651110523935276134040464450638626119612955033152428820910121282074032161281820236764596800851306751612622769189225010637995519739101591579635511518085926217706698072121946984234108094881890147182001531371209436984053562700422542240768434778581974730473719463936*i1^45 + 143915406147833746262514462709960889742350943607327229738563595141963539957471965848389244443905365167844760255945889711062635570282278083807341906196641389956986112133864656750779407613476478420652498373215353935233299127406654622548765239413352164498136283687162635993495322023744850632701321993903049076254848874437999033339641987413048996279720338960922660297479285680903566769831042890046965064262913451270162737135829269817515037409825208281295239906520968038247369658843435547248666551363507795064893153097408119281685424338491909127987794172811512490272339341805963496186054470864665643856827216401689343961577161807463085394106978784628943958222228688495830543758206404951822149319826887770793493426489248709234104734260062305555102987052277382456595269428228244459677886212181948124855738217323411679267494807897388313227387371722305664941725121743711523033146516843186864264298601204193411743824582489371747836969536977112621808831544359145186622568198730931032071046519335167000757115261736809188090766017036410890134635612636059565789578455602220182587740068066863340886546800273644155603178224300713815670727933402631533705500361453803958390225461378271964963980653535058557228408788928980879503488167616443964324174530191435235933815395792529015660543786148172448028195858434080930780696409949467112821162156499423981741837135429596691590744558479290161636712251307033092624186145120695528822368288604389051044768666209154446613076759880096785530901079135154544460653542216668931572294083573893431446048382264233316346747339470031734407304732347559995831015500621914482702752536914657971365336212909231602254704300358323258370413536516236093855962022783758503555893903014294198928979207316688805420199051282457926124817571329453591268301109385020973689615559321051153599149740525172767746695412716690769557790481379054710945039062803223957626092381707641146832002457146158214898240526502314628814987951584109415089086445109636189371125573812363864825856943099618003220286888006716574354583545398967994476362289288759798483208679637089544696701595287256351828529879077387879504409496888726405387578581688064961390813310950941895787409656697683861344179390930753339007405017693186549334418223749780518802423038578583561623438661063296188095821524973256577833107879297275976291573421302772586930658360164014909040030324102046863101539590385470842409396918250881455688788983732202344039631789032620039585575591844250720192638759055165439226551610682395140866567174420245379437967005689322892075054009066940237761188941553606597109760925763437992378703590194567204330059379473819637875611017571960995724521378676031627799557544601953711830045040836608*i1^46 + -1803585212141807783359574414529854928708618462785895202065721063726171221238675038562813224043101239066787185478319168816530338644698576190350840078815194367478528614738064816554830954207389231804985366692962599368436737876501064533004298532939790806877638795062736368950696803788438169605125505731748131126969925634971957350563111288583967204015981688849883973083477042661526973457080028994468144036766560596647257799469455950664564392770449616368058616400771274259964315092152308736774867427788540397775209142145164174883933093072220626556302129706086012250455079917135323668205338069643992170412587396234157793921386203493916563429431948940985787003079146818990143818630295944390458421187493798716830844808437257156379824726273760949310796322035889517129017450917763855624165634274679859708812732519628951176477643665598324636249682718234366122274484156052270223811073384919101668576952485393973115459017708231135110306395241047043566860582973587337634722009947164240175412528117230060630398685156858736931497265260434819094716608015102885502496527216755197067663685532495276087217754711251159137923794969279303885923315408587729354330278861427241278250113850890512462836261396944974848765781116598346677806548526797904501908442806924170084940705602720843058496692397924658379028350109029601657584509208929998776624579765802367483756077261507063666543073481744544148541170684952612294246173745788030085865159715319961912600483987057891163563372074403693918842459534678336137249935964230478031029386462765327371803479407399958082235968818597656958321357132381638932750225718252679238848775465165652161144409675878364357882662887724657498408631783651582269522237961078795204852774463916219241743788269438522557314662860722116955731054333531615729718752031833988379020733553547485061227827878800436518974718961075544516460278558775557926644514023506728331806646503361308934440900356803536232291568561171888205342825062274662562754081751361331989126287677484022694533375894593342618198055334557079089584617147156968287925377549807449747073924424570201484825960983695678758165711522998698054800831261349086572261667112232900514550844593038397960397769941541119345743427960790175862565440442311276903575436497212711320129907652506784679172401997223930127172550917183680572446013257223229769632000864979183802216694275881720343871298755069078283747681738294576887872400642445511796797697118290275302746879555145166798268788623215098866975012084398030338370766573433761692032958992323237769729897160558657193755693993618897388849591852037648804499320310363389222527555327741540440819018660876440254564978353845471836784708094919058332094000478681790079119130624*i1^47 + 18889275922439157835489811984847311028435382471416663417159476690927729221048121616704970965399495222063237471550332070762558986159087354085656160729984313339845642795712214393153143256067501106529758422466718356644088794221528984585032270023759744312436399342629899038221387312137633059177186193438066127062281615970560700217418715842206680045057948581030838736581361405085954664849704408508355297822843500616045813598152535807543954498232999544229395607566561961400271054641425916585703538577519119856125602281875837664271697653238946680174714683271775023733956641598102512148490831436159447549394517024323731448944193049822092705098856219547886406952834427598717029922597221617735695534055240690016067992740099500603802726422124742063243524198387542434348887857152809343606042193845518465383789728447159761818165800521247637595884224735318588935527141341238451139426646837429360243325905716061804485846303630148216858281165197824011157463923041150673428299397902981770728335167120768681485116599794637974743245251630293398780944815814664969643546168168232138340591342912219925228734566125029162598364430812116867118194619689485598044741084260330677908326311565024822595920280731008219519566469636200472955673113716111472589370485863148023431177475061574502311881291176187730682517963356687339533339316949696568934023050117888502341909164723119275970968175240563744633327200155604519099613372130192705018500378066918671540931748704124966207230224478456911346665741498042629168332714595481443226664277617901193650278129638718593684129178801182255455059026194195250452891264596353669111940351970007191657434051359281354595849047805685390385442525704795506425429411598458133437774869905751761188853881728042621172159975387016614528797031079701624987200520031753783929337670709812834644214247763686172266651511847763362319628607019025809289609510329357569577661737726777695450739166787624205517159622942716941992004661180709382998221550607625288268466900727041151925380164173905987644219519122499932668453794812440479386419507361242032995292734867415754970052107398971853917839420541509240761723289727462196333497840533230911817794316233554286460176798191375741177872719912057325397801891483842658907212969824757504475838349785060934650474985377153676184785402650112097315544003019762621816584465207918793128893800618847622567010969598323372870542601262369498184222999492865529572319368963383965480006603314958366339195208769542173424430933977615227346353239830119858882161289401275946683239411878038041341028791215742564045696746136705731198238736356815839371825183805529352682594076333539416319280211705663141895111441216734478756226674782848665255936*i1^48 + -165166612899370971982403680787194137433484286017035728617129364721397760559809614283459493675600677877330060649486300241661668888446865163212632780007703092282210762160070093784898612410403454376894688366242175127550497665071805583708282419439823502489215518012086762455232422996825651723118410770545415153239541176420180876167309261995679136028314583863433690613193773293190229814520678869877701078093049848451155145252205988251311858288671317270357933304403937031650747885079862608631290574234046721646888455639547848885780628072936476308964286571623389625015248598209232005828869780077448487756164434484181239047492304691583393147113373368719371052150153162198933545803886588857468222692009520560462792256247182387714050522151191839157524541534278197142948961519427356776400466238377032499982642888658552286906916730079434814848918846340231868947716823770701536755121270546434811153171177486135785105739413804347714775636413705482401423237306923331591020127556692192064631531338450961233582978004928734835300392096432064935038966008121595478387419806937070972536168932762777034879923869001104670500128382368948310790978429023048608559728106930800620777920836271524416641914360988818919590954541117113139936618184797398863460924043077839787800284339117931858920838289236606869490633933980251846882575406086935753779427860343899466910616632928411304735968560794021986099341907523004214484314252452900948138003571270882474923266558932061107944186520426136372834046127919858311227363478490866112381372719148149562579173184331853909021395487753904722532007562077297272368877486096703027635204998542726574970006203530178699177998123549757775626814981337797244955430649689269032250187073811987397701841937872466221460653981645978876488758436851091037432808910773240989073665817994868178562894202187385569571665201870414101252375883918435131670656909895801569642023927413561728689286943232729473007765988846881402226821676543917001598439177996053110625518554358233007488178857490310062194403855783409318696882969632380453150724121004988375996444446900290873255050788256959536606355895257426619192479933476400380392816169372943682810321401423234672924957997182371083354604093778641552957947654775782839281881190928396833190197204187429329774302332671677105399050396332692437776870895519123240358408117403754551211726141658036836456015208027362448538874951919587825725094330511673188247307971877516389003548426072094627545107233226673240416147000721023795981611302520762941484956530214341337863355855942728575460845504997710231688971177067837912718298110381156389172387961892207887522907365717261645586840246794524024016605494185693681568073101122469888*i1^49 + 1304048192515939313015160681092365101587561551942556846371368424510387901994761937949214570992725670370247131242905278134841632562678597108602429422746286803223437472379289111277978277072133514366560907584612310202562568245848757279518259162869408784809893559420829965281413659993645512729680189842832460924869252212462387394168927410040325902833826749101338760256931950142163376325791717707899442052419000076695534118493805733729532082093040377777547071880264029694193740319230718853438897696677012643251412308897088823890029753553121256670446696800657303420696736802391029367934781667775992875765136542749793578881038091425772091817290220050538855774041964984911916668135523189070946135854164886903706139162043159758027416691843329357207137274268116207216021201924110953590704636268527558887637440033402095707147476296550179761125165458944140299951972318658829066816455500902742433280195094303422088718848974124333050467514632695711837280289480468770385786449059837795260465188657049816383423352130826797272103729838530390570849687018096972283985912606358423598040921796789087007115583108803201495292089952688106688521285239196345143380134586938356216370621578567709312287525397222751109324793416523129097443041515965389174270248261263270485954289559142071212765700115225120047139780805078858951756049717414935952480035726532894842223486362873229794452435922370573140709607087844913140123727445008514434364420894535437515852265958620387484647778912690329999942905439036400307500684662961511622511423124468020548654945421547860399718517598973828305026909954753591079789741543270181287543969851414024079433434257309951654357715346165843438696844581286001949990222003151566063265390269372530824847338712836403618836082990686289491242321004043173048273735583700240537951339600403544576870258648006386745835175286115854241574837335463486298591332702093448318941002369136519379858248517524279022036924453545709726641506934947528324830923667857115514370389250452086965462504349159810560735261718981588711423205284989340316788135785550887988664497245801894577362355990273421484080976368832480347576599372011485832469474177820378966331732251565659291340882158491179020868521926441148871969908230130164806701663258878712062100520277173439402779241301343278469158159696482020547216567591045898448552622177453908257530601366186091371577439997827925256786714115544303413534357825582308615656904184611689082207861636322429527514774915901803962621720671976817054616588410977229427617651290854426998937039167853799121165916824254672713204034797032780130073507382051474141555921957964984195624880186925876573919823436674495151100760274348602454434820128768*i1^50 + -9310749484472618630411999422253773601371928779149732499732176621268225331378510114680723362298751598011609397930266232767745653620046418342241467095595648342972454736193826051161009248674801432684034407626896532202909128107955230364514275729134105688800915327859106575256815758341128349531287916106400198629763829189898387953170355861845256070294428022809503902346743111264267502641086108310672299177616241203781119946575123078665539566072861021147787801797718819938126823222031002203493835584409961778683142288085915690544641337253014560183889189324001434040600667387025523745643442932720296676337795214301007210787942371597064430600545947628425766878998964849408580906539276056534370673336374138389468836004467865026389687044993864173413228423122781526864113055742122590966439780833268912835066861395130987949958505913183131837538022214160722491034570768282158632253428063782224755262305170380850387026323216447074797353663227621012026583753573585299028385452965592710806527376707185871826222419472971851263051585428862810195236254831895471357445926394322185716311383501001754098238278937456535131748079562653594852686763933893003172054391544879830098743943926477606667706398845704017832504276933561468191649240253687897386550893691972974107633668538893272299293699741533337638252256607656146268170150187140306169458266211482943187796214986120768016017472798151272651436959908777925303115925034898359271561700867147001054045101208515703597960429256635442024801939308862464300324593714424469950861898553485570803780425869906791222198179938666180112159684794245166767653790621904119076356933923997609427710831781796764303271721071030255654851422430541532901017184161616156002549001072658728199247593554351660574315305707105439054572470445292284870242440927177898959958439909024462763660187336328118675116439711863472781051269531093390680664003496830233232191849213337630783623814716984330228408908578569502224868917725169316217624847450665705486365517322755898537666438406950648562778081495268052582647663322281533954478666438567376637829733257025592620030210339153902966343304334919145780737926745494552651046552470921172428371979703847947844218501620408033910855304637388934685733255348637082774718403695299503337247591248014542462045677623560020874188880453042842465433687547894446520044300629691053780727159079433290442158225565137389646090219415139001542915499811132961295331574286568145356106667409686219562829441568054830525520454583015036608827051401993460711247695470751434296431507269522531368150131818467510332976811850158286481062870487234485396807609645950480786384128067442136667891415313458905048168145329268295806746624*i1^51 + 59462673204630671169278226025458420752069292075690477472840354214635934557847050240067876912253244889724194649769959807043945070027279893885838676103351898399577800631408948975704295480405438084822240146568208875543014902481361289581294164822324589459024450085685928006934626344503271613236155444673895327219789763434349400484346967523762011691880093245052675865287191545627744595284523906126372768020254492781583611237802637623626952835299704266556776796665046490080131948885729775702551743554971588296935874355070419197002161329818303953900195497050261540597098115189666243540654658839224630041524338771729338159363846812471114080563269448382489886430740678464801318813104925114944730145702464677069315019318869755825679828300394502191851755215693141651347820331533738440591862287853211666935241791602762808727563610745944311994230354714120854900398154921760729174507062410448939565028033603044063305638351215245957984744986880551020276690018852303301729971086907551076765807493279562132383042211956186801476656802887734641430784193474819847819177305473143408860926300354281302424923778376405207252554731146591718005961149620238920503781214717300876865847332001852226896291512290718438234761679571795952448111318266589317593819577537951173311877568961913860426067038976227783552314538227792632249298975473413126611394507383615526894762009716794177615421045935237594372617653665682651247432378722995561551159732340460704592486681370115581029874466641620489399865031083232469169579303852157540782002943656653943552035284366086467630639145244205570676077337952575098161089061642022771032041380755700067320744300633881052303613201795294218242140345058987321453954435844168214108114797025419222219854646672471259091687500500644439888855219304459884492650590030763827684254038075648714393244726663937966179997734382883537489978371802642163742211268734940813184186421994654301351557122367639888999700917401614342452256852493834093439208942739378060634104440647904134822597558971911094855802137496233924922705109380960087892015706758936545286989973682856286315226180804329089828159834668075286227369260237891214255561166517221487065567997823746069181643810822756849178665650008120279291895230031597350142061293992870905460041487805173725140152990633793159543139213020496499991319362484142304974713603067503250236132059181778476041187746274412224360772524428290502849326827898062653048083399612811041889753905551261180276952113690634999937986516036785846681591697873423691775570557615508778676902287162810180581989805420014458312703660375361391692210990712709912086432486429308455001523344762094651463816121621900259123035360625921359872*i1^52 + -339242380466072794140182831144749462280346389057191333852713650991339617099202421843953205534642080308490156393203103529126566993035562210542152838706396988601135106624785532310652145702070134752285911450318353390515560519046390426723726793264157845743356711071246193908876579412042992584555779020488739363845599573873061625683979692299853502697139939636000839407107959834678368982766528601668515229682745498697364736665294388225602862311121365559339895557244519691072227596204611639873795041395525942686182178119546638872001117409105252917355383769609995791420194043454722486238337080765524554503094461252794582904346352655133116216171057212632309201367568865685623177910990656819898374753901644182071078278646935565949802327053273562028726336099723413366845429332775419246112510328276277690457921421722422104457571317294495249797084133374084963151580810250611001103887576899351674042934673944568589139108727725050758794064074842903518307718868056720377000093307509795415127649341517786524482178878102961404606505471979028497578545620586936255873279902284378305990849059532373057563681214392223776047863442104245599963079239206295570437798324646170460128631213985699239284020715400420947417386825792790614991075827876549791058222644662626030294522481727160673132936332835559085173010624080038036697426679941013158121670672265826930421633141562419705385130401712207055810818831974500294918288979914175533574158685933010973891250287069132038480388514724495007240862252753034275073047012002076361990058978485375604835733247313169749963440324356417745401630921490134650923645400440457598538935415186440297151040174603925340914050908411556920035507709780388151293504072100747429718639252246950781740320000118766192827749489393832183898051541402699883643858978028818787012925531269423548736016145433311208212684011629481118915538347097427102204070629854359525918609143952852797871861874785236971148606260192184020826139599310571330043767123929952684468599753967390066402074529424992546530485915288057387401752825106417233093598100693102417876361034888372513781825464452520083591663683685360335172247376990097197333919865229513884495262453358746709925922210683187630816531434604338294074696507593662709668239483285659015399882207884197858825419526965835919361229942213797237114902063805735235402004627518124739457033919536063160876023693792245711355370915319854856105122522607198598847450632867998516681793706808170172346785455247665688596085187412591208884903333917034507888688495621259904783837936090163154720321505739271488360275440375728543715850383735788847969755800780714437308267033128403020315300601977336281717531014594560*i1^53 + 1712143973659411867707837407238308114695275851288046413513119680854382227724187751873075860997479192744828461188247630186645487249875523544166428161671122253300816260979493053497490343283058695215378147525114702400664922957193031397378231621338583549597910656182129616663410376718374142923340317164239493122442886524433228882920250596858796551203550010042551750613505103255124171959172339381168064091701167778238741389536444535088676876188884723511836402908118504010672752212724330075813074424162078304270931322069306124943117196693094549646318775291002963453175624962867472195138268708817798869068568807376960224107256551844145896733129494444890132203376478325235427692448729647356774044408582933703932748362654963815014346017063733800683113590777202983872361017632159926203798969694264428410002954918837342515689433105521850783884049471858848243796806593833040882684619197533805013011206494509542166041265667803239741120337708321682473722766211391545559320343565094528691403856344110810632790728822490105789963183015969722341095970620047390849395900941871611461961602111463015228586859374871152959973392876358040041813089653435927518904718896928618493783360221971470248456347243080492800740321361902535262951685560838987093529344713967119249502336976561330072904469672420728293632311595199838813409958953161784330570428638853475302538239193801081973684364368835386792210170275702682772151405541463826856994997780879842567914935982066629756529359090349211728457276434481455850103325651747970909022271815658788327170410204245195660065823125298312248489150514685626967150861373601255400821109964017507212181643636854738376998804846364823568991441939298728829260234426330741635371458346213516464157952599189725960328567818464002897147783065998073441685920078348790325458598085588769192622621039005976249227518250657292789487281597157672043179514271195744698454745723194952196874196060232705425813128392933774503511149532169790751391910392609525200056538915812001859122353974585729838572525299942623117932760693129744545213879004565278371086416271182246044118603128051433338509468523316952042638553492108267779502326366709836832114448128173538941067529076150656167509316297004145778221118968481998500451614974596056325164385158681930884957232569853554513254283935910547396301103298934377388515768840681712185595687952040613945720257110596172293294826955244964677801814862686003203238280546056668464466954021534255603182198264088824536701829346841267402736512568239962790531517975292567410505970129330141253088121427546668996327985862195057611119758313665595190859196844825331985406857396526631082584888670760593397647409152*i1^54 + -7503712001505462794335368686037039237889137686054849161580637901810991320797455814324354001491249019932237667819660050169551832470535753187646260479272678642815451477262463815476418756061685045120127450205042208628373178498856171800362275313972505196441726655480068927869698869248523396458972755207815498269634627909970053047531293775348898415018356209339633250476206638236685155189096445076139064697081086735827589823055361786706260244452781351715280071975156914497663354694208982223024589201879006772179073157120065854032671903016261592841326830442490608562499103505012908606206540789729107986420759499280106142942538224708660589061214148450937242704022910258912492661272393790722336826204207259968289849476847066274387965113563762765717488116204235830722986336513699696406530089334369124858367244177168274915771522446279899099841079500939637146016182391086747339323319935892152178569184287539621279511615578790213786559980991536353550617467383397746017084557708204248301044188811599050726541705118379632010987969938798551595855686465169464012782191286485819096599514908082986927149551201024757843113665989009291188596771624724875697734583699791262296830848162972916827182520841774255619011600690378982213892058330683437236127112440793405052731754813248868401687393422855627631198482058718643419621580706913969281887302320482140027648812892902203517171331159880892472407910744317055120966425281246273829426467635541995293663363146018793305444015386603308393909242968682599093990041235971537317265816540458042031133875794213958993415385369799748590693953160562321687716177694427667883527443788053917600389080236629128602894785388338015476299122926560396289484685309745517641959502632828934666205510435646837392264164028762188996082748717176751837707169485911752659794724447528018803498470737831016011876923814121723820258752074461578289472868288727322919917944135274649751042183996624651464949099714096240062663351659557384303972319933787848585909117311156932535524991362514098614416035977606309404315280315584222113279378519706938291222284363138812194855435669022704133575668607891307017964603784103307545851187337239374473687338340742544982523096136041928154780737049920403620180418550967418319345467265187451021403003735009029247016627510369772659201864596024049714235003151292741121086233412281862992612392068609469068194684203121294833915144650348650634921452015589094478496085133505915313315281049356539613816709200056010861008595140321634273603249582492896097717448853798878999167299652350605470743423487744419976868312443731924597693136619605581891297716088655271880275926476619698565005747726938829488128*i1^55 + 28091605678311587765714995384585187382042517413642586593558983091208853046470855518811366842492307948936716243573645119880192102404449517668075931443304985666613054574948862507508110138799128109458787558187420364013060996638436845091822463493262003646517590709514648076908845026259067973193676249419393201905784022616866014965230905338325166287258936122332390580051410639711680414859917481435256889178064895695382594412175901871649295640244826623256877701200662737991081024254438691853098475358441962545183312557709610582238053688616910456816071863393806578045495652672757187862313368642126853716217087473009899031053247992833894432846519859099070090352172690414972573776588697441852372492764399999808952801267941778662979202458764639016207596418037772106211099450546420405418385337618920933086837828383852892508491249272796368986230510303949840880503854614482353464663382125223916622428234802313665863147703622347696253011727025972189032491140194529031786193441357490002914584283571260989141973596384039647474979362951308197852091381306660691682900224368447517400015869540697755981777951825628707252148540365069605608801413467754719870962403211677099487534571272226735528471703625435333529856504589137288014106076797433772681553316161515044796449244289201520352714695832067271632733185468594689792213578428379246772250577567524232634054872337450143940664915337250655676321446463227244894720798515205275279251904964342178718687442404405285665866872876629773435174368566014206208914717443584983780640611646117700501914713587645794472205550446466502407718786203057169765318640347354828509350116113789540243910121494238599235012789874774313003812354696162877446324522689632901454586980804515947754920355283750394107541106865119692063068384568500111116243764622281562783826098981605279134445274630664047386562299585680035724364840568904641099690196067389779556841272725618655225265137975174067391763707065515315390271924805765306520487637382146151347429990944593895639059301540553069861087962347363382597496938866027512514656307492842990723648356858533433262812558153227077924582425380292231697281308255377849757632755077221877650155308339274348138030069630268514039965722584453125819069886943619702534526553704556036095746041912316747844734292125324224515855292597915691854275496593569711882250554035502855802135293618265462829016911340164121888750519610158701614339875714370265574357884052531261149368360931203043639850553761454669715693232542683536068026721778133644746201812517276310015256809126155847283120905121579497884583790573134874006581857728970119132334238127996342367007621306492460077628821113667584*i1^56 + -88957041099469323679683141122851447885976514609810464146633159010693613963741358433066561789370832667610042103060317493073291525653519317275290151955218799255272901102423146270331526309758198399786827990497286031942450242867926013033331388334637307319742299661260007882169417498852451310456314747926122943139885618918413352563902358220175983278067678392599339948292092335264094979340494680699158020765833976472132500887501136153628237824401976284853949317744040293486304717892245666031917160126643553945965203571423731495462939645847257074240825076892086915844620076545533086158651955372305262819241528105607232162768643720215231413719590600991046181650421783895959240868257570966721423119721239155296261998807382352823326730601367130930574871463187581345178822355982906803704877983707679172873773383086300732369353869804069982885832961152030537777477360821192635131252983747720434539752210442375884748898265203978827657408524831443049655577445971233849220915561278391381053920638434821467910998025207285890343565627298998520400598254309406042804657764129783574583217738734351591717930431456920512811373135480006808010798295246272897107989578958326474067345549975558200425443318078714854496284871957009670608712014731746813947300138723515777870328149202687240646021207184558394109291709030387799120611972050932553795457835245548943823999187015174716455507132879420673240140841740899983255772127005621865472223433404412715919515032015193915335549158369701519297212073343750898334702206231824232573888451689475156755007179128654825620742415949018156147693164406850965482265526815212481048815297024193178144737567711231896638778072261196703879598478693335862175132849729017845204217718826541342482965291675758840285036591729796257317501276692119522943944476005071830219374264783792029122599173622981568820766035623691998449734528713873587970059218697183956421807107553903396539075473450458717517862605719904805685259545740138443062886670306752053026062850844007598862266539421371375751233460183734149030151867564350061148972058320768750296506122495423654379094178266806161186364337880202379561869886282421692615954685508059041771590544073726433513445225642189727790922697795929797175921148523557126922479834180776625280335642412937507730132278009180941480070757584516060228311801090064084315177971105802981044734688758410000704693400689259804470939458007094977885969380515510132664368423017989451435820322510532773408847767642552880882398019547737482318103062294135011514445614253058072176746463206605359911156653462673504977837482030321365235449697391886414909574017708392148301362543928494442607504523264*i1^57 + 237140799661823696795035915305209820443583555296658290099057622249641027009821717352596122985341543686236913613590182747283356007038831879121122713406289787232292666143825176517952204476387238234130434344201770303142500983637810249011645665071051002805486157953321410479124056563944568602446528265464572492284167288871267921394468314667660213351618559578603983493556023715439308684806152991047256719132889493908858046625236596241061585280790364609779996412720912287734897835238940616394212415957206510311466276620000234476313809752733095751782195117385616716955415037881611758202946733572589015812984455177906407121247934429586035716090375071222210970234065845427147593147883695033547240947379369937221053939251845564958133399747505877084731198318206904062610461371062514362754100553338026055433390865360046661560009303668846380929514014636336371307071799951507605576736018631447021804611935068664369318052566051463925806047713366325285131129816128010267024644714566830317482809969351651453130376912697048254168162192914863312517442209169386579664800376101722766594826166635166596249446237171660816933780243553134624269684298513560707102077601715820778231545144521264137787447795279848383101926066010921061173363745280830942971376331296555543859142843828831798011985137438565347911768729195582528714937587887011368767012287135032478555716069274029518048046510423511712654120255132727677678126775006795846325928620234078476100448115879024591351067935671510580140454559178820928593372559299348721405872855383556521288900468751795147940860844060656562361930329552817525145513419477646679072649945711687854914750371329104135494353402971814056522761950955210355865492177213012864400746810233142039174791692517337084244720544596396590309696816499542969721726905008134680690402060294006428114977731735222995861578507569330339477638902287802370566636328542188177398309843518194608062095017191264682319463452466609019408670020502657643194622096101741075097162760070367811392234674405121723127927617360036971367390084013240595507895945178784403073095999249709976710569032639230803702720893713363902967699290493333603194339865018323403287546768166164240964679444553112750352726817410537961883180071461481357032221043020985075938077225198268569655568944889529267526518938448234206476368953951854729766246396397818033997808835348705980753546963891409251894815654234276467066604654199606212574675635993066201930308590695997440135178821824915980221611318289205044876240446392385837672046327667696678694587916944984213768684077542200848801575376890679716657047728337303274039208722012768745778173421961023825379328*i1^58 + -530603491192004015945246186197896110958462124292455499482770846991177263025616169566479834766586533596661192822743511184471780828186037516201045727660895255292145241860595802018148042774329790970170003412239415124536802728728217028931705470517453749124858602756377577816937039930440284327012042046401110671457440716509665720855631298331344618048743915132293385073503865143139848086566347072636361532683528864830555570518894370143128979529719940620060569580704286147643843274974039269764100650010271977082719394992157172695053501658744543332517761703949588294447966057247939725122705106621434359921552662164195156339897779903091865312845535506396269066045829645419748303451593623360650445323261940321605427699610416309205235291234573635682296975082277717470912047483726609419134403770494910580702748344642499780543311414491181604270998539314333601248090795199358288510729208013074430521376475272804419617813192356208034693404760122314344986234036696889123289212056169685940715818614441972695440457171844375468786376365330608607762328371587267281267168600273331031510651452859843142941751551813735346565938677046772790889515004979440657510206400405588556681570308242549343379639064213865165836037457276005680705676683785738045843907120902383185690168545595756961171919916674741764029774044299138994857705593527344527600163412146463724928905473457290899204900332743906759932817122895658154542999054550772701677982242799739871804614918174032758964611047516386983650244835339437066531955029621640301836078684110048887421304820814522563704765680780913351653201294753115828538548250658179959622791674806365163972760078887172951681468877083966892240281914928651003264798497232692636305168921548000264480869026558531369665820305275519975495334609153915922592422151924787745086878837317885950264293295183047684296077804618293425517007107930869882634651880827604488141226384062483912235444715978864715014033268340760455544323283824964726287709357060719489902319874148818498054583376568688852155997455067377518002515547220393284476316174323869809201021252119654754061045265515517981406518761773635210950886082988794312324361873527977830145734061182574578611936842876315686108236968716164179329528849330466575957957159780208762290432904706316706878297525585938800422927363087286790410230737056839887150006729717901456735927718596935692314100140211360070636494804451464097731228177195725451683715186792567167451061525193153304055368657292450040700897604722266328448448711846573260458606571205799385641505446411484435318815210247287406010172714423607833894318560834323342650796209860563264766691577664897024*i1^59 + 993026177435442760718416789599195206215467014437791280906706714753798448394295551301120475847018044548087284663694908383516449636588722276832470905318218152611776379563997586448553630969653356597322393954972284638584498930947926096228718979225856409914936551326833186131598857049297854727548515460709137255806380766380733391506691976075001833282643596004293585152609496440778164178531087584335866791283509847190956861340873101176568921393519529617228207276691459592610903121189537414064766741773174257214732938890885158644348622510741725848523249012985643340322995455029633285560336981055981876696005295481865352885835653659761634473119609785970627915789414513663443201160676306966527623287020788547422144974374808353577576954743219382644001177258079180444886411083616724079303988385171950431604545854363556791023680013716232629132531694534970270408475020397827654510097578912739657064131159208769229168856062141516544177396973580904492846313035755157143384863969186113832107905011943438481149922382272592932282804627867875157707627452821809457073539038552537127319718961618523570784866913466556308856362341518886523767175506323420186979341619572495980207821651417950621588545476556812070037391785339114186200742422301676851046918783104113659527347973879814869840141821545280938585973947038874609725973600123128203864328936521773116180629337325195229564895031186973306571158447164567811532727041129322251513378344268474938813395692200225387031003910908717921189733342700814907328793813373664628811518682001154980505196962713656802530675132143420768416883200171617924965580540095132088237618110662311134880541134196404437819103935332483691979330383356947190343125889381447907250401656847362740054384236898613447976110946920204358133251055538682385234192454388710207847798619878941263344540881006792980711996859559138531101092341168216402486035135645800072225061764629379248875856103487097359091814302936018542899288635830707939548304922179709762464806648163219128713341040347220953794127866388981253650654630631646330137420716163701748979175584087499393255508517874576700945889357785144683961178286072412263374907525679981527560630624276648028197648334695031662218058472048831260701233040475005863554677108420830416394118885023969958035081003643980061279103717642396263011213146402517952568055040085096154659027675976138386736603218260765587288367865212670056848733825591764679993345641487674851452943636348430109633823711423602492338822646567222577542071252010893768481982102779845237272787446037141513939112380531306829087712393949327382699873361934522221248773210099073913777972838400*i1^60 + -1546642649748335040373411360957705508407568669146833302817964298666880558113282374433649543250832835066434131350551769826882824836191010509353600179884973141234330374216284950300151170621323857065425081063219767939967587576147086959303272656331596589451424905236305145434687731851864343318287502470718374472290909575885239196715530220956596165052569120528043263699423255861581587067347958895118272419961129512139401727518767490492406751042609952596354569376157907703740423064038416792131195551326115685034305687083162849728243953237615031580598366271765554245361253362354729066335382471877047782209212788068936453309427968920969407695735971224837678626094671297584729956884922026434150211203674139735904359607344214181379431850961610214728689214922386967095116393553369598501739615006905638085701808752506271333657263361786157771808357691575832437349797012854400759277760908943009807273342056883961628526388662706114517964545587297100913170174937468641652917391649799410905389957699288152555820634075812721077189532445673203905960554787028751994581916989207667952933139422359717673601544367875624446306938719291734591415570034954081620560670146597212621208798847861632815772038708982083670580326308514274092689713565743469731134707427735287652895375597967146413000722701497117628499322488800580731820134436407966724167590848588476536739256465000191285596310301862190980834313685100535957007570611237118166762753081349528990010812578317418304147157397043454730032994149770427076183207849344953024347101240467970747997040104158366435923864669496380140900344203563255698141163382676918634629991158180339429210303647818186883663582036240021370424860150926488511411553545098469756979975751908433110697533069695091077825321553300409591259216634858623494817120306076017395754264292887089265580489689641742088842469765403411571292445090520641516332375157411752535720258182133971012469891751717213796693269965795639301351661752783442956501861915799513426187826555260250093369635567644897499632987797559502331526950448916264727370919549618956233254759464086337399146742906046253806280652963652208777288017370823249872499404867646881734156324654006464500743132121944208239155219041191251388382430545686742573434760631356190675528686743767299395201164300472900104208816804435341877638248207639166504277495424715484859609187157356312348801452362432349920539179256940052338731442650462954852040634667070955958644326740559663522281471963377018160832912603529886105874911769691738760682985011146324406645531614860315154229675044712149615120153202490713013293359912975930119551926512115493380292608*i1^61 + 1990781441795580975841927196610675673919848089824103296552432193463916979228621725071878539147730765834193813819432397524622683251640038963812569101473059666618856553626457182657205087600051557205255432619258466063147214328478470335243510069291809322725319454778942781872759462040639438991151332248095302032894104693835423939873786966659956297230524054899240916860301052877348772665466356361785985883445253483328232296782418613700751331063962285547839193335439226918917533245681672169089259605218300388500993510584207376506199432360876133647379638293033310384010503157417760167598341974930089637659209387282802053651977395018386803371231597729499219184378061107105565607569918306214209560631802599916406493054342702186106318553012615297158838715231224246407607099146904526370543452418296520438181685541391875999341845687791568975723211802415163274044070812169913458022430375725192068670968718715813610097880108225892774744416599804427653062882160289905259380235816865970877671653647905848100350143883503130380878298775535244257107979642594933632258312566526082904723491183345900711865028618541102003221738225667877700030844026033014698839690950409705969710391636016241736661285034206636093871957029322386413105813365164075853295729840105714731531376159506380063860927585965191598048807990138594339214927327646376238989447229520326052937041359248884553375869706341454923741800160254095798833431657101743692516916859273994548786560957446115496472000213284145698289434495450108144871909491668381100447789363330824368835697203962267012718279170449249630617751026222791427089862890962690858814402594803206627420071894603307301803079815567539716750663241003843374721306499350341576568146533913354620232995570771284215260434837528988942029920460121330708425543036533046444798956357716293611543461450972576577094258158511106359164231364717068927306951660404063558557096237414174902788901081455251087395472234520181657609680544595389809003813779616236389845501490452319145755199278234616536891183018978033662774394907564936540228154478989591206738798270190257936213456572385801931243068563970324887272869382263890642767856499501587035547287242204933749789879149643328713342209258321596711744798855000336767284952154244300914463741296340179581654323726440972589498751105253536017096950402461809418774186411138826219563511794584351363830222643763766254021941622716815445106662795570146073913869601719728343261858606243284239519279520310938517315181710910926491782814121862778971087908481390516173999826291800245069061058259932853627650779271239677946614815449765274615408472202498015232*i1^62 + -2096936677397353761708387646619357334568776417329212143571746157594159944958130906758283826039842093511688499954738403670645931661021362719101458483010685553356746439145789001407004402716077868494960480346407017095789180710591455190174602285103976513606247262364550341624019052088649067027852079284180057207566338588292919749292750715737092644137851054228816648120524982612817596185428443969807025136829075460065753543538361288249201747472911981094940898714832303163668912357242093621197602348709282482896346452793094960377252691533660081570061393300905827017386120434493534727593872650341286308523846144506327713166014977569301858274657078297715990737301537458652621637318911365603074810068832488348480849113245917133253666919464719585229071524995864586060133440141835501426895754933103724110937620919650898507532603736051782086942338954180292258649806663622587991206031318819608302265386799093787827753546606644718668367182550596814103075909936437581222811510335417878625614578422166539438411064073275315290753471462333894167450782195845058894273180598732895583447574042879856192164604518864442780477337368592958267300602927489585227747453861709697062406211944713726025128884746301747347262433189637590250684982088002698392669984358875600239975456624747859975594778300008273112428256424135560209384456075845199975599704086196198863243513456803692104373446616642470243496457958784674070058097860189627164215403559244587181125766417924646635147759365423056014701819190259649575020246552138516762667168265866041033739207242452581886305671414637925732282845226057607417097206594602462176772868372110583594882038598139695791758529756547630517995181473197617285546964315937091434960406309303871567921889712123292956635360843673026125264443916765073459026814670406019907316482580208523171026560128631091705914556859049380902823803294947708227436822874340628184463811200684992804986975449400466560303217056431562746793014096864154148667364758918212524526418863047596454702917171358755187469390086377916359511152898997234900403335929917443574998752663144026482767612620757906376378640374436409453164211447061486335249038988427241979429341159020779516559700688316204306305523134583678180860451882792927623081398258550571745379411235356096006750071944463701878981086255923950393148259435729339644476578189182539848172172954005269763445681145591265927689340042040582261355277208314278260009906632129586350042187264532657549732521349281755209064630243081192033754684352621528097084957312244069937329729852758530729084807982328235137416883590032708748877297340907548252690010079232*i1^63 + 1780366741883085913332864142796032221252483572522882582011438508682268979350153169602655022987221464991240691248554481602264325961062512798091038209811369180867956545380004300158355978653969206291067493909167090842985867864981790721137854981931838750577084234926217458758595709788306614352059315392589765864827505376140822380041770288260445366319183005357032196916535043378288589791585318668002372061200368984054728039718126165033176747333380809280505267479807950502114410552950026829465345097368004032648577732300435909327251045512948235961258109789903120796997855191099496273026914849896562812611068744146294089846581353671062979019171201014272111178364677503199498438746976891175770079496530182460708101169998302023183655859531529148567732010752375455413197663122608768209611809149043120847666313189160120999105103970935074626333786132572512010973173180980324479493490047142980878774455462736659408904569769993984198737851729023978460541914635927417230651961752375183590971368079614144004601691862529535935217237290012523324635334279984301266629521148105013536185042213535573663944651324952568821187183936057485000177840250790135330447774039952586981423480874826889995192059927030228153527990582013687939544250362190596585530405188872460052799946745159477138731600693813685464334317933122343861330357964394974376552195488396359595423115375455335669708051736369953924391776396091466365111886466861358087596692388565511786397752019329464846252713163314216465805709268329210569314973719294411215516093899831965113609611441271634298878929975022197523347095337380179602646322648797067878611574662205909284225679742936280970886117586864903919366351565441410561958099103656716121879873234660451260904628410086741411779779126225708471654636598205801312300508750596152179012074106821839396841942432917488737611863666139864650303744077565364266406262331095219085915099954841324453268175140196155456308544478249278923001321186828616280004924308516577922240095992716089708588156165582528936583608909726551207491526740832241862985914287866014669822657598823666694255462591188268379805488261440407438826885168872018056991602315529848394715954327930563831468615096620887826299006289492309049299188379475508749692056571800055896056942149242293288087544908587648920327887437150739686923114990711195627527719686935406337933866483879832743041591496074118178814335862593643834219010730859581889542754394446972139990842453348303707895305400901184381122476982439857480647355227884292595898846886529088386870113681359619726705186780320798907839033811970865317093170015920093594124288*i1^64 + -1188296884569412660324039234292275853453213779510909745181561584193279385469564664939976157190772486934422107105245697527244341897543354790850294079788015911459436645953664853385972210731545798401908019693746269700543166076657294123605459973320978256907294410776863463770705781660803975949488290998479687375787825887137159678089045697454860988065356660590916109270213425506271240505528509991563567185203708436061646014140742750395869641363659240669877672191434589550091286930404798181537887709180522817605512867439444328951335405667804352939129936070605502833344673464756432035427827806527774096682102893849871452587914504512596458993803696073792762690361778437751444894451838142776340174977507057529737016821285649786754818848655097314148228506831165760728939730871685968327050689343679891480713428390928784759434113048538107891886462981198191826116643923372474143273326593599036371528408414209232359671054908367271814002250663513005398374276952366694272688387094488658971652289220657928790271823588194819143010560789554505945862439528185213616326178601651399001347878548477119699382075447179441953253150409801622850128273765139862925826124622602929374201138862576405748464525563161801679708276990931696003780007815032254784695722890500166413057225077420446969315168120173906661770569663184287930100859686459968671742432550148560403047796192768815168951432998465354882874411284063118654475832182354646841322255636381608403093402277479938689513789065100619811475344721074103861016629157046297078025289177484836711884466323499325176435583412479183570504484163804363936480770175360815723964940489779996368266947431952300666961279695312901820770000131602495511815840965005796850599304783406938325964676391512522203243469809141991582765928368284724989287948469080352917398765691703099315710369915532067716945745598868051904311759743977748886412140859620424179616120887749236644138163577717092132295778267305379473011454012846217343357006116247497117943494702632053222157860934199475946817441356901506269565861418459089927747124276996406752319535217167453375900736927951987513932013404968760663051504694986469836246042167853185722825140616015509294205300978812641652509218755365641372475909999631421805318478173088378439252459116684684751437071803086546879747451871463536915609247579114441113014871658565625376014037447779052956823405348504635657996616297846328103276470959321815693877223578423441454821731932022006447763176940625030123692649443241173471343033710139781344616562940367933383625959222389853312651091490006332290433159106372241689485293408814628864*i1^65 + 597250181496760553923874893281662430068764903462533249025782658588450788575181892667758406587802229710388055262133036732158105552889270379881542932276677152684105376795913150002965526301429096513794474171842471330791812236917257277040242069354576115034986727232294010779503212627970601704237002095282231306813303665810791563114014550401322174591686267240186602521479471120131098073423851766320939959819396155622196303661104109354044806616050489951879208876627564207731950984815364598973362580012774754482339108421013827959905085916118603717698982861667456484332537254841570882278232946049236644033200543929824897587751116257867332901788741043440055590740537590053599641636977222055031851444540523613915567301978375484938422676456922004632629336745783462528606912207957401431963795860355710261535027342895629531931399211487597801456910482763385561039299195213705978953456179078842989881517627477747513707162259727613528446300549750976087090662020637889158722374851752857907426965043415901393685176557521526593364515430726376161257058598908779157530384975363458004620853729913212057075661197513911877765368969388591456865675115491156782311141614793306617497217829054791523401411786911562942761248902355081200847636239254738485684697917304808302371948339525526536880907341539139086739978165723678484022219737076680955017415060489344741895959366080688289562049783996075396471803994453513606921354816310970770698978081367271244268722173992372297771760857685261771363348707944626293177169541235793438423497973337345697622038291264154373970914809197273574713631503700872587880880868583549993803488184086906141136113912069981250128674878018451361204686390190634627189260781085732844671989262648247870547098151269132443808993126615448429357394621941242707699491307915694670444350012034591542275343298222653966110366105205680015070278138585140491537889469348627085294288750233694983318898385713732256047742128470497168349527899409294656763864261752222675281064892041423206882361784434139645298073329777530562559197171605854665678209366215541931679426919937312194479172237675802711902778531010645930298982305331116893609198248929772326226378613836644390267760292013684705451311437785053781582393387995832298911208832809982466704309106630361619866725611393741483413394947509302704541621455080365395902726424117524358377309128268859305296532388170415601949450985916541062337904043648391617250263402032582437456530714923011734226153011515769024658831860693760851515510001215615888199288369692077132651989552462808828983759235785624821373916573311266295309524795392*i1^66 + -209904895106228352019266081977286116661564940142679822829677580995020483329712360509236249486408323181365135449646179637824943857885849831728892234941657029678050171778457329777774880783123556663112008156485884514568860667897566047404703307844472602308928680200451775050493000548735725407826734705637269776264140531137876517400595493284644562385175371987970048930952979261861884488477097808125495671205688604806943698937852408386277639137718274124937008847809628142102178165471491756317856448505746469760691030975906548343212755383717269215899530749771829607101791963762446288681909136642714288389238506002379782814335639401265232662369743923017270197335963084275155108247510733562209235974816302974270865618900478004464838849464511397345527876668273950368573624763402765707757028314473782720882068955435358705096396182705392328263826182689857547447841959325152168960862665637144951066381548991613702869201163196428002648574975811672211537237179985795878206194181379536362078775692007796568478906570002278399592168061768857754982634274118577329938849642874782672964528117290647799006704423282714652588041598625827497487479585472463026886631266271310493768500166369903432170774349693320057217222463944463596525482348526141830469530701099030950289576747086583186561540255827672165042094423546064839994200951589746736429953805393016464470760144300156426617662828085953618909272800879676320108795632780899228156770671716029611915276929988046290108620684353150570592520546950380150688228088073347021885629563284373925063940435461843067556130529494703336575453647444748149512946075541253845624032257606410240738865695688757357053116442197248901047537618853682653687268523588807759156621167048265744064405747497858870826896579870776655306789533090579741920563463399554858267376381360415689399719632924887993903678284693543370822083613202264686674021076837361219023422472021647064264177024020431299128437606909727112424070144205447529043064857088407840628072037455080334729441256574322777220871604901236547978684562593607946233886524651173274997431160953751496008114181531235510558390895291718965399252417576562363568953361637657218791502690848208862824072986555527790045345477536806564340643578503673273903046708440675328604350719497574016322430287148857346864958561029859970509387894853376890894084682645253820389104946361755840921122148315584500981366250918470564212230020330183645398664323738207213463518195038462294468299016264431703084589224542739228246433777983002140657599145054703209825054246440298849132971121401236195811562619333094689996800*i1^67 + 47013307980093711241486833833488512315031812607229243511728848954128171078889616704054723547366658804192659959094280475257587549862645432972250377668827373444831656046109809907219938664409531447755923476264550855192830908442018063239698282517392062557413643652596742592809732214448939568651019562300749636555528765653308444112386820225984672339665264106342299809420715938949563050151758264469137040948255667953880370616260320793392580114646429611013346278857082611082675463076888027071116181026771413204054520292070640280404896868467842652056530702728610205400643635838651288476413924203871601233003150379151111843623451325574930198296024086680336252253558813628625206724816917463317241549759684727442097563418761737215397663091356189768970894512650007316868061608953103402997632721332573045782209918764943849446064584150275136862778972938695952237692647426356210744554900577740982816014342235118461174165335927462780767533653289864939771801672772870188403257659805785616341829728882093500952775110521039763250194269183991432019589276422707386377124037561353393636295769683678205949803581399020118384579429846557428899332148337134041681020914453834476598273926057027414014209006422660536174668492279372692397404640280723331460389991241251632123599540399172864592566753832295398668830713344819528475722324424647057045183150621085147474577992838969606001642192302411919195590784945248350378253898696668180551359503755986377636999161243859048055404882046008081895828652372058885610229056797270290747932749524896687584650510529631662259753019431964763359324786985174926807664753748429539074298024513658709401176305974487764852173093501683233108245256542915689149659455059744349252254335522069808426797561090767454551782730040791661438341324155424010631588480471958850784336580354121741630349484727512978662907744728288969509377893077523993171519023321064786324452988436378219241644460738276730898082513926442853782700586063461953187348241133464191035438822455369063458568728571153385290323897543225114028801188935903858233500185268869162960286694547504173578863083538475034953575548699124644713560632631006467066980882486015603486741663496905518758305160705198938639567927063091907814209403812928189498637662251338115913350038079953658345061149176177270909746063844754502878714471327076875818660014765070435373399598578245535351374269200944914086297660788890667476031444817126773086786726549660348733810849112156654102579416546553741802885434898668652253606998645094427359527874591462279820837063488415383969593264219633606994819917410820096*i1^68 + -10822702959496862454129614205499410188011181562726434013265733651485604464334397626346208537805233754844552073198551673562526216764677068863872564474929395179846545652984674304021598062349978422260675886557024649367275926590164302491094407293666405137838307844020162757541862079892878722082328032283531039091735712746803214096331184505059976211866317390378501773474198631544651500348215694863826038079740638682017465603169717649326220726517083374719447558404658933253315442713374354767625889062400740719253438052851788035434687707804244886209029480548184514406296418626383871528658625100019872215506539356257534071952060312998928560681521750350493104700262169792809860459243536829454266929087811168065449083639168986861199846297292021949045934091439111728066786088741550068960618364016415423673820612110778351572057495571612759852216611504158464094952621986681497282197665919433265162509203113017037255154556169477057321490438597797352079775798817071691229099254768039741324694606686618403159329220530994722047445030648870695266807895796526344789567084026640960051532239150609113498869685203953415203075034960172014336919951526431589301836875139931556280475485617666163743599120109318692386516367852732326554254864197348261963326547752082430854328098591596724979429743577984129962030642137792081973838072288854110229167460804155576686293895697072986298395884806796107605876132542286934275604940292557754953859085036810051394513350777213041969260147860326678307025376236444091801352781404506034566053872481699806917169405700704637833881020801413872626517933654388779595512803266045432757811054955006352745015271957521040414755265606841218780326215690739372800977405196183842500168589584940566522819094056224189355787311317385021886533366996307934004516908854361767193793419123704781394779157023004744474039561891333540634425100976279670000643288758275935909597340452103179504265562352286016179207643627266556448518619289340693604891142934394690575641440204894914972204644110351023455015964899457275344083650873686287486893636513320002265949240570521377853034260290534614393371710111258197919722145160024938272628215571008075093965144495484954320930176426898764709844540831737293721252704313850941028471503942264030597631967445038597187156309563877784064989524388081421409724907551377207069500378463420216622268251392392973183335692022851529616127948721209416179123571307412620792943181346024524046792492025898260796694519436974419842640223768116324529961041040235698642031934498434897775276182857023853536893366051493128472937852928*i1^69 + 8932281473704806753912903528333652773445755959823855094053540820842600458585261199121439209077891789141134716201092110030513461055346043387805968697750902888143220177658122380918937278273212887273238734442194432124373402962654455430374920527188562425352384454641072200666769221762933191720747343722202511916216649281744968772950520970059800596214215488429032183847310014169613439985988744278009627163974374160501405819062415160156343844783204605909207640704302966473399207870881369505244387793634014252061809033074525626696536187582922027199899245679013887030425304504341715197235826964869409772543867805498014573771039319763450911111646689345890658110479468118057437722209527823877252553060973657552890429128644546158605383480219353177353288927091786778140943248367496276110973129503523279051214605559174045753814599576855257485021217312192571133018766622390011034185165785627334687804138983733040382707160218872068435982672299492504082490023890293977002244601972603737810244381667131412876689327603625382649779999350297558294375088638027103491397589634334019438929425119075107182150985041926243198050884686009639827822724537806339971419854674745937058475514055483587781857552223083739321968281517123579722739829659667391744738793901620402646313383883521968063711787581450447072820968278584126259286970168186960975859376652785115599439478883159689482603913473846747234369561827772463801190069907575293992800333754617445970023905826794790294290487168217152935957242711764725493012329200543286391291846091961141208536490944345737379608114556945275726842394572642898664506473925810636000388613474211182646250506002801507612351678087599496378369576917283720667253080923023559699001132931652696981710647699946824544447944388888045312024513117607140303161591452988255991898505728691071277155295401523245988702881861697411048221926415139171429070361375722647995833794836193103792883639794271793462666296670083796379949511917532643179651369221920883790647344389561190537529101080340089316063778483344859055630434975855291605998590098313853038915514925521835265284405279406386728965437602249760998585413434266618370203066896489568044984343599480107152856075580999050023184419103602669410124541211864297572864316914012498329451637093459418868209236339050004846969615823209859403216188251442006805213902424866384277375331610070784953926261561732864521870084322650306523833251941999772405145020613631860427184773202846816280407343353837322446095873388893192996377596996233455522070211426900279656033188918167445381811192489738472692480*i1^70 + -6367583577954663287551154654300831496718307956690691536374317038650888119185373783192637221499128876649491890952079315306669308051022305829844512844649193400245140512546340162524376791333765407937801289432364069472495548123725645332315842412777271034198954296198480849057902424820123585932000852517778553745653165183110135602955992274988864879592429173103137282839740807064392227285891977280865140787362374640539129809420937192888526462964679060744588418874225371857027403048930040854833865732215226552394318729979177991684105585143045278123198937419785413697619213131242234993843555311633074954071729230019734626968373468357894389361333713424889669377339064567662605578368706704144520861776201212588723838493805240359843295237815407420446666050504356208109243931657933350751631790693152529159376836364734367599924803608576937135902049488918079258296877149083697044897621159364633226494124869833886500600037421524674669550615484675301675969449213674412241053872598004271673758636349553187648736519688710403988358985452298314860334676170150868149214693056042723775592451498649462164363893559054591602887477466909876745920982175541436795053539448022295289255977963211792636754855407242709395554889600741894785931481744628984172038704806525773844567730699239300783571359539393032257108061091616513246947201337971392222437369420609559726566188622109522649597809743424646311486287776102828166438418013906106188781713199389251208201423799606286592580883329755113203112872439902691432918178524682672143003656765512324111837795879052019444204568326412226928844318711734250400294553244518458582477396022555649750928184503213891619269617889608294776699492103480885673137039581295342775174243719846738634030340201153907179816358216669864788810391677964020190379937351081140695912830369990505521673799308522432010284059278498739716830545735016092144481201703429452542554544694061757349106716026809717528557499758200903775334753337334509233491110926028916957584961752735045175097444787324641147129564960769886112127638074856727067390315270454146456295478002281636111506431003059868982907861205314541134421674465413719326389062913882880034421514265638810058868412259401592168135433657948213715331035320645022409496917271721717263247759808734317108209797336722358969445024157794387243918032388313794043918355314026628591004788690972021089095948351975475160974293089010972756087100915979391255508855989818114754105981338358998416732239504410362376714506577914630484899216978621171974051457190819433491143735571907698918599470995078976*i1^71 + 2374820389588380467089870736471173568752994289936002516996248814108422700859553583935402608794176355331787488187609747838682860962455836038395983721490610839479217893319633132337843957748888887822353877432959686083024762030109219574314796960634099386855731187664836822451681295930291959340612500575546310161644138354682393275360504143954909329567092260647413935926957796259930116963270460258870099148874144822817591843915687201553937326340083516674581508160813061597985556186860050713598020470941522516309261887130696971983622419476125909019191931752847379401634123484285422172623441130469579976552134549973521911126244052783026871217808231226271988806479263481043286460093347428106056996241088675498294556016987631200944289637235372254270626374295857773853804499190781208081774009478236985534153244714934056180361174655665593336797143545349197571266604384570047169399300167865145239333415791455484153881267374417177926760362162226933861004509123537829501789834737084123951251504849052282276846393695992012740062665281322850519049318934885701612276537479694759139107912666160497180234910173975066263335853341607941796243422137352952926551853977010269220228993358650827395210182566736345768153739155788848159177797327868396522623477210921649034747339997681202088394147502000417792078341415008080338287298905698104982294635568396569043336758646548784207623431990421700017675368409348994346760446574052899475618094927339596248517602538274326433726721422286687587280992987257915627682372656818120118742819413546414852604985346698121581478463103485894838547040121890413865913668249429111433370868637296356195277173572971614259307133633318925617712391117352133272793259210870250092264075432891155046125140775614260893347465827307531532151135089987080958879942316581793731042914793514897077310496963887645625933609133405122592571412976270347888920799971199475546787071400174751535152325367711369259300410858145062600516768743161938825562869412057437341154585395698496266362982078219538110551342058838432181219069466555705881962129894826419436206595745702811338796946705409035076434898082281011431018597928339111913803998938389578743030248032904916086943000894392515995311473525323520446235571738433134624863333021804536819307430999358950230174955079769190606449380980236931896933251783657008912948718237246822439182745116847271234326380473500378595450173993545828076346745031724960995040744841124852286087508916764850532998117737694005707300162967586428404965513627877847516442480623361758706411899624582954377370273993*i1^72 + -293278463568901154266912341214213531041540829122266756003896098186247383169927454052310135718149043857449565730984227418833926961928888212722227908471890786562205045812971718411730192145682281607242993159468750245130719291259895427503955414965684844677736315388108429624997962203928137127671233525008073723321338014293488828245867133186390556057928090422070542365249522936222801565811387365944972516515812295794786856633090446664479836093437702160640300007190408892458432677423786744003058157285541894038213154003014519707285786102814516044501153416315219708474989350446278369921891381868017649046735253552433007534443341661216549613295411221878649132694584968075974984332513126401488174832205659964850323312123565410231164359666480012130204095227695581345624841328433038681660272836193155735860939074185495129404981727931947440224806814289911363292504673551967275775460628417646271001768949948954685690116033373122149149893604145785848689622513829008047058121329520462805553648766100760577448998697169518836837954420791689086685885325270997184532118512756189941480741569061407190633628223692723705859187097595089419028654338186740816014350093832527794241518794144192312439905859064887643084022480610586372145242271199527961577542243345350536059859887331186026895966313879857725003453336880662512313064167728370212641908846804437502910841656119509825297212026394933641642567998689364933773565974864224755686579253174399739982859655948251068284160107300917715818240573043987924511121195679769555459245314718241637029751171210061076192425679335405867853658408589080925225343969543257888021178162109331157389383010187447790329809976857212553448988386803064847878040375960451747313298354537982406368080270788665029549135577848129927685302812125867247351562838973448983148083724804078151267693804797593100681300706510284001776456955572194977738224899821879227714930050060677639737764700239504497073786095473741429725913460535707676682447083230900568870789435919512170075453747797365007465766425073730973267300364299244578169150471281760528278611568699175274127634708031733208552090696344320750884435050954100720191315116956722499958018911786120181912555045712021999040254594344083362663163628662480097796331934787255510104453740273230901454969470407167818968261914756757736221582662600019346735703285616144267684015650175151065258890142555283473358420459941564182958678803744487319085937981789430270122973303877229023899109654390912236028463475341706227856178560022449311506550020609305005404493623982803595776*i1^73 + -126416989431833242677778473453925778693025565599016952457922871920097451466434995343860232760067273049430181658322100760397976443745557092511582387698840765735170509097248992390789338420646878797361309763048435475953784836700733250723809742731062418915724554761017853512629809401949135267294202163292665799771490016194184073023063924948347878415032711373279319347998451120622745881920481688269718910303434245140131668676093943148707084612182383303332616889114436477212639322001106523115972734027649452841581942569204672184536859943331092614105093225497684134666509808810314147893908606379922757671056370774823835680035176158455713324137763503710409200216058637033467077668761469971732647664641710032050918318636340158916120079081709399177232358677660750649973569041362369643454609252753930962232880838933507313661257386599171492340328915647855509734429757971853612483503360708157049036660735402453168193499677942884548493090716320720396099545991763601139115804130817122631372829754780943082488992369755528138517687277960307392203127073562365378953963239663967146494299082314298493770250178607080676728021527729633315911114731402839368439892571740619220870039149711101711656991289742380607883874272797044445197172804890097060891428798847946335015434547800929684708808291173821859317003554516915221914902079045119944616780320434753356406133971951343275230577706347581760854636714834852935127329497583505680731915027631272931070526894893328984429477157060159642767876616243056811946808868450984089300847111176021205646156293553708788289220897613507164597895401190062246260163885670528300056751684060638958209540875473380116032748095200032028233309646868932968138471421114885142113163530639753268444589547712309830050569531808979518363865224229001446343963335747104115948749004294114336924065506027807800905840448794267906141078906705168671188509410112974704898426996441412941692192659494653580690003068901736082396186210401733052135396978079125631140581532250828197611473175209992040448785012265984789009313901156357535588055216349386043111987964414919572158542495448466833301896927992794569454488220706837995985367880043668658959808418409077442286625643171455033347730562577326315557401681128320165402485531691559978405913793104950407032799212306439826705956841321669718137106493657591956390353756188237256861367133523795624339360224918873522047988371980194864743192560786918653715308333299078585825312017281466822153278818644851506433797705358604031962560168444255831594372132806746861374683083571200*i1^74 + 67520680467818940495150442132520852670099282904660754179932237448249536162537197290003808953322229282101163021164424897328909224876512272302683654246388718764163742597784002661619471674680225512213508688582426509567049300830594869640788917858806246421330783891335023126194350296644737406484435717484454418461642505586004671165817074354625610208753508663012432711779311367184297426074152075118975338015603182392420212981925419740611705827825452372704600992885118488619429909153062985157656579790206258151460430392628139553959731646521600877143936012957151344824857458607902509256313580027771134643530418196903267839967113951963583134419450262300266523892301069074723773578278397753124042614525376224494581090217307271193323296806519589570929933691163486251233507134787870470552594752215428530890529054335922925421294159769241088978231826645870364099900657831875635789083323549150510981246977809154418977651171258723629425183861272030155285780859732202366613737138438261313461124034136203837720269025857594510925023868727375019560449152232236845858494332032838242583098907628139973778061179443591445293978452208024099388802416453786706335866541746141736529551554421328696801064980630484497033507113781070282651613189955232706719015286230056904854547997469255294709256591725176317225289484272453744632432702297154919793710973864448523536045477827097245949642168185491313269332177440541437953912368585220992348364194093047644525705390557411679627680259613767797410241639309731679308597060948481003881024264828547215929564952424799770471240743128858554793207943501755806121130787169381971471629063735091143738140365464291951456120981876692383869763725836545392327672671924908041553417914600829568887872391202556204309795613148460155300480229699105719302985193678332240512555229763051378450749952210731465558762037440058765054639518406063150575810500522254184435630998560539760123356630781327352350417007248157981093791496942972784087508909139203827439518736276484534251746830675718127382600311667274610658482493273943147312490565706473441544409238609677327522999705589310323012818812946127595287154828396310163189439628330753375851031983519846181117925714379290649271794011375097158904124664996591479530739935697172997449492794813586200025799544420299278586782065460442002703808589253258945119171369244031671349617805903322604541796247324108728272823519671220173384224669233560961696160261667561254915188786138904868967267736356450166621338150821146298264791758232819675918950602361040041297313792*i1^75 + -12206283975737087142359754638237103518281326163403481274830166173563931180624927746595202771298293966534062442263545180739762138429563882580796869468524366076580543090800290836832725844151108724835017350784515993897697373930436430063054137377286388756937932258938362420142107723079372103187232935263189258193491089378393998473576065244237647530258470662387717431528727339198104045502055582997666652995683634462400784477833300914171827244887278648659968283912099426064820579473093368307828214659329349445487010230274286999489538242825761948431319762361565161156853786926635389089362535971987057996313796311719771201191983917072547776543095888313823093405591152507694280481057759726191346616131540783397541997363617326344752972230744834446113963881483193516722765221868402142915949913982605759195806481740391063994190052792328675944635251690352136506172209173829176361985882704314033530716800137758298904600063395420136222347643138149980737608134977924035202804959630542159883260086729257896018375730125447655965844980909327398464081514199323801542546397298350017544188280444446290336721541878417073946588643966699664191042651186550968065153141842372378369492356056971169834691039983183124192582453349177381765526551988173020816107432103944580237293333840125222309967829750324408805040512403234464192370543285945439457992503633767399201825418625628615735337369414507227076886532356595742640418033232208708103743715121533733723582877859506199943010020340821415830545635787508625990087170747937447320862341360820113934109191075007293582002423568697998907582386774521811553406665237843004324841845892876095206726863779993357177334246431829470418827628422935337954313718740609876546444431659770941165639622150805941274231756654844225814422864386416638277341256555619149195091139285769184375017525919709857108789516333158357561350245736891848384457289345264281301836346431483786842151268285064978574352443052516521102637776253720560806067020651520742102487846352104295006506202980336098118591450610201695465585811417523845203935231229882842445468477013453307513210836111583371369016309959245004464286646177960027304774555043114877246992593904100631792972077798955252079319327010647188220015973930470575414300496398817709303873268323651185251999264278168532887566843741579866956525122458853914732801669013237394459043632721855558394606450091195759421501559754404901977014211397733972253089098153534375916994590699259980506334938022340048443742681227786435889419583752164068806923292027660533760*i1^76 + 36586107682062828594064013815922797699469618430817601116315541008244673189057875651589626453734078994488741149245632810263407638798125076209586517649152054335283961758416952650684317384707909760029432317188702721783776627134611393272292166926187099709092128484235106180712189739017596242218757448703304530020183491231320249796345714770609051993160126289967481437895146271157883011150141643418473095595152102015835285999868244681425313066379430600321413561819151569011005434573006004947184989215267424101924429277197241422863829708983411005868367704954600951259676701544550976920377059166163918380321934727826839707164976928039731552438092096410674469324419028476228694633583848424317705151418098421266990993027891064160730481101808745326412731558304559478466577500883765457364081312215259128920757826323265602451370778182635092669044099786726209238521833392799418855829933852644361043749660156832243017862145098786175395153735934887695717854755253232407309324206951996730445121503882740062420219934869400828295270374185016058651286984127301603363869805460223580371960509331941213682067183732467813858030074546620476292841198056821540328257705366136731785420483919513164123818961846277564463123256907929153939826115733946085104623549707781475914431077719856992804216201313293723737098505740027636659503989066595653755894069257949742280381771638896243078984606966420054557976683217615859863058655369479872248915559854549729892251458522976804175577404770351127926230744305939048390333930596294346169478777998388335861261927058042210911776567948894805660719277647044493023819321201052475813268548972594988972964185058156713575444107304746516127136827955781541941891147469437544644122660977308938155980525943465085120665572184647280447950145517859061831486832919147369011999201715352223450644161782482243248208051388594694025418042533310729412820351871628130828780136850232339378320135478689732855653891648159381406247011489214012490277484067824461203740200085066982920839637329438621978103386940974686001577811806793746572087239789078421791818766204418204181236583719434022465605923072850756417712174138492015583726240211542434107759813130242227922767809452227858256270443766358763188379025933139451579158591253206876541204892414989808803832232927689464003983536551833121449934218212139854856477146596366544054911739906681329288284742054988902774710919300674536846751851305686927481260378437946033881863615177878870286044395953407590551525670008938162497616321719158258268010184704*i1^77 + 447085271967487749969835259204914265241960470691288811109299933441559120093300644191563308698426720564997658559267541227139400018068485290440666245765927262118064174107605932181964084762544549317506637458880140850174883646135769265498788655920236588108420329692625479476109412335531465387234819940738890774842138862679627874505416588906826908334773281731697190962910265390755365437560777554854146408203085103796348881861695069281754959464993485606346961766442032206986566841133703493088231350931506295149501482084941395037781704679406066357010649338169489952670113085520379556575218843261427672446226908278787980996457714117783051991317308805451444179811490945923924816220120784327996799449991256403391158434395741938349121447264880981367128285011265810433636648855436764326328518906075998219527059218308158273781236708274403664907270955136899363031451408255861056792612507633603361723302713014218575863537951412329405154491636524872331571399269985697704238429570327158189722270814068940928628742769454828802344838859286345858965449751085314484726256819802498600571914831520351608748902837273022728916741307565354609613286765163732506534022489142517981548068618735220516387450854606268349329959093455970316635502490527188688798392690752218970666346964565540084335443118882297739432997272798720090379316862663837512589105823583376894488917973183675777480679031869812652516099850431317110347076796117431698399461520180923840638370909317892409079552367049661356714696515175664899687891594817564226729913396434984265630238134720694075710715240693392383785120381602894111683283167200975805003427478885698298256121748620261672996932312555486432009656945909157613405587296139891943993559784144655015209939202289838523183356716344623409193817012497477907597592659670932144902990911728120753960060547017313824153729900280603138876386560926010558628977750064601424470403670374231621755507239225784673873111328332414724184508301315354232391672352505814736006498483713169636819191015470432411073580547001817472255053730498149782811386763505798392824573088842227838599631059362669137134784184658101800111079778669452445033939682246236568933210318672625121379104481771731209207728277000778778551919807696551419256143155727476244704909730648402977395001523440917745880303959161671681667918799265470452350709631105736375703664547687554338251686384039394626860787016476604064911379293771513955098035607188416948921019109058148143446514959811648038448717742536481450480295269567891870056448*i1^78 + -110859690682867435937702935996180254914400340999249502909539329650778422808778848891243099385668457889062931015331938710208858943253154473832043218055905385961595684616845854142205713043089676252919965188400299602182165148553045338954132226153571223089626089166581242324276663950533739307269949532739397159153567946123902582642222976121842868060026529568700063545454187261281574864372340018451928475395147219541629887115650761656317982000374573376384917854556164412247009205277995307098761608797117860717559072358191722882657851985491269020667922814182825465232425823112915497130690767362190598752787756246830110566765640519158273171046768450137616604329661733615297901914125756984036704742889661393214118593490334732029328406161356566866524778611275825057549257532141852705847394922960713845415976071862234540223190473725482810465167993286222020525295046896630233054324412629297684185224508603377837049997822140072660753548954201288808471882212577749384961621305877575962484105352363450340980154043397064983190034969691060393490117510343312041717515439892035152045577878697926478658110948086552117189565398054019543101043999730981103557409436485298508152278434197122922749915910430073036592372525518538226142454941213622095917535067809546460546179424549465068366783163508134355151900235260912955996456334737802936817383977891401491424389871711248747746419686683288565196579606440782669208883081353064295058330004842238559309390646138502091277541140362891931066413702443301484557156053016678972245590874875160166860784867095702891081194566202582101987961165902894887498077901084752976241619246476493027576328346326510970138899730110453596541078280311688480566232621148343591269224486001373204665957914839614080272081368152011774988160616974611726983375601940009237682291719080158774938080052362239803501572584133024201658610491510319615223859443544200859999757372768700324372679504132154878142968030806855928401172713034168019522704895026538504085030881806011838428931122889485552381123862628556177184067807454472604238450094684395856857627246956133346660932204190817511354167033566661634032702231384885855363532457340114962320016282748258835832960328590413539545132503748020277485890168298666500419457585314673854505315950510127057009839126554172824922016295242827815486658356721632750726050638869819760318071276946652488445759550879246778040263575318927453600651623484842377288207607647634900290120915472635572020819426414124298171260653953398206641302938987790336*i1^79 + 13100856246210603791837566709108830196631550332069065977467472445799970438127903859541705036346575326206217863210516901789565532187771087474275324855564026801072811809879338893328836897520988051366181679666048442237920422004328866319618941041956001280060056135277572232310824046373008508687555465884395093332587937972997196718117678444544385408813957239298430657241082712621622407299187306076303070135889736997190969130714056499382289540022820200173257122113465186043478892410457818943615667353614026195482681268340874207876123308069243055111424432550179377233832703630021076180683906276020152628336614432546052145124558633984762942264135162322824997907887336520721073012281968903107576064008176052894757989492732676555212649848372908956834995652121032648511947661820002135577231653176830133384002531589851684773699832257717300043948020478640623542090352583809273384231453141038269979612695925738990490498416799561138247370111210222230933146309614455022398207824203187246935730864016545933474982347340729513492694754448118264227551845642674406265228228505544093921150710123251011655328399071506592958169685773520708068308638457745825729088646053489280809116447580386864196490883298473915666711181672464713471295845995836707985619996120714748476474004868515920950994719537965070808766127283088415604832542778755124415020401471901952466857744818721617272936716894637390043964053558709495590390979294845368818294834960181464299367899971252108864161232892718697760949327775574366868368317653459861975484487332846174011492419614697875404080491617000985026054311403631722521215401104724868138350322487653048673947327937199843920730670464588650876192013097723809576674802399628357488781243581767282318749178445392377777259120267642867375454612565453731475363093014142463328385198011527630761245177997727941857021751480129334288692992833166686827741412778257417754199449723893729266423057751807569077336088295042040680643432675031221755438485088009839105356473674625658991487435068727118336020496361495803595215553271925589129457843475887871576684045468509035393365709343054898157719473319540948136381612491593203113924078861112800459192483142077613038229080690889026295706800219685391202010962957169222586193557844578638470711674994907559167142264294765936787840427435275818563905559815246112178840703795254703758834299915679393356805170919006559702556426824779931631316873585302625920602981731271314909850855647974961729288920281434328221229446566926205809382653952*i1^80 + -202440582273087304510998334860585425338036346692126727247853801890710470237571957141601886139878570655351946460980577655107262895697387304989837216787594179132465546766988093234816159469943714443431506246616495011961816624975220263885978632943755400784838889114035804029852152503444388902315455756119291795429513671623509296112929797587176391196553747205660694501470845878031886609383514738212560148975564945748558305914073954944050041717004995579747896733615785970889224160297165600487329877014411532850191732414578809192933068678663798657020314631989743401205130663538857558064944216293690219658495608377885840680084479679446293213587013840891692671769261662667038811797697750720790075215005130426604380971172108117401759743259973871000294157298827837595008446752996292423344468194859065246689401461663389715659415481158917011267385806119966494545651691202885060901004818248147282022043029072523101973088415494541789928532504557874658149232196176494551380042263453540983054870684957655306565466585855107513325037602976725797827053437510820501176051735163851978754377336547255646222184921664513673094862493155375600727667175344576219933818795143354657669427145540786074128941124832297182946107148667731876114606213794310394936569794464702310252161565753972961284471148457909132703553073094501212706198699943308671520831431837681494738674471646242304645255225097224335587021561594059067649882113012695042083711835977934579608805812800521872592854439057898878265290731699492196975151801955748435902127828963571494065464394756797309439688904023856735236423926740678693984645804863320910447866551911104500426423089806296477040739100000531554039561990448330453907907075784565581207041123908209128214025470221234714871182526260553588679963662722787456409513719312146278645037689227578185876999622103073888531217438604164025669990051691650790323916589432757564216061872241135326815130180450097275674677701925572321635148040472902554054944503894843139611325013098572401711677514144699242960233265614347366729004071793552297110814292225105463418118070596357056572736614441154420970983691761183773467410959796308902439622726000499858061455802274951891823944787357694858228155992978686326860086702415249228792074486572422419814204670928127795393233102029140593240253986574490328089017617044497912010331801352474949054718946962779286692131694995031998944316580826505912027107980353160003116024385308255004694761079320641934993796013585038717319338205862214762496*i1^81 + -97008823768940476048926605724576835620358477901334547706850148710477923189741695223432090797478187280812021920890079077595043392664273307792651127383928457496851519802326682643735951497758000112232490938634168997546190286415619259280677794900063576944877873711512565911921592665526155544366264806781880941592072437128525022131918981359298031300966065739762111360866088096079921631429527084620735001894904083939637983872218826810823031886626185713186188888641632670676525124449720261837793464553555574869164256686562792667062705414298173913704727291199399787381197653067929442492296802058539326219991677151685976918905148772358830795653264081956595574861894691884712035118120987598063189648349220040567470724192702679786914116082269226728926978413907811559503057743085208305411589401246550401266272781353396413723508205451476415968115992619849622865878803688354966007236690503256187576856235661264948554172573688347059160916240956271263680158030159920623492277550145243346622517169539596212057417819403831018215724036648861822324514559311183932002054029832376772657304293430913773495280466683517666594875039613264877308874946845663881586180239927310778370349134622926213291405760739595704232050230227596079730326185376554091793574900118781933849035071254628527715217470496094132647383238069781203898978391775561178182672668320191070966559135420814393597509810881236546511095896375111060339708860178910615216613457334003021173771528612317185570641796616297825658974953054146158052271290216516838487891437356593831103846239600909535444979099084107543517520435136487859532912250717278665636117060563537227620105196089227117890971337198484053083072837640656401553919907679191672149549827584536219721264155013652764555384744409233565548805317440794130202611959794798007780022295988662284877456388086285012655710434157924559277745849564489839428853522390105278351875421791085591476426159876484643037542500448922035755523150661895857545769612003905772763809444089578996839132788917538070625560837662335453169419693318855392413006233281252916741697539404496574189261990770968785980158567206435902254497972006178139021112583416074663506416325184667427884970895818379875322705163445060364015068127353165655403638587015150115138197918342499771068669758355180550807970418770990236802237127656445535274897699664423928010246118255009532900115074932466403600082499584951798146100228445170425833335490700652174130779154740345552697503402654358061728276131348480*i1^82 + 10489657332169436328070005727990714721868082059771974317319630167148422453235900262017294053556757570467756225541382403240743271834120700505157941113773306267764653797455449504148981675636474795491244784117473405875580322771054365870233953557793983654143624515993984035906335193869533013303245220258186304815182463135424765277175449035693042363324955239252383529352859758774269200472881608741123777263817699116118097819903203870898932066960291461350669820025871436781113712300009774949426907289700682540909489115684954409162026474431399447445886631823711372777118177967422456022841694021089573984979873434693907102369978865535272193264037580630526514969366153216245127055681987226806831000906814599160210022277534946374406671738688685361015822886696683406253931582854524262818523068753134837089447380823407167737795299201748399010351543166274078759873565893904609819401234925958780981535462384495291167506403805687794742459025828535555240265597440719723886456780039654368326279733071229773547707868087441179539172984069435286565187195857770198372788480440233442309558839374686254999448487770541458126139658581888269868038918066299418186244915601598714369997596901201091023270881021962213104070424944721837742415749078074021371262420532606589652215333017258839715984006741581014097275998346158694712068802913620281117072575844703603789928150470807466105414149156027086677637509454384116896696941451028089872934190419849295156769767472001802840288566886930973836959713069369587439304886709039573775068890029360203204605951486777185691425748073192031197537323006725749741176171158633496369511347895615994650229818548330345615344342334661471638380341424518703902752912313845460287398711037886912562101052292556246409185576161596905061881911434697167229477819353133510833192790403293290047018600206593948362679097178060390146822787126440117927896114516460984041036369343074728909040188015938927398772484618105236950897624147188454171759566478582354106546820990433784458132688389533095000227790910304263295826258398802974828436983656386215225126103867246113211997520252080933071015470459359408293190554777615714805709398432898000030146259317572802940257483882861431114874835829174342506294109810671675124178781441685648329225405706637293213891881694265261359750417734667803256996732807997355345290649616418156081656814401471148968078867182327210698239530279398931334672017714982272974236955963102746880398305157660242211915035211554452710359040*i1^83 + -450154722313253428644005738049105118997733694482495851900347300396678903460239977902773080085425006625680512370495384954730883977841180370557018829555936204459421184209059419912235645098419010086067761960185484573039774774678215556276058650965097344707361416565068256991335520688985827657078762212741976020158006830724087128572240419684556622628067440228547596621525059676745974505938364418802184615250677366264684020569399729887286581953370780028018124915153897822852575721725920250171527562146458841957815787783051429060209002642748687686512645257127536930652231260719361244511574196055623486618269420353121569781316625632487047000701755146987460410919777687839518385453496499312360950779376165136056450787697306820121715439736740849680862268112209994238586821260318573820514426704555462630602772926478510983973939720019817634011777795521177417174358380721557333407568467673033616508573240498445285270095706677810688841871213947357535595576551410120303704954782507391993172083372230842616733576540086086369951319222441680952815749809274092736566017325824665088827959639737066666536147750000680599596465879534202062708255522513887363308149448216848632639500834582685197897114643513153831308428258733052514501047887538179838303561292943613499080357853202742333060097966008310703692191969366577003455767129182589108337786582743398124410649275951725105719004025894657371585805784715008727485544858246722613386939480845158992037035052428125774708373374112922348205445881028934833872954621423911154049313337843531690817696033524320434518134933754689562400138592971437056368671173561907039808657486290999756822259086452185632091210131228344828482981895674782588654558692571560266806242359231194086172214407217501815064532200959270935107206523135429479953027588447141802680897069502441928743019442610045589976038883862594620297324332424978344982029377157222187428885681769727355057081244111624400589575869440134375807391015309309917856546680716362281861155711304550487958206087196606299707869549797026446172814049709409984472341196896025114051982282837286449826432896532960741022334715848429626453094727032416916516763251973721334944993490780106984037872966772611012255817923768433946108956141499765567941202843277079259760289907840951828691742995698381966496413023685185998636278595330750472120783910115556116010155937333182727339393820094122695864628892931804422985690600081357069285289430879362374528657688373034997974324481659764736*i1^84 + 9568182499358339712335907744916096601007703433393101793514902321992930371084742348428001240782626703034740846804371063237668362325299877649739225338378318123757263042705116416180272664288976054085733919225694898372601753162072371194517644243446251745434282452910912184093103187095648604464104858948105464724209594799189646710963396963729238152710772273161010653127745977468579963819697487651247021275611539460443790166222965565250237686622734892914598539678750572702715915592152184904047734227590925335260140762325808982241996058778840126316218545360914863912152215079719386278012169270413418750376418258278772854147295237996010041645253127508662781491397234419635379692143991047199361518538428566024221933642393984675496409421652098291053208506027781259489826070250422799583158601716639838793745572656035776507666132902513214491177787174688473027568431774079656696314189044562124164524960175325931373969586789559069653044208482307432505774120193298325601368678285207180563727454111994691767393499670994533349554639224429323204462987278888759616731812119727288205423882596836602177128694624010674449320024691232437175160913368276258065114877917005291998842557311973691110604687174552794180571123000267089989780466777817601981848308973565018084269993116827976817433005625893245472108296985864639094706733724126439580445865483460710829688774110727410227993944668479543259537657744937932445322039913554612697706165369307467006999300012859949002238685137426449598543764905198139957425832874719873293630038424145654051746488348043735379877188173459415429487956179847453051062944677594487903081881896445015377339214721267747228937965108909218122403478179220826884850960510021958173089606003510278509066788590473853258972191902757407615563171583987141054587819761686150724228328025080733886429323515996101006471684857281647332078990003157643433220029225938978314078504174398769863014565618605646575286270655568905520143703848948181054227668367348256244321863455657867615712527181184167069398355291591668906614167019851778583696586459688150952438617054329367084590943568754450589300105253444696139825917694629624608717232129310840532671082654695593697307558159756146811211197502086775634284311255831187296425515141417671484749171066750129917588087680745540948693833428268112953839304859503913849632951853833914548243993040206246250551579462699570166692460883317199453858622241241857870651957625271246273903376527783574819699687424*i1^85 + -80708981528752025614800816191474459841894317535638325320133661739238420193145869193705753526137027144975746555128361020093092373303164218008470681702296953219644254969739112171210044483897318715374608955135185706316394926239274246928504068877868446924901634604585176191887629992744642296462076634134251186362107100920543631726705993005897822126523844563149506382312146910315272676347700721812825686082286781453805327180329075971743823778435414591237097537481230511492776063982984374443636751147447230589982267977384460753757786740768531786552175693212573488459042656656617552535885227980880428680112092552877743342064569065591615377261227289761418268681549513457732224145713338064669404167462754874559385184142895786855632497728707358449282433381457903357597026099199421336874660927427840228924211470588490077565598542801724683025635760271487062223308496625257004123589881070649851845392281986428477906885557965826865639322076586303689859556923884515580632970058488780530459028295109389082218038753850482148527274273762956180409010665078194657839797612297036763964719686412595463004816003797697115496224435739998436215231154513895686069942211133771734726981917691380412916222937725088639701732683484313476977204760262863205225448439160494225398867160127134772263960605029090304847854507504915193810275087186344805958720123543696288954505729158236052169995262805319773682146524879892455490692704493137681664892192009521774077868468056650103131910832416055555668897127656385015503572507933892743505341189560468417785269208642982078166380812522621510947316319611362272313867727420306259964823571690388209031156398635145869481902083015739690185065657860147634196999838490989252493526203938384147688810362416051974181465580166646272434576328176596150506254217544359753742229153391804166232270214976405354193861542890968238790846348499875554309526445806565350552683840127624952219154348520684168519618515078205838132957705179780919928185995815881085726979756844217639232956966334857425783234986687084983443074215394072779704198536194172856260456921309934117364985757978899636075445188844422210265330994711313224799846876347028302150554632575713850501009996011844922816072246992424792919810070718079001591228396788189705690938964667984704682317992968498279089275385414529873511703367714922074027820155483873187270158287083001550758543034917609694681427874719563471280424424708600176596026725576253271203356745920245923840*i1^86 + -4296513749163064665851634169538874600182259766155284580329032978962279667627705091146049329239465389031710137547868372700918714707395345608588751183013213494733934827885853858906906371333953685061036633048852317991376727980154961560943691672755020124971436890105007102846550201307461119512038241521849997615766323737728301644273524508370943263054173199900804078540659956450845433880006258433571568336465692342373159053225987688776815485711306780523778047970407246659536238867736727062471123271519558059334755333932431621598729859663196127644742300565032129749792703956858037778366475414330096262827145420681500441912764973239956648122572608535746831396816810505260167995997645854205785664870483103251303222281486308088203755155840534519156153260936977460361150760757578941875880720245451393672990709159739622456209685840345027576236933823975327829407599671094430239002202545653876737744653584518739227673151944608236079243277683844611512477391561596057055648984616780216995067992318128167169112243379669966266102098595981963910371428986071026944333662016132321892586706750196360827188729884476063595888310182699708209238835924092643907282960470862687110595402856397005397232438539281045654931191759941512627244467562630975318618236016478760266332346569555940238631883162826342339015637042761991101646213634140118161734920552334583545485867377184473000955492907042984503846902631408733835456134634063953535171836979846158482106877427203055983556653191101150695881400963412665802118306410329689651290016708242684645191249836592530034461530899199370866577091217727542901721910122080755423213755132883661331927347243173591961468423823767710985221726424923662406213501207804225758775212293209443901860307403604142551488125000218149649852436885270145190316048819832748314955578581785833677538312315635202140004962422054153326930105527152819484889765852185883915331122565686053119799874016182676603320293867299916805126311173452009406802001210638597123244304875172925385252917972400306626366783838343107563804276823671736781340078979654227774279226928478938611121084812066934446023559467438798978839226106126199218120125731196902275481795922847215618902196253295530117949709241620226826839109689898736998062539635452583139265843909439098116739308963945623498996882046674621650845906444224286879703719545227237802062869873665979113473863204667189188598867826099902472967103852129187284767494770257737088648962113536*i1^87 + -59685486893494574393230805680152293036484436020829467783756040406058460804894089546470475306882293273446237223714523111007743354468811706759969359882785807305374115817349913433205925311249740307227223893967505531230869992345628959665401486896409641875087545675426345127588514231046991665549668153320210744950832280672098984121276879476333196338598262351338173326252484901279423393004002119153471503315990225250106769734368389927855797981251760472825003208322139689434394738262281770903299814882723272718728295268245640589996731469932179099706298541731812944523053642881357909414033603781742913272679744076180287087273857000541421302738618220889916870345693591383314587962687781792815150691254937383570420347133037510751304774402549298651370919011882224914852934804419405160615573666637029705299920543591399410324849983284261806784010605596671951313235413719041925842225822628562478317763759490630409387819383359932991515153185778269040255651707792132389198066742397653514820150884874032883194884192727186738616619579089345252696144509103127747385836281808187839222541774942832499251560349586001305967684230600825475596353609152177843133669057335387429604694123108910961848005218603075491333839346555658396613696368058967414359067448798850972802381098493979347671922647793607882478475624978441523400549340981429980558821772844778812729831328102373375327246641185173777412912167593347678073894345200036466119417690877880580954952933722697128839180812222627049817943810730510320341057021794470676475073655346658148748637062452111436999185374655083563164384338260292052311241734929142114783115095765300407675201184394343371196358364864322095426062511481713275781061906696134432177385182395149092197683223258025182425536523623747425959107476537618603957694947053248236468270648918200229604658348093764502613028082213152538212080382784940629999470868558273074396864273874931326513148342516027911085088265725726626667840155741410568330908328302154693053270302883050816720616698808563820191124993255949338982513864996092039661427564977208480091332048781137565404403513857715796098098665093311260560722449898758451936939256329862462982327251364170916118319662317955539934907203572261796639933634873360856899340711650485833509807320537447941765735587496753748410335515440879669382043371470571741145405517824196184188980687147047240488756420835098962020340551199672124388907736307819671030723699213942132834304*i1^88 + -557993776286816324576448834712997360333601203196696976534206729934605611738613658288971599082893794883979728590766292192659941351010770733840734820397800938062447463119363180276552578179500066220811438720410286961194160076706533088271103391310174495807031161204330151149359847651672509512273939382244276997801216052410450489647429848980472878688673005766226402691969943127385475035667704392684274288949816510616187837186065980295199995157889945882429781051849412117812463250871820193659665055700450523216716540883958169362222177488289320944180300683556661284980853474538229113045960158115146423636398873969337102775234546610405814862049041959252876311422617328973656146814625394681731745903790008196067680181539017590212261931188379493295098222625801490345122667908161016885087636280917552568358525666323485338614564753870944162147144710084291954136648027299716116622774183955306422160514716460697625620654622225613852873294890498507007696552855789912027020359870220380891007545375893610000433338057649742577590844624800342802865290293887738260601363477895958577572994761434591874560761238599208484341799817027499236911139530676284234208900257266591269616709186239504799787249704891275188596624844902740722606472389136984617919456626514964049529311418919599957868112089466100639811085997821270167832527738563284728367498246755215106492179353825508898125731392657630396317791861252995337938839121545012531052653076391999268651987100575274826575247047855682443426973527156969133583804727425608218033670923767502585097973060750378687297725566458964105584455149854885995225794291990331614715887525936715073938629075549497728801188718405690007834959379160787171489480392522579087206743336691241772328786720132640291161663019743664062844082569702961482884495768177214767156065252927989916268018338697528990082944433840625886484379969353555294910786941318505944960744090929247792066320591732573726323806356823554421836195658745309242545102288238111691291746144820133821391928992529007739129352167598600068235435581697952577624899416382830035190825384138177513716523241139975095509668228975621284727386906862929077646009611819113302205726201435056112741427685788751106946513617701552967363530125520438722894831056876179382053130188007953799178876107149850966982342745742405812063935568772447870932356683505375758293695393133204998907045505192074377024426319205900888480670925303833061369842384240640*i1^89 + -4012756002346401947584536754192324282473668185826678456771639275164192932742407374515284868383552751771892907729334931340003979822921192964088831590477906418228289106550662269386756748510261150933597264812620658356760932476197037984364730764880122460471357276294221152987326035968287967644465753149104730227340815742622706904471610624421710682654363086028446946134234406806447645917787670753711316150819078570583727477463175475822754481374677722321471537350749437177847170003405343575271086955245067068934434919774985718181799308831557890931743337632622699294655298389419160099603331033175329319818995125610474022094416891089618537585073693158761434903900406049734794526422640161656360671350585305949333747734554120871911552269251386970382872443250236132016628225234268671546172773317318988011157925383251875651938944304327888593360329705858883664957265397234287954913427828589502895400399515444993118646460179340107571503375013796380446397399930991646100783761474527147611533025404947843845783112182933773227600547620412316771517503023738224428037700564380307055553679749259175975327253012746143491804146591682380184958173915189066832706936153799048804319994611010885965029553923415757067469563978765672997542264844603244268583047906328987677822920103442792691651126140554085254070898284879619268918034977172573631376790354785356577914894105334013173666689678334630979779847395820225175562929175440547153244888392695582775497702190724517402336437534351770423118871557056748451009100673029761545704990721139099152106675364975789575335934986731599414630504195220818968059660408311733655150848128134619256228295765264242029790373138698465511763472272280143057356738694356616227842240911352022446941376882916482571538890744962441175148543760927423315395096898979006122611958911894201203685269308820056372177848681911427331909550029671647667671484625687040515175557356347642471120733102487972932540052036606165471663073029956219205378309887808707016167710791010167756685477018484106666529034755324576420589913330937420558332472885148612603086727499724937287608733007499369559736547723148060944379589053507699520485507629500502669481077796388511323743953866353282343744514043232642856580672915093755666832052758136893673124629392614695307071496164729546933563528990540958780947130021430465949009888856080657890177418170632881075296955856946003948679651031948690640437155880066002456674304*i1^90 + -16569157328691877532174901938676193448437175596593962675349040084458495500381679764387387994239091599500672556143180626675202702553847055380214532441685789800012037223777064863042138065331821682883791530704102815463874939943652989370050303721585826652356933550588329083329660399652542596629291070486944645668763016417633181866119005009697670635854110762362512629221827723885596510034650005712989118603028787749553152553589018254788255729601306434496983929568426686973333357265268217776254653254167416081387814969380593508367208862630351439024465953653047631171668889457618110527970439530891714002980864190369833548371063747634937004697564998777558536619809935438243455622378921942561170527771600610873862942969548355451031573408913358530631308512850362295011678470123548553643129358217219794724806789027804766814856929864302815476659673425798864456464064012772096103283462777190385943683551290654851556020076102878293657974703049103975621752055930054963522656460521201652116709350580004350585503275763963571499586132402073323062949678694536228438766211642319778753328704628541841317848469792543269832971809433763795378281830856361641682679993483306757352876064498697669664112442296971229131044778248822340047245803137089628804857090826985555538713153658701729057353610807911126072704105592997046103943845289585310870985235100296654102646044887350203620236969034575882356745468846553681002782826673732426548985219712865732208909868681519916823660423348494864988336695288352728402171516376467277004836585456050013504343649786639924681210674692701656063884152433935456441678083487215135598595454505051976695223340139459343005134058034182941618517214982031053333517579283211904911419899605087750763821637151178340816167802359569723571370116147334123238040955380583386713999896612561529266785764269489842481305256732514679576151157963324946747846767689732592264895828345347602479869186395673267348647138682200902851605570075587814164756212256757071730352716442229051509369235583243388193841485323363584132740287538479458707539504133625827588181390331176542555256853579489656642819870178087295991836750100349629236377967207628664311059376278411913985575871186735591104270182489387649008172435133032782906674285076850022428630103881200155878072838962693662124377895754185058688917459512977154108048663777985322653879598491344509720242785514856695061903160287580965599916545317797888*i1^91 + -85259770759001019432523743342672013034804742790470296936201041546993125889482544801199558281989730230766977242178628177110229612156623380411779364902327179559947436940585012182411387963627444860658896071329146980656338714210713940767082199488672126166288964332528483497867945128993018060290193965698289112550642840605627426341314095561888937881674023514710020429728503540379402615945417713699844505433037330922565582071012434612713662866096483007272079971572437619143363282938721345613317373214909524297543508114904963461129363492939392455528224968852047846054649452315256294981762157669938221669828410638664752815588863640868804156806419158269299680058407369368829809616372213841006043748197637856093882187339841563236139370176745567048553786809316455032928622439238631104745936820736303998938813014058205628364461617367047994021829226893884298220510987481711704672642691916559539543327978647583696333047633484389217807877980151949638658240548522165227188707882037610258280497136597841601448686308759177111793685323922988848602756477428031265332588337684952550711009050098094053054229344263783886785172106131098092223090379446211474187733601818745334712645862722424459870339592979173155935429222183396343616290332634019664928764048621086421343212022259744408096758725605301062613158010488822066483107684062143683703086154466581738222855597586117464071685464390788412184323426675493021636243335260046517020360639396442493176479557680202534280835030796749596264077723170447818946952434720075522475966130047062986673871047959213202615067031505760707042944081364466525804314851187478193428148024336402319557182030586612370681331934741664582809037321488075607136153032600214170127201518373188549582153587707516782058574820604635860372862629633810699845211042149365189434051243476851391150027164173114610797057440393775294146783131822534103565773214233172011692363232506465247511548529673395042670869671858220057212531693910968776840537896910046229433886311140159241280401323885820465945089102422550621696035079341960134621275648781913708368146338405372161076661564396970539019000292913627473800240660497836387631548277441925864091827726996127398629523356124938146750394910649122123643216740853384845945385102021942612229433923922963835513167071141834780449053413211902620644191570859053250806872411236353115122370723600770021022768646807113771388441609221689991028015104*i1^92 + -246896523844926467365459317374863663717429753528270685737317920138352630723680210301210850931470978789010045310291182575741613110050994399122610477147057256976482539506774540622265480112022024895452095576454991503868162909944800813060318180964681574393489381949819080903535172863182566672233103129155340135617399304353376286709834488969694409936462964117181720141448960784386154415913937445714078763225167737144326476247811177600964761711284326222112761393790249570867037080143666725170039243863946615038924974952337038750932464502554471521803145444868314855281142851703001261734402338049838903730725119904588558371860769184241037451466708489821159019000678532096800800106861958374887792685614096091698646726042792925463121413444076706725109166898473975283390257188291103623784224396797880698322093969230131060136449055730826473105989083521855965188735523460560281371178985998156785031913366115744275349484912065631527859245007332010981282523213440744207489995106478436764406346551414254539400738995931649519980885484672338457041256908659565901077316277186768138873477980731257551824391707899644246873880591951888668535364989690221211942368712202263800174014374952247261072309067369163469317962957972644156216398946411617160843199146760758101914205771306290671353678015631840308434543088646333484855376627466553995058955024563627420261236100429909408621335527762954980731998022865210100480072594245309469337356060571210253280039869239280692923896045614490718931870886046144517111339193556383928063593850330093469313270206690723045151410554020568233050945632609147358555127349060883827626061676944056433347633322953702678157805932137621198966652479947731021865883258420906418863738463339933219738392185438383766095013271094837732550416078551254821786013626812070132510154087361492354354002584329187631509163835079489527702722972625315515065627504717446456071354125823605856760438800237028747886941239852285432423023094337319729729575399764479012507950868968002921304598797825177548581889631514666776711365332325099019631050835152801429179430733487244702831227600990513018065224622618412834141772710167257186195254360042548251112333854499126407849980353567864448407343524134244840340585621589158345556425398279584972275465762453432310864110239694141199385152166000545614492742734709165360400096912595108777556138809254026639655510417567750949430735446529277952*i1^93 + -658348574685333661180795176061750108765191163037769457093807018615782174775397610851605299646019024437932990406676446519893976235970433425743606705819548097540861140211491449567609362561428304292165825497448390080209183715514939609953168336078397924731807978925346934136071016464033952118664517148585949047913864276686882858801443443456996049764029032140157360802538996717727208378069678219978545803682222421933294197876135116995712565290094674027115736059758209198189628747674165485011077274281873342014996270049952144182660068830983530873949147899635855573102013761898469548419690424929256129217444090641553727278065972148718451034881293863420189828745418370189030511200944679411888662620514845885485152790151736906673084949664700166227428244113993995305940501474820868800283174697849529011362141459160215368092301312967625391925799255606650311884445243709483976415942788304302691413862095480974220000361429743681385731336999633305628731095391171709300200502449785183031162099631477828903217466098439048429647552730381195026551380989526195443133180194927934821186481739884434171204019399786867730180522725282647757623964181251771979948131933802019805910718944287503073153614097525459658334225048120888507476176964216041448841509035337366170926608705335284826880127043084668323749546776827851076027839790883240739339185747591698100000646510666559389826498234076826232914302334936566685205673239156618044801296433683488954498036068156132804518206687001598784504636820235842883236760575732185504257604444927262095911653522545102840584933990592995228494243462011813008705974092707513749677985200081200544911359177281917321404005489467426516262858386154981078451633125204669403121679419094926217512567548309932086135308507369420377312913193650190544677616557944023137612252033999134401027565502805789054701717658577556779697770063095524162570142412552574906855856551867713916951407330350459573382081199010821164673614093906600457410138456617493992899786462441334723804909358250555214607012576436918547358807706514098617401133315754384030296540714776098749376816378143311490914309961808193326424538026237195707967779684156232401829310551834127616437645534643291977632566068074036986123378391586629233039655413876438998763778626463740843950613077740318125837723037121291233160135207252162705191046472696135738048551883990772195328744677707689901726629888*i1^94 + -1294424481276958727595214594625816963449362125794882412996301619165881728971543944053470286929080882035317495677298252128616258639216252558702404367148047448034083104796409621630063446888728179909304992624998337524108163032207578862539055136743941944118670274855296149578573988065563219895894627462982660859959075501474519597455525972373524130085732382153421230818974231981713748720729415548588596832079207596039680287336252092119287999723894738139454235766283414492185093626437647106942142148349472534310613961588422252473848489424739511990703993660634174087692248554892328547595498990359730472145047838800873528228747413357201083815247710626868030479061526500715236903945943310295065679025738650728345879087954425828729695688644987341427727171922554709982468985181417047228642158166528754280990357073845992569572026221321468769311559661110249584281378017059456793693336566391233807764272136319416126983630252650251490199738987860334806565966201542278110395248592512373261345303339005128619348437685195321821351621475650878685031281414219408311639811504914881288057528121237254932574053547364111772462627213407907713412128654784362473914699105067775042106145130360561375448639200220865035930045051341266569438355566468602288096847006319476911029089606773362995010246718493679548415768412157220878253191252190366511565610186990450834517652132326322557911506338067840524499244859780315047582960554822374234862355837969415311604075618253033337558111092589878873440270649282287646904086610909723728678264518244129562443350187935400266299313906360866680884839392203409952305044212590604581901977517860297077767402270860276090443748619305054362253400840831662403918757892051621033488963432456599530677855626216707053731649926072917476607197102277071172253214781787556797935672336485540210320118540749786111685637531708758297465485234783476593316930143290589227728992067066583999953107028585738120082217584410898543075896749468378443134220555155992677551264961924442107199267809143028807071976929810666828144021156942233578868844078657313066339374496185257086340036516319609573059690749470616480836393038863310041626244622905594312425355245425451199293194521249958906508231845599262825080680276116792180653584345867027452906252466363173195042004398595110459494458362376848846531460328682797637164423869819152925207112103171372729518586046258872320*i1^95 + -2270962964884885656846438370862086192844253746691874692239156381532915818740737278728857708285746998768660041620415449945838140672163165413907250172709576514619537017071918139458371994729553605231814208738925306686546187639791840871113338331349386583451448695531769130809115370479838331183655006416273727584875448763818195312086179058368119533936702068358521325164249424603604144179323690340370529582916239960261422045724496497533733796497237283105264189677172970625526725525351934015139026899659464948131814288454162267984430795866269590025001511641859946170639534419665139278946166420438951925366139627582788576401962869700413673592787489458979276608053748717614988734269722848448055628168103965314312315469845391959859862788595486709136131638410595690584942238608315901204335669144585317913486781836270939265847194952917072776800277149759876286684805539065741246506286862277170688788393886690329294020923198280491627807194021723507110366503100920562214168795743463728843758146765879138628731207151183359089262418363997065687261831774773201202370579046138162693779981584736954113651631319796197022653071146984260775804821000001236324547366061996865461732386929087936658549270583478836513042317806846486502674240710676177078120273686821524759865916300391148398645176254299739124091310558535819277103863553649796000111913333530537500312029975341083023613064098177742008765495274726709124849767914108108503984722506941696623374390703040048934951104059288898997935453600227410689548808933579547125956077076000540153547557450158385448943590324783139307789999850785773588454190977989629459349728503031244052514676018434538599818196490712100739512223626971178527181558269045949740861943618061155035783449586468533238669419107947796532371731172034039435318105441712050523167101049949576742895617979148841524632872345029471479963667894343494818352268454037700867815535016032697294616143411840519553674616204883998258704467473544894039625910063394685031385370401208703700705051792899752173967962181691111164382149806977500963286283694932648370405781618767997844333634766577499146174304145230002896361743769831262223975014152591458039083102698859698085004389454464069911380424714622269372754665856246903643947599765868751265981793993548377589733629474709312114683597053874492893802022038802965961684025996106045993324738875636460509795975168*i1^96 + -3377904126421718473982679212284792023779682581912523835963961872045495709368201915206768849056249502382426580352070919660913730725637027729002424983520680554573414894450515784786238709221901180199909363568395327972542021652369612154338724247948773387070142022214710681475378814529179516442954152630367388391963365221968308142240728077381690433538999302144351437716589304400560791491862037594890850719227809325300986183590772638481520177725149847636225695848099111304216736333683933758615075948115782663561321819290373599888153610379262504782774306021620227488625256871280024969012312630298550053019048489198225758112186148493691041485572600557536217663606912801826321880480440572313127224536263156756673149378725058810873637298639568275635890739955109923182069617201950548933231605759013388789920271138146082604866712931236422945617909956480526940761433948878700371458004604220765663795952373413660358199370556623352474099837390518484363338422918033717551710950108563290738434746752358265272882606254601240708512326888968568699568155497331744122215687239399195365515860749393414475302722807795221845073802904767186243409044079746453411352811667870333945608465701973826639451208568125253838110027560368499351587487690299136345006312048679568900420479936463249842519055737971762773193919383165029350445544727039505129101097524031797434564361249615902200373767416123176541542463860662453726754747525575231924330471754355191509148750960862276391969570099042012631867515858876076546835272255734948865036787033356351854449474543328256114550290633707925188956719685095215069722496201216225162772446003015088076516974281591636798540906007597263292258636210983976118325349005555395554022068545194615258775935315404741867530872476987577284707151722064089264427683353766295870371875173797087523296455114713603098726077434858058413795894405580676699924065257609668917090548713343046425239933465598465267239826061723342511161269776550188614173265723254790139531758428100259305353654551893451250928813396854212852209326700429040689716980635411728158872788158768440937707879970362077389108708550924909389225547181917392489205716138258235798108649811254307097246020178622443530558586130058605286933169697776905508107713261703285962658935601266619293240861604552632259814340550227683599455188858426966382137996533130932279046278170768572416*i1^97 + -4406020864737660966617982924486386768764795344341771022371302390976673916206990543695121147990821218168844871941829092661137080064028896062452652705858803537440417718235830418392098865096542547795282063531345723489544663751694088952675526778716548040316274715359893153901142800934624125657176800833304010243859458496657789355985733325211921958478587418235994250031273890652046925465655307314992959283970315186581629221087473157808241157018352008945514276428081297165450975923161660858186477753756442570801802266652379578923088079097791425749208573254712436433120807957696047282594296088704896180944653421358484265747772602927832613456298871138408078934919053671441336187768442174579785382200887953871998774687830769351505522867345092898766096008522373976074487870991111888305416734894129222478167991565674128620681035210209187833577842543389413238915130439849732803887474538495513794737519829665943858556374577717529246886337513269540218187171957859588722928525123894357706129870924375796556638980366339504862991501116415712576027198434352955888086844210525442805678257215231007095087456480901712877877854438519292169312165610269048931945697976645997128264491036507775462261477689240765959241616317393391197147570430546770595972400052517615507443497025314621810354433739958118500871836345740892057705836117226223596907343245074114400261367511666062568035601914372684072313628262949928874988905743440618409724208696937551630561398726149096057370222164601978761427111566792203923072459477694120999591749714877758970528355773062667272084549222315011753538465422358385319472656942539476153131874709565751381433942053239052743371629184244330748514174066993212161651948837420237640063292115853060851366491165571418291832675701086156854539359971364995005210735544278850455683362642506021005811647332532763412185569400608496737795725236130451342790943027333645802629211469662790747636977712494978163329288136386604402872929008228014298190085048064185574114208379945403189809075764823387101420696574958030195551111409258687764196158491391979675883691500282317104399976747119375128769865474603407261479348395189149600976890993693015233431484693242613871961676619757298858044664423130626282000370953337484020309944862994498260773148036490213846001808282042732131376352008038383485475238770120416470848041769574710562877603840*i1^98 + -4818423189979188241685899282561701343974205438881927309617776885882183983449589352529859617803005641107957515151078322605003762535728830635226231848292403981781073116928488898958920733909085656600719271000271037766979209664272445067574611156583329349248049599289388565261187840601659278078502690016464584796242035027908970103708242239458735800662118756212335312015632980801686612847555549865266227524490330540492860289478612844706734320526886249245891044721355564350574823092096023396457004387489101509594296618923733121237442394217965146329866053412595651714097545019189538120000351689466968032122695264515957212499408143210905322609248406555262000101437844812237262874386081198161695328375362680621413299185492288072609393782175404437135783500852134847793976465432992530209940533840622068251120642760970996430204036711560692394898669754710978881323091445939626964932343648406591253252547946192336044426409510348530484842614528197526106018658849620013060065517740179622486322838600501996512529422337036089687282854605670137510596857122944811326659965695012615528236301378849827152310566009611521133035535773874228609003522001534874581351070730789821254756413670870103286676796115309769316175599126837263738679954727931399275622118073990062038917857506969035571290829377238371609341882086531356643792966374568380092727622809742170092755384831881072404555453030058340500529138013789043145192787484488063587647731968497448621891913843690302197238041051414811687094584332191552030753214238322900001695437707095354949837026123027945823919170182077594492383302607601903538513332576348293264211948701115610289932930257977740827949913121660259861570603180283080957555876330193753818640713957408501612657146211369018140962180375571411205657046605357665608916137530998538090365712864464947172358601188868198499744210345183391058189920152728239656836359822706623063530989621134366682010493778861335608314018527390475376603501434751837308475135423858332363830789072180687257249813920264150035569646770119098104929470735639270803978078805502610506191786209410151426238045984776421497366330829514643698516442471441367536012245907563756845543881375121763840971472381720573492032829043339010848276111543746464301997601259049568440286325991612954707420915317184746301576326046614786846280636586823507272998363273602531328*i1^99 + -2542915096811980451567156071531608078411792157049114738348473248491884586528531536218487604162854980459717654894005862496700816401876518414010036080177432086541917994492931824587637124002318883599243735185946758530710993796701800345020660961658521090262034161334948404661477805111847033445643781916032818864933190088913576395403967817749703199205420615484428232009077385037671268360796639862855863722062846454130444875735813884218011682100539714907828341344318263967463472356394871790408440293934999853272866484947795002523091478239036446350727261224197007702495454752942986864229155191065234151256275280072558312050283250637112616154112305322089992912818509142695669996518640715786750590693371167927066458734819276423843077478630356796539186854233753654824423935210194048301091993630998378459049523411495074794970660969545667912767289105346139343779053208212935797726130834723240337436864919567487622587674106293346176546697730902214418627990303624747767600212202021398190605422918190642574781449763420857236999403577339560848948733679258798423662868723821051250729097938021118751316520272227587741416272353363714153910046738211675109571345299641622656147842269400835486440431777001508752906454399642598380128931576589320132038705750821905610526948418426249916616759909269076684189884140580583426982414941500481289170362064337606952565065833944215932129307659732691713342502264910197361340390827545397516880868526851697571741762735167444057864551443915946908665452401257189252511499218086912165902649841430427653246307278604543153960564896762465267062082930913177306039240729368556579055150476778727763123959392972504884030841062939707910907752048810219417108934289486498338399247944848402422395976165165042989809757034742364154743414689814554877117341144054950285698551036280737600509199020091474984209717551303234181861116737978653491548479249724955713423938554444738077547416839459976511484376607958085721823744540975450648366368555033050788135401412946978879199310322532237704548126715692156338526507991274699733306179311256662806978918332892825585714599778820484882802462012231401654808353275762335105670491222094237969980101761565946376963830153899040444203802236974399396294366103583246420863434939301829736331718729152398784432781056832685316792705303762389347882485897206853567636307968*i1^100 + 38939942129008987396465614690624868260476269978569534704437061720407687270697773743736753442318797880571442838952722325154624965873952455599703119444909343979794714185231460790544883937276744780808883742046358617352169533655535673097552369380697371530287139410698980816550903078354152923231561493277658163532952857412685258945622525032453193138662968537548063432125105880068453621081243165747651883635735775254597705095152231735137284066614939506224823057385174732626579160234514054126907307064747277293288032059484716793421790249297888235296450190406031636003932207484356995869777529791358561611659388713678055504076308266098924188859459858091408938031392100401420297973339474943235284333997553092480981992136732268763373975553837936196600986274158564059164547439197562035430234509760066360872098883604264010876931334352684079674901424680891890816502347619857580556097796977466879399240108345898366774716557131341430012860640022911149415628468061236389176888693988884692331144356488942245285812757243002470551919087008290072795393779682369297648366874083334396110932030652468120775835218667897638442976487465701689424075605387875091567991875779165986784931960019626896903474595139973599228630829252748397877790642335317699816295888476345076228355160419294245967972128190772536705150507373745146161613676268300131251313585312319353637211288071748455420274719597397843286740244634276992144877519507580492799295220737765091184721607710386651201924671053565743167698336362974681628136942288896556050127059261203621335376873252923864977826209822143972262076296414485367903645190582214713802741252800681965284083031508546455534799499746169188269022972089568333377066040403524421606017790564814401408324797097114732597878183839713837676079213062839782952483669985186851611966885325029734747426236196613179964957742733744601072945861206249313150973154726962687721794967616780926583957297828395991887254143532878444427532861412188241697251220307601539625430109005808552794665112025992757757850755999450425442424849440293018733614286342528629577199849023031280303305468108070319296940594194792834436317416426767995663873849078103055974431020008852089986551420137402262524684381633292365902930275231145560951194913547222943645561656503904402994114466375049049568141411680768746456492063481397248*i1^101 + -17008852005654118491025619885352402906562159041820213664490714398576723163635456001430190303356743578677251206332497449970601617027692545767841947603274905990504069949230706674412525305815653855024695538014732402351157446053786312831985352083913865706317149145031488148961388959716394073991526811685513537202153458732398943605795707734875740042916286338255162007016839947309154643510209346980873269997557104112572464942218651637388656625307614002675846642731265860290802152190375617571186516897371282959519818453137706583502001135595616183690962207352004544242248339055991376366979925898951016474100264086796367516314980670780115553008859582359138633582855972020986080349594747597250316510180058682236741685617667366912412947488362169227031417004089008493754987702037128946336616169707337913073113201557010385825237615866456466401893267517257250429069704769206033350129526631563585473161107373282870392623611368449807304356866603698377530192727608403642511974930018816091829480862614886380786760723928223780729293478232394981894512665810534899381735442521353771880314494723218431072522781589605809463931452025822061289057157452710755186353596601665624696306794903332443057430828964763272201907526669926862275325750196548372614689343579674899293885219894568009405587146033283927066473474004030911412146733085064320317322026256492884193022584439641173070480269510871931516227225477273070768421696951007705962460419187300245820602309453114030040137961561108056337133454040875448713240800863846283605158232853730796383207213024694583045921980365375185643346005725407384044071582153931460612932398599583705970482874769025380685539707836309333584829021735142668172824587649365509434734613095255107073954310162092373973722942557274613323661026805044301378764719426862755273453785621071924163084815704884032666781394455088473684385255660337719455552640374415061818511780415669943293538816307114920885261579257042976125851065552395939604650473384197746911491303513667793962914055442650283169020023759989086716123710327653046097795762349057358053861735537595773695835233003149657193455828846460735446487731854423871673229138693286812056733287003138717321335624046327696192521843197689244737373443815123281296605294233127019274334919645727553472917205142253300406347191713262156057149440*i1^102 + -2482323691826222965314998443833627315430236577391776996500702604836560374408236456400747485712456842139127725836984386265049085026666424072795096991198456757772578854080423108808224275138201820943376327942584726055443908688863883824860405916617963239109914215705305559529923645663691170672163468132209737427536675779237952642569931265399649881097589253180395700366139273721140507333148134170241805181322667907874057034384838066328386777695217407790682053313763294820535300403574566448339254103216022586011670941664453528077004165746139906079378364941883253687571646503784199923457274103634550457845509396326530334470778879034423183855952276884237341140045036817094723575680363013172836809583582415127647988458316757032462797899266622636361966045376159857639032079759959611117113521463039641591166481241643418953564814058691127467367287046733476159787450798586711710783113399975894316791565795749516479547362964843218513703056937634984345349860296353045785884965554493394863094284290949588836771511553391389384715765497641270601370720701965283377745443251579412695627804449572066283263381220968063334648435483883441573985104854720762149294918344990899049691572614778879035023650256538032962750349556173672452753251362989622518162466523701745375353555417363126649046975157862926217906134552156520230625070025315145441430948139201256009461328509448135874922970393511968701719824455473022705194191360702611886318376141137079159859037052709555273020586615029998945081025249398959155840788701128902120898785473010812192839399363557992090262032895584809352081612416312385442260906817661809971746722595506048872367193996130109141134711509430817561106766673760652986238953750573661927402179841633241406307497002368100664744566816729651362652963826166936543724698428854650421877394180749747431700357462797156471450916631173511586704132912359866904760683052741089096867852356730822019025258698882906411598249140139273790453981522634957181830987083069905597023384154013537402024205787047789285825790178796672006409911645071808188382958808750547543463489571599216767504163283058040478807224785864715040633721722479363843759947594299194470997887797878931418582587991199152989041008090784780755388402965415862684242161582701403752874738340239650723098158151724922779582957896073216*i1^103 + 52544497768514841731411122276921124401433697891988611962399554188250058936092997563622241423630086793699231762942217718988450148270567743946635768739431823297143260937791201814241504570729864729650420030719413271473752712138718016839826087830637668830140300853691367104187940838054870218804058293440562741078609903503671493546490285368303177306228642860748831197934641350925184762684290341940220100434863997266297992642496115241780943469981466363153297321348831502350182230640861944945300368310369124381564546095191835832663432514739359063918239828095895152968393445045302759344195484778032959046014082544647151554202171288502531421396317726127758814332684217373572889530532813047775806418637229931179854290877293291268670895553565763087976135682477457074097642921835557661090073717562847110603213665823921693667444697382524926550030181753808215418111164961600413906470514702620974884498557657793949007900390910761275471601442341559230721891878250887686525604983991077060505294391316222918204468538619176321200849898998202605935571543635375084281577986047776450253933964905466628923864476202145499257503433824925214207769830173550337598482133803918309880140328741374566545056340220158177832659933744014359711729730207001368827974467640643651116214184771769636130014017263180697560951086445422882568859648970023128859942709589549901658290779229033082677838068018355109971366885126407115555805174476085553381756084095090149629558903764476476843191220429438258610149303883427072161311805393645902143901585525577344384921498918400742032510547854270422131001894690883591863289963408939914686777399925277027728021283768162931356164412649807844820944087548982613736039119111392317312351623024009890939786371301884638375684192743036627804765859776718404836037607366541308242525281741313124079194058833285541089496289837969010645849846019416552141498394318744279277138200427068766221286884716512968093242703375482899855835382121978574719149960792885252527311526717514886836488459128553787495462790196014259904949349524971523308690738642919007277857876845105185472675010196730599790250237845959991613473135320399522381262418537469354888247557084679467752982717816242359923636032124278989307311630600427524319188763881244524516068060289433039376804652498463005605888*i1^104 + 9438743470663679764266265078169625417879951146283597370136051307970114585903432689400761218606593505828414152795464547455360219478639057481087399466173961013371576834566254533181596924763554457547085803857404441971339591700141036294181864886987513087045673093927386265305320757592587952991568901393560806425982513779450794084868246352603937522730135451345535984230292140227591672374116055960765123770346476313811007021352403984760817685155102383368500896500619301785842249975454016914442719644540335121713965025422033160405334673948480119708168996316435696348592475953249376485359861945282794467404765392333122188750265356490352520412570167984227160235923798501626594709345063433217485070528411626606669821153852742269055542133250855653745047059902025630009493693485353760254773121626919003350045956966905190329818844878375283126998477266957095903207323274966538779328949897656685758951748340845578885817937999059560774041383895144131081491768492325484960275391700380731516049562725764881483823037440237067867081147462824804549783258191644033847920513311966540184557850069566119218924104587158168543221552173446395492920503478660133106139835221782645268145905667006850409489852432430590240368416836902097171488270040765295740067140394865300002470589358997836032588567922460715218895072853912038965889299588481772218804317132761569068522299175450937260702404610396345414004235576484291446298863080629966446932813665403103275156514031746611067151506147880089427672865481530950240839331999045460336802844856035647557133864789359447065168901653067640312386776597287480496131137623305350092675970770962680109654780917451180213742007459411287406559410713298040272328364157610778441549508484874117550194228594764491248191591919876250051021956635635546073016623123518752525757247235240820957320874645743603999034799661682832171976234016750825898399622194741824639741514048398641347465635933181790135424987682513197120677192132226400564333832413026688892194791159346253533189249796839040226555095394677895604249084826363597507537726306335658110966427889360873055108831547978427069538804406993036988815695603331342844695789187196643295177027130004771233029231471924366520444507097219690045494097446099336885129303899227906590377183644838805480927368577024*i1^105 + -20223255137520748872069803654074750686959940385339415494135440896722861159069102704290322160574761372058030962486430585875153105462360689074942976361166277370584974708200958789160386457918418446011012850766301193610882378722274187707368995293485600956541657694282951480008331762765285878697508063536894912928127975382405405241693759860453891738418943471917904382157437619435351871154966157490425325186878526343820382624176524740136075137229158974635685577902266355766479179565418717306817949313070452017735044610542883649177933127632901150348123440350570554620604912120403660209875567783378043440360252614136501235132897861733840251799707213822657848224877073463830555761885100629407042358048047433367755957891423132859217062222337215446697406278892097318501270850224191153914767099069158221870619836632321549905356501526897886105694980015514890221416049613772649335790812708326262735413708506023150130686978111351928669160147122355101047462960335340293616024678343770126373875491058442592008213936809007659888337376135790548767242249572768292090397361639991980926971242861413192886468457649952239289202900794634614984720902687644230459654298712492150321119110537772216290487602253176849002401492521896687881014940191694151346084662640885491981662758004817485673053832347954453244911140917941865920951120776602796481469494307808214047613254643346782877360268820578259484487341818220689588978806399741229204345933023593263151158025778069386682265857267644574890155692739170533937913723054818384052835340661411190440089261654871789941245450738876412052530734700259480107244114468515385541219541472204208074850827012719049214031241181113301205351483516677175813737595069720740054394330372545271221126587000826001602378251978904694550626785826838272233605926672444889038368993767370369721752625336727494383361508687283813733943597897035069468789683434829502699262161782742642740869829247755184716555161736069841896919037565036387087461998232701120455239700650466009759365374942721202285464625739666208886250814210121527558902315448820321904567371803818162010210563352795897726453269356319797279461896999363192259832094628900429509886633851789024093903698408628705467670176091464151137160458737206498779558007972205932140876543809743224832*i1^106 + 30189271300806410631608082614511311600965556071309376924930182216741987471972220340560946573893702502661336370045518798441007116943754426524583929691848394248349976602512991303125074088883407120074732303501198519165592815320501051142392741840785053900641832269952854042556419451893629248156698433913592049562645277946582263405857869957561830428063146201212759770507120093313735908155991077652845783899280998107917815110547728040021874869428345258781596511960263673307776937945780395738799988472087212343470309096043433011931104967612559187610234641489393408763882419324626216415550677603616908165359235097951752286441031646202358082300013848965476130413586894672277592313449317979861296262026455671065043065767890455039989669747325647775089108839694586676580721157760019388612903588912608379974546616194380876871714159562554637799849194021927329722416130953998559015157314308085912421415890274666463969534972590725100712789491451431820320139246311079269797517803106360262095019879743344117135475680951514768313599957736254519045431536979539630417589317546606195531654816958337136965388227159496032006961312967597395343158279508493919464967061154433421663864476508191702566822949239996422936920330906019540767898741044716190256005523179977144535880201332260274761664702017355359305175482842990944018626207148955954843740949881838545878346414487717672107629858446367451224786433913637979996484993737252269244887590808366598682917044714050107886590152714966866126810874052039443171111321255784990453193743192849281784627815943284532317436067947340227435641182564914050722598950755925038942205779504241082369781096717039699596172946575180526350358955974158987678900764776951185034762630994104045633609654922340400671535667987729823975858050777338699482643540612341423528733730767827083412162030894477773650908788140051021597289240758884303588851313509605977636723812373968400712998648114925514388622601873151546000070162839453855333454631449290826830224159933289298255017109375679437206105176565410117311571435783229851277875335871893342003616712380183817979475099471326647240238060975116391746600413819882520513017231299524708828456457445865904735151020336564370610297905506528357165160439088452658631125729320003021526007808*i1^107 + 136123498522090163588581393766843124284695987149175482851674499682410703302727505964480449550756718882930630898826584145503718133199767034271497364932589230214813213770251029565053200149764692430594766804733839452681591908133095429981479312602724898978749353807373568421468837572058977912592882431458872132748822115250814272434070677920099453287230629043992320715141154401691392890913858516931552727429970474613364399532973493275379028082238769665534574691096464267480485875181761756450263393573451014648441940041596608745866123045117891915656538317135999518285950130472489548449060366340975192457527685220639788522724146375122927972502949286182203091792430719730838768029908858252248614999686752346866495140437344647930899196532540828226857594958245593494128362952179238833866208286431600347128918304563585976012448599325321739671888776584858378589287438560144103654257847277898344087904572014318764422736576954231571850061940356320305922706815260954596298255649216077236207725376535846414012366197119931928986488372923868578209770456516211101971663452155593317121985737486740675810712689266091003037946439821454650461193011469967994846136205376595938985610233822680249569226281117796101866781180474573421348609592995706827407249715682118049497171730812275438418031545424349854579421855744720155680105920447049226720798238695242881157677883804907552530650595964843493089517038112553494955135425810980418775728169065356828664384707971010266788697912813725596252153525198836692851204632035035211590364420366389179111073512359536046723236843531822891748921812456439382584821246264906439112013485700937928085927715212258962611667540493227383828962578423012882498333379436276073138018993848017132407304359938633932394552481389401682791052432837444568878240763789623071637066437791456981618886864676436763666026261943074869372035678473511480862393049350687175766499680396696338019459496541973872180171704415707613336384463474592390889040616732737438177722810845931278908539840988110719770029836611698612159035189611540204675261085884674853044126415011627379774750518697638256030368005812121322293647020266600852856260849107995841980513986595910947246907075203180696845262586586955271199905831875739536978425071796224*i1^108 + 1226229749009108906505195826552229390929716819932937221805843646369223575971673750883817291857258429772628101601456803979523253664140916472140475574270003716492791503834739802399135751207462801080839499707244744720570368160741756503398069877744853812147361939383568946073953761898295035632023526568267657507171336982830722713367588341749872441478342438974527091236628084483334815851649043174204539236304879553292285216252030704440293158357482079369779761867407454521106989679167009612836710640214097820905513988708190313853150279557676302037376135942501659854284135240077820211256984503514092057087880902471080763305705585755971752405130522446163795241463261042695726120117853839649226322299411850531385129395263176214460523644329989938425150994869787150487159893851771086679166715025663892201861174574550441983351032688802170170238893001652080531792836230988035976995171469870611580843520506121557625448705586895508855461806334625493178438888344628713406841196505582861520455970514860555002063188392353946402686450001176752285198039101640241003964878752666259825340538519781004086019141855082987387457228535881807535909273089276666064805968027288786936657073297520304860649698990730440533835170634951599660350599738322360323083202235059654303587285585134182480635709888392556046763724638249498907100238565402697865223885812696171216892057786436258974092420444176433928492806496528673249243405528412456046553297314683944147981296921347291452320332115191359248606510416614866204202259378103040068254998457320974478037283343316181191522288062363947729809537622483788100427053739212288682173497268198617563760396461199419729845257252170531502995871951819029877353829668891521530807531109846550579668908068478861598946230772495452197138194966922970380165637486511123401202720404774124916628323448993478830394862844988556598382382179473835445143176188532184427921438809815172282065983073639032873002559872216234399376230091304872200684197284694263173060379689838253329997399087188446444753753701498129910477966903349601056955846601851263628769273089065570001058442806828568174928056479061784018901224036572315430315152260654217554851980132175531533484304108431721684034451858406409086978467060561104338944*i1^109 + 3216534207995730058416393918523419948447801176160757724229188638118801938299625300782918582854598289712488702225191198616931674435747606775880482293463390864850620479281043178782669251600741953228596617647119466187520375155939886934111957541612794691050320776247748908048547376192514357387783036505414039921956966909958400702903513006985403362771119126226818281060792921279444600807388001791112836064245660125974441081183221562710965494806343357456505455415188114214229989490981574500397677888006047591546873258309126481379402970153046766757274438242667068054542999550409235613767824918798737260100924635508404952360022203020759801378373897692675916023283523689018199727131082984750434147185065212404149909659437315254609892525950473937808218915197058380877436623859129769065420933464277898775773628707840825302881164215515961306552820505897948747709960976359390501843363259044620802618338111027968060759641074699279823523344446404676115094538160794806620045260708364594655928196111581128656801367067076377041318315303775955955693305915521760309802962203344005887732320225648527635360644194407883933244741491269788169328710831542834757063603612610462103233777879018515686278548260025877869464820925136444239971229746195249495611547074032021790275595697094419454730956842299444751988810227595944134513669425031474723292940456393337768231740862354327059216499613473970735340707461779257204055154527871783018467721483550743304992032369448232331201816960566526050508415246665609673816922670198489970995208831608297231977896506993513476987588986482888450289721975223795877123214823298068699266903976670291533612994935287611607934862854658426813555916857550956276819971948390166129191577030633420686614268116404931006464747239832459683589354771772594046399778447064176048404214278122853395810471552524968934076384062472198947580880359135400317678881310883501834473778686718684670659686682305091740502739872182537663202244341201090043694735467688638931418297679173266294441627150086859207422706786684712296287242556278013008996071053540753598222671799829092877517677039486925791469971538859885958334135351399110764153385057360676410900724042419781684931621537412260410748416954566413455672213504*i1^110 + 6021067133014496082972195898171558812982373327566766048195498435635472420693904673215552312060802687562840976231579059359835926710590737465892746050969445766720045341914455166472796397275525878317231470624762607720629224100171740916844751493371864563886213605365209017739883882810357613025631437183488632782399131738492335357686234940676257565737492956506675159993973268433277391560621542927662394134550609294379515408940506320380721946814043728565281793762401094169906481298358071087136232832986352366304002757340332412133815558403199808622788787959715354469520431513274245470388273384637659499339739310732720703411325228972344346112961399469022810342345893624609221592759440524931256743442888286648192990307166410921621097129279954514858331680556741881904286737533257145560592937591268193754272528128955070072090413253251198862468750033564049296601277847715544135367353037824426531517609078500518700147519378496851269347594282786739163959058109716751589580461602120547139525723299285214896569172383102115100283934588681271917488442211296327330163227730434633501300493890320865893200305480817698822579045680650647782248136380742708934133182736865829989853718599247436098828826342778349239271773896972161212529407666580014106305845895368669748675499143961058689833605598846709410018333420018704512602991006965964969489042858184276640123779297154581475912396377336483742417422791238134784308328848822067369799395127469707052387725500094359819340915396268975348546715383160509153793482418233854893025422886929020850853831423987001289627195550674145706646517013272377160199866547545338274951995521851278732779452906872945304003977749364375613709036434230385165311609082868462646369310797404654529454972203130184519353782208942436225902271829998358030326785229228736596544897067810319559277443955483855576666797527838083550179301394105342267110988140842957862553229762517723735317747502777260871697246343732054289917092878929360274176350838402217134529979613821992451650812184053796579590271851834486198223488259999106196236491604066559736389658009098570739889867871868975701049770113056282119961384820196604098557859857212205997669708265507436365865460301706992289636428088868864*i1^111 + 8184127193260812885816546676799469896333245508805745081561442188807004640593074166889410669181282531993279035709343466591995842831409346905186635067975584647578129287458026062454886712949799601905155180670379653895690502847034494427983552637980118510696405140097043287941470332421651377560498585064998957751373519273238070540093328451308342412945518297093094151947758034793774148805548544636380678296904202297875206993996631345100917916344912894065426896710284657132581817446679461711001777485735583702927351395204696284716878489665141194473844784419876465550402183833618384537497606275180412855928793202245599464554997283623852710433803703557752990036648272605382647021495059203325286339289425234239045985327914016564650697652334523354436592116709597409045694462676810718278612804178460395627717910293815477624384582501411609247995879735810660881816161316685248109587561547260409207954461769197415257889865819611933914201532511268528225280758642972979358162485323581429971865681606381827708034690496907319624023346202820154008717157896107649459547250213758148731342727112421193689415383698778274929654690540904577596725051455874563130292704719422818779581506061997271389861698491048196620323814027766741549174507321727090180045601728601783843767138742178369810229318096770752056428737117836651346108279545638572926845125579896236390638516878441914649608832185551708114697537596068881105351568305600556382081322290817021207704580073804223456614262212953520117633269592668280722090535074540866519459785581458487020777762467944753643416159408695578456415334134167397788116922249681276389805626542046806459197261862795114516203490819987509137522333599761252244152864953585829303310165188493509650894536957961335397664787320460180901573844780105982625622914104208646801269195690656366165303569702902211145903462021742073783012090517311125027440016469123926178854219610609329258216203343780990167552290628375140147299586233245279913422956225363237287282127714055320586443767633830159876875582748688344030810062708418293174289640066998340637875125343312575302715543426500856299536046497115510193136972170614705843540831308747636481404258227377732734203665827413257879552*i1^112 + 9071162464801479391103369308026619412137372668151621972934844423554295203815174832211957246600353963284213789037490196799880981583536168698094073312881900347478796536323741890809323056899340917804109460945037270201681633106519251023792506749708887144680696987860704402716342726814343223359912610250011953336332128138695775888908813662023139758551913794339388626283644924508620581601309030874896867423385700774323698580337423719335035843480555458911114625649870705421986625997334508733285895064337160019867152995690165730431156062018677302691240642734483580896039127849219103398786702874035509205332421652548582476953491001462088851414975193758310689055766949229617547701390561437674204877652161873638130739777985672025143305154311850253548159983257694817398202726870906932345536169575562944461059793358952041902287583662580741261698139124238048648005563868033695012482560080787289658801169683810382664666403222682507976194741050360253457417401947892222754026762997596792136208712844064787520854450158985733610072259140230137133131386722272563271441907410609123027059516200986761782996884741313495493518032211444239447510559834569233948725671691630369707945528695753194863094858416909238211006601292768428152104822032285541122243185801225485494316731286219271216408572592395211513366894430905185264682702108271599013196000191650196102472892283748362912743674925424585957065411074402205068222479556026285301395180913249833871191093400196128953687536668726195049904610314496669747706726732432029120105553157743093324747741263141777436770212033873671897206773710968657954196288608873723849298573025052762281439762412609858778854395672593520874625459571230853584839923608648768209735779778760445189641198220471893990901488547928088135739275420061513394629998666886808654398089054025327075334118734552417786239256275916512600854498027669692611292718861750270850962693187712232150751347838927236963335851461586759638071352805918867010936791367794949673791921824258655423710071856744887795754083871433818133489529461766209197670951221917988873169916271596597766874830567028594384780500085274539607887498137069403454718430225132358389331022577032505383601569792*i1^113 + 8004096308087570610676341320627342089232196333801294389094669892612193886482092473628810129162714775138938330694141476144736202570059437324550149833838071156731674420410102232507997158729495659381243438267998637370069119970997590679012379830260750061422722292571053179067515136222393686082732344055361608845126012551540252556927900990066692748841424868667147922059992182011560405730844484668961140187948758433069431262634162895498808197002534112851020822764294928392448612716802913681148810654773595361844959308494799577815230407320788424449632933345242204653213937789051860290099013391671245941351640524697724635988929707879564852409769417563832693325656334872806246738998246854256873291087405542545031643369656841789927089119229191508458372891848426087310749978263078605066232972111674438757141745274907939576548624185451579327749241292157322318059172112116456111126039027956980585820595090083063587719658014656641168016304830875590680452165011651628841772453471197238800196030121239148988231520889141998805537078605420306894371842409317476574931130983635505778759358328491794723314568458448753272998760433573696938198345993943949197683572736411120929062510281030364092454442775994706659550607683102210981743971513526432626003788947018683635910966168643852077268727483305019116024041608580799910953862660398628587736164705787800349609823375900753670524686325188883129761135452836929980917712299425455429434983829753696589875780543619273676986064007932385562059948052761297398877281430036128638146689315510659108119064045323946681747020976868009270562404239275127633982578423856199574025867404220171842010809287806346418835171506014711083802611787868214761312666930480890768460465412989261755485016486910655803242669094157689919607459224454438192779163996294870756024269660814771739290415560756145116885261025216465698606029823615252619350236427739618247480605870212892075541281887242519747273219268047896176961647117865417439752453511211296021178410749439572157081369960320848697333664967724898020426679575325238992143312325028516029520313657708634456806946665394433584891840061966467059561793022627214763903235441331835853450774291939328*i1^114 + 5605514264625985504755685376730400150350849677464393258145027663536587558141610780556329383775650574471402318151938408374775226879587084124964182350104008080759916141672373016781069584318109839573062875494486692497355037422263135040792563352627121331568920834535555354953942302127165666927274521935161481286559305961366872420679262472971665037103289743237680033211209483482555386548940840677379785470111578234804351805421645944710153391356417678709085370381244582000579395218256222844498121336444227239450019120529024594243795369702407664226185704804103792948832650185051746325911191289582885232668470265774291106158485786512284328617715309445282406157533755131651304086060715123757044823988670575428432343692639256383437095610980654779302071122103142537641296781745962037205663286305119079530929155792618966824955850799502134717670472726838432080061011340261801580240478504767079292460244634043849777201181032152288971548153766171689790854737998948873148278061065874395609489495150492642815280791637565648376233936009284465990621749227286135687130322534340483905171206521961167567526291264947538455873921040946615937495159353821822397302211767668529886438902999083374417689315290084708446420410562768905681154506965565505640201439688585827248196087375585777130602669533476366704172731973547518461736144151802985990651812637808335434703553781851833118644485174808478052860666699705502189285831011407593841416726715822861260243283946012180203798134601951808193844579618236539885559644880178906641969336660950128526704627474231700032505180119282545966405623557249455939200516493251126618470319594290858829070257134048134925676986177644345694909602461652208588129546598745841382034888580606570734081702447962355701327249937485750666778554669948374407215028184248264797754924964193180457595589964891627281653914917099830937465650699139428672572821834529804035640895797785836694090147966025852732338147926570232974414873083546625538941481461851808105689929091095416858273065099291685527515738062097561594173312407472893232714204289888184226373721437666496785500998380086640608035084467368272239412615053280545166800715476404556267520*i1^115 + 2969147495128833287493540461801815973142207256744190097735359244681741101336705490453527593562793647631301471693083622166570611169906346737878915710886725751353984218733154004422310146874563977701425905429801404777216056447182055330029913664192111663880714809079840359587348013723303276730704559823452973335680959137294757086977021245625589293966632824545430499514718877279363728395409473661687983527026746436627702313271686950447693144676502858965662055858011691782471608776975194569149474620804318079896073049325340063265273853478358991317401868140422069165698465861064727686284853518556311100718854216288273344949376674692564431628389568257976110271303648638816166833127683280747261355756139308144689652173133192072273968822382302983921007292760819736030400799310129315332986572860871005596588605999730676390055517007996229600771075681858044084202617877863975281638348500502929679246482494160626132478632642812011657915753320213219063602448024338326399123445058148743570028017007006225225883696222816307962826475333969144875883423441436367229399391248486324291481132858592630925665253527547593463033824966120483319546104553396899871883198084880759980589955974396814182703405754747446654142606422071562891432798125083112770453689161619553892723804024247558163794399446106144780552888500675278959738334482864789805167857365825640435222863729654027280054973855699265427592484413491113548362033998432580613634884694463678425222966726669882633396423033397653756352713081232916894566622058529666405495690261876703435880826241387916988303788262894799846144787083970798058026354885905255369808258621745772806011248442403271855706109929226870213858030483099772192208091489130487964561358315955895720171123830011284037585708385980410221621115919149787746438131966505498218208097563394013768036061051706282214309602623839623462335066655853755803671377799937111516505567514253267333467567386222346357848405612841684644226910541862650120696974634197525777114785661656081238200105419076739643749415645227831652195567732909380320717540102414108738403222787262758503137259115573983198653042364918796385138893848489876407395024896*i1^116 + 1136847375080850565661898314790359595208519432546510948129746287251591001595516947726143103065446138908144937573227432088632242214246326020588349187640126297293169077028284927551966810560712417513700193203790109593471159237882283873131345318676607462387723320976616490111909615804504483076472281260807093644199958158660597624502130430799543062363246771820176928480975594578282422456045251838634363100751185160077915117502540420658529684912169908295162133903727926093078610798726026731544559750794352019713869700640494558972692564974464210563874211140444785704903613708153844972737725436802082537748323879133055728762809171721979751327542834604509369623576909355225157472867097003058830980806091848515963568479602764695594637437860152395412527055422720891250467847025042912742646021648860179774096612337119738930239975882557619608709338366727287992350438182110340722186474395163371175312843818381847065155706573434092169736307007718911924730246157475988550977883426179727518132104049160745842307445599227760626020438475048521119335993288943823169611951638928075359062447102460204357668368663241802593883561244760358631810154668336556546033946228078512013736121884483100897539430561312682488624806248675912705994720225402941325664246406965742005669477482989322330753103037857861062414470698790223746988627475080910725721929541450601047054600744688940358308966761207429849727481900176377758065423766728589278718658064812354705328336523650713490897122557712950465837098625402496145808754918504088844551311633782581474364356183179834684957501776410717611769897595666927247263545226193016416138028103729561567744153949553586754616144587605089752654857349871786826363325879856605362967242472148173943916693637819898497828701997234680274679008752254602097829387108131155391723135610058522574210519336985852586263301625683359888332812120526224241350145720171126968896352973385392352090488612713824457576510626673573842198830264077163475424805478260691370148255043792031509950487321261963215296030622630709390899963236621264326299432853840217361810436309541405548432778495742348498393735602261290838062354667667456*i1^117 + 304608882072301268314976280259464614547892917965271971919054293316391792419955477021456365280040820938845882295563817854594553666048917642766980218042463138997850846926455597444563542155910709573051889893594920145482763287592850855322102159686735763164190607796830714393177943772920088625726734128667200776704155091252294399033594921365067276217549487722458078182670613059766252583165093653381006088307746902156135139250616883478873444835675419029081277206693211776127019227881367289801693663378118057306874496217088296054474812672174341880374276162884084555150163157470469478621388855803918585122548879977699157843191544010352582554018354475294421800959589040444321209318302112680805994951490586621729407685906135248561485017740842323426503922793141617191571380952262215129901587058915202697236181610342629195254971830084852251475625294016107144760054208107643363239239802007958783348438205659873299714646786547096616241621335276693641685599554218808960212856260456656511387802065337956861467853595153808956053840913000736542801476310548550908970168049613048818841810476876479149820776552073434448827389019886636384623899113512291320385110503382524735036703512239223766629986442100620218292741604786526194081768935918375216613534593619450429414578399226583522914651012180727515636223317307791946855736002111421411447386945475877358389267530527144359373590039163976055828568091234594059713057267046622401672308213025639345038752185421731243268880047238365232878532894732748420921269772354711097593709992697884808246172187445097318897546978358907753192661365984191005799175048883915289534864667522552040340827962601589763889546524376954414983728165220920952666931420627660925812417125734838071915033167632722282163139045918830992464452650220063139313886772715119439300340240854717416008462715458111638325309746326948253084328625880740426516698096383844673943116388985898035891487090855062191136700014386809299750527632422559381057413481954428516989833158880204439986591003437404563960789711744064289894418844877010278952628589358213683320248083131321788742698749987143804036680126817250574336*i1^118 + 54922492732469011967906631029788416266281567265141997317627944832853643989655883496331288125618134036553321715475966047324717536619497549969623924333917780880796406525545486644849872218333137883050468431651271393695109453969797711985766061714361833709217719215733181508505695023618075454235016051087924440405798737943461102707645335844013332808589995044551962199208511752419142217926933319960921931515368075766698137823658386342287571102263694323710532156747932855777374050964960992190117299475294532404264564909600127231482835286618220710912015369135749922782483691070229455148419439211758625039358469874903792856140990491714748746276406288820292375185756961794335879370652053322517839160850408330801166379502698550016757225838943212356807697938244672994431473931215518097055089335417537566757958242581076275737104978666133482721751184494609043300864126191424589865464710335484290142988105292346361655698151388157063056232080880406062031172210165135053064418139498061991831397306458819940082760420733917057329287102347686250506616393266632207972415949508522725365006187102702783208049356843968035453756009993360991843900978319626264396529949648921802231382843259252776131400464874409545361510709937983042958296407233452033899510484879377166678223330921653125355738291175233529837772244880515074703758360192285218860621261613441099579582774037347688451067109808750358458644369596868800760591861531046854225199134911287444598030156144586854104705218533711248597051587044514550763613586001480383840692507153820610644143647840000657711592848042023681412465289698782070381327914651777592947107316431983271907109743122446198759130967323509327223766118510939595440362697376615567479040412645767272872314562977798440629529031222887165372306471582602560297245425137735499075479069649827317836656867712832602309891784309973206126419618987841240651256241940890496482224107200282555154545989721734351238684934028381240888617705904529511641225440604396060014875772066091623149445283323610826150968294117339683168490880109908776698533894351196736986376168448080382682275360849731900632203264*i1^119 + 6291051598582137187492770450755624705669646409046539943501038063767878275266820466668153029552739109381777525788418188901502515404714702431571517696257953416877520072031540306043959775013112885814510356707357987307461520907860628336233425127015211455391078562410753416542994299206855603842448203783540856942528271934697686697803625922480628852622756993804299414161882017601704165891325778513039126058773776886131625215335245227957311977540740777956786679419389391595914176676927319839882474743821625332829777533496388443125796883141282517986179248488435065373197141889847062680533858908079171008202283161698226093066128482272678548023519633034160766468121463840531488876268293352212500357589898791664940446514656336641541036286154719492588466181373729399076618585328969466414627784728069494098090011704827325949380982530192374153859554504922633594434981197171508072729944770871683099963929792500353260772800816595753308443024249423862726005691811983575738465209633137821151627442954065911883668648328022696227334801240010988695370321101863542097886729213333070450539300166214838140338115594360723762190032598525323215187611573797808106639668905863733486490163903033329275673410500755443353271892078851389316237180065594305765275602497614694860672379503467515210994832650516403489139285858847875898962554382159754205864297723358533706839255700204530276189877389835922163373711107588741661748198386460676283562384727679756527278046425188839481702652662044562627472242987539375758518496099868411362962710178650437311102695230982042515034316152550646303102033422456734680141709162078853545635872059879147608333469028885438976618915650224802084847390816598613681031840574717366867825747174483213609608223822017308946702297588758979643622929685395246610488422308525191244251572142956857302554110783319371109404478805321379545481201874232585239883103543445809890137839147377370256916819676011786278166108926279660748297903386633449400048642071445158506920847293023065495629543597510355012329911343005311485150160497594202462883812508148605112304943198391151007526501220352*i1^120 + 410806477835188640940469534973443540184099787129013937439466139818998945607024944828882032441729994164205029235667777514752999629365800377203354728819956829789567056135827572717115258952299757038349065304074932740267344839175308412302211302912508657563952655111373711069970379660798495325776514168843131418312367135404390391949634998410083360155121150704803065604752134727253096564585836039791047861205742194574142774652452639659083559779315914621172142084781685027469957143388072872586695056619568052210744376577551591437053791448745108204846274769481187653501045851632139301915950865640666785411542811738523267724268401682524913107238262025038917885690793178597533655378602998429004366601614920725881961509425571852756253232987582424430016006417810994594095762100533557205131129754115575748407422397225043529001245027394381373328337624743396067033805421202735482292474008466822733453925707066417898396349191922109999385623144494833042167761780229705950302406986385984778087354442085033842247682505128877577216424477685933955294755287897864007354373825437342075600469683957061927212204372353249003439161379650735711803619343965753924114901599829895164203657521032113379347634346421678843395116601338336961348930950811999635465989485674729037189700432093180393708148259796540190818610292499956706765451897275454901915816337595440584601693069894618479837775772052202047921660536502667450681658697774586592340604247883570470416871581506600054526261211278449100914264553409944039728735882128918785654552302504066303076233394644443217003376221674273685715819360107131670989564578448920484120823480866935427327117714313454623080103843782490950384607313382065591203968294228900475078374282501854584298017634279132703379898190464784009522470510655130688916503021945959948591922126017135137719887376030909748537091926170903380487807516063434375497841640210627324045159616035047012338307404943623193593623756061218814480230545331715336488873016157412552006343988895244450059293732254129456501643602747947965257482141437181202750039490960174944327434828477628416*i1^121 + 10179521377790106861556894770345468978349996750086910521124957813641193098362669299604948893687225603979090461873370013957919216924385580409844632792498083243626208218571918726140789303053698523637907080436647877036533554798860624513587426914370208997088248528813249138471707083418433310709182782266846831426567348938442842713990674059722801585999851382266703761430404083056323741907410506358130914858617309066300901330044399353828708598680908489985222816482093077467788484928282176627613596336568426635928200265518378512570167169132220368864296196848126113479249954878572522315663264419237844786020719012332896745362600234063030819091477064566278619124344817530439194525519946439115409088428584015642491739756910152669652845434654980987792739573044467293585259029129562961118409545264799926253498910420534869992999481049586836078087757822312148571364716572193561584409566179490812776544138338571247317328257755589727537224136656973420533742624721443497722777549083405710931731163562791452298229594310193602550407771903385232354250157436604325076488317868727821614610048904144929751734310006459967680019479747731388964283209386098661364053328575530249857748025763517190449422503813666239439531322430430134971964308973072913349195444960562162549681855631368501249076052123098135928134740085875435876765036463377413047977704466523689781098008606616173135235764341926825167998324624064472653202256270414495932500790066175899445104883812775350568329249567527142377338485205648793859733944544090717670837126272256670375930710720836143704314383260847355540937647981741818952545872520285993563106008438093694469270755262428340236606593684884568550664949156869729578837163084382685539688558949076916424397149610346774197003204706067440785654396957094199662036605834387654698985876990612462538788708371309323511240900432092504596515789065239685307249804612030458686874382576899960368730939476623684249152152494845041132812535446738182763795694277439152601149108923787704815043327502581295677926967070301397278789811978094466720348411682938544979968*i1^122 + -16463132908554118381273862959264201279798690702638971996283323049011777599217840706659400801232842975710799400698466665854764082355655500608785719981265542097086426715144095827041064222810751458992494683681796162082475162699896291505170756378929018113165867227551912951265505173030931834569890511481016473379472039591837341360840992461925798897189005174532774516812010256208407441373958797423456425808538534908584427569384525219270370902014412813686197120072395311124780758718790253568927685538179156906598702117395226592434619840654688146667941289844900874299333780904103467408793562769177351884874332234631779730768725414321797776903246545017037531891136328721294223089719729446423421137654901284443984738864176054799173893890683988994093942958790871081727767989109405824429416252940858187130535907323295974283852914372468646280392675746844042580697778098906462998754357997388413308013164719514338521202956865626664748852824653176312438236763880381992309633233192396491784553008398679306856210639225797008509015892758988291316761610716266977535107791122961269359162730024229982817218675545268893690487894916865147355868422631516881394718258713002123018549203239901182904112918201165480385930916961144334084391249889909213420127346909129288175059613836880639607700173956037949446648214484583135044683118815187013814742722660393458026419016228758718803717454122396321197382629429912535483707379908394897705760996836675479630776926211299722835560034512339105342876918605654138274666421838210731965460780787959501808249783996542890801746676330818462714700542922993858758612583495954156195311822049275918314520304768843858405820725031340145130855935359632371946694535572913442843278514696656611973556040107725702755807581907016688632995427721082615419843718095129831351467058344283943200042726633085869774349238314362581203031426329118286060847214710649625480332097388638843910524221544366965646176537696280085651395475613062137254830434009197103435429579567884915751527768735044895084029394549557771238227339190434362883571712*i1^123 + 112917588249142689475924174392825580172500316804948132770423981187101101679661026160646765108881598756285854271384728709346338202372638418337990568236490022664919722979499402490221890979009423761089627069243942967574435130653849692482939124111165936889485214527555175602543341381673924840677069850055788073811762226322674413066431959061752588514996635885029546917604330355230132404283432003467686559981805234343424105430392336784128130563114366299535015086084069222188512685997245745448967071996276768046077524997941441622856773757726685378576943234570024017474858058950674132529662016583752124068725687530612549994067614851590903327984429821387112245225518026229804564945197277131779336465524136899262340443038394708051023717470479802323843136116346907505918087210298938590275953223314419164842803840880167891022019617926008608108238718304456729268373468103836701026950918017839111545038650225329037343986530956222962176670249157233481291664062426438093437074758698380593980464077004795752885828720289116188611978743212144322467219022715305983877608404301530931826400724548111602612021755449306169253925795444646568383608460044435918643647171834607316127895187259362294196288199863144847804610621898299714152582557424350504246299403090802491965618172170869934224494267286348834087443310164891016418767442576297166402481872536967963668081002773117419826914883110254792287342404915903629853223162542415514989051361431036838563109984265898372071823348672102735190128528268701529089880763461184381624732852707656789692951179364772863534127463226579565744459941757668700014861193463995861385172934229031606063858032844968656299679906431047863104915480116390276132632216404966105179158303510581475051717135680154281174022731812407628213498777572351135100281126324846802201280142058747700268032846017952598121040320733114299042749650656827269953476612607778571944379437017803513205603956593810178756280773507287532948420819439803279946890971193118533336912630336783086612051962760901875288915078904231476991283429376*i1^124 + 262111680050393485554171454769466123542609367883905771389535014701529535077655946617550403769356937607696025669043338313073785815243939289827101869825992594465741843006534034573775801443813033246170840069839896867680414166280885407493705257135171644474449399054598034842251694428032781360373028798477715791303684551004357057222215117030177860545112730091552055175441325290978197861367113362739444190636410122041513467318370933833345939779782970400182458234940526302701220344408095489912215056673715601703788807900850226297457009293883882732595282476170134531015129151298924828230892593038391877470406332192919544716764075942240155883806555603063527187771500466721748656548093957579828243221965901243511193907087359731930711116672868083543685594762441876744619144071421006567371879490303002826271371076194222920921562124759907337594408534603545489905428252331389400880891864643694592956651596191073408620122683892586478592687699570305453271144569076379801419863863684061974096935049814677024141547266799446172534489914420198250958464068708382848461083458727573780954925051669095689809135922018909182410304100083139215155319053028674141368911743094661664331458384231545014275429411628837698153056139052793222695825096284332475462342765353302757924336998620422479553002149061888128689214362208083435308070325692325778361413488286141690839890940601204477117048447615675543779557661166959537600700836258019467400987251865419504259369094529890730704455380540337632799821495847552743222814609020319546861690285069934080408289136091929202580212245357316333245977579955591960614546326092138252194955895699151433048641442350111050135548429330880754386438142266746271436667490382930520126259467285383712191641250394476005566161418637096490090857489089626224714982566797585307478090356757664984069587916028591596167628587039732372556020012563487758888220481550451924432332971976716925681313645930883607220713305431542462846432994111276726510815736213325639197147865613807018468268193104130569066091225546752*i1^125 + 136817041564007479675654682543696300400536283238768780119125224165107894307763363470933731451790064347745646076389748998817785065597430314959174182755434285485884853193090354932569623554558702521805662710078765447036310059395889830111754295494380937813255254053237005810017093245758546684300184313058334713636309507072905423427527138165489186768123442145106933740085704107130100681872285937378023442668896194739369313076659820213109388172124750913685519989889569334660322179331080475734695529038049072024862859532818064545296507922146557697401470568025874942088337527115725176506829160858603357930171772678660520018017533303651402409602593507627081646023355159352222501691250245191866370801380858588133095190986732252518138543540421318907494249176833264948013719069036959836381619390172702711807944764140233447175237578798223661494186685662888355717946432331249221967310311471438983717367785991084532359758477054509233442850629504515936153170396141234942867130849531587948204406048886224222795190403081062139985498231035249656044083656774533476307180473744317858144850458397495989643965176711551911787123243246883346896518402485011528848708545063695744420741745986866058529559288021490569161404784995079264237170949104304519312562833525799533386550436414634656455506219153260278706086946856325103501416021721198311565931155036402281994081115166250564913345135952318882309282854249714908456117051541932896875242086310316626232796472612761929458468994042060526293996160333294979021299930757679363353880602473832162136294649780836021673383267764163783940831984109719694882766400275944004616322833557464463128801511821380260836653544131173304936974910674123345067276782800160471625323248402568546744029493474337889911170270598721673320997870792977001232020777367092161833503721595511391020508873825448392848212287684182723143708215503139202866069261157687442320446660793196253786015198916190202702783791192346969526444073159069486247199523272779898878451722361484838256442773692481536*i1^126 + 639013895516148955234957065134979084977554495164731690561115928919246871945634930670161461256643712790031376796791308558271302634947720988124855401700537138472865218507951671677993647593508809329335883378117411458256447302925888980793581143249109233848313495270938779805332603356370554733715871280526386793852270055538201667405246433549645746537415152663400733673738414684551190763415919938378599256194779999434388703794700612275835502296841385818902975570653324306672598045067410046970870989182676119803740945512783563693119806190415701538148208327126128724395204257341095375891812879963163749518177691690329862451301490487147251734541827646114130422946609261658776742014911631345747826771196431839863938884269325456843488631964401562886762732728050337745884423884967716450971314336562574986399379284974351058561906633788729426087609638287967594261874722223077876254419742316799916345854925024759248844036749651038749155986282242475088953875793393108220700324093662373059958932405251041484971658112433500695351697972678313435089373694193235866539486152013686149100864345405258767101878686479327810176532255359450949570423026608115978298149248152930453614354826426563022636155098028217717986328263944728016200957141075117839444119405785608424976868148723841278956587074486759782104217660029538872063850908786127930906492568983908676699711160256493859097892356789842164269843834266851512115542510064633663808704458384410914324427054203454430862722970819594497015161768178915087679251576978183476477055870625048923600621429288457426140256923096647995370353680715221698914370417397555693655482464751285297512334868115092899541700754468475850353802637287664421052961611768764164993819141383749965033685571388688559516948878573408457302531444901453376603646213528200051746941135681125204015692855668735874161691046037655854860377041526022601010921613822776106877961326784065200285455093683695111030036748621429975207618210128101373371733074760978573688616287951912960*i1^127 + 156508097653994440668016678311569755479682747798282472636192276013178129803850964991367479019207431499787079216476924567633507848085572782639136354026694131888146507683788274003035617537389303128103227444212053715193909032098182473963957494255037120940880342034705157436035098157384387382847531687627522121270118298066431246472147702061877587170857237914540433687821172257567248011226753374003102508957333872621033718798089663177603016572159157246881290096583665664546317395568386310504440261776788665036440802443160853151326312950717854898574841899487844734680207916149453752683577804834904865535137319565904216260535313867801267916543045236021181724527220610748093425535491052661746121434091197866540709133816502401337612906109033430466928990671649887070295785377192660161919961375877223244252726800519382848038934722159674204226183657989337551740012384754082467091533229138816725295959843082085929521788883306070708827669784388626621980476197153593447153460459192425048360914147549467516897917473293400166380042058290083739329454690562909754539581001465071031370274622652832398566745860619581004025259434139044903522774671836325605452578693092072255781775601945290492175932914485350453704667457937572870168596958752727553283583539414189602581404028833372521299960356231446867644295845638035118096990269784585137696027707561402513811530531481268749473139603397865850334818172115118862237684723518595209505548901015745324825946700635743465281790698934304163720172326240335693888519996243691823726951992011247169416087043562030063065873258162351656364169138937839137220959626026970914207296134499895630197497337492614565318523948023513630450783830211483394649692136746458140098688579708198743897337499657316404563499040182023548684872991719412991312087630699590186935643906029924922625333730318260118523736131853653414950248872783685725778985551179836491909753007215261170717333236792362506065026814304687739514587156277151849111346830519566336*i1^128 + 6927466175689335943681270089081386952773494755919507338874223080864731545051843699100102199895893788432959247242922772779109003924651943085850505585444172850850510567067870156372790134427460132752598872072236763054916697748674529340455033117188120879758379064623850773334572859044857397628229615545643490696020172117367465563417530895362329897826671092153297358321792942238432156558050097710666352134016853327256162361655954029108811599569769975617739291860553747601608981153942087860933168282896411491635494192654724437584265328401992500307737228217859297343306679377622410536744120024759498277630481303994043142002978247760117457068060645969333152468132873999888991899583145451322160464644701207448310390867855559950599389398649647458623083140145631162120897754605413191142825056358959516521339660053981331842936236102122537021040452713857811689868449938909901034254069947430723062234081110460567042012032773885549765880998201983225868793001155848279852400505486643766199522072355360358353665123019685206864043969166419788055493886607496054662832249581070718892015813153713772820077046560264806781316896255715488046460155064441744911091077611547289520420191252736015321660896917770579687014983695268845330544190194948879745384058737012119598451022699428582429531416441431980373740737136982647227627245838698652492632087932979560846514461059995405516889398912120207110847038800164017009526658467453755043935063197423760185309514403485518047013189041369096600947926512617095463039052114472260467802820099456173775293712252067011651823713894458574941232678041062905006310919524443339003320348463857193594593525839441259687911198618455208837499688239283072401927725591118289002330983147080156565466302086023385538774160473472072685185449109534704025350581567763048381308833684979531372387356603073991106340208318332154193637567874055594932639216500545251233636914655257343378374578771049575938534440834030986467621549849444352*i1^129 + -414734615974413747008756463281995222807458239461882265036880766068986442997606518398726378396119093916534647011631560611511287446766708719607671597277499074078645153139578999319958371421423783282091739878664542530991019765458125200841618009212389152631868380838642530026694157523509700854391867206885479086183394959420825241437418410437266217529109104214520570249002173558701793675348377903234504280674651602406086949685705924565799757306384472947569139120249855219264064837035576481332898856579538706651524214913087508036426293999715682031062221020399563296786894580528385417801617763420412627257344793360854932203453211791273424811838828494595378416426366065488448248946335582840649322646194272593691433808840802451721390528297024876112548096853060312771615218495250856578660888519436660689564630919693261023201450315627573227907048293851692402812566111320123568042863581134236217370369871802140475215789219214593415952479545510572156142757810879160677249624626770407677814762548433386148946942335658764320389133000092170511748745013812692487737752903400469706957175117631958045538526661968400240420079089995946420923251527525324017832231921301081356792446618369125764046074670549315421133922735725660285616997587753578253857208806789327135744735175755237816225402879387144541059206703948909419961740317839829888011268513848773015683906485544653838297318771630781206606424656991729920633607005323168307039622779112056638967687615989956584806642059721745151842218331846222718984809633554775242018934125950348835170674982603083687052428296514366996338850522023825162593675130428999097778163309426665189215611668174193138931079362854086895398419197899912228683602365471355904798074321311235598145177625841510803689250729172499360017920178311990413739072624290961436354631019667533635647536833534671416416740964420116533802314342978698307345767097183828122626200054898131541956757085742009099048484341809152*i1^130 + -458574288087630603732054218808343099110907248888233585307711842841729122079184379797953954778785331312309051028498730712238483380080898503934543990059789524269721626254922327841881857319598192895845717352518924341835366357462067602221176308447583999503589579374940125916909174816207589137056561698664162035036865276774831005154881527251339455083209365082702392544836429433815921725534662793975144097655309863242076676405151822056168809074954241174763318549812090248307081561727615168983043076177991558620322876768535197935359968086594377841280514700096592355469869670513328834393834291123094851957256891100413244333693468001648376286752126718439205280438177350145828458724003197627817435684811544126275019275841590736138884239317035273777413341927429851933272563696480947188161101753044469732797457661776634505931229110922129737860875858423369615967090937267831577212431536550321855098054888599398924677826105765134409483951289516119801222553890924760951305410189019119959499460094180315244074100950579254592111737185033335365022966645373226297461648384413877845509473876955947427834354384098244355402242069280275982798657120542814982155216013394451307880325996484404083718254331173121002183128518158375693227695030873094581558665032894110089225691243386795030690012596991028839664302047478612531510950480331218139495996176071070215640031871437664531337467512809020606231190802072874527463896739560300347960992387557721504691499805662913439807486095700815794497924769330992403658650894025833279526685148340712118614530161260088269675209904843649396190187205984595602115121520569883171728331756066302225191799225837053330743850500865226675821877425887041638870722634770723192488483219234973243898174778860824080976452756601729765502464446233079754610384850816014624392997447154082767103819542877516460946729291775415493116470732738042851407695897111675722545039324302041899428206346240*i1^131 + 2102786383395288808219594109653064883954038823574683363781030187881204023033771941871968572871550804405727400155223725384563511419105523968658530664136000207097205063042830084670333622816059268345332958621614959342421103471392532267623569347706432452151882808194074883893308477406383961452577362830380566032780884301536809396640002877925716412602683627559221450020218316452488795415003468932772650902960210972991983586552039736418738439269619216961141960892607309830473133295153655553346164612614214019155129351216302670400092101459533852747131778225711092427427201043255328559766342557084260343676747160832918922831758531120639602889371259443487531901069808356577859872562863984753500047550756914324134924963186864611730926864486197883101093994576342387546521594465667505711706536289107917377261940081868161454768909712654806695093645567987161120072172475571029686979512856236503723054650983234407847794351104375324661757676847791158184914735571470180458042339838214199427369080762036276596895919336423815631349363258528717247287129573502069325902098006428740560966985556429647799695503680862148897333867993036190811092306434797815410425752581415467641648124700164539334380476006712789873666102448074613267072578407699031392680808503730428116358414236222373620943927044618270288164656786522906274993202950695952492788505957955611331955850102533833379981307042616906172133372668244974802850514889174924194042834696036760166660239974769713760608978415627138259859085564751985815597704148757673914153211137525806039076726926525832365051787595013585575868045456662058992846778816877094770051719136585952701939346043710731622768357937137838330789452688506920390863858169609864386729157788910880927324256832272796873239298191607643064640649147123197879339891758864190507591689391689657302825865961869228960214144045947949825035070043521874355637547354987020868063854592*i1^132 + 751980267705376589264312732484180641665028329286752052989251483480569878118990776207537192069003540668999239229228672200099386480818293432797865497623031075694146398240113875027600898958623486719497182346038935889869949796218780396745662427418663968728970915891395650052703491486874923354006156166325888522575299496863940004908545526100838418629610848505397388410483070004441634388581846358271608936749472582891566280543857791449151804596048962666123337880792237184604391521836778287111591757524245354695893213468200311610542611601819800849831582039055173480387003418321762409118123359035428521573026646712966332540851342782814400719433931289166194944705173499983924898144910465331261441849232028305751403156285154699732522565592188725237792872661446131528258110741837183178560099709130142270911170575627470274869299511379907241593378846585127621077990913032215902724649056177123129051668296545908259800241684349546418386831126157324098584187387087468792307093848670973443923137443861375754726689978917730952750900362531009775669402721282642490671102692387178860355631786884829484481894368888696513677645493626807729061421147189205200632693795486717063239756887129939969123940397339960650772029177917363671025445227847334423246938280229938199014282122711356388312471010252528189679084817747238795815789700379337702646840238292616079481851533528921093680752043882151629448224121320679567508111897048143527712038745052264239065439498201959264716400149335768847961004764222293652913706340973655248242064037607967363231087073015345580544700912746130545531874438406969207149141609011360041964055494630021924621501648071403310569746816039971487948095792750187130405052997688250925373521724121382040335002680350691831217768822725936871863938305782176940299191832674091991381611570357717623147360583878716250518510678418058667211025011623584319143936*i1^133 + 21974534669322823504269907641201506192919556614705252494076382187905833580626068386329790109157145579411564829963774451844475360350775386960463279871568374618562568986485860986135437283280331255876786743614769674763055024550141413854949300834736974713327873318252238846391585987240599182090669890549586518542828965783782603704618480422395791953290217534076187590677496552086335808950453569623440284432332477976581054555891428594848144445368611825981804755612290575890146224015385873326889189807435931086576482120484334487983289778571527359200091006792173099900342082418168011207639341138093684845232731862295926922120375702902929260634058292032053243834880420077770377055245372691377552591232358030832165431606329371724865581313494875939020228262067149194592220725206690227019011734011973584428753688996951307725101433470131209940757832797720315464240472819101880461289334435019909696877249092416339582982019635795059788343962042309641169874204447546437277386046969389105855420121720212684603689244213745230467219221936002048597130653037964506159582841422415690717878344802193883423612378223812827849963616508497602265192038866382025947365920631087230534011179919903110085287658945538673118645974671995185655066725264442284666872440953545285850491940091789651998011691463987389018135680354587641494000232742353680266979185334121086901189609615527863378573983032255326187041010957307254307805876338054802467797488474289938635864254392099769153698075184768443586311187000497365853115971452094210422229593106248025730933085765764339744877305977621726711280264901336136918011014360687562196378912078664265984828419886545856816930429490274060864661615416871141783708019517978385752254062655780697911596509092745677265000350823120696303997913690936964103301102934684288539372485922010394240257159876087744913489155520415905349632*i1^134 + 31896752747655838310802729239719768973842936799860587840124251000247955420891806938200267252947967207594192990022257788953289092282931674535399301920727223620976078427787301109596442701749188083520294028149776979791863805949853300436612257715738155689859074645962617871456291711660725818739447800904195314297445281740482509684705658228207875157842922676340093716314159749431512870535113554336962241431781268795627242952098950482973554861171943525907913477194971872387480973732435600202114779537865626511790612722837276822978629312088112760974748985894389404705611910727113034762878039568603900353625498729327460850617434356027029748117307597973912171954271669803952164885691714997505387858812362555699435349439493866675174883728957931037930318064707240429256256325531950780087970491549462090775294845217876952726887185884140254689374558862591023937628414938410619899519138043517080146974407264240303253926888462567225791553639692107746224101511900318336191832778790417477510404494024724221093070255941589183375483457197562579931307918656505350334797057893161008070722948031044616664954425227798289750692311489093877564802617943920680045590723811250310140445348052996571551082500976593212498402912416561591207875886990378573797266027932424983446339006378521270422306178735526672750962938235325303189033172203309555856774300576084352157735503774285805155959399285570365526024258904022712821279745025760003994696251800665922918769019879995362957696387831163119697668649977873513117743556749409605215156245872114757482002684257341889206274638080839000114810711851499354680699323829403842637835778433592787745421979473767616274638358475806750130227801075640962408624130958815440017000823026221036669315581661599066596355196782126924486991644679213082831161881994236027193053616786229312684713033256669282304*i1^135 + 11333576082993555985873380745871312722103085979929576243684086761854089191451833606036151495318945291576346926753764460354059884904608936255716242244763493993158781913377161122720190177180767704892749875350166360565940835818786337725586048961028668004715223678804546863867435616042558401592111792804370628335599314425712423098982428230830498564321046525829662463980398637040863097788976487102396613681938753665935601471486634491994854829110319606601443658025342153490679702178514931926192924383531692730106464911371702053751620204521788734353010690232166851165210248401963339855886788779476382974166642646568447449451193171930921169411722361797076396030477572205037063452924398898216743967832420107212632216425584978036426010280935860107272624051853814023108454478320757743755304922354857806407122027903254983580239565315792624400315961357816185232699887625773263924387768213896309504288274691498653459097971819198067178844536098095637546055598705537896278361449502391131423797963217008464740631646106038787574520759505400421888911342184570987476481946055232835283666806158947937155955271553745562860773991464262508653768472281086324562938006124311864797564070083435062127069484567888897591844418715150773431059255006074167215045723481976524067751342622697917984410069220721923581278321240853116898990500035161647913187308095297276771808415938483846451158103512997628958057125393407226543725745598623438669790870236529756050098752567572498465848109956151054663579048934891930346593810739633521220278820405276131712096883514014062196537212743177502725992926539619597563756353550526785572918058845505761732640213357709240989106273564945623623925351519554303931509182194414892373625121324328810621057363875403036202694899173259620781679934580565615066601910307570053606663579278245888*i1^136 + 28898322666488500744598820393485479649921297973409574247855122160511646717212121519095114006155867317448675977580552183508017175927820260853425108362501166467884054023019099551546570135915494233665168105350088515547468158865904620970123369871978692729220872127965383494484174541517302754976201602409728032684503205304717485400542801271567545430121284092068503732003436121736413441140667510450515921208735285356667250256960080855100738815700639774206259298023103655175090796979275276782120761771667248860743740776221135805340697823130161021801692070608126257964477288431942812599161792594653240466521224580015352232792968856307341370316985040144490280714319169534894760298123221770231803321240705771667251020760351950007493578713472166705354453070551168095163601679391316186410408906918397244346902939027215761954837639744756733028632946462322330590468592784002388314077901695335229157476542787472203309766570711679980720967972674384376921397460634016508663197976945363877762327350340697539318705932599547034035450593913440042402204848302375876493701025965750054225983528422562423714928729614931559222387869462873558420090614554135278117455567312858127755584114894613553117190350339107132078692827618301011052846734159625895756023092198467946062613696616158917097403573323792516372085815027918406980409444036551394468764253324827607406560237702229444703621620768095082960274524764207030189976636654388881386621742165327592967907424673329749098943962846191836060425427184936237330915441388688991336334973830065150599443935717533248446578297769335199972646305881020650895748951817956679856358303814338301509767363037486893829338330684374546453619155442103211186210627715512560437389579770310947815162623818754989729923310909101536445492855911462868058936180736*i1^137 + 819176065607370391462253384623389301703924158423888152522359174888147915392726204168441685364570411497932785388271492752984594537041777325127633652513202192764513290730781693386097907808035622243636432441562037186353192334202333657847938058212285014341517055982877991134883934630952685397166010594520228678724743033314041558292848424433838677493376643306254790118986271195202559918594620600244329152208063591415412896307700915760568248763624654066882888027607107301085650962480325544897610483259083033608815023808584278497980985068707044758542383535109927331086455108986659722795460753976604759094546631197165901680874092571324651253040033083120482835521976158928613298698380221214403172653194281256509374421049724673705560534334852582679756823823132871702194415147816470821946910608560687192485412265666483711033203297104202617665998164640192712071264156158051534173722120707394621741517142891044901926999717076608957255231238620125522080745930079225841087393996699638102176089729935972147805228868502090677427701143479418920334176807815910621833034245370285705717016545437901411728471048568611570081283052173883016168684567653495025777888141130367673017428411471984465056013897389683598065462923650340281467113217514058770664026333361479286845978202601781183821189898753173692308903687006521888049820758493503405787163245830101899792847476594733993857445849699619890019915105630892018246667612666410268264811660448134718091688892486391267916383996518934702641747106953206717028029137939378763527762353058090487428153032203381391269843170972386462245903702854775404435015597595900435859467718737296910328241803774915412495713852451687202276951633178308288297559118020704087067551057381069728697610400786792064192415315470837612544*i1^138 + -624990803590963838176819343740329745461474508952273452053244884844530480624018486360786972808322766076715784168589395660644803230788480695362823280930997790957974187530761625723275015929026761140379600958903363931038951305472491389737538941265468763877419744720410752454817724452941939670692762283390538734298336625935014865698663909964322581153296170359174946307159969196473941643671795342710983870172091480789190171808407886972311726725440219102713484469025540865867123698624105714451358861515762639565933317624218322066706793639577002969570680214464521561318968331452963659877080440771238437608583595564106631551301744632572467018191217160102344552125277114229502475962862940349703604152833389274216280045188930419489767693623290910426216149949458528390492350119689929531300409985849529000658025169815930676923960401764697786333035162889819693783998529043702670650851504308558713396263403084932880501856648822963306867594191535175594963447772182171996809255162041767908817358229076885671887812745916449572007479908238946474400580539707299708634268193110254230483685546976636144274931256348966851323242237139100926519166645439146284243791671922851091565732145463485788442594419351957262880604083672205998586462695622107166336749658716330584581009385509710850095539895618984259492097270054405610843166857322086412587106416804738278773042804340377762745906468548583903640191918654481014904996015177087862766128154116802862686790672066753457258892848349416157347311269403094247635695890204687831576074237489117578017048892185194197148143619729735096807083724150175893646903708869021054746984124302440093129744895665101181926482293204260492609828076671949697271945841727469182383180306951292117258275389440*i1^139 + 1245930577906324286887598692793860251714222578997162752418707897183990001382448730110142451726120779987433328766834858447692121479363992507269578637286738848806517241500176542635737410695444724469343336404316424967507361746123653506061193049183389939880606791661483847312350763813921459094892916170316129939118023083814083790884948472399429302739663974692445190264673418834252064689529660608175950954480932995675654541180130628684792697164130660661524221123717587122970296676076818654956112797201307395942709065078965755044539330385995234036355955825330862372380987527592793193242512253933362125707037579718797434539352898496171699954350324985265222251155769222212133246002552833289917447181229256527305589979448844339670603273498423194533390093942688670474626313799322002889128525937449562172392655233349869254419037893054418710152287568780467234949871222375127562923173875306644447116855852620059773859844926541939446051963596678602425672317618249911473279425253872702706444724744051516375650564586016333538745351454328189161374633525165656100034908923802018674036859513986043573461289430261735591218617742919192737207220730561553458471335606881054261549341555052905501324454855239373142234637091509099958475765201439979206274575430170966448103462866278239880042041953549459925248923256550842801495096326936360168140329091931699732802790907523140499690455615787538311984591678046784683580190309865589277633102509248129589051215591884779381236439501844920198766478361176595790146709527139646759819358698378487055182287121799189000676422806675315229342920787815438926289352869797894695409994497209011140785373734677586963209322671973403737139842690356558331752393922380442894336*i1^140 + -204003927788190904037278934704330959887499793398741838980691351943939237039944843833295447449654102366050034873361456702515092779880372960314271939441131472473419871409803248621324338836398140521455022014203541688739000822024258781698196372797026695078970686259354968033130340236356825367830701562771554818432978663336555422640553483935715542277488828424205646655695061083476425130282782234832778238439697853350175493387137604813207787236573592530181370051971517528864877309078476745591747285217526733869533879931838363241641075796615662010061064975755554223583956183307870889483892811425050644391607660979224399521086117195081811517238124461262695246262750655287775318101969853683855631432348045518328134010290816740948374401567114021878503293699284738910261973382713650816319133353879096172264869678279347932512890116185447607955574524988328829972845388750556302701157217421081404880537943107446790895092351572537578460383223873985231394165699907642551704388997396953650378165814763220102899303914927417111410325536980672413058231044136246892318899340961437259938182008583489930696878831170668591936497553184559072836052687678752617948435361833375333408992997133273533867216958901283482589464676882636346955220318850657906491266449207704515776635262935860380201547193524247515970373961202363395493179285459252532933649268963001083969710103471353769427687907778337942285083883587980737150523241604097036464667266253854258205965781318667990263386029957194545971260833649514212441936727004074671240828174170823178213432966200300734260739511873399759991518098494726717952441793705330546729664685321670078872110313779585066450421934981120000*i1^141 + -259972773330248896398074769223536628379088462831899462456376776810509001898719662457409533543028019318703786693151892189244800259778059647722804096496587353222499077436355217847074620673404861425898449152760878386636916598561959527371298060682588271851169697840271412159283105966511298587053331435053394281327517198399586819396725856512994554702062578930187707845059418631794085536621739244371378425219478412711720946401692586094929593345435530373157187600454960554525257307736798287642077525176749027402532073374637618740022335202727438238527533796011014859725344396529991826516899871040544619734261011586324745827758572143961587886799038654653436767298373405367377517496057256486190749740092143621071119654527135262576409351206362175963488458394664224726912091303211646262810386200585579852511702664540630453645942217941986501447074859385386805801504013296640451676104670549319773245593083184656895814738299382375654726360549641117635250437076280550473913947511129200148583305388019910508339121654495384332698272920575877117848746327368296658904306901699974092938689009843805305181699954453776818293372607255585414559644657151800960701847293982597031316024783817523686847516550118138174406369377085384311879261144780182622654344352589612629672604604305267491523265551469614300640718645332492001294639484157667084087346742155519821678175232587755032455114711036966811437451175230321937311090024861585714806330387201739161381390835611246020060954965552990767008651892392749782045113849082414542105018562184105612763587504616602200836262328323388085283575398704905115484441647513600000000*i1^142 + -126158279004028709019204297616137526688810265386122600120302416185429337883412841245627549160750098690937422644406686948473828817046295702526190460379964861162034630036813319716252757533854821031942872370166275743715445855595736013166563782229743573948815942485957610339229721297593189029328369135499147875395735131857504696489118723300968861006836775761686825285822918039774315692187710725540253861171632316190709692161650968669406554599143117746833612895848677716998556908087525467971307399487510556545991696709171093108211858036699966841861997876164425569780651676536018050438892259004089650364177754843975086187844857123476499526153119404259797664792443064005035552777999447999077241323659318449923461637516172260186327157656452278718109144859080164008858320986991162357379285106674307297370264189984532155010936382893415190872301819877962815562705307248928028825648280800181253233652970605826736462463889220783172924746705394608580602666424947252071611654080241842991003915755230325327323854289801108553461125041161243165665611544635802735684410131530926163899189134095645028172695187031677837550977156143150734858075866267103570163437865377435091377112931007254999830521425905575639449049622004311456796113801414816901728659065249345375472330169763257229003090887857083897750528263369471900194779080817784813340547575098087589911891899937691782493401122808274408134223770878373030772114467654834153461506505961712502518959816676859098582210459987449644291866302657855796401205568094703951043061903534266055324610854912000000000000*i1^143 + 23865247991485771618506675983717775018300115422163198761320109332202259829787480471285766140517802548800438693776165705944562035449805729405580810809794551695460171529846639656553906406928324801402062283340392769492515075283528563253517555728131802497770964303813979933326483033766705721925777944166216372126668074937683009182171374358031659656212481281387627710010376098693454678243176758047107717993758618026310913161830421149898384623847135520338650714869690026298644364094397912052606539342878408477244234119329832555745624510924714020415875135194250624024802155327951886977848203886353725484056547241608216541354213936656958885541552410315642091556618417808892703719266261469661552960947616516237142147276339391054440119684813264928317749549156687631910841831926324758099006299094641669754781366744360529727647673967821941255005827530349580899909352428141348896610449675694073432160705661467904347764368111715148863225332163732513277705311473288855398366419569652592276666875267114804256196267291533776323816000845277819340740579891839013549524017307710008861221796698651803145045465347240991506983874877057972316556291201738403503704309904884340950299242086569513641652574186005075257878739694037253919515232304825974024773826318807974533374877878979611900804797213515433652438387192627781668096529282811458514580141370748222151302660014555249774212748120123419956776337643143808001889633722729184091360743663861760000000000000000*i1^144, 1004211777943813613162267940574434971126674007220208029980958145620773239759604184269105366621425038354607538356069188003281999402964255254563860705411275209777066322571192740261802953263097848885890841011711411460077899591065385668518903602422535713251948770824877544491275622456200359709820467302924730953031393124556698330822772367616408312279820521314923340390084894392481419318302058937910916449552726116385612846306077097506539526494699613137966830356869509625954999501723155732355609358036962690501013609459933193238535789486766501790620219863203516563945083429416321636633228042953349777677650147874009224463296226804222553702061353214052171934934185238969765776265074511150867131182885857064134476612689296212759216884354132378223261796352841929918227141793378988615551352352418224327157282783101225173427181611600651019154498295495344109969579216295947260724747111435575900589290520976713300390014942238877764122165591398544695321470425513723301613515672130274146074878398517155018443014551175206523865596755399371065116194934461969300013184018685013879733261292460163061163912233148620264921904119826284241571139083815414841959769884432598806088162372172389964719404506183247222457061136421769101902770726773558497959419280094842966537215367701709067489031822021683476103894122503102011805387309332988547408564056324047614796122206591895684679738496559772986965760627225645493385155876557606034716187891947297745457816103780840388365507184152376993232973033226621188021845420591138764052574214048444203855841786691455444526585485357135259521417693986468130084769606331736115927057785446041209899467202207640686043886793084150988260613745532428235422594949710850281672166274877073478510920135446537642616756575033859935233721060756577502249656040344465354203657828875559356139182602935460738113200845530303062461478797472373638308073028203610166394977228757541020234446924922606667727756158225585929455490112630235327528598341179553875141431755594266579480399934604162786901090925998772079277566806415638435250336150051191815494063527019822757753546680682593646378502604378945704754971624486470288659804130725455695195511630328237046954947347758324406474187151018477517951090867141118711665404344537858398558438663749596602632646508583624860041290373124204995856758969095525044385332437613138551050403914730404221987190455443157559857676552172860930309190437117149706567791893204339720053838359996754377085500944557202529375163347049250529224503180823520701365587978946328038061293948065801422339961865693959320828933773408443666371371126852424295135664871049300114658820269129430915161895765262694610975580756998566410924191860179782866093645403328464864343430838595472166872005069719631310243452523648667231800713362844771769726332378406024000228534685149747248123610693441922218534099312318433202237492939302389528816074319795324219753474106462956112474252948591227070497880386878543261495512066034297700323809012452425687361596524872262309777043313173076967577295550134761471776965209627925126376159353211311860161933500436355871607389083472847240323101846594030994724299406033559748608000000000000000000000000 + -1123592075741417845400614756883971253507929028881443065496697976707014280242602046587280934201086096957305927507679532696929274896386142735713187967983736225409285365628516867305473109125118669896934663706361307790467957620598706496157486326633310244981943399998913015306913650573322409991067986034980663813229094105263064277888097743833231617421149502055126392351303346780497747675229039612575872997626968881274446764200728194588228344074867965860323865739205353382187914503887328458756354636179810753347338898438834428651908137384963717154362962078182572863788457802974493005709053475769787165724764278911292951439349067227588971538306984279617143655633693520439959256372790112837558197982335865554128860908054826773526399968009791348559188311782016650242432930896468138150814702040024374645957023005698207920682476943972392715169225139590185468999756201531380664238390347663702424792424382272850756305561544896765068710125023615553999001702665523669787690300645175177721515464988845047561111594205079320287109642635586979862605599615784664599748656531505010773144399530066066206060959541287777063614708412154722439940676562329001742257753739446592087957114323890282778077234712808827471692932183881283753979771644224458217851411249224460284670921371877444268204292541831699479234300000028712906070618831141227487892550728678814339543233385682127937938613120648729480414628650924189295723443835576837710310970336404653645503494392165137295425142302623081110672834920557906815016214747139097862022436479682434583044699200724704305894284758730781997870454627758345077406608521924264063616837672747266245341365788306399705612853621857686100946729229112333938229060903750333948977092228275178479361074624408742320639239243077935230232611993816392882933017157365632503182688314366263877448018199509225402869312270200039487482707666986356924781116193423188042063022035037564891091479101744229327224706840156745435784911729717050513779573520550501126232850145747584341016178884322035100722812002113603821801694337130626513783838514534121567953460290943398323871360647878507735561352595635482454473077389315483805883531629890252943350640989477567712664866213989610088974845101745100083396485115672357490291050556533434993657332884308658894939225570433195146934330282566597645805551420524561008328379025357425851647056980125521562301387062577400552035811088610460554861316155675205885191764893494225154969185789382206293355576135910102674938746723921208470379194385831512599978365336506611697067921469685626337700418849792560541892034407757863845804590235060312474098011837103393582457773488951521587889451799092428686403062696565621416790078731977734060829970181529353331479650002823497263816520814740328156081611517177948804108471058938110966503081378676876411320168062458503727327043846650279245924565281662755942724698635030008963959665451887537351124119478347491391305445904308200001330895820498441021836106616526623732994722151016808789095029893785300890323394329098931375287377926603971352968589393573207248810838534252396653475284580049763121320887589679643578577939973077726251541592891722653593763840000000000000000000000*i1 + 6165294356872792140576310554164720227827980863226906987711576211452141154140511927432976773827319586746936385632102416020099718025498896922551428569733347682021179230330951286619332666772792768113086612397142528625166688111408626320609526229870867026437516484752177153470969184074769434777205763728009247085895866378175159754509685603992897196730242913738366236678646651090568043454410595979463703129584496884603756594654315740668162785243252061216910605473701429454045597811390981536133006296073132880250968139727782286924287697629908791532946669212842775191585778644674288173797063508254115050006769826162793456666164840855754079666633282684032224834823251728474562356726505299646589362580333357684367849217017004716424139599311455677514752381532188299584749384961680851338703301073700169186265552902321979368997682810355164834680343094909961767524759908169817404748164953006474761807550908629250079314759783617480239658929124234975875256820768143768791918865633023108164660621309084386789826714685849030654149242773119207357882543315272562492822848268580794707608682150938166258737204038926661585615200739668614445780724991422093092904969899834074000384387593229051675754239278173131025420864257294874544996319084338848343020914979943518118901257270305904456691942066990076925071027518792470524912612268816472501369202276479745727310898031560873504519362773544618818388550046259112579025343967828308500929659818984603209802887275946263015792693267256034668702430792413225817142543855011691056701617394573262561135373388630384232238819522410475997247931174738097761221282954691409390821537682163479700920155951797843206961001517323350109566771711132655939166773425992212590570084690601789575808285057997996598932418138404400979627703201857004268669700694950923855093927346710351137193913138315019478780320392053193977281463650676851232345114666658941911487654169752189347809034709467142722889996944560567755104989485307803641330613005246271435367836767866325281483639668579462766596931218111601018781569956158756128288916941017916599084536814848216592529907115709173122586532744052135075367019948945635973655509986267605216081575311885458386806573411753090374440852672343084071343202406453599868154464516168102406884911773925931993721441050429811112292237017437472824049057113153133492533430384054381990300306144427407975414674452632250479811581868049599366888830541344595555610881448161571434071717277513610902647132565119025372895292124776635243412467540304613413280569465539340879830881681928257187472001197737648878437676229418460105946073183809100912292841336006091109748677352152618313138725991112559894270274911693585679375052973902506733907533466940326423116823560761245340740308340300458927359068680189425867993066102151038531914763437211930317458298109858584328517738757327159234955807720798055218957333929734653029133885513541967055242245848352435012234370389751327026409984142246190634601583383627973434279945180294270815105136843279657582358444662261887965927439076574505037332388141992605645581564389801376922728055305757532866165013246760655206813219433853390858061682453547883849318400000000000000000000*i1^2 + 15210770015101744453142358740845637611610817873038954729963902600258774997815920123603041363547822321237986573826878208641702653778217545189999043606617671462256283482309444026800708725680396762119459776573223050113424356743610843420191998297716915340040506301394793375942168211226357885171046947032510915048830803051607186884096008797627612751595082805536534290484950958516952087655239366571212872955806094280718293815277941805618248324380454692492681366961933514232269941264208989133411032853520104907726341993042052218484086232087627598729673929368186952399099761378353530203384606839312046688525721125807815304876001097445098935827566122584275149023508042650089211468787051262213074427065355622061301151607668051054808598818535661222774464244893202066523239676711950316567571186153670285024051796659567129492550704137039671004227983719905821387343160152321170791101118597219377225843900862443517220304086093316005408596678067490767466687257913993707183529316724819264095336788172437138780198544775981063198466928761848141021218995014697262896073037205219277851463056846981687275716867109477107446756941727874985959029129264295718375993980418125056568521861850240982675366681504771632851064442674712779029273150387284745669156131864760564294176091787236304073170786353274263846997202226655765751257134896724077554170923717133466293245747868270253747259237327791426588923827984317943418548754131486897602518715962370471006544853846299965212016161927952641207809328906359953707801479164949804345714260947363967199321944294732590079287997698180252651296772579344730190439166912430171005890464642328627087237948653650430488350396782748511626891227749801946107681185428534383313537136727840493291221937493758180263788312403231489055397577962980202095083058521453708042200558833682207946841273684202959549413589016597036046775387760565027407586806351296609748891698839535002441994232003197127656244535557253770366668940885371422647204624583886093453369578718402945165351324179428978512614930166649924100163864078463654869471126164360909895204261021645622723280513457587160530520973020356660319486248296782431366488486636508108378501804859628064521678034895900059861919269026334045925591614333469895616259356613142464211540592734502133190699231540603662785551697262508327156955865757975784185928170362232075400014931812475387602395063683324074058601001269676327077867218175218562315725258742893141154116705824089027584749479465378475316483088341720751912437114259444119524113373956773438535188601495093851499969449721574325839414001772522722073681777965490543544628488594677374373536489116108716924503125953714926371141852051738711936679579786132698730591256104304698795161140106366046560439711117815252787356820957892500010874191186170852916360215699044244849971008079031455708379862912748591676707901826077275097600447856892888989657808747565772310677465421522921021813719656268320234637958850439435728087487467510703764034693531786666965865985191980090525746124417496688916088288973473553057208610965705298840018753676118968165891365251537304395046859088799173482133554930695945743998667521062539886592000000000000000000*i1^3 + -73617634666829465940673919194120200912028055301164113509211033078119923860556189822722429555975911769362470292044400407124389547303914011275114152383183095362800123288697432293418959232577520040560110041198225526982884230749412626476954810700744828387185629795768071823424587374438886256038978593853423397668266459928947306406134340459066951574535495769160357110743877389206442097910010498674312336273563968465339046825278868244462224302099158043023531385114868313296318669931092154873424209518293148175730405619623888468548647758686232870040689211017453660548709949293953959528481131950451577482443975856562271642098246289131628474236601342861344750120204156520872616556646688002304956449534026783074670526110065017064525245492037576953578641512235401189219392713249768220998839743323199984379807524843379369732873432619363077667016750982335056858379302733144345907169734725858683016664293285995362706687776335393165981967664396928494971223518081413687420672887975845663961629366945923187516144924952355108159743195901077440221260372528745779712846634096784230393357857124364604097084501892967642096434403943277018680374490714055259672741541669785288218447228896927107782358029176913534264161727439641131892831151440013778162215085985624503751057828019593581670906827065801434525660446122903093058717828457241466895786918608130519522651778663415551379014111578023127671145161378741300499026822451307336523495507028699223414040619519654855517900805244021476256191603688810965978400257099478406931759360014585791387168825320200206689446054888267299157588001048325372205218801580598611907813907925078699910561819016331906758598341498123134521796954547542802600050680403268497160366748624342821868962350982055194170871489166924938317196093063476832390081545247402006852400509470859502225912648980474556468696634630195470378352032919262868035275341706988219750056122579487621824497318688528648673278786512054739823588953745194081898028430399176929107191517539653545535282348052317313868653138862785212645781303910588734707784482108222267015050818994344828043879767763873576316587909831221826951577709452636678714205183497849819924017589786061397525601811391642642810299563286063674046565416186656533340133392950157578290692688873237163099208456221941426735766278634447396507302051565434408762819618911116679370394607712123492267669472101670710127490863916958960123054155337404777537000208258450372698102878923182773585078844387181107725560269589792193045414652824130346183412091585872788391131142346228627761143514283487048073351750726701711222047639385867618771304605719163028715442089127907373872056108956974462181760916385593324732758847041687714189579434864919188000300314946354307853139279599150775755744398886644336860131461079931086111954983113027462541312333717261565803721239563249272951476195180624610457403560939696006710904236580822087401448108281190211990224312747479149473201773140258639908363173240401690027756534146142974335953022917757182057773410202613383732659278801942045258797594292570725828846877440724738769546053319407789861185160060040223862145127856079704312475400097913582387200000000000000000*i1^4 + -106411034699057850704313730953683718159873025401430359336208900226837085570834698933209876883600093433964130357621239926676767397688791824384107850054263448449292550696242851022147458589418492278536658592483635018166711868910591620055884840293045440883642417804080677771120923344049319919903168450262087101306363998505226209225759191414957197484183895003837530417659873496119797137459214269305302974890215427561200739571499497143058824658459090267712568176041492344358950692726493919585705354767014435448395987878727431439191248341800566597404446789202435588331902895974929186933901549075269431615812631709551561450724306538770413277094380560097963178241143643246146414404087027707875461092173089955675601435504762409276085963752710386762216426559781174346123989445301333801225439726665195883339755060371585788209857609804150788702889753168544022895976185861333529189117050944167328635658879937190533401335187062289219513850311709282640387415319292650037522096742189658615466708737419272304161404459746795991011014162331054641390867190499489910720527515063125510228145268347727322339951564619452551015977632595707420777231342120639200905050370844679266054022736368331848180842149939620650845373095401882803508585939396870749468354943191701827268332561125098327224634929684649494490703208327747924530805052423150439430514628857172349338580757716502773458256605106252598915012409630643594084158375912866647671643829165312111434138227544434900358108530442091247222163549052436725606871086835297580022573936766832363474324023905764335870893377275874127273783927709373518513114018125463468784577677994088353419940957532797766110456121404703236604335772123374155756914080444941376293530104883968985992047240460617832087658066000295905834775509073956699070502172128932673652197355925223527227412872367940294052445568594456185776793679757133163032677794170747302107392167465234057334787934359048476299669142939375536710937415070735373226282265605495647069066624829663229427878656000225135533401409928229567026359982040730223870750008388304514832999913699367442657673355947618928469517737237225691282789868999978660933068274487259341396699947054500226165096298094621103195529182665986858042054434597645651066841680400664784061511587640744613895281426521527164479628555921076258507944814585052100783959900713637994296991778754010847762442495679720813471005835659707245173432682661873844066947463472572721646476648504505128982499990779569248868041417757120464757403383305118981841736750590445568997356228158151263065604605281057068540264986327775901987442803869448334856364207889828500728278200144413574923340538628121553734917023626101181590569244428040880646300810155805428948101423135663861489797238978004842955583052812976722753427628310835236376322974581940895248831940825648817007032986026879160302775758420156296231665070464565987501529873980921592123386967550187846019944802024821667632476599450067507801863106991290096583186587990200114558143882418507963891581922219659473020744245706543691390662309699001899816908354591675682900962131512040111447682112570241503592237059153645986501517967003027819724800000000000000*i1^5 + 131116658396184880461400734964278073261765907250719042502440951390635212495558822189317649350751172511728275043133457281044065772236692887114213375247169989171159194019096115934657053549161768728641576683131367060514844382741179057691171790434046264811054389888190433044265586615168712630489385672667271672366497214035401348331683529217455914313144553739715872308845495043353732203544112337331187381396419100486749006444166902402205025812229073433142754399217947002007904432953078023831797933908952245164650376198448071532320023596774255864508735661255566935370594149759827628875834634231806408859214138394486156823140955968456144761925629283209799956562501771345904567637669437700882906797225287959830377746788173680606008344401145812675523452875437994555164932297354540280066998099307447946853401719103952489335085025557853116468294211330571438323588493635933849220684962724844775536301008643154269742467753866027172027690711471138568401489945215582775525542569115490107141421051931422787956909705292695207757037920194067299068718260773306330167549370064835609421366768769922932268397815566365916059930300115887085655430259848003438122025187424487663306498102352938704445168235494875484103085335349337025612230833465515039385996707184986616341244152923755660623347904787791220932877188866429448790660471259902294430986637180847179788615482674750284833166676708329842612935620142187973709942794855776860796602424056154243037217050714442222620787899994291563971289259580724128118587278094904506350366378608648355741880611374210430481147749245264860941247791635269371583606772215891371893728498501744608520272110476175987790574230339085785947883414715622482445583161189077954727405754826505951268702003612692547182795699317888882876808175808116473939479004612308374634824765051656723188051888659795705180335845422586647232517256919500631690750344852605202043086966928447956183441700155392331540883871721038967984947661381742383272035072500581063164269591558633280357936296231707800680393241033810411511735842649621228715913211733988790171747313006012392092910020938626008146974584853673620091798898496624820586362689839720856510233640771993506366359360802169872284201070117854949023273377864285008870144886307100459580477990591279046211328832114352024311329527078111772637783332060871348618868259077947397317506299720122328526056493853740620764498442902297487077343471411399341735410655875425277596812290203308771210347260336121974355561337656769944134351815309544110591851857114453514928845674129136955932010439029371531250594636067639979094663150433135450035208989323470500951039493395018807703537571865657537255194131809011931294420623583322713338158875899595540289268663340418719096867453541579526221509446722359124473123701505206649977183352475899907924036336365216943479198501096263583280054576204462530035401052421257732819172865312079708718442819982891995014194363232347958666604614571672235360477056780149505508318055490500964125338190787558937323682671427291511768775456836687833994994498684695059871559572886989791464406008747683867972398292447089072619085670678465016840331665618600198144000000000000*i1^6 + -99527161569191098789932289998149466484202749878782409347816826441777555024146798641068289391858293612545828309136855243290960614524410129107114922861847635888319284424318376467699712218357868647454074463582860288970262139716012959905761541309858432533727158134686987295885401528912242311105501017810980147215571630982596276651766019075097272821831927475881167786847015869134900283377097365479594142216364578689574588231613543904056664009261725276576304483648877592086106402282628863535840645035191643620152979653383319363597194142647852707167428649766964396005660759604203254203591570760929732879216586213756813023820854526131634991122843118062924357988398225748243031604720802268176339555603049504227608397589985049576570949734387735869916208802688923328397391942409644512603519518947060121300156540552523153221357163726987398756913417127970678993969614915008734488863132830977304794657326971186025990099364288717757729098533328299690716012600061812624132028759052817303570468025909230714924088403411231460963636918387499204200031978872217893884146758860351270192935848633897983923674753345695543217969948026425243678798848320194949897028449177963166161031541983768537925786119500913637984080341639633919649303234162578421949136888136182596030218286349732327386303127756111882735361266270555505880310391274209703235295222586382682290703328744238368082606289308327572176218687231457272855175562334504289980407149952984334524804447718832223697577791059307273925328076385117983210469448079958441013071256964257379064648992575666932110206214401250296500601411464060006575197889847738857806763103590341273227074356130411841738388369915338347264708615240535970328455276462959796575608261502702619128982198680879459903276348412049210670777279653169108790844861377360706981715098730792949129504046613987850737750701391587825215289669994521810422715959833239789840019468367177165687831427482117071460837596326215040651872906268343155707389054856209185090472298386993940307720835712244361269625817863546179074011268654275581453295725037674956615070324388249937215799459762980599820294014086741885250034207204595283406584440900975151850747014522423589621318403405521328942797096902170387209506902740352031931154906346950238181167717582042315889055906960466014207017981346501106670384775304305901014472617733336566527549162274746002781438019847667678033636399597361219247675304557211678575323982182714178820468757683088459125603684984638447034166706445830976236956295755079215745594915747374433694453942766125301889724408881059820311686796440851265228994639980521200075080881516380994958185430237926629458511667613825828783768104215175400611891836438251166689511368221010822234747018109823555824964448523201503189866043257572219325222073448760502637864223607706878820122367569115452848988494409642228224958584265992890870917665934892447343909487644732842311876138746210905511449258877937152558112958860444168923760221518304280067882398572475089811833991687664091214852069809281174147301938941987138817277177239854796490554542635254203134841490752136940192112426248910261544982525677721450250141872356054794240000000000*i1^7 + -2138385004497871803864653937175357278024377921137186972284755883275276196702182673749783459991086540952475827742155694566745810846589194101609546590825581263164454002992066820145019324769311531411328999826018435948817465447439645926976291282253172958520532311031458742262849642149111455534332064811360481401141916582876426994940712664556803623279225921199773382809374099839538354707427293174983439036336353339028161816937922544451944548872571893397053007779857577362459265226725419417767746416516534796356991223531520304922370584821201027504429051231225789100904992577926715549684426475515694442625300511080490019840367531812284475460388281558210140293161178310876981015227191960046539043821104141154599820046712530135343599176955735702519464056754362382998880302184483122991717205511103617657564034533802882768253937823863535959917223110419175431327055787169640680866960637531155112748525913028047473394303559258515045559731139352458157682328198995558128754405630380489540712232036258630997453998390682559471765124444391504523976189571696205447688257794192795545765525076234378258986595848080384860764604611997646284435791357883863188570565540168198794693395484729719887084761821265557321303899029464364244087069617943868263286459846893315982850746122848415674371136187245502861762590457551445577121096405366567009300298186402254918975645345239656052910575478262157118738650883254220172412830322168226035214838356335806405248859289091298334426951142225108445152983480740408810274886044445823488817692058975509977176775976361464640316816370946267527697745621948282705517967161526623495556972646656469042829502797015306006272343108447492153936983873014940565207933149197759634669830536160170978637003501488986796675943150196546741348204279061612011266289653477180929095243047381697062949376468658230480392960651074823631591344651999610572460674995022545696237330409389740088101234098660042921718540252931042968237875705638187168606860212480529080194602493070302665611777058012300502151636802357443358293397739235262823562181454154721668556513283045228514270296325410779582337990401015761923157094077998037479270213280394778763050641110324856718979108444950632939856498467005762591597929615831043969439923409451881916547686605553801219573906409248124280216911312945251592140827466648596941036372439230722688626501364384288191081949694933807646770195227323174815361803281192829848389173438915102077392118693438718639594637698452410903377662276903747985157125199090599319310985663250907341334013489792822005882239038146466225363831520416396161183121923326806222408359930740092490498446010908148030529736219034493182080290643397881624169680435449822033313335479641758412565858494893702974808411658693251772257369547270396109071152584706096903046172612681063905491143580505611723898149141358128769351007231641689363751672733332514599046925431994335560638519159918593942618211523622870287717996684203737067181334087735967595861794013085724908579569663267581660365647893393354572395707250578360368453737740326347956472178685235533478138290629981683940058762835956830543368974292518727838444029344746779443200000000*i1^8 + -2840088695188260574071063544651468466260961469099059976664413676051138254942765376343086059536863350658470678506240835172440170253246446881457219022681935776212365143871528470322815196543271693712006797747042965945058682810820448318254999296779785227345315190153576292908022311977377373924374776605966337540705850616636926161207378136524884698524421576501444638851923740339937618405922445184021194385672505672219364904337726229622282532100500874551730706309595299737401200158072957707448142952304760899276665387170904604101499728186697069556639546460475017215344545126204166638250140967317646366616863987633991137064346074222811956258363818197664974993996629358069936643793443047824691782816958977557794555910478382653584428909153130008234087288162121674267196278040004949251929814883263287677248607363305878680081166846897921243082138115610973214682237541164576581507374212303917019019821676201514524428806826001026928922674235456662678159407959695946147599460886755182270169370038438154772813435401970399262928961340993149092128239918897387658236087536289651112444887293224326179415065320113560767714262628000854799272698758298644455315950787947115810792549087965138915332994557552322960404213432326324060513359079073201014515015007543500521829934886356953150008060925247518511811279505873508362875362722088123038543658827331386335028595185547113801799318172246395879023785497050081519850442856519760424061760006811895369927531363054860767576766851614135901734244241998291055528917298142362016968849786534233695700087409823234867787795046186403809318494349041468883204881951686630334360943106763133761930173905843286205701508855896760542332999719711083768201257430835436103864738049429350805776278290050279769397737932839481504181096388781469755027914201956475005161416087890732771182459173771436759965289486297925447804158505837595900265690670194660882872202013911320761227311202407737286496389231226316768932554288682894860339614550262801407323815524267305067351727379123794364835369919739655228748581326436579997409591110728517750031910345767025463577187903268501464698959973400063262393360391647158718512966350403815059485469452497466514525203849561705002390800137779296757173495725094635049267776967787764043309857653860965282460588160586240948272441168013184483249362539660060660388416998282283991628446521882987572067441910993576988845403750073533729719879702702959221369284582263127248356941132793144923974467663096006455634625628591012260399623752996076490279037087509403549562810001973122425315846682434225838160127657560358781261899642945382272558893052260788441398877704826066017629020463196418504098955769302350500351632062805133262432501100584192079591864343879732607223163947010414717543515867730092868925748362115506565543579177339862796193707753499821696700055185838017268237410765052392369571338096835136580769716432357238913295445736374871493416020927621879812393125342820243197861444771721059041507258945206430909464997360970505335716919971641234783992273326337555352624808791793393720596983451695079625175735714661498712906969143389163047321827904940051718996649428773765120000000*i1^9 + -1580460700949749539152996547329714108754022928556766893001076313712639721926658548243673033391370527914098930859747649768099018701488278193551065772063987060218604811234222621078550798037916858871694291410065320845365263875799387911508765926771720224580970474493158164242507849056245118131647726402832318892177217845747039611967598108423983704376462984574236148407778022894642272899520350895547361962453581919322453088714074809927986466803550490205696263356505801126586933629594385792284570654139662394860769849918140164812640634431529338396267873145246565196272885078406107817482204048630045325083974451404519602903491431031178509121975190711904615304338651311228336421970976761207703353150300999888268937895517542535061409279977768495693357541012290060546446439230461615020783779929413291047507115121796024728235175956494234865802282170003568003562543573549289670449845447479811443497764924910068416796151526688036389933188987429418521676512668526294022422321909365735075723523556091135944757785835650785587329583822908935345555849633790583309431975006906624154150180816747188406123689989045676757393122283427835590772921364008571279719597217007677268312063434834494717826639793922569371279841076896131965394454853125818138913246716042128705283600751096227543665247534119410618193618498096616253998867506677640020874328077726668467462316930873338449264570521892052358688015364694689696636551195397330143159278760956153238768155649891274252550288821842516662797095946393986027367571560745804011215470329365700241639762047151658380668807482353446134222516934533986691145915258527218497870749220935532191513553356704420188039387337302295717014367828554206722087961539271497228019165112945188697794258794057880370247684764026196554495045718463462978694000182940775071835140781962460743411110805527031648028396746799436551001564161127341476768256882893959767887977593726190204321814480259464689359489355992041503760998920488796851980866949140375738882836581980287521209017917808843651105800341877659046976692356537025764547105975876551436856451721084478773175004630663368501765904199218062915424932967822897412813795092312859302959527377929304734646631606496550184936891726278492339959699933125115044596749965040633112539333049313607473567672059235460514949165615125671419814434239565344245728112998887328373067130575398970847151320308413576090076104122841054375630416729610500650385723192577989459787854602051173081057676569198159523997716246520508861347884023350079930285005813375557123126885639566338152967854741483420724075894686560072606571697154538184290724750318129401371429292949942263998314233918619521770088826766039742055736750704536514663566091799597002942674313676776759625329378086238932129776561568191210112138663569534466448181419807808783685536182536696524602340688752363608799215455251939453877145412265245412834936002218225779114297777768975586117160780280863040817326023417459115912466264712973991165065389983026004572582410712173146273010735068265549964798851223940436284954809890773198857106674975643159101445769726731703844197943033419266701558910408379211318407201472643072000000*i1^10 + -1497780326620683610303345005009676601804928828156668049389609982887765764661493644202998098846594924037013871980003882184274699130601664634216711569782484839792858671483360643895314775892305071220564331409160333059621248678649016508274405575250245100090832262315257478270335764701315673959330081641157102105314711978817264324815777722915745508634286199429657788578812235463130671856697078768326245561789835996458975197829137174594500115379525577624151311365889406271335232834972532855280512098859022599256218562612825862655681674942393809450218994284085125633514106441291852003704580728740553302462969135023509875995972395798413337744450097276805950824065544079944967752229497874437034232085039734325236808597244680657699938091073588221834106513458675739144096498641333752438975895270730978998155093804692889272369912570758578633462183976167240479261913273517117473867429035519758624840733262758681292340476176852751703824905649973852302912187354251551653984812706679140781506147600448966410842837631813316598766737430916758594551809301527145750412261265873473819394490632618213648691680533611298380055434663106229617166184636015515523883347296069065364277349120038134854301486028312215370983534865535284762954382904656853188082880284479321691958600977279266832266864909164050640025527120612269828002972673023259227637963305448601263520195230947755122418614030651967775867435552338136469351821269393974282205195228415476261336937730900338292834179399402777074431882600781572229154725543528555346323494967978841303752246851236349608502888320209673408072497950275067467436168383105088907278395051397078974601526569283070371861427375888384573931123004854768157943636739717927941368503245003834044602344893282605208722913120340003718684330344274062146585219985606087674657396513978781959275529791815214101963854299159573526442297758992690879432755559126371788990888303401656220424916618840932852628243697491433377300778159834303950011779466031120723288061093310017755834820443251230515991262789136675294791331231660297934397166351312846235625800803457524560064409506115225973860533492734086919040439033220141295264217158346003560149251856407339034330612814571033851823502407412043073595047967986381701658763391214351036127383097350031044902270997326327758322416535980234214245202874805223870971302382998282861980797061484076899868342083382130541735563978737048850715543888724692424374219228434631604712833681813457357218788929195481358925028507079439034233051312834986576872805560276649475217487942575942526174791421542698190572730799672431987972750563687809377625951263721887953036503047497514419672438915283654059644312314163992586645297115981508361206649990382399293558453236078192910563703492915758678529591855522478196824136929505661053618283526283366102902850970852262377631926057184953078175735517933912037874297469548173214009694533255274562462367008860007796328364297262220397389090417365567136866497825860549395453006788807384594692620381779953378397092017152433944424275519437833693993830637574257418575999421763386402809567952228475172904987844941649868632920543061457747067521518796800000*i1^11 + 32871874450749403464708613198037470950402649739662179625566156138189933543061121796076086311975201972111495100795283942320171132359523919092985829497984074356501335118830080389594062384857865563652727456530518229678047317869758709549253950377462638899801804182489582903980173456745325679410377106704249926583972975352073542992807431241851882509306596150483419327703809481425794028714312958505178124113985179183932631695004211664474710603472705622069219229988994473075206623763088605698058600297182438764540638413022640020855219758190462266052190814767815718878395718538444740201466925881242716982568161983372473753169703836390104526388832260442745469348878754417512662118734447276417507983492894203847955631252702193139535381372707330727559587088931640606813210294485164736996388380937211763011514176252337866956064227835933718283934653560238421566687305047104612553604820317626680340806235703044603588210768080817866552012120890591904807859056372144028682743892129948889951354924982862841303289243241823548296921068518808443406868304476468914070085489318248036767940120793475036394197842247589041361485604862495791527794335979802265647446149302799704833950340061041505646851657771488585426201183120046933653058319184899053395288050502333937594736733564211182633310934486852104717969620185024427276825268605016257795998484438936053829530162622647905859730996194495557876616993695460964699851810374403771456123886788201280881752454502969838007186099310302942739909474042638299424210907424391992665911663568044833013061867569477480631649529469434547188614657439508670184076105988188037456658625769248961891717474042858011639500066553137469736875845641055850214931202307518427369817571385521779859607564965606312288728333509867955811143376067867199170983414987411231012302210989513897071286647804446444818369937123554307640828617610541032128987508039790661003494215968739269262039663281387937552543837977780177629238253912567128321060425284460220157071087777488064419478821082568278404791421717355352258210651391969917010547540525507080460859678703598553869629719778300540702616017178796724222865697504647501622730315680087376309201963877356223455285300851875145070655317765096117596504546580235466364925821394640990605363611462914983614773070722478867145528334712179945144645242903112371322459446771399545288019027159092797862327199639892382831559304242626381731511176475981992637713473598940800213104821165458958659470499513225459509354598831121979832021473333157736823224662335150992503846288420380790901611574634708767940871586785540695051495166743241314966198143719081485203432042549710716052688701493032705250726266653571037038640001518881229579206017688279984497098011863721599643524298979716177804104833962979835917174592540073479938925265367129115816095919774748066591312365824507538198899780945517739328359009433482424212849971784452113668298339425182758296645713901019596312072204221237788631267938792442059792235574043368994845003057568264633127048305586957085641984754954873210702931008124489073543122928595929616167056090653670745009469038727994412843596615062453356225730969600000*i1^12 + -447259249936398782264069148220100198720981649591001470920256430854981350659089632687116349283611751300537364818562305369720594729090177030043277668323815959744516956094690067923693353641491110518110672418065910640144685110610065026998292445234121857229628562717622072709590758874685034698583433317946527738758646622041106272489788833271222477565112232728610114868426049695304170879762570688699266748779058015614628781514980278190753301840384956941060161612290412801118505702600687019036619509760123476085986426135247828006944560361808050958788390952030151400280615780198438623147319590822502213462922409009294193449752216560445499732298388071701693951864103501433994207001281192991545581189036595675563570498680502325302735950540764854112145951257102697826018347635873514344665562543645119012188477277677029673989469446684238440976260000537233527964073595144942525780077241250258921926075606023654572553841125693033555606377663777176323381764478014975815892077546454459711348163654996480117397223323028352476362216574694844087614804195147488326985489384674191077694020819745303596098038658722502346102492363146590287274341944957596853611098790712693553665396987911666429822323120313840466573540256944506550005688178361732902937465707266830771957864685998388207448731396643192670540724439451644157627093136906944545245362809425911207921072084971965137263091024878666241728416934052001874488488385154329614653417577270727155730744848362002792911915275626888688262587215451204884421387661617590243939815091859477394669878077347118387642883989033637777179492415271307940264671604598510839472643351090243419650897863983070583959209150183734612134528282137572966645629635420864080685450047630617521033993010274910640228884267899978528409574895752370340607236645672850003130324013536132522773891103038852691477156695957923759424294786597979592573569520851304754887483334118314042665998222319359278962330358984528407224698835978390069268355018991259160152587987620431228190737866181860502943713252129293142835743550349777346431879105071915737432260699917979979542430618831862009109861388883051964979982282181320736145215332171408087257871861740205868265648678446728471057214504903487557924830387406451860210869771315239889694094551955403592899662668940169134615742457587195537317851233081987366983824516965558179237806042007422083698682683363209642320358389852444205692311144235931687281154662841159610082811374242656927092694047836470056149596133919224993657179501223366605881775166443117973491376454597838439242692027777391553694721457868597014374000870128462459388685970788549325419970293073264059023362639574294738223930812099146972328487995727647566911916797528602252816406732972651758522234671936485422355480128535732969157531332713251964114200459375883219363807593751738076701363825781972832254463480527379961384537992705856641168133335042268294209021606672330336777294411127623171684637303890159638584009480033369881906968819331223016737353382842207980633673150244380751667699013658530440159101435252324879870180231872216884456528812936649945514033778196621187454880750680185999561064448000*i1^13 + -133254666695990665487264698820592066934199606290551060724758076823022536140330576306107971427666640055754815309573168298368063612778293808146392799769720506547387748130454880554639506483780220117403532234862769203190229866704829980270580057462767136327846781449902161848598951092036952840346033604089847337500433879206063839709525306618230901091723267704634488744869307009150059263331126400302561913746669516838166009997940704865669110953718492666889673438831504279313982564188532410896014921568584224809652697191292374002067463110781462227391047333206295090782161449613054342771711922793936592314366278530631666554436129739116549980415524709731738064335716775276714437188022448246535970715199141022954238764619806370811747519811069728486346533198805033761789991150409865748726643620750518885192447763270074879167921837835105799208479987482280279065503256773928853861413063572932859165320647680263918325357930215673695998709999834073873355720140671039470994791051564545804887378579000326892797064011777471925278974075813481510431641946758243910196583843294975801867403564748950065863564491946697313290953847848659588384254821783708732501194054474958316512468020084056556711479145493708048196049950568657137625479579698779050197286005014332288905606153486917602628281918079705745072469599603463209667429876207516616212311735651801826164100380843936703841060674650969029878947817296635525706534382577271652347091587996550567947823180793693251656775171368128748290850948284427271584066971685407924194690535207642247424835836283874321251145574018070801389885713653351606158637519668127231767415051843368215441247372613267809271153040108636154424755185346821197556300115611960161558120184156715320746961359753363575996438661315216834773852979921914064458857000579387652845270482492706327667830153505313131475229212897479315161869357330738764221623750952061162375466952814052488820588710933986442238953096273495630839485598990894933981402333507603791903856053750124333742234611782891494041409573037927793098592703543199329702933320131917290725238844612883452671828964248814173494865858725321491632995983960702194700831465961623676457944132924945409243400641961341428753265141970315580618822699900309704901672212674441731140711307139229811990873982387358283343857380114250439096072527621522097877575855907190002778148701237328567890283815847044798196819849970913653583630519735219448662177396232661692315175350825639277909721367474057754727995216591417806404085068751368300523369754182926192471092727125484421716469359962942426891504170603870503194764627987113351605367600505545026099350546235943336607040479168922549272491706660570930350763994151799459192045302246689548097350177460653596833190201699876940095633333099492031906631858249534272711633974681126532328697093304282571105309445365750199965002922182131337469298599330125581199613825387006098197562060058658645824635523100901193779440448324153256285569918194128705891691321818480980965160706425851440255513114639658128703705554480571044896857652327105970517582809874486384499633358789289788252463546108185731228856328616767212276940800*i1^14 + 1895996549993218118698552945924178243029573204241379752330814809607840341522853578237466706090764022186113754362509712709867736644495192729764771701355249957165496272631403894312533080317814664725305994931972848163601620908109779020463637606236386707983740427925734245067255349907814594040123009387358880604494498997499489936066860944970146754297828547071143784362852830849460564269183629528723226967131545543070510596504311614834469612002112434254511000729299363665205225807386970829654383608353763055419674996096868802233609049547406095816767807237527119384246819783917587960644070580908581893566162915884825600231987460996164126491928774781218524531521803349620978238361088212825653639540373030304139142697231658921057095133447413108887748744995996210197174075447577008820392140321507102769098120627863315562578073074737572961772531574775979857477069947981197316618615151717834935581213970884353491198543633761268050900472807371787903603015242910345812937607714171715164314226533286425846634425894871522479438721269908995897194557809013403630244176787417723904766488315460026206859482764024814973671311708930888884555934342048594525954188521834242054229764719362100003469337951245204188100542467125168063153167871363788807463523144876270961027694992416234268549451457197354780197453186656615889411171353381037525060739872386259168364778100216008930918378449805810846692111743280438900193020024652046293879132537830584735345658904396799400215707488793525656090621316288328703120896495528843034946661899112981379313328557466995816462283213825749250245283779531800587172351314175405609203781732938732759357480506102253173839857120887077387871270825946166383021049984612068263303694689364464662003529325764447295156846915412239003383295577213050100310058060759954623861507088504713999581434182514702661462703930115619760358909345523565549790312540977195163754280070681840714876077944807102678548795250142652602910601275113823591646942769128840942216980576408747966812146245587045472367913459272331296099694258905970628423434143937827432089632638569501878517545829025512683683625698522538913302747210905963786139035935434924507940001711520129459157566003185856949135738141672221324547580769161994150704820807062874315211690002443621754148688401726533180445195492780680611300515939089101416726860561282039930528670424033497862745773467377751119564034492675846402190375401247176876499113473789743079051971275808885087651857733506421666342865320667558230484570530374375352340056141471436615431286284812329579912775656513775473705476129166176846685506039007217539929784475332146090979519414181459343832297386445486436696470460774882639051390875021301627109983437380363179765047403757190367978501444337664680850952275632597100184894395272895211285071064306360424888815618760476000747858493014506553105792421146208643922007789564730210029486728221490193306013922872334627773251261930342967164586812866720169138320433917869714166356495525010807913825447129709772520765451710602703407644480088541166374852979504384740303392431203628917187655234944301254918161236738690994599786687011162685440*i1^15 + 4430631324343893430684033907762878424483627969007577969754117924876880220831377514237332548812655247102056770510480335974502189159146016563028429888238779789903534333194716668656809100969835360074622774876511203196419441198954926060577902061974050747241305491962654977041315669390526747651099707637734189692244758315859450347024341562671060123552846873835738985371139367877003404227902538438123766001040619708090251164298030609712590976679736978572563344960612548024307851414424986683778866700716880714455273371102109074409475014228847832441242132913153307136278226294205389875526687395108249558417165205181509683703176956246746282331828947044073915335734962105202615372471748342070677450309207878344636120909075390924836906764953730720606031494097754456985864018630981602515755543652013234832645085495184337017527096437612057627344535737812762340558375663011041787645163578763875606625415643653189555792680559400690979301568932606506416360178712274991588637272485812253360702815049818159771355439356315695422203006122228799942149293105274186765001832690570923524215151993924288296895796216828120761222950757114336863673503007819776914757944774038850430950765430629947971326915791136958952946217958701467302389618166829974896467328065533250748664863494473236615285929705527834696372802754171405845815582518359227879533134210720692455823287473236210988132549911214554336259369671053371691081061152509557544309397681109337445156279952054342672326547864169956255281781363250132444323873119877391883186234308558935527411192794758206547051371852715074443581307287583193161422717568820965739966390680760508480252062748005348657484986489042593647780240790730830938261020558890659863589675026899760811108591520723794682794833183284151468596647073742713179028151652044645894312016169070346835793714593235284502623416285066878994079945007095297459922529529314733780052912542440958147123050207740091127994194499144487163514118551262007434622047845122952748454864012767564647346479871199393637718521811007407870031619660495811650865537436895285581687677013826342949579957337314346480420160407499843535211719675658735710713695107008250324945069297211065877661219258803313210372542213692935902272470113938043527324245898836177936433959260908693996279569390771201367453744092947634879747225104207338903378446939216421265691783090380922542652670735195127705901237363224262530377793006715303906816939302271115089260893283912530030409112822729888330743552818590301746528272740612831014603438971380974896579393268564034480065365648530196871018344755174760106831918590873787013266406695248633810228229860929529957776315058025211143027362282617374895220030317284074338947757777706396252857471769224718599997560274881006730772567167106711354873391648321786159913699037067687591912455028341288343929232864315105015713833376764163607010390481005740826444235220147172467698420078721938440625930041106425202016828201984586215305064337981374617124336446177062837126008381221133150573968477675331116909096727228599292200092812207679379971691459457895226099681475262082923940857213488057785031684407345283072*i1^16 + 106474453627456290720784437264753524331239540465897143345770351254418430498351856375377085303226534753163664590503534278499934106523613845095099661804632795991704648199461650599928188959466481451540758659997037246041606744258373802139179994605026180742979264876323765581725770867014910896689677018367526151214149839601234300993110989951947395111672647647220134854222980020184205272873098810712412993185386095832954018810982775158699485397384221972604361042648396040509344663980564965102404111784157466352584012337563854062200293759001240600509348066331801258911751400036497379483329667877308236678813782018253776983084190769764198811928862942360689539220693299369982971457409928154806349158973362273559868750076367778931945154192289680820580889877937601891892266054296713192726639014931198884434376044332551675329601567771762057548618207504238843164499940691990638743208199496872233959188522117798049637622974498330387384274897005257400263557455199222169635855661541973166627593532269741512731596711009361585348221144504029169369300782023192478753999357910951021569163013829999408022997227723614980884264462973998834933160420387532089870357144297531341919773847392920455733931037468100060290121016047428708135265277949692168076412188198636731206814842464495174174001123280924618417757424023687677389064428118607651515365220249632765147887866023447610647745113355922887901486545005367992863296609367854347192389241830567172142611623177863845852295905083995946463772129985684175017882176499449534342850403489243675810023647648570611182248981458765397570661132500172086607599269704596994245535836567968571902772900179168276394570899723543831785673602557716260906355809533796659537857708232533162593472715636593893981551830517288844315210156069360534758548876940358134038268596427687821349220134266292120687144678106333059795405615574525194438022137503745666626711093437176771905988947714653201840201589244458074000920941745886657613193394038422946957437883481113162042859594037487804510743272219584025091294536906195175708580517202882145300700644597208891730413466144600481059157731807214071303852596914662282622011179490607114661147478664449643167073482797614778899685342950644306734413688355325280021363884917164262319973165977887140634381049789336931817744288325370504782038086507247085024929289813298791383660140370779769609216224384101800087114667231215466754834066476586320328867365565342829001705593486311431994539755550688336073840839293154458917437287779824900883501848186020510436458222462956156085696523985882650136229004380084203401435025058486477684330233952500764256349966515620420260273792344755403820165309381862224450794386197812947918965615970498721778438542325540858518008708396423138986602093133790190795418587284689267063532749263403681218134383669711814067824372150599941217504341078666441265336410585809604716319623673382723163602327885921690441554657849650877859237834385195818348663952195803289871638764078117526558354562696579263959634715152172370362647314747408362242538885148792628633090232063191088833520988755449111451271113482928223118678978199552*i1^17 + -321670275554491101557615639335558781291527766488650411199662023210285581937862684188386670003188195391754956080801960609727948297917770968831665433820331127445312387550402148267434810030999961332554591125661573304972688306831564124544215835469401871825021144297013985274472327254676619318393841116411246027510355472044242043775788899910989927697482829845189634366952810326044088288389877440632878776278611500187766315052321448120986366461601630509469948348822093422037859514361323724848583951663542451988749065690930442062363943417104708247051717744170664571230738574036454399465445213918880640730077019540302724872973855266617719083046641362568385722283722320127996345642625346911778120646561915599527725752815522609848926574577529579798490980117741399742109724388927149825752732324276387470048603605569871188313503732745841731596156978623360357821985699566337337866843939489303877156797604625070480608122140774088720850918984510027875147044635567782983499944136466169864190681673053496728700472901863311232906015234541779329282192692719096290626800032368105184440147061329708727624940455037428002056186440033340014366294272055599533121486169685348374203253873921588566326412683906357567733555812875870448864742475073725819384492762961911628511238659031043068141174657285582277760838858130975456361514655774826208568577788492843289888250470966917196061971076504825775375179952274113178560381856794871715866027317983079995136156221329373520419364307654655013848452100345600533803610587847081276681119909373647854946755668359409747875910071728335923044604267954919087053014765563984083324413900537085662024511594880594395369698722482975414945562853598364645976041484799943407641093447587806626995887257184276392074640238187088645726002725556095170521142940178487890389722856631367640699409952059146579958021193027217328007871569483957452453429138627232152482429968609950306731939753714769229922498260196298285717231712037708339998749651941900956916739947157397463587087170139867359687877049592808903336828191292375107629792144879447602182108190572108506643800558645119656775901697580975622384119133941873860788977832594567085558870261829038166322230603034153655509797733900643737102992278682834404833958521708053187181781049729087766629247975095948415066495671400724839233958982639725784301462088951573653858168565985039724475126340861262090951600916893062381039196376248876422094932403613542800994326888634676969908694530691314563710646217184674559968410570665611082009391313514936305136422466367456141335605580849221961159289979920991691596267047155451363727387798352736493071644939680975693799347488695654559339870081873729442096750646429494309977909579812648841050955695804634165130015343660835344489672009052358150615018044437971071101430874267577589738065366327041210342937203908665117720866223902025669731289778102914741374965399788686698746107734185393412077946857901751810614325653802071823055402094203196076079962398230326971118045524672247864139961752461586354745344204587258378576963573437598414268040489922671172879480283253486521868958259957546002543525494784*i1^18 + -9329545870779239138424737915582531083727673062427440446066306536906484025493786320562399086851847016939102577060234586963278791947177728469317724338165661098791857704573729032662157430651831388951901696163249370395477445264909031082928760993878618056740893927339316559615125464163082750601085934964504228710617343953883326482269620110304167361332742276879311079207654964864523472138150163573013603111097315697372417577540845806722466106504248044947951977685054028820453266961399819582075459962873132530443884853466345347922487157224221327995583973868486606519857038672313697679154780746156868496217857938117862692025882925810023676289815411878449886229872494409514927937265892405473835777883343282040186302731579228400646416256306034174928596802268247021173902663657889234296728388857439608976742705297350959260180569536418817621331059347244988939711579139146959909810834559354853250731841252331990829866952058103190747797579540216134004719666900909230612004543893757943257194935777405171367750052879514561419300584309764618972848140433764113333164917754353086791822049378210718486492887948344585364993840121074058687641857558789287693248584913376468871874815956511824976008201463183086543789769536852501348454397669333315743526008439060197313198798271687824787205958253259157244499308444125783481971601504366066250997312645723379179963805651968430595163076232717645176207791363243257670508130472150802271258251881865109908847914305262279598281134772261753600694642300476108094130554998320540926931718536410398495083051253652745433415246521613999593644001738193132787511212432185653104988332114798793525660244400904153346253023227670932321461896019909951986820242985297498534324010793951190360762556863314486823586406967505692459885926513818534570620155665710211906778391254318549653009158052583737509259566326305847445418735219712176825132053742193399253930322928684898266484316944603596154933285272584155774423495902528364007647307291932140929217984377935095276007891268100268283289448162837992678376587155049145882293371404948998377503233879302108271646835387025318700587193540362103015392610123086476458243082369744671037217708790266503677383343994829389059822417194169258714600578884387607486812490861510270826685339797392523218032400275727293020423166468207184019212751581647390880966373554455961849823143657354807104075912198585842043131759367857791002377947652317134906144979841848179597190362503808487744268039353521732823502449052098449928007205360854733784735694543900397973414448476026680173106345943817724172231648951971701233493196548385311224567159422584187451741657400404217337599408749428119832021246259656898933006014732971355370478020798601868974452937978752113809269316934019326582499921614504183709749863105309727946221995460203256671518619665950086070454319300677083610798018125702858749877191373579950387035352210239885585240560804341371883288879716754135680345867060986347070332308812382548070174459954510759757199952636337051770262786556828409297805562376868108565241253380427725500442218070118428296041496410442932281427294319975590042533888*i1^19 + 10273303123877341853143497843119438877044196935794157848817491343803804124885604756911214453133351257890797010370913550711025436290866190387554898748484338592073770494812742300592797607536227138700671849070236455314726073551345285644946871281807368501275657415787010197700028612475381533990706054161961970712595585904925967680254200754706616254180952338357083650721788556652001180427049309629865640660652356573518043889783733060509609690506945107440367453909987819891756248865538602882932965011450488051834932710118819440445708134156952771013854465050785418930499541306812329295840869198060297898911680172858890193190743970317768183963923861228423454863288066141100586543446437834319052090754567742596635759668478104996267689941398755426220952996998727849817594357930981323307448736793080963316323432478213128350904262799411534646684941656389283599226175840040835892313117800435779957302370157754021688221563938216635551559662429710231318980239396810424272526530519641527032167349297476677938817529041155061557253176751880969603562231862455006998973762956318077554643461037903658072305379158974984256422682749310945950414819998926962986288620818354689567887858224951235703295945685017657958619896025066290031771106776428690312242497242927210922136606522124576855246908345015683571644298047046800897690532088825772932260830874176347438435222499005787101502625755865416559017971860850571779863446704623315913592087093572863612670398564567310522305830203619780414140459076769725884848828410951622666016914633030268066098646362555511199602739458184453596143525751716784709792471972994132839181890165342130355534128667211351736291798203113819894505157042464973740754565434472403329996667325551907937152206920026304519333826738267250803908220593850722155774554529145098396369440216262304476531562648000704093815730548170435529316367518444639530819173191953709061754454189364477421388872556816488059498542914609639121832356073189589611205452313846817621277259352638308100303997232556764751491840151473236152914491752816417380318951380181252689599076902655427174059404540625436416346053766605974522555446857176102007901610979320744100686231245654486476581346672880275172233291015589796810224098045447071535700284629778106448979325392316564054887508475296968379183732750145278712498339955697924165218392614552343714723556583834206953485943920039159119897139298288990509441217363422120167787961170992132231103337963634330884589387013308356381042851041692869067362760251002627279186649381152331373585479619362117054326336949277541736305299931956956440164618100248291032385186959457974896629289046206866009948026738727687375434098210501528391944402843219049734768018514002349604328309479290033888007360518375495164841625728166499629328603752682336078108436403948464175445071197626620025390349955260653934529645124649637923879071883473472183464579471763271765269181673232939159537093281704322664337425193944936208538434434048760208400577973021470812934869308199169101647338739695121177945638424080102365562715993897366940240230509798710675640696976088985804616278844128045826048*i1^20 + -626805229063747565233431043743674064410987962384349841754540607931606108640508011364362348097806788689937486651239257204487432000266250074763301041574720967012516365915537685385391026630146433071976599463703913640428024631259835050046255973137295764069681708525765635027775721404672869077244245901990241540946623115738564596670002074537932543637819165894994601235557456525700606803372920137627210559031770145583834465499104453431946698973888474737738405247046446562472355987080222724470018569718374465920891795352796100558576856381972249802037409291964469766402993696890370577203652080011938814608970254263784692415183729986858252095996520099103596548856262178330034602540069555343571074853293828499060980579849441931322560784611103599669635267036809470925450806445534761933673936026644850182873017518344109332323392368430348294738680290029944406748583828632248352763207886734213280009443554305632048194338738000924521702069594825379004814565833813275005625804224345634810583678247412750400836015512265783400843389459643997725822868164089708610645064338902035448825924710657993647885112605689851064129660781607336404635227471314899953483060462882583882698996040155599009745628510220203808959090656013772547240509688502601961384253966705194353630701024712043442146095120470695110463200114413172851701021442789979373974020173528695274378711713534865979196889347486592719906647079792301783986595783949519009341140844225838097474921953670582583315877529643945387140719503681757019361964404927911173653836556911514099109510135938989665542529222910945223163775142400541747517130098050536315134707731003253701251482087917598638729159574243908420836950507490246322848712383582150040217577058972834461839202878592224101045189622873031391419139573321526355364022840842773796450255963166910833445094366672808180430108699940641363109666420592730731666119055808695568583901155982244210917948500716520151033367562419670039555593026047408537542193629111473614615549351533695770383632776778101685514733214251775934338568099205778046184399491994883332934523888016261318913083714682433658229830556495254593812290629417394852520640033207976532474330816860359641918763953296215937168341245221133662649345854445227702013968124975337013415650900968029757796519017920768985044239628605129803331210663868207324506891301845548221420897202009630489392106659853940058407060272154766343265222987016394004706084808193222334024801863561019447319480207942243317407268827346090023425289046230967802452177019663300727818517092489884723621551267521291935367147532232814665240340124068156845229335574391952912116218824361063031090428730585878777829451399902739988709478933214502783840293759719119007384164138129664583786328151887112994148561781600916681775823004852005164583751997829604909112022572773176385646550897551871113066081649792024188472986649872636546432594373996976888524898212878504355449369758515093698247737908589203914524105687145592629841449725390894356777836509482175601769544473072151769455960735351469704929135230081122788851020538276232270350771628238195432890025789320331264*i1^21 + -210897761420338486559637331822526686824399406254974308181068657332303360738931158518091547002006991100474880065283726739124562912690491719072035038324510900273191269035778014575370865655464886423019228706775337166268265843866585408666230689679475185858271367882390037921851297313549218417588470686143841826565640006275824035282745196092870268276881489296250512735572793700360604109638564937452616708028080639799958355953076967066403802254413999780195028107341147822745702673416993234389477772419106916675781909913133285163640635156298674754149704097757016210103355361500207609376440198828339251334191338814726633301741224836068970515816596593449754916441691851583277181545787408732659377268965786588711851155466135469693114195412884626490270502623446908661805808462622279578896118402841473907549714954405880659904366453643069342377997118030630755419792830687993554578628460493427097647565011317345764676604339566943363951108530108838069454651353004411307636575325530250899208546426882918433768410594815633232103111272086185171590791324130688904088141873322517270742962578781932241299429733751077780061763464926205136363418685805917804713844261480700028750259242845500130834228725181730841846643975290944080371026066761365924901209163351532530118865307786749544196005315837139905332419520269179599352075111983923189021348897882906702076138559499560583884791132313615174745771588361667567362512523653088875074828152792824405608638551654826282931894529627776549516103133094055756902082850961267296040024699872719594742949293013555742445644214591541133397296307882196293075958536920677547874119425708566208085729552194161907191891245657144420079653943048828418523627150634450461635894210471744091762397130792340181955570171876068785363146143071145916717607418180274107711617356991122153627034333167011313334162812332287477344085089103819715288145612723433130965059866080680498224925584046624968033967746923366452735442160765749762297714681642179948235115358610531329467217264855005745650194559979386439435440247165737543946473752354302430754440694230912090870320673199106052648174943410378024688186789786178990661516272349059674955967856506490443406646237752601654697327233938701933513764478879225811262243401191078484856987386689320344607926599238184698128983719653378544706898514485064955769455806752445500920025726855347913673590366027795887423096606558852276146253617677575590478237479415866212835576541597434293425282112394632300437104214614992125539823160158862724559890935681612371475431843254642202522401141318120317249901140260723967639106091575540584398178057552329476703805491309390845990820670641349820275679758006074393032302638570259818101585925803822188375343029318290609768378002663702817756369945940117822675898413852711420467025665747914864858705932379786463653624716605825463926520685180476114758271726618580169792735553008299709591067503790491721326765525894755897106723449828159902600188390199028317377639365741609928820183166776875242051107029401665392810431767746203727521068354154309423799629747472968177030891537336876026277483184652288*i1^22 + 14138691201431882808372178865141841283094069789279920334913489682454222480315732339024023901559200782856885363334395520921021666849347391073304698727997111663385939946943494695038560408838029484272460733449150652799657748343146307599114433986388730367935163402263174184168652985817152871308074385527653900896013683960917914946620460960924109289305069304137048073493449421204907250892199064785947478486826179447964143748338637392374595147839669418816400107185037178273051714857221651211501819179766282444189808348645232604691427073792149578180039726707794606394934830389163192238600665405269846941537866198977247199283175010908910378555437830805019171707381071150897822309384079899253323054814239285341355005182970547168238951668309354211102230811334469646000856608604753170220314015661114227847728027841451200980688298280650357333349410259044841051028206309478333610468935755148811772809826041069076119562294987058714589613445854941638856024921446374907843701042009448361483070404075646849112281295914554601239231992260549078165843009157679162495069537368514193610720314947772944235152710381164002398736044042831149251777901002620671775564953287551595840205765554011018220927359283976562228200204106195681409628818295545405614758353160429527864992260057546828408287434349963988388661324876030390941510666952194306214579784294296739003874445798086146652135761789629487655306006162443925370724682223210223217121798229596520216677646451458244762837778702026202070649652332100890630184070202187895519339461321993829307066164005396394655494420248665240562649255874194881955226270268466878314586227688373668328632602798778606055032267354051740177345751875610300059244431268347350221540988991159935076236775494812696242500456204589046244249280998048855220910783695838647152741564180720555508148167135292115323216304113530393934884063118423291720929405767310187050486452675123746148854852130049954654145716831942669254262476164725094428559262047878721262159307683295624187592231399786582981052367084296266986405626112403420354287643716556498914533081313766220104673989681933867142364374947993169103858672916080015257076631336911096294654114182164370520100210062186836236888487959988745220955987024404108701828871413548239846543219658064543390196449644295990688396455078332661965081216330878072997160385448401842479467946769504257764901327364818079512437962630319453625935384862955190487115191172150810607241953054547686864737856657949206120949701075505768708307008372063436525554426466530035047429993316261223828391776859069221141726798036601693976239129234100564716608081946942681809996542268862578589191451979734242173179303807202698429108875811344428850838262591588016091480984434580768066408299970303450844019662449240765663937934259769273971610171775338655594609629210869505649146217585789774533551776961784815956805574273070776332544534620563471700680140578946407418267232773674502576370858109234571403050633658440254287969227790957554435708369533484405353411835327254865108736105840734545304051910992094135774653701088519470891541008614931327500354060288*i1^23 + 1156258000353659234538534759715832690441344176726288231032285480852155818360687821518120812344587678088210446891304016667267715830748872402534161579627198236009620876470070757740068349859228447455499337392811987555801750732777882148797029343299449674845975841531692549191820959455180111033338010319555280633896194212293348080655820188891930893971765541701641216807849074486539643259172648496508465080715984457332469552273352946327203335351603505746214956221086450386370850325893325913159015596297073510475745135154456398760138226132446226813922299794125478329390058385461755624572907034459075310186222869664497316882385935184452004270710758380997104546161717185218904581696973718694104104453899714605544003538094723805358541269786538031055764651005254794775648073589335077765172824441078539611854890837575696872014560309885184779864596858367594851696737847753853104494212934278971850899080175436159719707356201106141100440038372139205903912582916979139090375787981278290674589883446860069960966151408009743950427222523998643685689789901421251864197849958535220936250871307341321007329004307307673309008815081813393667031282502235144429259523046688486576895644933524018993186664319667658619540708591820102377755697968379396657760616865504465792132335039370277050876420773687474491357121633395957575311964988336465297985415393561409600381118153380941178444254949006679915874608905724649852420794082550207824268797975929312385196534366612042688775506237313648963790274523424763158307121453252039174650682456287137224986853611130263143592131402630884893175014599513881655278408376291177058138481070718479891008197948865165668707983524421214016016733627009390043179963265193509612114231747999018468148247633032900143403892529154400472727026038518222630547014698889503816395413306536986565119891225969462037410575799148439609867248008279165315812489939299350253554630564634611567205112738395256949805999036380987043524718739372733395266607111710155300353429869645049176928370796016978230268887616543247138030846146731675019819218115499810361617761012854792396742373253691720667647118393972807079458052502385418792534087375859170011889695704034125606059814480914487216150201744245502529537421215966769128949982403075710917709456280278638943095111528808578576723811522974017021989767567781270002499366486304736707200788088658809117553716781346490724927909713188748217370450437863985830528592656570459351262435255157997904884066229750150073996661834773887759545943011556827622470791396243321772609333826248806757880519165517873966958264209515218747756194615498171192803345891266559657568481806307710238602746595144770261006096921981850210732654556636163750570140982968109313405056500074606191185295454539074893162900723191444291232950516125956530534005346312880317337295150240411995228531504457953387957072507695154887098077379548546799569602050213833089629279464597008621303313838300476108681989950186113559999961635510317967622308014241067205975493618897652681113174345777204629868929953829456850480163452262801414396476955783320885135845609211358617796608*i1^24 + -179848127193429264315280341347845379592582210663643298950543618691851363022906656151856179293114257727129990408313616409043886391097174063508433179397430645711573191745654599305585703012355841202928109554835730366857128616611429447917336903980873319580614245080486184476860943893331890973925605275755699630169347009249552398831506605525818894599597678371932085898583113343116603248993962368991299268317143499135384262750873964301447063403093513424300750585968614435909111728744264468982023822234519795811949893916253916101549444245645504140819760199781132688970499617172243171972759944687339310980465236143024424784877580512564309308408643523289423060586400295160452244959173102470089922948589001422890249870523957759695555748236429345211904555307954963594519998902084330663413799928913330432400463123352243462386692922726263179372339714343107976004556739905193556836938572865147152864988259898249118310235556376722380001330128579338583388472078848746813644415251197223803774263990934932650332222611429667551960272006217159944876849235613735903441486445521726893776709748725332094726045593460713354451168144317479887333908617831300152736542120313483224725208097885617468392697314874344921109084511689050840034449059979518677443485836104479975440730136769210065484207717930270291096899360298792242859746484696123168417418133566697922237730505311586125205416234584194194811890119972547714520867790217717067202576935344637936810587836332944267386581066340162069178475330597837167986855077684528490392359463820872666726094289890251459307059465792237142868178089149960780530570124557782121026992440517539914111310651892577350450949910367658251344021106145053704755432011268238271578118742707677019199262941539951804267724432910639504215353375348278682560939658820543474690535016423769447895453470340542908516936306139803402853336030049384856978867880251875281337493914711390789590446974849570549501447957302265731437131644176221281197320088827084708573809470642619671416902109424799882890828592375821272496623304627369012173230809096684502537583975895017954671530707156266570094850508053649749182945529961039651353754685792295132978814975863684399765297181638601442381380979413030138412526560331291142283213642380798571421469121303548720846182653245489681370554326838917438169758214128288113162205120087114313891285391286031275276569206985477662256296521778729422371386215029316924312007136206544971358922681790270351188681773748072384556116432857561708276129979811488616909891552874085244497857921411305601947855722787310723724781779761485135827736786296325059049207613991985639736979365466474616578573662131145117604595376703381859401083760659004949121873647421451607347078119216863026135050788508041098139112441388031613480392626336662972291300142457739403749145420286772998470225419339586119615678235399329897992659061833144549729939635066216734431585883742725434595561518528814530433342206689445810922846194666108876722960733848971166134526695125090004727074373864560173636955803503375230386314168109670111084995776985580065409185129525663498240*i1^25 + -5353466412766558212548522359621935107979688673232570893083406250078475603661823408808005627653511156197336926441470200669204842001884066140613925936013987600378246161068589300189232989303464135978361682478089918806813574665407926946881972266349251086453108569565350220862919464371057997874053453797316724187285823173488002410065191952323523794741940348017838528004553140731464903503972982829966705886250437489721832283903438457861816093418722820154014843920950705158254599417688702477859643924732785741238751169906370279594560464342237042928749828248043849698658802557633008918493198319438252896815798225626248988369924986683162956946529082281112436555655662241563243464697870438039712103314079948479320639868038995683742153394397812463632667919596300338713979765568749526236276270318913534692146303731740325005382128470643597499477121481315340055885249674006132186619810162435839056710464284371159758664809101514598118943757843830677105360224632060142289183932839689480293730159604778119222690303435026261321940962932316115054319327759447593169999990903015913810980881895190973862303928413064100053691904785088097450845166300235305124428396900467990758077389706520842039885506730928980301074421484546550503487957795555316422654954913401576126352639936176691296118379243440373209767247619243612083417759229909977150636512264817942383188870114314993941811428426103298307385136605721565313427503460747544015666411380029225230169418595163402243770350037055403400496735190651129957110388165017337856851623561051602214024840023748240295116132573171903204380477641621888977653998296737354474202143561773237416266687721737506056674775063678483049020634221328738589774851523989898489290518672312803536371252123698197486316910388702898926921921715494686844928727369876523737017855722427267993437045297699714450645611392460136550287198086201288656428666241369144425141345116779725921077140209134334048103369398529758472737292385699149346878414832012563451732194378903599748461084327538965799301231639479582506374332604495322367873469593434124598264140728796250605936506154316403661650748569793424100357104854287621081653844766552812330268512280164188800581065493365259526140402444636429379349224212771822748944768057640413132034687724521082062406978216887245044208960844927493940857566657710752715837760750516827997930211826100833751571245831510856231742022352296379148378535391919565805707593198181581009155031640020333052783877500024818168684211001396584706320914156699124691575241159334407610223166123894381255278509463679318499709603582429879010287288550765201665416268128176824822478185155424120498639848373903553347570695851889525447936595714301816669919788576412060684290670996473823823253194257845318949317342621077173581896486472501494650594065944428714281854470888775513505547677976687952053526452717523025443542911488983661994096450629517026130290095295395589505244745325976940020118820589968322815345316257284676499441310139053755354719044269387958077655807837997436575760525316489426080292016137385675646573448733489986425994638167900160*i1^26 + 319099821018699195524310411121573720405099434672411671545372290260380432536340522569368259871193924779349778111938047843155338668438030467057089354993783303634492185223550379942806670798915755957593571752754393864491221203868438786434882486971530915771051838823720345858003214068739717156831050366622996557489706983119307070826579616920424680819514235379943955889444065629876756247145238837896617333740906912675715951178284944160583285663395738333224535108401532878375235635006491406674717012533994170757267942010424750348228557640690202200553203357796254121216900876188646758597156286467286567368458309074832462887720150549274760313641440514152176114574296992703860108609312754441738124893808746084935483175594166083607189605780588927465032592841157460077355008163414668317451209331459792769546379291570619310078742512567498424105640710135948496539219970744063018024636395307304422447294723075529188169332144490292617835478597781891562711488477995564267645955353567048076600602068964918415648698281496470510150584873848109133339572874137266479648155144884399578467748802409028137546498337720532128417928451164757026816531601133111441984551366065745657178744218442268772093077900695699468171589901228730462911225380977595831706686223854971989614200475778761162845451554737728072067084171986323693447251408290113928925305338018747927461880446062168595669530082533366058651109250647121122175289588070825286299931040851803834112550422893556179180221483158912766431553766852365219888878424862584371839449925599089561436256429990813040651850831209955957314075580548897492987528532363143704098574538086375721539364602395786310739240093238143748992576582851692516230314987477123175600960603463519884699238272352268166254899179268262331056232652571126126612207088380856807502856049316498925560620768071492650409975914200407252033668388980421641095482761596944937739598425215661622721963378468568016910094866783614206750055870308965857695219402776427516662596238378054547537109209075023459932649389733361246206023099670536985985902824866362548994654442423746277381291065275483238082216536007141224640772593043987849834282408458412889560149166589279201956693150119567671216218224023320988361071105823887030483469593475696258365545375882950230789866451814955682465304731386043017041570833899075447611387652018976595919967173969812968206412423425725565206768044978743598087523918457226204202665665104231379634745593036122932186174104447204239782520840500355863016912712801080513987278350698628540827031454494915652509832173203179268867405537466018687110987728356818536614418929353654836160998445473390784439484373943347263278357074450344602821335178878653368813789616890112493034022196702052446643827873600578868116056080685476129620145253389332027387150490838682143858789109748118954380451601198198296088617999609075182992942031130518471465900190947738672266314258716240536461407398821749292260823218708792852449613435129544163890832561196881331684123928876378216140736884989840635781448412718570932796276802452062955353803007513050601379717971968*i1^27 + 40492019468304732400188195724397229822500705094518384228617774850811380416683506680552658441703416065368614661286624459062620517379059418820130881028117095680322600594570525855707645318988604557897622197745462137035386381737759791905714370636940946190108687322804016314560364366627520537964997662262606184111230209262758354518518083284445697309698689728447991314273810886733706170763933237054101651688043337097926807622499336843398497112902741276089312551598504377456194998091057296623376429276363482900023998561371696427513251148142646334901845893214269103776101157602204838253153171803138065256713389236599986421092700616214482925370984775394615685658491598738507101871485218351388388813537229894124421793545076447694419316309476634962711952312884547837547650570120756214841712556253288444253715237113089479039523044914606711552284475338064991214878282369506499772918948090054736094419664365484245457700715665065371226725349200569193339366533827208608842027346475084648526404559698661401119401362521212317211078549725901337143028905668279827532175564575705705929137433561078086855122800488976232198257143949136858857238515945471651479899325976132825774393508613039708259343575681183473992380832884626518355897835110041368024472444723742297195178962031932557201342617372816455790003720532126876522235757529297092642012767159032535015047361367722464505388724775965011641160845409674707959081377407062785977594689415994501242032202278041527707265855770247936430736400505857451817928882040430761495050770393668552087791819980607826636357321317897473399240412777493839660783817722227138862721184853118200447503506281711705413194051211043791836611165723877213555858940115130403093841476010223713869021148056323061979589113101508091064646090832692932460751961416979740562206964228625707538569387222348672017000837724875762604165051237665627595592274731577152808455181409347120500822749289780623071241090812060232718771513659295345626482697322967659833504349529281970629617098983170307449868028613794679766895533711134916753627541196521220374906046047306010049793359591864930799584254803230467797878609381120952301648484625025239784832630944130052301592637364610011536072100111621175476899402877359389797276921422603443486165078043153591283199370153472129618623684281735794045964034298788102372192327046885915209806837822029876879029151065850223562636155809956397513505572745102787162310902368080108455394794310949444069354948568775317991888342464031114021459010357703909583744722962729162071073179673137311331824147005014838079525470368814070442391269759830503156670381421490638145177961238887274222966221221338999450112542162100863264836435681351654659559409158970314978653171115042652719269404026542819472275211375012381865157143200822419792635643301485818089189946134128689922114594186447117475063021331468752267724634890473240710589516620518734882662982232358751644741436289664679292096112546199108643055989351180942806293719778233176759627351586590397260016609161998846371588935356453203441703830489193735699871560346838745835634688*i1^28 + -1502979170111112465184496977712123004458085218921317805618400270207554150618138045698522224221256167778880148455852320677867397525217103934203762222545494224684060265653824588159625216070913009083686354530271345068745970511358612786351645050589302087254833777585635845744125908633272653829824563661692828802199034946590187250391992767984725154975353742477804390450175110447218160006550624787692320406923949642668819701668441278836051094037131043218231705284619624951796891465197176582021050714378813919066582065191963280351324812043779428902372305147524813484515101796385620967582028490367092875592428637461137404064867656981372041001514630113143748916813510734148828455087505704124871546495476234304409523860062329266768759132919719382016735915486175064812716385439720167769217830163056075840543679302378157313014192308280721868882245811503844501531958658009386823541309837844736537051566506868993005806450839654254202637987660654491020913807280223839486487137199185137961510619863479183744757687736611022923267200826764932432179183445070559691717216315925878917865038097178490306398507235756001393489560175613575733088084692246883055561898089190832899222829089761336208380224807979270982657819956937504787938686281393257962238141972729712641732438407184456770110609689495233765828411204233735141210247798641661525178014475611911067047639021366665964507252723069488321803741424829977168873699020396623998041710813127981101749546771760431034307464734631080000377052343415722884136882864566407382252902003871952092250024235034406505728266755142906701873554268612550193291657326283470727699946391970554985747788547209655595019141272889195177340746283151763170484859433354346175400011595717517010806158296585765876706903542691016258538910725057059229025626145317413764795763317109791947447673493957565554969453351362740466000281451714486303244785110624822396633453595283793996698435342198134198795551854708960191949174643205262135850050883342943381900968147948092314489393756925794500351728808537791421484279558054532330185081279663481010592886461477571116268218188423481909266550875387568708388334592054375699084515193639308129549748852192049007856810167822826175664747005931574786281397152911023291113534429383128384709622061392255098054520309891828069932114529721166544720859567219088185721790824214709685668240023269693774812261489871676891908659880341812936203874602176672134355573322983793420062069389101891079788302936553313063470240122937686577604205374424729014609140080034122163056350149486729614795533842890363457545085661065032964534215452642462068258908149790396783592701874652972140970199001388304583828374073834906396794611395048721101418282151748928246037747649076901206600442000384724743152997714550875814181223978154379353397395005821865321964803422488137257859968999320174108787271822498519859323412859480224854813681145850095800576485352737530406248899302975474310287964518717642906021625564230812156990902846020774537899146983442160288352339497347442051143600567116843778336603589296683685419027640160199114752*i1^29 + -51248747061356446587393368848636693807533375840951340393238705499521916941225913826583537725728553817718868471557763145185538441873665109700307940953802489765601385710954730266344136435122441619329581399242596286254255719784483454624809900400339302292116429703795858736846954545143576334982194506198087461345884225609425669076498287760319905860982082452463290100628409792927301932977220326323543654268980430317253474296792344761536085989768497110763183921979317258566935419242217174150497665417316040421078163978647679546959733045424890990376139954645532618072344760513739017579678139516278454115795027127733330560565383285402273673135774552832853288077898416217542013892705936004525148856330527959491229622749287796059493923035724352255855901585163036967120173291879690127550930957850629676035147311529640833986235791096515059970726737722675400939546301511786787140954979493821695142257592989165332941810893103954649169080060804852105607810927373192752955464644206291844930172826256851212396758040578842894856265061911625987495815031075531983104206631800885339607320410776834642791803094191904661102469973693750372546161659350431110794370178160806586649826115728606959301812178123682943548433016695995591557572251169395285885366529729688987003776560422363707184478155202386858975564625157699564796819082707124692257071271254047418315861658651555517002178266480837851408696596612815238194188559754469152656493593156548512154769937614849487736331977990224188751737487199697873352862806825869073824295550442779509130103083855188533756450559534903616987228020772917167709777733030497312178487526337445036219724284097222991662182498141681857551143663541038853380385570226853828357391887366315869808845544741394533690651059707145296196384950765805232974756682426299638269875925631891368692786542472598328512457070967362934444007673153386458959016683535632102001137946435054740047150512073178870976679896372846911056128926535435684223319761729050091165349454602627617531519939784964647111507806847690812185286788833531246680082641304887024076237814419422991278264536341151784907943401010125118161594913290031663414094660877530037978923791495693775921625465387053083470884882892051715988827107625600363812395538968083923970240237756097656968543199914051465871846844460991533141105313572156718147869082004638514814017063063487188840631112781248290093165745320429443852744430584664019663871108298790844544970141661621433627200108396415590795214988940962685639511429625204280156069577129402474460697804131539929807352862700693380462235429267314813820213039897357866902151649373568029565638354126149852208271595860426419301968469474472687731218522957576790481677773831437309259626486276828029216170988522871136021545723173390772655526291629131428780703181694101491789991632420760086336616754347402041641469166824431121864061285109720518882311183822075111049478410798497770091450337380310519379990857655090656571557716993614711097286807960205781883439237982159828575115910312887979678915586121765827343806219184814685169223762454773760*i1^30 + 2089907565445198773451950795649846878504245872181188613493511364468619199810016793934443508590257773116220533946692084302170009491358629227044529373560300364419831267879499697973181635372257720113707104852098714619071275739439133798269416796611224117737443857586315886791280297770714872540783572926073839084527319075709732001220889599939196443540736302318573941482455595968205857921276497999388716129803196798238842552368830948342884373717443027669359907604100273928933706752912181803838212463359535550596681720833587807926202193958208512197037746640915709294950493943592137318996320516362159282112492226521490627364403105794434900240940844251269267629028952573759196725416868986410198351678291656649233102222733368859382723795575178976914182971370075189548353539368721200301039222073842103369609976455126019404487983070816268353205670109830749833792518151110017849127888161770030569578943189748224596756661940786846368476434893756118939474849259199588371551221222812417213727688528417887694145643042916107348260486522970282389518860898998322473036495780484069255884889833729005454585481384496469676445665510553906455729412737104254233468176923531202920490817266213750425793815957303651177064631207559554372842333823552209633118828695734059623914525535908546428552714978810839339623689492289513282440085176411749148807871841559161721258464862321815325308538398194647748559074409311721987240519964029253326083341683244202588013535211944579523792914254144819888855768263438244944026041916994339812428324516432862382267660147791754126411338691178097801217562775487258797360467004767692013595979961532386453641508060058396704863092596187879988134013683942604376418561657780715990369125540576462672975690819433146841762833560090576210804003605850337407873934536437847304629936923874610958293241351287441576339342810664538106195632662220485385578280827002791180044799608319043329568860215097739828868718759550480724202585331492893185107105695239130435048392067756790619527067963833459294075030604189849277004304119403107835072176052274283397867340121182057492194188873976489230500730118280918033701148196400116670897327270850978435315087374312309354873824918798509388412770140198401681106580400144952956848983771471295944962687202088373262473552440092119561214282795668116463908291589493197390203125275295002066555589085024435351936785490739585654598232689788047391846104247900806888624006950858996371957447446789600625500325125617956612915350947418861319602832801764527468677707802652715381320241480229134485035917355645387619102617259202686586562729807822660049637535853699367261579886385891739489438353270804744347209378531389396877797222763462435194257486150552088807302379559721664167023422767270006376694989962221965550815269430709816699379528936377234771923260655848680981278477550824467798354597506084745641994069144403169747405735100493851620562743234009682414193446307055176396407542365714814429102675760219475390208851476663164253335244024374475948592915228808150266862363201176256694886829290025819806279210631168*i1^31 + 37127874247343302778791776587206485403255201886622981415885705177691409301924115811065804621265241167197098999139050521326921749568218691050042862589639826504700890593963364669082490369676087576092656703036053370734475032877019782614541462754301215550573502976872870663547963854155198417108576008014931675418397545869375796532205224290212819058755189113495178480595755338376591237847193700567676345539953607693048497389263928377755180535677068630606144940318380780316742040422778393241440126771570716962161049972811470924693562433845784527036996477753044155766884928599426141648965846752209167346529238040323037787872211561489561914520448892582585006613327202110074289150779689391192850438474023523956746254335335361718141435506747739366509672625138728437608443719299954535986733740399360608195617155532553829935290606091890894267979903008514484084213474740295545526426214966257112643986481411772166337296968887740589815054834135132146813760556873110491895441242029209919087467698494752298553530656420966357344087137398344694689448680623492882547771035735515646014446104896212749859738240652494593973714017650320644369448347050287714170567348446910664136325816932233248791896654461939831039513671755742690385018561710237013202439114996444411805176398787972106720389415144132780259887800208484378656207100917863355965434914452353042653070564072267788911092895362518847407418575168396454538051076265292672676423621933010065909095191643224757101819749778831029017902412714177746554601367932747355920530766277627987641670313516933061657936101468354446862512918093724191653767467403784144622121197632696687653837544363714458233347062197006146847992254370010828487550635292581585416302611635987361492149431838326484205435418875669524969863349381071198264544569661577567239710154867411658123010288126633525196014839035094420189799091148564535208120228828697529936974149435826332104755733222898430413775476685154602691251328859366733037945505930203758802553414249913979102756428447420154866394436892560341636425026820153049906959224886604833666873623896166120344425052234568679978344646319820978329939641375471325033422415840484005319474285937912902614030004827359115860575509300516082808842061758908733507138989517048090827148762214141206424262165966659253463227981441692759383499510465827548069008111822480314348060046561691381648435235751058538783555688237261044774852964101191963611890326777189249199884019068507984328887449115171746151471745172344663903983473562079913898463158074829494352293820105961239158942868587775183803944107669523735594230776828213611107848930424208983821231579021000416927139221222267139947498641460151922407650877917232017488586436925906281930704246319333621293655703251468395729678470364664036923677913985093261985907815116904150008903463320740447419621376310488902110277475126722011302486019376936678037159672878968367729299762915379778429871422971675273654236650365713800715501650672135865566951922130261431738380686521872828239395094380172211790708012759112907066767506997802548728954880*i1^32 + -1525832061039919994485878977095207263843712827677055892560359361115543161403895753838406041333732956999110372190487877075185730449667528515646326161446996643669793850588903316391702953504092875349054413916296495647483335708439391906603359719477436570336329876962140886785804996837213283658580047674937215845775811355587518588688847886587300601895977542565268994204479336751227211225648885215383063475215375179100130544237496504216291687712672303159131564327031370536307763200705812140389025214319435354955116269850995125091391335391868212940729406196147727237060125342269969702476674038323011372152351139933711047126433369602286079313519949631262562553212868315599959788706234250884304979217505363382439031856983218715666515613856795586542357129754406009558243838113851359899499644964273929814824995420197735491229777275604404589740572125564365876779773988890696281929844178633433955563599416642728705009117682055903264392330016682814106493302792509674443539263601316472551460688254432048543636264704762327764198750307051553897168948644912484982981927967761849282815534088434743092621794068706598633392612713559930204418331413505530333687387823645842706753116447760211396772568144398170870999197892229416731641501819255945214162874285048766122328825695734900022809212445967635025223586891450127727459223693449303808003113951369377283877488359536222830262854255284940692595222302728101060402792994184317384172358458320858969716713432396975439547726228543418455866059628403823427070869185308247167162036240940894939036846140163173018521435863478375916192947268948745386891494617560432417715981069485348716212259226329402092085882592121812456660205602341870799058022933244337508437496808297107745213155024172715004060056933252306773157165039727873204875918873097668983029100275644772672330783407634275188444144596094388207062398661197109675812535272885331635147537012824271825239109755770764509486519335821673938758174951916925639168053153186275561927838878212730923744644263424079156023478858435363303929085110269080538695548917423331365209035416071068071104271267547748857148929955412939501451655925558326145153070480754553817333811371943459425180852070856033070808785494255445607120920936834899086573719189273117313164550744283496415831407967647664638966829582552455872056696706059138884248933176085557527515846821724505261286745006803213324698004763569061646463367365435072872627949298403388565736677005260540860097220203486342045267136746535774393592431768751843321811754109683075061668886621777785297697057431104684526565914764717148163291921846715524278046308939367554035324121977536223582637609179645181096657143226575563083111627501924731774484397194018720455502653713798979294085355281173643122182874350447384997844607721950872982043243603085155998319662230432973993439308114809941532557431792658270945366786029340441074012283200054922961666463104526529486436747852183587314258130395431241789965701816454423214897337181619906891468033250244218832230365583332236593121312066520204711290117963540338835456*i1^33 + -18606531799967889108266823814013679593077214012796298927143801260243182438898693500914318044872917874923334661086974496945302567124721926443162869501962987178691541883680658692431169334674057786980435167286574174827095356166034306789779507162094260039832955302383463894383017861538063113108548908318030454328572799336821321450611225324407403804967227412443914565822381227409915784193595671354979935880919046640935423475670924834625385933345980471789938164870183908611856474371908367867313555468283748867347796396692486376159620321912206230285922271823419741135098603833027487245226992929774183701921520706045412961277816393988753224622041599238219261901321038742667162715404307637984251401377067826664376155335331393100457556766128462596233048208295500534290547023563463309808808476279714037178775389793812085431304424119806717083940054292008638653664264553995765211988528573903388762789974432290798792039226070170846858135388739549750550786383205285203702686170549593984096811164180727440264948974840307406791673421755969962907331047765279521096713207942497624460265070919338410789533765054376215401019849320620796069442245605214747162601565204804041117701035151247092127002431782064127656028304042981667822655816314011035212623496814174731797759140640368015341455432085950789942231542215411199283228030972983429213973748499655292906067227339036662406997762892467172926770318592323554826994720034920656449193120790699345264484934898258017148430756972010235163968054124413598674379372878877837200184112440553616422858117434143802009434417028380180533650012457576852978943826027490930788692591954621091733307188444970258676897281335969879069146168102317186492933978405708051502860455035505342635086090141544109213683983168773057750782178266870801792427357115270317734290092393899284019526624175643423418732761964644159100707121712692622697602399306354716909673293871059368957991621750894696352913776330647795296321663025749159552171940638391367553286894866230692197863531080437735151468816346163511766468636504874309917852841024259655808593724285252753719040957054788655212124538307854231387284585955631108698072185747666224289638673175589692325532124518427342736862497814228582203077088234890402775356388645399316649481875984560852664988920172088170145601797666073411709813642474244866622426951990334919497281390356478766868607048918523082108926317780642592203319153412752254784328877213820125350964386115705463211339192119009310601293985563766000232073643596144290448400279338276727198886927982479439924827764577989471287178858029903710886473058780699754610883046165006834977037890918670994549222043334606122234700673925672149855981046158620203904434152801366719177418823917120230757711519276945965473737810619454601328523461362379100647360598355407705588372374715961011365907002286731328510235917350796116437585949920708023094714844959429004637398558877343223435133078658203878564417400015701413654703599744524660374023513306082634500668491906670165247942191628174440827976022586339031614637069259767808*i1^34 + 530226897192736127833696430292169347274513040300370747314561450037969764217994969349068188269683793665879799422522139486999041978003489879290651236939173592714419079546164767052181792973846116600136388348042023399793780111624395831612845499130870332169031367355055515672686814079152892612611481480355428079008918873068276452459023830078199177701607785337381844252130063226643693131258725276966844088553321985945350508540096825993946985227415442911656653607697259861905038109238681738731163997479912062699035171212947826169451321851248247980304925776769587376330926468837946867492859661443470256684822243634318876198517736175922324840474425516900136066885367906622651430216495821632069778793217131582374267200513810340230108687136994346542011584461368030745796155234745509573562859400266629339795757654629524621266732898086196927297639327939567777381875618108242843959726580809187490358755523617878607307096417023087867242071772095004156560720190977732778802195943616688979710922374536906074670755681783998722754061579178764889201833392684000041438773865954147663396087320690191877365998896830536352452451289294984384258111981387482209390551493916073638081034547165213451508376089229281194541427113348004402337067320530225419695689171425764641293742889998975006604351499942293742438417771124351869239100200419636828653408478484414753303102661570710005621020279415175818769852042874826153807268980392116872098764395966120479880858734569781310991346841829071506609393115614024604610578404384190087170663111928051211370116848408422750859977806157382587900916314719975362274882395880475622503147667712610228761162667892607861538902059496637304657441721726632716856681211075978900854596344722135965932553243904058505595631766260449321292228344430807352236546830509301928298910314009169725140377440036616096689572694044483332493227042068595041772960519531145696428717493361539866096016916481669084871404966023520875221394421959437720084256033302493947263373709224428560102662928689624799369900366118352156334021163743883559626191128015666092882118040921633987851249105726585481399720285481510924066818307538762264181361747919946679549924203060589031508567198403957927191503462981482006797184503027885900956540690426964097038506693456912286859516530585645017399617018077781645624228601666526726747447647708556165006301085849661598849481528880323476973404554456926511508160469536915505162779057871230987087190388447728336574942096827993622358980585174133208824062096752652067610552733614629468185789289105856844420588655465852427746496907981345541648011929843595087545016888654515316645604518211389183098311333700823816540496712554006898486425775873618717657382203664539850450909615523668499246942793174469559604878340605856688629795494999511070409238455716842538120758312783472518841084043707918809562677501221868093035728880066527527342593855721685667776986273700383019262974227296331333169603574476162141552346514240874591134082565577417569555701540686220137795823038042469330035391505159082453380919984128*i1^35 + 3455716900990173461871369139417535934060627869315863474904960780917497363150881916208181836072196422462527372219928098271172951876503574722072284384622669392250847302366975283396872185164404455456083657425249316608205454721790921578399759537707891125993615664737152664560867433901401955315651450377365529003835998752722958516230642106305052896718178453545094567616360205424318694073710148352014075401419938307418362443706141332902427634052101898078725540032365314694378328482307238616208820515325923200383716384547821381782378005706233639252975200663155049080752578394649261406840701066004187529937144671061775393093418338530976712068233783033921899862924223412181567931140446327900977145584793887897405480922785223368707016097673597991517981662614344020471828737298669691895478315483531254075526674377140977516240889206949579518067651886189539592875154784204320964182411501563459398872931320056970602413264168438135719037009094382360724481744501228933796639198981918042633091849122217954287539733166236125839668456428511989454280661635529146446574127905476480430850671883059203213378135753681465176192670006060950099922702686986471568301857997587089448636726858336488426238666137952029658635665770716911008094222661272578803771390376201387600507054299426246917867107278727252971511832442570524336923998963214779079629602290628548728414246437087907689429630376652363126149273482408730623736223643557156876244008904413003328963521429383437495949275059497725770227839988205400591388270229088939447742815027790686247908446941290915817090120165747779841307123762836368252885486568679208063107391115716510380935519099140133320431733907893573906808655108366998825758454523629273871053329926232494793444079635318856780600058981227056467106325474754477605713330508905691839577656448176663313899265903428376144895061683116615315754319605902621692941214467200419328689083189136172893131694689624833151759417733189313492423426644131089105724252117367387693649125611891823691947316746182199860132481128318154237659147939782360298372365886196898209100940187325846697199534365105906789637624953105812702207852408912059906547899374567160902951900158165700358921447815103750617861836518564110856319163203638871674053298116947967198279313719612119889914592260174440116278998391058879677025015547693574942223113296763796002063833737515932869515305729654224868891141395539854525073470946850823551515812644060297399855796093246489733801282511644177218786032705809423703252039744906720768101315650708036819198939365810178928566464840265933318161233962346848543983613953923972986586576672492282283558277689560342922807760602992478081658709110868416791643156986889141554513359931566009463658809428515928815771670061001361890214119192024803779902484784866983645396679415888279561042504536368125474052784111413937295147555743593716945260034182076437936543644790878167119194061905933328014983458106522842420032945883166043431984891852907737902211589952142310183089064269845916995080624880627464642546459452716701695606784*i1^36 + -78031519267256259423266199070594622832761007933080625377832413464585402452133406470789233438170289965909084707920415817115335069380979375200558314946450140203360513841614708111043577327596096060874594647832128944425546822219221498989747670134779504171527735797858249542743061597820311901782354136345526126641759008057525882011133578234883411266852931728701825775320458078514557122216703503524279550119228736708864351333495114386941166656843702458032393104398584790283842345623251280590957890985226727914789304665698627292787262416750990494951088273009019116752513132212145237173525271857817563652484977874912142135893174745691537247477670760091892575660801022627860853784199474508323422905606721394803900595326948015224700101734583749645003972098999846371816406478621099250740789546252768910707150633884670475616919169423698657546611444540107826398619534502322889079869835184406227126014409419538628553899956250029370856772312665748348780187101755273585470115980481649521005286919474700228127647593416388401610918985464813163318500995612362745195138979768161809594339843391720771654901839218038390278319802599158455204354962402198925038514881009298620095818382348446052491475131350394764035051656356258318510149240812340723623750539431295407454411903116849741909087041856297960900766908129544104338957470661135208704730607735233743404683395278191011729469781291398886902891775799691819211729524885530566032049059151896867329924722252085130359331826091259049061404041484353311597448722261273352551289425673694557874572010004376337927319340389588624271714772974366607011983159576503820990033916836338996425602295985175275777167396622156630235936119050661358648754419470989426500051119885597387434234790526102714551737505056897561562973086201960931032477512047494787658275692581224003942019479351894645922262772770764551321741668723330559453924267012380967060823496298883166264965395369305618416366976443041018289299833150129125778120899546809806869553499808680976760572298600668008525199173774918602955543417225896533499634819924721343635950981459775672250038630593257620033134647821560226795067968321023342369361730292239365949933550989310172968849432944109618443035287958306182153304194203628105987223749919597024881659323521647215544523325029336848535893852996657526807580498381302796902272099316656467712125040959554089512162819280769594676489279217737286926759654214630947576167180875624562253429024798182744034709128354605552593920071492439675168522904092159965211611717319232575115217475227426068248467495749187783455539728892468421272297892900052697390451535612952885730744480209447917997394335868377932509398111700609890942657237940843698547334555221801436960758727981700870666518145425761198291263784216350335650141153843887197593380912192115716310570292586276915109649622581035060544004215167195679006404238172427811725072949473738414472515049525410648021525788664991378304514571096697781470511388912570159715012229499524454596300037816013785406804906635016864682369263664443162624*i1^37 + -611147210805895941604353404689912675755492631182005526933996208729237893955346671431466010804593526919077031513877800640670410932046698743781354403360068420832039764954198658742905718674855339889823661083051723718697814729000928851930699325311396696784984818586895802274378056472519803420225850864390016094351803414811418595112043049215941745937678107995617748523270811383037616406096002007046450320629430377043263025512803988911423058924261977013159968582706934909652309691192944239515738049538035415082767958691552611641621178528080693706103280610523014172845274458817656472571729706219261289286457004192672369981395570961708607358049840646636359325627037891551556892269008927782493811382692375347836682216282897628424900093929210191913169508119369545046230921848188363133649206943697957985743824385172696298539370036277217758168187926563340411090101833444635719067520629846387071941190291296160019948307241831397167429780015542350418554789889525604526958712731030087368510778177249029004804485905472339410866034084414422483743967843951005139978670468998403362917635617211153692461272832780572726360571747078782894252917538471556261893182892118887425803621937814958068724863622025214681776968424125618314622062384749227281059083947878829171124540145280947859659813591445738330347301181328114283198974834600064706465593816541567784222935407032156398123363950593090471347891356170074422611970960819201976273810653900598815267479825212827392190182915863759679416255928899625444107678240827233084588043115016170533376155108318068534735925035904512352489249878352799300659513750064131792910258003693564837571148221809782170607722272269363365525448048531277573310492720222908034158698790160852963860991704822792431457650489804608832217439039984283742789047438635354175235383210691621035237894086325435150828379041362071921572051410651827303571550900239974304165431040058118910151191749726047558123143119194591203647339114647628841714356747971199888781300671740593785869840397537054679762365933037018152391582578474454993538644175202833856590067286374414508790186553842599430437445207154853887167684122970516322172485538897120691126065266649064603530239677892082496068287785441706491106863849746302951702596462443682902614430877424341871342874298198655012177525096433178688830131390260993049027398372507590493899713302979236590351807619735185388557260102233808873706459875665663017455435158271208843971888948212817866579549633899238332594059176108053151802047601004737575920952386141194656016653706680020759106183963326955045722234386700777152169424568353908928638106288339843001170073640929084815243895148473378952715859878113026769419374727367577340228147548434737338446005822317950793244691484102092053957701586568460571423223939355133505656559083903064467684342642278552381926444580742740274220175276143707126759675046446228477085289074480318602512097082231239269679163079293488283064144964949044490931825795437167406330493157233156156826012880978746774467731949837316872285787900608512*i1^38 + 26074632054827160484473578422065174133340783867284906431470681983147215938670060273064789953269832456233901012777451219749299139003919074243524262617777442674680085082811038181396314525413800871165717556780707462108108533785444932164797969440339637442009269299639176636302213028308019441853139761099226746993931477944617292902394790386798159325923211480448694124494014182407185482899945356091189011292971691468484392728448331005178856368469884761269033026015419785600180627472326046633924903755345747384090539851646925692356242164147767517872205619879293732677410000336890682427278752112177674483191422672151611882166574984101788720115028834717346844207370104622687677209095393614220083241790273436445464925234187878929836826699907534838435364712017283466402417204201757209640719913572947782267732961802774618215891401527989763970909603957103910981981804044303239786726292352613258519075838279739943641251032179988474274443684725618203465436672124079092992495333966902923941040800888392713254721234019470348439048868578518548796506824565834669908889824446081260466979823719244135373035782233158809156894658835793349283860788322134923967430759490489752538978342627698749711867232199261540667568413137752174137306919454203249094864647108577194907565735091139836907560240976717920292160481159549111664041009081603895892243232882859207052201828239482708155038402326033459121552489514282264007473984404796521147907395168854711836419494368030971958339953937013479319643680301289066229528727954099313914044641157209585858511395294794563373411022760374040926605214881301512481704327401769133167772247214316514225720642467607405430430058240585033651549306251120777715702101836742330814590416004445919876042054715211177904435350539514814969557237320167912387632134895981716188372787791424353610911731618375432197866037660984643588979844576356251726142269429087877011327955229422024349971078610494245145544852329705581287217462396550418276815026867439161642577593702949019239725381488813536999530476993650817396389032195861833341493766787985898354684907514969847043464050039341505660033956349683909021923434112887580450934012675754012302535516261291969352155959795754831910860927832805422156437796522889299808258924566651924002746684887500229989462873756532461943781046077339190110481184293494960960507177131852589322389868288511477814479821723649119687687613354897611650205972915221525379698885994358694668538923209516075527675052898594619604142134699088790742731576664583734076614027242338315870999054787374991332017873184362314962005107996386352613346765105303024636266276056763301068758723237697636640655305591087789226453524269655730002265633310170890160166477169097601225336215011816048170654806463493900071292317898337319951386830468480098797357476586101271391489100642159019331844205746667108473996360670051329766513574177300807261017378163687703752107051631763898648589337401618625009157527218176935202399325734177041184306901556510467389003208077026679337542175093533663417459539968*i1^39 + -410634511067883600038535652121002608838268500008693553564217948114897551609722366323255075308996291858691861597989163911092220319692560625180824200959860338415677142805731878815630819241642316743013021588456860495826107512955997480314288100422790207819091225775261328930305644913258760642561312634166287135404588620765086233230889708968407335164876748609480834641336228731785148120025815164344282088487840450344683828050953161742533851336767078681260828663523527641680751956717810483178987254258525874344067438714469251250423875268645379199737449051149573734474732056202991995442346184826409572939802782517226612599854376233910801221875208028332661084933104588429801934610127595003337987725735441959377134693928007366523877695080057482803647432783280279935406184859036330059152508230214211885297176335063536784073813123562118348175292813077812066763422585650504413434535231890708381509865935602341071539971785649759743727793396544601689801643473848824408009748742946911122868067187181396369926606740140750428818823286569342565214188006042947559925949554154646134322234455431475891605109364505233415501888434160482992802678612618330355094498811254383390888171793505315925258244414596103191541157108421218247339321940371607366736546790817719861507126318835791017407027451198390629298190175708953148040336125728677519225248610793354578200741424480781669807211808625569778729313658019146586796022978899789648131386138668707558851659896490698748729122452365513013630672657185869888107626733205451042136083463252857509805988726959236193737079821417483144426584125309550714873601287237004523655360679709770670661578950670801549719643725135311114501056030473831602592145883160975351795568717136194160406573353779374629844051797707803284238338547277897814010792133549925718991443364579779438031918711521620388282056160412515861904177912685902986396224033118502642887096710615642174934107847017611806511967298629479546689435584891602935401223164980813105525749280247532464016634226883714839114809533295244208679985261451115371016494214925069808560818757603672225459535177477486171826043117150029051360015221361839902132759740182592229181181165459725757801474278901550493983719462118443894816911003219059109038074811314083669829225592436310650138334646337284636196062376651641364821127448357562947425405621629137502606707321777169290473053369740655948967408563350562291315567836301462374109989910800581030696976091998039654722822110371014978813208009762665443887711579820522878294126970400874484455649629844617620553175043715667882236354646508591479390167820191743336884994905491893747879919218459949588095108886101961269329744129411706127705052930681832186914272367471729167358094410197693163123555345910588225233641083402587265292238397073646270313725656524229890381921537453554301872136680277201611888032530995781415930466316097316893187128769647638187765840183467498991801530271516841638089597272502654679338301916514654067859681131930012663107310169952822155864075603355378733023232*i1^40 + 643630799841638774070096139406585636816166958345236240149987606484070688135986257284238700003992091386093967429266933998644192815011839825014657665188214901394445743476495240454932378139779581689283385544980791982185647234130250119220779260519119213705639013747930151294208759076589407373579341773168651566268247872298744776399804854211857804191152887450692354756876657443460703272234069047480318374651138379513981878295075867782369116707546421085857061997941728873833332037107471797992868814594506552154632645865791336247681774000426842029516495984141746034943301992494610142438462276675620130692237074301689628360120285721338270477399874301008961955630049208175231901685584118611190683017878189933615298424919717352525096212278976867862594137314327481711219529427591397491313877006403959989225855706157356715525040352564823856956508276468947001133588884708311412607030142965914700370034082757528456849772233547342197306341811966952068582525233279734351597307106843955498334766757304828660640302744295254177562065272025801695197582578191739375854027932028189260089610064564167650121122263793054774489298038876948922248486263052760172260359360713518167380459015528805062107058532439084225887324287272900946178541902431804354121491514880874533826293143400072156865781494764560210487443315454093833613407579681771904520355939030289528557524718305608128825689705403104641023532052931113832944212126713552585503296827746314227436801929694651070228750487120993518303038277593410445378129786899374200616908055889836870422826846899710198274526184023177360591049367303509251624152406320797412182160509871533691378872151187397552775958253389317625959265674414493202815739778095904789947674436290237838525529787802577575085586188556035259973290953519152505008520189860042058030179564611119399680870591215710893770665627009874059795434265809192614041246531652074055069617206140314527052243564005930063218367366052431201280737243053985620307933078135607279680276353633026449301432508590769485092729469491366993539166588925505974750736688896141873594115326539056150249071984501531891035741474330837847229651761621710118976222131960364413243219740081198477666836203000354854952329482626123618886760818269297682317177550212518924246114752587601460425106333688888643434942641750496196113616518806411159407625930129992403118203995439415064875213600745453706932264295981105851535781109334376063144330745641089756135271134914316212840926839831996788127372209943774332875325457516255116925194966092443636125834480580785954440887856173469422930887311017924602252380224382441183771502779575673014335416057889597265250236126081432792970064615001205978111614548428258347354814927599111942686884569121406634538447415347611069307327998504328719913942365266009600159969341294157527879047089837970159756080705306954232418777076406072375700237487569352477726280689104409113277857624650616715756958032978151595023826559814233215573719078771851339947696628311079571872847554167083914247678537666396160*i1^41 + 255488793471804706674867620411318054123874527699334377073761754833229123935520581523597499841572079907690573520519244830662834044049003999216725777868249062303493301792285665986603986137313872330455494829291318659148036315589194827892855450655051774960022537276551779655152171396819999876449122902769441357452398939366279082294050036771966680053310793064647811110210430094844252410243743809051039999749288193129483110293551654509367718800076271711864443023258201532079070284489807658235248715511895131087603007016142072540369163920388498988867380259079765146470402262454594629957154824266741457002825018048035247531292476181466685319093628742129818884235451969265667071921186387260608866833536559858099758396607586927495375965091168442776287754870150514021514479093575655399169446927024755454332582466336911227288251946188904715769076574597603660213202556983288853659910227075507412481237143177882785774979423935231394069366839182152000524883582980524055971014796776145910179564694650968093763527910103571628998718255576473422034323946213939642670608513362046486275241430656072324652812308705639649912738566978999020586383285724923641657927755787425777951557108061326312940673667010002031721790039324758231111391266074997016691145042220962015312093594733347088044130432849679441194663583473052487820804925251385848237907501671696597634378324040132268710029524162957058341312847974516321747166633552588001065457178297700404620872542585560982257863890018266413617483817512938220072225467766666937678508661018718117402330834557506625081156133838701332279691706957563909540476368323873942053840009281140336619978502325069978659641785550838202838318822888987458314797147894055548560079039751918550153427869954302398711057898571122153150179603450694614029817826178948856913737456924620752060418205499740698606760717102441561655223975420155570065672028311778745047193965196442054551205669972617811758498363432795604145221341656440635109194074743074738092875217082985557710102412823920426637294432461612958680432597419702962182272474032007628251985247490269988957118461392436789088540135969051354865705880902703992132905965329871711273114716371923858819056026164793186286651176966737612077049665650993817734125879940931224283392327545992538172100938702652141953682398487905700841275597643976660256497314671933705675118346880087815853704174918584821240404736960122735433593440054146345796771565947705096413654414634933052613904489669143303915980078740483164525870454893760820958789026417003498790517003270995901536043352132310463954683691864901071885809191060131163252853906678512643326875674997266994115752458694585050063011128510346462527280750336319581710020676650745088842804849839518647167982153111886235802096407520013801758611588980694258699575516114440721595743771642073805678933478372182041259814121855553054340419043179556508508411333735235758419841323765009549773699403250220048803565961321003347623260464997528205244330669420465768927141413503417674182449441013760*i1^42 + -5732170024929729795559653745526402622075217161104800573560259954325518878026158148856245606552117577376945139429100107290147651067801858964977338488180372891567005037518184832676437510290452717762821698764742691767139291988941096461668138047680820996065212161445731928238549060554693225918338213257232501415449676863325178692591999144729198806379581008285503415749938146405497483498245234699773058249480957999858732594994627325649186193605644535717070945935695186998882045529399261889271771885548386437309934393835844750520031879522575625923409379217028990149191471948581740169673180854533223653285385493546856813602323274362412867328653448886816485533604740105238717654167993123149776325611836772230702728871838904205407082292765946890661772204732806943308763036712035018082439603132913623733493537447255843758020808990940109344694654232683494992970342766627035947643866627411256655345377247319168059591465120249386533487274915751278918559892102059388625395841017302434577392607376735897802922650523248574328279567759431126512768463880303257632627664877976359278815556222411603937419491892016906754072606414519481370412701476463947298128598607520831806078239989772539224526276706977579024104642683460997017055739562693145901748018436488165216427095487012010187273682418048904694043432331521511912386570228241954517037965869047299493192670861501315959857856128975631107689469535542210228282256704732538701341005675052748622066924964871190661187223508220709031147819483121257312478871919317015796386284549339677993400984853892078655302529887811748156452320880072596211227964274631384681078790226285034043849757369785330252017647270159691408984035997776701749403934918862989405015473344900605012334079854271320895941624160004087757969400398633409066241200953721334305508681379866164763226655738864621227116808417649031648746774118210767249300910609611199635489285043523155758166637370872501311004859653240154358018493204933929812338743617451600915847003422750894537874271061516969003512189354866863577048974505826077128233090686926961831015464448313708183120669826341621633487807040963744960116927671794075357935502771777508475033946797015367058140445517808306095450600836268529807747640428251532286043213897296653757407083791000106424661462216511438586862965973542143691615192443392313864135125434543271217835159076138072593065733729653944449848365867844920770091768516223169013813982105668212059862612940544035549814371202094078093344184958860502885128164899746995641209242598533017085379050616716187147090000720178630286450559705129578251586972831967661922690083639558868714923816598290031954282415645077098464621816137648587420309123435015771467329058778988238505604806250782465377351956799692921751901500644949598526903691700606517407198307896083338024102749674441074896041728028734408593140661219044350972121764955337253063958538584477925538029907968748027843651519512515202026849378869311231116681468514083538267253622890951200483462926593420807923596001280*i1^43 + 82189528478640707001349145715109461150393197634716940111908637181434068663387850502935615982722728352583175189876743640077167149872481566300338973123211178661652305326161333348430286692900260962520148669267651934837804278675561241784989250727785778693126594746324881491246951436634306499110243372536584915774351148459573946806638840095716369430254917637656954929527061485307250776748384535056034062373697244486579103062631681805969543159415934395264376015347373230342727536135835529016664561660046469662265969579864299109997395300846830084210272177864521142001898479889532024541718299982527010917974520780366609400302481668650666582401299767821502967238630303122126882129460805119621388196449108360528022638283063069958532612259653745798942014644497848730075287932834003288172410394938815871362923774965391250300478325083946136043062515457817361532011498135452013816547315903965551476397546461829116613940570337438922387191049132920737642620183787610042774143800636218655347830178343788158661930940642291005738391191902093177266109599958276181895787400142420216226026991278571926385165949430215284043619125091822913052433933900842371420208774925362862471408856273344984689334658684223415863103649492460908874980424556219198379844589772180913841675704027387905683586761077776084039211611258310243177518909531980562737279818256853200522446210827507901147582159946020642314454438731026327893873865926255881088760159923026041628500756758931860650950725740332217319799080856903047898664055993320400168647943606260073266750846020890161180449088382439016245989471905860360621443851950791984728017057823312030957501773188823298623518969701398355839140159425401150494925624889915444606614722200602526979051064730879428355798522485790965383161456273803832085483092267195715303109136162509315548586534042791395366854837112615300703227094857293599292447637964135847295802706585558479221578697446743545193701786255603145897877198898941190535207099779005535437527020564081633879550271920673753441989688876886742273727654081910622513772543818288265199251515666294816974623795872410921301726346775466027456813239317844775654961621453186740211203890101205696043385839291475682642200498244390260730239065676333841945705994073737317684796666348008739832270384122783442450967667292269347465750345725890137997063961877299688387540503631699946955304681293981157390209574987602972575674204318693594549763401209368644487109956936957526602663409561731181331716969308678664963831147455321750977974419635076910275880418365768336217810831972296087195007669464144122118283003296170067696345513710721115387315618291069476958207260645080699928370231776089840989817744547403777311090981027624211677706205949998883170059660566168912650682892098152425022150513799453420905689800304093247040136499619361793231663482932452345071609313109726053286521977143929856423124198301604863412019420938875676542797375690654584553161368909450788999048783039565008384222471906272014802540321254369654734848*i1^44 + -1032714484690233901408910731803966710629548062018220373478928533636625179344802148182779389171662875206268186493693755814005285411540528738816917049987808333549591083097301189809371269734832756712625701810560393946252823922834690149444656142073049340965382914767537775734456213575172606355035037786043481416021878925766413930217361858755354594562947290582436036722868728180782184456182509932013959565700305350628457387917340352973755767280835988625482892859128570693425932488771407483781616949620622802686277690593004155181558540300284709869384452779207019374432720670515939723811606743930103779016847540023278699874295664972428023857596812428670358430678490308587458421663134504955879487181970089817933169719149824976311171700431000234253474840444921583950112910459847277393483569483374692732171981304997404501757712443225348684632945005841654623838059789778921377133168846432262524815914991148779807712442520885596822705849899478589836366249628297941889701506742096606328912557680098438328970204956839434936218383133101574775077851273008512888976038075478721742164092372111748763968516627639563080853762274712660957661234165326391886194126509365958316659326276246802473121630944875797032143142840018961329954348956464001444455094581157780127917524008743923426567806497839640227887899605018432584334619507716258836452636262935015255649993347620204308888763356525343456465645528656692198997317785419806268341818218352844056878470702961776658070134735281383044681058803080740880938478452086780199490041288645162274668419833162846160299260524915928440490065387022821607115031280174617564992799811905854863687682684089617638387205625145389322145428769993841023025027145127077832401839188034482813727789868472081046804894233110579208483355012189064433057611352025739182019022628021054050288216709993060194272642190854062495649622160436739433553995249019869306714120772421656949306609254739619762277596940683586710360715670742446421002475124718968911728046331917484522256977632753111216883151610370115255018676361570324033062244363544172843050956976946971239512350062550740672084588278478862079080188113130893302960104106949564672950024002508341503230054721847919836044334795624877894703871136086162641948550695305880319923051924714527435173142356354723712210621678666110905325585042534480191397905731678852236331898537808351798804528187889443894366946310923124491391910296656461898551866908469235204876225122244650250157650189350407488376208277846833609322028086655101341065640499030928992681623636819121925229441888644987105059109365823894316055518907983445804726786429257952055658941142213120800853432015236370716295244193072371514308661414270295805003867802070742385672387183505870851663052166106202771818579138091080346935564206937751222803656040324123398243098753805669433011711501582911096346125910345524109810532831395842156122758757143548583213330296163605787082642367054762429556199871217564425274197922521662222289782300543914486975412333803732992*i1^45 + 13185848277392819455234219287716653832948106566750688109736671734405747315529055637980925356071512382800755931852281988857367029549138727074847915792969768848977333232629544344685024533674027384812246265253141712714113279142858177115072677136268248678914164564230176243488369221662376272325456093977302420006995200629981202996434217434035912254242199964555968967108320199025946456322004203882582605187284548379959216429991867099498315324620752185454104801521856919831808188557787341927360035661060574532200694371764316508041133029662553454744232029740415050912556782910958595982401327682178626197891521155542876535453259489954295995655455490062125493422550366306477139815502778596385058861045684217684449660183275455722757684597063697665896090800468117872706203195540807731021102963555022535966009860072521776631514477815394098840901764883576390707325215764617182024813545042968195006466309391555927005590295240201908018141741083085995664089239255876642524563528574486624045730391164819297062253375380181126053801101014158086798246424566160561144473298005041038000763488898033666943714050382900375032270069519680623295771578863186377076327417633114728988338250951164664026186954249495879046481681839825573388157298541163754164925740342805821956243382852471446075969129600624787192762417650653602560483854860679582691222208441319821655158329014222349043608397515254149557564266455124051340855184492139089399105879227650787182982267345997151939353806957362336950166161790131674046079859051596543430318466432537513102544506823879075126683353931121666452830874617342723152432851763660513800953069174676060472627319487360200422109417105868951665591003613398034679674135987614461662675829257609548012770027618747982625840759849649921333236364484601187020872045614600788197597982999783966078689408271856466702094091451936999617582268808646954227346185925277086839796999962256696075473420023749103331084823694092451358155205038522893363223487799570459872852021648839228577376087779915439797784610671943155662857293969799402779093155385861579924740962984041943946473980713010393599346693691684457469048336407106548532262222448581481452912674465472955551361321311601672938018353155757474055670202179433630096438035294381723615649848601334161201580706137099013889492414245740606130854620699506761147343008174205740689264991755903259642057103124369714583940157721549021732688363124605599309924812006962285564525757037499031381166563907596263931140668318803180632698318037698950070010993423001518317300442307054190224936344964021403997984166889735280587177792252670962451549920750192999050910998188231616040843882462262757722955575351238304691439139803848841531670365191029247707198579799815802116465723751246585864226178781049845832349275288296128698019599752562977856826418400708029311856818633170612286690097626590922817378812292538989923176303364250124473331326524733440229608330431127862257824278983972737144732096216779772395665508570151656654095385624576*i1^46 + -165196822858035957798459728891725467196678157505234492746537435809848232781606970611382044521975403438670585713976845875388009987880719209716747333820737467637970047847662977456614512059818706795999522595010723059878476566203535113956271834214782881795846493062969121710408862252817377578325955937121539738078639502106140419458798426231342410439149021547852222228719651162862600397342544641622336606440057580217835038796340812109855438269914051916221280756596516382123253847249078067436182589190099898195573207858324447592986631570215802101164223824865389802040540360971179590867984422795581861572893078315308624912564662861458192023062373397092627704112681433499446241316692166728785316296387649566695891829240214568292557546845982670184715389580921276405918053180382792021294937105586816240974566940348862779555871346312770025814985156048693162683892210908451964722256135963018135986766761629801489189669412818416588861382373585748168527378072802994716118057117935418014069366364185895458860410003868750347597095960884962445624247554446322010560422314902303813604124805000859590351780063481570592075992506422285902005876856929855906857975338351358642406260004633598623806130523229972362942474789212815257172705074187177239895012034031218039356756004827851665821784448540069635446710180467418379428066480917726285821422901333399745364376116829393789207069976947847674843589135761958299204589970207558653112605074566819883142748861429862793250592961467216687923246101749567599537492659585035892526301526053268135045739132559666068503876964388345245028725961284537984939143439447827894827086472269459325016923275124306370143272081210518036789961769802070969561764686397718226814834642091431844747084149151779074239452722123441399133922710279406578831526190252157767478897344067806372807252503649897772600114749651548012351302704587137001883784922884016784164265766743100968343175618354576235768915484188581977420154825326326560316512860268867866266614163840033863707538124897151103945290877341661080686785326633831783529011313254187240055842474957406738708658960307468256577202691032400590254327858114387568642872879921539516709409759325184467064039391776851696453456086473879939097659810298080928581336191697045099700635851239358255455968619826776548784724110298106949022960665252053910699957662428362466434272386531696708530548046145307467887474228516306650705773615730568382144632555640755022944773155080430129722826364074874687434686623802809390919579939919692669482122000367568317489126228241728089562117063151331741713369581695169636843359247578388193284480116715790508375680921989994450388723465987485114556124997311493333339378878458779499455902658084706995901275781990873616109644446400727279340716328158181774537624300476387120461117409471446426735186533088947810902337730334967763447298124716990842451701951913914155531107786476757600409323265405727879606096385869358758688932837021390864940535233126038609631109294645746549368291328*i1^47 + 1729425840866069857101897083963370595724245333424239186386169459223925230958441897050900238789406566155521083443165050629994363266203629616855440304810562690320845010961615068255369864879041925302996022040753127841007749096417696773164563141071376136743613673050710520291433334883050806593932726608217088982217121262043670348046229018777980150449019960442151327625702342908882209422026212469478683560333029962333236607069211709841650361227967369067462350403041209162261331164305084059462823354814843503628725609860836993132972693912766247763055850514354376489433805472735634151643863779853368913536095956145152028374187532764481838325686299780056023954922244658355112214324953990020426717234826226086891665087042513453099032703678404550641802391381373566058736045692846709715855595317473844138892961996569080474884032759459395207892084299112068956211687102216588238967121223353143376549837094337290323478683414199200508482432911743142857873064089725802371920484057037299527020894087454908891619537474551020858007778667752922517362114485602266084263817838482774810653585799587614265412160297643899963249528309577048102298388126831004400102815003641271606634120889481105562041833255996457413768690846378892755527133339347441186318552043060935912548536465895876352263862088877855473267924867917265382780604299371510226325390124920461611110615692594305110261197059701532584250405479335008922867977834130924759006842632810698277516119665571868855034579629409795796052042929812170376057468522041808699679202241875964717131889014626885275559760117118098672689501306556597895521262326653965751760685621362040927365382255285966894267562339459843827529546258675058402037600746112664013560072970335275889576173802465283751233966746286767090057927142065586503429890456457026167521939339229892199875870716181179835850051736397434494283765612538576437616719805284194151069088324650218708838301284917481378082645187254403483051018075821876086329934324694193627071774611921000844873263860861996286179584266407289850381789104748725673422358536445230172868207554636590247979455337477635430863983797285005278182240011787218426759335918475462180417642164386482447278116586133576662857432858758343576685308589296456952263263999263310244813944475815449485974623545353380832539166519993452743061420793038873981245010031270122766817084279980520169963804532098208018579185561772387617488346485179140272316985403474546614018090504403617267777703664765590935239555648716518085020291724730317511477397096216588994935750696197544110484497091937391534264435027146338471335226925477329680441257077722424028472577179026490492369511805581471044492785003624969434527677649820078290832093505515950433483613622849297601349556875042673736147940063631610762949989120353848042431777769251323616119266092070811943156798803746334398924925194528210124970230326201895853010855572519370725401496395653631368428802109090970269028647765150411104080493058361342257052522969721043156992*i1^48 + -15117821552708407140924542374911656584242254581552083203817029428159952658320404463157130853872615468352739428785333125754794241711623926600387843156184019085477114519685035852998749049564919991063388456210048326812579525306470062779762207668690061481166386358749356872264072760284369250001313513187723549366378622294509874736223162761100243621945300784763188023015906212391197591516476508091444418912951564276110955091460740853147944487740278353348530454549718970165753631735856069583850359868575293226740431782179015760665280861911589510360033127515576789377781475550419830499202302054580807629337530830861543608814489780492649309410944534541951108776126515824702640581837454835369673378966241842822494883503535243430223689596802305168482669354263751484074091756005540483298477695266533777504873842356222025639991081118783203298752154696152799908834145338326093298665353308010446455449378600508235713624365161503810816346375231774713868148756026214783353243793206613680289758728174052679550380048353712188133623829301125519370381351840323544435826770725662342814882559806154806960845945866277351416350838676002137022180747403289185027191065154259342510424839357805043876878115306364455483104082559456951106396870467891260829784021002754407922259636089856072300439909214363492229786038678545527317651992475434237352326954501341763752593758413966180230849312516196660235789906943825992107966233283418496136615798289351773843152004031193700676630736693919564308811079548379522368587444716750646516022280255322879173570549932491805343540985921204273880328283791671342488946349470948213987103030846444976330873221068019055343575361202065823504911415784765964902488815593668948862781451525489010286245521066634947587787031926626847563739180173282571783160111675120202585979676430604576036486633913978494586969042606462107171297732977690686084743068768003742694439295313188737484820823985772196184277593946219122703100965124768403435756470608634715623601284042025830667551187965525296156635561367282152578084567654274782164128053403181170387052701383634959149541050179656783897912903949426934206098937053177180982162238288540886448983218782435366932531998912646870373006531467883955646044942440087638010906148206864739127444310356896552245051400079329712830077101674231772002975140646494364172375768086150203263168069427117763888313717162331573507819396553122328807115997901023372042159312504069862216059216139508587678879324401666711443710538693894536066857729824712245570458636689720820170530801308055859213753626706665925149835639183134588840458694991181149930718388765854302146911408875606473858430032775209995640389023716427274136744214392822755125788462673199972271983700876371346747727648594998398276385150079998105578092687407382877823588690501911489844333235852356465716583495044817026450727034376296928498895147101757792018047563489378230425377566297872588878562756902984023369326497371513654359187893148289881892015106986868736*i1^49 + 119332291733765363710958607052314600911594448225439385913358005624683624332314192342217418609522260206808823133209052856477611972668138051855241022598482226362320364167252110458711821892806354054160073403845568782805020068004614667569419321919263450760602483402747745395187742689932276459104225247678829504726936636288602015728666624946303585936369079080604288984435997876082097322590299220386567307829783956464849257359526503904230992991654898036920662692848219960481841532886843681446392690441534536237283027739069212555017901378963335255990985827437426606912215170357184249923578222744042373885601195055189517833629430278088353503477751481212781312213908315813154359426072729661170605207258235370276988013903547604797315216055081320728989134231349907622535653426598724720174359438337513144376332947908778655484296994999346445217904999105843933358855651536256673538968046069414590995081775335558931301637853681770928335888817030652197430230964483281530931917319044181161817434464982769260158418978526485987717785461679294912518490365033285805134357596657769917369275039851925466957267964000657045351643461003644401939012283264875207153834199254821910015222065350501863712333213756596522575603052363686650747790978103864163515151282570960988582468316204649471475205280710155503001841955552256896746523232325488473267104878998558421782279642930814908131887137343914700938581982214340721934144750841625994786493309087533071020683355964217583632891651068327153782775854918383936883041262353304671169506005238364779197209630627559728063758788197770694361145914250375303145676595385492228151373120263025268297424769012407054104453732259330877618892496872955486185842249266678212369734448265124453537286622097882349342036581520035411266157726413458608164397011429915505458071421250268083685462715104810851792630414413461426046498334258734742284462004197936981802837979914670324821292757230413493317006086350155388337288116384213608571773284420614599599379495784045658025841344815139843625540061504957903709310898525218548772867531565783298368328701291568661258898028247244464521897539227564464607986727921727505342293147393490798161675777178498347093597134897982069551890260060000614176837311808137676911449688998257004735915145606149996315499403521092296523375600234143168805930091869069389950853836474134955567531303975217362903936508886757440204035982794750364392832598734420799084955962471352410903831827380895213976982456460634368495435302454966079452383762603438088651407727697700975903690525656475106480775211678057047656087023349050286211797761280111008381566178884648250790748225612926548024715931530606862464548791135942892888059329781936851821371501190404035169684317949714904271690894347774321686080573000585839299466996358150480080185915703482828406843079289547689555505126951107699085040953495353508272928650253827479375783973900100952247020230383105605183907418444169790963672193122267922347793235308512239757972996096*i1^50 + -851772868249590677746388836768881530170689572127693335328491847207493983991964984161228743659696647436463993172310011339193044257367937090671577754575322336345958818209459912590007468709083253793366592755793885029281074742372182396128787126984049707030991124248903106080300007256985631482984934601027128079273060604748088844146766449233342590510044363122576569141184657872847546663259220106672327085097804063798549500993368359523181169228053426492962673659578554247834044334769872191621390126561150327981136537353230107306657670421248188763491413104383232702534780750178410722676154871196715631546708768554297229514885553745548925627290249037333336503891794281110163368022621816050998514661515139443418378575404779046568744385796111748015788706561963869669840782973066718705290838338061292415731406562300224526909338758287241338517468339784299068063753706686978379927218755794323245496784595732946263611261124083640477624089836796937328982775826722387869940610658047253032054131779678206365363440006608698210295927775742917502145790432216036971937634177881314076963598780735219526583787308868679945870608248045622040043402364210952663372033957188640196133876489374519892891611336879393170796778477168692539651081343476477743132304333671950445531287718614060267803582112889778863154212024061600052844090352873494676783567289484832604171227834355421777957941445458356651908776539752988529599141173860580547912338504579880204554356251834962107868261083312374150913238026232551828274856035213174015985298017204983521023959574237230660275460850250746776279909066762179181497686457945820710235024336714048405147494410783889911833188325291675263071496193089101125033984051633172787981776107997979236038457733856282301909350970993726912348447345307980919807961756713171436480990425839783381203738129619665986928380355695348000421665161681669250304905681717961016809720718346098497199044433381100960955624356148628956318456397053211995638958198266200086204559284824989770435327955336990429848427313416362789850607418215612582171297349745155949021993019009720836558740751028567120445957583810227966758433275319343102829600954191918198441625987115947154619138400694597981584531457606394884327363522234771111654274458822207273399510712643416948513789640442182328830167864352223978657518698584055928281286736285965627486482052674053398425279468721945249473687450277605780621990834057272726037192644669268829589815305856148897720369635199148840429626230852139506068889938469063049385091429246978304830006781057064492454121123933559001863547580164308663852879832203030670748378987204097587378805273422878700815698977658846226695043757924685770630981185542084314236141788880422200500473654004158206513736797189644466103936889294248813079866953489237739867436745313982649643021946884286999569784634644847415866327557466188163191027586936853121546434018391118751259815962360784301598272854744531175208749377482718375812189546527919416803328*i1^51 + 5438113982468378612071682367542703394235872213290179908584938546567567302978263177467654636708665320671251724057934327681163522080381112924676619664662316092637090640962675065602193675047818678173015279123904497248974946435166188813967283627743866576070704990100975828722320466754683648335593305664474815022183055864212417247969765499986131084764320393074396230383690731210126954246745551305323484760911756406684156045799093827037944955797827208178533795668997444741830452466022569932513544680474912130775536447413135049639666090263865978106245001831960359849403950166830196049459229486060728173577983708418594218384337108464720978744947342058554328537437816256608434305254880594680498087159922671353132269000902291547501199126663131783168432948985776550392813492129984743511342753402906783588111446544520697064779929654810419532825515527295066565953054589647196500722968959457925061914845967701795403464081400847690934049697747230991632963181772722394831917708498464180001119917893725826198879403412119056947964148805824781428920644775804628329311590027703989058315085206531097293032253390232466537119497982772482784808559197040415350320966555132469546850595170160600143668289858840891381353719249649558843119211304659012412546538271896704162167365720445504498046480734190278203087773138717414056822208044796933619170451726732943157540766376223036822378447913202837532642431510141249056495022338433047324843453536873349483517955756214300084112470038707558389544957923650004918558028705539084190286973092119133771597544208026937658532345901015861263270024289397522825073751871934848329880839666104601865629720794888128439099651623695413080973137820913925515852256427827745375795656390255515151833299737302716338428564089868645631368867475964414989516666235544878321665485600392502168576256191002786956963422507250411063178671839113474894743276527000368840168651747717579161293494355966645344233431937218863448750994506392075299796696559202592927417995207328208048886809825110078791920259458379012255185662422178999863410028947404843158330494704500767803857698752627876583935730044278119152196805627709408558677141978726500425986242198535404066583016467054644135654849654050250123304831176947026684269330450258517749057091901151432944385679364220907242663475992272113551839052279718707156321629392838394032677787383490749259405308851359800154854612389169966656384563303897987836682462289364296050963235013233612182304606852700269828606686204142939392655949466619849596554790233095852494165923107259881305546470557479111847199697972101663539289735609969199357586715103074016337056582937696006158831191327335293581842575211108092410876172723119133068605700445566622402631634947565939570601824757203565384866041427645535786439158950686867680029202554103750229357590236551687679882105115197697185947719323198892299188883817713014546589878125156900942067110946848957207256865225175170773845133385781061039855511207604649984*i1^52 + -31015676448569705405641964007297897100554658235907588505479266609928442994781866527931761871775185028782591278343937562106499098237406659438862131433020691839692602353547910975537350215450064455406331472911719713473523554845518762530761204899607278345198353336959233087403396404330728789252777837485507398185643643653906362510830473521484026883579293162508821777211468082784765177292304879699269956680432775444926035028681549658357694571593939212349674288249570711754216594156485745906425985322444720780480653899061717624566831297130488950110377237836735467692349834954303295018574128873069086490276083386833376554989634854788193828110141332030083345214820042475643942764269415219348212171369136659321600017569793453145855924749459588314333394670185085933095489123859376156327101777038440454843006403861699227185624114309076200162597771989720988206505309485253289114095670916910636025363391922628487502878095022236630785783293529808315609415383061391600150005063182766309509133818272583395320566693847036480054940192428554141144376982026459100727597510153972664183303735552107751045027614765011837874734638422239590733483259963849964496392890091880834956749005439522809255845651699086834712575400478023181347649893872663879800110932575457792080032616985949367159936239851609686669581862278345282579751469657216889588890066510708738948329333541906506562698822467474292501239859421828097141285590421507065742409284477245974461856448384063681815273492921443244527660377852102279830675817058400797803461735316260261039942922711117636142842913700700090768601384525753178617071238081993265896939875973225080896099489054140006628764952967947229402127545495043090299887853075327396244308560271087478324743279923764410803025369582853969943360114735620975293673190616678137835271772123337754842929647115629403167709629070571941284413645620886722873972599888758145621154326372020135929279271850404602185838148572217426542247790070209033856945896945794480815533806595033170960983108267747528733653404173142079260435438385526615913811366641861222838607054672784068753552489006870654209789935517045454345936609669534459121617397827556686825454404672075139954643468796377944295505455133735850831335024991876381666494016041896610363344960417511705579705587934102329774954973888965634547373229774996699996925028707341286061155587489663740223801832435465535365537841682968299066926155636163772697370358730786329938216758152869091086481503328055011482982263946422627850121433708939246399162873091793006396867725482320541183609549843283611455100246584170837264601889980055114202654640141784083744995405229103812504963864405568592257848458276529252761515980729484239458519811785500785562510009800897473641918761300104790673551432748139609409947888846422108806079428221303157992937288312106924360952351312884452365191864855847413088686828758419644156130374602803347775044420008632183146658782402657974418296482496245753432936619704320*i1^53 + 156487717904778397977763911623884190813950931832974526366760894782657389521923244744208883404522770219794984728269467055504832728805752041538575812558691675536898359253935614471328634945007801527555575362366761337896285078460850670277534226401866348730651251863418690325731121044336658245100856075559871744543621684134198296374525782272284653529728807753910339401967248084388946062592489379012302974334420705157474297945215543294951904423937595989301570325032923466686140936847610192575089759861717495714746742178892338589133018202151647501173050660274620269886672843815151702620480460084745072645388900840906488944886799876985034729516199332773090807149193073313349924215456580256856247978602610954908480372004598334530200558134426950348412276982972009401322779867339716615526938378702473249837117660003535605403083942764365485573319389136155556451003983599613237033992217450868710178500162435411525546235684134972299938680293423202741112000506875383453242970656882019084965424755105853165272238435759839799107239357451878536764207387225329281531324791100244232799299826207893999089336879915638971709039679923073690299246216478446192710808243851295140539276205302395669081763705931350229220511617526540183648453445560978299940796090354654370712416230362523468269442857706588280103006074870658866691878274290053376196259234193800592285660779657972328618579230447269923227028487479977918946169727514687191851388763424481497536701699598696413799257433802546512264373755042618184964077380982864601459525577909279835290302370571529811442439816705023383683722881689757445273928898052923275757747598505568880966202161429586650678493281313262568614065459045185579200617449557833573682171117854753979465176292325420265334673359274105354162219987886169989732694442959256933810634217111929390241863551913539787845056352065055221792566348829624466819424610793628733977505492036342272282531156160937508567901485703022428731973935634314499534902965477166567064090698673264858703947063198812450638838113535792574394309286659888029770854106639251179211015376524213875624013434484174802026713483430566972752938122959422650017090718869086208051498933080732909433361142509446425134150742416216535566737894545500885019645003942136309861749652046954084991133001346907173530311449405735079910783901848407837353295347295923721024158951950550474956031897711348333438428440843620814274100522984532887151089899428552165394047119504014244426293721962811730521115274475783124416757680087059554103825374493906030629765861604488966881249757859271122498139175926294140717418713814143463433563205589080848369884470299544783525505891124332652470045481544399183566844937584115597034864064813253713320353155440254120673638447419485256877124601051022638383451997206638349796128471828127017461929526717627481563364349580834730387992984257489481810774784166223497340487868179696041649910353427095466340521895618982900446519858298055023755526144*i1^54 + -685620622293127730922554740703175272825592102419173776178828914479543881773128727014591806527553816837916641529842749725181084558578918151283982388615897912787909656224902215583222761743249606263380871108951401375482896722437163759269511325175758745160400434284654411619034095415254744515750753219817508387359790323741951483860659439557655054724718606626943008990624717819235808836650801751085925487080091617772440848658455388197376868043098630896484434960615326437475787428451787129753812659840096433395971893129905597280274979234145283009195144867634397416739300728598198325412120885312592821367943797066987036070280516215731548764416845427039714662497795784562987033548367016771726243571713122431990817481900576800075983249963841592843716694970460435973024042635422474846179147743752983541088470915366549469318572415240750333104064243034247808510428726032821262106784764872135139118323081921772885111397915558489640474930677208306039678005213018721234434208683217659545885097583580053101770346583772515632797720433794936890894833313051750728002995053101095626889648826703023439319639027856119770088374635945566586708666212863532213299372606691348744854476846233194198199147212403430033189767948485805668507924703312850757125485176825973875676305384898725766358413211885362936330030066850998735818540682233511698245761954792852802702868241942721706098590607111644855844585310013053562487504598249736343432242837134355253524443555198022865898859218283467214947511133547032049584772468817057927007114301765462471731844146749932472286023528039331211847518538339298185549813021212238612575724911913826586518039433147583110320350102664572392423739915298954080738479977018637903628076797299507380263805805726702003378730288023624952699791304871436372385669496064370211963757934219100491183098570546171104302485415151366633372822246773655328628469629921697565419145979948580944106259947947604329560350697895987572638196595806803735824883661636518572273269296181579836236769244843901803508303349196971352153578804779023901204518635583901084042838291952903552377293665349343211267105799699001967456613513544220526275842899146251661523009052215630423264020445317702569186315577251502481657640631351352416647493615513927712853926149446144436048182586894750334075161425762006124418700694841714853626180868349654522112963503650326974151492934811965276709177770149854448666339210492108016303253228557168576213075824068663601564899023285633714429440317258551388148896191672096052431573880226319306634473451431159447377277074903246305025776209239200608317413177382576566135377537660342459127616586249847761220308363467571020608180530060601530766816485097894288221512530424634017715762522921491601338265024669770740528265550560068716952205587707102583907917152169658337860826758166176651941526452902266669596962454715409120274525515934682859223184579418942842180862932428010293281570500302441756986442324365872726016*i1^55 + 2565969406102872046753737556682983300277598591100904949912696543752466871371788302018648786693369566783036271051170463202395975256296968207479977150169033579340834159011163323226602821042840225046277168810492407201986689314862915025459896391983061951559863158093638302565294925558231380701195562842004877761766059144919679323597620660522340797847472694730685605269462077568194330997240807975589290498829618909309671373698353519013564943240474723347794776136670071522252623858839633586065278230779233604296902806238249415019905389586885585402538494668731304479277388483006799386100974833904059167994784122938532848231825460528127599277897067263483624633030297401053025399577441752378013604819923532355783498013035094134001056107538505174075885333230175160972429602329726828858948976890761308666905592060498872157300960515631464332551098036753304878601238945573577299119009992588313665911921593782151388950671750840869624967966197886968576149757082076263295596468865739645895045244987748723337400489775285778572551907897857332237496847751949760780707032408466489349557984592216327838356369459325475716186861615423818375572806855563244879266021496383578266799593495911757174523941144540748013269997621272744527557457214567472235742297715614885588427699514351072882066263885397636643410778650589806140786843404898277850146086205734439889233436482729017073610555414535082833368618764480582615205053336100435876389080174384585596682563314434752862653629464730230204457037950114114396849776983738295898882391790882841866484115022583710058904551880983784716518031507408534608984165748753935935336684632594433325435097085578530000570900815881331444177532899217224009135704919632084428828383527347012250843067175086473479906390700418139331580353495273624057938070010421176063754638561152891063538420250218177124308963715025492644839797821700165555319419459096832677616336643317389033457967666159893972779586251878433244226986482402047379130681125541757226494485574578833251464776755156551420271685772105387304025985091066920280148344192680652811539830918038229634193830653251398812442365814027790894167425186304553163931500590452453644533733539657041254068229971897177257588613169965274015268245341889031562552229434183540360113626336937199061656070875441972326921141271083736088178703242377509326945295404970773794003413901426743490280043869813052857695344164415373860061754928308718766407108883200811548225724275390144080216121129279391514055022877973025234794138884367848608237348195820228286266590181026471820982145954404925412922879187982407543933214064586982390298953166596285329485210675618263344951534413397751171287018737931172965530875937675137379770674854989180172430435154011884046065411887433472591987571350702137449343996533256692168638219623329939675106491432288217796157856030810794197477555969289715136193473702352298618888979116768032891694235712947951992553836613194414864066503610728448*i1^56 + -8123127765279633743537433113338378876994696192382256461441463607554446546427223782445711334555263024660558256036699181253983046567756231150516221745023541780993832211715873787927792066872665855917352293929793228279961801993501379405740946211748696405055152893568899845026600090481387631498083018283701596892127562486993209418845849103988952721375974843507817405582389690992597034568221561879752448949645415683345053124795940926586674966213904444184776672711909087382713632200463345708970836724243635344232564189124994951086510184711457790613236873708771242239428812543485820589728051192238152849445473883906287093328181535511753445448208674613499841943093925115493433262723531222066773560564707969951488933350511706600404632329040650786299939678978422639928757677243380402167855672334723412384272378521302747374576457085091419542657455211062902106128777019802072804442536574620213671703231702942586363581268311682559927215584384658276067542776368803882022474282451931430256996516277119033415350019602868861849260391003385937766709305348829206521386144668673658632889226992458644899399981829186809235324678964348838008122434098824574321101354872562159270175845690425139281687543091910500240978728067435700598058946118829774007593770381832561252746295379711624869755674019396679889779504707533860431770499347684736436909980724150470152694472205262610765891150677942132795408805488277581872461587374354658004548462093697290681914924114763811330248865832882979336878962748870215182864059098281165786119662234326910271928143688012979482635965824396271017427849959099096387952349436209355110308934374272923384723667844032710668904098706622886400272423951965559221659204099855718490283932753025168743168771130963342229517868763787225143478609523994456547752866111518337301421092005109213657093966893014503531789322726506554212948585846157234296390809706565868781347689591128125713344492167685693965999084300380389807829847986212211420606079970033093647986539752871050762427751889115529866352195451544398530354910139393541809150543026340748371623603347043908990349171974411290153323890549880086993821533762448818369989032879956404125532045386295169523911369623776294083333821236497290022692972639134367670194004936941635873373148380519117689379707672014338610501454398566997961257382200140527917600045531455642471804474473987268689624591411594224878002270124217430687134179796670871631947268977589276167264812230835448799077712323284873618033000453123526650031141246610945036222021141885059603220133087292326576431601149449586389201545252145063463864548979026747443855521179483591255074374243661652009334097126315369940952445810799829292766261539769880607085221894234132303497657276975118856571363064294856481980441753073097607638475012912981531491183546631424868304309899269857302485975624435419969780525850347547868869427217906505981439474178444478539139040274999316504051957414088560409898385408*i1^57 + 21648032632828765866843054573451501758536095718192670037418695448727632806576584931416079109639790707056842485213687318035885087021400794219671599237245483856276673677283244214360471951916233083567016380255958706222825605983599263735984585599099126349621428277486159567176975972580563526287795170160694928115951905907696158418999994656030192836325729214359053998963331172915136731446810870959008843217604650576534866083368062946403828188481970380815874836116321262334385534237777995373252220611008799635832782652613290864610013295419522787197997058172190632331081493668318608082321613387488454737016987220563155217485738035121894631035997479264916052323384009877338877142210775653577223588460675373601137227743939322332542501442636662684768603175171278841368255751144514195637358394221509460016097651211493347442396455107005745334057199325670491247070840042007201293826683608529447007775566031735542175998612472609665619417736135636372811919952142516340218002279369979157533381489355825404922274172962448746356087123503456042860108390493609695697422548662078192427035309077847892066237763468617733762162364427174547029253926616950114298637573094316612315888391899615256939686138633095991644168466114950941937537398329066542720307514555327887913383170083429986045066281885051182674308856120648224400650323115282660303299291567654443859166034293698702637628029166394522432450529073348644965505840903307877606132779826762907931182105585188114530442590047697457812068975737774085997241266974679148231295260329589967999967544479091379446661660289680049337881169823817064563367758171271554276271472350121569495283988818160198678539501598998986860507569097621882029562246909464119346548387189124503059380184162052998489157679516804376333204723938389822507548631339951325963625606682425312800879242456553292940835725109709675724054202494162385337167971240531467777128503578211750496028433956623584406409731049604009877068965763975847551261403367826693491074776549812701952377985958950675557070515160613532459848102250876803545893211281978434586501903387916189788022893552760254346876660167492199404589156882730453131097850830694754964537236031138759273093938307222118079039154699524572902976007639343448788633002930470800660999426095281752745759658172495214162317792254375956837311524386919811146066536572331314813661739746663309421525137738969797892364433493365819565548102226914884185115919979869953220590945919786920130965845424163899219376876833174460661162010687988965346092437425951090520361954973772882250283083059374517983640318811940140004576634792171901838468945739962296449674747831079732285880588319045236463371275036412762558855309555225083834133573223182565241606367105127878504267903739207499532055237726854523189904657720591353841957462094678883431680001950791743392361463019165550764896358557650810341375954385083691614591886687008309018280620994923680223467854612833465532416*i1^58 + -48423001412979675512669962753619033894695607366553458379505879138728051413208095967820361096394168707134344078415263878676535117842020778677704942497819907521538672172217120605249990890453131783451000038156854111995825236177922290784330170979486907923648722644163925493097516032194464937285447905260625626782634777371272864026108934096019514086634121757763175955873729744982886845681372453059816634322518668044419835164887328197384204855140425867821669269245528933485999117979818109318788448960302700811709245390323896264476179847517014298163591499377705612112437711646992110903009317321737713396694803665731245794541755298557502845794780615122348528768492144125809792810885522147099099814359800577887694860319019677078312717308428671048422127137067827055909081050745883926881221275219812073857281223064715117408687790810672944563993934610633893234646256748782972809074495421523297620915591855588257967168508585880722067350982551697473648102241062143087401095656606589274747553839738347967505059600852420176070567215456031741959300456786153855683447879474887719952104763387430629086114282818619439297446111402384967712307786623566759624188563952215843442938719425835079075328434183289476687012503485343598870893654590279643641270264027742687545411475077011937625133481801962500464361351776318308984884108785410576235672826323078661451621682727594759569265970668430627975533973196199574035591630892873867490821217450410007209018640111751207859279548410382803589418828184148843963460490013352647372835854029187534727025198120208601109063968508733433950854538983387277469074153235798949015017429337412176995453788733194319272173940951609779191175845646012288242351116170290553512193161677659484287489224521920872395117116429569361487967788292603361303034683566662357556649238345126800548865547622955522437084302595331386579064142124720253654796493508170236762467663970249228596584654563149831688194649934194296612434835787723310409719921755617969863361357993807828336106576307408341555267323300446805748460724066739982988416112517227988086503316272639707811222969554697810595927601855398580244562648848978129390650961081498348332708655471105079986826175957744933346567807110074917309848312736532474446833376308439239095751412226249507171178269936844506940033488036071524179057544465772998106831529195729023351234878834306107881306004290274550266111605591610781580388935859330595810576696183880999512560942006531119095816846969783271109904255244422967031497802500851868704654805167067785405886079349402621950497105135048361163239369108959554539344164835134958701756128732326097800384230868231040878455298057464056805623656183633278311750781646624308617212458225400807677104542938880758444295126168889637265083198941050000075034776624868300383436615918293904187596817855171833335125358162380414780538606780683585930341302057064762423922787345810422400191618924341318634519663243952128*i1^59 + 90596351171585470516661690671475429377822641226454620293881344876574779692075210958925253950361710636887639368502951249880683226561591812185291240544922516619009088127411286722537413155717593356350438368967963011785000085349073775001923379234799348755820554355654099236158701296155922483618451244861523668772686958818029808903714665805824708015723476403233130630268841056886454126016713371573827299087623403380348419851429732589827131808523267917237596136785257086356237930555124393220519828949617571393104415622434730423426735575302343844218762239216523842808735969033480048612881299010656211360418966421837280273467820250136559850044943558952653109795722607749999228307958333774075301484377493063550050051069604114134708232542848557678925842358705327262498942335672684001900108863461089488943246752361500092472201856072889861092615238017586789584409962587555596314376975516351869053598230082688525910122449958567527101744201825569408275977979815228018890684888387142837888532121417932589867615656127653175797261727883680576449342252689920653717766190506994512860881799620081935181574145717821375354603442178306319479592744940543406103332585351645499305633097751666433549658296434702785723730495566869620006562101780195458316205532513376142631220262838577596610569854644983520644389534863734552563335702257069522587403262445118066852538408753275645479351486371514404635408550580331387962203181604146159422326138711062726447907193533463174670642158608283320719174687640617505080361893381653833074131675967938639892189896902769086481078349777677857743014630315928758656860476890832169545056404441254484243689084167287405157149892209889590918178652658129634395492507050338465729222930853730343889350881139969791757203397020773288173923364406260833165574008483646701909725877922604739026683230750561506594342074353772440457113562478290113164697733624230449658462385893377346622528465612461680627611820621213977344234337908977312560653512439664734093902220306127429710096978296380870611434751871819388387985798723802175970606932332700210089112790903305682682969128021522403345599723195923070781579471881527116737900331561147986743148808985103075085651659682790421106004465901708333522831750660289594958904417168737862500812479590898437840009090160657915221124254035904297795499888814452108018730539901050191861821217434842152330783991357315434883634635911463397908650678660265429117612601394620995723418252907146226170620230125305359251092193855848084002875223826017103958112254015788052248674030401851554602655949352859836558211136144483689849972156554090220009833864450946861756756939049134799531364211718267471873203588684351678131209361973569917429146098533463408068110748132275398059801627671555839198518501650207748159834843785144850608574269313532405596645061344680974636162552131511814404056452503248640587443535367915720244576646937029690696493634153931826480860364800*i1^60 + -141060828423070548450909056636980252633243500218479296396764721934047421648398672013899087029858582941609014768439976372939610550250846502162107062875471992388928437914975841638638645124500982709622385551332645111042736244808328516428297839154876642820164570418547628179640067192814803662035099955502892293611386390959406075434835096741965942306429187454754433030153854173051666130172906655234462565947807745529991421966872832164400563285248612269084530437772408972751062893637675938249538064031945563052781800967137870049059882060631263632383969066870079492330988191853219843484553313794961953483636023086084394442618565604288183018407389309888881647964192707644775579159690605629958790079154330731631874108676310530256066140946225731459201766885835548801853041674092998713027975174221237127368051397584963616727025944082601224848871805605109972656441297263614310820597716701570349131587087583834524149180710224100561820574657412915202316827619987570209440997137257582570130416916558019661936906416105515247710055268846468195795968139689944379669595120338949930310043275833303442386733187871286661526185753158729961664515314270940163682778913053819629710770332366330957669060188527327601239533601558769536149131185857895252564311304092736831899166083382042073087904112411694604348301508346958381506108914311967717335241015663057685579816736474681368254538693431291880665286122863227038011315527633848334633976549081588162033530671191192184034518362036868627560118029976100993539231279058545911759436302724138858887585924669407796485680140293305753077906871387446637355808568211366905689186353639330985749670894418164655879799926794459684322544820934752270774352798545503417061821625432011559956493935212638127770666120668078053071492458904278941217037451276736540024185108024506410084505419968723007913811217410248873734201887060545730403271558024491734545449806118897975114357509274661326088771539395748684466715029075725784174850238569361294540329600861227910733220146254567105832553510893632044126926585243287319312485054039193351093627848528761006230950811964263694556875150101735427875685692902759982624592008811237495280798422827216711963520101456891966914171281770722638395239194497224821491377753671339214851316260249471794176965155947473917130540638352762114072669759489672660489527556025947736011141462191917791399867554603266661322553623844990944005242817557519837216764406411542613658403726880420405604764233998326333118834174094059267733840343546270039985540956082126528567886378271669535763234740482797702972579802314466923508219404684795668965033022327229398620758168318309109292298488407213464471843462892872645800161869595231525522407100003838227539792327951699275651989295574722420547931511399889092990721082540685585970330831670528315275690522575072611392859869344526041784932474823812515082909422716618674780350938579405410547558587749123884056576*i1^61 + 181511369538358540365861936053395093875036102350838718852602642819144740213097187993780100785845454260376202354465257271919290917672055397230944955373921738588008009260673823399906758929656328684778609272487617401019153476914555672369900632865350442711200131853861965821612932136998856930855336423570337099107465399270778046782444139942806189601013108546841295279245546074916224316137711919716744989601054937027746745656538832626618277442424708459116248075091669424496093308594094677667234986720065107716599595112094062086126635307642165928802492014103345566401581987818559333168008721758938922340541543892600970936931540538529831433020739177915554580813722274351565785519029588864622707818234762068233056802827966024808028550537855333753545365053759422172512837141560504548965966632382264802131160494572438885343663235246131052879130381556277348907404980997686945495760672474854859214185165572172665458476148045424872945443621504831967714127873894762943873713875770433198337687349377268151177755834700889384715055477690097438969149716850367828849049462371460965756275608059576060174841799350612991426252021660477495334922376705964794429187177012849843974722457272110481636909461355547150850452286094829747327876343301665983578089390275854226976406023788198461865268422088195414825113531015416843348294046253047227461787528929538813304488399131127316698154074084482216213925317112714092241062850678772036186965815932284647384538141984206575001974932617805876685978532880900483451810931449227221422231133384865680889180733647429125071228025986110633688685242733687661517029222208710045036528226100015406581800893507687976733774913808992645800045120323038387426083829366549117322755046330817020760356508313266172628073879393211289952752227673276699903369191549595814491317787158188573481759588043853465193639058743358602413746770984224637770824053501442487822328379406246712547873554557127912721395119311880699101233694562642414874564174421148111692322008010520585141342552066200356746912987295969277219880753954733441999603443629497032201397578580195168978172375997978929682450505160498230329818360081271656767424299499825185125183866634262045460270161489014181470447380724712012669207911904123849992931481594682131490473522033248256934253779143131222382073014630326767774356608717273578959776352515286039831091152363411591741730780362658549545023195855256939280268147874231271686776869535025338039172414803039652053841905336457553318069794212290836221001373983775801055048151019673291739661255278396120272707610397076913860039695796089623483883097395065038639291154857119115856119875714975105686888593736540735877229411908957515167906528995435125531421707683893509970765696944830002153917777924731425938516994948067307352639420559708174673599501344117174864503435689260555607739648880917688711327107224950577299412834676822284704822102755850746581622031755771904*i1^62 + -191128410758826805212782208805497688316323251168494023022724423094759279377916188375935440953121311837679251324675838316432553490025199092805937986488364138043210840336893237841389381426907088043828690286678249520130647857659802984032792163403734341525842732010507273383196128433116031915530709144138561221797346649948600402123706112807118695699445159308033412582284353697850769280472550278925222159225817912982535995044526242886547113847853205474472070737634453749268201771958419686759207330150124110500849308779172274353896381867424302222803353720509353578476807831006666966876127014069189974933599754574031420444189452758241834603542676605885228928664472982360237463433613719085749100857294126432379094569138175354914049875393347831264263150531475361467156009268208797959656269627806345683006568419966905780506604742528819423067309472960517218577235380012705093862661572027655042584100354643129326111168908114639288501897932611626345625030517365819565570886797793383936514493086322261888043389348680995833142772191688351504373482279768818578972127523704536654116907995182958410362012658178656764753026001533693838770675957446678252688098931631686995060608915111862790846493808499053216493826048739511108126254330974430912571205661417061360027985946025302729206339207720718125858948282826727496057555393318914216060141678233727659475692297125180705147864518829309447758463278709721983313851168333371259550985312843744120462947631073759891871266872649266185735999210754566883919637034347054313394361682794447607878025242109445630173563862563628814404719291879929792097461050345950430203269321906437651080962625835853509169428478560524195459283655942088404073207731944771071404342387910220047207814053414043400835421347904656122727814643038371734515201003604505665250174081432320667388715737146143551303698765469439362743904387318444787183461535518158359054436740846226779229564191778497894015169205975900338082772437028472723484695322541586583614154606128354554290533059570260770810470924848163120489026239730282426779090672160109680393151388815926457433635755755725203370585714173378692329270669860324563452377844163177345711426486483856411688910779308583817848243864249970893091529531142190601703449571543292817305262707327816693037865356863303292252604639078795510980068885588186250113070738561634186602310434361932149738858988437421080430717948907414968814505606714346281223419539010099232649062084411067581594449149715667720785852613161485984684993330251693323603673641728693685276054854561326303559278313834661343919299972723880668563806753668618704708371965850742469580064670903628678912251026028440555937525410745021115699147843965345194682098456898620748651357652568130123905368906912958658933151106206527756661694187056753366649068176513694172505269551611238369548593142151841107062674363095463766906463065088932816537680847243104757904157179904*i1^63 + 162218807946209146910372997557822166195897942617428476483265483939557296295633040504675922922428942280946756288941711204590362311510808824192524273200093199331487051721473948985293596036630743264972614448614130307888328377432477830159971149595313800301379278478661194000595629948981576654789732655468042328595567194876417183741386507726531473298208438757147741925352017626722167579337778097437174252255250791182496024652527317931148597029242664924254819544872972577773692603997899339707107907382217287382639305681437676189412617892122029902686654452508624694668382377593441333374021805314366061424885201408934408562131902748536589482727756788706534930237699841114011713588064099612395198323277848757694074010155734138323479523795305210558254540449442129209017695095170626591117051548112214094054405193125860628494096513612713908038624746766476882223638741101574139523300615449020943095496381770220168328522776631264659353844488451917588016821956635609927981569068133890839794887880938521561914668171338393360000346448990162919601650959937242210897992167335761236957835535860646922505464419644881518125219946666518407544290455037951929242434881446554630505410487784392852407206548070644758841968212369326970752729353010283967865304055519007553820499092370295895142087200344609987847668502312493046835475185890109266134150094363833688571504183249255614846615682774637789645515198792019168126343484118339575309117762433820719037933417817227742795132617547709483646920633420715243765555696309112058944079899561985721990901862168592198014174338675281320631577297261710489637285958416622855157495537961756168214030764116558466894494274367940598430085730902769501559673767405968919345461629642028249997762030577544240413884285813859377051427643961012556283854851685769979826885644181018026297639114170564142725087317710427275912478113343970537408797920246795468014207156987160241275540917561874362166153031371474134961174137670256206788228748514784409947221928615589977498066872506171625770632071961412134763663441715701441972547016679561210944463263793483951441433409552238915338218869147244537564351947389209522883426642697470898659241291696778368515962080818009942802883596128131278807579541689888880620024634366920793292341536773679390577702057785543693219312477475129715936455424144056043430617077564868938947296341415768323148384110436891579807907465244844548606178462097055490873674060597983930183010863156202146730273990568652902260940770679454957639275631477896729757304872034933879655040271659049512915069196870497946535005622390939203791130588552086151622241972912184038642029008597813010589058738208051082893889592026729478614027486274941742983813317009712505548035090924146282765754461771196636561909928908504801803703358464782393178408338491953962671363027154597424095900569788901822682729906089714044400659852699942871659369651741739540545536*i1^64 + -108231362601809094079409579267086233311559827097242694392673158714889177927780993504437419956549686333515482596647427064501534129412002540955823985613667395462088661314263602961506074164792249093062887486267242918242726486796373917695942420299158709116267420802140517841222086093323967932475083165006335174263308450096218187260943879091024699149632032788823131319888601047483983868773019748985347571155543726922778566578053664772320868854174870907021269975447703435992470742453247830972402606747363777950726851411860614954905932397125215133173005600517116335625138268030571209529172524005792715709351575304719297171157431066331512429513984351473751457138786462266880091449772121151785214029867642661014876219980736379862311034460312980765382149947980048240539419304390657576974203012617257982768757796752786325835475788771490698286107409278240438226534761916250349307460177772824750791198393037496145555122376198929764269094889677123057791137599057584505035790183811847982765714001479514417392284570294261122505722332605526552179150227132290800731778013269213283049043144047149627349527540909067415802506685685355621448436708488505201636809858707194964045723801908555247903185007170179454757909759402642762105649312132017535270997841366868661100009248433578641887259193700814197615135341905249615867734074206002350809154770895721061383111908105844261659052626493220975165287464890846488204500420630369197617577468417637514781614508675295975162525870593431832509704378398878644593777431842027427623644578346151769203267048512904487742923379231686916530838931142983900447844608206446001506714531836361334556674804955301295857895741461992272680757248683511126495714337088918420003007420726829038925724056561112078411077514517761645056108563735802865631866190869116346127962950565179643249381066314124295633468201273818473999783057128055343187260073472631564443027098647788026763440319932720152097300187274196733645035730804625030390484450166870247534189982098374077659450821591890389499184954948094734769299627380190406289387023706478100730142337997321038623714937440233255011141810316549293093722461581487731572224829281079219348365491508028341516885033370611010082491744712514126163166945427301816888058019545653164157706156679161984307553464421581293304209308900110490259549319988844158435548971951534974214540121350232439339703858716759684206102725965674330551781871592342282885666311357512844809681917012212025275014872489223143617436523592036965013730837937735495707912812536333053840598133072251392020226764454089825231007232583678164633249613703947081598544952716837974242553333111199323336675570474907822682506827768104488306552341459705709048174592920594970075608627763602328023876500352609562230782637938861953458118287513033947963650411581247382238407349692847430129935983166682769746227556909913061895242330174955959723984300122308608*i1^65 + 54374087151267614232043812626609723577523393131852725171061079350378000201060243852953130542346649916877510205588426854379828393874390447355699431079776901116439748443973001275578107716870612199955099650451601332921361561440944170182431235893914312137636306466929550774566829799910575592336667459803999709224013035290571652211002304773820163766174581286424409098575053953126410007862314348200539820199254577077982672278664361170550662804481639929991579645594652306945814861360802181771502271979385184112412208907565223149145856725444799948594865708289587129390285471466402741697104088222350515401151675059445554034181708851240931644063310879716909060238304669380872958344688881039116945977347767709361940124975034408127692785859399555244387737645898352071679966809745255503180269278079881396609370936228524791480466827499065523834972054155908358819565928653870358852649848940753099206826425455535499803098448226333983177534913047533749272968723543625536343246417040382348126531899019062824232724451658256204461226300793522912883996305553588445304153349512758672258960466252976195597490444690093844349541961797998090123880116018755328314589409588127319673183203134011249993941803203249178476449521387032421079636522132574737226527832416314422487649101123847512926402597396585079614483806461858036329989215292853845544677598849340613929760688452872916433484944231199154549602198417151815855937476772108468413206253844844219688746274165770194260913713194645235255778110033269560238224870946784624567197921415041733444871931651145999138157826666439105758142439362411259324465746274048372287961129180934590561156186513219999374514382100752127742641335408663069364856474005223187679978158350084427506289097613872696545333266435757032758538600247129770280393005277536655072686268204186389776554690530515662146593473797056971099977925089922920355940245412527036794524940479505249679221617720627764410995055086006228375476254170900934118106680337686357543885487887046127383674246793244600443289956950780453187623329142985414358746132937382761803420182341641380427108143467975389735892512905254038903330547846406217480860808567814104895043673692336937903980002118560134017044746846564511283343516655812860862081675122583718918468976715153722039202615648847650133816627017248831164121354513730485808140865077865016825639911725799763542396798183209725301102726334499158685184041137196666262731602050735960619889436945037337791275527598384163803964847900836729611190199723358938743685938199597442565063472011968803934494428935210910863885927502546266466246984775601064322687474992798156149214672900055966442346757385705406876092056604193522955228967963896184583398951612383778186210152078944150667440269959383158607455601535302845886198751024412501385936993733183480030011121390236635769305047737634030569337506804142299553096378790157684855819239424*i1^66 + -19099107528704124473834419873977854363641927940790008375471257002595415042101306822299753208260328250143374326722695252793196797405793230508625501812732554391132765316964190217660893110594787931955966478737779005981703651209278135350838557664816103486639984147780125674244086756553133911753662325083657705146003886808939281797620805252175004742346674447842099484406598887468615753302802166021060778444763632361203782489817521004830391855197588813282058885566233409271581595296618406330711695505151372363405114685988980126850205351024125185661019471596994863417044043459547902422875599517251391745511604686788407949834204330810207922676045325219869187427588972605156443628799677200958224753539510229614207740209767900888225662350773671279969549598594241554215033072842700857178187580089474517135686064668920844289201489490069932618748090962905918203188666191056302856431604757862668018935153094646402909070702939843409300359573399423840400811162268911888721123905172177306673884452956889697366079851251540965980649911267327543632696284668399790650802688843622040565108772447254356370306990324388156133212254018076376802400623448637659848086101063307722099974995890765395694112863917679359660090428001140711461593583087724449482071035699452397579983685063339846051395468738226707658940139435448161257282813440885649522422244826939413523887744165145170509709050623742393499491299018537562305171797847653039396663640355510413560171501705995066193076705887024631279819451831886712228716277705041730187946266523547040142771228847745920961855706705185847324128892605590873561971817887840355939750095021354708910088859344760659572552279135637575773885714004413024275710130838394791279726693484378688369356708357377120012649715469420965565055422708330200684858128954353340859940038695780975778785978610431094102572524863250900831841464198330244562017300927468947610676614343767491995851564996429455593011479069475444175581394371142825222880213577906775161124333514720302455116144022603371762300472770292007035931094068228679862364666458042510198486446714104356014396478901239709524085807996168827073707292251364870374185853106622626958428300542706622549213751993565453351663734503079161307475978635839843013460318231176456371080769708198661141723169475459232337423299749332299418253123835444913600982430803003974511200602931347598447753658676574198435045216097676924960536322166747713656224424780643316126660731578150049801046039683612790000866419616449229062983094732331284341594221469064897808750500321114625202362940179860791483396158122900802855162210509144874652801087346140211989716831641937819515947551077526431479147882230834405603599132727269480895478828919135145900038921390926463403226325824124399932017257141911232355360235459787793352797897129862342031895908539621895930083615495928412133826465067077998559466793480012674969600*i1^67 + 4274897273234882030111774473024950924338934621032472501664407225678122535017284734887723573731857196241476145469401876736150701635782925473199478204028347434635255662085053681444504218291923572881082685532205563701567978573455791651197426320815579678002349627439815447696520682807615021939480486735284268916912152611782209407396347156612409476983073409466441001364964879449302698376591648486526122509391190999224762042556668404723215195998152793135283906397304028893933375257627631635500316467814105535652953846462223246426659569972566004944123610591166617614023563148035472085752696839063988127933379427420308765062248815634574459283578103728623993662384654306663845485300720852437672537587657506417623853062807095215985793955010048245086326927413185993577751652631465611692906900939292976041404410480162985165309880923745181403139403297214067317106666272351733024026218674270209751470799816453300598123361271129541276065776146878994791208504682747143772866930532933791495500328456230469126676969544146227885626437223935656972383260601157053592789588841044718997890721613774362378167036778418073054083279829141427970967251800036004452002700507222478224001405568283715497014845617177875875138981812173015908367117460195136130787437653881335984079108213686489611735311999516951314073026906295940030164793327695714182566236778521411572322277049404106161604516498361169058581761261253762881624449707015062348255295033554409346234988700316532741471091696696915009571921226752038164111632228413408820595281273936060913212883232318130832925049763413929007772851300113196484822487288430624968644258432014989410553582067649015471642082186785786162330364770986560836222527859339462922297516717374296927531517834295182842758881792393858341551873060514194719253509143398621526069389090168655347135792053566747991473298011084572657616070548878060737314398031558315726264906289490545922131043548675256595034124184747350547567537272034636347507722559879643489602031913198073756546851431044132152246541935790629774104126469287321460415134166110707886267886854960980316607541496743809011360183195677707108813916209190485627704202585098833787262550334439825251394265645599712175001353874568207963550325629968778512246437007759868676940874207281737143666408291269825847588693418413128392914603495775665480897041952981234423669293081591639169103353022961674203991811434167704844901823088020793945938332319833622140692951325518969610481860061691051028476805704408097289350412404385236608564966361537646349190794345024029257193712944780022701270656866512522319915383040342560358013881467925006152127325915581382662011509218791584326947061860695824060399318062492592125219270248657396272808044459574790684224882101691436827724552093955290775935382552692049945264366182959582156597950512760981768028502876267862030514023358656453261043162652032512*i1^68 + -985098192600525913427338251417826594539516391853184795463758815690183992306038639989955931167101086611392228840675146737338914187962368869615867890026652216023337942832477766749264254820855693537928179570830530622842644499299095229613434529280791032075226793252696864554597588990119405741194193142743805569374720716997140474451606945335906994867135232206362020056103568664386447423793474673863015849203078059614711396977303657242964014264866275242940511801466637102839817696900160008454097123848431296498476462844109372507383028777234844578237730730117492930311778982634962349685754614116782653337727475569168516932464540789408835490642878478310232180895630868043695285906936898356036868457132013118210949321658698334384578582522764761922588829431693501259411268778202853858945528148722541830045564486350729648336184108132304916162202712980862138748519015641407814678478765294944432809943698336146159246679078382567478999063974385979450803914861847671879280693954256357681999041221532222356173999073515484962950268124662858692386633613387986716364739384428302103631856528904181070257321781898495002416155724149063827575701818019581240578100302522567825466033581741049535565416038710655951256658367809357334101542965816077582037874624142178496977121913050433771649253006243127269953769164091339677067303715123548391735892074851330669101059407724641784452134428754161577222575049103069599209515800620170032495620950621733465412609569765828334810103554682601747437673208457093000991604178487718776340198725185665622614802171330020934039307878153336994369774522419219498875252976784628338775727098172473861958570413664870390263492330181038800619342415325065443871188743730111069871162970865795714153140682450926799436763946030277453410859814599296381988002690956322834090664720467563089247976440348814160501199898914096440194993356182292967457647236354171039113845503644240368569931428344950479002839244799912763237343535030020240728186768327530536183858403625159474695205892429742204888731499144374054775355922300589429980941753608884542421634205646255649768203610387320144233971330413882816543190629123952438134687462157589680462720603994088763724224782526168028507744541027383974464666860338997204627972684021089789160485419181255140516884599196375584992984082508269342472387786993395921299887549547634695332045105764056723595723523245972656113086973414239284419064593895565549425784760998798136594543799664246060498288499235804828239896308440641469062406034241361748851104212711513893239688817422887337017391159432008382671557034912412400270343068512299711963180893524584095077920296376216343821373843518299255483035115322262357173121357437449233569097773719380597170233479880631435727380735158303996595587083756471454139685336425788947887502503076578713762376297544242334174602670482965946207444353820051430314871616*i1^69 + 813920951389835237911946998182611313570123114237305549729338185207813805248408829862499673794369605382656436381787690761592546804574693297795094860065662771763653700393978099781774806672819747867062660218352363339292949239886516869230555335714494482203051743845292326773936406727294850140988979082948233551381683206899799056574997276199327387470466875671861508091148749379237585923882367292578145670114546114783044937131549972583379894415039851300085712364641789161382817221814504004384558630658918866617549135337414158361074179419058885375900824353588330295564370124310151836192155034768429303654797037943030592427642514033399759520677303053518647431476668984214645843562928670410964988321001615098442076888961634129800044130102901459737933473487650251008463982729526260564829261520691082243030226854480725829075657127873719676333217830256210142177302783071621244467948819219141160804651867810804527912175837230416690411517807523626497013805693391695596565863960409337990173998904896083551349109891817116002392519653654055493017870843134989279594466351838357313670744080286164148587000254224112291566254650414060526559046677745123958432904399213193830153431914559698086870285289662078242316011886662598571916076333072113116379624661688285644149574731245304903440163771670376704030320156980105423119181813182318480423421644850072143781480763466568859076879352963607122654549735194491465597886663862381259422413635175763729696730186625360106042081044547281973988221992241371753182793879299388082534155127638507871965653399566489157262181350624603476286669143551376869444257310548807091787814746930955350272426212317379024993145168528726649033066350052019250334490614340484785316730510926629407626437540241393981450323922020953763284112257182622148513413722345236837710800324944634505090708456163636893916784977910367406204463800052655587548129065168934251701315249694636694751341998900336588714407278845965220563247416576818638175167821750046893148548674696760382631369580895877293169550997227207603741044082676166669785994085558984676778275442954577778811748942529191508939414217535684572459310088527806652356113825844743448900098888975175717597901174286344690982593312948983459742487542907256151393501245663215507177066816411281882115734210316006726929409109696993985363944421873421467639369176009987919081320941993519700338555983498697794993796846824228998746703656384027422450740919732630407920761829846774495507189022021673303448634445656860242098454474398630666074693842168379655366402998320963199774058534329501624713739405621680042131723540479652485391981987051736518558614062681168678870911523581310707272977251598684329624523086033336423489507327347147512744083330919725541679910474761150951724600853454407953972349964736848959839732220832742325402736882826595195507989469862936974931141149814527481560*i1^70 + -579893962113974954431783832496570903742734928698414988692351341431769766675044075214790503415966193297803416452769071760482654599992237443989507208998856063819762819376063834894331538140560317100666125563523030346533797949545329224071629716847273734653053873038805426609284574962519777086069028757634489542750213532549776143866570943550076088477665966595903501052243340170453426859961292898493789482038784736933255763740589411306235801199823138449125375176023573058617331112300010849557486428590539828163255677687077699938114888947929396320019244975278975508768410630236160035475752208413537005705297477949708824916210516451584184392274347794415661199294881736116471828257512524771866870813766479158587392363955018231955088893356241840148387529990412243042011849891097715312897565995557309487963550193334693599226414416806004471642067752034626588373408809626566035480418426338022451073356788061854233478826085077716688813253266423742292304523230189662029006850656412290810324060829175065424109885978898359613413176552790263016549779317314687932760854642478476855288325798206650383215714123395274414470224008379815513916180213342235689255843360150403497499985548567673208287480450899972016717779478217478495902626548541589203054406380243907080593791421514520558989580680713482301639445178327831481114741266598730798114585322969761859356391213572328958967786913657100604296017537002330943984307628008239182903629066867875830546626327296267414428375428454129869511674742712247118790640031259646751942384378704987077468149032664848957096165965871435815310902623607126886303101672868116953661768924751099509688121066082163548741425814565602518226745430184026058509318422843911180923781323642794114041941355880578563364713420934367824868936509233855067842579295154394929174985585510304529438540916662354266546610335383447211604016386006948192876021451769424654909248610214047201975803000157094914551541237118204143346594521263284065053551564893550814464272616407306669630667202514065971149493570594057060757281175398465980004915317750048700891741453284153047769715343931816116475241345892391098158742876046238968157201245736160336038632714734879197415530503250759505540201002251002149048588541848298240615236866831164919987284647979204815216613186863825634231222550254650828056341747127271349136742552533666506322252983136477802717351622424081806835401766891827009578873600038811869691061741250189226198347481201648002402023199053194295445407180161395169225273725386593894135855005872335388511216104334477164587603163160171912327747506720383139801713811555997485918107174260899713580419955720684063683549898465277985157678859954907979080943554775029455066672600947974787880297109949544625425124785273209048688562274885061058126872968298324866616586334047815509199463066901754660700037791935094266518321301260497*i1^71 + 216098082878888993676696076205593740757286250337668799330323774382996535012141802966238497485713127891362391362453370355582274149089750048351135953720621226057572485038633487171788093983079661719703915953576333850621751119267613719411018973054184168029738145025958176456549317211455672184601066756853821189846837740106014457282952608586294038239935015728377216838156176418313601121448959826193321401837875028402770223502546505209143303462897330777250898886859261645309991172239421654560685250816925598927375451397083606843645610966616591415242393558680418616685057021309622618425970018508011148840748861741952002937143714041715630342558286056760756178520117892622129351445438043488714347420593187763007688357793292898989432490277376528224706021346882507686689300995727331178754905385716677242137717912832126024781697551085424269050136485906438436008913116634445335344726032939307657400197747926015075236202054914918761763243575561116253527141955171880360846745714777710437088895893420885418603570193645847731196650988571178535588954219262365972527365209468755871447900964699171418163712099166034022044170407844569559340255948551509172645974537429033464563811226890987150422622258951944103814625412272639745273241795606176911683367231028652299600642586312703950313671676015300326073263894087063139971446104900812656393679789438417369845996434092847674132894562425390520430160071675218790129320981811129034576993262678812369353952895484724098652544255523871668860859557645895820931693263712343801266583562159419013960253897628118581690972849176497314552354270399731628496275248137362195789645308698341220026160432250791801632917139762881719328643409943375168470219821468101832843265022123908022313522774141886024623681505794370588274090553593558295850954616816950765624707909926723979473356675015752110528888242465098613941416276033865740595769499631242589018850179187583359225593477265143385401589412384633792202435284041687551815736893433130987395447697176987936193143025667977013048780436139818143105981769243505918795047594413494027315540103456000660870513470421046858041316518007508253148944204059127458773333276824239975229073264069902648390046187244814909240473797939025822292332782337057287074654471419815697319525015102252822430308466469758850104018979317011564039914818100235952380581221578989809341265451350143068836157437765472277558625605601007784520541406608352647254469799388693812892516153562711701433281203611725224939599165365346366667196851400202431603229318626275775840678222877650451195001042763820321009313161682588964059520210180493021534230989957249933186219172581863770109873150505384794959685839702631222791928635755317139021867727025179540333216821385816729087461027265484719421447999872464941098288699342254814217349362681709345256924031742967948747819934684716564840567296*i1^72 + -26606954851447466449124300849574286426864431918723474995292417452560102302599208302282867748733364978617633078769825439059611758416265490351401597919276039689426432369994229973488978223204475261290661769111071241133259180252303484999172965751854666001643514137358454385127094827275046343889392302650620821292843918161947924214173723264184110015618250625746421104449320019938901327129366663104187666358375497375811319318417148428627511787013590517543131679283656556655526672047499564468583969461044244694422590147734678660213712779441059253711110722750652732677796736653808140849455924211201859647891846872945790482550485078050785230301352007406191405003056659475310795067040968523175455764682749421601109823882918009144459140041899888953555798125035413222802653738406947049243281611777671233941594604579027619764295053372515743159250271544138078308139424181741139154092222650405845318784321116762188977315420318111731212674474624674138716392178166601006897813718495028648511036092545726175239023133803992512645163182229034438987297135230261885954694891261862403688796319745890396275073362139291921813666291885386934070835414190135272000170349324310117593290635307745633308547114050673570277034657656355462952996659132184322087984378198312427368563948613776555529790274436649154605716585073244723043108130820477604930581811235479529754645237342272101391013396222179355816845289581970304332054789880716837056404297538512134778408500969017111742252750981167918451343346223617206258499857811900377340138384763049086711511664135317072816607138294069694167651124294394961980023310315398448404554987352968688381470047278465654717748376074806614284399408852451014341419799397049860371261819128525865586159477307750053408304476619473202989727182621340907460228402065140425501621567159290179467280825058726996730395041563972422844159162771644760568120254576128446151098698302676077467697562014394534935136066338359946572788642950098167823966861148758162139875543511943854643365384055113037862859736313049849945499713894864618005193421670142671256247434916618306015805721894088922972734349157488062412722128627544907082307664354760706975625116585768495330126563243637168515083882742400799128144020690997426947895318802006905441754069034400053328928346387492272944322628856183198829024528186748561692118504840289354334119983345568815555489280795981599577392840826583136295234494471321530784238894910156468514384504179083555059358909926417836013670633271172570611071131917098050611289262698455973306552722044859330659099081888907059069802483291821895348332977206833296338774359592194043842661299877494443084149591671176086626639535626004909927004635777631349357018565142701228579740843507322089670669250978585500771343167606030679256141442192620417949368258291015108717432505817459376292651044493928169472*i1^73 + -11536999833540025108826063865035346597425570762562049972617389460565573949462521443344509110908509868230258658990846220915250624278948953178967873807665233157160813557696251743475261826589275225682073311423548480144921531106022495311867093963485320576309688273841332815294346667410954593933515448716371984168515279645216109306715470718976883955465484986219974919541820905758536921765313521396559009389274377603488683586433282239720830859379040676367065019399044249580262265885272375829588709980169234640586133031701120931313214592095063723142935719939274719740953478887171962944207497523351146737196000417638546277446576232884875951079860411878679952760923728263334302981176165273874218898120531583394488578882705275759677572536612845510826729142882209447579246198495697111932858617996753532978783980212516232037389618970189782313247841440839720905563968029858418406385180671048946623248196774977360584554680951273079563277097455725572601142200367028004092032269581890419108071772233579885808208862778410277633364016293855396233255500163790309611926495157565345825096734994229305965308586593356735058009002587890634624982714292641508490808772709329203116350231263752961951091408790602065249129124811977721312675603884411392576730266123850616012897312888915707027964966421858462222211132533081356017518095954447609815606659685239821855680805568363467762467394541392112196702951095479699584938061394085221033206755502110323614939077631204230131679360927986366279240881708521845471771868190187330301291565026778239594968359390241977309158639758030077177902337865409195879708849697706019063114289825028498620945414831408531297937117779043392196219680554768901324895562620999701870947311442591945422893163262921438334137908772768447570514429445264339546882243277611498592023177950390674963120337064328539045924666874617581392509063935643823012676882142743165604550294834157520133220546479555616358473968871315575958994877718185389694343960492229194127122501395676274288344461180179700171446552036599077096770738365065503115649851993007878652084755724738030710367374389879743545979946866280217363372935243627928627529642411350818285153999555622091816709511549174186003414831728253064392336457877354126670780308756881293533106671171624175984570775411175155606072364923507875016893617658950475072777034023001677140453727381512630193271970720116545206787450001499378354351501395901050843420355656794906908945675664232771414763039652505065992173057257347722665923214945815683023217122385576846183846589383580668320140852149347235541801940001020943392300541856838256876203051834560488959680270756752174742872578436986094345260224709772049281955373365886326729165043383620087798550414059400831770757050694931235898105000333525998579044969262554749466993464755628966353457717295606818432601450086400*i1^74 + 6146940392959401098766317648009245933245384105027349160514148420789156906543100160682442620219168259472063071010402045628312438165118834193340155132594383713353261268847943418042464665968817722449023267657446840881571723577399932900229516490864526325526286803659973103755273353178161344405406116424589214338982689701768314301514464986682328389425380252605610305898548305028855082057306444304286488894019299037925951928049177658130775781500162002864952075054956019213409417463169512175285627268978619741740325153050717554016266225573170161301941691331123262003213804662145100090434650579559630560024276999437492939098672095329921466448389152326467245088171944877385773569657681297873565906427579166915443708295109164716583792165447268595359330207570764185025214250166946263599299006058489673188967611152956666653802100042049259202209999338701892118726601505892338207070615878441269037368545367153551113294373240688537605259334547646117802392765990363093521925995510483141425344448609884564896423100957502032897643702884785850568087891346584634924166794257249613087808588466150889149208415519535311457785938777004499149432919991937115749335708217045957299943820151797805974674124229559285147122285682893757977732812522010244251541447690094539484383981959715258572929462816357800390942913672671271736599423321156412431678694057076208688383692627510107381298705330922489465391381857932828334309983342068011321176073274151745426866080417078451528614864377806177169406832570418537631265263795709165105973602515773719186137838716832191365414266477461452181344036856993408382324362423203784410375350817692610944306351224488870958049217401760105846719605057913904215042418833859591601181682653180953611086488662961061566718245193736119112787996572584529836765448060579325852574238174754836931690266706097789144350381164915878194816509518760949648728590083175812445777784618057464736946255415535065476813511390796827087251430840878765898850746030779885029494186438092585670001580017977803138194579715943610904616626751652803062665613551303770775207043985426294644930677172752197262832048515245680013604956134580069702249737895562978495469820693721722642586192792300220050966443493796827272125348976635843720113102953426351189033987854788788288906380213552330560351213901207442079882311445430327334514994785073067379699245242897654001797929605076196135795242113997038372995050810104065662118865828922762423726096575504813515224447838462906756526006136939935943577609469741341049334799758213763434013975003436023034128196040922679865753221403625793256103886062224092697080835862323204420436535244546231035218575330978508262099207538088330988145591880651980688743313303593810183417326559317866771828134958186547040850444869945538390660203546630287107171832346961194916519884589358344751284224*i1^75 + -1108131952847014519728768936684638677589402487880802433065838677414857628169548417936457995879687889016151418330909851800468102217189549808464890016465168201997524465947716204039376474558972001311831996326555454986296373963445149205073866336764624107198223973489150501738879929329829456254724313673941012043008504673282206535289662494179448668967589418295757930206821227504684076980107232408461772972203823519141479858834749800496047261000974616656565516994314879170963852091665868468754542780250291063253424560846996049777709816832203844042450939956237307789660856828955501825282650851337554345197126321449674154555715767175115448574404798347604139322197763056897427970701637090745516593303885211948670109184949761817942428044038437948101131864646259443997294350931117188189285596564034419732287588530842317301135998715235970733638500056280487572981925261095566643664214415028456573210585564253516360462025566280754437780258881580713897662918177017602780679893271885068643681653607130855319207417357801295046019629421217959517206818785891595161681705130407428954574001580053462900663113689957347409417908324331019957993189495199215746209860416435108403136853678031176967881326555494592296560439064432564001493014618026462718947017451815627956531618114386481175838721043629835581998338814902514780763479139845356527043404479748446150059270014952110244116922843868427699210233792574222275121586558978763761278610615630003641464060731146579221709455599136606769520004975875991683522749115028258486575368472618568796442711531865002355288793419194845164141204146768416972781715376506893148574197926485483230501922176610052112659513151878454737024007517916260373522783546229774685867893108603117525512671842825025958392259910385498744868411955884811925717661958729098745219868226355609333769537277595202262264417089453940305333141112934956953737047237808797322481390903629061293284381531182617856896771998316311419646463297061671501002829792060300073890600653875175245454103466880884853969026101957716366833902550240404046770565077979599969425494234933673671302284882384838816484645289741971764468404572011524231312400824093835411808914072862184942217761068262643508777026918863243008401641574434399675779600876886718507401083529411493129336798910056945643774410103006872508625699331792246851286464218873754574398118476641525652876453081333548759088079775290900738046660140285663100066820260055494619325762417847124512779476286792379972711415303918015816484128774490832526136619205347029795859706049375751542984949804138063506487742096395020594109839350624750074310654148393031635165802908984718605032730128841441832722622748358026064449071179664947096394346847051145709439400053047274795879277621246969395916046113835424053968511766779064538858000687780546420685803642127646720*i1^76 + 2402617966249233176384921866024518958912223378654581395368774366299189404167621696710716556857112386901483382976109505715265118823372553006386181322459574646673454246356735633269890497020627745547745272724447746897103734622350797239506621479981338266825777695236397347311003973449106858764710137254926795343068404417305962083248080071973946467993438273519180164975434077333162626988657192145534205223609951190524327718618809994971945850079681093555020973056467001216691072971019245576719492326513982621603243913823130418928201004100897705600345688774728904548552304936129378653968180383170251970387406682492973005445889422452924011591019096896165628074768659196903635041287665733066144902934395161551534491124322184116873127787615869507692475417212693195643527987250927905604989262973852900240640234158608472441584935066166304452068552022049362227515496034113375156158904563339491164547703185827897851659529642911385863917864901147893563671857604032023737441295869731824156856227970467411091082812121397633058839641427321339717731587980341719412455886367004555707782130221815823671668688965975575583969093680000618775157530350278399540574930184623477885715014146205025639514488420949659869989847492120281810434453252926741018910202616471485996890302340899754984992052404217662112755353118394931491352536889962891301340812355550712486298489293792563557704400505958479614383020864006343573947748083465290426065806731642778286356735820698649041303881115416961964553456247070280251856885056277855329470528252856744229522868502470814788951770635935540293203959428654733518622233965405095956910397218020107564158082052036810393494191998040808420538877192491390107734293535263519106758851455473339838710945229122739999551075859058340000109239095491851567140021353268512189931400198144328144255720564731829667810801903041615973398123623832844221846161435561624346214606084887414152578035312433823555824298740611054282969108334551784552277953315894953502636853449168537108873860817651291548307865887878468980860390806555490315089206244625989275627921832591375579542712728531855217288282493983793871570453244981267571131842496877533083917046779971062955096119520961637140979062126326623437183286275294854574458078303157574459396444651214607751987346742065821250680180589463560622505189701533607601477437738388441683293056926839561198960565034817914655356925242098057339060167828473758321763036854524080601516070675787477897022886606582997771472877119663537123876192318765944820187006966757160409969812045763756087838746832941201700868342200846328336784456362314914217105874727697656779361849156655286386568801621360973943297948332048701668741982750768271741662313372077615100716176383522069079888442302107122529497485749051499403603407904177937204036465468752306638409433088*i1^77 + 40702119118416621187970015061230583212423012788895306079667757336126625481984452545434810957932937805022160973505979811083417898389157619777689165972820064979138779885380085688954464313862231301847278185389742446845422482304896784733176249728153702677471985432768826143713756407002524208252691360709947039046489258573391216277683087626864103272393454151719126274216839685121021105750763247800948090178564842663599692779253967495030072980136851338937235755994533626638568707684342446971016414675989910986985556834103548463262902829027595228657933097919697221433076383721799107271125802294316596962157976325661505099068810671052768324021777505413506902794202310103068175694843343697532503644966552751142948807356259583559888463173014009637875928739663884022815635945172497242989333396280295911726506562187883250149709237334007801202003527617809949893166955447312281330520968578788906182314187075722697366859202319294902875204519427542369976485394271627694443311635857660743538963636979222262382851327108762942086402454756451207304215318281074700059826687993255831305103752864045440184029953200452518657824658168991496762403487191552131939949470661155840592927395595238566637132600206205223449499721262374655204849127022000220607729519764013791539654017456148000415424246412540167490984373881648699502411637275873865038011882346127215353680221506741812785822801326847790693935466719527099708993154764140706774745045714772482956900017571667083351881209737127542862631987696293510509681766822591374031085459390341553820049697729501408271452258221592814276115515012407204703173291383236869264771161157173434151710607193892613984580590227367977481726230954812236237161458600710779934285292887021075486239828127411169318526509334579466106451096834353386142770645587135740221382643421125486603947714080924536370822872160074279062614842339118766091952934497087712332563068128552225608874693386114579751755603322913177451338320846819816628740422040426914998072059214331080051706220354683504218741043668167311393289026527340808634285522377313642403111060538941920155373176918257612510107928901509912003608262102897278687279731485571049172728254792933530105837197880730704499076447218912232349712581153154861276496824727903488634155804498702640711639661184091182636229586807245773326882096415989193132446255587929759453763572124917674491751079992815070451128645104784017003185340599188581805025939122611564286586968126141136944225530915599965463293386671776054690589563347190840126330346882286246931642988602764138753597363005637039335838907216465037779486674698004617638184774896162528054775722006182791235901145721463920978500521202702416276928177941377159769584882142435978438242166838724860018568402042529917218379074806226820486969417835158319681252414956987331117056*i1^78 + -10048751497140845267928714546406777543023640633240931123984388559732268674529101292972050858379721281799477400456157589930704555127266628290275024640531359926149942996589509034228670670209848304914432098078017013331171109824582028176168290492732502900332611375625314557986756072930372595236472801129651091929801702073730608731991327437295559992348123300938684686378585958501791663269942482611992303490959273158590616171987898435729063485666955805050493577449165957435755122057654789123886605535256989165142110655929867146724025385027451115755075469926534683042158620574365727959144690098518255041105232901701195803606986264397605059345683235691468320425426860107161197104167973275057064704269737251165899269529616418102297674156188023074591369807565688566303914497848527753702536322970755174809338589087808113551102708496296043620306450282866008085305879633335398883770739431674780699085934524883611814663982038943694673926433321823044351012873807687121170087579115481686236909848508031267223226601965986309670166419072437937905543734079927406303677149133826963781729033350451607215031593647651168278914745261558388829588283207687550353737652429131655449863858426249872821798856675081896042636010735939281559202713585527758296958302203190729796210688733161689370531942687407249840004279406224926690581783674616681263075213487954806634072318382357337594191395526186234789007363515241244954672861094502187182747257589442658937659726328573311559912454092208065239548792621936039848203657590624934151398368956756986307529444479870430888327202552734789852352168849334979597744419307924440148913318259695402789188149682896801774096745537369130037034004035584162557371700731977744479455913405540517695288317485115207599212478508094370975454503954131799227113995321512551153706395013329282922821817330244867998248923355504288202994597682534769852666109071223983989304709532873114593040342725429233727279268858325465839219965623090192377178318258630101646917350318515544000246878193429979934587029361438651169235423601083045762726868386522907803633220439853395328717615850986251511455456689127116543113912528414101968346391631836790011997944293732640291691116588550053011519393231502513410529108868187862207175497671188198356329582038736768723364630974136387780624770415250161376770653067961382505752222820320742698804694704204377354913659049819444383305533651946071062742615789143419557341197385012047666444457713308232467931982227789619312289634763419324825258868269297359451051678345041334978137763065919795766486995079336484481732391250891095276594980519305000403479181314861383725346241693235724155998170538627175685322915981809217124967028335483486088721302556927598311879066860633228153814973747876321146624448254767909395641021080037011391281163027873792*i1^79 + 1186934906978654928367271206767896497640352936946632728633388445978448834798881421479079533543556894505246422735813264094540469485402541505542246319197042219212360396354885778643076557704147776854581299609019230491006524768914064316589781057169738428237391185179159535889155077863292097464292431175074638573515663462909825659009974918534879679363711295807911968036039423599445836512838689832535169408260389228641840775093074940857085030076614728900810294600304455240042533899926396828670186925099848501119237746912487910730067773245807735904135425144524538958851304042844050329192568661003304714897790193790261844762509268814214034233024138608445125689711997443117097583836983212182376787236662230312249794295193044139675108755440071978451311175944096436257661962258374053176776216433291322267681487622436019681710994755218088369329885854307851709678159011973602991215136631607632234295269723774412544755768238554794181126004121682799580081177919315722045850269003141865245726560039961481927187650058434055891137672320952372085584625332305788214386500939944357267620220545676838026468858758822063168729970304816103009491022655292869180959267013451774092124913764212722843548196626287369330664583562160135836334588439906019678187328703774722404663216293143534722039604929603887870002719387694248072914538593974687141598748776126777194790360608973481446690701224864003808616178129514986625815792562763257887482698325077284457654773822747744050413197049997358497926330983225118643849030037349517819883913579099237370609355825622870103540149100227325094584175909086380108657383079057001357562398647834462800032528595706720655469724737710605919693089876375987119005652681864018157974663844279774970768019311818975763232562837556391262123210142886685776824555080470179694198256772642880960389165036972491263397598861971515858827427382421356462764132428162858269277492485105319790068260442810813205351698552850802090052237961295541689069441200074066732185763090557073683743592093446784107199460199997458258148642895612037080096789472800169227299641755637909641581222110024724670194039689736010209517575315121043655817332125337467508134755574600260728958045436459436597413361032920691072591916777971009684030597153651964250818112401850833877948412984432574084845020665167130215410747140865420698576340062522391528003668884712707222545653777936233301432238580035557524142713684414788044241458515610714686545320015178601381955437230871509216972619764880278542105421880579182279553475936553751985224265157014370121274392500930914875206630588504220020360021573202212045881348505431851381269266179881796919024887595039221429584786145882976733944257719213437651877020142865254063823385205175703301933261149995549452868566272750191350123371429672774309714591744*i1^80 + -18782216697673562667601545093138621987085127666573906833656878340681677761639313371370536757130595650086901756303866584498027617043278041700496280397220659298639395246131651178815101891699818498591242191715445643888845880233870732667847961196195182525656154631022561018137067710217952314769624795780901887085797009444866313354891730773712607342424768818917745364397433886339968812236895399517793312538970285004806614637128132895018705402902798025965620615363864903792511010066679940172986786515971386413693588441195474389849903570507420351768799791714612650197056107661929175268543364561269697806535544267310273560839004580471113682090214956631265772441650785553229567662176648825019857613541314789641954244126214101929713269419388116160437331237883562009040267817797462215596680251949120205517141239408830744078445744922749084444261310776689745788416499413141287338897065175852333687981151737459187826443162509555500190530281973951470144704183835183608479865357545256686208826304353429635151171487270707999061994897955548439271004576419001285478724662161467280368998326255284912025126242439426618866640610375755619504929270691531600351746892726525675460063928776535977241678336389684658184284955947990456105738858173720920905501509654898203475460039537408215284737700374089674728307165594470602322042301975267186330978223415991905127644553033341385182385543317039736370032667269175592046290886195493165391099972668736483360937121679266443854030220533934180707922341407934544990625238326272173865738805062203164159373005772699704065349526307532822200354799403224457318985589956464136601168289959099885833719515058585038141898450518642437551013276313563332651250926779689438976574823427825773428025862508557594574993887418576189576131301771314985207079904629285168730669062140995543022380188830911754964101288259767387581229516337777858440398583545322480606877000849069092930870281079697508919397075357718837551187222921159850583989952331020404184718902512218240715845706856389430444648363778756886792738412360725469412852301256089185361460282722953297484451533620727336326873982648243678200104940051035017882332743144933628218562076086202684498556616586883968940018094082299169608700888886492995197452549307099984976752819486823192305647922439036153252649159550529640806773574237867171276995214874114940181663506368689457373015768210354287394172112734355293922245013104246576373427078415401642118073878886395558571614831882482616224542842450858693393300983625007259750681335357272931096336525406071898195345561049199208097647374185663311320515487212363819224121103533655177234717071587630893948815971905573031649080984242661214478937187571184400115671405642917770931887930314633205955014942655192234835468212031593301934253092859975565312*i1^81 + -8756680547563448848202908109443157107257628435815299760074679914693603246045242006038418839844006615577474434015583844929485932350756961820082581457228205445291400094773007343490354473844845079648287524956709802439740537943472837479684895553509031743292317824776674236092683289303408856667445731828309272745290399017263973142433364767758616051010817098934863181470979483679547259220045885842031379997698234598773771169305874019245519164925727081183671799142652985865064354962427580135907485407136311889504732501740522845725676963807040170018171852454837988214292129890983920277068932215599227818441458590222224938285052580290186520952810497566172026061726429059218738306217648867522874291919960881730516415649761956534030665176555226582674848320985957825399991691192758754130452865702432269406386477547058776119723910832154945075464305601740289191680364449159186915211296805459876622989467296571314353010999249836790775491328397888997755137402973988061734304015994854071419968798235120597657705871923258542705118922715428270824925444838550838744041868686983507999096102267902615188419306289224871257743631250125990371208459021546160927523237968330058866500310520059858694323203585879705359432898244496844313036649540870441589299181098725214663722252527875698756807406973289588506271489887255028083617566480878566065188504390752176021783590126132992863050268609194804913422820501828947363011065221312026745582353889555973846295968205568045307465585323185350469086520865450840162866926185661292548987630139253906657171293878331673994814152438230084274504135949553229820383241963055179417236904514469586811280802641348364198940737054263124947690038945554950556557707938073191839123507403310211047597299560981586307204574292449033704092154947160816525875905876031189331407179840941291397722010292410512985646540358323273943822850515910371475777597341862867803537485027224584766013371054715397665460969702615772707929289839447614532295670500516983412991363026570302485143143397368455415231935360111066830345304585617844263441889619515935783502876944685568521809435978388232936952859804477874029437323679503875809879839259178851005817709648252418249468281750599409846472742776330524265191931716840248035944561125714409402273469608814511754210641426823146979931294885943299249486582519089800347874753490789782826539177233760134238765686991477589035632884433928233197672626080526180067176621624107776140395992189237377606174024490809451046712963970409777252889222914820221770841382940145584868861654858872700835264559805845476451526503814445693744969241371613681850740442007604201107223993776641260786953417481581179500245693531409784222282070575148202907368583826656544678609276096162900519944153864847200331003752378781538274022847938560*i1^82 + 952908600564544039430523059411628234390573625364393658264777086818472396350817790253867080479001009212110672153786683580042194998583494620880191175410631450102431308857123261677406062121299648366872611756925372841406004709408643605214925240035264646282570216320663272832898607726298475966394377793667327980315766123666449216382088657447312851939523774726493920344330353883112400500964190951753783753712799534179288245070445184068916963355472810252279274304648291744397030792846442260806708290296551365011285763000657834463501065986575499036781172230470331528770672879049146757359358224900114812604732943465953683720504527966525442878603366421741672444665288611886008561969499383509783357509197057335321180414355788311133904441136859778598758516482288525067571462740768917259664041202959652544100177658986550663932577612110420464466340858558995837655714620479419615641337662611889389357563755158213129788841791659713529671157094548391899744033656691920838744667306617173437540648747545605846936805745754916575481279537582458269935572546064745776325381566100089268348476661892069094740720616337544533742116635462844976294310541429704062911452622099519991318526679456010258883977272766167532456233088297416788120344787327128738137247633266955487476634870512355829132166168202818173138968746528325809697794988242976804483312456543963631443013653993432872076556587807810682273428480956076766421249379717705202279003443334408656072919487896114095951214408116057260577448187738733052495024874155768583040937542950659775497822512647487453249058114185061706317713791513953461646609652281075924738947992194671598560871017132604724234149448145166076844492038188207412964627090205307039584989957770781340270045651623238261878737036947912176942853891889318290672265528755748321378970289534576935118246057851686238397287156137685375662348905339340886045770696460687025098491522934137109475474424746442663297430812119166051358226887659074776420454283721031872678568698758878584679244197072125611936163450686557498094331728760081515533946354619357630858678604962509828649139980643847701396939791384620292716771281655961615943822199253977451597465544683309315202273171106407786788300816100946187668854460617136025213521098232144028065511418366037021720599782694645193420346001010245548887483751708169074599691842240083060293155465263797297320275627909420796491752490752548481821634575436198646639958504543556244290890634795988013633470401275816542988804253553343066071141628178988070245688316139419942881438707145584209307289573442554513567747588858324967888142085274243788963670055062908284421640883339034218535621120236288928636984368178945187834954433252814298389648907793304242498128648687392849312464749849494285967201489851471762554880*i1^83 + -41260498558508702205228838481558049797282159105365335410121851013504726063328813161817379355849764619186905757936730941725158888980611520744724769757178713721930216853217884543640095617453167993231282527544067660974931880144003947528687356023385819762991294107503879605310833248075045737322384541664194297467570209770727362598160637511036316022798829853555280574621768818293199505845465022760124284505605383360006567443136264897877958792292424181379890579200384093022299302034776936236253830385387823926509442868245265179185035249026450615063150530098714645052741944701517504798660722770570413092441471004029836399292717081682255894278460799485514822595439601436964444352089236106325157236504544124769259138888940141385906382812356965319957850537566885095781961296496770551695876628910361514484120557971528033293170973076152747160924449405292637681925724321598067913235982600805731967652027394357033127110995154727654744298186673820698402111786869604412692313433104359588820799390746861913504745612403229679997017849848299289398469729973531736357361643239248887206338316659846049585543325338803363705971486903245526360636912692285543766230969134948254673932758692305693375629898938461966539023658292280935936591404430107544900801284107538327151068079579091411003374903270758139986246436658645199840332530157860368273397880645429187386083550562723535671760891649768076728909303950198287705329168946610548170938803839993252835515011049278498952968283884799653853386063837293467816391096062506857109608869006953003222146985650565509486198808494258799496640957213428780480673082329199323697158468936145056715023206214378365518026608758729633097442547116841667469657508323902577682655277731049885942338914981477456308621479430592896929001295017837798837551191068653544460888699571103222361974752654785366469406509202071706870709508318835384540778351465159129084287765243320244235668447714779135994844101608145212012410889302981651450764330365789670035418293286060378241222434342383159643088344155348447406241156006457426235458622250642285039498569729863720483994299078136050226311125081058170682229843233057051075478914473839287806809518396758417316402558192163131334224469463840202800976072544461613391895256757025110824206728619483542084665827112941433531839701829357293049951662900189723453790357574111573005274269639171190150897659377664960869392960178209890770074487856320606862307738979723906099707646800173225404724276074272052335593509031577852236203768885513626285002226624956060012830455866177639070575553256395401606456781640898493333928430909574983174198396706339773883016216762574157335942252467830659991928316380984011666671224959326070376377382427945552185983467345113347686851552265772040139332569469550592*i1^84 + 888773799807815581661977675920345088493375454731117190048954376177504006513262045121570543046878834131646923962751907953937373769628060390162319961903741325614581573191608208227227320014559314909690707925138066684744504768216649092902446558876371567972580578660980949624001408249855442275410627632103795829186647316875467375446490648465264387062788726051098088506315824672994614310530354100468763767837728870680195232630182862070492445999583081343178524972213505329921399872426689404511291248890676793284579223861243731036759617722893060057886892677786702329091328465155105751310036913231959399474697625134271095641781222244063598327693180296112113367098995240769452948484432712418715483176680736306566209876660661180082866756113427499772932935572881317503335606752497749279076169894566916019319743338282084460296724120769426870495423844093528218458784772828847371067383815485498858446713913473064635579731281382546418569949248197768453778347217201778896219867324594240789278033764408557096280187315379244312694316868425925468956326427753735965662871355212476355084518047400858703811298373329829278173404220807193056351867512936187729459063263486100365836953037516687469720032405611697022281656289919124538467841563425036472897103979060744780479124662904893649734973860649224257607143455060325512968794704854357903292322100434025761001068638386510344110574128510372488874190954881926764763739149976090629840346012212135974508539231163380616495925478889881209897060020554069710877408486337776059495315799683508716181392388476668223841924387191751994176279570366417336291529616396327658682616028330963595172212951468657707221139228921762717403821623399124362456214374449679329487482394353284529069921387499465923546573420036184022556991164135296150638671577240937637706098877277122195201699755347839181167080449589874250962580679047957046880310025783546215974484443538636669146518319998610261412454777707568452792977488125410190853681325697344494376904938380447235486676652973732391265248052203586170998541845376484461053612693929218267713526946801738878560486276747462691235449316268784181828054930187642011735549101436692291845579671292947391612376724543377381489665496524487865560052888777517892466815407269988273745106080963158148208354795888665477953795993711769290086671039357213543719610722197853807991200208751776901426369728558875235454186085731021450555905916596173734510406255543879325344421854480336325325315549311684278451808699156851556000904482198300436988828752058442415124177380978501647186106660749322496508573952469082041658055127245143969911827976464540565392955730122321770599958495495428596271565497124497375968153907259844133879203747910236599399881476441259224297565977303585289224060928*i1^85 + -7744213203720131184354623371752665326133354966439949146040096588142909102484571884939018751101252206587254717522264854613896790723740187568483333352513817328041722771517711410878965968644417716733478613460594267512564653324252254239775139993134944803441305979649324343740651063511682718101594423391061233003676492226460059955730643286311106245783876476409759699956657879454872205910329809049034954359588416081967139295230534869734165227452894928894597957680733148422258963919400574677146025074761136836921083776946428671910963086483035313757223072101486068844214959411423196783869469013678178661949096893346889035480577896714072553209902348404239330986056756976136809872882677562662389952254614677704978358678366173662667237546017932292569127975700475779838882129642047373097873203637402389665213752830763910558961523476759341530349952203762207310396561974401963163000135752256326798127562943002406773441076680813455770001677042250768031526040525990065397500824410382959425223219773227765369072860811134001877912178241800135072449788000824184915451989981562729363803336179008572902950897843477738293026213168387375984137557450596189829412330434177199676047451131229784065253075429605799314617278416544134545609315240272228067721866405937064363202735746602297894233822731934402984108533453379030903958110489030782649038006169005419550097530093748361368639858043463866227997714765103369339821378406893567046580398288396888375495117887378929145755296851773061193236565164505834520392096526507387481337908365353084090785374145168875190065349984252194941353894253087197733423092017637310904705561812400908554695604155343012018221876721838232787402500421412710992117999358253286685107889691021209667745220866040618250117520394106027359758867594026559084671063096591806646356077369388383328157588137497256528184390892066128825864042014610967232288942119650590820073037495514358299976549392938149565160495615212920608830879337702887174661455840223871064873305166951819945714745237318463146777389363935378978925386825396642769568417302233637930841340154333251178714519392307931180019011372123317491895051137495986491722878742584419614928925299603036244873184664364570005013040052737822533010818644944337208865111048629742248343876534112573995422775590181721352104617827971108131741830971441613396640386011349320399989607396708229116448971300845334664974573806987143058613835078024399165914588775624037464768683310096033062117568690769229967519472530568931541285646257558407073555283265864887534923132626686014768429664679576425557425378834642855607674020649493394191985648701770940935064739871095051336276152777046382262671238475980867652419307222078656638545175846806893314991552935730559220657511847144980480*i1^86 + -385427932225405079178412073960014300684824199876600985576423566363739461087262562409469721325406805071276478069449978280095996707077307587054952607148577493047436554234931306474102211283175059865021112799274301505602791884857260858789465184246720799837608312017328528756850815914057449439936800891900247289989669290875434878966983646339684267782823867506160491366682151809063067522387608440665280768010976707602647533378890767511396465998986810629358188987957215386055624641722828931143627421165986035953806838316580456591354655832028568746018776134077030057754822392201435190872041344528976548749068734910753143303752405265440160571305249465296558907463590907265629359805922691344386089322312491487391272168754736882148742215899223866016586679711390172025320460549062940579099584057932321105930377855977240669410513892720476951729522974520780041536805617904605639978724004819701069163308897456515990512736658763386667455687309984013551221761448153154057180499340815221648729112455348559042335260385419717080673603326883656173593807915329737439767928658008982130946918492616486406628859279836382147923571210334522614205412547249695788785136805910892130752255597908064976195108046672058509983066529763895445205321319244683743682818599912050660656074222166261663155376215573734258018929785779854978011210888595713529581955055197945482157983663770611530570917635177167678029182919635932169801620046317527033117226048048694550143873773754360353400775083197219230376496438911113463458385936557887467811064334222047832567070907836760864603896095092774347018680953771563479258927619694528313445441490892436306519981916356847679815190193673772646994882857181142690376715788666754554042390574055303862621898752098421328776830780586216048066615747615158292603995947002150595981507044332759042366612868176866926740617180861751499444864571096027282294331870748399004846601806123958724059392740350471436508843917911343673647193398189055513884834850437960852130691820731378345391941780610871908268117203139064181496008929579789237120022168152036828714747673397023702812729543325517672798547537881689849489828554332393573107581671712085979299446684951718609566740642238189640590280331194197862686453287680066970056487401324052169344854567924761023314491903294312201883202506550961016821630737085156434620856019925564759994922455259204635160534789575750834776955201404378750994456907929703489856318473015764326130463791651575139244564357558912796740930867903264948401579681381615941734222255135357333876869622771472293783385548164285557110641446191398296780834204842664674580101932355586418253022109990911743454549764973710075312181614795448409639511128145326269859380039534406172201961367344497616914000904192*i1^87 + -5074988329860033535923438193199289278559794335599677233073467653618372088166249926841986099432692335639356599780982136391401850838180247577675253855289948701420532699749002041422884366983097565436719300653166701598056218116719568546039845978010469007734311949331743762391878603929091358861761730953120616092016747164350304551477320514674408963838042879858036998198772335829226557400503104914598786115447394831232741826748679907294984264542432894568961295216558377184314165304332674357115403902317462300673867593791644661212078621224933564603129570571142553533622215798026480656545080241343931904922179454289734003943434047615102196536031630603473761876997057144443657893548048062309965407512468857966494467033879073863271211587172464635594605391256827192704873705892041116790442848599838837837461944931252129043786083258999216727970355691000664870257031182484679064042713109906944369380863576326797142482233325245669102430862340224230284634107289924357564296507424371516543692737575554792752166996895689037277859569681462412011571677706914926097778432996797448816950438938410360484409655101716844727665648017845242257121810128098127348642169693576222625435700960055395303310346045343741399665530058318056870517221383195753205822964105455350385389444641378729537983137592464266401375096665755203104550000659575965806243228158560411481083665339712188285323474097766384397834732122134343379227743373124210921000444687429071643136928777523819069309706120831118682941044314740682204002324545718083299930251363486231283180835434069582562077819386257858505648131371729897655067286875994619774121193138554760348317017708360102686629756968253245076106563925550604432506695764591083991873237235454121194605363393676150298833131706153416455292112697316813209664894625724219583571803602674635175750160017139759601486608751961783089268663095145389932280010197879102875159002058407075312164996764605830030192651133316559733441410431500278090893685705175668105164109920465199484440498484038744858402249920413149466430909718888346446922646821407332530283781347964696806575220388671571867061121444846664646804456966583432469162788096839693422349060272957676763325206945861270351220090323772914751768552420497597823431390143867821035830867265060750550392867024499485983239862681079338047818974994875293177949767292363083867283500756611370670847199729548216342573502375298930948518547179783358417585055180186713447502680244666010406724069455361935725658270074538777396662519620182206996598113551624378217484357508707690896214222284590749670721485532984709445910304519944569952510658286844601339140560361050956234172165387663870210492930892346595977038050612864002106026166565141850284411299762499420684288*i1^88 + -44805701607352023501002229540090150544198580241346838844924753313522764494465411321813348063360775417324688485310243788602997435667171328647564285129223313611665206270332737087823471157237061423677374617418453672133630143694686921236163058042121385921044721577832902269526761078675299511108615012431364056203945297127243987586150468062742354812653181936065291851370490706660963958338814565868383638027760972772995173759645371816097907591071802685200221736426301729096634697252052636275328393761394653682590608742569429157567334351936157125526212004796664452959241207826539531818590192147597037272273986452424657977462372920697946684573204471660226370302653753811629528678880067263311928278689468541645095055265300471723019934017574656545969213106010197805614045227533509156332618648652153544554318489868663897891314796951727680774456296113612081598385047576295159505838482265869133015840186042012437329039049612210490954017108338960428988405232561595839908236016814890005446677058338770339826568255194880787709930842272702206998394006338322838812204256175883948667281841852719932943866283511144036308103944018993639560470320444176533130751142252289312399611794867096782866562793896864221045173013397773522937976511381203776029713112363509234231081601807535283013979250676644819540360457973531686512082617131131724969648652711085735577638361326009891822572139604007816571298627407452734224386190785104629417706364301454555867385462412643726957970014295566044468157024208748703194162160300986316807044153806835085557214287242012552816333228813852444994710346613141050675150601852297065450798318926360879300024406968844538533354959579022008566095904094750165377289251322717540658704998816948924519627260292253072631857861619102771597758336984071250334650533977555534960370213924153767448330459260676310610080177460772317638256812469006244555791943904100656737449642215876124650392046023066776026085343589788242930324109452576423652748857595322493879301506362253147595756211729891959539031124186217675081716629608727827325862058364766337530574055912077768656112029222615595625027008755882452406366958368823819430983799457707509383514709835969004356397300516799418320952617567530769782698599402841954481832111404869914258788848484935745705088415560352336006497589007686417834695146435164776357351848418928947167724506537859672981000706311954573989550205315688512873492803292089644719395797662289817783903853147490958110727058278075165849862068248346487729991311789304119121584922148149013884017630759426721243852064285581127102549700244512686334347314828014557872529201890466970648799736529688605201159637029276366493748588366883536961807787388189327288626244374258755850830170030080*i1^89 + -301873999891721570437964948432254613971231968257076032717956894667634657074238827575210720607037812125740852694396127756374141122789592716947491061183296538114021907074879079106853821230817252052669138963841792030626255958810499295186423230206959342043133499408527998004588148040584458052601577470259516314564831204807750642608343735171108669783019309142250718010903723959877888224698433031726711172252986228574489519128364288355423686092337537189806672485470016730301020979694187222081719144436333158226452586050484188498205492480854338924862909206263264347085675020873286087800174606385391505745595188968272437416386329346557029181596651761660572842501635940697416283222803971819843866249278380989519196355964064332647168312287040657566709002034831213707771056832936056091216796299360648267110620125486158122660969151673239271354434127327819128707283939234677340504455391808573623541433180954598409585899635075713364955257417767607943553299424918518170856024814551922105827593619994193803896184549998838547820586763351349465283023326948996648434452229165639372334767591635396593373190442092370562638051163797287762713903568204678260306872840416303865894134539569121874376613345172038414074783772372805178815493554712593161989912900105925650464428129004320768035169828776506526707596491081766964486180332047160128315734920574412454020551534144384200611574014981907515858942774619057092248156219031893508439138133902220190276574082679273914205791486098298934739245147109329202319728036824679212909311036209262027692622807159851535544036779310266308715765275178458334307302081858994961208319722070783644946766356891271030724132939551813030302550702898389041538267461768562666862039971659552848444214097916392101616360180394312788283263552187613957987804867366739310792463191986004468255406834595792395176194474983227715898417627271639243786331987805255255003679483065453926974689939080541949633905010711941324248523050077497286269028252081991739441128883186375295189052435500626217182544992262040518693992208936718823732164688017042124771306103104570533773450060060335455814509085291593161670137300682157369483780118604732011351454233693239216021580312619995599188692747050180477955219950792460007490939984938002059234735321987828845288172394890143207335634138700883415894164642767254818119069467479973582455663820818420836579165578637617726101987829905859725242961305151871762493004466744203845556989600554029331346642051918710818191384187807237933379372991348362295885428860065680901202380843494225728154440900614016838030364666449374567286156111137743186536904713839429321566058804158149337062683647056526995756198420175878724139402905804531796739833146742307226124288*i1^90 + -1006120151917383631722049112078443005849391840214268582944826424606573229557005773538505559245584011130746254939717878363925592507670091685733759334694090632138631340614414897343320776146288268052263459699615608263450441673502943328237998329381078822177216813697038026758702099801078493950083043029785835511304021912493881786607410431261813774624557149207981721941391840005418030932280659210994472547216854298841574341690601972571898148896963490296369965360386105895557419823826466275258342362976515047027980737082064071893433110669202856662099276990384521001885179317382649208902420376434928166225371549129547995183115929098321639933885018194715003289275225413627575658021872523486078074596955455142288551449480284658784184650233484584078739088075501808040229907544550297700746239499643509796402804371516821590409429122867784308920188456405322367470735820952485270470944763106376211803319900725262487401821657510366013283159366131359495264208209356253993951415459735559050170172714551964143513621585883363683847505571755567329992109629931121269165710044886588107021669526669101326242587592348389109520606795802716220788885109763556188909439312063398134906538623255623749554293574924459830376447887632119848765279512091546097881897923224141706546184531211984782169412716060315703060401985805148613002843691104493503639473369676336624748921848390820872487988778747390116464196967404361911516147629738179728851098587090148148761778468684894729527370385130662708921849358346712142415006671480983743196557382590473702993204635312057015751052264705150530485196212603571345497702819842267815514907460837208952476419889739286781539202611790225430414845783636008850229891242332400623631336557310910817917092896361713946569362896055247845396567516814959746097797628506599885951497333474435734132155198105840514241573697046126840308016418187574406462696386718717160255925647717069412430021827624258458506077519130851701502616218583581933627015715139100727259597874176781802394945705773274787002482900053533831321083112753495930908649413252718570376775003063211203857278111269662382727039512050155705845478709850791236055704348689817228330313014163718629952996488418645599866174612316759405980562134611968947848224983446380545208934000682125999230365203954901795622684187931513622796077779825997057255665221399383991432559316986874930680984502013355986923342744461850090493188744320297810559566118995381123560387624776833779929427124453852091637697445485786797177432023509221791234372238573463531485863736815770155055433346144221069388185304856017419197716774119040555483690961771473564959963041187414599032120480923207449802576960313846876344502814992056941521229353844736*i1^91 + -4953139025913775199472518594384438636868648668660461090061121140688527113440824569948838305519740477449171695311633503681718957829773269929260675715674051350507013561220645675179974793016777167649199687746367500533536868365400938648695172465165816194594926419549730711572092508335615721022603145954171624042266766728102105570638031623791003457643076133353079846486553919590854445972823155665053160903409914215483004206226429013793004454971978297008415891300305224595383547696973058244693603975061593724900136498718823063124412292962752294286045933081979207775221672449763524186850923171445213171921415834938924690847313848396950401161310647232551815602731493663437077416501482684787882739556385934365360601606718342816561026613804116343568731425404212557008276771227618831986718088451912700756578736131628126281821778467455823336353911631315728166490346799851468711256261893146183726879628312981861655534208584131475874999524545473060834286589293891207991153435385688336190383850231117066666369636530798772759344609914546311664942566032589263885614988084261168987756264597346647608086005468989467545595131805877601105432643879200055527276855403954379055224927530423374278529805101414124239005485012732991546659590999565726295570741964770690924523918121847717734894666180609759069250467480185083242924610406855101111567980504429680466274254207303345602468832680966681726306835261561178606716302692968653079046311696057250258724342491431057105353302554060822805234940023852431756574058436809684490169039010055673175829348570763041549452337949787383356768502149222658896142979490237604885509264390731535738827058401370018317668817565523401229072903935593404553245286052212195650513488257542977502626743325216358467071027095325905088899491782684605365894753653373072830242450303682949247169211677897478683466552534816665447196339519740510554127292877385220185530367610187995345877637979657192870011283488859173645848505706366164875854255816588907231023738950073220694251403600471690198670418296971260759336562520184599276783058667924024575832710500345400325556984440479064472856072940537925410387672170773589300546703788360970404285692580794065943747927590232918140613813119343027975402668604896548925357630785114558304431857558219552126349527105536473875665987798512975484667390907493761138986672006198325180627106166795976715134653609127500640945487122339576133629699159714818445458416937827135885844927405127678383512996614190849173905064572314806392763201474829015546670180462974152030924869571955466446951706579423932876698353778486167453945300244766666110656897594642570244391875809066998701150758412139301005721430326552660530700432556853802867621888*i1^92 + -9397142620587203882846502852998919879574799885838317959524447459745506979143213744350202057494810895635970883687646352282236602923462312317263393675180325395046384710530060622724561422072011364558964315737564820212003253839727330006834500881115904938637455709466917172017539503232229020909420054711934489342583782448235922795796081973206213061767311739064506786719479654402248077186439988290982676974918520789988091212467592630520044071965888973803319227678750827958968018897258040830757163021165953012157502398164708893969892930581167620543184393554681637950606809106458837362804492839207893246346015634246626461979438467867586305389994740364338866589878600303405286104300126734254837102859342222394712682213837262321837383111754361590302280394507341594483121877779878543089228595363988533163595902825998552508307130434168957949774963237685411150083867262516499859348273405388147123413909447830119594581188511276934782382234433281864046012748422392047395293842233757224447770244181355118172466785708312630539742836880825041111090957112071496810630652647001517268439442214707410181718060505928045220478072202324829639743266310374175442251775286994969294471342548254316324733050780786880699297419000994643685590103404239090004492425071388637481467684804770723948032145657339478188784111042540922869044311070142632411502683435722092412717297066778423618359387401153260735820558951644791309937581163675999874950347611775140468132535936993072010416698822142489340987974782854189288532549150725806205994019481028575113313914404363650680457708777675965797628601199608806773759280225499416486479612892080563990709309377773398846864720817542756540928005973067046460483722711661092467172602457018037060677272825346921346252844582057279696769988434904311939359641327228257569365337531234933863418127192832022358436452512474562406765499102793955892717759250727072207413406108443255738303910500706592799718691522899465289701872202589642323716469139866273011033029364413258924644170557642335500644355178191069723849515001477869343477559599644163785477604838262195773390233144307886364971390774320309729418161426755391462245457778083316774212037801730073166601632430361232297118388577891545840957966382951914559268342673656507024113706100134399248405985461626517084478974081348791469918542356705872605290677726846582735421067126652107964603636968380027587260826649135777588774249452455711992589728135805196514660528635635160125140380784915098616515429838162304896714805579717941648173355800425818615251876850302193247511129977768491527041385113957884949456992430466091501000042149959344714651442867976888872732754973414854297459994289747883650195353705119744*i1^93 + -8334174382597909383050634953310466835293884126523722664968762777518068324889458481562670696964408336865487906062146521840408763572294590604601811024842634310533721646285436193628250952454626445266060402277360516457518671321730803254066555326942222957927995427483834874372054780940752515009224845259371768442092880938585704554016849509575259438659751240948461366267922036438999175365003398529431456704810910562069796139683584219621853769531928072565178878479148541074251130540055500601472822076057215379639121332763960457368558338568281703696964733363338597469877008418339373413397058128721479613541037038182962984557508202079804525606249307095254421142860015183746764052473060945784096351105466200680362142276707281904101115608755286909474728461355109654417312667761393891565155118332639305243832963105476037111676926185255218219166443149411127509777886249086905012417216748899491670239961693785235811988216296848056863074463776630304106282959073117915623960966504736630815106356098053932689037265231252752007656233513160650716408938947215403242245285634000126993021331198385212209602762607422481173545138498737489365088529619672242228924396814881738514451383112161788777086300724422187498722892906943522364907722073739372902179190768043569143659404852643257586291250602370712122464707432433231680778126373906194883892643250507041872780305059185228278221686976680680718878381918518095152369608972873045217684923204159951172385462689501183768167728705521557412716177396521492941544975375756251875489587207264939264592627204520354934470818467680219560571065898703287575421788214919484255450535628427101902217054425926527105179146778786706913362839074775296716609650711612521054022401655189109928734664917113430016923062893755639677661036469202522950845926564164142944942164066747352871736342194328236785346019932237324378399729277088812400725841132487514797525707744824965633477322686579564985354084962852828097574811524194323139063328223306145053805595910678750930182156580855675781621616063318270080285718093512206459321728203221787610500118165099935890559782583852586078750700830223692172441341817745909277345043080102771372553873614000443431168090400782334620547907862342389422929551438847569747870187124242425635863188774439321880198850974311906659318766528453924331424102598071752126180482909778161646505490852759559823943750281463694918897354974620273295115313035798757761904124096533581771335016737869556539680807395180882147345515861891280717439877251878042398095971051662503804334766430316729485697464589376424495815987129673802342940894948237285341751473497951646006251325218098863105494848708277752953684081188419820622708736*i1^94 + 35045140869799338223455175836797204146549948611270285274936638227805951075090222451462349529418863026700116030176166263873368383540139247472182221217431111640538925873475164043302865116601342239766655805813865217096782954858846913585216806771579374564007434204295223831801330763314177798415589412847622010438415683855759289764385082591520643406699327608639863802129692718947391576022393857067914189072380065990842600886914547956119733075841374632767770589734951949923203728380361051024275686901403617633436564588231654049961366474373504794379552182083961864210541144717402756201756372246765872775480533762533685510221200121159275132593604582490938141072311241700616605112602644099092733426482407636045684143108086295106050775633968853574831002020280651486845537190194755155076472723262546085781897692006647256876553967429138562971176237282884638615478459041498665481752072868287785978579474447588401150059530020881683821780876268558657976089047519206671158572815339837875928484527165834401122388095588650923909520268048346627445498643332250667103879258455685582737999375804676521701929630031170203289608950306450764759545739237975494997041839997734579117343048856189761510787017085144748967782388743077753699782184362849996935961301290248910675781565563274207577274970658580553403628285729990258284915987853695790709018345073884517102886456402788904921239136214353778285796210372577721518193627161719279582596282147569841488651208402095756549820516581165625956324369754970102534910238327758730454683448169464666106137503758221972910902293631479271817124113812039968694633622400810651373019396635145506044314477494488781045667802538494851368057619981647500000522595483423426201827439318311138030424755033949660084696891900610332878669656959782114843736438959894135738074637132478477082428903810875309793596845171602938958772505474983341552449175515646761846119784895275297027942244799523711139228929697191825698942160335299218656915363657010519657610829176734093369914549530450666120857536470096380599003018990625701490562383385317429132113433434846834923107256421678908817837138879437819079672784125793943277596859111568706091497223787173709458421612700439008497002981529154147407741757153351156164567203967963043053704636246395676720776613038872478531411790053799271734815407904288589631299092801458646955707998509291302488924677815802674946701906727444131070313047372534632463619105548597841034446161738156241328534769208736595146161917026035768910852928588820795894285965285906983841843923986333913553500978706580947567732390448611414098851165362186773015991429189993467262318205505963523002082842412861954976706030689320960*i1^95 + 145805752372744562310812866019554078443793144536935764748769416320720445678198645883526501121483260209013393303098195220813617391118681047412124247064901799915725483885327252865248959885795194296829115282789602625297028627611362240679489523882952572580247472939496631744226677662632605933727181063343285961253620297149503026544604808080765198449117333114586125096061972725329289994856468777479727765915110534034270357478202352976318797411118112706055869112969774259301989112223770349768457026624146983457301542997596789163684129480000477771395008774457852453462954877912120933496040134823364868815237236815875366398012439150773555030425567890918340997576466900735574802995034665830464180063568064574300876498924645861341111533971058952080788366615959527625424876754363784447161195585297571533059387027339022734025814517532774025802198202507048011332647940039308984194016617602998612534043700919499823911317669096386326858501421656851102941919436243018452607570807921614049371526916322696432858542520588418461006017301548508214046255609345729914296379200138291619890476768715200820085482012623886838255848531592559475900539187438120271071173408913931762575600788947161318545833258214727055888675251618817771102310612048388017221145544029864346231537491080294355951111113958912565397721134293347547059014021778777804898785138520231613058969118014570371744868481039966393400064011654020288684486220790760191625805667007377256999982177877509762092803858889901082276837857024536586119677869041435193286845804900792877411013012178906638825938728085408824041189195595032969424802086784840487337424024332306928461470310941549533930096926405536207004600341159126482201848803171885055553890205860536729481196672929842294205180517574280356300826922207086889910573067876232965773384806736701922639321377588542585251710642814394265700239906291980058106414998512879489413595777642027684856714432767884597652927982271611802508885928134953521925140883214363483669688851447718333893668372925013316653828905094520510153936382271249589110990060404212123526507319393507044729663060463574216139216596985701009201834901490320759774585717452180936280819741729742155026031882095050938852682030158287295421890784568033564090490086342127378956427064721134515163616060650847390313408274933347045971763586165344094418242558215769341188836901959180619676463918848958782146894863573526366869226970985523313553931753736160066792966242357678158886010378997160326255572238229669925334744250730562845909740023948283806405259858342414586967166607727176457152751759937997020565034062384653267753772195715206710688758451868120795078633968489697164713263104*i1^96 + 299534098770441776203696538216452297554158239316612562119909039034492750156199618374548300603008420217776429451110119788482169691320061338841723613729935913898210713235376636568481548441050536562132503324496034885003235315971497773002671867464895869019256627552388005561693811901967359083171034458312550761259000909850072581202107343122618612102604649961176923596664311346821815181924531080080705796259938672539526132995283858237747398689335357670275404680549501940815085238451951764986681539927479841117623127824616837697182936947593341188332319093315153386119123307410738303127995832003489293345687972908867754657885433538920062342048206488852868940961976635129860652188354051945876258326609726663027081434750349102858204118164695980449397746863006797615220910445715679131412807621283824289493303551700270622888398401044748356264680714275736014205811949708883725126890761517806206489756780952289009153667964856281117641241463258832388301379658418614641498315139962389696434789556909167056558315915263696814228734902577377592164322073191445402402360159992888404908995483619257997768905015360406578098065740776759143860383741860056439479350307014826307709519777373237871876498671697857826246534710044601108755519288890053223404355875445495314292380691195821463634467484696004640448344849895196216705224453805903406861143054720374127598056755707779083327079584551343447378628344353469636416730144209652387231735041376388207711785493561629985489639271981276052568791529707099868666242585407698971500135978881912398259496503105358183316451563968137376969373103662912007396064596063079623955620717081243477217427782950771328274050016294004930692679936510432598329481564983904082684609979720324268728568927396563461273938883671401092338467817312169770754881139109661020884822578427173395629028254402451815450251101968504511510142227232804772017852076600224260555526219056748588032273051674041061806117237350331991199036420584349291051072755902444222961895659199699822080748671026957366948466237324888404288841774760094096059606429311557909976282065418504297031437458127008832529433880476580578777428291306930269336471843629773182529958430682602702810669771615032630824016006970931266956732051676141362565999459001356010399397362237576333597528608854067548352006637957917869091389221923468772459349185398448985319780758622030274664553340421982518112365204008031711494382194210983395527730635522526947762987858733305587379538614656732718719860619694059520141167582596704404735357537408673268675556856113535818257704280873163723415132680782343652192044793146300843197806120951348080925599728457003392304495383646568448*i1^97 + 357039385502904481487111325400818600266873042066219642534253321388948997208502302738567846466835127686522441799358774841747653908386733090969046540396870316587281288692696678732716112257675766480749703015970827729706936292483733462788600968614978640495595829934386955249052620669755568396468011076319751627828222948528033401958960402181631850949987194259197544359537911499106197393164088062460193899121748102837185010093870667221587141458130979624305589164972070820546646916459253058700164794020335177557466974987380694974864805427644316451091289365533119367336402370245021881436932755703748075994399867128403926406285187462951812689224087291964440599740563069920375955388966007591561991767693773834470962115529882311386641003247282837628949207684089232116497441330587545819557741788379755942542781960655689636253235610644494297719938931873818383902221969474554125988121178953745010297729456136863573332467720512045790479888831263542668388717380322876864278247516405979338725676814390719067747353421142733640212133117407340387076661538832271199546447421286595116619001144258889772075354344484909789469687363576815682736197667070886852404618999969723491136471463845420989518179574869845732188608170520652363763010844320973880802057666244274430711803503026312998096428582778305935865973833633903898197304256120947361601090686357098558221669022110559253367016002339921328861962009784537152704463537380892628788366349233846832097471188644844303192685367834112701208191779106340543500806824894129993824881762449861953734818914427732632882392295108828102406922875334388933370451034110835911258249609109804911960360386579545571360093176138040426542705384172521003406123454465074335978550430589545671603172669852031995184787765010448943835470231617620767957233006957413226005707997289485520811013937735099958678659587886718426718271231126130678327178034728952957342187753891577652439399723509171307842434010188699306278471621468896393443447755810708587338196229009872805562118782566924832460396885800902542836961211741819345940596796221103403551799507430407184895335063950297055577809094983689191031407791877475990959829537533651815390398112114972317621331540362917078379261693570359393200799492438804541697533776036634753291664714264223754224072570564245497540275716253097513957134244820230219995159266987624023896910131340483790872105883041432228900700777720663232655686112961203888950964630743896611872190059941611134346020747558189036767909111921911874767436395860034868463706975469739593972458559101301616409937807579813828056840171238016061998337186729068690541146895201022145552109954681793366479339520*i1^98 + 171798839200439796174923103887025232142110700624899062218716172970050984657852389292466526174889975983188401050605733356416894055449718715690850366538615003140458295925122627278515176532769278832030330519248757048924674456314856955126075983847471056848059757068362243730870113251881423512626438018820684744600338847586613897749420769260496504718745962721143199165274653495826817670526759846516577279696873495601537189876799570767288136485822136288358469966560068843759694663621396833496704651773961999845917895050244653784073294701196250326021962102140707622677841775720359856127334974941227355062036884155905343663682322402934761170497057325530291343381078885451832956051788669701769362620294482171483036787820167613686836726767042900830145690191981480412956447793806840162831260306595985115027272626563637659448682899067552420916301421618741114955236629594534849890102247962689031270403805071014478845132261864046866116087943279893615926583178300242117396635916667833095053368326317097992240988572534842688352352765905069960213216395288059109588550783993585306051042275155139122966052929453477367658943153868504951248828031852070992388351990551599422276415179377609617506569952176777601333970766276887173751895110928241017645978409973996947095482333922472914457781907199204233290652516971257788008917111021689556313210106040152018086629983626271197968213241174397481203484038241146610631523915746330467034112021429476630852774221947447445779318226774071184390000152887994936223472629636024624643035161361733487966062427764509092357773487689933434535003493959331049394004268082501646644494539991188967275024133739211574203924532015677666893478643554399739521999961964160046582455407042594037647779594519481112150312667297346173206599067187351216474046313068344129176231886945692964517555484377394811464748984174517776501463686792014423317793747509635676682993944180451321933199166145597677923465958741955309052463445475772533673502859999667985392686114187494030309311174586650849679120849182469254719528856523677321280522587121262021187470301443593319586022620023438337087627125274942670156835323596324594325091708932043193680955395777236775388474178008266667825382938005686969478240011196242552388674611327492321910296784285968096214991471667818647992820996487810116169387067732318106769717081197995494923202313320552844833662182383600244157658265254732318419616898393225515737792047131413113012497937542521341247777261013424899533586955992402431680736217110016448790702247571348553608648992159383759935342712608971117988577435188294726981547937173162369438172089802031779109519250721603584*i1^99 + -7121760386920009762487709758450883934542425740730453894279618046023364740788332490244164121546796541340423430073925047853680691779514950423507112331222398671140698356854725032636302066355381346919987627644456474498004422969718160647537319955349035757319164915108195018802014613056654571310253190990660456345442696789239124477726631060097998451758856179130395313301784323033262214816580611463143933550458169648038011343571971294921068200053747565306297225222566525566319781688751931853666005982280819964424986360188418946946911917461789597593217279289127127603826821775795663477926413546527891345692678876717050019062703115120359226221373397545064653585121106756883351732659699074767177299903366557276065901630695839929634974229795608222087986058345012397990498063625383163449576548446526499745231227699895028886013211380404000324767086573472988574021228497695289363704341452618015763782961491578794958109172731418318876598760918886772364533463948697514735931457733382199939532901075094649427469098419513170187341322465646608088236642235281367809246215583571364626439447212265560453268652472401087973992229942861053435775531737009152751549382074056973073008318387755025216477718841550667092693227840060182299288143488549918180281805548915586837618096725145015895571545546779323390244943038066101545123817217688011656204368598560480540842095979265955068552503974655931168741584916140830398615429308647803012734586114876956865616697830800271161271216356090314130758310359955259035825587196760764694261716637774524258432530537698038327764645161467016626626933660879466975629789096002098008552535535966901352732951978274395066251357738441922445647248464063605399041421407599573311996323311265526437168231639026060002221162652945473165642390054796716702189210071167277721831974796352889380627781751712247349896626018583902266905318559512865823497796116209721049886579344874535635979707482037970108693931938920250784332002753187057902255759170839989203421859375314915960870993096370258203130510218746831423360495701276954379253733085212522541198444992091124814411712022518081971718843814424974022301153883487442987599355307614788226104631160400953877212071963728583622909295809789861461139511675812783461928025572803541699924985246209245924335749673802967038461055433664535308381831104371492846984485380752249225282005534191560375332164617032344147477503842522444502522524826554948517844419011766817259394350296361560076068615556879348092196310993627950720655138398100511860562227110931110047786484818846499683366410570737446013779899391670862680473717220913342159867733704340747369578496*i1^100 + 1055975488511138761251917655713602212574958221724034302872316999140907715267351229043975664032928208001286176191783567334156214985734066138208411438552000798320338660912311029570790694646432177118859836985031147163989941216448350449944847848024672196403604339487289547642859285286850677247205480419105203617022071049753712040408046496053578947235663081359878773240118339004113547956484439022597965320425921322238491207288831733584722243700475799070222071065317725349497608890741580659829775299213378883740905658466644040574937491367341998803787417808982887405418223683568304280524034399572753876002650719566842237142290255684376710083527666442914076982563710622217787629866459521769025136125066795971770151805666066711319549570414920341360845076491829090886500015101630544909167173613423837419605982591432116251418391857445385777778313435188601335830938576544290275926019681024779181329981081047241012031715118713892138132863538380152534737380072866740745924707030521076906474674516835418862719022702515297886250544952391506398398719709383579734095519533759901868075869014543437302749562920424343785264104503598812688374563022005116645981761268336451797391977893015222889445212281218888818715560974799866095165830882320253241918471001012346655202817872088671696855393065368626099924175848640084883013853135747575277914280935626375905995819989024437143182684988720996116423577266647354804110633849643423747619996207279997838166767875241434366227113241933019082669760797356633482448975458629181044370435092891430811706996568856863878690048510299417248981149941047779517775074911500213253369968493800249388485665089883872201648442291202899547627532950575636573548296015895801852066559761353213697706327437526263046441989074506453848856506905307368299340797911577129237460616805896671534877646707797228847874979962672433271957220462710731415530015899500721706252061138192233586474787410067359963164781744959581032526130840124916848109605447440315457827898406052419328859712957884306901774763964085638400401414838946215108932309408796129376050808398921027726694658738495113766067188129879724155511153424516744186282054475264606455834305027550958564987125263618618961919617316333516111036029947613114212823723987412203196313832926225989402481559257067386035282831977910602704716490844704422494239981841006412768135030366706791436127183311865795813257808309969385912171812627988518724568236571875208316105798759628137678800421631206037511951724805490726105029526724673268617790179057036651292854743809670615730814183542933084938560541185435659126757933204764688348761827003334656*i1^101 + 138775128931568974479984011216706675246367286072152478825276486951846768393385122821354604018250212814755892815728865332405769552395093390881315476006563231412857728798734742755529797657938927653199164429612216378170581066088852008124790979998696881464245148175448535059005773607061646613467565175518704354859689704022941327301316975524127066080100926071995913870119490464132274422810508095390703322719343816492478984738720171438909391068504278468340100652125744294593772030912508864498695794005941477968649566856453865909687147759352574712837886079964156342549227230079197893860297773535340966047579163922533091062689160327444967779210131257230965908564440582567910181917897708715639772329813708022842007123779571627430322427332704213134479465441028228920223187616850660717055622781217568596600992665546970505171399751466790562407523548779479424379855885054218667147860315691261714180011848266853551809699265707117593717740360166981234805915361601100678388433956740325059870075960825676583473996482601767261932500689295375062712995473722447365436146366055862635084815215352992394368834694111757033995929869260851265605716566194729513507432210180202054132942935794181544945470610839267366275123922040602890964488210551887573216530955987221921603331044428228713417700886927608573477409848053298823876503468755160382584484155496668331272450251207436477997619108621253474953548959199879312564438971912568218279889783700025726808467203435991146855960368269537505039360368501634541621323209991301080615797775552108304388930267578632961637156816773453430644249786051514989920842910123257829423449532764810100745519629788130883801179061961711426304440921402554376919743819740162643274073175079295794181597672534021154105178595004602152799979664476467071680114177214876394738837863101395724330027268395975620850553158232009042617876576672850035615911646715663458468626817584231641867485219720176645294057019624213980795796962071933186707650422408513016418119295290959924744374736281085910957592458403761714832766160814633255527857843837290522486323923909706577864844295606505287209043081719980190807053041878604290922011447360587518279318579189829263579371930554378642463150824818523561089927002842940232964317720750865424282711012773614147693160382492069429892114651923450622282237419035043139382565186582804995802667329234784755212342414322041755159885003724713216653142167075168738650801459664571828918914593977065460807347388514999467136635495697458028293590022230758507940815106128142271051574041588849683095368811768808594336640020053687245264040595151055560376320*i1^102 + -9763419026543460979876692393160422740492741928309592594960589821396310578741873208322044179188216003528425761867176232700994569109387072885303608806253828703180259874005326882262259443381824537783274520350972589491422908058204823550690249534539981921282178770027288339899328556827557879475273616635724315236212857575410426165173035406077251154275098281410892630144371949383123915488750881150772136891045518992286745221763022629023286776379505830949655500239151662534190263352433509535455082940936932118653826270059471058141187950229634416130853607401444457908431299621523585454662630971256973781424138791554023342891279388414856566396387607164316218213567127230620661577731019572704541381310447089422658340959613998894511184531408343264769993526294339607820779161002471122260318788583742503977471488875517590507379397173506213041830222802257146699124698590818003360898464485235471997194905640250478921904656120539460290539628203858985330416677095078659112708170993585039221651225168205417771451703757917529386411714012873909231243110464156238218629275375859670943911845096758524572963909764615110737332112629377347349814486693164295167472180426376901369067486197843871881376460036404568437511985899889929136099999520432456675392067915786842627097906439613593431505106222155362272781681945755952978183766114561337134734889646548300858166242481325955991759801471077435090234130738378630903160981609006629990031400159577235567191797038334060310187477816754865727520045116224184505959021080499850982193154889587086786259088635541248294614132898329251928804275231585035940261801888727108605895727654284749665452687881568747957307288411756897076907722233803939655595644718421945515580797229007909157205314980919782481792641547725668435065526337026266030995260373486832313774269681756607606449238384599200955773311310394060472514198707994619309980758624848236408569072962279810691142645019093639974023978396449360249149026845842392664540249088325137667486646687216506255968242680345807928012306105402042492301626839813226659957408664229024294017139458393229526048508910639986591549727515586674013807595958749705945661437118853579976575633580831395690492000984881306553869029420589998030134989704717238070275316529257312504562287154471305502230276665928363257322929412069712094388045751231965050009448618675741654466488154860165046826515822563859614237461384859730147688328148174577034431846253061825917265670072513552555002439097672059617068644323135030691755832915908601139537103383443292266073152043598643348966567005696388359035471863932043623924500529152*i1^103 + -903577851808571147292629703508000211971951635207872568442453355567380279407468805124577458318318498691390324455015650496062455794439912693569715793822521395780270001201077796698922313596387016224179167609095855373898237645568638324791696442704071203301847936127794234539442118681384085312189358270652965572343766569615421372581247925477820109889052168457876528157995757983760869962680885149564001146568092337948970541213427416381318176172964066476174530139401758490564299749797971140926329288867541241305538696858721227009084741589698576863495040928205218632113348013515287730775942868025589136772716399174299065038509563597761509090243656720831420229300572079834143122585935505916123105173587240361812904710452574491495716497677991822413057738316906653534590540721194830521827981617079827014309357500559547038860921631793713266142043595216594705365067603605713031500919451673665958066467286821308212023208228990673623867285956889657857805280506638717909326738626972751499597712390957333640491824454478803655494397748053537747145370964033531238109473604292476619033743979744047971567221974705391280476113066371989094775228570740448455101731984910822571365324621735146126258186521994768256452390426669312754148723455919605888457194266714573060330564356241252898554950764416868560346722159879957912126282077635130962654576265307103101273369528996998480684797779305305284178322711094297869265610602412966911962029956796321639719670212050223150421961932336255076010955025279539438324406748751217345378053755184865062352259935352666265694873260864327756574689054159912213135215139764994759868454732704561694211057690783786509756946761799817565789733037091059163442090833705990284757690629111909330991489755977843538561104102678979146286517189284416378047711393212650326282249749581537075405542910571774937997218888118609642454527357136559983913999148452664193769001018807430160432501068894327603979244162682269892417886797451159367164397270391055755100537961313696303543954173094756414393231054214102376992426679950562919621699765458608925923846717947299204595598217059276037286950345466866102883825743693756537094752188022433717091140022300047337665700607233393643656766017399444677139795235546461616806871481492413095825227473468717396447358392180462875451925349623524551816573815247218660664620918332680599776964364777560267787842277045368161129058359849851783109201239054954636636081353665313699160181457892354356002662880301625770590708703926653586701810247142804279934718107343464153851490142542179794693617819185515120449576057522580619264*i1^104 + 3141226044592751289066856918802122293058104996650488649418440894159752066984507129384986903127172903465694805384413854916348156102811924504666463199144516272958585613155686935864744072725572937965729053982877657066392674639551818071045603424857446926125623481597748565154016876751298270530170583351057989480862402826166942744616152371446663326960246192335562937642756704486767122290032640379336521455092070867466515633666095323156761343817447523222701885638037121531037332627997425203113904927388626565486967559709356477939444674375190870789612680759143799806786814868009098680257839633737791800231083125326102828016847567155750670890894520798867364100343852753520054022788375439055030585052649628337980411367592064459110215947323139437875875859232972762946186720878439264089121168503126340912035080352730459151293608392134309329508031572336126566924577533860255621907131780177470542893641450889073599437936397266097839069099036772720112000660844527091472317341695126721297660970886558968472570477125502174818847359569509449321432794299319220747150807577490326532206700510113354862211987104602055308105166878917625148549609229289217902839721324199095788780994736568954550583431654304490286603922064716284089332581672631937434862117137454207549028291266898940049805424217637398056563063726013422642564653782380120215316030041150945572543588204761696581347691403487120651598405183101917595585999224073082937512587430967462435800426165743580087049870725754633526941096043700732606018425742511221526595114876459476547806362458330809395576220682898044656178409789259291318017203219264476607501973020098420273337961936804128837994502700984577279378438689452660119803105243901589846622533297432052159669615630007856261395131474338054322221498091181281517140681730269967281329822192804636551157702405701849755669021313926681925913989122974097551731614256901440718902574307826694859009561889416446725540288613932573025215886618587752939694196222354793631713376169989985315282923040334361853852294799109408429266994320571971183793790601139280049940271879077732862399643791386875882841978076323966986799891751024089999038105067232634576480501319242871197303362481238042428679678057575786725977654393365770328348705346107179828864652486426209110831661420993953170377277831782106609704058386911731126318264404234940304511995560708531326973394318881780070789430565945739347516597253387956877284007895334632397139214629035501898903740810718758718830593384208992905153472784073697163216458552126534106172690342202348912301685648678756805014192128*i1^105 + -5266166645277126508081457793061768354066249422552528774322887970057458623449326722290981069445644011414906063704614565841281350840518077345051586009302809331224518109709059186419710774864165005879005829938041347028461450484553545558023266895465915684762548500687196072180554863083696954994759752507173444597384531448178400832282313201307978817569402317692554356149348563589961084799912295329737049969215764218161147799876166942793916552411550551804622627666987348264830784656831937271510686059386361252883812996262128669292843855538793648942141864561461042368089124093478874823638523714677777108903393920657970644320041353804378949716869102103776565631006778015771381971203457148762118096605293962226571662055627282268138913116658373456613179828026635872552472464788251699068086348389293145445594821503532674931388117882793040320259937871853094602865955694689095761893368085483750898915368856452541776161770240224494227593439082684295089337355010705778403851404656974144960429170454483636099500334342555896049687943830317016006206198536907090610564482235982891711045483026291960472867500115178302873448404715824183861506002416019047393747120743148294117118843478891578694101720076562639568546620383203290550099464388020209820027733902438725842707906159735322176571003973040483891080711769001396583736723382779978517714406962765129396653487628318840541607091248189537378802005097517090688955738528773612477336489385120939414297426577998390721674355783418921252799342230144365251199445883019554666252336567136821469114482080196187454781383598616689645785301347174968048217129935753223984423672511725370058952661100205921725520947785737674116705418414036809557416448652265903919837071067555806178509518434511503182152958080800747510545656134660847104170459859659667103382325776421963745851355953811230746622712944653217416814292109820254852241360682780745275076949877438528038632677996031813105121259828936654224178016434198103257979213264596873723553894228142096349980329270755173843045503291494625999848883957781577336900457734736227176261803201392994714703576048494542389076884324866390202770744255985892995004983902869126165608247457269033971844591660747206216679505726342948928778379612159766951856778282932539640393619140572419090038800601268447192317301453000902533688531829047718295585727582459646917558970298970014769182854058500799309510479842877915731327339123772670616154319088515923452822869694729666941339467030335253070815395602253718531900620814094535847664621875238457791591414976772650603500427074863104*i1^106 + 4804257023441813483428926990285628357403046585885283369347922612875712316573610139948835005348766567173300375105351173526629743536172283525748106662946988182416785421892613090384843594943941223811400527089727886418795402515094284316963566691383342654887998315925100191845546228830421085548508798652195653047194039712745238725067731853745638306855077735279348897304382270903348433478060259275394425020811036156801771580961754810920726015190804638389891832083002097144573234094064934625722592536579012734614134175279048624776699691740455674092671272768432194893386765564854089431654871541277995204143371302777653952889166190146363167534987169534964280706315610682768821675374915679132409518604752597580346443166345721635305430371055576022941126904986859985162708872386919911518357472170325957731705222570319471990058086587803939229818044090746506818043993297503482768164647441367719450353339105864062062361323273609020373975664189103469800637147679248621479023283441411189292159797283747700169820712500154427072648917812301794867509384160883175699795828981326100254210952460480055166811426258012671806130175808670878892743358216416556412572099395999995408099880356489847746471140310696273550809747033738618065550070796508376165397397570411912812974023211645587865274317592723523024383102362450765179715291783324185394988546658722482186563609949545704959006051076375425906298991356093044808265762976931895787161013697204619284346526238400176966028845178738738839020019003013824364770187721110536645218276098521005642412214672447288800253418470469077881474280854010931435178148939070907609244725292147250092092433374329287860029747983921135271214248345729667453165003082679168725573607211356690863239932429744116301566493035455755768832142091862817897732897358556696598213240351455529052510904996042106429616934264237952689649085542924436683898954551608680409135662007024182455152541736126466114562250386260971597757901701601597985892822279733279816869500187917615786986445292471831107012393019374257147794556273524988115694233821741371996377425695459328053300313278413819387837469187683906618989683704655077565144511005137120604161383403286757269284096714265227406312835860943166645685640943859446205680951465438982836571239622758175946288900846993509299329477900282834592396611866169965129289931554329136355823102480356002132617662079619628311423662532341689815116721763350787487230460423173039760673112373602686247033686929502632750106373241746506457591045657423455588937396205977312071226635436196391550976*i1^107 + -29682611987659356798368868048161886401261636257144835409147800289560837866837205316390739470244033795515511447535700646377387728255849785391895657277284256550216563773295244110354371962591355421614891070195353230328727911226305257996257079954386349524840324744267590491743507068123897898905214790487560825157162314170381108087812124766122817341418943176313261012447439276757780077657852315285695811613051679400900598044443485890681857390724917190098348414163656024883824637844895841277007707615760489647598884094492114094476731401046812765147469064933976955474570792747828731132287623573605148095637458380895526130134702011037852716010179497014723536534091828022227986814077157548937334439753160910690193970589389709561856681074408663697634048328688994281976139755019767634239958481447099360619627668528258809116227825781650053155111339609156970892161598548407597221992718794768562030088365697185688892913148807179830577610863344887946038415366995185108797120771474335650107988455399965245228000542670630904074121052778894891875286835317646584001689405884549306890668980630148901323756426314543240116497715378001381175198662042636427655778008665509526919115346178470645470072764896143886223605739644174010926838141667067650070004663730689439488069453691182864413271966038530170945378794621041807426503316202486665708986863716210242162438928094975231039533382760073101392331034869468835926268438054262672076346004875556566620213314220059956523809816582456471199004578115385820907890426449498526123359091926161216950536016356724106120115173304699161170630807309336302359191758496182790411109241197956772376584985069490719520245382777421399794507907743748821936376533269721818917691914333011993745334466033187524118609351455450291460267990080420244329845966422138013782275743854736171463450395323390803399517437435542685778490558092601823154537294595888469803411811350818920902126759475778495684714201684314275541861629610662220622318351729549871753146402293870574677556160188124205000035702422601194531533819526507957646253593689919728690991112317095299467124437125680253119211082875358252573356969004705250041710003376397183514146201853920250415582862790710751467108491930852477228961214036882806911120100403606946030399710459726609909923633003344348234238885429432770966871051131254927404541110622881576945639740860492174590573626879584125531015507414011212807882537191519178448337433223064123072884260476850677590702379933037425404240819586693696331824224399155915608865158121538620104976105472*i1^108 + 104305656529829451901577405288300132123789007433025455600446029591136305301290064263875310339261912812437425817962045199357478555175700838855451162836667066109371749349042046834991570409021605080367564627372178418796536931062163929956571586094992680372203706092645353231885692260893693087114291914820709302577992784178453272697926342107156964334259056607576280901474125848636927985910764039967342153752298123956886231667826299169900610792921354935797388942224000762066316113628219244592087101671606347935187598107396235104693484378997627466652397681505498642053799372427268142719536520968226200895204362389267866311796613181573388516054071228338328947615042786434216569531448514935467118847436250468718999943921959818645274929828562640965007592931660976770252702889146767363204697044025086986058747063659592711002191974810098187600844474819021001163076888385886814842201409682936217275517559548146414365551952802706353364142903432890602904665197060374843426553922730661646072089899923937435014140936752809443490759677082612344939436271232979182974968250402983188064556991585057828341459953253128353084640635971323739837106790351854404354040351904703608402281174475169638350644531523845250799742351636835961368536838452620147404768179745597917023564645802749337600596710253175365301797787398221794360328074765253716354636446018514779696145374872390936752578731631181298254865827836755102185945970949003328483923806952980460194962337518104798580273921439782170580034857540083865291224395966385971120808833832520509566464987275662945656705720388433079865007282653032121272641661957208413630504922171710302793290146066681142130324077238358980973805990885812339914639552395207565339750431001651387840269063538208729057638267243508307529499144022753274312703660522334287669800927063441339703848978522241395502143754591947189097938597312290620135860065031876586339781237198487531430352654035175386270409584303039699468953821123311175806454101165441232728962415751588944184419423290906818563774858548465692974832877245346731772826310357691656968418193307287672369224999751176337505525260882618662231581259435230784544423725817014086051871756593266764790255019476683488104356408052993654931734932150979700703339357382501863678920190035744929139955464645242271023095307868377360574222602241902626962983918397695450536594190893541201073846406260859587241796535654891360128626615690726069254755870286541506946007527537473759958485564523890155413626667200239846696448325250926722636402505042362368*i1^109 + 426684583952523581537664007100521693663990552957367701083590407945944203636129717093126745023015242660071019157338587244444928370525110725745991765248476677721470753302836532927654032365779494832751766977594620883857870217313762366790057605464762187823605307954703042596663114641484899039683507569861771040765474010067134177392257089598563286662660236262954118898072926102135022033607594596860596785687595450123385429229852284916502849133083922842488885479502433638108799968380234221993931907977707497175560103818584985332458746498931870770989908954687494775852775687063903214295705646725979660079804450841835178528791281909905652262430091532154942778520435315829472270578830760198891411170753801009238563165434385438958059239976859431725660959529721332184854436309712027454051049768622774788547441579270652505117381766128805383830130409606721635057862022080192264953021458542750601819270558502287669189008995072135169138605607846386604837144296930903132565601859114934236668427796508205951591063429217510539041646061902876488647271569288775579149408574791732568859728631431306643476335970469145097562504879816568069596133359489284968691723917912069001737775718367511804766376078793948231276634823314637278726860122384354483252479928352260175839334818498035510755127042001398441263590230282002097974829223121027154665469285029302470614957119332115223289802056769219747447722981627047732273663622364808730764590805528025590951341611392064920298029532173290556856264200749954520554393983200506306894390222224391416042409105795795117095746367999233394499644394397742865364015672311511652860302294032197384434528828946459473197141015802727060987618099713193847502515887793834409680973057530091573357224246907789087772560283434139399144563241440022134710094127556714202650318496494407799459952178164232191761233299593644540162348908154411528853330957281234995122449824583834559107200326349103712566994785075732345787012970270306891973731392339327218238269502491882065974482502806659924547730549252436136665658640439870678013370309485284158855398395195033462392594283508740928762673311387452228110639136274054283930577360101555832781390902044492289069749202861076834391572690772898015124560290065314410232034768633347378262123455189569145381933462306273579545364761256407411353105061389463815781317521826830672356145002033940839965622134346119082567596436619524466007759906709755544212709638015524208154405695142140681138315527556985788018096447061008792820364704751117494386688*i1^110 + 1025136958430984304499721012582570975389076581520244610038444988088910845786647723319322403369831534131171521331358219334881996944563086178909951779236990237041869530753359585138768053809295647229816935107033960939461422704673292188792501207927344095457574102217245400133361603349918035698397273679180013532656343417159273220501555282553676251257000598464231175603542771708975563294782552936431761692015495295290710866743366261747770337516977066278615960978401095089495834996924807712247439571296969556731152849039759474689783219071088028770190008800638052806072608365915820233505379871365836926527927010363627366486581434675149317324870281666977131207955505049766732659945683504515091765510271652470862552109982657890673543667956194633092401047108235586179970408573152099422027090964630656774863503802840513684927154092048860346175809030898680557141025508046386866069981883788002168541306515386386580643601554629288171592330043354177821391265723578164796047171302788966815468571675189309066208055916923348349549266244797981701080927751510388780441867655381193053059967940573922679000523929288173378812425536337747079506659163710420435012433570120964414875288698015009066716079125609720100273904473812692684536333568427211227027679233938218627669308214611021517425540713690346387264591314754366437241944404198294978065696604101327518818052991482140089483906630708666292019277678054262279104897065826656054989696805870017157564989335028497297284373032408016091884253977996192813249729259992850213739325706492796173102482144027405308522994003105647497374374806751778924025222728528794135521265238169587469780340723699015813857737934980130587035503245187759153907627692308550498853018412069283400004282344859512886518929271773278901861476182207185150314615746896588052386940675376364635529803607358892452092839327429467492619302118302666836731615975986915311044122762955935620432273730497923404367870354245476534659005610032857071704113492898862349349952048577997888673455154436842434876673717616148127098328638149131502638350933851289257224597466188375434174971006811028305045250863110687195305083154054607714304553762501084716070351865389561902798701355413911388551652470270624260523903660035400418168673768885378922619152697634427020924409718296116516711890566681526910926056147818738539728792601927193801067943436808320739724532485776308032909013541325384530635879190510283824441062116960775166000396979858023790076546832591021595352833556945171830470090948608*i1^111 + 1595996122463910771250245372620400098912725672378926081668706454199635892791866628419191334142196708354971788441959285110600321503769424370103557228876755671590324647665400125053045315213974261682620074243694145100856298966917755795008922217291322834675832394939297733810755641249010463556408325220562272424699700918934715278641023408318971150284669047633429515616448116885621500991980255687951587246451677195176123464771807213210922273412048461055971971521009396546668998043650013070606441080478343821685290671266186187620310532241937407245538906283827594137756372014446759886321706251952060037128445117073045161538078084126823792158577424623954974003727818321955608142832611008453054687722474125392244678434627264285881942809988765166591652595973258163152873686933101271964571791392798830611793130789109453858089477592510455296165543221594494601742987596945734535082424392033563227308129025743446197308381304358877933349977125189659711604884902710153490859007006825755068119358811099169741302853307527713643558649095708493641643099379169437190178095557859283015702077370056052502184523811933091227799658942968191321947624062585543554057574826111917570170520035221746906092614752263881192323360446954446255533956320061751682149924135533709282023392059201429464378857016524722169187112973266672760168296328049354958717120102098003850403475319425224351224376897502124911990481616079177540760056090919980909360573398644007066800545919405004211152649654914889736258012068750847162459576183121844960315851792003568182971447022650994047126289462936713446019538025505329619282601797180463689464258432046560957471565598175683912569983060084249991192043065096257236437065150587728464721103140004150655633048491168043749628420672816567099450542875730186393662130510774403019638662473533143376007514312634714588945823251835356060663969790261703090526275389031257989584698761544765257667060152944485996254054407472779055331049910033907624099338276788516660730245249912041424169606763957692708716598536134464903749825716519792074314746674128216165747471904105695743128207165389157479632708926695264042915137742362781589933171154536817658307227070723193543911137952907914523792451099183956414556969639346661736117629692255463476697525858092087067673199227860619467992166145912179729901159130504029590113107853622390204442251861230999692117287167642707721892593159893208723116124230425764995746537196283491665516641566129570053927431852930166093368537120918994944*i1^112 + 1983484452571399425581666754566507883482224697276673424665666823961461753275902961668877588962422244433956878484472835444281412348847857122777096900958484873115936635187543244651985397536330924663567341094291455801675522824959055517523893545375907151158512811530934509074201748843451349836214776761691774605128878255415788844773900710412252522216777981375824758060425193448498222486127997469932514769301400872200102660073776521398260528363865480530494673530320702030118692179750149061554158424622420886351678222714228694523680008801323681469290986021114463848703207906093195722225974956867530937139039290926091355477307216035979330234518542589054975321701568365763834926039137963394860058925620111370184710763157436207819345951309291348518674851908068962784032276505004041119902758312070988852125620367129175607481067999755332773947188461811005290194959300245979711122859899061404317384806754073596233632500397741017655978965168277679481628861865615020916884497162312745173704366428611960856337075320811518279023887386656098527494514661182001445837171038365810031178604576188960877352991317921349295741681516405833223322813242641764728615093683712275617140615442547470604230004211901236270813736272027360573700831861563803057452700623648280726289462647824730072534018678486360238307832925093126998572237278049940419623667074590434733252508590038365445122262026680811112289731028538492735053537328709586325878355301329503207900675923427006463445600646524403599432528000643711981529669968886526427710755786063769947884411128966613051163911629223202899264872007686461433034606865561900269394269579238737132042870142019493043883904490525394938218975486226246604052498069750976838046285253035327831934888825856137137459126308984222731990634269262387788783125173183214553129458411318131090515277878669808167587378388726239043398876829245336608654429788109328588100466967800796453221286359090457853170931234543942537281898476803777974811745640602888480147368918903386050116078491551313302909829558380103808699359712743279091665871778456492120433444138417469769261380603423748906648934209682599972016731945799438792382217676424897079625000013208601593482541633089327679430420492105670877399667252649077740999407784451003369760219851655447980507083347777072028864850650717369570167568216439861732419913652364323568929399982144226467631229581842077160097339282069545159688161616867054447758808674784281168790954313929045917065594708678216698036224*i1^113 + 1939467730828508557715316658016154580879403214898849426486432778571133137073422970703918084847353489031013146398571453223644453908355395779964426111758685843221870809219556119548297348705910679320246824279945555534428904868148694311039344903671735532227376962689497130313912469571806312584382375351136521509640661161782689715444358881879517742333527530432665418933337700350444232136832227269850934813321117828090950429898823198071285959662418493921657773716470359303475354545571529871938555752714538582040646866150891894730539590172806130233661545487854767750365704286575116783604189219590106840204593096141426042218279886158233348653338886496540335527331855889594892076933348694536351970439884149436172380901674971454928799544423223973799902442877619794257772476156763411427550942963409452731582900881282833171081763714299882348092406979879337037940460385391529112187662467273378362727867764168837953211058740703106279893569871085102327249221694164794499714099497319060637375994527557663271671906972779765507621265300386156765979523868570050175995752117380782460845125276260668939540529576289810191407112134219648995118627693306809160077537539729311717262514679962672970773341709800905878584739854918438524044852308084276860627368321623626086006278437388344799725885495863876780312224245545647410176932839861965028741883810037589009202419380945259155723465686046122194495757804253933249664464092194526092982618334780447751952810073756743206809688622843258412829683500051736972095217145713896839308747593288476785784062299495108148971764066934876953191767514936581127555528857697242581926703602378772948280488470498646472846856861749387709199464907706208413167479217041594187100176837433029678503857716879946061825581724857042761324698297446507091470215181040805227416792433935153913443532552381427879261161940228643288065370879037116398535081373801833479604521944940888607280635198725333927076059320299776050794853906226927782083134534170254056860098897370784145506732367440095006093333605000046133081704157811983121593829258023517433474375759421029188877119730246828347848112091119867616454317622393032320506007466878341896727340770421865158348346747038420529108105109083398080446938902693714504891850825182658698579948099192510476625412411262298226027686689551688384624316391830630620532757771094209850272490853827665364426203775610403563203035015086102772935997523867483057096692751051326774552782280806260137939662012416*i1^114 + 1510304057575353875866561191732028626108907323090541620327267527517993672515697459476513123091899239970853590547998554756836901837816395652152165553936601502513093672860481348654781906334932948256419236213696660982084027832464934693743308950747676826823926099127242076828656102347753120486869357769080921005163542209722745031251529099943074520766938236775529123263326919208114514936763316546314410777392707370748922061372199086704984840910863738867586436465726205656257767758151929557013865869935334021543731970206152879939494920825670253585426520104409599830481200443943717717931909610331086274418895437561311182785636279435335162282338520554633800556536315095219974836480556981926597247551020539754067909123687747076458285126241226490817009314711522713322833683686038645254528866091224195280033666531560525389063086983692309815350735019677313165549728986132196668189649073134004823837387762292763161060142357715556753972393294354601246056336147121556207254584417851314288154519399785877337026001943107028612339723186176635097371986542181913547047888662297936600512470364733131362831565304626749012067840005945706778047017497944073494615855842075082966918178405360499865227101468400096098140505790044359562542116545270889353816752543735551324107447625013304981861911576321963968630372037676970284298236825535378282157252011459764624774395758387771785830748495628327288480904192074278680023053375225968969443709308900775165262705089163660100483033079118991532454284444034410207709643310086508392514866973745893170269981452303975609968802132065707740876900088491842409983877115774326193379600513180827268828777561093360580925928451830066533842357102784254440524313138148339802211266768892394507443734922767592364155910742035786413343044828032852200699292232975632993043447242106148515774220535732391839726667468686731249552801908348281930595921058385601746748087798634031131654880528883480459414820195016776176660679891403767553670534032540654612845038745018832410365505312266108239187944972107550909581058621812764816633588324705173165655679556323279284870779913711392891822762489073974189030534016412348282020509086761085877265436560365588664731975640450185418433821287301507167679463482874140812419681698616035587186683840937547850885446871975583032907623802673060250173145901303233684735840720326664590701795666577394486469206040106811458168963278111464345388318821264113016372576970026318062443099550321213440*i1^115 + 899652865168020626894934471411337700235656864252438590528774654646262833722445631688761845902355904551006137285662760635408056647184021046362133391470736914823379302028107188600822446393252955293471694739849105825526388327930070053775486634407456510455292594564654704418989676948516636319893125209128405754555248023231552055761020424183844115126159911606634068119887189787610156247939634687972047482066518612721556935263563399864725901612710259522665053602804127109039935127136488130755745631845712853463881233753495488383990666830273789082516028976953646856595348409918164677918569578686760258340478343506550656475703792121505207633392548287480938949466738371041243033460740428038705136202965743952481510989613006797164822657498176686330986504695781952299927657315359827358170724570818288730549858822676197124384749607638747761161312574752068370257211317203184328071968589786912548791102089295300860103803793553685901689315759912156344657360432126321793491795200239962932177995185432271692631055557730015886139629586045746470273091535681421421426622390654845052613210646118123073337179251168618570911958005693176757202262325330219812939377953434079264773126671576001027833657666481967307754796259394903043164123002196388660374451561443278580315362849003042104365535392026809607856722174780146676519994746662015148143787403625727931142024569891635269981849323542771425239219636006143805709199945480335172487008603020497558887076298467032044566882585472070970937506903151094630131457604935086959176510061517464671234909396279293106516870484653234994495871865804558309330820570835852342446099885540884182862669520292106447357787555262180598534504530412262751027970376444054785402424557009134573269567458935809238407085137178114448986639807165491247216008480246422296009429186445959122017672596921159811486573563605769843690961759922838347097840925087327915604818450379518038196507605828977983534716286035118991933694455507131677395642929764632394840117467196518966473524028162107319438925430879854591497996166836275789655265330474064569708092261542425334442413528166362431380599231057306502715225610259744112603297430696136821704363072246457245719877159014407357894682155449363849066929153889843226710958076099732381517504591810926454728624006255024038776794902626693682289067767970727287369314510762784885386842970758622298247039250434718499980192853382976879402421900977284657530642230118908126298112*i1^116 + 396548483278061489616855694956285095096761496449019068502246102400436051399814967320927065576631673719687871982977096736084370587020064535031509111776406889934410275691442806224517223157826690501611591421941963023955188157186604898725850536728941869502500165393895482047157215997022094652190147253292164350553513520447737092021707769721429452033205310841126099892061401647081798816632956494217589399326753166051943532556009423335708207287985177581919818858759588555027064762147134214038601700616532682769085719572758723310672949044143280642524968774193616044743332316457543186355857242406149979913853987787706231448561904829694037261903303738942492911045731409424787629168831590470246792888479490492658039473240241937160321292077300074688817030478499252462147716448766270989125180603924873927585898385522850263805679852921529371722004304226541289959262232074110324409942102913260106910943962255309450872528979464428702933030528407274966805724773022003827104431731462174854991990509357048314851646070954440032029872873573038177669826297271603906006555560338843183614743592353766336731721157231249523102782694828322870754151739705969162299933485446860110416512945117310673195528658354961303516114479195897823102337900905680201236408077314015422973574513957033057690766130624468272972820486064554198271903682155969831343612685640504911354545888458118948175034825057775442220826992554460978352762708403288852935061579580904437104395271716722618503951088854593201786933957316686565823136427073327870249853071424112867185208005253012382948907506996687746584595967426417549895887355658341609472683785257727084699763468043169086671838273415713730447893489070823350872513679022187115899410877665525841259148825782583170960031713121388163556194392751447590251241488762094472667045560925442973310804272346135942204631091527394976720633980533022227240903832535818329717827802861209941242426978694329251447025588586354225333686802451624775067349079548549647117822589033419556141324839195261019034260974962433394523430000768734489620886247702690042108622565579042610116930837858345941308300828860751241144171731730225596477069958833982551263148358171377921532704145461594431260255602604047187951999217300846511971677573882199673864749699581044991208089418564957742270754384279997762896338210304551331063496355131207532661322273714492551590428281530462770603478733965931861705454013705520259241378578432*i1^117 + 125973934559882347683474748219795438186967510028871586757545948167604847085500035023860853147588892298726567821843896107903301274528691212710640210904981901891770286163831576801007614977341095942523571741270481863938884458476961857049612028717806679139345972978039125468105044413820532950267619215675722781780502245661470103714906724902662502444222822117058645674015174888417017574345090863490468953268441924840327575064696974116297557774509948497402116003342184038316073462769903073068824589322680457924669185791794256379803214655435751297917570228510522101216314388067013047062754581101291723475050538659125647101145315650966218273430022422401184630400880546036429738940614065979012000285765051590279626500564747813960520490186889967301909737930778717666368714735544839388399408030452057564606314989502366588454929281374688926482633225223807368958083855745218545414149938537534156763419701170169752045990936824626734296219635561448140637691164639442607564624602882526093716002479755843561148100689438257405297761944039421864828919268285833731957202848716131717674811560901769746726560752653323704425547775259917709595146702930452136844186755209248412303676904515073093823855557395383103061468373369792136506108260702873155284301761195299883018368525742763976119631850656072475667171108630611183041536906984862811235102889658750901869427715421776158167620495779535225986933303895952361677639273384788380445674778767580112152802368387571569123049121167907811823795128595817754552224164270330320035577615057953675329041316512685308043682992637558161959385456019829550190828075742509428527038134415507568465032192466766252325556111923660353730463401630436608707244329167892805640446893999958521885429376346566749597914935952054762886110535546035404869218073375691958928601698396826625341049234102638490414570421339003188672692681857051049960927448595825531654710712987662996999431753713636323908106915222071250735452984998901840932824528903110495808692955540965139915422124611277638476363138678901202040195163920934181560966906356502306391215783491792067248894172396371743658361911726295122476202307660756606094904232262387587955367972737710104493215243987623891767870879304305432071204349401687344102362844939808099288798712053134567258499820339098227552794018833485330459619376303752277131329050071106527393960491939025532837164357636130972328140200275379684499075508880801792*i1^118 + 27930888101552269346317552836155886705661490853824585155697241882047111164101267577296332782751931841517315432253851922268149099729053685528286916739758665084023482397509036291499091997711085479844265237937265510190834730428368797660619428708216148120425643582267412307384478051266284216892774068507940789298022806810939547116270408156078003829156412282399140362146764271662403465141425531845949589148875912352464562258686624798370960457475659884098245296602734039934030168567307272772757582870590390807832768164753417427547923973455361710019279686778632452787060173396007366380740141924713585720233520205953737122850690529550170604075845523360397666013289347143053874512985743265961122714547136034624255460859366683674507826910406194915678737483532190188405339591682829880012790265457425771765584276378050170638201912615109924208502231480192845201608937613193121861705086537619821776223792036827165951464460613013478830798657757836388252844540132872390340737710764944387723212635856692503287688534134721050747112976944672207706488082745163461729385108255812430338990066396724316547048072818398327799993227166008874829516437296285010021524725605611221844719182361099074988369617661929845565852413712509600919688342785959071425844477061930119623192063158501233854092891160723461201039937731225123541008794865705445424369761152530263980287300051961650638150083471077064867466215961572412391206774689058138473448119803830978514320105553073836538195646768593390073266548736887687572496990846471920730863646275116856879416700331178009057278473969745332724807046556004581698980626777097061199873201839048220163698300346834920847540054555776050564826984094263331755702178265215928424768080662356215741406822340828638695971277057954018996469030866310578361395986146236389902129735781256968620011048194254536561279589893999580282382044636640616294690134112541858932907486797224030464145018265538219065775397438405298379992416874811378503922456375057302550335906931423006093537670487508431608263161854586676327142118117345244082590378986839378525893720052482588651480533673637079673159524405912563470676991149033860779777194402675779010995818567842001085697054406074710015986077614575187787784295535359999667720157500135518351404346642519942402074265698302461230687503301331074041312872070678478598144785682683117556159951331013570861610418451572045115282747489477520785408*i1^119 + 4169479186891981345427647114552387851348274353388433981755696956034380814337851144247768617250614609920248505261437605615142304208181385490029999303703220589589773057915515671802286146553828030042890869405468765792271805717523238182621930724829611527122557203803853462339487601895046415735250434212614775873964366872275998524119371757417076441692867132375185219130040589387966716857449522360565172355296617099189865408959348808328387880913630253940738975859048306177816484026768675670593541838592646594473676651491838656170902358254239718651497900934982270491164923222892183303383078857296661945840347157713346208256005111391972578175833780553988184518867668607535238493756202476033846505662723360857224672620567558031853919326530302260885800309328411658285754147839286974194612283492784388707276578210812962344715457166775279383259241940114784814255505912839423604831634422466233063510176921960193869187954163438769634132480239163710758161474289933668442465696443088816805160751316249134671677340216440276446839845725080609483764384666400761116844981751818536286554033343259820196123586314905304572662417096414940135535979460013039650337225468626074867835922636208120698500869550140417028854715317039061678387074924662245161807957086095256375644385050130999334734312889188119677369483977064397478260423890380169612911348585149070846556700281296345519567672851291355466664942497461210606115691977489545478218389821388052677079672699623592466547713467409855782294719705729119034155089276888813734376314119064022355804621924019155579262720934263924290443892922184388319387117966749717367756129679977734505497219269803867579850107994313899878153907828066559134248392114289073645857035564258109926885723747884891226510826967929252066238454314324170357404216278556002544674643421645675458929126209065376326071130376470475676608547986858811364181472026782175489425178834710428297798474931387464980229554210871314464882311240516929402740096991813931795209060063041438179072915382556518702869627260061956276539536976113946747067263566461632162144716068277056507516494779720110864015662819538876910587269246692733394044823033665098109877097062895210434297317163764971834373861475367266692732432352382066141659377671723554466067717654330789781428553374220928285625289605487166580200634352678849900561986465976510771679504160824996980492105279450884024821612544*i1^120 + 398522054175744702108416612172148989895044554276865645285679592330332058988958553859614263439851050231701922144078935663870446406176474732199796287736725778796099464610906826138940976248072830505230287585748404703619778175476397729298757765033373261437967645010341167557679490061534536544519546839999708840165735157894700446532534632974353101841769301518466794261079580878246363309578679472439405126104454186580331124872569088482129688968119686210473976195448446369002699637114643919356778721680172463111569406488250899550889910932047613437304464933317578997761056990447161548745846633867054187628718437849942777530718507414756679368433595208675845981855310979144058798866885427411269301782324878097769878342850373464395690068132685258507139766133183719878387858211699647367664355147767052055260680130959844771483896936602181619018373233829227925994543339320574473566296676837207128834619152334479369246295196861545934834145378092943539532427934313138098655002360946328540422531240275296633104660354191490487595115248572693319467147406579718715638659759915121392950094796845618240725734909178178462380999730021884447557908270291803595359259338175298427049324370579279055422338400815762416492898921491530045112196876191641945179342890965330714695034895722426945644434663572171565534379631257403139657210475548069152474835892494531195473418810624967054801003524600545335793091919096260334672102774265237847364705483007763447546177006775726542544525382950158281680648142710378543415231582098038706032509521775924671893746994115213494911979509705342729874788737064675835616976128578075632094733075642453310716739884131230471742321567765456528967489908454945581720155886835462660937409803467132422699290031467776020468796561456624757070916292670690974721033522510074181260503661455578994972000613657381843380668073140054954742751514094766249182275667013640652167296133702194499357624610535238069328225281464842096790611886891992646509669621000179859092838767639982795161854905675538456135526459274459989066230994168144281842450291174354851157221010455915323798962434198877178154170967906147619986116838868637763138938612851192001576992642873454708429365540735204453305189616771932932036266351102771934178796744276094460743907686408512479144953708140921100416522334662662880292172198008372872925436127045015889070699788536791481987015798423552*i1^121 + 21533262371430235491796426308740467552342158666019340637288367450018370574295580960347467620326193940441053480489782302591025141050500160976096784280930745486070291839196873214735381893849248027671870607663164369725148781781019863493227388280556790870468590453551648319799779117627217724538268882857447483991250478134975057949770031261127019727574718205418888360317926946961149302498927730262771432579420648380595093303072386088983983220608650745753948523476645143183836168604889391219244687147715054633307329011704110468771423979819641840576117969484066462351614418400067069376572292646451967651368221673648855504022833294023293578090712606370092693243347920171544537258471656201077689211206348201863901725576365015792386524170613470784880333444159838095780210767989542037179528361327370111006086519242794795165798842145781286194545343988595768108033920626059284564342993532227755275874968771520168470940385425683782324279506250663540135423681578120098247096947923428140435609521644663580694709966071863455093237411198734405108429862703180047724407967967287167225049666636861605075156700559860766667529695124011835567776395668797636074507413373201407897413856989831592357116650868879612446648621259803773980635257363911457335578964642623474308355512908464569307281985994223084326705687022025371612599455406523229639164045014489048006801137609658132261895240933522918725403429415293312653355750617172739717241325684474906103137386207929726854247053545138525338879700342262809486597266466826752027434197796015539472533919395934950499753422723255299730355241983860523224564316004903847186569562997651247223289457203005771016721723755312241419762896177230867712134667392654069013602906991192369641876595500799706431345829519387859374455920456004583871405080843941836066939365240527821018591145780155966630343260261735981623285608827113364029442053984814424516319218580468069440832302810869463871121825417839409502504805575037574708966484420750081024635610256522709336268847723465631830851471903449506502731725169816320849413127660526186115707523893694478585377596084371798395551184060147830550629912315290094116553879708257090492243042515412074973825963349711922748289139109025675223390398932401752524442885803726758957576751730334101468002068744890236204458110114790433926629407427990521922868579042121456502522985022012522496*i1^122 + 482984932283909321057362115371767831023487926485117953702462144250358341651545775658020851385774471804587568040073361878844171896532451011347449967948291593621971934258908732733966308350587008391815921144262234578124500574210566720091553218856887005224567927041873849022184136820593072277543983309228508000950667919227004879819530269992882648272473327113169003753205585421383179608383092720480911834985704443089900574071054464854281407447616622580414482818613587443359577145688701508573085438244821923861762527406539675915366475790642724732003568736619156339394721054834907615548169689420956094391640035583520045252354361603282853536834559118052856749893724794321880044302519727010323675599178582837874873322240316976784819140037437141245776265378169173188425605091645766793412524586477736350662085086889088523490148691144997791980024734824189566709836040951942594671839055871759873353296573242656461158985433721146884475212804200274314445896432468013513161239910324087400153509896005663936625051393356416347261894312504415980764130608912891242310165811554348163644400905783871118057775767690738751701930031927374248633718389597168752379721415626453274766456137163438811875557784727607501381918785492888995823263959521869371666057467261434815737692991550231191947225639472831486121809619282709344037135782009229894539760948126489358225109104426514247499311619780665814648440682227831201306920211952595131219825166564586613504228321615817084576506398745116284967218294688242692108189021478869394673425543254706333203268890531814826092945806508227283199365058444998343178731894336315846325356406399728707190060271131350985876354571482477286265783831007315258908122115998313093412673318306104681916306899146194176669869098392295460913878144601760783419213048957851713969165131884019869837270517009819666234794254254797758029674802053150693752428983276598815396605013585235273600838261517138162746496464820226728257237602343547030029864963251330085256753914159643610566322737005397384740960786550307589685196672781253466702870911990084617873803072084758191058884370551359293033612480132848948273199345601522043849530832785975735665042098213915247619346652261683996527589763317459529556499428490091615806886652852519189118805602525343397712358191509023490281389416666937209943112740022035514244633295557746843713536*i1^123 + 570038600117488550092862012671727995083493995101858842645296563264049962261050263471889543361348891969881581500323346683609307645014740020342921214945349739552116774668816707453303508604384797537759241564920643513917369046393008455977671731793539574392121603291237900581275101454504449968719626038501111144072580915811001343957805713481696588128789093017457367493149786444755687379069022379636129131085211436219894178490374551215350707454275953892808325610561685405954217286796600053061396942998909996840212440208356644021953289078322098319845407122968328240073098186631129628948716310960390079974399647100005019981284156262285611190060674547748781520376251148473300544184189643453728427248379031167371002349529761494614474923481485837790966327656888529947015978827796964008224813606829282098926501006011152957618591872182597976557340535958299952772435554502560847968805876578008884964452210140628563683826012739014286915847041563848840089070577481237801999069858285550699550988045410548752264857824341636368054413130650669285749018037226725749906689964847297050642730524718228298439353591608183092988519758148457810253634916317430452225093505688858125599527329756805647830002543189366030485050265576231086792659628966836889634093789417363624827921878246780305388225841518140062685913696000612736844381173735317259144803577338660578812148794494767659638105188025239192966823702531831945220412436548365987095548444399728335512260058391794253654822217979048590192573961417375934509390203903638248962404930245752483079375313271981019436793236744469820087613242806614977203055926422409211314526316976040155945972530703028368578174952768040408126697636995699436562343952240426663919878412117452882373853085776868350143468261309244973846201051619429446991159427755971978138554920068920556071514530734525723858149534962438787035142291564115070263423504273217700974018004947522873309796192605853443671397667697818565021958979067399503961431774285722686425173357072116347606976941682936589019846248107521935037902540990916430641956425442863020227348389829686271995139164504677706701916998120389795654610128933941540442011599209893863600096207979353036614247493781961940255700425898362551168097721588325885500208914201455645448262893401611194148385113327437273582676651628534204620719396720673214978588672*i1^124 + -41417049398948996809154722128434077152010153016247249658251061409213586953576257189563779591304367533867932225341891546982222218817100781624770498889437269643767653680143009407671025560215400635746554279226461079592607360863792570779581023964787578693017924882137034237671960492812466536965097267949082740742598530918505969799889646885439063099048232233530657426732386552491737504767306853394004510437268770332971548005698171868131147739113602155903496188908758509550238077450558957188008075898248976081887628350339437464907893666813009509287936639975015312794566789186790147506945771895921442151257275428281038937435922543980152148421443889149053633828064429822164306588876569307689083003226541737705094378060693039112779383193188395304563413863872138179468553528347024272372220178088880251081569108571130651229226079015091106273952522915651140651054694871748368849514020108495025757344442842075241865971442768686165652759561658774851295637171913401333114851507178830456185049959595564268347177112893502649389520428829083128255305988617892198190639863388158435101330473743690698527940206110799286788199019863534166163839110875324288631251422235580732850022362180747391033979530992951758740485522733265607677153893408763591089995057186919276449667281099492276064032073630543020311617000787203225325549091917686092610421917076966655352578468757817521771650688974429503694710860502801437066787206078207949057480624724242403325539526417436240709796790836095517926679095594986608332660744824882107879227811029806169639059126670614513855073705330926305080388814414984868449959051921434770320657447359475495997228292749925773816358105641646292405163281711485324868701071280205349905962061234776499625194472760253870585593598431160984391805040160552620691605136666967825844973406354261994758419796260595269676976412213458535687114497731103492774370517966192780724843780210195511073116940186329912717616698961456138872531061880513648335515431504692755047108065324653312499704608080420193541204391754488703831185776747836045660483004973105016966294957510745645724931465394150195976178065580544447189930810242022756717448276616959690408871128364016842535539005111233778109358543891020423897767894068018435722990567565963016801373041771643614582175572612771184009710718929100324021423046656*i1^125 + -192821674042363213826492800114422083399416136753781840925402910974010455095362048775892422758819939758602169451452191935358205696591957443896844562319048255900803918952321535887980108201722259477010665351405374064406973964677188360311107834720649317076793659183884213677196477069897364181179245582121944972779001452719709617530308244268225758055448916695543535587034162507139537245426224027392898627817907166055173578866674975371404129218105229608656898372505663248223382689814384346780999795424051954007955315590657371690613267226580144898888043996739946268868401635470296300626600948113228990526638228799486892880475132362259177101698634820983217813109287304874808445525457760116960528621804168813112334953441344125545978775777323992097345708278712457268294917927958289592688005295127847079528619739709163998722072277919336671674110485015359731983495820976408920220319453975396491416227924740902299303176957066342635542240255239298576983673659830367420081408819755832621586716593992548374682918846890793487779031222029483047048967797757324312030381852744475049371418124665605494058781879337539896976254248686483699724233719741598869690662941963001171711889604514364605906440916228225167426951899112469706988959463897970491782817170029874513815913874385191459310989854794675439408348690933055546898475962454521609289045394774109122086615299244284535994318452070222392621599031172585359483859481357223549662485766908345944021082776036008273243738498755030538582992602748286249618943284725670816538170832292091498040132692510199453368024394611636558135178320542885405440180191666910304719323787975144022311997739734803176892593211157839287707903458102014389914028958673304158085457233238741336521945142934403378098024041427899330073775773820040409356073577813227540781254910556172493223282475215432851941678286429423284887064139907729732677168679265821178124552497128278850975863559617093794080648262128332643440498381234520976355279134415445487118063154660806438037174202892777786754539307558451845654142829026584508923324183173632708643911977625509969726170206785769126089829530759600612116992954783528083394666765825998182248580511576306819194108485581292112012814856367792695355659965305463894225081788627031690959174541957097809226232195371712861811964597239808*i1^126 + -906399613377066679419857332259982466745668106652455980891284712189146553124863781671797572395532024420591560147144121161333355357994120573990609010998212596330695624584306997842881020224834362803284687964864779129844361598427742970899975667753115295931779036507839479438468474577191936809559786324408824304361324869412967640554920689260946396183878009883129389067946962770086865558824155849139863701689855052886931441120289838783425055131498405522795032536384321166097744106308080674725343189572475551579301842147833022932857853440440138268689944020101996200809718862853773555985130927178561806198001581505669797901562931595531931268609616859937556859745621364475503212775697802286631750779248329044674002893766622116768913808022590535622232406442279766700560044829910494557115891465725531236440375337813988706758024103548221660530833231317492771593948841416924680867666362852138211988960330258319174809299110194625559723103047608290569234842607152292080534166649226170444863937685395862633175921797831918272432905975233126764827132999476714571121417781133415456744693992631971595967849243661591921706946796909761474567539742580732692484133762564570846390779613025442249587340827200686973234639938570527468834167448204529561286599649020990160942533226696761603337634247478697042637043903458660534104117516397451827763747749948894713110632447003830088212836575065463274373359872135823375879696825845350158572176137623783745006150398813172804090691364563965153182639822615638448917970567591755360026987745433735158548636647747020295791970470977890593758856182957487805603363282111718886939065551697779850048078078488824020041674819423375353740072975507723970439506945529510415378716965419817401253094285691498397946361375655600019976984949117081230485795867658138052964072688149733934681456199371186109808978375311590517267735220701629006633944918439971303482769497423107103347087266485987961791332447089072629259312321334189166458354090075174579318044358917062821653859078374870713180931292931273919730751774690926001748122515217749705575190823796022969912590527319558104762593148355588732453025334082296625767463175306028258254850483483293882564222838920656392003897867840109386225741168235139190133720640923277934487242079586341519226699650170880*i1^127 + -221222243922745601633856245490772472656595872907876556947287796454760251506434600415234527205864984141966278951528847490205393217653765805148872343495196241287971124647880957946264825153858455427207943409658565816376475345223932240559973650510393906059074721947545264755740214022397832158986674763205996969352037652033478423747312273869314273421142031391441685452721644902045205540990637706676803113675051372740652062411133980982445189197182651985119048548187843232207507502012241832803167014472454571208042145979982878167272050448487537751028162695817585626267519693014913279363763166087887177896094442977045050259028924178772158495497103686468697638783344451901311865145460162542941636074896246115892781547947630506945968375550325467971685987954995381831190281678257948768168364297768424284333855877811679086596289868171513244534111188257511844328971001899567055817161525048844255128246444860856733555595718567557526481089177547411807880923656710911870827953582979244622997902278117362691882442077140636008414006982061154975733242886263292628659161995963907888958524839193174797399271226548153427087549320515799221881105355372363443149111122393768965238019519382052902596337110268744295430613391712873192805144351857096297586037171830168151713963976929793657228405236650337131172735776535019637676765207633975442859279605406802692187654131318470638552575419873708099563805410997885310677231426178381450380022774183391072029602473684560150580349385568292907841744573655597973856900984581664164106488432421196456156033119149942948945872361452959970500641489321198943863517359969834725325091050029280427640118698333839993919727204993898945292802996847838277770604133233103995601331321116090381459174275979063950103299435672912329301694405333747426628409023758077360607571068516171938787259022327272990317311334132692278841759032549236876382224181208561063108292074046785786285954309485268372569224001801399056339686567453396425317888714857693249796540775628885587610114465151737999712350573886333902683265229079622582077540267975528763009577641835539182578683026134774996127663082632684167901203350488391549668580682998116350719418193014910680391664287115398458731677214756500443624486363226814154907392134866444028649511959134208*i1^128 + -9721496942717939450254742016219050695770933302326716914805806603836361462534948368013878030046224521022007718628390521403414363262681299046604950220348505695493793914844882618981602508957747459291386214370337996453917559402515256383080309661607129097449467366103299540774242658232375906317210319418257815896802355224999674372791951137874645076844592822397169747833422125829976703215209602466007302891582848997192964912002212781144148032021977537872330846514596545017885648873864236892596110052248992805196208738014452024142012843362263564152067360629737515861023891621824818033307537765253494666963406801894599247711478453371596444208300792701310933563968602629726349996712434359195206067436366401694487546114607784392028901052663268443660511277710876256435793536200320736510674155747321892110474408931927088919396521170227302185355783431018453937394980819006996873163343103445429266180710710180662422956759903832953759320905962114414368405688320030737890882724220311062508543062620518442179586390221026902324220184486373892828629197330620683535837334509099003424643286080590621698506936329498872393061855105157050945381624298442561237225867961031107424829736390931467258893535182382462530758791988580746487814301639119136743561957063072233327416591356829559933427311159584658298925523499647553758602371978638388508169139313352815286057944379977973803952259659158873249462518920425987133269423244621778434198165594939606382266145606487812097996362541216146977631382907567892878820485676342655495015536653179603733804734890284092074064780761760789839625662961312274254183249652180033455606246740468304510798798272496584469016846751050043741207411838849862981373969811010141667529765197952759992067212545893026455538449474121129109285503126483881342162433643751657765604429820042103326953027771383929079174706378730073690753454623735882593196131252126554330200180742968697829424146900959225295447780604347244775592120576996752262494742671913598723553374110300668159453408876635374698972862708180726292605678880074936151227439945301123566698106603732471866940349365154387973813023975345232835759280510133470302066176333437539856064916196091515157536349119069980007723347162272801665600988225403122910708897939456*i1^129 + 586474615730476973240170314285172714050659739471112755861421277145308564017156340599848547275431820993452697853522630159896656751737812735203040341736560442776249564000704543870343041823100161778144776446841410818237185379246697298535168160514165222670238335879597389339154973875600018693671016861010479331680898053898918224590734004289640703955359262902968787746398952706197619229891201469695489561866647886875254786387859665584255037391467846987544364978563929007280084075822465274050324799689960071453720798316984496019086628077700000660374254091239665630859274638556895812345520237058416958700930789108650472297711897681254344635049845184757353319824132961482259324084980368014587692253857751006901164433961837779963617505827591938314365915720166416292368120863523984414058008356368357804423239043538008092330090300833548841377325356009777199954970480278847438717670334260743450895262898687033561124818167372047783264244936107053167699168884123502157804021304590027508276601358097535138491892622009730782731147011653066891993354857813657465317547535894835259088605908994837308087070153132297333280099832169740053635066133578867602585763219371058410089032107274205195394425819729859081659484783078270034834425637790540975350781669432346470586117546707975013640907207075202885246610972674554062646041092222178691165012995960138581921404084407982087154473844945277095895247982604816148767366134759845050258257182005437003978696703772913244970746744322284052681179526734227756909524689578977995560129623090389796171514236765826064127243190029543615131031546365886539769845454258206033509949603774501125465095744022135855535963321453747203409787059827718752660373785453440173507022248530076921089057701054351278604392200898823870454945004030419046874983532041585414029399248716836759552645542727833046007315635824574244517186728699621930290967420208676929894083977640943525039352054228726059758223569288414811452376183131861829837585247804909017063088913852117000553969230636628355598166849631984354173508991673502837341477595180977500780019040190033135999335285955130940590384716892483096323098717309611956219120735568588637726514340488045809875801220311072685154233172040664840613297913856*i1^130 + 607202665619952823778434132550840604328253163155003774200870335498115539660219399796360509242157725077172710903203866483781838302730931161736789353162391414261721725354000387017215547392839334212035275423799010190469688618079329285597982037149517475717184739005444239142390311153688226456979955993502721151584798643955948739831987120178864331642833552843767804405869672193859994782343301179708595284144815616572119378585716879670124819026750195285397581867881882051157618421771762470792532057590226530524524403266412055933845257341270880823474904710670602767305150634619616996905520607890919714537834190465570505059595707552407335109951552693304254185728928454584573868558479063169724137453634381009869576330157464240525250410279702450164902413320733679366120079441387658218465960189465307613270994152152312894018568181248683276406644828540100377786641965971718855474731197666595598209516460143678835337449093065292753037478361227899170938005634275495770625389166839101349841431197028626060542945504181853143920824018140151972915708943557762842119673940230212966423017866072539919630341154462380080406835869864786653760510974122112776534552999122779873370003805436967439941332394769181768081416870037342439965943841578414173017336598612062778706255688609348836063432740927106483464634972142213590667571740791560226726624814677316720231635599513705129358270943468582318777006384850065725868559062082699390098518864867777019599156029367494897039181071081816399586341162828346170854937181812736457179690849432347766559087170040665431605776819778149808442149847652787972131403996241789775635869754404565754224477276099317690434836573559470548867863728673860788187510106052061264685063781640973581198800676603231629831779904073582583766363018534548319932317604348161429257141677698956427689699269564948224364821896867538687357562442835472016399404737884251505671217091589720951886794233591020149667822027493646651068164518212123926267803798464736868040216394914481897973521460177917114949840129539795050153284034498795777101154976872033148458920474875827884510163288605204168262667283677535249900435452464818632439258777797375954907644842737929549443098705833566365517086720*i1^131 + -3131516987421436891654087664569063549306067121275836775535473511002700533494945487095831245983098227973055096628501419510956353889115043332179991537347594870515755503163490659906584322876008371314629395423327678121443568752203852249913189301820831783052947230349512987684996661608843747406089154293362004794079758131135239083626225232586438018157179343857499222401123233508835902202735263123356228745474716930910586973839615965521590731338227267010886203844987175888458939325140049957865980717788291261473524917743640974857972274532890388134203590466606600543474481250059776515391674307095803537096434563230275964612944884246237614590412453660734067942716847852223008189102563527400379754662401224488970863109180500737034177474262914840671322952450851879341163994317755613551289022253154257764698322080435257536871034357947402831758562567339669836085175986192937382548372794919575452643708186919204536427261704151716959989425149572327336499747423845516326949851479109967173475793394296847386329276516467995238920528320142798086820846489634511518387383093711216168828149491286197410289722485168456033642703658475266971970634809935298382602014562143926793260946476833959427920462942556579862777422415039779555192539864284690898742858092584398506815183145271981907102048956356297815870892679582767749836048307623411264941802628996183279325898086645404347472799012928683079222877062476688074351920955101580537481009467241350479022376251985497836794639055786936329913016093265564245307310511603425988217369598266428467342533833258896039861926330402391475794772072271261988874111743304748364970221278075176503649007112825248265338543832376573459114175613814447150880247095934769529669039867021235914662924345618509106912815419071624389377226313898824781364478576422573009502708169065942243892252386611706879062268544617937883568810055353527524795111600952530735079778812724106841906614563919975996579970999775448187172309365131965804551833076255211812655845078906949239559560145311598696397699614507050102371584483741128676854819229483148408361345151174008041507205443495506781907557237493467037520459922932061262336300648191967466920737631837921189298176*i1^132 + -1432787206006775051582197858310057957989078788771728776375442835813092156431134418408526142196000723394828054091202032393778795602470714859850376697032105637086755419663122894063991428128518446543395829782627127532763134213277044199194718584270029410519871664088143735676728009956994731732723859698368227861179316522874567846245448494857369600526125795891741933177574606692806997916674208078420343741632138242260371075731590261452176260653304852256874951650056767893725111043664962332818389524573686929274199768258649042456974177508446539862652622018453290035697658680836709860480060060000315975370140055819734243057298563140950429446782418737358966726489980936478279202612125019571320724009659689165049995117738125490811171978169084216204177822469242121445228358492653642197049102383246085226072311790342260833310883401711651059819421693035087848031202595309882653590437760342845200216611183202800200223549162069552119551559793039002476179347533617537720624520727964338666180422867821472671097008321651568337390556979886137679612948724523416841931904138878538694761780606976686620702407424637603888198386924465593015263983531150325607273262886967233191524112617562275797825476321607918083004474076526483107914384725643933517475063707789377167063666297522453769351426973824295617153209501861574730746730666575876754567498160908016578609002992144491145442266622068703575055247525588746050347018677918970193169631389434817590629473598032514332192065817187114394722789998705609564775769914090506434832925739092363639838334626205485578128155989028305551359373529951725802185932327041694530238633790841047767708782273250969014175022186337489849596491954285320183765512364870702241326667731854697599318852788636021239158080055995805385764897874850196046289139389666556628294399530378923917627181967692230481226948696976684363961160512799750440665356008582487575937099494846296732144383323197387612617820927002229906802924996249932427494536092713127665852076087848326925707841777244036642724623254646354303061499454795077141289265438957389072236911149971820426042048630367990527190909904236439873067594395290441094645902170205357867008*i1^133 + -31746969022457309526777109013141232747974702592431970225791465920293974001120215178099697822227237655769382119837675586728243915079151558095331727910620838746093483470015736773632005302820615743519514448212681994596947225471420837374495051169937335723795697012888112832068826092424520589179467445482854254337354104146136681899699815540994784184844300754504308397396037039741822808134365283311415523104679636380680427748199136716473447514478855923604092666066097809874979129177286375842947979864369561982517870278073674089775197026837164795320273487278471590321722184299164553643652628001285994227609946637317473865470476300700498366008787434537660418982306250790583521466279889275536445418279155381827398304478232563076966195396271058850027637815874383386853640530241186085161509263036755379550867678262759856829377545868551160475280773290043910780097683953144593957462137743996090072494259616261313590492386203563705567432042218662084904992440179086400613722020715703826935339800501957025927376541545459207858109412007477462359483887079668088070291348762891680554820294382214756221469275728631025971748962358267984575793046473985062377468863285685589546878712066750152411179793167375584848605257293205480717065840248138426606388384550262888740381768256465440538506463650200856616506088110338353708470486297867563339099240366708405632162757972431215038669373019093009034174563706537555319801652704584295938576930595337238537734077302602856588128970888420579809346367498850784693851762931170359465330376184563589058577400281884007336562856780656618571462074463043072358639102936456752048853941196159624722612604658448548522323498595232389513841441041765054512366066494633405335916005122490583026150124913440218476682146104058741198670594581526504425868879707283076960792480863660216482261818980062400538144047937613148299570959570100048361245362725838021501045730496526365111259463303514787561926333560124833252445209008917934772344125080984712859079155903176914384267519082225817792901126166100858998334145634771401406153799122293833974880485361311666448716330572722575980233562708297025901038199392799031296*i1^134 + -45774503727801889646764839868336208970894033885657258396270293863298614789676300608850732852446675433889238901202098818131919978708051733690536067982183771369600424249746678234502666292925594671335368992822252021643775070417925209631887153108859181536482677260733675991124749010816754452030487779237539331601946732230030710249419180907347228225616425905642759608156407818212983505960365624186858600351035934253962541396037666443017173717250873191649625300791054037639452106689336302213231315602106417197013977031578180996902289312419475492998722731744747194487553363478669368498618650740814443993216628014184484659391209054949989104691467707062933850550125847571429328096389914299003248235029255221592540256005800046313017101712333328181332402051144164945386421343153696119903772810285534591519103477387648941490781269966158850483606201516142820184815371892806864532437374188833258260393015353617775018356017730531995939385445304828719099270791461772514355993878994123645944397978756940510348606444102663688624361165178425243623500237234294777277301675699717111502186218162018205787709654400474150779559449340866592663408814217768121003177535731068028401377613216394651054537526070635477583874475449565071982775970019340226293099267655890452037197250613464926569775614629956161607212474820472489024055262763257153162010132115955305532610240559256928793959024808105886097748651765545816090952016923930046509458938886470800665520783861955333350996864466819617194688639034196766964209617760162019677107787767234480228434615232142165078859218555795902469110444881357646193255532443901089417786513106654145403731952853025461665822369526646187389943509975990649711084455403374399553590816155263010047531942897761789031060339101389650884134206743541004047260632975503656004185960817196440640399201592575461615606290373537402754018694505051677244538306187083390381016778215047069725434009232401511425401981970056811029181886505974135629946814204832171386685478824044293351872416112425950096972177413296687359212628358253746005348910580417421280581286685385139530877019160866685805267485261299712*i1^135 + -16259998389055426771786982875648673965407011010460166779944451431493133158263982565318712228570209382329747835971041119889338234796796184092427649010933873427824838946400466220744739429566581052048807380884009844215275431453901308281590547985521686248966476248019465563695551497536923208996926687006589976176550170834654395875981414258067853558722107613061222442235946649753300342802839165502113496704031197721764403457327800848048690050145760180047148148264304896539462810484721498994098199803368389300646816175281541724295967949392588201053924323265708180503341375640482370565700171125376867925214268244474976181272606417398450599554306350775168081322457559995396231812327799137707267639341880157427081638478692323856678862095055551035345856745174563201099785986873517853489914661267041921000124993694202929146021124687649545611983198630944167724987364031692891102022984881566517176551133863726083608446958942295253279934513232653715130930692779711891672692819537004395710016657547426027694197358407969547605417402383401615079241096241618638680162780623078094006120470281097950019111838501209509820693200725750545817866828302523079032207590271585378680835468412911384342522095655560174602717593556700187951292848610502572851101714006574480869031587018655603768767756746568018239566479668047429240872221455858026641796583290170656776040483255549367550544683555721361727674861823112237996696406952566519520080696805351807576482963661772077358046443194585748167922657459496854762941658209006876037752226743769039277741063291477912636865482199317916455599321101329507650008246770364384801047260197802522129753078247022892704018869004475380929976585626069056824669047600321643712244421328785907053522730193521682920386509986369185925521627901337696840093131115203752561558935669573212239929459618400826613314878007066563717963388830034792654459826834721927038286385037325803645078846139713317193016231517989793524977820343814261580129577362345553763682224150930777966436651953181507084851421634409819147119313523381373572698174151267828621086300548552552004704496779264*i1^136 + -41243927705047587885722285904538017324200605857778982987595606605264865108448868176524965958488552241241423013718842859832236358147040489944927834883536477886151398485775889835337639363276321554849711118544272786768871570398190617791055342412421222554889677421872788926786516145418001515541388948385352444799743355060945031919408086134603778409183451589593813971458676292002784935854709172834833167771940748595088404555860421028651065728357406547939100107152244119608551427708575276317227642037083345316376170788654379673517701237959463868812624852907313534928469550711959987292344075272741557546481678612776579337740563109545434584714970822989619097340526068634223100778637910124527700564473338885475383606928986017371475575710789671406830330046305846571719637340801000106226007618825208892153640379435674996862034532679437715121042825140183100100454354852145315736335337954708614221642928250574461977913582175604701287624696378816562630377309871721702948084555208659504532260095906291837701291033738553536567536666853541850176452491665448334665096855053310732286286510450503440937882166812749857286562512315334733017561704201052138154668747423703640971182845907022014112377128290655181332556058157901873639896615929454296913360493480621722175034157830762690285308262394187889201831364503985675032000573209575890641242752832358720039792609075192359759152789088801068059582396498086298597474184736111348651197667953232019665942334608538294550441173261910456776414753075692382486441249774106016682694516393555652373895329564185678877648405835624406924733709301448151599167464608375750343423260586159337155711607509335509692392208308535563728881044355657537050579086274676441998432178763045878280267295649835218749470233855956798110649670650564194762849155200638032572521061200685744958123483131038798249393617112436258489072966607693603080472548342807051401440007442217647598996074697559148365738522378026188064533708635745008157754055874768043426226552077346297664361960455321964839626081375588770951700492227570729766119513664514428824977408*i1^137 + -1162903133495476807207811870777042199301280562144812794134678240301968365219791455794419203373604974870073090534947040224560713703056819888947678581411664064748157252914919901292233514575197295192902591417233645206025866625604030627150030840188462073476502350959249699626693092395091942829279649980412085889471288824792573787638256231868673929777634163272466758543756881343148862780066699408883237176610423553971134495528764686445005660093453998212784887202343205964320939939920296312811870967392575512172093277797775583689073319300048903994505894293106867246275019219146987664894469018074164182928003222474357944129283374472867573285995339880956807385283960860074183907910665369134776761702777931112163889324576265694896404184155654406039144113805847764895656644683539051340176139471366294200917533346843977484481266730741349821300937190751334585606300877530212490463059915777942530212932659166045946655878897638307155917838052664833778550885264641234453033926469628332371974252896015164188185243019849102361024458594202281848972082523662723615865727051882995781215299178495511205131566540852056032025627588675621460526039007817021830357199671848194080562605980697592856003391714859989639624968100713776331211938641957438232429880628287598376856220821474909155084399872734896440516234063345375087300644129107348798484781095563482229802463050987371973627137534004466689029261594359200174679059395240043863544494231761648271122687610151081233538422576599401243261252777894505946186992770378287319567728643516306949695290045439430872653951373290227544954262995004787690941939523742606843640451198854493084184886339575228783865641264535375009835592280296629195852070966007866863126680558889561085809212397261576399058534101199034007294042160369526603059322004436713881550997249462499342995178732054939373734689834946159801862824347752414593264598724962173490508667718941796039595639296018937401396274733083110982409828907881486453915114690013321286918955088678237859238664869933954811633325940844470561826864799712018432*i1^138 + 884537464056390636256672723023808987643325666815453131392093252947386191287322120131839553818888587308816140950407526961577961480227596789370098157124172499290960309705958599716532354958247901552380490926829060870955822519562136429580867415623592451434897931296377310546609821210991416723328168501573046227630598264008070513985026964521062589006241383860567673596925836202446015964023828355383707772122126152714374489233114091129652059332718891290393523901761363025480413449588862904842287406395814186335758062848204326690329588548362117120616253998696581416703008293146330534797793569493525504922092748454068290189761855594572610748108677963675605159877330268047191816352193860463433700508737170827209518226673920911520816940008389097450820342136619470398590503004214332537532374086471709619812189130124289751745833007948573334038843641973446373615140091134733686138695825250006095735342781682373631013194013280752837087003405812055754657722373862361498289424717748365309016856122570928547701366311713590283590104311106692992581585306656137116852085913783715205303882920409573526433893653990436993084347669226334365374482234432797803004296877921649422512061519431070510679399717901364261533380598789267161521828430653616308187376254046899207858154651948100461837648374200044829238675390971819864154746513434628998552389557865456850795840436970721413810813861509722835959918053565025340037239542130416401945500068521435546400692932356172444242151493093094806600128382653441067137588792618702898041262025228081408855760130763586940070594914716413995098202505346076064446549157776635949627805079776856714641002541151737346343164278134576004812562265935008400012565330460732814583799096366158399113915436700345533801861186382706325513458825147071502817868844651043458439624195056670452476341967812916059516452210355043768147601641448616655008916925289230823478780290234798692940215580579828356512609572994331545799137176168195531437332719436977880032397077155837631584671236364802868977336320*i1^139 + -1758058709809444564282982288401519429245309342871124819560759078814239140494187648285075298055811519149566533306526474125094651098617806317491685031423504444515913262880632195215041143173774466338882438120114924946752439871703201088007418647943660980783786274706442748711109410179305267314426948316387506811608445129052130812849937154011903371371935691862812614799217382669263414962848786740983246571932093171535898881061786431798436051865932674400938740238500299200611031980879664856410403042774378359206196768359193853067790417299178090942857747302701859348456090658514032131656190470546792095160620572186862777826078204634373941610692156878728334935297145941949144632003060310886533444727781366047577383509442483951609067608159050822961541526987905020146459327408769554080391245088753359687671258076875899714254746124473795818994645565033376974423307912707622879209829117118549335407266064766545916341956345180964713535716382844005869242181300919895429203999529435755493245664245963948723769702983935290955617069032097885768306351445459859972726218243611684292673578580377307658016158233904604978399915126236394694420251219849427322565794431173808686841715556941715356161560639169002796701744869065661624971408526152994731433829185706980511943627835101567399175381718865807527861004699642488804621121335485746140729924965528183192916282200614891468836241994054844741597796315128255927497905300130444978479429570024145193201637347393237461962016196879549235852591316836567850878751962598842362126380288568931331277186830467339752622378768175852136031101015866539242546147746137818911581517108479514314359614653296538005374946388714376441938393720424370504457454322828725090681846326256176954274250939766771472121894853229910094136491148035781656654059221916522665705521752382184511937626476445587773456864208914949830358197241798557217360465905951207842961982732214673635707526268530674395788979792243525162785763299741385853426684768677802197543320797428318208*i1^140 + 286960752871492891764155799533828723560542524096569680460870617846492223633811648240009736355291759119742431036341494894841660459665225980200510571493194406483455060668478090650141700770592582841380708531787304512869675686329130520369215730180490731605331343116740921127260053474872858543919233254443519022571559176677844018397625700885278816934903442268207561565209917983457086207194528662828977590027321579157519489821279788475081663074143978256357564544244811340253816785516766933508388184552081084773063624089099906145977157192262227519747660098988347639058720981335962779197544158099939934492454464569328781131527219013321213782179675747215418215309426416674557373704469058886465902923144086802869914536547096870299544663644660273487977800645883165421371549465216762866426722766716038714509755140489368624696843305237534355080048144337669634389756280433195980694633770608432240670577835666392993795445803530525496152364416534957333937716863578636934518837273209792030040347534122789956190537717702438287721681715022287941027010858614128026894899268861396155085158401249827146739533933129894946809469354787952573710086438468108554700540766873698607333492463384286017229836865611726084222801303371926880821484129419355141154437276488841633560217318890083757146253796593835905199325810215718068077593982288928980447127095506364778562478377675725705696492283010641960973352352607784648106953926025779982443093896651070339592691266406101670628332320391692939394424871368269962246926357083037256307420468285647058093296441773680542669464708692561462754889182364069887095865524098188808821650544755982723717313560841775733819688165400880434585076736691279602822004389529162369802455228541007478083256731340251988052026876143593832478379980016170281444738758616446154315475231436835979912413984925143573785498389723167404554785646743290204891382898483676972493290734419139774350405500676258193457395366360896490278181928960000*i1^141 + -48001549638933505663432819769685744469630671174397975044449047540017859052796298633380973863988277873135694628830619196823467631659906749492061729005852197939808567470483305200465019369478607624684519042042888386518358214899112291734392601588442424308118597481434185590097140182964540882737813496801157508700297879150405254708307669309550917450162312166079789507095841373970708731440496301874757911038340441635954407715442181961117313154993933302509296719374923022961487281733826675150886683196206751084535276198673322126556903070586923713283219398501658304549660252925289216649476196207297165086002458682405056190224537392078738384769396172334872328063807638584256898454253322916604703302337353589838566613579079058600840164104392644257636895737725483451160859312313006421963141513052248857161821578880924065180771858566899090728375364275918689631899376865515648896429684508236170897417709164895306448144701302555521660790967050432256442812426300176961885721941732604393519551614327964325182262889393144736985012092661072012749034985033340901451547252852500577109100690330418147665719379269700464381800703867171934057991997619043699430878061319020557970345063963805526056445501357552131112311766506395352934777314861215971201839543013579751620836278742047733458668951799176078343612565380546583453908490385513931661397261648851318231237480709437985077332214376559715845868293476210551143073233704341840600677891888829930023906689133524259465021691538868566597918987960606660336931517868199595013769347144054635991822988045867891803037665971194195679957868913984669359246217392483122442875399217806651133007225449904028381243071933271294854971829764041460551822509399820018010401767511590024035485001402901147604020781735403180144108247820546441992135464743909899285843780884436643970007095305337069525763360689268350347132926379135312160158573846631874193417830400000000*i1^142 + 26948864531362068640977886136505185403388222580999677231465593613494492034598283338746284706881453959264429263810525022698973140122296468725603164870389541919520057865867520065428259914400939339887161969300076170788873531060326640920972519290604572699511556557939781893693231738191304763493062895111169165606132010639128485548012347238737981840555261173054697057898479949298140014564100913656465562121707692978409076836581667289793780645906201254929708192366749036001497274239446174260518526943741279078450708079422638188286261078368204598180141310702421137446049644263555532437249713370810425450159652009626966307993519278025792801946806200192197222724976307417708984904310897859539201785473035078299619585472559737575638083916045008810817502899959530471937017644688088617183592514368614957746799115417188268351226545785911777041269327195588159204256703565693283174518283450194345718202747014266871210747504153099996246693060677915337909052721807385240314252879060200663102372055474825780358004335831937896462385638160689301673025313789763708461425763816066229718799680090809055119272715950982187229254443260564875732547179311599209512542311085791340670755411253816479246676882351377051061506866363451604807594605758117874154229561809178137285163699077502525145617153481882068448581402827657875049469840098668292432422003128329802548349586526194408797669383530606491450308273494947902084934090835787983596324921112246193292677568889712620625488142085794684755833736639083373282349353388228659534216559885916931525795350015597732344458295058035942930886428387738604930192032799774111110555809032771361107676660303352996357733122023616407890633737733431652848480831481871735471735224499729620462576925215672533002126775285284721715348599412411735533800489867512804432093186962177757837056613036995077914755072000000000000*i1^143 - N1*68734866651241665026604391965891285441800046456849242766128937956232221023711986849099757837350979109538027304965701502030737405796483689250346709906199658130650886332492440297399486158309581069440515052580517607692282284458577844629776719966849107427893639106341354566677304687500*i2, 161641524642978838780777579091800998006894329987122467236492516248339510834593290389613688786724973585230777223995443543167330385872878376726897631911739972120486358228864406189605717224959538627292358912756595996558743368501761687354656472169567268867421768088199710174036877740866150192914965086982515153570420913547051757657063576275204839447493001698904918238130370263548914202056917330665978105265186500901660151720384222494689079041674037740382214183253522393519384628995859450539145801587383593182137371033891668140938350364170951597144058461087115708431962228989482488814646295605247848305038805346257390913493906928091260406495931353010210105130927321550579902785431370449568764357164104017383754109076756080102986272612961008018201741956708870717892990593424548874567550139654972011828654277748005048290697302136521092577410077851875349064180523264189235668617792694792621890573861781662241796770446945371800931600292784040580103673729743103927035044777594838456380816522718354694698937232696594416734845828899945647982440797695850426442238060240454059649132947530190602298527897469970142613880504056646284353766470061126407136549777282200283622688035851977387453400648262226563200210988930898004208161806457501256128686275816458387953706471818239276624628569561150729305342397747958841808527230241375532982135196246377969767742947216840275645024399961752482051947064512323433294262069477396524836242083001240163698172357452231093544344480944316745139550283512584637834375041267188139545871722555936945980920354016273860353668688920220737532796612178114138369772282181213539797750995925183644145615402053253884621138553121709549108664165895360026144375665805653056674488207892548705098058192049778540935542598300857184741554197065422148300699045084087211760737349839228171676545000007229781075031194344585700911666557837736080992315088212355653142929729698926113001434162100757469933856417441981779013575454994555173905917592998112422666459354861207543903039732649235641936996463620820261549863711481724355838060006781883172622713291074488566626101158550539567237518497314137690580230650187433423457434936363002324374425344548026198348096569418345855211818369160122938621238962494661600340615338475689150529403439952060075357410825853701147925192180540816403934022631185902397811758356357355073627774233148978653922712727221146443297405885928625127452107988345918389175254511485141882870772791210944872032448005801351833822314395405821584403182572010789123471484564507013524680605591851965557453519521367825041561273198000130208804647855253139801966761425553349807673032880630730076945420419723637427869004160564182062433349904060752356451054235482470073312213473023652317004623887125779286037511060760081109757726758065795224695431501967713411471533269590553896652210350271270600281150573716785205134722364108373908866457657854377409594396449606275318317718763662947244649722351598870805172989048214647260595481446062846258288785750143444468045533435300819777420595244312671267563177168173260407796015991785709532533992800516728258464277240703562790950873685205341157784462263522194247122944000000000000000000000000 + -4409118259831949539941702078668006102906781254275681281043466357793377710527928033381619277304442710914196659573144242023080049075071445500148126662228716179425383748547488932579842369436488147813596607743318467004434751466533374281168057858959073096685768984000342407241977162707553342770635530058493533787762197812773825208293847977728976688368362711681426029324772100632732608634938652371249533060529752094494929044968673950507972155992689403081924893067518245116034326347994987830615027579674158256150393316682471003789413163268247684970514668898329070052859669281779871767474227139887994357136562256764668559268068095743841056413431423125818725844072497125453934975608772728842483557516257466546893856390748760136054270086712529583376927918230087583494696882170726094351425600139730405439680322908991466777073680015300539546234473256626327848151425486469409153418435222617333841809595863455563870541187731038966124889941669945146467047266247247432341159288663106624568795458972461064893989028122699248790606950501037126558803910383348937165024526046118735844039212150844796612361250296068909498301226087227986891873122349353507362456914618562324791518831275864991583451911267589920295209069465349545870127851017849079203840767824342433294397759518764699833914630396902700550401651308546809266922967255475091596489843431285817606457568018631248571955818169565756429195204011188602645323695708855083134171686093910964557797199235592300977032581939469799649266467034144283630079528974101968100536006222160445475229994907869906095603382343127515061577832977837149793799699012685672360469483064630562726176253172642058134255882845181182191185094964368347806725027369486132823685694423889641036401706568076589766779890050098355577990912716958049426345291483614918204568486901766985565649463457881024933132793547106219358756112821069138346942241978642229838609552586343955368969819656516999813184877706054414163938095253472787688076378523305090397704613367429278138002328367530732135122041118948437023340579977470616131227301780183545524265140276191746735553170278362837452370353026226990572181043653112700976638579034687747372321605763891100603065728728640237416538861080505977627782265936989943926609608368889772999055512449424890764207494547800417442935427151481484002230000188880359341140605487122382464910922487074174104211527732105796913886439812487729151118942515907622794624145601164371592687383876203027451696016130309747080134137964477907538832484406368343474411655248582048538492840749839871152925736776544667964658804455284605564810321582554470191971285597477973020199900806380044604695433055701143197444758349871092898528045304519365774204434289894708321237900119575818534242587526940165764657425341903106628436645930040756929809450272808818255021117818488973558247638546842111607707404977132083748170604424641864659038542428320902430523864088466873982099240086015524062854010894373243240131932744884212335000557786798488993270787672658305416730418187655192867195205049844053637275926653561829397524276229500603943171282122675135299216948460206772009423125394079344586629587746484948953989120000000000000000000000*i1 + 23157129824053474453173442895030236540819749174834345958650900906491624164495814942286409725422105399469874301776611138691236880620766823070892591885918030717651438665878556666690435552303109632262459924871198511269886587462351163404616706754153760963013617675394345660821722866383102963996329395140619390655740022978069053949957858303020076598299383315105846877889038440693900648545172136903210713154609263386816248353517207110711434537100271897112960838466950581170153144204018865438274629042286216803880658675719234981085300587970686875566564473514493022793684554335095735304641367372935725032825176076466903454597644336594113596326552426887438062028259474213958655913890653950303370063570986107652843854869574374144895785613000987964176531652756346868102781900565359359209531713895452335989120781345924486847161694971446871675071718376023175794470642753806286804814703346358586563660287249266183952745129852482278122315934429139510584231912238342298948776570471824432573934786220172341176920956118367341137269427560808474566044550423307480020833870045988583670554051933167636902570003244920362808597046810097031622137803454768014840179237867138628026644312434984162215445312850632011369300051003300105620711459876949201875709965984442453630125312314436771785638394848993551694967399613614575560807442562646601872101732618154529029467841004752630274802900287005870075539480586839960455176811694911310093587308839429076090192406868283879694201346011265010487323269707465252729917697718747593365440056282207236450087428215889979975133420164238137841217803727782461643344598704951190508022829111078892419113612413751402077481283588297951888857106803072694538264680928939730224275202936498579542322389914387042743263058597933043994024493624700079388979387609981704058726663061327338316373415605678149287849097944671631428172297662145101359324434391293021824293618608081668016016219548380650683094951759761155372703138060989299113664307311194440992299409626759076853122749949589777094992494120659562239930378375644594699508516241580676186204474308618493599066610662770970165095652348350621584695970737336226273626411438988170937138251098901662211385612342305277327394665434857432340987628331631509267906468392556970956332984332558635206166430344418505657933143543059100271983559232394009438364323554991775107098960249017806568348491968108284584479901883245100689875068269420975772376771437984608973627290315254301710110438932867916216273001579825410260144180713853066141968702785215793958448298934231598276533977577465761895868612698772883828683798347962131791174927255926236099364283744228370597163187643366342819309385688977031779050801239557307602080939945274887836543433365347357676600265844395774710339337686054448901221703164618439032668960243323505847859704666538350887280912834118609065170312449857864275716317274016780008260210967477276486100600297483194978742147457676262253813569611993470797323303246374723136564491816801623827991437578346718905121907503144726084793024286282213557282737596163903415863450556765367953058222276706963117478084782213182097029380382289318604641078319177102734131200000000000000000000*i1^2 + 8424183338138002002040692153321607407826388912496689721935226197691725798791262502146832254263424345586826300820791250210457991138617641108150395856253610548746596757217178011650580063448687556133163301676939990384336832445496639586799316342895374679461986395315656340164571927424769584108895060585427354060226298406266584305283192935571795683825474323461095836793974565425043815581811183804438912981254661560350463440118209863565241529097563488269382117190691615438613456962219206543448069353713743849947930349384197291890205215202767669691764820486567804438948703529095588731261134889493442778222891448335706240748271980234054242564377340020066282173680293411840191846795165215234432826542720553240663783512071475394232501787679633830525768744939018467143103543818995290672268851462021136851095098644439916120916702173444126819088097250496895297134731373781969073348042849378492154579884720411271200233019299304098766496620954231231508212759847407230062651003536039235305502223913517714697465931528584426790563794969056884378964761724042783335284447012010128939817617967328505202403275246217403370494872518022914605459843945964269089881664688438470253772910073929526257587976688841094884886742817997457135159965425524817033803944518921824560457520892027843444028402484251108481982013917777799800156053566111337312443884676274238782739464212445537397214626706519724620318441519280704700046166790096575475523455069952659714558060268598262361018671470371353304277683735891558111313044711121940827332755946308423449445811368383028766468755430822533952206974623908824996710353202272422467427185821910267545256387613230512000442243819345584205779166656039500731210949566092750514338550194856884778792824870038168047973956793043616643005548266167565552248945245195629457157023514468966505099643535614113489488892459454783525757142674892245611234844796364948649481032644973977845566295041965453403520626068730182671515986249626039348053180505151380496072347403044549802883812826041734165638019091108784352890231121032002667876380621920475784243294295758300528886128678254510266945083360013785647639112356533727508605840142876153526235357621591717561063722468050998453927745631414533696926257701639077058842723142526513472774077553329766350184123833769692113283168633559618801616139743288376085894372853346110144064422272187661921013908913516924611735917829135410710179917238839462747733501087453787990080161490567206020867738614342975383558285617700148336184109073851599823960391682529948834507158040827155848575985579253828465854138369593612098576431511248173359712254012202587262832693949429886974536120844562342611580602733091253056489978676232370711803989230367046396258150307562841712705981842317980776621468063744965647785540123808138355713268626540860048149208390904931635176612271233528935233255852913558995646084969859306802118382370625451941276971752312869669878300045384157754084701947657797958900342688835820991656892163713998537753107102795380694473632220880738536762651600571566452511900748641473624572304863758840047937188461940360210067798521772014373101610019899155415705746583454174150656000000000000000000*i1^3 + -151865598623387886055752128249160132313300642708443779080769083445537699172967046441978965471065267507604210643554576864864122513360388787554881808949840523538057496710733552377074298840664698742688429163388996185958859666384177471309472122906774023625148030225883467838417005561851325656298739851395125438950424189538424768353169483112932848067762793583783556326182180883192238944832375686202923110210737871940871127949010832735423880029937844384119509857718319338171806893608451600678295775585124200409611377378657142260484767556010792792277315438464979831365246880909138634060597732923315491281600971077033886368046657226724745244183883883846093070312496334727928577145973419473983817469087486425792685947315537908634854442730889699974272926518948644182574161325440270237538469007338537513376927299654177639823267217348981499792236021997832284356077958084641497709310301710398836839584029185321426514489047601107226537042460903463073345172927168112549721270579168628108185120058341734684304752889285312018695644841371987091334933208430295566655356667866112160792527303065643198298090135141788265776172749270205476538779991193446155943357751325194357475536955500728433497278819703282396350350426570808987225845144043834528943282049837234911099894741479466705579626379309157181281723157721695070947654382912846815796096611196616591577469973610184489515544240581456563100467069093301567155808492999994785455589723523503578961285198635125644884833000513791520657230550983542231899102010963659334486260015413928289639142888142291634693249270415313528085048164759432258125426799127645967713660957714823955225211587937047689785674544508862915265962481628538678972556064104721196052839346602744050724976931427089900381839711756602184466200640781970626651333594336433524042105636807918020668565856827810534345088421084561364994171624381023346793577171562863221418859448843032528797950711058851474544100383813364793891667263403237094439381741133814161492476095474951396048692349723076947548873056169918589116844628222570547117512264307794358515485292661330588651421712325108084422939403371320226107847927896429288288103398806569439991065655451641228605390835870734543113067201310338334019462229916721458720988673516839260718526495768528236606171254201324933721445518097150768461595849177666952042364237403739312523523517332085822954102300660269003573311837967766158357979937938881838756438906633072314354399428626499851804642274776186286034142413439709068218539988472081635006160259731688228656828606561666896616437688690720630904546607055939722584311489319665688067446219540773755645668953854695810710629412997652982230891090692380379441500962507580039425385273351375696251189816306393060298355944813341503809354907205147974987966093565102738292630467596917956138650353614541840331051216373205776517766843231918427177321188111260875969364951553804369041637224988835727114150965666224588975813510891966930130091125110822000134488111970813598699156796375201912582294128100919407927749031825904475252977525825190609905328492146207912596239956439317669394301504883706394069011766497089566461017938627028162969600000000000000000*i1^4 + -151142621188796965611179075974990514905319745428183265411521046826175689091938883635372143552840648392320378546998706195001060810142940453800621690695346309562033839210359678553879111192817122187534042808369722438136856764036491401438826753390940245042029069452052561126110790598267027995711466775553635675296306689106906753253729382560411916431275572220990382565288108452260231659322221828940949397649599637534194229552465696778407228395532016776721519503332605969508989763066466573014025697942577304036060395783359135295423342108406559704497978209767813354080969102226233210254347354913270587560255529292654459732424018711268146570484959662004473269178855970705602229894418901553860628425993414770770391581663136438861604261878665361449151157424516499602779234398737650419135766176427455727490632998746687199925478654852856475898654642633025030597543198768076279551362019943508590241734417022822535961549452817339756263937940503276637166536972230717212357336939382444906405223562590610906665055225257118985465846244285450934555903021350581541915454656944142580925194383618818240946499987987075181918399432731789924756895948336249857643629979121661936648540919222039264126606382204437622407821093529322502515612559185162571949046940270693515334356856781763609178626131446504968530344335169780839745474703973625939242161578849724570369647875748585101891173156343592609195719473013562734090148030987905704284621878578132088070828041632120185353201298598766402000227213192340733145509651646171624418967156200388112334680818387256219893136640502860997264500528310077066471967458991819676154569604714664794623579039253414922749861087741309960033047382059751774642470814904600209527971348089636010239613492613139984549080006979679875522519528842636276718057985013248249284366056778436468399346604049972557087016473441661079177281431031001142882554039332752872313359855634243945376268981782470963663211030444729047068553586745934848002305198208714224977477709660138089373601042796193844546978386595783024051857091206874706689310181337928669167081874905291419047516267050486958576516005974349021802475339926401613657865169710576899308830526818877584371149296197484796991814914439865692413689733374355132282788894640074489413743151951197249921074876826026728423458281013568620875421513447626401884538755341491798011238279596662849458359670057132953984317596665459459715921433745588825063211601305809341230935046400322808717313870142103756736324903973357095163055011036310762416852098953152060294280611931058362057538409511611589300850140110115194416996564227318822461923262254819322059812110331620654935648662464259836909617764640998432162652722957548975616092449424002461808610021768643918839756156236292114094768988109086652810312553062151751043238807112348796444466277414250436777576248740612222004845875875500760079436569824318783962036324504287411338268711659445295955527474933921339108155700252017042964506338510811331876588449001988886527550101284819961348036897462219432751780307698548939465996057004427729705448785412355633720781050799995634486643002763719194411107701500281870814444397978941023846400000000000000*i1^5 + 403318386559754406826977598200802831541031771863773546966873993864866750252180426202536712421738992304542921978391984420845570233086918792738988632195175204657483956821075835202884220360721222007764891100526953961760969092447186816110418230355706123933350269274657455017478464368596093806511378851975767943556547987210215552147396178641242736524571811628304966750375902149758821586804885483150706976239534578720910620071901281525382103410418444866438118356906201861836559795247184132108137001232113999263612648675225658569102122391979447907658270876956353580642989950514173309834450552061249910580857703087054975382437104899172981494139748146718467743926530501916704885397240836028354759552398797768531362877917256832750047832958635771796189407991542810013059584424289317978416732979404297216369680038874052585560583546237811265133019784856891788032754786193299421499341398528265851064397558064892032995894238576279269612533575093423892542662617554158492249852950816988028982667210212021029243914115225735693863733348090322812273323408368876637467549856571976198400267836185993901035043344459777848168146238036848836549573839055787473750726464992887877552748571503472117565928576823368129641648672206084799385474421831322749217043106344630468218422944915699364850667167476693446142945455822225598750472784152683047812128362850021833802134824749176279931241296730019313857866249001176238737642084344146739826032526006808414444075417278839549899538880429415835856397661665584286844748849032981777512245865670455678117359352058201130374134994165166321573967604306292468561715137883258538892706914202108527334419010968173593086605020638296050886089961889426294980589044791985815293639160176509960321798402723279606756154515956393985365845145010638070859312158276815770669694510027924803588530907888892793561762331702647903738315565150242729535469643581392205964889049827799265921751589293868721620869716476699013368150134841439482348594727022046973969621258187778805895355188662216795894434467822386297190464418755657199117414825117308989207655296083330617687237527941747462066742908872769399435108006174800138537568018271495096712753305787942299339000096319482223484831093336598469841749017973078308464537506725562007780196958129895561776810197541397597092017779799257418221490915005168869082107817635614188270826646435738388352236854861545659652964357739627385129246699163961655709090164071170010978940697004761659438926284433293075184253273035619315369097090062536720646128185949235001649506145796068642896275945461385197446524427772000673120571952432716064628824335031038441497632918994596328832925643444066717970456840669041342577755560503660746089454138075848973198132075103677438341006725072803745929682280480274925195754279908308986968340046287912248965306245422202716301650676801558105664106303400698135538494575499131742963370385480728590110838340185882952455006480018786217357552739012803078723424217256636298947849575802978561301265896121415112605289282082395088654376965893067932310707695775025476076959787283457513119009281616437098533644960886874060617647283427168773268792000353866350592000000000000*i1^6 + -630163880160321462139999081651137344250957880348733229835758984513249762625446704970791621390631984381606251279892259326820824828211538595379189702059236092762883956521191418621180297810566614710472039409767080005603507809849941417347398364852397003621109699424283003698612973471917762547821216111506481519539550653697590053396832441461841660845088986541358088398431536368777182657620430723808754792453972290507991350169842843677476433511823154531182179734842192686456248648726676170941689024884833277463832711506572388093313543465855586273012103530877567600952179010403755869310290549142676062494115052106572386786944139959140641137520989863245313279530060980175821030058631384381323543377430894589651659277809741242817167669569594636007932076732141986176417173229555506861659574759826475038088288900887087789687694987764941390178557102396166371015964111216107068465304309836632823659061872336406903979246758943252348743916098021816698022229752509036242551785389247276864320232934334997012849043928042180873392112975364177447956567546643786618404631769801478477446821877812782574920640480572742680369006725163147294458212226089615528882749943479924020475287730033257898328328344203528548679488639592081033502695004795548087765823394424974902318609328541398869036105565115254575019327542886027447151257529921370318466833155828138045395640994294040949617379886476381601979672092037865649180354349342475202072357442610183055219456171773683324411636935327675633430762478296566057365939800129763512020218649194243720247936569136498561730372643073891623886684399647652933858631768966776313315444282691539043766736687710897308879058068784528117070924560309525939243684820442295024074390594785614457651072137632995879666784319208653028185287835873292776845864232425654361471102711976833044342788284591934007921690196348880335516576619352042543141335296846176273538307674445587351579086654443396336357055972800817212577208286259859496666020991143483339469627864858540523344985033311633355006744717551846973348317731481064800282862186455629871650825568995452338421818729179549697164108637276386657733649479684053577568514002736711661376498640475856832122981015066455918366210219741760917909859788261271829026119337833725248214138162094874823613462455436230406288473432558388236690080736469037553308289353712180693861607831083894232859504827510119295812826025963618543659184345946517338060058118604397271527297239117364639542768733198735464319181250124242896726754434512586785835366259762002113488029460439417939344462361838013184796626470649285514311450422646840083385057059121281188756992873157057756057396046178824092321445249275181951541618012415259094533214269329876140798151075632155386411840286431682440170534830206582024880277573093712717898886437282626704670763334784850631967563736840695205464199194004947473653292984463403356426819443369666811939294774999523741494273654406926853606405840855309665607529479015846416573136191416667136182683191998734963365703766849779032157743289265870109352448357054006369738754952056813385780574701069300519405189532416267530234736516502099975759589468948209336320000000000*i1^7 + -3979609041366366657575246954877125118325776431863889449454599904227782742710080544418463053689228470109570271684060503680137165358795153325342647324853720233517646386719052974823327513854205823590389487634809559453774804300292479232514236427055872588053670977542332551190885119266700480580434101937233378316575659460121113523987723911918703075154018339413097306812134468414990067247912832550517006805930751437364366593369752955072155248094444817295848260699846131287259408117339158803383795781160482232637674815026931346152426927895555316916156543443904450708796229832635633181514596901523000814181645239216675466728893096805940351049845052541049942630734820062655322424823193136064082158857055269446815438039042043854179848032220726501359323415646326542768584319480094150596840840325441363548607140694577985767780551726575742432556854112721596228183030964445858985713267070299391547965929898117673592787060394036773393605088239006905828895555304568348676808270460495526002402111969296511296480266548526624958826386862484024308193842543035674856333488802602264686947720362522970578410596402347042019814000027472540027300949161245098705303720820098607305860687101948015119799819036668801302287577377139527718731755695938341180413657271512971256272413466396552796813820669878815964541624701232152082343161348681306349506184420036981328204913358037352079354236515727425119916083263837889129533995032881863905371489195620774407981500919151667125139787970093589978293152327888977372266471130610443690658807719113376249683598497670985153399998705502487448341651644666322807995354906731506329971579398601863855443792209073923632623627829307035634521992953208385433031608189533111100735446774079254360223582849218928158312959757786848171959980889640831433880053569548028897141680122427662151620003275503151449415539886874697817242457909363056847872312377438015696729295945958415038625774106118241643953167559778920332001837077582506545486436626528753565564189389778279675875121982098947509583432149963976806722844306236206573387910883133246109445706837519995393405747812637500589052220006494283151658554093142965529143472413571262945610172395711045529124398761614066375624596701561541534958865091419972587700728308935543539282502072241311845110987693992605356302278267676992812092698779089393101230152359762050585899269980838476896861464950084804003138731377871820915278410069870675047590392417205442867458690306285795236206378504722102869461820019583481662724371429412657674013141810406725581169345007847309276604444149397675663277062666001606171761067407013784813342427606577838807499497241502608619949563256262643574124237790546523883238936048829991330553316829329895964138633176489880950807745140313773645451065728595952161350057046601224712822891527520619872499442340583264463428226670967992310343714963818439112097638712098971353297807649125751683226275489165170424247494198110529282556112063891792188249893291624218253656910003953246525037996531762243360606923628035721290618470613480979908898743825022687338394923134759763076515923477409889502588304033061351756347099180066826762256816700399393177600000000*i1^8 + -4189815714141696214011398398782212775535128694702773943773616365995543268408651079789664034607145845035882222470733633187836546147970742532981892140055110684125914793632482436698286626643062111350064016104207514150178394299910358235619010308799193236825529007367861712984907105122296502049380763495318438456615821593502810575590984874538633026601834141712276733898784372901768982536336534742577738382526870312291741603474483415708048305828607358653043072478351232839273084869683627606501615894477779827509768895395324995326144060236360677230346726402445799263396311556976326909257789285773411523937866906984464951986602404195555943415743410652969935464436957047719993636208700832515691270413254858545404734631119136858949701317142306398827212076511759879867398475401006150099025143349987238581530103979685158315655441213204205608097817463010845700583574613558008923231000927268466061943027654610010590509118565475058442037918369397893347064393468982699001053654723435006691568060650202293774870220404206112281155033172114039162353719129618524783797507314493012989897488624632205036326310319177638679081080796255254056670946044168030303011230121755826135055619231344546039562438493992430180874067998523447309970424405559992129535104830796067572793922731499654466221673757010199046652909820480295430241400765738928973073298547893344592122919819902192052754836013979202337100724907566911275075662763831356720946485613415816852813786837329498584566045766378495749407007116879360394348718241188483738719451612136292410485133166909764953393287331747562491244679762890010772227228778075122952492842697560020640079906677470121520730020712620005788226965301197790695394062619045436581495537453499440993025248895575692016741789371721006152659517192438758452765896335828123457019396730404966105792102196614023369554444690973580387356005813619861297788527889666304513385195622547008838082872925160650645574906060280716877220560335675677544438166741300033772169448342809522923287068625506638248497467749288461735810267186253423475371609405689741294138082475354419532917979012971848009797248073819899202622199433387008973177950560135860199302584422936333839127094299282901172088870797287001790408701210963213049644601058560994015454714083045672986929485969051833944037312913438986754124026202401826334760165833183501759326332213808913965314623826818617544461220052587877938748158758450577418929641290607352718667479913804935572145348129966466331699890907410401621666209147077920251049845985206153001550077818295480595980752924799176722666936424867600336276527510807545044748187194511786944205420847280278299764515285387018741832927371674848978966125265520901368302718631164999886367611982487277542120076396878462304688236113312294069212612959039882770158274865756192498032572448196348526272860254664247079594504273169637868689901750316776126740353115104642538850089559185115750608114911386220375830558099353700170893812480528049482803609323842238369599247825326556883847129616732237231088746355624255748398038085881970677069241154242702930346478797685130676732735020032553112167137344030073221032717519589212160000000*i1^9 + -2854215422080918133292297105187665514964189626791387508439685275070743397455812506776512961771832426937415902445081357991553725779729808745220274611156054469318560546892757234850568181071812248635313235396273087338857765158589008791014249203122947074523124991970599986168190399065566603021231614022586381125801850866911275918412138615915050997772558495531534682984314841912283541286891899942155554783919055554293663224177180879110250608778108710552406035287551598276791024734885857784295414855094831870315026312230896667587669772094149070863087090200014306678557522922417071521873460146544760652527361503903664620764696058396426621537727916584272421301756522144656366974396946093768122434862777250119716099910340990623037593921597380662629555219935166673355842469200026668225222146640973485067268615209954299554145078729542808936883480201308341955317519867220047489880887061136590322145309947794656119411492009753302369998756484550125512510309590517345850422752395294203088465408931197693957933502470006762740921406252045323727717011865160276640257771018310675617569358890561511117841402951439397040182358081966349825881076924008332179843131952212359071529540864718424182528974590115293337517346603372744035658307888623803977683625743469094335702522477742531127250006547724027219263495303591969506903541215763916129318936299732323279351292186721248746516132920252148726593777943997673133284370311371735984493476374642004896610350742853404768808067480213407616582977959300675878594292204591680140826538317568695337133362163321310231558657563329007073827524811827132741656608617035209702622287096479089947647780906062904097331929376127003746909132506729805785498559224049627136128523253142100772540559717040498371571020477179392838684892885425587903527595128344657659707085153303918322261246953071985589439643520223915936644068783989495585946160151196867666561230831221627929549024500761686633254625114716248865060580138992550546079390858159419532878365622807470615556069992197323177759656971251730535866020105181074207840424646137274627268535291909431685728190335598130985149286244082657691699471927973946492833602247523052784718628429491751270491409450570175451750391723686483200605601939382714562004517906936599230397014042565735363426337295235098336264564060236490317825255849853593484206542290158977034063446050314758219625111759082840967940436389913755024909656541452103246943205080312432313827110766125829826745666219002261337556016063405261486085609504328359539265224198288193386337753862055698397678076060032214555808809838347560215819293252111513845755461391051718713241497003792605333367628165906261145294990493299614511468967130347427055257925044511197196197698046836296521943242577271955290164709829285238263292006315509605159003056477585446213784895188296304145227104244844171266901348354656924826410795421454021944754628846630581432943921441277397966682809016968516500887911777707457637400641242496970679553465584936765729336966012256198007405490096084537081366623260709240065062152483025656301423317614002600541505803687810000139021823567968716184382532760544263936297314388279296000000*i1^10 + -1881129715907119970612097527792550072479605554111321622417246079165631636374076996322791254345076631644584563153577393804133469772634859934803338951798884331321788179990792342541805901075104973657206598073269131567253653121195733403659343347583097730122254112716718583386012678187723216606547860691295913781369886782854941582230423617051624489034688039712471963942252093715580782972661308798301159302954397398312915542063810010611571767717802213536811022453638334861392079796749885470327608459391686760754395302175413625449023991642058327178166591185281197954027073923851767652704348869895573673897793737740632370784810551471218425674917926583775983578708836156128838581548924844904856362632502151811775600292721203060328542494026464408015509157495887575127598676198852205994358271837729367027943662192096229321017717738800633419639892294282734076835756559439383267438395005571820218319182602939466769566228868446999757477673982068816322972411850075023866683696891992677593792225665483965975185125359368295115513828835557774418457762984631336058159223207875767842151681738474319714574359663108844586165467446262256706743390412071571411449509426132969195092269444659517274493436741363751209196152377601378793924407727281038772938572578316994608678328950063569289137984669052773900238859753760604392696477914632519049099214069431989741296683984407737146363918350506560844064420219341309374623878645934741289172602463044665679315509677728326339650267148694884622924054470934310073004231683456784229299963319270647853309866033159331473109764172477740880671062426953278444525885032258013590756869456576922756087135260501475953647134990643564746012654505758605861450725262888878074662581812749519353823796432782358680774002597489970222167132645743652061755262820847017327118257918107075920026330527514869845144315290183277533521201700641981653356238517894521796503548293480089684053311357477148424087530173302029177518942813015742376524945515851590447712369675227295308754490435130436540590562301529495705978228763314850905046336456208859604170168115702804158897431332855714809477194858699259788169805999321182539981950205516418059509192359970340842236525999963554704375502098194851361612598192898040487070106311426617602820014296557255466282458172056049051559881596835625755048365001106596402495008813706932189617625687821341955000296539835054307286989425982222910719426743199643570189089547224405147390940316416511350618029288934051577982892728339942588518698718405741186301798486756686438450480460624912918359775628746896946618420317919472763948620805683470370378048836556854799879032809615752724888039199860025774440012777496386729989877137256493300064216440755808018584164880101691629813358581749120366572836813012220972845958477576411849099132451636891143274901147501982364742135672580178857881562178677015113472305185882051735843319409894346671861879095107717340607618923567111623136687771460789507176270011169334509191153896216239941673580813094128334867431316913609266365596663779346248619966882520414661574390979241794402828499049118310157032519641501063413920358623276540645041517258342400000*i1^11 + -143879393728478296702965852009177813726908907911718106981868787897128240840363927089903207168338168127463255570271523046997996614294469391609178630914102481005712045740722793012194419374094576750275014063761448249819495380316483971929697770404552610508250588209531858727290072031858551864388648706348092306130389898155220125123327908026138028133131792353446971981895745746149113107527564313030328153760541637166878245214768059330204892500900116590371197443351529813372652117412069593638278135202484686107685538906354311864820808109434000462503896443999805926841222687103668017391854108537918060257308446452331027920427466067953822208161308883863033242473339734856533121581715692319666774612379320420767875946475932353101928222257741374879405368879975366457968546570801966273434618454223235384721921374182019963153520073113474295700834766819140486468451967780629932996200311506347086052684987802357114434848324460029059604765513616538798224471325656507239430346994137169280636245632209080488727841593300394196599245350023875632987122468288152484795115989782934981843758904861790651892032832253521282834677750092201951334729566703200165831046368720458288177694587155304213047517691299218552248869405517899656061702230041399632147825015893867568412625422044592648754762421719294548768281126848810284260234897854352990511676319711432078123459969363177917963024683720411332904591266050090017430137595802574942232814483819588031442465700757116859276083422898858395295052413930727484259462512758727051379006335248943725813185579200403998500859943356598504139361399735079459952733338485680848594133640464192131424926365527396020894337589918916116098139893097912718500786636364893932621053820690813995173543848739741885125037612502789411698880475003511300488197875599211382961915230265238721736770887697043537685681915388949074722208264607013129709360262447536686824951911051745089362169013980963457551512446872782787332349148968785794438491444229792415584197419024177107166161278799517156378029838604944290588062788242819225007210125373669790163521976482260962921681524906707816894579750764578604703495978803709127377908725539750826594389208560568743256418746373601810309629331446545463283330809028369544185935455945691660432775850354282229166812751147031486088257444215691196404496899306500844293727729268694319864442762503877692976405231235513115562077281809650149998656181316339836957136601625599668879600880407476013628013295373052070883493110613211683136024874063380590862004515787220709088443117855757254338150594788432855699241427275099731109817300801441917716549635282235250113694922044370556295026814995267617889308507355230909034820054337069034300393703367661040094728298261730060916953302690325913036881519414002829837127048576362354090589923407161635875707721026682007075031696498287731417324494796702670383435533258537804549794057392346963143422650148388255297312154176141959959910063130338689574454271778328625396719992430686991706282117170585272866722240220093233457857344126426960037427204664488045201096200619695838853766157485481875935836683313421157946152605495198630813053747200000*i1^12 + -656867822831492780902535634108419379661122986405150653272266653749654018197743777371652752533098413827187996081059025290733541565002829172787138411038039525382549171009044102961885337252758785821737859911053387183298268644067530250906670397442518645074834782008567728077897923931307700114984291643380582129636234827186680801268184727682941590158213321755272919649984199966637822981160393448412116385934977685153841265600146018693934942054615750658867952152063430673940623869107094882240156049360530518450752437400507952427547895065605561088237692809199769991270095321825307817839094514759246989973246889407916279567074178902464190287895629031324824156042455714320594938588293763101063818549142623260529786378147805767116941217514130911632648050605735873920321201969036368769133846536878673657049370053359477532183013484209987575674484757047301639757263888614568430922124426552261896943145751636557740517094439500153199773249123037022483562839725058447275338118648779111732613355903978225256629105115037968373772478905083681720275069530280928394858250744538873281670175544683965039884141049590328457800820472266160476525227729938817400680860461709466559945549677796776905155995745779136394818585583932865764165454097121791944863059151690246697388296251950651517506448418167167896750565792118668403222446085661035646028052636682229335362366990192282710836442849164484304439869051413409583090297121233536313874555151602168565373830085334300702018121821680610022466172296556854377179087508551822125829599337367152220243885875259702673199188468568927439544919445070507282564012882870674519573591892149510328840523293146839966267052210347123988473384255918700590369327993349952991793411158228032335828474061618389044443243905782804304096061113641993209301222725262825879243022513401921985602919161044157673618953232176889116266359912039017020814181991438795036688897627141858618141740497782980053567573214581011558193465643818907695205109951033791892841041597663129262631332074983273394156525030821492793856694120093708970442144701146726402407124569794110204941138070785077256102592097938729812708881357874202999671700770300406621015346358232920462011263142324329441597779486337477009586207009999073608828631852800918629129851123693187071854992603663868082752873980840751417417569119746145566122668374499950573517012578213480580516465341529467897160212044261088515321590869613195583326240499470657194958832972293623389295521376875717974386315959264713807112501996803990641192785054263466310138081968946064092204016008494137175592588834641281386745423280668958170299892658252308903080183394573367126541182186832608370627733017762312246651606499618142445863025480037144824405067290967627948045024120898068575338800814561263630531472108944458346415148286568894421416772788255278448886720579906771928671638903822809878400646608423501939534999906967714701325702090536407089154531551483711758450039430169501245374576045715663412002861056829090397560884458436393135480024048275463720887323200857368970028666101397143021374028176762889755613466994967393963616088446171210864244894088275534848211288064000*i1^13 + -176504971990147905028627414651480026280901433126597255769311844494467354440845437751083321869780484732966878659842163090949383475782320960751159307400888296314522994609369510602727347013124956554056064768292761620914013169186809128672446942456212441033319794592169595740311395799978535161893590580571049299809455940163431070577110020950354136256580941525174553002983776806647915035016317221774609602097947372101803006710892421505151735127347844258049388983943403375104913597498169270753511577868705323766272787199251696155764006197709583661934189231473697593121108841904405826553800301754212299424367460813161076600871323350381838663177629263660994263619269384154975818898318628208947116593157178503744842574596877044070158768336562724263988619289331030946251620489862715189337771447465817164593268681495726574332282688023113528453345100413628186429025936673720577415777349062149806113205863156997044600489108357433087827405478545105550619696051239125969661694272898034088141415204166399914678423015625600929487816103011153958018516875179545698119514232825232381004215095663772124740675370318676710598067981935244651483829589661912597599489601330263246070240242737332676752523625621207362680968085776458188087247971080207404107338007949040528402882307905656108144694186216955965360189237973760724927251061179542766991735973221759873103596968136759633018089037366761848264240318384703134742189860434143814413012452282379549115279409916145546985197532506354730340711681084398489061095825796237650062716845138493707194781063423672447722529799213611663201715686001664892444283392600217519674720533626854359738071140185123622860172480236943929837356160209054240937892456103268417482819228967258997500469302959456815856947615346268647071645317684389511110535047336795491482327941125444256240377880898917755405271316951365162836022162446891226337362891452814957012100707702155042151074930054650036192787433581218247205104149531019979066196281669934775287609650494081804153348516453828167775402573694834445027001906431660647807261714475807728609187987509337957192401978461021839898728928230836658851382642726031632467779852343989227714917540896191608325274094770155673017187474165352110697251509412938564348458899414982944198671591602682563718637577757058214389225829383575896711444047294049262429913209297260269413539812319747754929164134376734038511504883901652504117518595173348265372623677727906984514813726228944393664323048608703802132811023685084037151143910901243931938346344273392718365152907859471674488468978887414247203692306042719604702084766695666981862627584796521620612123272879576039922139015940005566816891703163256747053779629528143808454059613428658561778862704107263209342010431025916949806099610743999049438537597241566640646123569357884226947822500358944639923129223722146233742883767964331151492192012910937179532735975690367667760132233298710640550410890096535190217070486729996014321452869663437934499621304207415547015229148487807631741562745790833608619549962485988389114613350731262891677598729798458941414538641173220187867057415155123344214104714631240644716134400*i1^14 + 4608082972094060977343608252823701059990296574306478988643865213504531375491200806531258364914712816305638812856656654142043466419318240492487068885922587088448599403137724272030440428951632889222514316244394521528376553104095408821573807917152921518801298270351983693177448695999910652918311321022888425853861795761068118430775912081580021028041884003564801640655617454002911306833117730827929468612932006622446355707900046827431140066015668360164343281504593648925631159015798625957878687869383711283783403663982466434071382473106647216797503213568267915602677630985015402092287855681369428140282783461342131022372860553781886953236926845863677224960063067827872121867768596627819831363515135979813242740854845078596683673217703334372878359038567277128405669028534846268206783747043588893240016407465609841225988727769539461547276710013962836088319942058477934324716855194529552798396152378053989012460353171526844942330700006929246293138339564128689649181565747068847169585407222946240047022204957254279370936582137884241022229214776422223093944170987405488865072154098391539671748638519543383540330155405744615137866418196935386543203767531004775498744738998361841458553452617708794314585179021461411997171786861681152118130435387618444389007359131994960283050993631086398516004111378999470985681776602549952329470697150362056873962988493416426388262023488727849171531662871934831014217068141512031374573208467863196709682950320500435629491813373951324615140197727369042010239022560053512889010178537646295731007975197921244648813187283033753524965632938831677548751820135978236312004635175223861819974423165689986344421950805723932318005350360481229174505266659212359438731896979073717466437346805961458066943898338473142395272482876797031899752603562097553098650104080259471719048369315894243304839658635253575730480299962026514122399371137990402610326168599115341935137695122099479590382120465117977545759526385590599135797903219460670088145721978144665466917055566977874817915274115236552592416025571016156037303518996468811519594274884242999140339341573607242652758108614600477989644615619491422274414456293335221121830694091051273112429048245587999168882225451681983108269898858495821161008756026935979082319646371117881025140853835239878320176816902132612416327670991038138831960431474619861819565508015180939180953014717938423495518413232989739238932839115109936273660721150361042396086092745708743233816524964724837430425628465235072119527865448091034651721147921394266858866814416916839585755089188579370356705572055984904689600407376004484062236170250367642090689001319486487277301035493612415912332606337022736285667841952426488831572101701085489052292814604911636564414290329423865644608723639017692688904608845621279346450721624318037639014698248308994568124589815179573848098253464521259471755426548502788442044228594430136151220263154115289736753836845178856254157316436804722081230613851630433736060160421140596254878387826410041623762400010045110326225264849011075073438489167507272018015810273983792908334572256577069033208311799218005444599708555184879697920*i1^15 + 5987973077914135667571181421808612291746064445169829069821792040317950408608258603583629873271173639355987164641179497828067533686437155589006356108978575762990333101333004927601643448277262592343797279407394714137184186305860366640574417414656831870694957997796516161227472282981584494519698544191231948079513229569697034328197527849139452261823233760481203768911416725937165267032871248205149100024980597014050636836610831489084912773421366910745606362885244504521826080252692299606572298894241608429148086324294177594164300535883522125756924581508246387642797964786690002969050621531380823396263520740405440548766833779891304666457374800131155828841720842110614730852732670936167229094805887011602414572750815417838769148667944612365888278236588093534449542271091580290111344085013655236632100558394834448861527457227924799429508975690373348032853134784216733498222362640411882015443225259316326533700494542793148613459212190027675338467242182590599327277592330444709679288790477587096825931410414584606455402672953745735752702464111828759740843932645501095172066892936806936120775876472391037070031664907769878178664948856069527406910990415668311807740980399986091874465850971597672899132280169717843784990994515376654924683960458128449321309074433149519361981460904969235705682872771241196956524132174973935691725718956281970654741140065523790758497517708220863165991103625432015071758601628354128925275174289667585318847497519017879096967571359355954410651509388770836343194816650463571552888543919722633218095975171463871579123965095684315264339763035132186886124357372584886209689902730860991339293732346777585092015785089590223791830340517519208586260270529940849224577849309250382496225916071446530499249666811638933883554313659826721427996367560528844388171335503793123566304955002963819993562300136883949806152902968940641586630671166427489794922099278234363273492767926455120027947531634643725240449774253796213361203183381674669747838190314688806274108296715037568135459400762647197777299168935120623128917986894080384967886673962252487054958512913325978922155662517899875505327768430436841486635926117431263834795613471636786919639336131380959449421279946197737413464702324317861982596183344390959984052056677207669187709422406553126625287242992964192003017637659080474549813560011981042247157937572108456101284479111158572925953718595724159466375426251355653989633959134234037164580249435591140925853231632204710170740304713928893756095564231663943845555646802513169950211678811541266883606565165998082179071300843140304654492253423347777260328418568474770995118520356250773881302466744469902367966639762102936508883566182527908004973068226038478641211540726632701273872088761360698850365930532507729851811016246457739991153914245118927074204872623167500226950854586601560406722368249977092725482575294553100289296075972291718063646317088687722418342440575746541646646468504457065547338398136948428596445527048273920302529820577293715215709313253671212264633404009836683727241169394781581752839485861891757770468347228298536368421741546654918007224840321337655296*i1^16 + -11731014630251297353144014929643731980720454439937419519721821924200854731527571882527984433305566504332040658356363811208658892079440655332112571929619520754292810672091157181982561596872767552759348851597569837955221577765362519854594626524187934187227901359936926977622894394208523351577264485905870293612296937366640093764817568836399611241594574047728193861629578500815785262325295725667426596899790679575033376193519276518654626392590642403803461522112172514648410707579156353991802200787876704898332826344689206558551458555220871488228291477369294217747196011349111709943112387233029113798110288445944429833167271698801018585505961361050132229458948411701462603061878233413752808289531900525599664906112567417567757911833352642332929417856467892866594168341380500137585451595554518938027318016577591000211848651829277081612468845757901378271621872231779862624049837997955412711786129796969886460379231550036126052086299529190562341059633356728516816151849466588566330237029662648385298465158238096127639109011839423918367143645509979965702593054926683775089723684452542257830532555096013914790441382195747948280662246104005016692103106109964159338798820459684258660039126871378525234560075925907552176610068109679029547557617095106876406404426232834640212555035361539814766739427891331154858657038425556719931903915165157932227317432860128541596588467098249121030908218130617412485995163896320429384846731220578252408743699936540275753656031679630811549209476010501267965818242649871048193899557823508357890270573060328665713913157940254064665472065786457426350641300436462888045314038802346315998372573931263606617509624057161064117787298254703368957815284598535382047027913981534604687948113703088324216304595126052610115880755454116390901588008454941010743636263153616318356745811998555253744529181756357011204535970012706353181122243311539593330674365042040990634448255790488168259831209943105377801805666613659518204136463118128774028612860494830510255919445530723732069624047618183063797100783104996210524221284614803714687921806647266840515666802285210193768859229894899643765796753005777133231146506215784101155942674397542720936825584739381786878510232121868187884292514203648660331033249073283894278211678513134533092442544295100739009395457176676464244257203218662973865138104219738783997665988587431436259350489753963606860594075231390083982446957476593185732098933524523398601208581367376875627406565378501735720612937907569397934020003556082819151473144013403767110061246037524146268282882036725884721910515496843365558920248048617112100801499663898004554976234008319343944255941786376943467002532061423847452373725967413316630547612892060131734937784072674589899050512683311393450969598660580257464573585912465344200491223749974398451371954830406617129352628090180258150683393459691116693771719087262002352392347506733690888427992503177231704648071861955880419917880467813866493185151132260640252465712413937249014812717316918224652453304110647273234055946298879631799363889898542118887277770579710474348118176099689984173691154737754447665681414488064*i1^17 + -432792453623462417413536343037832322045944482520667835360759165330302735113903120013870523510814071437813105078758089681952774379347375055598190848088294691929503587542871374731798801713984084579462229933378647746655111290037660953652561742068505086212183763234704121258519620222837471489036102195999759071586985255425631846856167902467406611541020370190947331442370917449079145679522033020380755340694805650761086962424820707179334396696466528213740359579858251344587739157448033167001007690024646445780576491430437922536359920797727963957386783394156006546551031761449709846239637809161509780314793281221837986687368309231778751472122798301145825813729497637880349559289130039021043804897338737127088803061080064708691883278589220321880956764114912381911368118304100893343998709343395944416515369506650868496865111474711067995999457267000159834465342672944796859288597652296819182346256995386022845998491321594061139921397472909844901933302692395645566976928086275367348323580222975921380648708474458240558319528572327279707657260217329907205911694711105970594625634632484984481855720418200216858336055889667206960377783939061336842631426790475627505919984849575550292922726359120360576207196066349844259462090966199613236962538056149500144386328871765126917308321258373544033928626283678494293166965121120231291876052162337278227588819473142778359617493957206102400322325864193389155246638609399483139369466407684021242404507743360199367165456564490727774141217311948670984396650083871632042002115395452309022195452504581332140336769220233216208077134062062375657404299284107584896030621420586922892928545226154610482493376610769883047794219891411753384764859246229423113958845518532276469985339683150397927288747269387056854955701278029477825524227882335427954456471376688932618243638042678181154254033715492034131570999267045928730984102265068940963609882630956726674929781409493008708706359059245747732491048317395777804392581596751520791910829400513016681349829103690040570785354242390642474236870687133646109531103204949065324777479305657346848773211988387399571104645522787403949896078074150045476541077185559366016801229208470336750930201553119278312758835420788540094652720954460505626922662477887818960004123673679473390644696121946521695721298089991189550926056582641781476374322650736862757784182633564022258784179979890626912368398433800475969600393912343105140567198456150157408070940720922211560307984331637594832830462695492181017511952777232747479772291808263598048085422980715058764534252664184822972691252283586419110853240028583632111866787903494125576147536683457818939061088246225524337724957238289394650116557115548940361415113556714043418959657307417517762239388099625089509633363838864367695627199160752179282340775184812226959970908720217493671847885233325694851645450296947669819148144082017119317226804913248769805364661312673264939349672590516290407858264932368661882241718710435557960545389170358214223701331556183926442310296945668593129495089743348659448172028071811370510115336191218648807285196574209983094554172881656546953984173146112*i1^18 + -7267111450428155594930854747987450472964747154794974621926550465586996939719591495230121937410398496162712206723439142705975838000689355003430917311124028286828140451331533882164565202916513870955503327667853774207914069666589430923384056228824065114768151446115256062346978742312594542698592292386236625056993787903296599019331266521629564363445115954411397661637000098054770148080877900137023877413705188526881683469839541786369981350284684734247351671364611384946241411291722637521169528262086257347301158658477797804307467775471166107986832772434332353818406195390647278758358098946999396643604985157614522704293783492551508797733308828215631123134225105620717091573798940882763694307433351959694017601637428400802512801388554331375143807423233034503012054763824287392907054829630362671213335016679042311058418916895343323368455269645484250100973523577277738891009014237978556245202369136395010807389220442537286585932979858382858620566381408870859063638907753752938212925059199088169133841335473259784441482444065364236163917649039062551356219083978000286329685807022868965046516003404381550043569528183566555281008647927503997668493978347840121600680795374780979985278358353320625714257098634089144593848629174560784811641605610542677738627959656821614320149666872007800556177001586105351639930171185049710796218798143082140041814779869028924440671804647655161927463452148973384997507560677515332916524610352429426190746589734099716681754526739476497115754920744104432335517104710887054917422297468109442663561491453381039928543389708645028565099314710091568808421580543080730454873589015516360520950674606251501479157735655134137573726595921741571769834882391132301685953193328788442604123192221379946384737365645562477039633733469521877899242373148158985878569807533352568978034323426554488697985684324055750159320378673385662767645304774580412766251754862838839321987963396413531664854181547456137502478899497816396462097374344779601061643565344084037880721125613149286994024198618231316401018571724160319969905738093011194954671505497030198346559494287419167940792309468773503174654166249284960089963538157873606307571781531696509648779623121778645205604693823229301549573650952933693601394531353150027995845155167545153402133049727507439579051364296990434072956449648903799159581148039166096195494828990417599837969634004966807882386122933277344520328867080995816057062948050713430463615584866451869395278120386798569622003545581953869979574956171310541055997897264323944579494526729012814256587384597361785406314664832656281178225576950353331378842204589215432812928535206742976970368367652920012954508116132707766441767025644506579676846485412317052976934236139808509887777985606609943963747622291002647398022808140492634477769779937646034671258751757677957917201114315870781204495281485961494450261059056613657483389237757413797649074801378634195341668463495836933701843159986418354709358386368136644800978940378536235995907286956840477524464492720252144602399076182983846378369193653783681583882499636260431514017016227871278753703332171640552485289984*i1^19 + 13349543082857858698746406660811090493818347243036587154704056093474918601107641623029885438459300808962156772256062581714657279101417934277419145559346003200538779874481528604396817170002120220219691868735316886413895524359533120421954292459978997288402566286055730672220535603712936462258305692540858671420718755520247249777798384873021607842389671250315131758280010407351633439626089964872931010406502460149183923028573562988617334835460419971967099049957558035088711539307953209786773137616877913906636886176569797824753181079420730232122716328220297598813863133473514970702785623540622495623605272827612136527926175176219639728161886127390339545863369966088556293998040602361788645962691824451431708439012693632161913155635546270562404391209518507748320796971046385719487631397949948779808616198653202348936017744922553520026256211938539486329691680626179733781597205868352066383969899796766021142457485932806895493766562004156066085989506982849688321380980870424793903968697904674519749848713296617213306005409707453279196165453653123526326647022831280080455339854836798643810168927232262434776384162709003080649540074140480309620391236216358168345975244898193108207670511916265700105246574411346940014362885244972996738217715299567386666922154646416406024999531045480703045687933114967248286541413039288589953388690815858791631017019500639015690813214175483428974208952240827111111253417083209283626096338282659021976738886118966606568352193514598015168063943108323965452696196871863864535480292559724558598895611404499299693692882463710160581780870735762172206518300127884345997744891205705179477951102841216202563604288523955394982512193005295758921937314827815391097219993421645609500189674212791000939981532474247815126759535690288648154268113670158305668366205861976573902006129963169759838609017214931773001623187625590965778843544828315503940658982698252696705065981187294971064300310370309033974112714397246625378623427365473974512214362749778146688172689162020971261231353911216756365212369815468231593082082196995869583839500798564282094142919489126088616714089951038257021766133820831606701804398485595884082612644986381295532759184220922848612737756153421931218712719348199017896854264474174215531185731771207420459882438921547311791158018447246192088313208984008414186520268878507771215566487763394099785782508982788344216559523649851181138753534006350409279144036087721177455384723098841442898267391269125388878666423377169936612667495633441539877368061222972049982829062343098097732918176771832409597186388823022025605275382831222989643902020596092018160829749820547065094019477468609881419856678858805578307692290973192508555200816634405917512343662044754706313444432135997664288386426147824784299163534974624293263665095306320817585184131854429469193560261779370270734442201524897104717680858797411067226230994047772835277292113401451634189493213856437995284986754771097669492494080445968187671691718905199675886691563910681232156659690363075659355465595033815841879788131570670345172858851768775305678629512647666790388390708466260444708864*i1^20 + -935173130130723941676889762339836077210863151138593820038164524573439688710445632639121102377526322543272976263200492550973393419691999207739925324206941413394075423357013394224178119913946033004854949717177681873113232596999508997880598376566021532641672317919532000533199302497914558025145204978752452866635396306578528139013497893867501620444218872928918268820724701875893783495713909206425805087142857736202934079357707100422153592033669764061798170858948909810693247431989454952404377283646393499497026259186128204000824109978818512548495025034106470262468595786332983789810725956904297670936812279518391607588761053284311174822167589530506678002460110969879768601489270292178036481147834833186486258281334438795643739821118686092615750484533141331156746743053952514654856974753089605436050404538966968416855530678451931688773512895999628852136696688159448415798759741785104305598679201207474874413978333755505883961524644691892834931656939403998198176369908267660907774853162235067791829766866644862281085668977880597783725159504783898079666997841648236890049975462138349969651639211760975848446262363791930097998440235281444623057842373259061797359393896654599683839449476988544542253822700413269785925819881738370208004683822074909859405121211072694697838110599174512066940217804225048085604772442771634353784768851121802072217529296305090297858827338636886923971067414074613248085849414252355014971406557316277377081610074399245163526073909501868644100384012468651367239129578828820348163252634075976750577705079189147072464800069759683418931115564323753267638793179098835509832137311278385471664776541086335718343113481148963862838648143361080167618066372838546451062470381020844400716509566151304939778148090083403959823068816408766283266123438472745705447649422332873246951785167159799736535151845819190935035945670088472772912236487688864782981425787134270245401852821562425059883417300049082961631545493442725221374874436360767192890254485657593429722008630974229827488457462474603106784376901590430795420484045212119069142560357571118272253845997294834197761783992774215240036016873756746383047985214648762760092386778651351346266033984336092442306892205647156297803977391534507584016755058149090229578987250985094720172885989502352415023742309757903921091820938168234564109251062484825673728039941584556959177583218897726388740173720989712608683798903965093021900560358804930498564795224911966605379031730850401938783045626277931445356951236931260189798116268876966192313699337559696933536697844095991913863901852328854522000535534021377771125845217795337937108827000549964943021956233922947250428056956785613244028254259002052989205560403796558279969863449322123590873338487893123690192934775301815504919000144424063471497137217493725718601096295757584145969196359157106939762115816117235243084504050001213951773237368570373187281059528376260684550579002710152862410761456593323519357834657867480054113227458647511351508848648498410714072797830320463271896302010628624355706231926520023779993199133025205041599869920473128137609136428130762752*i1^21 + -272728227739489858426051155357799993415860575646842427077658920475952253920600897710625536526738478209984176840843026611067364703768054671275323915119075381237858279216954280448647842679425684835423098624609984762226783912939608971071201814690021103432001612496810868864404000099421333713022747270946348889313084419262031892558498046161117803537965236847764104748843728019109905898823511428422510068974466716282310865209961814031559155558594402131776282807259087288861554522636194536976025671490057403184885387561307648529340533575144741110525929532749248787049647361743197396482963076150050021087021394440500763585068384624544566371374434093854600046995150370654383190616952243728398691518232607843598818316807898761694200393445367606222195004012693283960101030872093245206009462712176493891237219176226792756964156625529416328034316183275486998713187292293543472393583845717011507088855887658693033120551438010536969673187447564137753687208665555154631954227685196526957945934434206054248700228087872257546131823670562759822517735943728287609232327212002388950688746222802631390650441433492751746321108041740289352565797663102458014139097049839804171535051215508248914306765771989081894663863139141926091910576125360951952380285632167114195443203477656434145814828351088752558563633839402877944494483628537259812641504189249671688523160638436778678305314028347248705278083270337792492569851135919569676429129957776721815806669848939049142523917368857470414239015536414050615595235977764852758581107516297163039140554201989859708909080738922755497376506846846930043668563845102956884846900990243121908588249971185909559100827189277612635530559055678516577894591661790323058552757649740082400793752007122926827214632386870492856749361768553151226630235840816934265017006531043958751997914205616956116473254903802522189786746875980377244531174876338256982576259412156618700628049045055590365099555425556868495387136556282134905359203865269865155950384396285680779733015251623412574105289434529882386915329029880922353117903747170179137516719573109635433190739896440970378114552334765102983798163748766034034054234280558153177804154881068697363096717682835005925503328742343400083143825777016402943839232135153779447455248282479461137115152322633136001258600389118367181578551346600934853092826975310930054318131038263166760003901248010113345126847452883413912807527257034538110020426996592764481625293829199843179278548920485583654437314431419127363756737220170808829337657395000996254938929012260037926882434219249961059048290054257985384217382657417877063088715726030544357059830009118271320208417957126054377875034758999771003371802863167855923203727542742760352642883205330045912884892783036258872778971419765124024673886291441288533959983083101126063997954113247509265143881426918587284224044084014642001763608328530281903459068144192648514465777833306936701795683286392527973194520056870302022730996107903929325931798305382167050010026036871761056407858516799609060367436844358827736290666068344064489478567678893474527478752314924144747554965693661184*i1^22 + 19324062377703445860273635836639890271597232453957505440348136236411229277802691367147070676804301559956383771243482975795670517539899639229000274035880345755108049634894521643561559491205774728758097929168275127047807150589436891033846807133680844143645090924033346202405569548523281865089864319529010681657493907579765301734663463557796738665270791001489406591632076470148840158065013708729856481135732189258659307926290225908543931682352019479543866654915024304146920342548117675476694303420644565010389824486437346898858166118326676070785150647212995143007959968955979139862459210288466017956768009888708801889107354676875268083603290361937175010292129530684096451972544530141592580002547727096966953213194359929191608607126973666502811891014241831735467378872651549554755769248600393537897800421665023451853248267385960680910247293997058737563888892705036951025865378365336168340369925972723438176063872236913582150197052844743392526035349687672729166321488934760303475026936820425164273202909462264555383163415825020698727211343613544013907066186326073839818052563655509749638527001683351374709311377356284096108092100843510595211646836501695053896579127881265442074509754007972603764819065996715315130752657459225298747826346812828620049327396357447632384541926838228037680821020984813987378607193274048538740870568281391296585376840059350312456190656707009199179697254910361412042555925131317551890324983502967831955258695802090993547627574697208458275469142459329560747161323052640872050005631559482731087930485662617864368386434664261951242608164248669388301586658934819491728434305348715168072616265925724292209326016727646205022749609345218115606135316237431045062530579483101702048370520309976284825581275113764669848182592127752740192501224626473478813063621957434270458986827335496706714324182230362252701030512131252363031898493178634197598432356655945283903469737939711493513251768065203397775051355020872117004872943841178196337597046537617815891321368562127513460226427692049109438364875312339962672109132014468737600338930348487619031931030985736512105249336772084834073585479890853940741301469291662876168114180798310535416999198929397638885019766961340810375781659818926261700610542911641440569528962404225069956994317560304562652714363384789864443762802490557309601189050025700941894555975277581663683548347376515176821771329484872689350583166506770900528265350669214226613378954788491245951157569366846491566284805439371133137254438451862578400127410689018635947775222814324352231523125198275979046176470614203701940460294295283333561660187220778885023548784804793408852756552388221352476492071876327478713316785345823322753139542349322033910336451987463955536067225782711089350191276791061840446287250974454113572729960483464954577947328270420734952198066300050128109272113040149288020225054002672990357771971249413197394611245721844051245570668983132533915221086543117450695449838489299163310968904334372986268367861633825139185166851374277093876366282876564762812883209977749135116558942776372445977432556972777685083628765184*i1^23 + 1445375712492404180242825993053782607323143479114449414852329091583839535367615069143908225847056178768553246479230468383599190179781075671636076344941394665998786909456796092786840485794365876567932804598673407126351937407698991866641887305159681111284266643455040247703749672935345063461566831305093564475490434097304959177536884894790408828232518777127864670557775265063114059232567628474494015227433968687368330406013676617525747549443711766805388630593285537838509300307755040950108297922335041279176780173464508288230442235345095889460217315614521042880869554211365913620749629118166932493923408261680289648493270525009546222071030697951754015161865767710949053930922984445790038131943397521887086519245781061517006495466067873293183973519383416280178039144131118985747273293146753262992911376276704636935570994932627119909619648924537309547252534169421455711449885091370422919437125204192126192628848225374140683393889693612413026061495607076360302024425297453591025704533815014135947492366120391529932192467887401584054406335205700844991994361828481653354566432261232382480686772304896753658201869368587128420138811140835494474588351351652700443584869598452686269146694093296316290010778598205348491205714704918847959070355385182177064941793797526940130589927546242595068346671925291113873748536042402030995132608079608381450425460454927621285487016584986706390546267992390874878315696555252084563221649916761873433508356133461897290760770010076799346388809225999658823462129810759313000792628995856812035744602065458596243054176456838982798890900250848198833981475899320216860011030776536675333548453602145408561654511974251041573211464132056706710988885567196564821898161898313799241988434224707496934735444988624783401274268118437547408209210607315488810425029292384295813478685078547087808723199875428723126907170598716281907299646131522480297559287100407925576648315037573978593742848207566038495658627202804245860400139596753126088486100862775093339012843876877042600488556933212112465404465799054790431942742104415873984744149072643193242243800424281601643134604860026716434879738194452922704157170980673477506401969594519002298817371356892935903967923664359054038177534144576509420109640112246012261221960391796571768251939091480328129795705418631252559147922921044438402314231704017291215567950374334553246910153454830925748389143379295622131932393875797563504507865269800797905955556961103310122715847757577308568458046544855200168061554634176430861827633488025150280928852465151782374738902269497624442799667483378886347446136992706744020135415484690252351043895110909062318926580037341742972051560274928653136855387013616047554815636865324086938137208110284099983335461596977166938393998253172270933140664345587324078886512323069486707020552206856478813887162459418805765069234368815620444916279298905540757002793217620407141305206846810812696943830944631127586218762892124611780324346733698980706266524240841542429149174473221830143479554236802650213916037837874167832551341490401186168597938884339245048673669147417718705618944*i1^24 + -240842562837436496702628676435260015356751462754210491984165649820772876626348107813417485950102275938705680626227118572949779136986075004531602321999265459076043388971216938944756387373564654687170938647753828686139305681410724550565846210873019557056378114708527653248571480782307300303253367036507498582095790180744499663706271962298504723653992484489544797450096803181719225880835414409022589151918353064984242527350538444171659265968626968018014514541053641340273484374527986251744713355802226014169008884826417025137546583787247819424131641211070637183509652614521724797817313302402347289896482981486175028408953339219360848883488679834525045935509611127019659764774808833544991735045073466635561769257972877528794851000656411054731879610640728595247701821881387503226777811648022986689677804927006786836441643936462264428438293660030649834025208117375477631956780078278972864027814267454495890731774073769910327225038439469516909526572025922940583939625774811396281000896964635733189403041035404866764579043227631093979227306271763054921105567724579530669034845804464394648289697894165296634044660396884630835024216495789516278925809442264157084704997433925284024110273927069315303115506564054354521001505203406923251856672779525863455514069819341493111356414130224323802210521236802197950534189701722626859931270737916137728584166798870376758108025101984569362682590786255057222580919508356318103085378355084769018256176985584073263953690872854412976192578107490612678171606501703322328638905763201109582048848195154771251699134310251035654588869328765009747888367397921309583465370350710597327233407855123392607097973117131742868017903374968447255937607249336587089629248964410897382780426624641756500230401164150303842002740014329657478819863056488743790808184587425388727907202930329520836345398398572919719899048272805407048391997798994246029107719025147361432239903092159069001692445749424185720145436973640566843850404775604503042450784108753163860312300283641870553256443726099987209171885387666244737857411677579224919663840560634487108918424956945385706350964811078437596333388868409814118453491396240333042988441696217119529973074790707913388824804516290151646765415596855983806425445449925490971600794838525304643497519618849094733924739503699619062178013660026019385612868415066565650716268813611093670153843167254070741231918607962866111306046017982902041805168658881176534498485406208152796972561082860257441955898624046280352882294683472777486263468040093375596887178226174759333400172962473237012495219447941896228232375539857278081344906852938414846130729843914705503463909327877885598025192562719118655615965431099384332252383043728848239958756924625684826101040831831152659815233690461093316479894255478109064371997278087453414449446434379835976522215272136945710230662052452153404367228625887878342446824227682310921835810804981367438206733977036640197780527387382185359956576163435202193268707703892190871823385862238779361676489400405457863809929815744599447587283772986192579001573932111154114595584527003098808320*i1^25 + -6943874770499800038317490405696645697124150179688999085385360040639174694471711714543049392715383024485809424876371646981235417147489026236006367637131681357490255934941466447923370906442944229517851751847558532984146004513207391613728447925942785188412832721134570028331411375635934025556071716758486842752567472541364304460038848987423992686115147517053219141080431189623675600051967015940198673160072389775796302037710423075656593096087039103291881150526447199121087775712079749902098245749866259625592125016321202685670972835416233265044590259534688056778369989853927999179993639015337279432468854991519816152294053037605771190415330591943583543281040000752611736291221272370294579175869762299347881706793582691106130085907352968942086885481790767047356093971924527579208799941311417752996780183652751240821011635235869170146208102357537564141716809323280663385921683147487386693650406467786445270138028837249434661461884834738285181224319385778407304388774142776421545650128129520583490192074514753293038938015494532082058514087474811843872551763662834901054106863506480653839999770782629714633434612236362484876866534739755700580911274859131676214280032000552775513042378536004878341579434464323414577942585651504244969485284473865481690295483902978216027032881151800423587485093700685215552746760513088341160102492035034089717523755984254775326754269003622643494789544099068788267337720911998756264673107593125816461935292653520206645802696472950768707897623436907833818075407696711819976179367085156699517682695940145231435614397342001694720075749838726580454422882066716379938437681127487735835433275387678459337617354971213296048878159223570622483101088357936132155990997564016270351013815538176306539705575586699062396015648569278493023637903580368136560533098837599006796589737381198675529465645470987503589635228979669505918801204611223097469008732527930158541267088663210948806878589467247419810264211853822958696387048895353262270281483386392111235598343424289102670468502370778820355032796902660234555425941577649109782771069254549986066354198140826448510829313102007975817353022266800273804056759057476783249180018844539937113015240496857302214208669804074638771083033737562411224571891113857618084335290601681783359427644553954852788775744331459238177089592442075256139144955344931365006303767533804209540839460678578845721361695670149825921271811647793557203951487997313047566550132209239413940605445975350736839753800524220085043049442110824847497103670651298216305021346686473469731121301706148896995176311224839180473376580346344074714141685710788677933023017085288330702545133961371257424295209378379313152830672368109055104829563341764288725155701886981142109585870817786872311132109210657766892080747277483966656848810050046435552843904239412099660721758255733633531145479618486580857537410688464212213263771425271417651117238035477234067110791939409878835973629399160379184111857415912155496652359402630946679785659074931404800119694896900152824401582624718547846985807812022371383189099210203385298469400745082880*i1^26 + 442541339707577862076483068278935231060268327632994040041956485314564526306191097050592421624303971577892451541400506778396321034532196558467887799670974914506742610876478902084345843010660482909803808613709770469566463637078112355282206265697786173690041769808996128815917197974260598156748287614910729072921007273947555295767899862619344078526952979258261958894400281969776176208560625437291023568952543054634412450475663975236555657728211404424837900020675916985209779956737732838973518337209226329452583372165538271099779233568785344214122798103942444467287714712303638266023942666133627869958938163056365088410217224220686256397695321991038381394403643403495265622300771984509187721895856355112554047464636730925112610386702499683744423443028473677461535303844351395870691150929096882256788665136402304794689739419942653398784513274865459764146233270089244195959000750646725215158610368244670965263003460072432413268915112785506991206902552123638682647464954838527849145058803882536896290238025633523973095137092338992988446648894888665682159204620231275595511565789733483300245430138088711372501168085625758936201794836187433403729433819646426785882224266209480946045787765063366411005482340262700253136857291837066915569255068048306164826857925557576806080120508259531318178401204826949478936150772298733472684208891634636555368612979133390803221698980706621538997359752856714302222765736899712189498337690695597223211136352027442509248129574777174316574414749182024379717911941571981526734176556375164329225024442152379554155425988205487381820339873963091926184171399000570106165513725659602411987281828835947052997592094301006257913131249425732303050265362204444405148351096289782503829989250944223997608678083817283959201957814795042389789045116334453114454950064381347751484518279289184612121915231353281922558304627389657241266109299894189468406969307644602829898084794189581096620832798381540402364755221840924317483897633722451938735932294298419963190323666057202152774269727379401935426000279291042167717698794599820413001024504080128076959292962492764742494751919099398917594878069511309588159005758287399714469735344289139334052521528550697993134766021127623580088691851774573361608759263272336954163616455973187069929322962710894495515281246351059299882750952161607834784605064934913472324612061389067617606249598093680829491941182355817513157536178082973576587680269254495598222385835718838187280837001415178375812206907563760473244831849008683010802727444621786827807280935540760148366882889918032852779289255321475392756911990736393812907292527328267266645236537658237405280857973038269493637443462364235264532359240352095027898382221588259392770003403335573318956537550109779703394856768193076077680403981331429816629873400804733140216239257637103918367032837481663761380236745916226400880857571703837450883140483780761671962070435329209462345578462240769584949526605160192933916244180747823444095144814512751070112271225177960679508332031689824497754873794117103094062252780295096547951175957990327873421573095424*i1^27 + 52906824432911515834621752773369001511077195618595041922284451747737949925747725708030836342594430345420944878598701160618539937035660154091976264442917937722540502578456938652346732213622964846731931324739544102772402877091057542583515152474290378896702997533568107842792066039100009037664566099094405602667339540640822595656683844710713747426735174230620628101694245775399905476613977191028040366843186252579064902420850936977662340994009128212823325854297167918212169217157835690577773144432229014873539580909019854641074181594471388134055999286544702561521065548533084535967822362370421702887854421894866834194590542729208942001985989415844780800018111381191844212816205209440608314874126558329718435680837159233362369501730426659245919577233833379901982057568180637233060505295819433703297884231280376824194840365433086570364120328936244751302103957615859289223623114944078214124704635892277583709575222326132300050767628276637043961991816492854562976014678825607188201778158081637825304448684114425077652554238305866762779457478580198007807724529622542303484296556070373177616959856785904333383409429729955276794852139298243935072152992263715802781021299284959083155522383219850928668489507324652670356732821659352442383801170680493733247096594341997172829128618112078242683433000980682997868317784071347267260010784393758104067670777156274670986975308382101683774057123278236799451127642608253216692765488915953090606261597945303947625215564955190318407856617722233101785765977477513662428702292199154215129044295111129272100695923792853916755312190523099673434123696267676446089203484963116268647061551454128601477314176493419939561514765607842723073508179584029611158320838333008426825699749767793444763691519103266017381113449313922378853621212785242345439166971779004085929971940159871972877193667154353817604061271746994596215939591720764245314837732718050144599054920495697554332958378090051298738064183311911670298522566371385602969955424695780264285072036491752447204633985586385506391333910563972374480418999268718610283498092721143040402102790653549885728184085019070849832817925146258435518836604366340859509985293880189333824681516074647443502920356147375439331136869750330695157015506928329957927962178798720781784497633809102589885398899141104493198278572975584622037281480344290799363468993190292034716320236623621143148286256007759825899098006705811980214179790841545319358197087368744962946295988514730798289166448169537771635708580159758366393671285987810923966709936898118469721676503542021260920273489410774978753828413814777895381921997719278717014155657053353883349261713382079671071479772729503417606138065076161009763588383485630072716961607422580912800778854865712674896409416431740060216126712563498000837762598740510702316207901725489981748941599155902006419670520545102157709830377096802755355587153076651086886548195465553734883864707013761371178832625875875721042412184887650054572088086906580501787625602016331744084110853820771495585415795472211777528493448974972850292921442619334791354384384*i1^28 + -2015736864061380686969015810363895234080942908785904758154911350154070896602727065312187382001378663507806698004155918026865383043387226333676162473730510237783322548616015639506746108670039560171333790002377711749165895424596426838799659020872798692934420803044513585030322919318316979421678948049556661796550993072401944219187457998929549209956120088196877099391370713883429900384614768260508703800220137930279412878290148336787613633301058021690243258753005176122535278249174911860859168793323344659179253958886152301197439771866437190376046436034450433805407898528643060065716589399699111349728210348681805491710050587770070591850430762158518242394953296712765542959646627212797884764838553546155587950458711386362690152219235298299467443995128551489959130533769566361711450178998605547682582650074355000893716327720230948303619073434679247835936042611659467810674210195073614876539328554510696069176315568042609372469897191236076157856957639924435323552296562539951868086234488027983357526468811871618211108352121353517216005500771759045154334100393506364238304146341813309681057792041511949989990932612334514457515966807179994281268458607005047549267781055728337308845155873583251722526588310936153419507811172922396049064509533807567839657817842126319268571633673519888901616605067672105615269342590599141598491306002602732875292291061854816088737443666983295758047001107067147701764177404510767381486118912446524815537684742070470994305523537765353363921060845684827860174828236704058873718781577704097047426778843067400010134836345112408370332141939430870270554845810544624707594423840168193201607700786534015129180510213204897951389448855169799009746458309517943843793433418279282803875295828259900860223167670281336139268554184115359326990283273409340909486540055144646238751221451681974136964789091267737292915355592025907119989365003043811451776427152063410801372280544158840428290217022298441981724270143448215065175736890220607936517518265869632448921985267986634842330543772179753625719526829968293812907463215902328458063051201438433826761959734774821690950422345310042137933572316158846290820190231031578142838318177262842165212316097625350977618887000257216399485089711292812746645297462840681083929794824526946594477345387708367783401606313958447390517437311973402739180396318883753858569521140480820851419650953189983385279035841897650054225137642491953128720560655814631566310252970219553385813374308168660241922675786969426214051548797280291515065483383443445449179778233164702416445512473807949096557261075739239238856617450471959327751179100831173436228840747893428068609305506343287631782798453340037641640609932975121273559065217402686724914300597026429171755884068964644289139329187017424887513894904729488007390851653522688351076579785005873174549371169244125354143765099667226046486675341964616146575699968042358279171870889688005448984097711901851775554385364148683639499495244109799120561911229544696601415235552687319069095211911594944621240887341187326517567688985318483566071772902330818625536*i1^29 + -66862780642442451727736858931685988226495090082973346656939734077846539316752808674691768964707899353051084949601812845909980266630264213919625263222979589977378353908344224803764076988872809408102308921942330984267305272663592177698646255947958315083165587072743047714798728390755022818915003428278354955370489474210631167609756303042942624321889577820170082282794374514853549834108191214603628947862205890183094951450067509689553624147255527976291571880518075369293637962495676463052672986606726165496461546673257069616170768685192888196753210953675683926354017828326645617754144562943027603159302594170419969870639801841922272684274420983740781287669716760282112791590291020487332015181939806188667629600035569382121320807323056503787925004841359503207703531369404429156031496949258926946183490405529482322160340173869775983335977436156794857773520788968734549636981017843135026316657078254450431645029856175217695314510133223455434129946476377189678434784757269474632361501653581082880448988289176698178149568962478434192730858359921865579349519858565938549507211848390777001495629841267445078592919770406598099415264257733449515591354447338128534245069360220603580666928824776271465132616974546418777856943647047918632533141532510404133250220967202000793271571404119885471278545151083099060929203713750485709145606042741635473252457266480657574024028502880792765935761029750875084561587226363345972852626937755728941520506182177086986678388782399231435851456165930013576466121972123744869654625693532380308593896328058499563339823158737668366296350556967973822776731656041391173944439566785864008063760590339351300567902572253724607250301110517766447223178418410927202604445079343614749647629813305100912035865300577580239995072931059412182462732878465099280983942388153866053597948279054925702297219374464412302729181199842426127918793429629476301647473180816795959030196791916631112063856029127795837863360682175983778811969447023025269896182429448297014467632023510176433132622377951915400409804478470601663151202326664955055141180922591111091025476230684135891320854372859071511185726591795894991927409227042645337798193790471855630723417630666713882044246316656613007473510796238721624195376329577958514389001170379113196759625596361441331642934110937486460645553550126776891193907672802355438314889838410015136457640184419926911313186023604028064033663426087658044541241572904196359429674735672433130458520537189233771825124491582288185331253146434700201875254177638850373756150226656742076096335916025027476276077282479058790865214161384980509501001884523114103521068005686580937295061753620219866956546862077354360233757295561262451878725205971701389863571241505035035525676825045679222337876543801477944369116471370896937186344682668531172131893009921791798003239755375812039982487320335963651578125218870755490513960164286850939429534717836457051924586412425460557241016199755399021181862733193725888124545482933967278416246226005077139853591591740013535600701916200532648573371776383111527770301212057927680*i1^30 + 2786054772455002225403593531980965363747348671973335906846690072341782026154747833973331787869306535914541994959186600915407682786295508210393991691077861512543932866076355826047556571130852286168819466538026493629219576405198871705420333766349582063614460470990698800849345916659300616402748220019627565980743142122915849661371367050421736476138685699076750644294953428214964368264468384221718392604940983685063387261472204402295976225586865158239779722471901169512831336168990474224416557756011542489046074386112010729437435073022655623979056705501663331196281348374274600610971264077813995444769916529475577582799738919362532421498146164607954191035494021395234805257134705489985086753833852267347237957334571501654264112259935782932652446259658121690942976641690486881675407953073931718957966165791033078158955366776068547109436680808926029494470577606358965556491073733305251849396648790527707557574870982463938997636873899857946169308836609372055141469398836557011710015201510024022168313867966900619192894547212498305780288793688649683943943706864172854467921952136008951111426753524917217539286450680269407280955594451897750800148046241701028396044539582939402106731677199601479479658349580288865204702723737936375047433656233070090493060356022267906199256896765074422034977550813104533479549343063740065857679943840152666996648504956735461923621003477598736692181983751843677752104336029757303848271624910377168093270715142866061644585631077923883633602283315298692751390998256428397177477952739566791808934407489019280225381114630334118307777116934692466918851774845525396557035360524279334174409545609835167131038906733440277552819531087498094598276537489553460282078111357177240578794807775131720287851570387832821661690925438148148024804914205543178264357598694643291301893650364218694112280897224407574197857325160434023045828341965295939033709818861674604993623489667260497904784148252972791726596736971834843648571426237941728869124762331415298211652303713435821515725228162452000368940107429636321751111923746755370840746521716689783368397838398787620853578097072250799034612966736009466815837202127767856192341817124322584668142435552832088664145874531829515956200899211181535534454732785527497517718225866507010687811144365617517658901508959607415644548187063075659217127773262772175420663622233560144475317503847780805363382522209724064036924510330304333843132409581055452410235194933016942867951842826570639938216320471042103162319161995497635923988681478082711159463497456426443573536124727038673285417298092995711935691267178624251054251491648874432838720370171051457143931352411148382086159743562468370180721931901680695328437965759817216714623682664628389557030101845451317962138424848893307368328358637285341153876979992623644799726605390098376468212724191895788147590997157107572410815932838306590990227972909109713447495869849041727757725726513726784439380727757155069886744249794641555811570365020758014473223903655472589412999368685213709078402499489106038902160956395491431353459905921024*i1^31 + 48432032636585941436539926240821658376894161879267363829068724677693960246886060761667462647400865120203543793496995839886371594756126946522605288818549162051590879226210434673046762829367124357540821266964936271798911753655281544964879529446319876883460254006773964407180483786098723257209489933015155233131338919877788071592099458541806574055628605089787597208400578614676316291506241386543365708551557980219662081482603934422973835624727627592813423247011535613465631428425656930174991333364296932516881032083216665277859694853228633831422219557575200638762082083638592245921040062709718060717422770404086520375174396871362141961215037176775846008317130519395723928213294397727710269472800368699358705072527775545770782454817070192813446838141410979596705661739703687559950748636591363180954187326762450688675944892036904551953564656605358734526116906545189294060793108750312975961403726916589735588761557581994673279761690227030702479676305502675162269193844505570634503353283221060893529570935949783987420725486309797016019956685981232849608498999419450518595421864187719510437658689013343550793772908116751097450061687057810249674351448552573901835483669505029485562831564641913952816996102988991908230178659556749701526435112054819035309427218977846464307361026752463964512592619209846646438678219800792490176143647248399140925078204562996648662708021999003258343851887858328013874586060180017580153797996148581097763923871440183514077066236930159515765463319470184574142953736106606876680636892999884789201323089621352065681455751061245201169611329376852404731189465803777483144608026056592767042889581921694036205433910907894666323584818790901198511683751989932223394147826560725972002836095238805659065050809119269446281903712851369192922950451590625576538293395827743415456481207405782182657625168013361552086725062234034862220842497728720924240405869939561610806475473133282103241517427673769043722696728145113344633733359386385329138404238534771170656200659932362473076316447572165961620995041822935826523016298067968668042310323781706908150692589260706227774328178836728536957002500380736307993054609046721581628871880927669650779322791880380615382633042971988629009349773529582628744292968225076672871790487641918212537253769449012668596529085651835336335731287423141877856363132223281013201430690865574700432680512420481177953996122860517728285775610338106149801616136897194572822902248570504089036158678549969120087814655902458151556074435977600033131246025745639180488766633644174720910064778103916521716033310561212985887432317311036405960224753092063507850871821614910071879974316542448648451693394801059146079611234844699957758498996506573548158549190213355786850745435255513452957958002173795834585720552808203133908215272918308972449942258173828556552645715063228434940484420980522084847262604281232245175557699463592740526521023747662615775803008455146347603890262152634943090383975478537309508533806221346725358040111789930839569246438240357178743331563019591826782181427316938432671907840*i1^32 + -2029848609255816183686030638343445663758149018467023001132844151858272122152883795076712830177012924769428879945682835903700828107133552200890604405038879665562766625568089667636624289746420124064288837813683405411969286093159907909094916575400619074208224893396838767245912562387315335675733648142992097595961173919005789727042713888169804461231872824223907723306255781729804315116089242045433305879695763560446144239823193354670893950960006477624107938998614290689115018668291581737197457730913024985394631437657567599385812445463532782040770554298873269251373422741942249855288322272164334199241088971763418026773531921230445109188436593229779384032338462972320307268472647137716885740327335962150534980877411034896114296221460339954334927650214912273507246772245826722581207454082189631803031434503936917845337878534626417950516695062976589278495296574885119881669339195017162117901145713492260590733722874932930333728070895345500704074417605246796885519231037274482725628628653865159812224171195952573637890437525725008396534979993549997043971556334383308943819929771116774527229511541122989355085516312042071700164088892738029011246043865708375863345981352112012448907851287345732922613471365061244411864395555320515744464226650011344915601102539588385355794805194917949555628800842675370672321382382685639410171934834072053371907304609504408243281173263855901348929070521786399298247835506457980644735952973530512773537075298997764752786963734699728806307448200019927623146488388575947143001057947932441662740322776011090923418409415149753761247551942431953590455107491148666517984267711754192514955065635343161136745871444662585576534629788421504268460349770429609620847199510286688453754321541731692706095741080330643056883117199123393695522238312557298143009510452616698203023861406793985273202894462337150718897747070756491856779214727379994077857413094233809489378230171918104932707446551858747859748435345611113510695878533939949312171937284577761658586584049543678627814029587537952432477855981834194691885505724048779469016296378074572469102796560158769674973946590953591347493747964952782259672075394366756837716715026341604638252332883277791969833648505210710788622408168070000538510529855015119396146389714008084061798618087675881286189516681296466142500226683211910805164206941362687149016581055084790314447885742012456846932014958005877375307322260232015252399502793636828163382445337146632013163592238665323289563902212474336051435511031495197952055558881609824304239797159421582179689501508227181360516838463856290487566415776747604276412835610059889472546614183090834305740993175807598339254363966425995415834509549092164475094372004595775947139552554287079309206262701488524127959267289475099947090393960191504915583680537841652984302968138378088934061692317340902065477757681427477038318701349172671163175944368505431159645406160183828989491771546476245641779351103577353990609379863580700449161868587033260028552267109244595513893412858153850700634432152341802625647675028353432158208*i1^33 + -24384587512562567204636880256708271384615642963381207190209072140916013208007897013113980104754604503431171809921401153821595342968141920353310611054606142574228848141162386659646702666611683056368025613559865146992418053999379853800256982948105810494162724450297395366697868931798774923570341495085433299083214406321857635460323280184457772892983039355398066047536419792189191964174111149893761475773869929174423167862408626063146122440843749017926745612115347652611989897136284765524179332010135637336458244473962095570597845275813967502446754815464464539954941186608133289544031818466173428431846608311116059533259606858856744706951514619163210574262206813944996132701309835438308323743920670889520801996573635040046553506501950694274765460733097058999465386204480346409013867291918392363441382231254713626274905561753410657927236885692126242465691478772421495903250638825231920803141255326725871637964623912882247995118403169763444329537655530084833176811089896106793210038579284089474650395270248579240818316508731193369859641758439373819801315339228458709156513967257768010164580060976558353031102917450924881232200390505152116855667997900715955759866519893375313624282291990825369757783784627507024274275741326837122844208597845553555597281149440596075548959420137798153534472564986284845962164693595753840813584720429188428483786862821613682466380316578617929936837555786074028854960386886310390236023849627058825501778176052876210440331411598352231103533911581599521412811786493798158778897741371627627487908657289863234386580602308801241836872871328449833239815203293970513334092248149514859402177486724217758483560241590676155399274262581310140672485856199243880144969419192418783846195270781329925844185976361774696257889315064311947467671110176861738829109277488105565458967605013003327398789841858685295141661348736675460806619805739178954729202170561555339447769695089097443507356821471778700338947946259218703231058296424063937750015250677916496953406563668590385351955635268791189186536207910156340521562287779528759683011628879626311219232061706752876618542653072880367645021919960757957128041915120830637358733961668749635658281000473693975751799513625861189845893243619151457752585219322121023250752988696281805450233746542098746334133795418794843767483064442983605752301703839553867766334074519527907135280540235893051058510492930842933187110823180933549286786276078003323476028627793032026316243441919852256259796929538465915367231017621527510287660287717351033143050547188126980725553800764757559991905238949719878577608582899073186303996624386167036718558214386866534252035000459097117310544914052125489319758487096654261805870483115348432761986606883298694981154751632146231391186933378427229938364189599160763727399114041307711583231146468001981904986599041283001022374544563447994699738515431876715915654238554406120040028699810224096951933975095872383095260460669490681387790889222710123238341123493752522073882116045031309947201473094436422980605238834374764714214981101420544*i1^34 + 703882202662102617604622444226081405668816114431668660896003141540956086503183330018240788911561057808714192556282279282307270489791468584346802901798811065895712150057290504475959623290320585829171717890102999914795310618779686088294665848641962112685030711613164767855677918155719196521905580928481205225696168622776469810875884564019345788737798347815064030127238378712263858221144353732939070521768737170997451028347508456949595497864407120054848458911284661061508509502032475010565673404210176567787478278982450797473179155997210139332249151957232100288404866098717986382030982827471102966074562929298092588725118397608887573897558386613254069928397074323875208067322294675844563128394785515281087939016448943459135661733651479717880288285519884281543184546172649705347932413545723123927446174073240833665730429104358495473940878727642856545072436888328322729526368119937630755934525473555965372236134366995815914925733832930587179420604783406442943924529841055974095799144071845371156763089488780865330770086426927258423504944252544289298513613021222755308490352797999305160967225823894607414120560670468843141646035061645593046554222104250384561996415564434853435436339118674374538420734565402350511086026902146825660932505593784067912037474627693419378325713936116474914501478570110355189225379242842448899740454465490447827288812083763617914939251067477095679198617778531251335844484446062925793539711423744266645780743943423196184986163406927475523346072895823722735725666757599899323208592471408540384065184657295328662284448512978890973914997040305770020677804058113925316058850062587410551353207014951907544038119111253638518978426266014278868089552636393675502801408460844347899493477793120234926377566213189680025028757103589344139622244781474277555306566819699499087692565414940520727574310153050262721716505085530749235858869207654810946783978166980417172108681175478436716285858633123725331065182365468171280465146351246711302267085957136524422506094873014941270063111679220202442695614845262150121461030545842885793779672106964554441604572318885353787959969892598399867836765428731225267748133939109785351083330463259651313208012749262629285229049073622872530350735005210557240444611610756147594528318585924410050170882908514407624241469888606949684156657117412459831169598306487307278257947957245145935534422338313250411657866771772639943736879149143965489320433613081159982842038645167612314115687338394020267270793533660294833268447001910562465800192536132773789063365673246419587042981366825810694708582314227421686282054419821512772945460055802470934055256147616490655303701089769655330632651253004528027676638113318017977640720875171163907437838508312168873189619763379684079681514482518257480472763131185541561554313992600607341206291263655498763171174296328498959029934546798528440171818199229952080537087272216144691382092696802632221135331492539410611543004021254501065050600114425695275685550165801191300683009947265667255610313849723119553602957382032367284584452194304*i1^35 + 4538924661968977796298968675089720487355153873848878745225294164525891669064322530100375387520589738137051498386156187735558269213602956019547335448959740736609137799355219000367705061512913564425821756609489898731050271702894781275773819418683474536870495586900166388854385029853771195675898619395400591391791527005203328060415112458692608296627916119864977620977897027009857976902973815464712665295139084668398761801986365069286329360148026209504394865564101863388627484285928631565746976834762254738765321104848194484838412480900885055756971913806980477134541474235154187496943335589144618561259551351562574210091764814885257053200930977525630925470817185854451798070722309515290371205830976876875315279198222876205656523565993449981153402264627928336499000439525653144987392687600924973610141286034637457254787412856580471972684882166629737133184303753596204808800494874207104968543689655192459574811372707121680146267512269413109043673714232866731312164565544097445432386472814164865089247509645335800542220750119676008314461609729379838917908901057120870588047581160086575092945943092196045320722002859972147241358268176963622994774247262929493728152596227136637016520370638593178293758466789529996881806935644985105996439356418480712136099803699559691064469257338362141238422352332410296989825888837351615679026122598080078526040791234023413481173422952370078305147936692789073301054675330856599351394830931584564474621615830327754005941526368476601521312346653103453654099337628946428943019529465424118713059104244886807428228838040591527803173355926314875056633767943560310299347593192853273286732794768010449573373729825854296010936206146772432858530483565007112169921708778031863255417330597554621372648235573288156043600889808205293326449804134223248559400097384398950748843524188729243837720112783645324040242133247473044744910679717083668970214473325648557290283944452660626160337153269187542049526489463776838592616114512726434638854329738568409762706169573127069367829376369125965377081296671938461504480133647049860826851853535223955107441031265314873385162369595347612277502457215022719555802872806486736315887877974382786427257812744724913003129781689531491085706434710765384217076467952950801751593525839198250824014670438760408831907382977814601418552482843065058251295886670956318143934926739102348631991167842716314491830010015776743528655157803737134470016115300240850602572833239321595581874533060007244634707473299458913938858704430130825478934309006470866579780363204841122814840337107945752780795371132696383132280923559525852995757701170661478227210915546618165726154314280353635750831955441610829534761364855877709403493538827969183647371968565408929609627111183161797377710913841920665321319348020700791989387292910275071566372421321950673767778299625758248619072943232743846810779512204235643195436403460165604547219746776550270458550363510720186137369944259748656789445150698052305878373758025240876919937715197569963469281924897936000059285901182895937774682112*i1^36 + -103641056680636657596197150677764735074878527475270936382227793101417280891393033211910334026709857968465768108373317938784219113354544293928152197944298716977601219192600427894379176307757223864546917789210575777080889247038003934602252010226955015362678325378413254412940273499278979540456892951536860877045785906930275403901666100829645880645506102762221261108997437915262814895353165646933444135180550918620396225349488634835583509339957895035879865169370168767326360188900178213348475359083531586146730513037898649412394663428824539233302720749052784828566438775860444979180704827690919340145257806225909563316454283612408550497345057592067060737914783537019877622099929024528734870524463208649372479210282141830914624387322502902472810851439501063051809878697999693301674787849719637795769382026022845778193028956427843773180419247492653063594514343432522935949480952713716507966257880570040846918848338778281637687239051286849509319574594329339569216508258509290676419577737961303710784463835276269201426043205308186563225272717052905735970064803112208845087649370059178803994094305624304445912967265100125652812421810418716489612468425682948535439596167774808513427358772285768223791989549060935929839355853826936752026695797058977276716237975043760468460400721282153777419412661554801313674519684770270727436167913817969950805005750152999951499174514212053107367174435012258192300800204303974022866574274433518767890673307467946478524662222534968031088104753504803250039444036295429739076345740219729991063678285526431801556997658623861294205874613230913892275755580476836033321457382728950329625850769825292049946758709957204329240114617248000766883247920342295502961414953908791193100135853605177798435236470204409534842414902549771676752024627918566421922557390268996248463946336386838370433767999415617281717106919553202751302973573399376997601924219422233408096073619471792530643189199255353332637921422109548171410203300903044976928647104865476228078783879586589811177918739529576952887833806388811089294838793784906794184222684516978001920830617118950886274790756562499190219137011611065692107611603170965642696216683342384995038769942569416499421412237411357330576905572797317128173115749727225723759250064273801029456121150111838757231957061357444967362024810044141500463552026851981589381575805145404045709420232455220499196182458108535405480733393415409211102456533246093765957636548757891053030813942230431870881729891024885996172864475586967055631270184880134481504745081302049412533743594362390897949674022663355066802927825312054865720890200705305423148704181548146133048286338725117746665617026015189071570137843024141561331844424886070882308025222397818554635506940931036878420869205267649108794615301450984549589852888741464557217429565616875474888772231663063829489069636730631042265800121808547041413483932240402277054484939331408698598325531013222628178336929941272826187344138196119992533105474805078718023132837103608687372906705387600369502165947355320287232*i1^37 + -796524654761697551876221531419733490141962205444003323603840073134714762637869014901401295199771870345485319590087920382285887696069061099471996162392422086111763825076205384821968945874546078808185888345666935769878672334163542471367886705125753502339371990139037569597094880318597857999263146011176406822711252601480184463078891551758724198298478068142177578587265588423384312487289549587577249488836537091068417540773865530884889555674146045405312144462545667628714569378133694452535427276990711637035605356526067964080911732009039747823377963208246380536444768986815227923081854310139122644989334491168044787514001001938338526041769179369281722598434869692489277849098395770776793471788716979460903746193757992717452792836617789141541056915024193398408729467797720647658724951151862285833361973005105774247032293896396468600157466639229843196012584092993960638707092959099606422219330377184637820794394871887039976187085305302920528759367152539663057631080155293531186122677158393695766176106834569026132728909472967896305524163886873391274158907520616368510888396220724046573353334857058786310084901052886967309806726284555226371748479820869741869816690744982831139473885391632854169100671127203629985434038936187109550266245927844460437966169849789056424735444206132312796464305985507797113619888535695922448724750859258645044622897807027378417949106044694265053549622365308667397961239124595324838182599867622169562780273863039302105806393249920996159423968926362792441213794678234030783521600577912605593041618812372552963391573088181310244999374670955613997682372180641709675962472622979229386640629983205350906964791929683343295956390162620144616835640148256061825302275295601940726467327388591648042775528080318861928964817688852642277152190926589923969778022582401354633345174808282538683726752667945080418146303223464961113505673524285478347146283207119698829145260287544237306976372356613962782199396389785033876506769926678528870652736683039093701561857355330676966524940475682183007915693567628709428682136499395592422428141235775902137619865417628279570548058602310117441559646167915574496952318931114540184024317756265626361421934394994784862772269309505540792920232754069816565711199399912427464274442962770846519536161967254948332796147766583356703658224554533678214669064078538520143013515487595742610593170904564914262601321164999163933452678927569797594562882482948801345291998870899575350252061195580530270909418425236395382231564307152587132851379957828687527588809624994279955681894704732292345722617518455819719454515166789442620879494181662500405031728570258701607308262303473549789188722109554295377523792502770150002485999834371138137292734746258141617877094640505845765432359878458732464104767900290414586425669964915305627367214700097662935432643192201275788095897890064229643560655463664952151549923710774868686402014957185101871313914715048080881389148433606731876289299841694645413436603402877598968696821375063191071379484572569250377587297894793216*i1^38 + 34329651191294247058723848470459426176028152958511086295198613229480714364394291311596477471079970906651788498249275278066220004895251186261797003094650325252812850140118143230924085194672442990465359009649741634341029690383471578604673097805125414417441294649024059496627666174244897702778272798706127166011480294507174543070450120094169376997985748771200866032376546590870514601349112734049796487871520022235012800774181694749444691954025106550342762537817163946658290229242979925480227345727481928381967792641067666588513991164219604973894895336606015813557772733206905994902134109390183908068583311794680764495310128923047033427173468770568013272864572213442315989064141383585604027815470911112607992467824768946832719228759468320052008287284332144491650748986334593939736716470148203869336775448580711844175114083304240810180697864377578399862737275569917514102906305228968533306954110422540489626502766915513565534072788909120111251899517552181929703610300947230795912384360160964077704981496639113736285137721963540015212912577002298085915413675837208001440626430521579089394288663333858465459994788714348320023719792543263600836233948865946504056122716070070897133684056824646066610318293199493015329927000073277754938471450258413425257143125088881077593829216286127655576469528234072123570506881907833487255109101418864239012460196025020759972224730058748662762347333048640586428953780356930879489462190643866768215438246949620888788009517041984515766656329080957551443354916937612897186627382637137524774107551874204943146967682084937397057901376124302629143255716152031833715781065272419244033908136620264272062338694600311457123518967995357608607850924273270326896129499522672365183532969807258362569186249313344319144877264563042775830268945377733879315595986940646383581916378721044824639037143518610299729956420343832004108725622730655319776960911685520303300379846785540212977971719606244474210608628531953559812086117131824441182498718901072565479017314639394811681003784864800384759378585917852459238030071769382002502977580054970050969030432857630303885292455366732494422990929100538321151974368651617747724337162629898088981836743408155854167493731156598537391053394300740801706530873697222933145817222803990791439979583802371954774475101264487675328584403302301797004484534366570464319900770688572403844691721649207583073168336593828892849597687826528914562573470763425501637462074813142111038993152726321626118843662495895295104907236261243034162306159252565629553806674702179607827416789205632698559829124623356658163673458454647535136453439703993293586700352620730262654902474611886312438027695535912427160366628941436973988509837601837985161302791791046655684830185840676318050215764642368170016734129395468607422858019277897636049232512710658581971602230260568539774530448805562929720815153812601683697147897985630142810774622906943830856786818128262665157499551561574371361668706153831260828762120264231119368439443251106211578432081456379093433580519424*i1^39 + -543540792215719602038786126965279474772323364235652155883008680010288139911550401252334629955970419963405002090818213290602843910665296052620560843527326399102152633952868540077576064146839411821674165650048100895343424813197413216568650597779198019100658498854880706360928028514591952457731160477247160802630667925570743210196279894263970928020980628534355410045162680557529451455392768864417641639161640067388874056245627331653532736923163147141842870439000326982364677673705073154513694023411189695829534787864836881477804723522559752692949713945746173752126622118811865991022520939949875852856201616897502017713734042310118251033766480780581356080875343444231466241589139068428104933821286739659150608336709247920654530532254885703504673030224688930664146808179978994203373161433714208550425472304848325780095319158480298296379499999333024387123514931044535267602649445565204450030434544399725977982149533881606394907591036495361716356769508705414662973983596475072228858913562193973181588721102732209601305573609417841528084662395896223506834626867115892751299307385682882639003471518997424200049579435185133493651443123067887567913022246658856117662205444744136369986294139823158322034766061216685919941823984119046940460135196146751807807059262202509717830220444894615850977159184545623394408733381969013690044043445086970424068026322165357176403797023192528984160799338425336322323153820748629422944836366852099401693076119120905362834507286705946721314367886778524227638931219578122816315759966650111954144140050385982447592750834550218956048392996606747417229940213490562256866027054007596279951839550386881393303598951624876752123082186970868900330645898558802378590026597163523340727751179838685701377645036821041944334673894490108819060403068997957135101351809164432134002246002790867209268700679046305407031766153554688818979032284355407220588136525556861904066375203575325010586543530130500834922426904509407915281086699471119839903039680568916433943545768859292971033024206037621666690106299044374252001317030274102011379713235616134980155686424847321440290081113130995759365239752276653319383068368989240345283364667060995517605884732462939057876870246368902173401521861944617084674359910953294605986927166801808774741552794983461822077780915546423814642630810509772595127535006679921789653601364235304586901923751989206305105230265544527661969917801044124540109954699093359034257209565636713260132684911677383204260268823775896942678446128190513591815242522492695917965211927597179728955126928216849962812694213496782920464024508358456795502983949318271081411227522085232254096406657524804410052788591668070577252586196721689737550191754474135264191939004766289665603725457548646390979322700960094761860117858091127804214499288715681092500299706216899184187470609714062904154001487848363614583934421672920631364902968400170181783370998177571330979620763863641622344800786776712383946793407152394740604891941962104955613854555150628104508160543267937557938176*i1^40 + 978269970933882700454513944822252688682217446883143142993463162641063562844550516773397339683892145002638213392867386818718223744495712912266859301694221448689904648066350099544892025292635180486328565000161886061998365010148957221067431962407694706167613132351312624802799672115660184070446658333758664172850353581909583921217970737572919772372739272439312016726710629102267222791263293243837799983839125968819620994048594987439817016086925066218569387825951948698362464061596967531337840523275532110482358918389612704904404445487264957052571188490036378895400533085752311006301523595084501589514324684723033870167068732302694156120124256983161862342672254021297305492049188198158480575464413736550497291070077521624074750356910146562767786659958383361509369804803789349275948984123636760922117262098299506775543910545863261445374042157539951674847788796761396389372331272387692262787430102438739846305368535367083789317651891117263635972663514611812164947816397222676636321564599340860859058448045991252424067064654605569191454000333002258321120209818651512295406850360367743376171741008985756397327926809072882769699894479883795420266383812553612545541011870263818544891178170841118442009079887458220062867588361221530434812221669730776943734519664774766755873481634649382627738991285835359667974209340327319198873749104271857743550938456897183279762275516955522587438409753608021837630684449748439100459801944031700932430923069086816974930006803006098871677290216336691182962155514564221109391667484063125471882736497826266075336033091862054327134698035900949346772897787387279288675024167897671169817832004198794829982080697238050223073590591964457152427728254872373111574421480726766789717243127485906760157498086546760714537414919224874482006501772996321989500110325037780652169550168460550498400386558172790779116823774272398642975061415811112831694299064122270150162147097679981911456543442955376852846277454661010670445062529046524421203399158271814028051760848535888046156779705998637081884626948614807238463756316330022075154338280123632934283468012869922142015581678646440063764871621152394298286389197724133909689906229779292356795781465107026732841609333001574845415724375360473316148095594109050468898390087025720209149166451051436797581410647581084503484175513648814386739467511688743566540049821071656793812931054729452525155159750877790172720008686199551981111723085465402458541308744127301460258818564848023640518970853863702771043577159106852730300636052591409967611644076469164273745470161660517739660089792647331346773513003252983147504899577144922668515857619297414398585432413380148674042800882655858312247638728229693426685661845038023568743837050097870755987710804285228459996139561373662133799610021007844514358112524353659906602893366373047105352753968561612110745887237671413721803367638023656314591719594060826184202014152101303668499912731115691747039756185952979723983121447113777185848337811690267058033373367921153143333530742166650880*i1^41 + 335512645427849273780587698479628522097244796161861555400663428405437336415170762686484621882720584475497707691167100767806602294007445851604432787226741453807750151607507511977117064402749742310852701717798630490738601432060212999688587616403899231673877414379900793812315101441128030613330962862769599283934949888034940495198993766038386722459420495375455831102453824380838141860591397897292561527583445956953317231891761456250073674215545546273979529096618036722834106260881211925168845815367401062914281592085250609522615549018553808150979744306955038775351486086776811018951354346728843102926532253186159099810904604894788483443908861987041077156418828589111355012882690380516116740837496767116208287162391537679119190265305023550379701412780538110833112578944959414401259586519273412206843155995940404363022875993715729347874040186175156901933887614196654667225827119649312519755271208884662655187957406787431387044542239278129826633068279562868665557413836067683769645062045037605766992581746864597725474239892078306343875899252113008291443779010332142311742523571690051158623578479697755873314546052690878339216712208741375715631241500969779997606298165158460559475453906498390835528660297529053422405969692805882973299999175348054804582318414182755131039591175040855854090067611735922984562906581534381842196987548227498966037465116923910898458437532226362737423546686718262674008522403024937538105502181029070752073245615088093641795778272914094234413126099759027448406843242435360909574453103911151146759958667013783582432549162439934705757120233073258194158836047612144757209496020453634187335131692087477721534637682301134490045733069390365624248684312125622098643405410368902490485466111269735009443001665738334958030718054887945892152429070312750222315353064616194962010550362323970945619879060918828846090335365263092813962750159888068578137055104881806596470516872718548962587716124310727186851675341148007059853256639628043170952984786027933419441763965641892574132978941124431170836891071556943616725123972777051471635319974529770000541098527832066339168315598577913081636943376310768478673779453746377462021579897957866114362292740404740907103418716141572978135341355046661100932199237573670530409163548077336127246506396555082339127538778672407520225834030571443682643599702077194346932129439195405728043399046402538855097848491816042691958927353594905978986564568295274159718744470306391432963649870135883313911049781166147853638343328995245067915958497125859623952922403327470969859173775564034725115031936164897505463086976275605872996991472828732784573174997846111053560704160810766446678030436189903769928271344763906657435434777835200213221997438940609282987331823806494075348596301033622502471280595078222947575188904880539303916351667796720308748119174603865706267500044478327036939675940143048484718429273688513276795561976824717319940966390654981661234324728963490695638238006990416871944781245236198572607564859299009641152597647687680*i1^42 + -7550104887014942534296556320352834283326202445236018921931579002462968825058545180541104398414534708785544203831035002165612748726455109409540232710278313837758495079456849378909661817057646642488614636804511289736938561684532772483846003353287769080366538834377943492638381751887881329179722892511096896665445913570839737033573186480913511401871578901581884481586078863197832963345535565042511002454652815939956549894809993117294926791839704199434047278146227205340517605262961098505908889205972174219454098705839785794106147507777893193045008406137466621699616996445643166323077746147600525818350612434186294067349013579056301826985250117403642071295221905797999986667705177963603700693487807644625659732616322143614109689829501714984214821412787103069465024153174398561673033467307635871898327807193418630447205593358619520619118315620720737294322837196024361456212890738107124532352778165276285594470099592388215590349752281997776039910529520581012251757519578016212160292644732183388215044658758161229979120035650091800228721915704586455233367089204791887816187943437917547622131354764850259553712911653113124535555524062393643383824149955488532279382848035051735316254151521736290710539116881165864454112797063512624572380359098587292926116683328585105190838203160840847768542474473131578812346317058382383028133699117965731388297365869147067552046288345920219192740814828067029651969671744271456243153268167828717210356406481624066396549120799353410652232368836621151744653825656583437638730166976263999254036027449907971858065113237844428601360008606842228893813908071730804770385511673318402932390232523058347260689464972277864618662139641895141587292937051076902096734810060077005558021268476388465267980005306680589835430654963644486185421009109854928776812184374491177230436034902989095383430047474150686099496962618041097964420652858062457172473022846394981300912488881206106621140255416374371566802478431065691233831386427224045790082205061989821487802943585505955955597456218720849502193737922907623171102463804477265348004883332359524550538351401841498283538502462195280293310438685996832884897935429775934026747618782891733829268587453384926338338689934480799535069896718361823150674629466196090975330598853920516029284051984511589737705452877403366302190629343920664891582694276073799106393026323101217549753676013644317292532664003198432511257756485817977384325190533458520486639306839028360186397875083492706758138005650797891976707795414521816193968793100717504810225259488869917990080738636584275786925533411166854567446133288406808785516507089534729961487869109925148281763912835969905368086424536195453725587538371275724774406663665062285064457332416136212900894806414392264101903581376656399373294150287276120807040658987038395352348361144909074519986642453610739688409015790857912424575203633379151925362737336500121341664824361965412799281401139271172785701060229297542552616585759153906492930652729563651041953285981040459461469143040*i1^43 + 108324525603826949612460534470335320956755588426430856444876476462002086686420585631781335524251650580905734894279994966158227960614041917850780244791716559091346771111918300973806995059489348611393156322159099218926516585639083590232304784611437949015819865190834444488249516583328221900130786483420130669440437990990310345042801123445812798785950423245318433014287601355701740051635493193180747841421286664430849755319004344826156089457923185660708617430236842098005443437000988849009240504298269191143144220851280028760856240081257983052759593987280852735103399442733072139305277477360207171327351962065327181773737853162554798629450890775126144782151818084670682989818399625750873200413896153709696748436885194246204746889144232481706447791874242698073245762898546489709261179714783561426101717675395945019326321016781248265339526349070343673310695786096163261704540923508978714096861132571300185973537863755092312488429614998412577095138400040011189710461183118671733353884141461762399515292155986761274018718204051749962442997094968025041220599397420478964334453329567704668742674800134495068733303357453367397994000848377326518420309057941767769107876487716026770970632280607673922710816328683485090238910330418589209011731491510939285381120966003475146394149773986446682074063020955114521988768722091180123537138920869605392952114000083912810744049870408941587572454882830945935785665103586744438769046432338922860526975693182570933617022485287574076533179785012903952185494012028809551351181393096831437417420634378060192104388147525461325646468254327879494347278033289972263465540237122317349159474890653661390718330692431247339500885869010773047791908371552794379766382550919437063896081652517292456880347331782398589266158318006285582497071843096596901368278847208661449302608578907593892292834772924104963272261047528139049255583017221137228967964686410596784421024218696722098258001708401247955175908024537596685388780324715689460655261842561833214855525960925911286605194483784019314169144237995665810919107290845464220115357961955815977290255102733186343434523353715266639262876768298358339022881864700365586912510540734912451206111734488950318928657230762426434002454167978232369587561707421548442816319120929025451283653431145174807261021749853536636755772806756507423311233893724486988318005482770634923666120359414304803347254597793734630175569778881815887672422893308071562245628046519507558628402232552299519542961539076978353091992962504447592293814597436953778258361047198510035549748771029939158915750174244155506592330477864612487629665052302940864074791189897360680504663667322835525116652350517058793006266711529110513197844060491706450413784625121078386956505072787699816372583505378133279762756714488570503740904952505751915187524972805217202296694200866397088656563200579905780548779981430106204054164083694125152507322474015488200449028256150638859445836097879485769592720179247699743940002224479513592144330959147277708427264*i1^44 + -1361005442696950158766134426655585004580101869174124557875270279088952099588971429117814114573867158283139974257375191259963090681793605431886225930642849937187564441189305243190011161701851815540505130311350576002090615503545463844593091662563167203456069277684673801412220753724787157688434980007232166423996395601969212613794052705724486869641562483415722615011791820831236931042064889232800781539327350279365822910695553846506586007198528954268624930875538716452352492487656720690369167876125210076588781767739338010230153880463732972417970116711879293735272643058315537830772784689019375742959173128366790600710688921808580342246815034524960518968572870509856154370000255794069497597509606602231281531038965599708359175149469582560766238991188121646480015709270955527256816095805861571532431676503066127022961144661949720901514241549327769621041849176120382701019933273480192195090094603801540480532241672324054962442665048153969285494868420004601091869755820592296682170327989502337474998571371417415890330801102269256397526823354394771965126365384320141301190692786486930941236049866207422420722465199370215655184597200373732217690382980280322783850531808359654711267735565315463166285269483135982871008678452725322509272724883059455570523760957135022755567085384087607472834388871404376199686633709067581806915072852289206902222876903753658773178428964641987167338379286610448609060604282391808921294721045638506330248754423311495654578250678285149280884974162797351460227735115477040552261568251925952084372459460613806852421337508483705385934918541160311602575795043796487766825468551023786028487908082049730667899868976025030921597844415924686940178155573686266217454157503050192331457947830856573676464870974332979734860192798283138367445177985982337561081715129321210101414300608623750449352261866889672626535908390032771716882846910372808297345804761838234681078238197148086397059544431252764689320141397228577651987515145692594455112358190229410472689830325572969067544985232337843166052901194740057413954153812328704512550187516703973286097087932166248054279750481440709394654966664903204371557665620971338405402333435412002667503018727634673480084876894810860688688816979308316651101798123186532309514907774946775125050738620804988995895543742625603360717652905015010445072127217972335126349536709526844243519779395826750201963747524096474994588217954334607531485990390566991416097944404163523435030590816621815283583767649122460238563631941425886445227432404246149909584352143369118807660221796140900719929048047770601142137842954821301337208217579011052342389749728928073207733523685158576960236517501472493514868172289835695824029287402233275222086759113724889229800748951711051502723533122947967757380285223541193396114630722437283477445507014217603029000314188633057156728228520264253407917499544831461474401628844131729318218267627886985445445227734566389762485563699202761574700970245552434803169150467945912890307235627564793856*i1^45 + 17379379012940422604780251920769291738531113008679917039867898267780949593751518512522672632357681714761496756963786060817297384795335865362038124751092666138250526369672857384190846881424920416064135337758929194581258112623530148914594795635190134077049134060845505147710913770494809356329886460076309515419127408897273033793915724576114376554198679133404142829470765759173578768117339434779155241101007824078169209772040021054008164495170861337888583372346193919766549874045534815528508164333088371375080841863275989867491306301665493383225207462149522035823109057362314730921220653277222404393884226071925860894840359417656445514088701554131275670558693384206658795477758053585058098315158721069014955242339616688313964716326310216392339168097049637607062913458063907133449630970575512816034138361009529138265678192022456754166243293720516304892543795047937656415849478883884606554706876389438947529978744833868912986261503603433302316374183556351840093353906944441728062627862367069245015752740074626454280432755081204109473005625293683582192421142408971280389206060516807872957162005046736955243778326893243488360815870061931486576057610455801108925191782066621140677525672935240553810413330276174276199658687219274312131936338480366397956022137449549326515614720328888721569218425174135645995195672821710316917245863980392782229040147741865216009988651879237117458488373668584016858271906977194600506260772721453351075552096404459634361040509041334732226294479700051044223411610700900191225487011587053169738574878091743770500131562423320999198492816105017250162045433248681536062477613506790359984011632591688930175227687931783695047152179128091193292626747627449125088513100196355809611873388927585862611740057217438981269646601822927649606196439522683422484377111286366951489533738175284574474462114275771463299111120868769037807973091504165399740752056354001093347594581125361799747171372007668306758651133901180703561687876049842652819778936472204099960340569946340655481577854063541480430606947922842116704186985193327293562446960530236364354803178989331497321750987319016243177148865105777289174642677139297158923625286447816749900530409937489395142358407147093192971738582773456210957332347167197855507339013215284745995956339775067461021537939249208452080173977550216435769226713172151740341653898072610943752695235190570547623810831994234547118342610622809694951594908535656354370719649813143164729243385139133502869472304620180077746664588333123150863552590375217782932986839168946926577403458770116946569025890702422155636904505413163911596944263886890215276756132823958951708873294988563646510953670798951236358946877682661826837561997338538984122787533108269774714212541628996625890919473146268415784708342330231616240618301067674281476017427129847622864699412720205558402656105335943303107832183848945918877352456256142525562171322134408715797360914761931366026760804647958167605378454996420614687090139043655915943542671802368*i1^46 + -217903041409053507180148994438979798830528653008921989993711667616935142521447878436046487510805090665085693240940904923331063204621796075620575742648561146407197643870538935940590164290588259194100130710770563962691577036939244589641298367913644007371290199462931166295116827275792084070709902250364626892078440821044874847097761505051319748335109734885359458362600730052163059892545825953659612723126863606232786872687785181667331858629345224802067235755581989438089899621556299234467352157231833020659228885105456340280137213073803124087826531371002721637267495145465678233669200005908340275391971543469962673203975563288247736872263786368472438544293808729327561154231411598902110109972876766095683902797306535107986042945140243098528289435001633071686186532158308796424042906729005737630030626353259952711636650327013319646838012088607193661205716762147864267481226466849337878277584101641763338061035533634316787916942090157580650687801690121922694670321200262017295793163718688635887735305183478490057065385434995252607911664673480243442970490551088580371036409539706414818424535874020234865345093785718860573443849323608892560752264462407367548678901304051216226686566344930514639676222545182903283673732071439877132676545370895891929490635806769956667334318238425730374352990967707361272387885588047414288133968853744038442356291661119454987979927239308530148279555558717745069815809518932497328662736301143444978764336287205066546474083558509020255013697730548624555638048449949755117569831584643014734885876284453890654124899759621951726834536493708610193692472513682605495908625495507655704481366947172750489983638657706044440396917365925259625679899969579235382043928571552445748842138980266739773795246734045298206553803859891261269951325598905679006364420226721329451221841518769064164069615915995755882546116711904257154304589945201191767310934615903694058079214427236905892212720728878846802663783714826300994521523020887429605517184971841583610944280392699702036295116598270665154172492438226394324706077200284735217881393878407803835269679193799986963430256002199508169434543828958948944755840787360099049601155872746881503286120076880934356060400963380508155505102041341525552387946093714779139246332860023796664907495277040702011988637541743035805359714292880965281866256036346117312864906030471884235771218331339012038312211827304051184825334467682404198545681207067961278975948020691388750935274770872009601627687617579890373286602444867756230003972721496830411557423229090005867494942563536175635754494728789426642598153488073262751485216135927040112811459133627467993473982181307879825313799209227809775456747539185598599076815816372380221758135706290714962068519465839455103889785714013789439665769645284561556814241726756929794859002540596487718473539475893211369330037797589671035186283241833903805338083303551123523420953318453493412149142457721158932606126038425167218362199251154170108390710785723928199408123904*i1^47 + 2282660102137997998030205181095948651346766724260119423660158496541000754996256093492589653164432270946995684698253714645714881704138220608538755973598067077808670355183017470136169380048198081102567697763214179572684736164250398154117917932533604372396222299412421631879564432502500981550910469447705151148496104383815651599499011423962886522563759378858360313510331115518565694493226404421999089712228135251707370532175204468331711662096073968064499186162720445340260314516243835573747753419427694701407752724459716115823015897629129326636835848768245718068668549748087114355436633365004255297166475689627204164549378179032753457511124467563248312815220277882339864953199381236017298211767655007178277522285811051043668248272785078680624662790476255753416157826857463168030628021981481037864610811016586179813048804543975524441544102870259586957506247889334238752543538095183410018442076917936163587713933717936187738904287479491945138209027307917770247648084247218912735910217891980130428659766722879939401197687429028997116351858434284174846768651986223461197388150033192390853496408002967398401430875208840470938016195087387530494210677656132644449416840962427905884404208716865835186554562211115379273015113706874187075141926834934636535068961866637611346300736556934791022504983878908021530274219503316574628128994839971914163981264188534070934710571007615354661098047866841769919667221583314764384922559362915187647921218306609803725033855302677382890998998325014013902802101210412854048947102481211405286741912950680695759204518126814946877725690747428347895208845094437820413425390259455797758814963964575944682188587572537059072732150810643954573351081557279452090785515463004395599746432261977921886552354577619411305274607645711492912348542434699167305687011307280894385966104926505477284007699830684329968351173816664114229400456535548442683870454993561194604965359794393552329633769313567838692360593242143099100314498360098463820751757344790828479457239290547515940455887965413733022690798390408586698418226751538616477891124106346426852672379344123088057179295821225140540646068622449128469790881780032120996397966000611048672332995896858739558452788227716705290761066642486919727063750309953222765624949403369819424031042675426286668361772474559824845488016772224716315583646793178423475344842932688228220619209276352912536789633785012320829112716798245505460354726981430851463542581129646279738093212634912210300641482842381128866178801960300008726219373118517256426223581199954578416076951785295644316750142233114198143095750746365465393028789308200382324280236301355949214115305911620415096861330459801116650034763445070438700250752018547618400494161510053103394193123898281081321454483823326959631373571766720123252320856694414207456164738508626282760689939093638784895754520985014070125709063560511376551776874115959892364665354637372014248929468723001050749203689272088904136249620397666884133032795839356632825856*i1^48 + -19960203282099961047698289161611384385373805836581592898936042281947202381222297495333490279179306896689354150833904932446860928199182533916419092248245859254535026625242995667443473290380814904039829896525150333025567490420930035969253107235485050854297360669084823484988740085986470011091994768820368207276917421161670873164439552574633221260340625305837389722752009812739319505847410782230118003873750293352925019538409760820238534483874037030282799680498172306594863560288493655151295579417926414982879004073817770855107179147893409610845540754476915528784950233014985757714754253211032139875148951008635398768586392179347466077121963327789178069816747285959486224248453006367056636942934785998784338088789907474374530429927044210763082720033732760411857199155307031290693880515724514663714182301910194025790249285765848279728288756625868942272497279646551786967463926540455533150349091817912812268711845528525060329797246041443572262387579490514599310604654072942618375465279685210214359697821559911385588768052545650283166776717644577831614266038599007176456255038424678588066215932537470000256913877804046743051321945581712900836481756884320658368527828470391183319452088545479868761753104599898792793056433307110800504142195292060235070774957234833782260808304700582449225697816781974861424632138431643090159324972189764625168102660484441675438778768807951346315162075513348410347296213682661778505622765687797041804234320602674817417586358829991767382713805346767437188470691536793369347784641643596705404815201302303076834660632392410766757647419541188959828248284448229684334168952935097346202758091921056585423691291093900948841955437655178475630616743223261111717854878608617158361391286379745515506173788380587041196649066575994613268856159435775741423569836042178752367879779172593856244094619690657845303121872715474868197154944616491067958805804579703098131321314958576594912774028148306385598596368238240439858652523968126852376872342649155862543580354035722930463587599554379584414991240784735456550672093842522728240103070430984162317809019086868275193864278177872560373705378593854221925555953959245063250843798295271167893760861477083832560180995242920777552906033029465438604904173058853337265352853358125709426269890622527407741156930277049821585831706828128392930292725571274363514559117035250850104006739480997953708434803903791019104898945191731232815923309699127713258538210423376120412078666285042386096133385294067043441378279216230509587898098636980388023775971791999808212884015005776673619167181672504183014566865898590847346522374471431055906007568564250552837007362393489514546900625227771371405807100558690636097788425654175577463238883376055683771002480280108026851669997511715153739679321121334748148818075158962326007062333041069315010611129532066454811034816382676255036076816816926396002305143531845944412422214811445704155656255759094836674887647559431428112941260795897008474177127734837248*i1^49 + 157602918112267379307850807488555909161199006561942691706173470846405902317926898054741303579263583762073673023607210914378447633413247802906319624268694665624336706327887674989062423202735821992456966253760150412785644353011022854066432616820028842567275014736411442107716997512602193299779633919583469651828740957731500500272255192814340471071422340885320970249161434030185551923244699442124546241645520948384612356337227722474291442737513017569086402835091664498457289216476976262421519182701190226398126855043802869494315270862387912385318919294540455399479140045931302089739442103435023174697299355386736155703582018111724419660587283979108245599991598398258813489477542378079499371197218128300433279831374104945773472678224069146574547851354158704637727850267806032524376814340717358818393981682208348322298025794515979357182359691627560479360779837004550330458091602093396651116838162977729826474827862587483162601164758823907772342464351571321606653995679633856046707987220003284395194339773272277323139154714229606939636730148753202055964887366490734763187348774022671060467046918837395147713213998493358973399146966859350631113385103998666067551906127595919394122984036793738349457474363161690170169494759201056932460506499437407758629493007081780993716094964929181129921866068798818142597187881918321364503812160704905716663273950337499868427388477998246159826670493313687876648967093740298944485943599432029711854908218336487895695573203773371709658794390693049830875629912664069525356313592260813713599561728751605695123965840753067154000517354579954093190964325394295523572377249821522447678967006078019463545264598175527840132118604283588218704610856312855851061666904168424734819903559189834638875069275570292399510279507021775133931765383020525934539929001000439866863668670645363498646841941994490567219140744616660443022370045140391648698183897287411493004319937899120533016006489816273008261525748007690307291967178236496826136483293531278407674763371287653648595529672701470834614330440884110244000894400918584545799351374519374155583735299633588941037895365379292204189880180963331405584171835963023036506590925415974556240508377523907850503800550329915041551149884812167757306609736966839406401978661390268496375925566095790400807028163061593869118785586867264417091207925074721525762155064487737399635963084875063420733570561097554101102186540019753004808066400113573892140268782586236852849075412720446839155647907486660335108558417459019240210354521098622798256621477161034570517540526069841845813317039565663762086113277288947358453967892595532773480172019805365991768386239447645781324230074704682115782576987459207891684787975852967350885353291404850105628893261743049105979771266689133949474077621581281610877749991078330669672165318601612920484250024800966225211744179476078261237930281202446820799289954809067929485164900001607986868781824087884535634348783017803731803699831990261303593798729728*i1^50 + -1125290867174297307010429079371025713088820460410902771318286443428843722075918871411444136484614614031412920715701533120902805665750588620455960619802283061717082098418179483345321417719491717157079804714585005209872846827482560216115229173848129724856451443661761336822375403043163091350662415354283138720140432848914749088834258381996709841957202038730236429203769347116625207130672432248870984070150255420591873911341579125050602652486217524125928621588579959009858056791230053324368398086577969219263845287366400705550993856324313135919279579231899044759483598014012258970678914938316343990745546091573507221046694644945838109981679968886600034880172560456414086820388463130876175529656182794206555157496127548741392015797463236213878147947587032940499137321273103753708836150542271721159180269588666716853577768612478829160145650453809926189176268459040680637663536510586601439262765020350370131050014073790046355012534916942700710626434185485634769120309198933395991243866931870736198866371696594080162854803060918322323861942479528166016682881958971604735586753344628944050762164205894770253300819987764132304931021840423450280567650194766764426459387410625196245897710493064711546555899578019894354943349154255228506251369110431871417771280821134788846418277632880170118396035507566155105207952779146020466358803870808046122539903868266130854656954427136255470809215295784417828166522994835114993133391506721811409696078702876001859735053939086209209991440098737103473529952726313401848928936448896032577291553879783964713739528402435373849120780807874255698734507765363778407971278086912860102863711217342184331297850472186004827413797178246801621633014351969238752611657906841712025205696848488404345983943949274591835924636586099100475292945173445078159316053167699184427670232000649063806485444196885178049250949693273038172416052741245738555323565742078240131155953212640192897124515408597820452664871490502580730973133109691180748834384978574496368652009295148912123455758819365363958219226149187855157381643465039812270305503443907508339663912233784386779780639818223374175858486954464356184128318155020832898280160524862072629538318627889008941112646674225525544656981853119025478727459899654605204549291190043463159857681983569047424077888615485740664013871649149654580397147243039474177717313737470197533074443676085088652425256561766241081413299448515770857640792121779046262823031714435023498094566415673174686986665989709186248048820739100730389271871415899935863078166009980419773404013188562177510057811101318185154382066542801550943565079112887945770870228443744899927110336614870348163524597593957441850188497650191726177665785950794150931496487250591664230730463176060271898099542262821569687833299949400306154118384163529785917483709589506242817508287289836194445765807065829510778412627333664990622018753217833308276194899170249983244754667299347259676784447218350482094640083599050694306299904*i1^51 + 7186443178731012227309735617110328540909894597610683657049567677875968159548808489122601389101669714590211687747031019890220501562640504542274362621235574697520480075670345313230452634973351492680756569535141983445001433102772005729251293857792429157265277692507749631285489088369923947463334770910020170302055220825479085810026938452709393580737116767993220594090606768654244998163070009563647844428715187707937697888976780540936014413585092692540226060121725749242247851158349086369965821790671530916276799647465483848295860690081341604012328773566420784787993088480811335075851671519236541915152466691635772546674746155729396541823329784063264235039009774645928727214436665000410345643379914187789496262815120821054429780723269600130055807789947446024487765930224878443194268410734825613053286240942771229184416965032744567973211395378533731773436699934194176748254969069472012468892872992897733902282598817803753422265125997170260274794436862066266586000919572418324078909677412246350853207570738412313030635095501641348408594416993539863563698668910298886906424912979682013134686352695467698472422048018592452052138877645129404337347326205434277647627809323121809191029305935715032963890665367800606184981250808173837566577551623530036183570596789625421105764092465600997921525558240337523175290459243290204553909692891097485970203770342590621066796639109329667977371533891531644961451448325939465653391937092203304099641334511861636460898963425166032632079814068429225645332303623837559095741923180187899504965042932156334294438089179710473500489356330493294029838291911563303487895301255938295831180655577417914366443098586226084074471315285731427792713228913217072703996385301884993068209770439856901647558368129178421806686454445609079556502376209946160933670956533396525982669578192960253941767719715609086234714451402592852997087756071980904642093450391273609168050875305628370991276596146392912902790561678625578553398090871005344986493939776026549029090315751056131495955119120316439500546057008308904937186321667654627122831883224065793304690583334003912082730291444043668967278187938412536462662946946479763325622158920711658601934080247955626899483171410757758300295517172189496360752099658757702511152955823302108772936623966769865882726140714432971875693734340421718867155756420113368342427146953866697471553113375524574091567355732173223220176399214670930603994627774948427754192172943982790731176616164057531745326321910266081512617240304412203992644830642459882117210404369670173529476574817333806330086662013633713849490800329149106870073393082585086636329425297039848948281561244883711424191258783303716891986367504239073393830881035418913847755363959883726383601358384729988059369200632719647920482604417166113912638469969979610133543863858929093796216704409192106698757317312859145568171621907975594140436394118548705612102555462202490235437594798028598428660561444002012581869598947999219712*i1^52 + -40998505396262901638003707054321904154231207563979014977166694311467627056133893876786252221773602763425040003463288555611050578061220991624842297370221020312338214296483154688727339719385444920569623615846237349409882316424908576664149703565887775138106877527414853142373701586008947249984681778709615590881111234554735683895829482852437436546102541090840042968365470540402645352892894883380792601213543165579817031924230655551511051349083266525260615769243384257226457974961215793328884715301203458575708401138131485347988478931363545034204012801429247063482256019353237380423731281761827127360235858250218341763366345748219554169817467552209234433629276168592669138091404597089375355021343849466708015773374872751447711626065438355008724169605934148892370847644182099137849062405405517042157632961000052777612577161728938086500789702143019648237280510057400505252068156571546978918153827008366986334301139061576726784307081456794072221731656206418667699909490638978429825575591054460660697510385646062859175490011759146374936502650720205959982864536686459329272874394013615052210728661200955735293433825669517212673729567963573522737332633539809233436035927562061094805825925411187792874146309629504114812556579883593832130414845136133518570510183313351243282522528464731608381225692025517065075779049518282276175460973160139036674756405208943544578894036199391945317019367992054213527267288264813136273499931833877785121587913949125176725993399422249655405790618717426977943899686733933004418111931940795301226450077469485986273732333375088877525782011215900473665908832642642555790059477981360185898677238155709360984335932134772864962958194435290440113890212159071959223220580697577448628406000372925778642645860961655403185683558271853190574279931473431313379875178699714633138131849404538663437447096124688616902157254869941304108533943397748668444612766311754419253712622840329621600042996948226278871480830508122603635660933490772898699028947529063426130230637241323669381216598062793730531547909627836680900535342592701685557027415041003363132944891676612547701007005193556875620519492032314997655581387288163065843371351011604041257104673173183792099027013015681324689574251086615139994137083321021000080554156945518843556017137913455546104558979971335654016340919500299699373701742804468712915159247468200317657701686227904335073777657352385744569017000868346842592985724868791544176438915398180462270683390792959798843533424994996818840918417063399349472516722722801235724374265747554235993799098469470321743089197279987070684591918512508533484618263052134189279267867858799661609182900348902793019078122798511403797343283529831662160505916248361245311073329876994863221767648588229235612967293154930223587993449499314233953375635124027821707919642132080301470117163445038336299846913242798512142949673183175220767514585835475467462959992098346582851169417450746765292233091969564273638350006517760*i1^53 + 206912755933791580317846134054412738898176163731569834110088521021873833308809456265087911621628542758185517432017941891336248607961249617661840394606968022142188743883260377581723125911177736921934327890541918960816441054283644591232373443707206326313305352013552795358814122925410521249171802306417712862856834679591945156162781020282433438458378154165136691650694698297687354069024840487540195781976157561742264910594208499398026060984070639955357852012369722722437485332298991686341673788718071852327961479133047102051546725390541964797472249344957940522404479783430182561218437538934815269784407127309596838776609284561120487573946587267599022765610415673924584695128138767696143115323060678343440312042367502003912911464128991588946778271773134223703252466996680247416522590319484291565714513027272599701175683467531617818085270635512045016138182570355596170878594218398849699244164205135952509779847522986196649519558588520235193093911528376844446744498274495390067337445798364187341796889079421825177148662896923843014702048604163593678232151107626307555124412205646450480633546456534136193215318090390249214519296472908235949300121057934720150351407987865115690738383459759854112514117604457813661585560971981925817818479891529860291824772332293120674461333161742961250438409659405945649410393149396596072951129950614564178244456655053756253034050888717931522040451568014980523064152531062316581142560412366683769955627813707414035177434500856575554679520577757561703262480741260476334866685668485522266696166253226227426791118164704764321871193494388446462367508374799820419154618606386678430361837299387071950137405785460474332819811455291723434299222765794011428442888873049437379464138596960823608231003335082158369590440352294577233568803497397513034598253224560636211104433570699332172729863430712801851796353304731784912899621378655341974728263562186867121514983625763713481663783947180510016192834709437561816213657443997841486793363543630756344672977434187668153889609031214896627217077551214309784416508274920886329725889881456810117762020267516964617712833978916375970306512481404111745222899070758629087690896449171786139260101859789420162853719407098037713754094302714743550491158593873890367132480374237122126423128615920019564757064240362550821645997445781436465754089727099372432194090431761711683327744728633596153589173597494092149768338021020490932360724354462326654624464733780385860496750420018460256560095944928490126602659293564994791577462108454758679766476146892632129925622737030161500451162511034307112952997131725988067793104692549636961014461327068636615965126504077222351624059651685162712138561001272955396664857500119714595584925829726205021804402241547042718857598861957176941620454808885175935526422970252806898183314870703262817745267048705748110753516912775617360121280266655142500905453092759903562468507217038234322849964785782011079946872343855475808473710592*i1^54 + -906784770292811357282472439564552437074886204172305239344833623882827092465854510101511159270577256831466626048812931453888700636160135352996116395610409402354120407595254872970845757450302863338304492695156899674044892915125529422519946487307361823215343885616816864113581529124209410272115129557074441918647195226726152713579490733235405751372147851288630600006749002147317907519873068071411266552590751912277487503721705938392193087214901141924506181865839307891099887415050142839539563129184499839185432860780086785622061447871407159794170005375667710113533002010352880496668826822618286890715018794222819852193556311963113160303573030338198693135436888606043374369131273390321914959861289137251796214367857796418184283267845532580151945066202690976167538091488083403497109637993323806106993703381051748042868752418859405179541585210434424163629914886187230520818583706398500707760446197592523392658719771142854992744599621372989854250757777991439983059172571522193807668423692745832960761600110142205316337062533389872186214054840588946259343953343727225706646070060788068250749307954154070106936137498846161932616963878059834447260248343095711398325046010006361537396905161776156044342313021383280678188941873269820882114516547928227702200690734390988999397021153452560399622690394050610709913671733981750334253104787674262957891129474397283813867842173701150741724958666932083473452235751142011465753384290531874149960259832848129621557723703679979574539424884206694510585457946428297892141864523376251919050716221301376016387821619617057528039760771261242819269044775198201911601439980458492946182431252188105009135031410348432097248711264213195475898506948775197795091172151783761205526974205249376272766175973063719234389279217526756575254322663257498047143887430340254863404129809334763421810425616062688127356352229457228644011561272494159046740258144603330506175420489340336847912938636305944194069780837675942360808747385414218993096336689490266125642618130873861209037672631194347792710042172018417641400412722130142521935663002557753601082337727520317751428793271695094550067360024883385870384687908922638616639322094587972280209257947987409817208792029801569104223685957087649841048856261538776377265460845277719368116111677420321547932136302716800311947628541553713060327079702388515969968741951594232892078164427832683482150977847660145237206284490156048748113586069269225699400519620658077386382293812802354038938098164722056220204863476734861099789546087017467464844855363979609857324598490466263501067864963308009979765313370703176975576431234833347484965832065821213769760669475504012081876587175602437004058358758820610420124758341447019139252393324206726818628005777853619079391759312319071786528487157613080538883859384059963697335817354269007868831217078901398730381168202158102675361071212480109244501178644901760630127414438744569665363806397368611849950613801762750988288*i1^55 + 3394475239547544360185460875164626222457260144890966975846934604484877195619197724896732257493640438533127861558355052888467535832578306771448883939845336151232266020699110784838330695617153618372980967596532986405634792188401328661493249062978416426070318809696477224137043120243342046460457147323922712974110267765165264696224493555638982901526218693203600326389346851035466016180132891904316556100904199946174293018569884051032888152841259976046255557831198509862833413753717172596563331992719584068094733451478579470002136465175504025466415996485856059077852713100335201069415701038876535621179380014975745610073766299792189931177653287232123490790242079749829316250541742033146516376312367141176970899513015811692383014179084244796827679780440787985263193844443425838634560534676091233270889758091867576539815455263144006583026553990548562640175590511499115928160811780071102621826732266603401947491213123693500595889407942733776255082494833588739532076671231984096555036823239656263689161624788752803500173151958883294254296279763914862795123266181136649800671518699430005647117749302360308499840203737811497887444698556657246268003952161799883102547210862654824037885051280009046249288334305844121688793446559812454530471207953426211343571238310690122013818720282252101271636682093817227174420361458723978684028812760732923405293124315779422280524128620257817448254594280210304544478609986014948661223924822614727297609743729260337444357318689457107233819596000593525861083993990992531656381064534889952757657369580036084285907117389438388499367259347342340858136483773056789807639529217515782841270098630649034067896515418118336080279876595467315465875472163244152061831283665087828790349702180042582654023155171242075594853575860613790920776422208297460623720442539062335579918467611021222892135068470873413701342829780058664511456006964265915665895957378085220472782078189633595712607971584591646063764700004718636964416004248715194492039879561189511805194432260114408432469460830794517071268563421252795192797550611883549157098317447356774289199455533264675069269204532867270114528954742510079250130441778891613452111721512725492284936823288482014018577377169657473918800955878627924288186971532876477861601501698306914779082554859392151107717656890429452617719772839208287111858925092164219514804240148551437575113322054824080168406677798514115264735413411041042771422246809535659661192688081550034273031263945520600800031532070142603147848105033051102959216572847988767258592158626773986653376665397501003250705025631975298781220579732591387842580225098742418079684474721309274559963453472657309050469841180429823453517563390978096914605417136093435073302054766360787357897188160495248730653495671476873532752729390757214608079218455816231276243566926138362309829726090788791360219950781582087152181997432723829652337667430531571391013399847289097359295013540170169921472260487512064*i1^56 + -10748087718285453238081427124553642682111988138707264209552926892928482949806895863250206026977771272814093909412810684919273890677115452914169733908213341851632467507518013685931533450755049948349676514256893457731256217515709957563800043661855239436845776766710114443553984347637113120811257185359759489500763537101128376542048332252382157491456308035128658130717530210140306665455492038910308717663573459657140744696459059199237508464262625889548650893761429117139396258652772486661753765724883463033046905152438458291097516879062787214460750805258843585217872242376952155318867047129821817545513721909657448620860865161342778914337240860477904169713858481932208580107670734696864096491668479193300800611145076179034498874741166114190995932375309874386566592375361492997131017981777188261462623592074949838340418309404912464289320387864409893275104932543518044064202146832482005464224303448501917499266849597888077647493451594651799671581670103011097818414765496695503515230278998178827621365880626324791921478998963536824579012588395826457693205944476915330691134451409360372038582284405855375121268483343318062422219027608843704788304901901776541375472757747040491233821592802446658485606139916418224178175590520811805260035434265628924354059500063361859815454174698900379947119163833649077223039750012416174365570965740712227315164987696076143375128336118304296601172387547586318380209946411298322021341616881407945610541263685073299250240295542699287435565305159186254936134746712197062847901103099697508330875734157302880671237868414913580952050145443097475225967675367843511696237159786480589353782094915880855912723106107842136707269365822741413235968436292211851030486958269690665519056112545030158783494961600926292314436843806764170674304675887254304588199239498508905125489799605660744451822298077909786358386476398511944174896266340831225100094203904849240635424142010770789462394173089142918664585933252960112644921288962548434239347424937160431322265852268980253177014036986549358728339737093156764072648389905172620669739193520856409722915586036007457702033386705906001399173924776049883966306845113535019336635339935495748942116841115396090357308731144817357208453986535701001148289612094750724375770486756570223329062140917657527707133876255471596697834631010903340627899227713645364248579205018609398901216342176951804153804589232646227512208490267103799588758240479513064164958183538126515404063208621995905858728746840162134747046160792880749497704365367803785018382256048638886708655911207911616668943158923618643738783223584055834296794110715082905656556976650040422614999769736029563130132243355080205514830660744821020146426421252448816782946334097106452994959115010674540877673808108584065996026474617861299733954910461443367877064892226123540614231410685680258486977162681914164241351868692971893456940759569204050998646048687275744554591534650415523301995577344*i1^57 + 28648394667656417154818987661489951446409237596070311338536614644932110997388091936923465185625331263605639624162904714287046535293838799177136161915896845809413210099031390231201961767005017139525924499864544403668363894700948173918024631422513380457031455568329307880350260008423494613700884611131156708805660549281605776802073383567404531799243586654644954386506419396349887710451953318321866140359113396678870738896118071698378395916544791538000948398495220240441535458086698838761644662999164928562943481199169618750870278828323034843349829694740273055670414604399604722469222379893107688929880111138971176706073906580778028439532504232883235179343889460950744356868328602521671657757508504860447298167892289272666437348991514648545621683593238076601484246667772262992922761707279078668726954167926138722598220074256761108269379803952270409712405694015370019261613727137009721321696398695818764335984282893968850023499217831679510335181792865949453414582542566371894473288611225630309597003782663704302505366833856767602861725824246206543061325409386236825967858709327929631147415004717029533647706294653056248095987703479117751042271825429569754416146703990724794633646807255522946683350186915588783384625509020004438213178784591438728547483200525995446565336925513718235316971090962525019883781536975667864221253488805570756166526449671626235826180147235649459149480198496839002949332836678336043797023490060716188059017050522434656914275124711818681561692039965019189241625074030010190771084614612341009335575439332736888305414523467735597677703351696962683842197252049057551670426811975851275511254819384193311049402808792136144980517063414234886303868817612263910334610831929971225351923981714854146584366839043971141280222802293121698838762785518593932568596666545869229961765151102963117297586082445089111149405589178317122983208937032945092443237934496270026874179735426075295428888860604859606601776039409416638606957818595877844701072493694732526440380218528008062167959968768297984696487262032123107183218224409393556442736772415806547954702311836974261698859521553915350739468367330907655890832196369895283823155858350138784856605724028110680134635246527532108063476184207704756470749497980629052381697589430617192019596086676861313365017353868199438174666677246239822906143366219009582753168902072636822511300591881425705420902904627192694344366619940859473058518954550984178126629120315087878435237053294355899218083635335155904768020830450141128452947861422540097785415258950674568648876520123255274097261136794894327253633836964550080022758024854972693929645847253922524595794375644191140946748068562775480256942871296549693952959516865344529518249092574723789862760822136640607972666993203564923185712778840237091775118824709350597780484857412036379474576497271447896904196607401470330716113005692635077897338826525290003020692328473248724329743881907684128063488*i1^58 + -64090984199977574436366557077610000094943927363251643849525893188253756995679030627312953548902610667969357958259105726417622192673142204563800979187046781665261076332251229060939520257213173108261436373714091433821357506803647182293156631451933706433272865943234233964547645553150826112768911070395793741752790635912629722671767627991212528546299267720354714964335140261910676332634941088760695009905675177705557268514596793829587695064958715886693464656586404347518425921536395709622632598475703071987091837951533616678738035755958282071069766276447536016832801413136187199031891512044625011349661223122686402458967631936249622359987445172129551073746970576553684562054901718970436863159689990660418682592827440540421304995447417948729270908293732870620256675267945750049937724796161618214986647864831106761309888007038139520457090401843719462836829565209741245162262755443099111322763610590241556394694085750707365626673954802963769953981939079147601928518697412326486603741969246300282889555201335457546391181758803882148882382616990248107704962181904584678297978471435751190543139187489205486761019649632235613582922756179639423942368575208450974410762082597714275655545885242823493348642881735872212137194152303931837903695779065301609088888137216487927553382833585569350600908114312227865543921988341495768071348132630645151091610304620257935540928409279053620969284125666680445740199337887679838817657389504592902398383971767240178893002120686721105396068282610553297157454751285542235622520912934941954763438598516838957794266936614139881797678653591400948777885452907374801288171134455970789627823050005461765298748903206626593620015179230810884289127644932813336415729005919125715900055485229851444308700356007551296927780931437157367368966489727614088291929772518241419433325610076189452677073304480638050993903649759458259014747880222379791511364393267857677955808429834505423952327199856616104362442657501843744888145774853172209573092804480304972393682117031045490831565927175389155567632845510588091461375991149284310262497529578990316129643859157105900390414920047821264772063242304327121240491854981543883904675054346788757366188322041804311518559104606089472758935766731854983254897399905127616377597541043716352023511803036055900310503770062274708210413552841051851154246100116854045607952339282313379489909586732259337405471838477859108887864874698781770637011135135350485860162002879126402399676380513690374435219258143424750848896719474033633786602721417916792613419815696546719955955038559741211841259304018460030021164655775187742488381157083572859815638588514199966795884705694465767913753841283754669478922604432532007974524751851964969830331188034633945642607488792180132780733441566804092781274912658501442364960571314852645806515246515654078872614989122527673022883408118116709722460999503884080699218330816363117136702523558507835482311524618338304*i1^59 + 119925313319042084376550406785967543398220062206881692943916298171820105003106901642248700695986835479153848983102748090190443050250668822364642725117175543033220473263791341128400448083715622750813338341017526116063515959038555596416138272155078288299145090344578403610899875188603570866635944154264344113193414833128793304268786834141517863242589942662671093839420441547380784898808840245890542610019932347401508818213317978868859325687782555564886283866830642630058219715073629922623349664253947015455537332639314080879387484486076141955001258109013212060453927424415509853200145947737688071250315816896502432272176445181623345634317301018573076391777105034135237307455120982988938184954433971204435699783124244560504899007316547229951575952088027899308701888778447347407876077226805329872748984377004769639259853058304890817035671048366837014979956832107791099130004510628979696298175087131882680620545256362330010428102691564458427728450284074560922862584525854434564624175039447836608338607662652065176112562269449295285128967330752981968169632105452593261887461259053962599274465861864935127957638232753068151865702732483855233353078944955798988634477602353023654094408946294597790416021230049320776158919076382647037227432483756625846980511835830451236016714288914600326602215741028436849069054811012300595973609690995549582598342036408163193364758602335255667888345664703468676490240636306174642658460018737652116215818787582239279446567403533626210476560758494738663291660834872516826654210260787601307259824095233239914638871329547457292425434611127319017146792727355697463590213133692006006849882511480635945810887883365588316394776244469412063821544397561351764581137456000382757806926697837875107992116980143637336371105610468635471634347357337021179070982318380968318825063030923670606681173994196691965520557024060559159877373039123678331487871164450677983751093083667346617534742394829829677823010004791843857657698770636205588643546231064690749471191473999343283590199530419397152430923980445556392269965822753554869884058701105942686304655911663497504254849836433376459710385629826028719271356796749051834758105928217246033814992696976780207180273953359579878893219255035286006409759456221302946868909824860108844257060204042289901254263207598401480943943047376535525972563749494156976085790986169444164966666742521721430884608452244986691324626692959796201860292061131181415587308899928226037742085341731954971323026507467053860802928359898740757103374147246815231854776629227504578289029013924152198687497746228934968873103142222059109007074697581571315280194504939566513171810912230462021351214828052960238596287991632633896087416656159808260499037792025822261100588521587101794214202417837613198995748284812337804271484861626802178840247135919538150622294791647653643826801638083355389673022104568472141672970277381049102617466218303767157865342566400*i1^60 + -186747456867729075701048597803462072022155399744926470853137057551436629067059529659854082542336049420536403432391614439156540416624305806157428805599923523706538372055476926703353464580346001136619996903999247679431241286341950013647752241339908628908575928925471293833988794023632652939045864399801337423904320662545829372562051344206874498995884868351013033179031233255944624799861469487741106217096740512645619953116557531782642747785308054477920757568530075374877932639286390116393249020705972374439753997964304620060099581199170052559517692466567426477478058034075637095644299398809838951819601236884591386310766800647719651494530823391993960210162194995671619308152397275066473788874834862323195774553323767811290149258919118250468306150463929961643975625690936670206769120060273134663221368654119327318749904202135500926801107677909956148423956141358993907879965628222366976756885195990121264113994504076777251087202706850707936641192733236557332686225575600599789759417535302791291952832587505516985209828546591723712858651102748425474901548587931818082731546809516048426009226750318302215758948555128487543542220065277850551427039312515425088751495261500745777319339405040083639013649292086860381346154043939018060065609073785165422316922793804576668254580479688226869128956114675096586526176583039526352119757055858148956273193678105235254555639038406248385769528533627508893873316300812026333590412238110193922541211610205040454555753202063259752621214519307001433742619022630538648362007964343547250456726353100612304703451712710344111180361886008903701640387329320308605157819502554746476116165461870368224188161494509018380676375049899368637260757416494369522830020416913893485818978868371460100960265887532582684631752236487585586029826983001271159689994147923637321013164391923298579399748742547867183436609270441727716227870377929618400212099979052489588114970755809549960562922857582901662008887261607891267844219676878090521654097639556734420183398992928845240203807592477126283858097940775250374678214439059684763780532122539803853510282116808130275258473732394701783529473856904545669928999232780892312756101823503433054385606519866403284804202319975114245205717966090434515481332694287228109770722787966454735221684342852182378572753613600814120661036906430363089049886578482777387420444458812889518124056540800153356759323250855571520992262342027338635313021919709544221817537786483965510661503654818778024708064984185888594383788719095537532403208828885606232039806621972594023475143271056763919723280266350060688763376896218260633098946632704760756985793449980249643684019568697629357001655797965461988240244310570243400670053035576480560340993318224216379548646444101061989491670775866826433138343316181141118006848617395063975765503957256145578919899726271012605993409241141658205569271628926953948681101397574449139533389777973923301818368*i1^61 + 240322696434363396418963559328058653385358785156088924996652571128204541749645128054495846052981769862319594968550306646428581150150230731614888108619662035997151432740169424604471583326356640723167415899710451279747917122847890465626760532401231766415266078019466209275951668557770362586248344205674085149557386776443001082171506569442173404967235529807598619555193514349218829617915824159521601687814464007257984841967081716343806865426322373979265077199263417135723732978729906125838618250869819626644510309217174356340163354149244826248057078204301151643287617055497273404078932100325081410940746573897122815490580174207470823381479140069261024422919364391077562385320853362079625333422877379945653702460049894426854241807707517902024119543479650162403220399380196301874786896068098797776457588332853404064147524736327635946100575198467973910517027314646220382965626561197556826203842738520811882455924490373585398733960932898185316149212400075057452961845783261370863656018250550115021605315495975017289413177340419023814228970113490915314644772173291012816961352924810098619468817952912569795021349968434300474350531122835665322376859887752022948023752843010660941655870288429915787553516913491430180116007184234969967144276470198824730712338604229466999862021833206324174768067945528406505431792713335359455042874282294885105600586158383772776303585075553130408818424031336845960894430516019579828694528031927132639583705565958954712330814000638509219431563865110853684058242838087592748201555791678328085410952852704154656345534465143106665298735315004452838481132892470203035116260369629035869051538078839276228046173170499061323495135636080334424597653580900107397506866570725077031545607505624129649403655594297441063233913073601746286778646898552305971441739203836443077709218269320718960194740370739439546518424428657242379655124710170515969871723477240770231602926671379001792099792990316198148505880872330912607855232352581093302860433179954408437191611129970541928356959728437523598955692653678147326021008229130156302969276442540652587550232051982393410067552752135484600443722294221162676366651479098178809444288615600490966134729353460981248093349844235951137917141003229101782839188558570228185884761138902652488636169537458075098031217940992253152525370969242229928253108292665572007105472641073854702909709585824788636718455227432082244861879096580629177762561569078950100952778871751014655671712572244891500696795008457007233970403440003058174856314144854116155313725792721613429323873673911864464291410062038726614893288396213014327876516701274444252650583962073130323117018772716007415967888271416126778768362097722747595984613557043615098584668670355317881049310954075241556871017781064397491453804462832445670410604639140470024814349613869456243772323032204153981954369804444133364988710088058431659457835914004863830090275159405494272*i1^62 + -253078269165643612810041345401554253104398416022937361167380377889368226164005642519234090119720662443741739188590568479308754375208224268596202454182560422544470128221249408618510507849255914862112278310634885561596437229123078244585153157965013741382756871148814818566248278765971281865200866470354317877579615593274823469509194364348259688306703131204338153210184522564721537595655659046363531311200613736888475908840242151595517308913604327542229337984598970659276575296043396616298984655254846583120660184588561984221145601291781765860624448004605816029473585697469259831543445332368383248754432018710599852467600918549183902060879781718631825534458944933265305160635803464787792481696578216785207920150142774680478767412218487394192483266902421246192415512053922639139360792981415970362536601427930431050595808170498220249346891826241478952687420272029287992755390374277184536062837365853403581294389990971525816688714630166240806033042766239427925880996575551504336751578882630958859886209040817127243157311140399199200363706488948172544644601285235808171881114658200450891798922100782950744538481933776301276212227261301601757277048648522844267869093356709313885434727769126647429158910204098044139528522732659570029945773012953391487145350640618701434321130842523556200653821623920487166342507560357020561314373350549491408789816535389200397360869743421768284977145310277030433334497893952383020234040683722685913901817447982668221678623186367994869076831183886542414485886649701779450623813489421802643280640426358551393826387891497197640094028630355593649813335673586204298486679703055384282591576082116309911481587047674393447728186400523585160806553390677595133702509399085729703300772275311055995562151207572237787976810108769600770398933389685717956225065027099574482229902925178169386910198057349409805529532981208144635091043166906854290354471681563724813444249699202320838725219495965091274818768994486380750276700224085827975674562135305765934782246092275451192477175998763072608798205774484985591690328493225987612778184334568955379002752128923760897680857425483094441303373288496296522766371952507238645850242818189922672102604284648789943754632510367263259778071010772276226059516250581611343317990286893833678348080926880485502947108435972395576985583085191015634386040865437873598742075312225669739627437337074666027216994794228310696641219159334028692258938321481681581166416008079516788509816533656172837257825566759022661063542966218374318546633436435731390835389986431571853977904842717041598741191562598720712734293092398320414480731766749615861727848225611643538701284906908147386570001362953457640278790750621236329163123845785939461101363166237559456057819328561773363092954561932786313364239168403444146333683095600807731042215216942725231018280651455783966640807855420828502078371154929418594709590745774993922877944758272*i1^63 + 214816170271318994482424441401648112751274041786568019008718279653299194108174031381504125767964358140944745216062130353415481299663018869984088331429685368249555230892129427858117366926501426782357145444374025817933058737702528166780842808319933550900512396824023093395873828440870297070457894108117136690633512942907755212300189000203477745792074656986579141966830270783661626620391012254348862436482854605505804023197203783257271570615843433845777978827434199667383117438867461061908207187701252316125780145385086022547149913253977784270157366646768891711145943213673096015893875731067581601363885771439809770498078634964710996076815332065623330037002099687400625800674843444421273825037888105790164604296994512959780585876260335279017733475719878193300729491325099118054765815852741278318945258590894614142268922645665661990798409748070486588570952553761839975096892299830754687263894872505581490717926659138218176728317564992456470619338331197163559603410251912448418359886991025261600709018806849242250835160544804053281821700247882306374967808307616655136479765979730773771413767772102842529051424128066860432393951506457200082195892943972321516797796004337447975141576721969374894018427195074161660214207698734033089218814752903764824481250218253887032153933376319979216352763605284981282251764757172388596977155042317644756246196856669310691419067695824732408585017042124728950022246938991719988324451887954297724185457492880127640746021381799171630751719029965531155372672854197682097193856211474283085444072681504598863134878285057009450309911072446677220038283596278271204665772481023782265668924653584739870110918285051353770950701764911333902328827546689859061628508650304634366151917737189382155248828356497928969018861270829910201692663348607644928532080098799065567686351511695397666131416894399854654119756159087253763803450875155990621984214557323359326561244650062627644608880708097141569697081527233741120132162706249589093388855604403194246189030488136109551770570364568031117053068694589100361472070472489839541086016225018370553697088745680574346560494679552154498785713959311817523169361824914159205321125767989944237703177011717322082853995896840345342328843439451827976258497984904634038165419794383990075648699053958003978441142298281949073328720612971076814414050889304484157127642125777986205364166602017690360648142691104050274208490092653234950497326922503064759480816611122124847121895363846320335432795957753184316234373859896083331671393554935054589715021768683575254093590819668185809554710956828394731058111146496101442973144650467800123338801956597228917391959450614758114730162849027391074810515282977452935914083363550423043254266338635721388787773456539788183383878860072679005317624840577391064539434153350529026206128946991119448008256905036637884458723949711535165383578248456614927993644089443962635419648*i1^64 + -143335680772664065258121812128428088441657111396240591873154838213426543600624673232734829444595816261696412948876916143863382518825417623537105353006707015719025133210992671185311595054756060717548320422295665340807918289661969126962510857056377984449426956896228838786935244400302737425867485524307283853075145679488429722040611024622959606317391476219310427434319952870733426078517578210454917810354486233335383168315757231747844040562536946360692151094982697438150980513574211764064161760056143028149746859450110569646892126394499529974418612462408877600110514215987500504705687908509649295990120091693433756353984592360250021747430875080409554518963243309424502807858621715737477763693949908344328576450347421230017061633391397076549527642061741772754701441224439177378653324970105273558032802997724088115812265273292705235186103219185672565990169277022165249368049652881373117546136902186333199037344360136659244176732039007850447622860660366313356604508704755123637739538181882564639452747249752814278284564594523755935120424183144027631085085329660108494217130003117554149210721321906697142049334192790877491545389497144805734414690153462985663327538043230521387027808850456587634824159813983276791649414860816496952626954351618976725139496261795900814577663072623895033786982351891070740055615962952391485315688435638897331648071480125318998677851167194875361443633128230169826282329816233306062539379778696223549458280439142898793836569910571463347996314473344057724677081571587368110387646363199390134037878670852032789468842254421271500471659866812415434961622143892235915225151746860429530778414462935417201493572802052052228928748073756600132982755341580838609116679486391685843771801651966729590592196441014050946215013588974251176419913716318393565961690694606801996128846146285119021409449451012149685938723991098403977297931849356972919871692624925603024059117460203706540922632913903022158247003739806435897554541539093228182106742009618136293780512473903647472132323899899502123071460523291353428622015335996969208679278778581814482307781747067521476367699351913228376151897274168333685001680659342703959177601068771930497269157394535958521977999513731334800364570545340205779415478095211620613821354513552667331004069410143947414023489817159318981205222530958123095600826136154341554577434317903879218577071069142734162762705171873429811058647020251800475830636394815223825423648993913829324243240126794261672499512887704328231175057503398805580740161939865434984968109159803305742029196027127952922107926253923842502492626955703860249515052417263860633560887820590849768351573037086433910121366148301590051497897917659992718983972077523487516663814185525857762047856344473363130745266481930249807840867719164589744633984968674506210762983521435300244650207982363693780363429257334188766625278229476306758169353060666834944*i1^65 + 72016149863023466825827470932618029082077091215478253775952684800480414463957419375841906436096046531128589787574714202089236323619853265817683560297619652926254859976840647611554391909081880384705572317425309859106682627833702696651277545085210123057564697603011731821240503602259489695744949150663525059361089746657728029318492848178540034901571428797577740915718396492309639021894956352550498018664497347340400290067792848797950592463431724379058624717504975422307279257408692272594953257242562320548963785768871602604626991730805472697094692434670013481481661828527984895020856987134191040278239465867010696039097590757540871614887614277609668402486228108353092714980735078594279168264879855782565149311360863306822696452519663312047373568028063310681264727217125668095640266349046053951883167455853832315373628156030123342733702219000036495745396170083827149867607884650654736994400052589973760506816497287667578930433567055897131330899978497555091675474326425359245693179884785537660386635367298437716053501985097820856311776973042051265954686774466855847983216250811904509142060742818357220087299391898081090958026783121883297142513399553796524409263051562318187435864989828340274698710554782819846415942177490515143119133368721617307861502725634660982760208999708816291150933162646352263199248539040996487719509317512058547013016240371230472711362142619834919913555554414183888250223163361414417770074567426373618701635062255307370386965057804909563132135114506163410606779581414196250750198315872130391983477266743217218137463581634529874273183547001138933661609713694187531031111412428699433693210394566171051298983521728695953689426042857676101474992675903258684905837157707911158576714529604204410087751482387713369544831385495392688282839436220474334125303663314531441940154185012408062046414477087122343144686432195744149001496291566475607336792800233273921843196773172874487876817973276475952945547343322978297774825205329407917607777613229597728699386241187836848579156777756303513993634507551664644574478199912966109848800330695387617907686135756162627343261585650222631778226708115679615138674432043498260488231088914360556558035073867397371069407189601780508835998401619076514750221351727375322689741365459520873529689613163296007208589266885063735276782381383417446597582301296982266513207331524221615156095611591428262408196034298267288315669341857985786722477506907290886363075036890889506501748510450185693011627580648926108669221085671872064005828504093384507840833453724411560061259805313590966052849827119240905115964768018291648094748327306057226782604474559483474408996560265752101994638926300456178106300671931561436008771634113076456428431471263949325336962133804647214560168485186773233270137815675546025866776871871761701537154041517946847001238855199384691736213700247816557024172253112291330600691269632*i1^66 + -25298254686807523560452567546841721199468013827078977561898081161990225502168930760709151567989266877545130944294987940254640917731181717587715629429760783541417514226577137953734430398724894978155069792370523007473393848938874382723900458942872404852560984674993137923101506100378745402497658685542582118246864611992708274057981977224813310413341644281281538604109628188403468658133401817483952039765044533391884482959279094503098656266654151241358496260603790233941123300306936027843606473733686546451196024437149769266827390404460134107588893788546302066313564751002133644385171381706677002908654044688715964795806821942263958889949243958560404693589278717445682467399197948818467550022016107501825892365470256907390276936214390465263206225729619520479918549896550570919915699796119825658111596253286115169829676598342875490533097614444989018421771598732117353842280359351669498850048209282919042759116745800662441521277060683726167171695523856490850695314567964825789561862848863260097398122441515815406803879438113260446771749855695378221583434341422474408762534636228437339227061522407263734862672262594299413755162197691050836252040173303553007372760063291394854418299510609466435794365019173913603412013434204941678219892593097418997922678586852454742667953378116036291218901887427637476566511538616693444233933766259153142602509091188932516877224724260603247827951069887406003467183064152062516070102510664740649906232919223380955461982192772934168218843357833612305950258583777366865256489296382961518502724660778719386788994773954507724662173177814652101464099287945700714853756645230859780862309995830820539400251005741049478343617551814905231721815434555900919994102482684798451961060706734746193475642336967387318445290256000128226003179789061710210901711769256467871193260614650022542141320236185004992970701263819078610679577336273443353790309866107657360250423291124159888102607320727980222039197979069600002054295824383182932280412571764747889254989837862424884823409895358482304099845408344841491977082247822272143431943902906898723304603057630961345980603180098870443983495814686552468929077284122096848144759059337100618661168217539269248431832880255277097087295312425944692386675555743275446859764874076374904197574742227413718118018602050067704522073575825388149604413628742625685565219825862063998944275163905092841138325040154227695121364012306922286869308719884597882485991982203384422150957903226427564473677525305441556021366263704146697857745524118178883345725974837465071560758853790985122987034895020061405426314473607662773945863018690473474228083687705278940468543859910070639849975567098745892220147482574494566165889588815367557780875407001530808113866052156493354020775095581100344581671403674426596638125208124006322670379134124509541377932276387843298085339196007843299475374493335600762572800*i1^67 + 5662791751240908862961541841765536232640308706445326149049604146985617948087780887785954021612298043139665774068745255584473111270101654266696320564993100066262674683004424238232030793040779896750598493773720842621830363281407197576702230982113106672633859517243877745658057071133241582068915931645888086350795810256357584061014260876917911032676428586972767636206892828508166145603471547543675683917326971797259245501355689018512364174767148796321683289059912147151169657437880422851174266672449662779858963295380996335324480279780335577448289389742490417828662366862063934139935226732791618095425602927552843954537733055715359410432011762481855842099513700756489057286809910355707589212915832718105760997215816128030822230746896246161963661933763767373133094215174598698866830662534234027268027615325792960003374995324358598859557108945855259907117611320261395708824994030506803163131166892377451124134252142801140350625986874368216870063768427467857103102627562685378753305816933156014645341761017134938746500917935930987051866835952508035562724238619166346042527130888850815939388799351519994273732695868395904836528770065616020467686261797727498315067373282929602894421070365947958183911208114152765919810656869333762792616093744242164186809872546386936460573075307505336012283949302312284089781364052491512925630719363226224227586010526594077324227538507440408725467030716508381184272879558122325859603950087446045306300188789118908054670096416842651138322266859012492497743943955931431794404561846441762285054692496372309098168212508614809346912535381316141361650398053074719207406995857471526939346956403910144281550748509354621230628043911939893711090990750628145636775499723908951694100878825570633152314922209487001793345645094735622652092535273355478539167201072660721026834988185325234922595223361434076545184813727732856116335836981163173673665570079840633819607174877239097305694274565497753826745691688912479103346888397520313331137096313096888955283364083162831206610403079300252061276383082568874122929773622780935076003586019986336653608105884141440841430468011392829128795740410199896478981139616939571925063692331049659449962495313879430332828692169783183276288937690411351947513908415479497891919714788425679568999226921382484881849491746958889031331443389207818749906073858236288733775256793931077399377428349262868898546659326435745681316535441846167337689089345990638447114829855013625811424835925996017887945820201440995752283591920305942598532359147976768822365719460758202787884775202274824127562470032257754230304447495194605433406213220648611116842205079734973883380050405597589257544626518147146132277870542670480590930447120467399120616634929162400797339796970792425801256944012852894772912206789577561371327991904052390039223404345421873267703622542110294712033642853648864126646203907785216*i1^68 + -1304552907827428548433177949235598946952933533508488596121996196962003998346232528593145171994777318163667337487728528696372795759093005520307616890792237384174169224359714920379098597264165072175214347659393351344129855328535868689593386472015995050176453829590577795424618547892138850116632887386928258685431656493839572209521092623673527469891861455823646612697773605258800600329916077000698530343902812415783661630248352508533801615014384239158813353038282623721500854841440391696365433400017433687217045269046625909020285072254342699522836350650686462235582946596338321773869369227548145105842037428474568596501540144802205669775338937725560939209751634741445401955007331379207017240327221130054266722054019044181363274934528133410843654088668685240786714171683327379604970684767799507973076820520473542885575590752442226651248511186890308982999037280425378544479300753317245873033535805844412950856115927910030741438904402477405733242187245662263122072335620442140696665839490333518839092458358048351544336526641991576982493012714161465375295076006910263274720082744423473020053745673036221065237948766758485919341253895125417112158915020770573349664372539851389110204723208062017025782768517491513333967133582078964417119965456552922716843728737043307613397492617180698334578637068530106359379337586697260849280762613699628126508085547304025440564317119780327900125258340300990465518123338875890330527119153794516224797286914180661724985315272546835071204394059470804326364203714203203667511185191605953487185606500713374762900887047449190113901697966723044458927657757353461604812062882649678714954360679822585790222579828224569408738267965560023473811392659284995039390132181236168901113145419717171824357771087339027853009305141976668115422477704723688935167581511949809357667263434501928021030895141137787655927173569710717672781464230073723743155058756796305188336059389689409086672241699669931534049880661674058439618372572607486358700504788631564148480368536847650103012038391131860261532652431997693381672949851073343735257001131895594827919644455679194504538412942431675619285030409028898345965686399597728168953639251288784626961109176714508825954425745133149833314515758798573542643791543724784068996113799193673937842083725634748565256161438620323597173474049425877382316325535294794797151329329947489366931835102079634681835653679642240098319908138917722307623360219334674823547807418607383958463747162772188020131968666038778470935082118489712961387943114979291349558296738607217466797831397617399705006356059086188110668998665769828762531439658829545664505771709461414881121468758202207211303646086264077543098601814713873384740511062954869222855371928450123657575771926962025708967770776358830220728387489773042582815288025256188811321227625727334146709694534451280085708663493395074188062929088*i1^69 + 1077780268268326101269251882712491767280097788633114167041204279325762417705665817828527567272830411690247822662367669142655259393931611574089371724368834105559509721554483559442442681544661129060864685615317973470516891333814648267725034081537939896676476460485436052974573973042854235884463580865310944019565592160625973362175264497899736720023065830644203380282203853641738008547707254190762797118454066441506060623848010275720072734147713028813183812715760329826713656050154581410159566278194409463262660050624542345643278474622943787694299478118304982846926839072019151844697488063040704487630331311937049666196211519018498456677186360094839976627762593123732434172508005229987881437884051437867823736897808552730287124709527804422037463801796469911587823106168240948979807556898030422391501547420699497576999020919349321381575413592342719691025163775613401530059265010021579973705091887140447754184950496235991464564236142139536857937612312951136240456872233507306583547808443669648174006065517517667414141287472696439657524344739990692230680839590354704134110034825383202854831495318770667089268331548930703370459963011943212358138545436099203106217318548793857165481984468455070561556241113303219735604703194986665336387042360625578949911548321203131761400311211212121156597522270796431982300435691348645638476258482385920576399019613569888435281529418501445479318255442936925713013601105204077708524448119613920510859963394225732535014640112317015499759784322734229612699408635148191073729138132201443383016816834954327934544103317924229471122474341243783385294960805902927277432231528000140378465445240885417827482753017691807076529595926514782203676231125477572756481396015966356359141240989664462793171878699404777891861385519986146196863528067776687687237901296872674569814786879600701562169897491770324708226851473002138817634074966811842272885457588470398667125289081987209961171376407283294565269523065691461099124233310710111225135266256150145350579564122047411343173853975651763495660138304760694813833639986262636476803770272712842184372124849665190197932313706540046439298435894436487216286051616626635035625115452050459435275920897205938198406658894977744764671613161268697853217265401676743926588512123567963465169581231619209553201829030363947346891795114037527833540413020022480425094120313871484705870541037557101416547605422699028698857687388441437483550318076685896379560944738166933659952661833075278349721603736009557884775854904811511578877511169119227981083993488914767148363285334448954742389125282676124712522661863947542782146897281933285285100385915332674249846786077065616507416280751566843653568856067220285306362650385125935111274360101691397535755810723242250945204426253847620108746155992159512264151317123987760300937265627566251633182273786471041034668730610405659223080*i1^70 + -768013949859000992107134968317171841008372212949587139701972485778606215269104176826418284729432747963023306853015797107209643804809748941320475532276463871278643353082804836123664228448421326606188184742594622844466058667817765970158485636153256989272578538006862299780465747020304711558422298650913776079077640957142173693800249577751565815018535114478474920602094519877955337264495393172349235301611068208247102205717879818404927874265606494105001936274068883704536856414362688429204181168386456145161655056493009260420478692733224641236574583920491899021477064124370556808165076038414639192002297601336240890295633566274550486801216196259818773301994937861756246388557220468730649553214329477175362325779123353104986984704502327243414053674574506102876010785457652665947718197367144521666786784350913291404818872984002064696520270718222595525741626896039619842429983815780710393929247877423457797029271866547826424769621677802014398925645691669393289110466130501951317809497913239653486568245149519143506797713911459210321608456454163832154941577650100675480045938682368938755156560173274216697605189631504819349530169523905212810150402987859232656756394561323042571047404120751060720786688193723027402493920374773719247955237434572543937164474604692483380059800100697825124224332338585334062365521019231374651019469405958923601816415093205579297025622520216459649040730518081427905495867698512124770911026176050462876129843328320207838247796688489221320922086103749363765222433138718672416543076209653641901673060863300811236026001164042852379788039293928760327358132273120768506809478258099784103648363639141697002753395213347235147508663525289406198556729100584959246586002217163894545253461755596828900148563513973058891791259388314018757511049961126482212315354601957961799527492177881240554494383857177236524405894771224229274814080921848096325843746639485862354059976000110267125313447652039867860765063573036702583886733713620188854696313711285424101836711306039755954015994468373086223029766028434946324583242067408492899822786929854635546655070618531229915097650151714062761259121877579014646897025513482903315921892367498094884624251944749653918656595949328364826595909468240932004592476176116508872202655197150982263910490733743960064349687201026019900094257867283604396177060496324307171372791874710612328270274612724152061176797237476459038317597894281088137828913300416897435042758968274155485407457802754470034991808621594735072775807276384997514034601759799159291828205046628366218759234765507280635012815762800790712851840763085548467539558553891428518857291262430414404372960561929819769529987505911160421509100912329184095968943933986412051309222372594293480421503028070860806369734307534331353513758402187509651609949260311629183727823794875873315568170612048940238430051800907071*i1^71 + 286249628672591804616516175201837617619611823120863366870108922517746025657177776922078353823610360676208855818530369881117094374160737977104979023977870452354397068682028115070718949245120766201132634319122565822308332905408661348031782683803684627527010867855546398484798499111331341306121885708275170194838159143456359607138538660298195349290450261847041189163046947685480634651924243698960770161440653159859493056862736153023541634303646394212462100861981351718129798794625116530640323889942865291331892994852393562036417712403474756548005261452118364602251581452183585487835006726129450099524523700046753853785400955794848675118960596008001506000527909353442022145968566270303363497809867125136101177396158007435465616336955076759953784688461571487568297742751679655424695013913029776188730055152133119417396705247130580106167518398743021726812873678550202839814350687297584068429310417693496155100949383800917284747890592789114847555454376814813686398281764538048041053396332579863050462253337384771588523991069301702090660753100916569797024521589939862326426755902142771872748414691281937335800454734413267277461529006315144505230877695034269317593154149692741692694960915938625210133441683721132018689634934268196567424039235682307075459793158390953851118374483975930378451462840368534736301563824116635700889284333127864847118987115557558882140266369199817851283919080393890554216984349903011827812618956288659062289544281188097098467351521351495108172613996867275963361046405625976348911258033970396581538918823196631366859812126914756059043168567177830582202572594711254885518245431016427173610516539341241366087263576693592575155288554744077861716586495903521010629660267392038121604985039851431138077823772701638311204390319993499875382066424821682215921116962053921301243781716462801977090499746917414312402004125978907958238308611954901974120606438874572047022017002199276772964739304575518914780477198086990292499846565193286597897697109424467416307525312598449680299476365673789842319692213019414746043441387822754492957757872263113470437073613391729071557286029991765947826536828236655302442956465962436660486709728707597516562528101547489128108275728074042886047143450303433496335460020813203623033938223446495729290467332624117854690548150336462093106330630294328983107632207549781233696096814985891589390795002611847712149971703374476497072639092910297323533131529701747481010961615988118305226456983128195431362503906186683608382860776901443537402332465923626707009845050049859272742490938930396176561158828669353044089013449177195688401639283782330368187486162927940355835526799414244343748384434066689292911838361693791153524989247041739244770883005935849861204829080930140019338307285028596681607368387069915752843603778852699483945759640205851004830241710583629532606371328*i1^72 + -35260623236752783242433934496273316808807376585914921603993891468775015570737051118613063618710082131377230387926358111668144781218826375943739475588673130279835430507734291616107295258407309141046805345694643349628343548272893304558599245870477808969346227986822721545181086096691307967952468864231499921479411594264857602020231710422092173129687965801489228603145680034510167164967436791000162657623750088580650851992369490686281307845608149655086801779159897769402875197895698090464302362860338089113755631724694571979980993861788635273904116477086669227624917210414759030742719055881223841763559181786302884072774946191377358761465095669000868612426764801013429419418157211297865239670268581229832096406713979026080633709323424352640149099372583198541510480862970062559756637838336436151216984788518467795815345961662335426979921298086828567347379306609790435065162419319250703597215486117921808866225915036377581041017513269058734916974453568161101943307787771481529497637152137110144212709806733658478343132437973798127414062921111422776301437386926226262892140830400374037439619046253944786400220755697594300684957417092764110802468283050261165319473894742486496713699540659852087405010663472700449395711933092551290585704629407816297958034112363843527181994904029916257366085680000937002039585400701866545412351375047509617512961350390423442141212032790856356666884081512351983282220910654624902945083270299465501207980499126077090305649852774949237420039525722046592824952769864502789861806369738209463861237552334571245965325298556618102175086296541725486573066399203783942742451165370042599439217768653583299941926209718370459411174528612914145244523470253456133939269365884622052775820771307461254665632104320843606811456307464019029236800852815246146521002441823037462273665839317909800223021327141353580103487270795020858270471620698330494121208269548198291182898035948346895256033596772810573757414934370948106510695256121027436267194305304189190915614320227849223410305068520018352987885643741045685473019586553309690852682877646275669586855621968963913447565194235189095412972797063285074528010577589875385087785515056873453709860715789104472350833051662397268228950697523511951108283683389217157802790692047999960780528836398065645752837896207400426160425907387706118801526439964671494273627074216083290601146218587939600625551764933814046983134087889770242658442876685820536019269777208012172500234196335042421752614625504041258337763625534619076326034149884609022740828044955360653270919640853569054402134377686759615026972899011948904966646140873599609433319644778617093220840210116210557194694390794520488341577627065692809489526755662910056710815741430072687209614603965403340793276749651087161839817986633818067346430956165876904778797758963965128097703369349807210496*i1^73 + -15276821219364298276359382656171308051716873380810616548588131192916401259190517115605738607871112228390354724952699924695236713353382719772590953617383390817645379082602557411052559734117641717331545143985633461281692430715415125949378106378975221677079867793274239589023790395509683477857176441158687450159035392139184297551428812180063119236820428809002101889544436314429043162879914417225282319809648485422927372647481072351323768927668199564369440948805496840395294952804099346857240144074104671550461903111541821933994755428830062345167816739410293452635404832205276099903637185692811143508017861285074311214913564180129835093821427612626281830238234874391654812410801924733869667207298940429652812494044017385215161446202341138324965749488356769675858587362827757891991762510389856013545364945411609224595043760638013403552051843784677533579334842387865239177401371286376101281811993169442720854884996773513759566196771457278019397326451595430968393451183526914871175616037229391505119431461399525717602088787520200881010770967305108443815660589361121739551780190384492695970291275793202874495138981513683151526204136885754967113261131392844602226037022186972292561983299394359163084201913838493609795753286664064006757550867374559208861265517440329376504298180729377650892322045694083423681076060348911576477483088223910489021751347003982511280348982935779612310937704178896089320054404210929610949195961083486975602486299151609373558490062575791345674626464899423722004537175305095318722647801095586857174826625818886753236382568415654791618661402404781852869608815250384360597434424860936697624097703700105448555164905433257184242412615566178639572933513661519324939437616799917092604611472682515185828005844533962036029213848453151258351283822311281570432421549535100107172678397126515631829837196157224280372246577590871674118758933811553628692410625549967635064091314652766100199255267275566334589853690817058055051929104948614365811015467732188366062527384269380005535064354108521555801842972528501745297064433611895868798078786938330060138282121967107342381608488565412801079490529720524180285467568484126992290662443368691949929562489437768445667239723993402623685029354702039306645321654293673817034592525061921287210234491037961834742716735557679578399640027127847716235435806714774163033895452916688695918501759609161716054559416652160129744902871277174724198950634521752644667600899746081096098994487244176210517819260705824461700019596579015653253876574925098580864077291325443274470955504585846892880982426592358049834728871437617971647707131652745261203436862945991053720378438680672530456800172894847340431094053994172121721057248161283256418345798853859595539233887052168305099977276999905166254777380489727826831208137388115223726543497185898505320083174195200*i1^74 + 8142166514484589261445619092941575293644033897437359302076285340471995146169781962825610692705287138663659387238552560413560662363949546279356396567555052192290347682169165559513611492198089332400238953061346304399063206930009287939279056674428150588218030160535078180530245399363336836125399124665585095548428877801099908842287914298156657700611638239215046484305590468338442814952698004352696720014051773415415607251171485326932527445229822393101614692801685228155947261382013547144325537173399571493874459722600305225548568814064719953436554702415242277208362875847032363453635263208729717807772345744642969223696307757272475365084640700524775180124832181369283826744078331001997749393560178145498166604330689590382884773726076996786967112466602673937187779353729243826710215735285487980350758872073638706205650262516757964262414884771013037658490739051152934181790948753736946444099528590830728291923822815137795267583298487428314580007218056790228595846245699558621848856552743149415652183550273664867182320299795938079322958326861641917943140316852645262899251393860090351517011494765722599006458243102605484803529714073907376101506672681181400303665910086648451452218738777632227926119433064778146899038689592411983231643757596729032180176986992722364571412729090375751535547038169593819504945721172389707593274570209160948020443887196312944754668650780335564812463899053522294356320223069263100218729215614335198910269975534102837028095837394816449742317708638689729873449839052879159036473546982863054787847331142955748177645435690565450419535347384111830914303767644618718240408927631393519372665752741276135261062248695685185790621184515374648053136647034278580111672196338357400208086781073524052360605041506066138508337911032522433543619187358654564290260931391806090426068871026541875829960117895868818127682650613393090409429980535061248029455945030736816176686032906296722031239844520898914579296456952314358836586437888520788715378758261043857038588991007219339073732045098017372636217767274739807253233186050818063821185145932565302514637684163391127976128348920921237359139618644178648848851464114137056940991415598738241470305918162086869860094408794837162669253248204538904949626663253495554202786363022081028711599918865921183569974881168104927840902723179873286960563583385504921091458907817709162562774395819624719955067063015595216964907691393218447363574717593445086987252841042443619531127057745455255795139718939571171225668109804024189726412536615603340446325960421328853206120025228575836225757759281557937390166509901745875333756062957974514482981740586329149831335128246570472435810549413134221911743823217633108564655781351020323908289836257489331691302919609416289203195006010271558900556435359197117951307160327798316674060167489935210323116032*i1^75 + -1468142883522278275153359085181096095845411251143563773254417434793435062804665826409642110958135208598096971490143466896403689565475339257783876382328976947673695528475746366007862970014023450952125675055580359863259116477597663448342696886599584797706233046610679963434028483752642919275845106612884257427055877152318258814443292696010406736400559564936786874567814124167683505666517045157013415786517567291604705976705560634972178598720972945565047226548053528244296672020806413050371664159183964609549567530845126018010324379644328786785676623871169094633902167886109081005438495651271356308304784201316070961329903636570733750396198249586254449361799159218338619004392402368241266124741787001312898927000582345510955038653358510920106446412715281780504632518804775737956502660921764121576996026933933129873113628738492181820949622351553801482322033927133057964225847823211282314612965264602984740178205921358893275660336703359699447955207806310438001279953641429442040162947563354738945577797781922406813412523298524318133913745259559251079991951943392224337756848679890509464733831125704996016282371218718201193142421036776404453771514327963313050885146046707555149522207724916333282730392840824292142065182509450888387068659228304481610920175828968521307296117502611787809876688867674880920463449965107660402755278392037648638696316783282635304870978119068148347720505137622404413457783808406306244669584643131070260684104302033517835545913797945783364183775422026415042137981023573586173110868342980883564620804993975105691539935588431252820802692106295020470538753124397244241806369688426795046132901293296210412204737225271913706967822911815247111170691622664642221326709578592315421673530055059183276601196462774935717910891297009378761332324853305879600114754102962367180348403215542643039833947862469062158539986003298773173648203744247286813921750634613610954666763181458484003422705212794615175310834322354658403942046942913693204064801552419431747327820066949683846422501156244847472669193985725096232803522690706761631110571003209276098620152433745914637214512492352140907224181304356116473993187720300767012841114139808686879968974160611255619604726691272112618491265834859240021986031086336824573964297865458265271418557492565392728038187393293708446766988895697504390104431676701035401956193975005352424144251218231587415096679524880833545068489175972945645722679185355693000333839199352513454698165058555333171838356300045614543419975335670512312602139567372829567243004867302132271633997396581809880820443687882128659601073683701268337429653166820214403191375661512595012357604606603408857062275501828028333403156173712387327614721162102574292967423120497403056220928743467559498113456296997521664124864214635400554381895909091727826681789907164200960*i1^76 + 3248433201374225374128934061140987125095324358312877533796199288135715048105182205714288382144682504315437703159825024817719426923543626488877881416470633345272846720027199705599475548591822343503260492517269272076205150264904743707627348693069760715416525481805840237155002397258442304572348631277833293828723261444633834087412374938770448533415660723411220752446756800937657396016041085082942155371232635809279689500620478025852928194228820194540437949614953400578633706711176189952317333417476248850033537919755088612032453219547900657703370155016716800960500627815165747824205630737485846188788683369111837127450580760103169975338754194168768121341114381144316284959140917739798436518224616912761926156388577087327159353040870601217221200789939910094829397254039348986184016202438571919126926959769768395653939404500772379952184030319864124483155895815480939771921736402913413356964070241419692456042310170289226181304517101455655890649359653001530710660342883996885473394975011021053586169135095230770431942930935597876362461952718556496342313315975384071129387919069588841458130572551461456901798330678288060140803095835673913425969199192354355172251690857147384161984547654632157424255888796710821410027055405261700287243237606617252370298905203312105911449074998479557819918754300186095559647679911055342279044785461422253209961158949488353664681852343857718021077316210126687323994662320398706547785243118376833337268702136721466381976628466273876775195440612448387068603091394950486376068303985549202502369669763697263848595735359289396044734513414679156130518568353623892192499402339990430316971396985816634247328489274005118114425690101069922636527610690426843079716812839242419381355024678680032467243581458049294998847225446983514680958878243223647543787508824203573367129549683182700048756036789794485529511746948394428268580772445883602948651175615255838123352216640380993319780602664744534398833119922377477966576005998544548027450821196381782030448839715895455430473611172433811004254907303936694405704396124859021085660073432215629953564765425366588446458254063982757971477986242516191650098284478910198617133951991563342708091284968691297557676051121823519600295046757719323382598126406450769667021389160435936641554529307096547496578226162109576810308719579482380896139739514862249781571308433559049956212056500832610224052356315238882820773717401676811096664206854724699578539146152891592212253397139036698247418149419029677435308293712066764955982674268164622813677530769837359655244587687749732942301954206834387624504168937107441814079372386550666462058984720587645392024422333643649177791410360435201105729265452071580718121922767611958919207562330641476718944875008792486905690654760891904198637651152985248921012116647795367611239235584*i1^77 + 53914179321628381535321968408386056106930370751085034045342630368399796547448887996586058937847990159096859642324251927720920952324493738625267658832265548554614422315498399044212719270909220242357486420426621042643886753150135971574869494549618921273618608497002449649833416549773018842599000914544164472848031718452101708913223446221137115592220025208973455170865861350918016857392641014947427399101589166439020996759695740243690033789681131186477432694335354345701478680444040217667718299676276718064944148337863572378363911874504991544508172329225744758471832445903135658625918362241213176878244303065483356564824083438651979655240143939123941476063608020901064935428622598530978265400666916019227102128252803772309201501804729978987316698944721399013514622736420542708259207509194876699591369359726862600330614744531531530398085451700036025452232254164333241712929764168761354332185446187231116706068190795062060489691599644209912890248341446213780349383834332852850076017332440151498210112471984780489801263594436121605470690748619555863773768294913078835783125212165210828068689385895539311621163639905343454512700646936316213454206211109400984645783812845005334972817103846813719477096115424274087857391192176700638013556720515924735888660100991812703586669775117621779263200517214152099365360030815911563160850209948310768748928450322102997934153929693052545436676628616136754942049361815156329438926181879031344494252238985835906357385262660231179859885547391781788968385282098255188874797335064397628393921477193202571945739676491937603829536165534251218306179832883315752420520935961484171342005818128965207362196798228438622689811590599046500943168862801649730201388226252059291718841582021321668239778294197404083418757339344401169545921887889587896334743373722504477235699120202938613297270328923507037808214393430186894303385549028933730717644693719884417056906156053754090802866197876840042413405906624340421826101495713690172042126167745471812383320814974888767296699886980817032676952459103266689699254565608621688483318120348536469959828621192008005394870447209072568230623170899926746901146816099880927645121513991854056359089419512612629913531005437455287464499711210389054453617189335140126742558781225591729101220868486475936136261754033222926032475318598207760666964489766827842046225413156605335555457265856315380235874459899271196552893280872563715794218153748100246104180980837550953504931969739515406404477439941531754046104658791912894919872993117963909742252603750883453703886872582447393142715297869034786824406824399517302894364559095962445879955349343067320743071324485363282719409946616754385705092739619131272159018435396178822144581582126990172392065295815391858484199409768367702759546355923077670376406896713466808107008*i1^78 + -13311907752760614967505350732573566358450661603686145580473267291375414655300569842416136963499226917356435374203019093138084282340163513584250202651282135878000635552474009921091752095192585263673608026539845655725531010072356513314541316686532303672320297850360849777672123061178408852286603739259532217871578933270402251425972069587239922617565293148004842694703100855711570304549232514497756325024100458418140547874555404638009470012389314005314870668016239287177282242207710534033318315596342552018852308529379371576617927547935861654085138973929657589525468331227235373057111100974089117309760664851024306820952330494218172064450445784742393269477781166174077042596182117559450247092224756990403017231615964142152583135269811803556905539094566842608368058977410525830545568438733457865479774399108660848701773466475655018078758908940087894969467045930218033519503051500624121814698459782449435157772351130603240465592183739976622770439100559414676246816876560658412926703420841326897657691958957026962531957801834324688072504071821706191514076133016844419524872361550605116531162567910760668922377891165674023981989115040106725659084961122282301734875150709688983030957805192037136090864929670675111407752800223746773187275446891261774249891430327876921440056076781354633097721678363953815812735047069455976658437362275969317562651123801383145477779845712692452060033950048702867486975367460706405825803594536361932799117870126180744463657483109314407564420843360380405358408798585431032200472002388151835595426771020625374532560820026413788246420533591003179086974171936081110768325882432766506029068806755384649139708044513645237026372205061284463821527987049791567526260520699552296826053956982605071777923755362551630651927759126453691588442653211211700361189463148009183412690711276528066692290517041404985484981734789741293113839952657705163628824543152182051682619632462900622011175649501690195292973124768437004436092826913132439403753778943958633784303498385558198790068572460785641334454469647996746933490105053224487198482980827471799693510944117844517299814447131181993207374358922543941200188933131228845176235881578034699100534306636213071226863437662678064335968948087538446615221780730026032457962369161412577303379171262916699085374587553453229825617881812373504916983580204781860326103271654470989117982390978215678552548161354285632274093041204397976704737711017671397192741802502366340355820249201496191863242490299319691707052115307111145403525940659987965479727165260005484510867486926429167310265495348853856095025930943800212340959776267105325428643055037717375413461888416634206705738972792738248588701429449230065491561713335881352109351467258362942336662280458940529443408831226595177553826613120342069501726968309088256*i1^79 + 1572322993366603311517115477396026237498579250566239498884490971836626563976959922874137566724028533371566249670212375077760816654098158603901602145656966985252688661832646180305043764289048171270571685456326546551111020595498646375332028055954713538509235720703846582264859294791213480084524645854754149073823446612645239508606323604999465849314410433384260877943127712686937331610057162236754144901981488731059734637594791349230999528476066758861022917582731061998756253979918227683324027269406662892477395246444230859861366445141357770834564546535077767643828423752503449272083713780802631090896318115401864410964784349989966889614446604183658986468160165141488297825081322349796953740298816017977412452002353828341551009686176199114750011651347456702395118042110629065620201724193268713347253885534395068590797499886625962904267401357171472182931279074200336903607847318548066303391049778950206122036682476270716231353396512127058460667405285590413349615092962703597315096410117841232344850421394164191440086210581301569330841841469459263274514027496531732644908094961032982974588185642339051965098104225311414618457326689916129945110935041250268071923221426465332982701588888212815276272468272518084498088777994526307093623241383554790703703792607540952900754403101788944147328310927700956771036962869355065485754606152341611816170096173268813805923730680875432977088637321379628573996884540351108985915578071987308990412143192759762021523302006238593570408583986844439850739321172556457867876847423481045059965631165457972468790639732078790353302464801673616383015843356961814053110554862766382198985389603219229719845583355850612607502644157679263167756707053521738709678517523596581048026359274596837732365752253843084049358324712936875628818958387533436007082919261401309333776781744889840409418281899607264004343409522597927654128625670999467058799606815293565909382185579878958573311607497971754351032721099381946434247567469829718992903209588268742452959336875965732534394371832492378832589672092154925089803139663746400745416424442833641737094111124381442303873426938390958224546746576099729629647841704350322628792679753255696962424548881255874390433188286520507484876466783665743778614846352827111581641598836646485174148862429222479168859771603034571814235809951014523605406625373241232870677430203020215811927501515250267391334031240636512780791236163202865132070682280485543518577747142221605274631590000359878834136151708552258914741563598425771187809808882098166664532113450894107140669645483463955820289441223564125384233620759561975854198309492358207457314661633902918900821743249011301729410896428696929219481484287921910872688719522497310028405566427670011396826629166204962737825837800700807184417028893497506518785851392*i1^80 + -24880719047574678053244773551520976896384105695223734140140339242095068102604278241326718890932849774977405138570720199089101414659076997892475066176134309979301442550404743050481695444521590542601679921013432226965300253583384160012193860193068172260423526503306929202129812854595969187244808471315884280920771321165111381576900176808326069815270238994665089532324518562094583603277147170844722732641524238993073511531816307487466544893115228789126645913904836166482675204434452672021756563013237250367324005058194408903363120720670701200793406416183790301762449362613776372889256662875695709396383928195406230891082207993059456633776923710886495745136622045713291636195298103276602741509028452782479266030883538993866618023737324083539295373804502732702264174018685444791212030623717850253331432943642169237629465080151333546647026908119002911001011662409454817337196989299435899417118272203594942623551889314969891637520228613291941587237989612260939975457577697877928475110053473936784990561926386622369737728242474380640266597924423922224483133880236448577951223493774282049792347757152469714419982748306535273404710341697815945194950553130602680239234963469890589489416825666802586923135667394853850450141285414675746688406006163143919197356485055155208974723055283458229808599930706524517718199467809238191084052346953506300807776056211784106090834397249914005791622991535128479380445001230193167343110093142241330164151783077222466898638109541499639637525590689852049900010250396646160124204539172786923303104791956527635407136275321063367151682466498434138523330585057726845012098750866845436483558140822642156738868647488295828813439078567806720867967309495767994591579061722937729320137570050162619577803225074170961758774500202283564323921552481901016124793245690842532208410578826887266925345357250502139062356035108654131956990866613789173843432893752927224652106223338109892223557231767154230705506137187460311305308123498627757679387629946602750097776312824356715017262865078482381579259516804740866787403613049434524317854245708569789580658135043855924864843576724651140130817975267138562494445104994753458535440587482057446148146304015074286137771916954830968489439373645645263716555494501574014139229379339252558756178173505125278497352048869237253789342164173922830854070663446660904155274936513799252894423401709871696488283079168933567116965431596215184866286356525895751062390360718713298794951918191163321870889322466417068809098029873978137545057690317815387852735589583616526752952187573526972908187458939854864957902471683341177010749334276749924440933770321079410559345321808086941675955098193989297020633444800599850762619256238653059522284863073447432455364344004233270481701706857516740987944181483087855616*i1^81 + -11600176299326204158861456836276404801263427651293223242411054413448877247783905906231022685065923984223231065600815703732522833684775212985779670579941047330299069708120787400130587287461565180357596412154365656847808594262349556506546436710869167393531103429803608797947875255006060627508916492458466651388545594778362404195226748096781972559585037821298484954798029458839612025355938651195562594773773449715388449972133070993147272731771833186244669933360842156209431681583676769117693937235662962447416615439520289063687325929270567276312722281996915652003640364545012946522228751395341684977310186428288992131076654095244738105299315738735209828398320673007947379413052876375725586899753605638901199995297813472375481829029164265923152201067064788742589767467434663757654284115273018935799382577818235486775079811301417227324288139004406026441655192703566264902867779767934684989308680317259754776369331886603584897285564583001488394241652790050766892801173549869990456527114905878316249187908250506739863151584842961679715169493530736336011861560127137530242779944204568952269291194247879205905897405344544996185145645315802306183566929527660496796891378071889086634975994175650599126400400318824439131620277031906775606080156816113064949530143533174792002531645418007601994050557473454591246603926319623915093779729415777094904776814983873080911772039990472651139886381080240770079838486222884868929272027525482489856478945082884966822210193468816264122343230876181337727425628484923703240995237609313826175897859628947451888645524146353084729041716062858168216778572351696429957960695263693726170994119059602335765782572643357930756275160174066396403043040113007900169980627250336500079481186525583685444936978624472908986868889347184849175275639506726124459424050491277894800620514601849686222775884636178757842963489631928881805581746336736061642439867302873817201949780134649111102353485975058416804737760421877105851765202353664568980781078373342944225365911062360693499105654880764615604236359369146202149420118741328430923640202350878809900423320411336361502935718958765908688226017194329793109750414882955938755768071526304519541864650016910092384350282810794682471854019817765067626487799256189674690330333836815160862175475275246962997510193021567808935808886378796874150764431216960306897211020245090165348833661686190009807970117814013023349585254145696836093551006475866499850338185105201408696001414521469155682219736476823819225520522865781854082919778198863424472164399457736646963396084160856799900117784722030328574518884227943991948074122774090761790376443665832176457212409909270637676842688010812429293035897196384553471805563315657241837081285328045441022328536106724062925080772584715093307994228654080*i1^82 + 1262416163802648108703031422731452894159245291653453741513952411550640284972839448550581030594230079153827705442998144972203260966788360711221670442330184536337482087397859828182887192777526680748134782243346569339862232925387545812709382722831581001239017009678706164413827122183374001506177151916534347409980446989137270237197351591318149653477650903640473979874381363249992132811982252686700433727953198161565437188536834595101538324970872918650903026392865013658512553971452917595418232901874650052941349759443989625993224777929416993176239356402531340192394370528147145839649290193771948075533987555158112426809547586984516238288477868506691949214884650846097712826606119155221946145445404747517754107715547295323896208181603621668342871332671872396492035723143350070882647789769107707355642315264491978907900399952183607983524923576938348837545066552085870612193948096988469657830305477131973840153547838825684200990830119595246128967274121613879648445205205289432975349822855203052906160238668975780765000903050652218342269058585979104894597475824622491372407422557044133337382024181362465589563154549707127862907871180556357505638963677588743483462880737535466887443758695310855668028601548311970518733133565493069504984391866033092913462593777757621337420980919124891336024236882676147778580043671039077173137111555155793675780888666856555379375212318799373036298959850175552605489436593529414466068995239552854871181762719395806947841726687748978475881088972559090425358161496684261366673507633969635822782900071940777619494269707594356026345727311566715457803470764314874252168305955716666289066311836223832107825563821110350213468510134843173067112233880414049107245515078939589601038788421325050860089587210865795619974597939725848719690279611557946681251306855728412245220650551430090284419579575451862109671045771800068854023007279362752208948178869657672245294331048756191143153043210657493963272117083737067784775449647056348865398823957269572663584103057647426691834260308322535247725951883247913982937410115504156027163672615518142627480632555588539252359118578752608010833237984620475037351986617943448230603890238258883788700371073914897263056050736269334365152309403162840262919492322745542878748523407664213611712774641188327843755538925445736640802003931185901954030320575506989224481908254930051690548701958559555412117377678879109216602804007045157991959370929495426071854418329469043979509728009174577663310191191940270438219171609986501468927960257505115613969177974075625275365033913292599256307046545129514006434983666310314572603596796963046315080177583108752391772521484545209971306860903200468211682020386575821336573195027547391826482665111555178788865378094311145555560390821896404168867840*i1^83 + -54671457898302000966102878142055461387892979711054372966781943593921699323141708445680195061932461556659302760875120368730289358582170425475530657832883673705238921478442866684360458186466848169344412774313647071250097303388264141299935043216630442205850821473092539028708446456909436105012675217586305154588595971637645045674687792981788868671098555740356155995958366161624576561200130537163099215322894140840347087318111337177234728061354242160254499849057016876368163236632102343872552196804173734276520876928231502465104279741861239460546742452726511063558086247477053622541665631433853737908918988862683907687746209895983984587632569869170756803071511607411870296777886031877378176622089741810074343973407644665556089224000009776637315187014527528545978176038839760146160393747922098143021458522533174834094773500498577746396561147580186617460265566124886855628034279727774421464620382866735565187053035416658770260185545921249420799290353450677900922022260587790225791881633084099587075337690563647696267187762953402304821661403421826124667731335445273589902975058885910131396638152633133470181004762583134246503077927498736566258855075120963063353336938535895192162109063991766602899194070129310828275632171932657028996235481583039076064385959523152035384283703770724597512349668892134383847755385576207195553753400935452748678320937169437429776592083325432113951098725858391281705378255445666809886482896837725039419004981675575100290289159255434144425767990435637065793340578946407300588706867849371517132346573323981466820829336584338278626594066489824085169009331846024574112828211289589139504874418298737118726255003209166607349106455477475792287962943162944324393822506482203571294423913595629258417723280439870294268419565494214328523750949347475083407860058936758077610597477385750752904660980970079513906786032163108583644236298373512841513727316274372538693129741950124848573456322601883470588257669685304667591768321858959504892738674860592685292153925698296940792754328387314591624724351722699997572557763471933461104847494989735027030763291034565776891705338110673354855590936173788488291535155527857945288838208856923531740459829327017790897926990520044188741510155399888305064476223940159030757375643923585225740259401629755892827929251081481600964432142361737138088961168726131612338213061972739560217739922507323402054955619087526126224597717426598329120561607872718636822325204317106267939869483222853242711351888531865208033329755917225386090106404291860064515626210075915669666969449442517445816226406877812711388440650456100281242982239489179836128036589289058490958090485637862952517830952058901108918163375164982154529626906056835082528868945087446344920097637661443046450464413928390656*i1^84 + 1178013912471851971488031092240398740913303889295841985641152794962797260649253135992634429056045255859665016260893498126317198615427775821115294148007258376853755418595827530338971618141260767694772344803975510362848353069582036709223254388927745573930595575338652106336456502058366403397793002952278443935041699267511281542802226820498712288728367819853940865391360299247477491444058261840579360689326918150656325758641215840090854203267002810131505126866435831872574168089659840470399625249734593039051663157252460526807207535298076450482123552357103069522503649734751958952214217459302770343523708216334849627534602047286043898223501488461233832320553786041234710434711372054637695581415720430220802027502028405522475366496341145216528827572081371972122854265237600809387332644805305039796092011780388839792746983346490729507964852835169493098131956870671999278248590203371564419096241615245156265708138707529047851019552874780633004044674565338213132883832079132333893881693358239530190123409233306597860162601900580896847543919257012874989463924595685183253604096889196013461050671992479230345558153972826876700539022466462964732317840808037647656189223356394217206514603128205216260983525940798395579409962622793807252876789201818985309870218670654911204061478641270333813008566314626003386919086404776628700403520061604469879709616071161645491457082924473499637164946571049213643465998903009128262864700526937695760995898709495082996415195385664050403456297606303655492276664285237164791006547939428314392285513185419724737036513589071517795156869711142279083078892082492325765324314803497703211578557295751045460996999114200152630821396878763737197528999529689961629225069570015683794212588185285182970593422356404877095586500602029476093527677352905994493808443483802561829750968777452486276446000242850161072454473609192710062798292616657164742261246425623893235499165318732554413038589524701666310458667585313458955888629977526421983960277077842535862971623425864342138914652399920732944032469423692342471391912729594453931317962197519704528407995847741746332963758765386795469726229030449684663081147055837305700625559465170518747067352787777176540610085978031495322074477937343114862052701541073796598851236317658550195920979045311154215825760923357356388224962095216395667809258973781611084066193652570947864320903819650246905242357830671462340507900484257659653580997872811357617493329386076452856672600320144404193753127889313913211290596612612738422436176826970171848104970891383691967326518793212107996832590567903272775009352774560087267657906877874367329162227638416673967047308364829690685504192193018040606272764206612109370449182000753393726094357155629506194753054908392101421938376704*i1^85 + -10272020084261138711044498083886927872975282809467487014898318419998396974204829244602422973542010982585418751188778315798605254088955961290289144793082782351391291958729698177518553728077045616571406127375229630829253804078991479686106895930639791886906985984765969371779207984855156799772084717950745688826839523953307462716883361658156231220214278388338405365401691663790474504396341941672968133139049890191413741814184375649103674639061267888513149675039319011080781498376539566265917547844961225560374051066679786660320224858350386283024611954776198987308236626928223653630400855702030725111549344257801352174450240567058211431283636810700332066232187791866165099065371546020995080320510797205343722737822454377638309970560006833993700471351708084717794513750545790088209315829068154381083110674462540422456757947455872175327127108490175907408461722231017542163327942413555658892501991869337657273749758117672460987101753098244867970704969733397985996727365778823451746026123078322296719615695496011615179414580312627255939193032383771722990904703026767660313779589873511942631995822895024091328256252214856130044171281462366304600880899289174313009871499795717285255773970130724138705713992980755364755175916198086205889199589065979341813656018611299657813796430335730757737170539326825150501559277313305667682444804177389669515766925558765507539209908172909347322396270385495093856855970512347670888109624039520898380836869704378647303261965637684238104663621415019681569166402062691314251082767777665092827040121127472818895405298915104503389902989004898471196283191169711502869076208926812203962217881728222446942941836511060445070057900479549696996516057897433606710340465851924781397031519904328157078910802541527662218219527361722660025328572143849759556593824411887759596688932934887006273338559582077310490930201799534762534401833186018277260080146528595236597369824579862446930063562295164931110213928214569239358472964531738590868077050944314590145808578575953420281001277304651079906247683629302463761742607157663209314002494628881255498730802680669182172986224469084431784924833755867357199047183339704740607613732961895710200716442599237614364348878954414949638269934307455564250380519746989207936299919654783890606908011996291429943626163571153385554526650522754328114420718264738501629420010961445868551434204362523313551850890194359157192348943081925613894188537254570946526562876626160505168632075746969660212933965180777754045177588031747769026838528763605551576912184055479217426326253770278124240083214137306629662870964525542993782010881576713659064548830970378766324710270748003466410686275533968997741748603815076037001099491420849736931067223968668398834827572575616368640*i1^86 + -510370731810270199128775207999718530648777934718114038753358107412626847478398456873300002488597168582980072869412499371321207044653860588681539569674178125742154664317369519190440622943378212405872694638023644898346103539946340178854790858026884377961104797317882132572497436776071869519030275491802980357966715843547578611497714317253677611674377788472220976893214531840227532502046275808966986735907465813032638264596362956864134623854059454935659449785221921052108681420105871305849114353285101417803724290098477527748051751354136950083927606634470205117258567101886628975383112811081042056962452707656398096476750695216983733660593541318392139622317914561691925320471937290917728409137900836930536387638601557472395672179274303874644958236669954597911460852121027424665165121924548903170574749762974378235408023763814645679398033669163930375051195480561343225336528900867467857154659458202952682989693003271628312200856865017071077191727607659030506656602431342883126015596612738859894017696616632348383959859527956957844500222242005221631283659120907037958319952647827431395816147312305866945633059108081754877999876022726145133677232134477952878264063385610198991229089881962119108187874940746457045731926428019089400367005719381128271168830052237886414280016995959587281887081442474786497098410791061391277981388898400754794161457294941858988916741020787085611748447438087896184316519152382149511951615163918093723482015412503683884382801795047831829321185231600565349323110026090880092334169588313437465400945788538922107415607850610383345146974732644935995164426377050823851005160597635563933623343041166756980709717823216438962381635123684558100543188972574372256007094964740134365337085560827935909850411568841511245133358521950248119482076330700023757220126536940655997227399757478322657875756104864038354645776291638123835737076576316429227768660000493874405890530638981953833628066365260178642688220889417208710949000589622289905163204837154301143041766928927560625430559510116704875255611269921108111494250831871229672788257592248556093012849197723943177189532336003262626398816385889223947857184754742011512794701009124707434561089310355927069763789969062899614153560431670953105053251183686868353381749436738910361875512734317417374475743739028940685266937340279172373651021616242217848623678139081802279622318431851539440339055916100145282790075152660754976796570776827147328414353819423184354173066278763463921721549693664386501491783247326688372219571815940116275831225857490587422020644792569097161690583325266275998002224223911794577673321432782364889753509250573576694546096210656180639010172713013713145449319108203174066914696820143741942219016459060825308067534995456*i1^87 + -6713413984755249047053982471219353806348061721603599151557001664359009794202755425664387309525400095453411548078617910674792752484562976723916189511390329158652582627336684335780544376725776364322080537187133542765264476164490659984803834176728260740227292209591862249542616228827277888902044058694520934292930801459225206807459736579881109210872344283378362695867306557123518926075930552183325301316685577336037585251289909644276651525214543337432601897023510629097217774250581121709814344337769376618458719344818675333779139497929523267381261006751375478620987127066192372810724492245712276593243938566626617175109291895417982445516500683107227299801436382857847187725873098717697049527202282309399742439212363623037675419616848981792246302586284965423878669702024216140117093465203807932696057250489955353363067504654346105605913167035808926143026259345850235399447431870732170849512686526276615948027830772620125812675502118264707520974478559379323129526568746276247787129535695703566129378665886999077141314974912293537525776876110495427299488233010963761205280487969600947057161689783938747006077655347067946594400979927405040725161501565589303429621854853842939370724111187358076621070071458104616891859773756006255287550299576188206125209738177800552765448681307771628676979980978666078988924123967669652357894433978811436637517872488817703478365990697030089686550465802484638342455177747977810888860926186067919330315111217535517323192072079219977419541848802745307091182992454387133398289268060142200603616328656353873899816117507733422693202959106460044022003942657515243905760185069909702006525504440812981684426630976432566941979666146008283435535947880093382250680114864935394305281715777594483250927952162699775348344862096125408938306859165646835391519174013192212763105315245132315709780959364310271625095126499371733237149547040242849503541167191174817592822703599746023015027683421389819065182502688486282249407189889259856971872635966991345315556794122821487192750174067920704516627209291041677045099428906130713976177570787925569578154784207128840062993467438541551791732639558600653979754998741856549180983010948910014104990113876615240845965050601197558953955689965745016866266230577211794022492337257029893398866969863254219616295199403955514407812166492206462174209117074423202094051136583558095302653560920029243742400974130188944970806699731659287778145156860365393677624535289993512768816361992914968798498302111905895085749162959469570964138856935792151998630155274526680113881872847274952539288056211374535972640482376064323641292307092163730480855946870597602304391588481551805769660427548648537024031244456243261967023307254641976946465931405834986717184*i1^88 + -59218194730178869540951068571622572565717115052542805975376473289264961925825181494001528965407371839067832606090781886036639814360059865729606327693869753140157050175167081233349454938693122940543101621209880885591923348411876324263787009983014132141856655275785213014641469742638523439050163141685009211247138196338145779273104063405842308659479910750607546375558342202727099903824130398883439347156736153825633835800194090403461138747752608538075245000926145249652575962986303019676689687690979037712139722617885327555517245585593683976933122077294712606775041097584444681246913469373735721799498870583943728696688433345525475883510279934864563773042990145765689842093169204391305816033761641975206449748572440443043427462556041800368400302740119383094464138478263879483328138574272476187755448305470704965677001413218135485749726241354417372712075161695022203348989313456540612944983632810398394837077869339249831779597111208375337474516456351390952354437300357479440968445548652868109493205221118823142039262317374081720708938268865805371479179691718186097355707868619401602089259070372040516736753810766356758459347747704055904071279149348417709528700355815115634092036684541567772291372278132792751506226352522694270640313712368942323247996526611732153939976940993777458513290309269412831473135870288135696358359917321656713174850526384805746323970143089309809777638264347574885437099850694476588969254715753205963014214945336680073210998139017910258295530088894126084670910682804692811010034063932294852481933017453055186290946043265349307757964824604780876986082328441906181882363563120863453500033801277715445310095590756742259301793287093353300795426824415259327162820043175395262030765436874318299000805726679243178024314017533606986534883028939346506227149606739126037657419111478305277118764182304035427407040141724435761817628331209316899918843407906070145585921589982115162718945904719439189815857113956118202083114506174303523328081615926638536183612931918430334798578778511155197220784175633222469291598036337551858699287602397092879127618478189417818652017211406660831781765684292842138747772386712598478180367397386679615171405403863031199151285958898606738991473887920184109890256913323428184220970473534860643463051818287089891061383058658459494370862840848206734756116207873586161379670590738329418372458790356494536443817605662317611615753339908857292190624590561254841641828670233104544493959354956805326540978812492706256169312626855291806134648960425844920149301917825211151797586509649798296073151193554507920220325144865559725555748637208041476447473675056146989153121769672395355671477297423671793059756581035734135842931369586151366013090204221440*i1^89 + -398572149715454571556025266830984736294392401869007586675118765990497165709212236629596250833408821958005768277133906074920582155670996755417464388862933476900833436902308053801782348601351215708935636387986338846045280330875232092407583419845782103872974871459133831977888954048141376020641012780422407724278396954499166698431084160101566680396485696139771609703991813788786130823564256597526011077763390266575767804198599965186915031846869514517725708860313855356138911968379699913080486439298293965326210549283783651446780733280846486600311015683121014981862083331951385265773852555340385895939905675389943858724944180878557068285816116599646133991851818174455317989000294174295896513660526251269895519421526807172426442962636935636716010894100684387990022261360969985029941482942219551800597852868962808191140455197384022705477380347410122195828619092047619364894577079593781753999111910016220072951472757198223881598302790176044867246692323049699830736371157441501149734692388619361763300267757951491993555870071550540807212442552830973461380341047503513324849700148510333992939899659303660830991232625673896480040601871069259701958531131036513083590157707409652923651647794279386373721856622528771885433822064070953171095314122626665450694133529476813393949141047541433621599819624687910284364504539221338528847553043365721219011887115910869490238948210760913043076758110845465271228306267699831559641423954901683155373584813227249270220662351836223747430030805505259494905662885242752957651387859043662676049672115443707744998350826613967947901785827554449864000345220495663847591411711301888956003495516291294619490091898711399305754094041432970123124580480540967754424929601537795669537505228345845391626018747375432295006676323645391972953897542466249777391885269599117132056076340170500551121341984429937876677852424927886412299357883103558406666373548185876483253415813680321741653066260639464559636969538482433240965522384752739974205036337239849916979499297224219511328137724523268087620454490682138653843839870463655956463071914524435648252849666033971252041670936151078572491829309297027123134688447326560528014636980539024089212464460241439266639974477883089066713500353954183803162445697854110828645370655144634391262726645396122027396114451961709596342774641242149618775086253920478061320985028873480439466755239262396659715404247885377079157857726692893585576223149868401674500420148332599809298133182926874007344552844077451383140461341021528912737630041094177930243776970925995160270768064378721940165850201870813397499558576217119744958660067689767097953272250199918733007072784847861301473404029440031390613249582895873654293502249865906103517184*i1^90 + -1323114965184468178152004594935151022471272692226318342651007785893938830571165821667072327616163634648736773834939976094352621152469735469919143686470149674388185252117080354191909735849796804445527358965783809585498527530340824909299964360150897230471040161078528924867245299288598016739695869098914590963919277715186232192972037669739874003414497103232492348152185859909907196575784319405821392803016038467652183915567916846482950692200502917609979235346690693505722433212745048699289618288368850750074928389672747472025603944497864275849161206630328132067626725156273537992481712425001371847241128974468615265569337058790483737869680962798218567906712015350004024239650610766380964694310271199536274808982877666234486972861894171025665961096985024849197729973405940775293716870566281899332207643460501667456903918813803478309311374622082687505314753850005230974800259457253959179269881800116035108279670590905131575390557951014600426127057414215347672072467814000504355702098015397378639168454643646631218134421528328567612277326646866797427165059035534054220899746139231403634749614393595875555320200444666944309032891919683535842239917490583094515682609467473502183816813562496695674191977714810004385150807270680857859539535385246904993498566415644550765990798893468518595026037354373309432743408210903912237543838032996308970075691041683265668440823258465141631499009934434251393513659554180639981157796702225541969563827951968992498188695295113798737067899533500464635980360970395141959979646185959622306110131094519950807487286291602854284475050784334581721409862218923193469235195072553994138480731619834895453121016869050238066304464043907622383217206911060496157107557573877958341763493727895628334602379031047900622500249547477740762866654027568579105994762657553903284262693243280277010058390992318708306734799929307895648019988508124841413682933992987265035243975741051969942683346596044605203095575614110548935482385005830503539228444169074142415272458737689077622259196435212443087841267403494880470311121960786127050589663068640890762394366969355272397850993841376001287688714165365027620769412518156126466495602620038406514118024023221156236806751642617900488837942264791130809039025943110487733968660271945225498196428899876158076127516608054015421168888765162460466907712781032733354883424219062299400653902312665214615181526538903058120216298324522603572761066168409320551240701554836142307596875833386385047887529447918779905284732561811882783806900273507370900856309760673124011737900109020820467523620666408555543822496286701374889764693349305962078223641827613552953373588259740414880634249116271609333920913205268881363820351217205248*i1^91 + -6515389721676785780555195619925079404585383807691052907991771826829819723718484950094369414820183865689338229151307016714416584604107850848652468951224870709999417423456037840123201048015683235413798812441856949919475881372435125695427276780246134392907754019312124394883776705541267558509737719872671810833268518720886668592517378334161592887730590260232610030311124482906222812147684108455947021415095528774227946659788212679488587748962049707344163498798795973168237989302480754977597702987725585309481227586927376385699574820648717390923047700992325539094132188136341274641720035588892802781955637219701304010258271181740577052502759832798067417903724388149974527410770428350698439960707484548425527675669232064000739310491296032595230117424268310442035912138788286938142898819044901794550316112441724937086430871148579357375805243299049762518155246012616280295850724401117293182891048957796554980811773973337544039645779515738170442384075409932115670552032182080800522925548120550359761381911709319674151000593410547559161935138602781880994612081998584576338459117861058046016375605564553263110672199326021218790073967292092031041498334787010816585459745680492279823664144704853888290065892701539979503933519774069272176021944350075763565361396414776442044069658627762486588473231617210621212225015853942435345653955390345221832163694399754920532849498575283020425198408794508956305571325443122298849328178470435590031385406389072059266965978289030085616475896715265220177587646372685789593689237201503872011763476679757468012779743906167222976850197219935928368434418807848844096422993230454275191327745322778073445844911338980871109243446919117995248035613080723112730078198878765251937417605666797353963786292508075490912691042157258191985213666679667975855145436999659277488723647901156308733292627215063818901334263389405066763836164699261061902384801940360233562321748426281993016789831411230060054386523776032961967838106492749843524522719736693707564451794548772522938611121845640948744681608382653004429289540142626538167927104142088720533651722944106379304435015513402487094877359648271810474621478765586277824986555429857308961288231731947554270949986093853842326125265223974211905233681670681108629322249508236718730923973479935396977830515513102803317365544918370131284623937088193649143569192393857276078666822224136440964694490728727459743177778150230348352710853618334513500215020845781434249197625861208566216141563443381588278177337237705838698834509649343551098083389494524676600978873347551766532259894440360370259836493243111314819830518353018908268223223364883261105034983416702567533460135093740319319817912631687350776233984*i1^92 + -12233799824241556610480100569820261398494322131308571717778910827466932039863684670532507062165238640176096220204353206776831764702020739283112237685401684327791258892438410366481799592589375598189078840575049733745565179564666628778662737633656286219944220430540535066844340140708347031018217582616380585318198401566138215959170053198853298843225138119782700178803373628591173463390985455969578279068194883547915376526272355565614677229029169726396168286855397361382198495308347539217054526764908962256181203409562342757409577522652755094479848953121197651806233881572003673658948949004657503973740701498167862376148289296871100544688973599765696327118527942039785751159619678607149867242063833355593770259422081101831698750286204538248696566925402165461383401511985229205150366800155044993614319539619814934858233145533227809132813426639997490321327402334315073276729622626729131716241220344880373189213207357291051660089047159706359778055194070726594326557863246482818478982823889349277244797521351524057335334785182816200902403825751426592867343553346408942547513291870346052632712766946421152620622960180239500242395980099115879828042328828341145266602618831057414706192103490303176888469935199204079289773280741926955050558942011425185694550309743023026728269467762333898323842086139509766640616962709953646499365172757291198685774821566974713188288489551807666019432879514751818864538238878214228554074374165545891114028693825500034516617236441637244720280926857600595048055427763600957154146405460871352453222860586443089793983817696529122327264786103937884309069116705196127125033111301517047116435326138381581002725846030833319793702553013139737094726645831297333550757580863663598092262075097815237308270726963227118177523558953321677771616750555570362687416618591382061863735177291968112843965899285760241872221437188100585500594859212146580437209669859801242726386229082891637013693756939207775485710469339538702308230731814487286289205931595310232437509896324246022584971917981468623234377775215097058017898709390646934503663700700740048772110619475334474634064897936839559155739263924042590979562774891290902138550903871089103573780785161527149263165886844473104466575086806082473207366501790300679628381597442386333767319651644531887598091720079072476576132652653910935284470427476439916922936140541756372936554366830846283427794044375081497496332335081183701233535474067797259798033283420868230093095185816799368722879823553211691525983658785654388756474859757974445721342992346473543731157522340982583497598841512888595416167116352450489174919107931765234040784801438144974977705646209129656584504362408098987841886448770875392*i1^93 + -10320141897804025232753662963265809028568232997067919504891941684567641106436071671015235964094318208318111680119700017835255194797632850923337508973147558801381482164976132932974756052162795716480814889788826636924989380779987105947749435251234934054155406659936081892271852022283819698106251862659333043728794799997730397430483017363458584222637880095039372120388942763585745709462866842039433206101340380661876006381570129737180086710438189306292051357041332843492226109234452492730244466212232327051369806263909469646507535481020439054817727192344627016042453771980524036631182866295811364263701525866955373791583831166512103974675564296070396853090331148408926238931308954819848806869473004247526666173993924383156370524602603617382275631595236908848824881552254045674274768250022123793884784795546737005535542631550709080326764934665399408108424688699912965483438405243635349464884833230207756667585579185694772553040691606632519342697270196825287970436482061675210065594773706308481828627883823887728487607215275272065805836568105785819407022289236539454696701660355598104721087538892933193701112948174993792869607517725444655615902608969794639823474451553974638179564851367355232016011282250773500338423231885886771255568997232904192399262273144114218221272544439424051689994459517417571133238087399457624524459742847656544447743405343067800878118354778252381923642238579557577392722954715183149409859258850060860787341336997900137790665018925262548105229574271527613051387692556891063482113187714374015608476157394650482952835938618022321896136086742426964231009170422867812153231656169893736005944260291280932451019036404717936609993177757542810411069107117940535478472743240446383839033900434286873725873223380437472899099583824144503283412305741552052623810427169218869258140921486828939832736691224543287467177085372799161318238198817308244034559920342716580008164435112184764829634094988907331643442476533819729244678984303556347964962139983980017475117238664126674816886103121578882506779375660859133213964277355462038808478453654893424867974288500283783314864097540948780449261635046801971010886543092750254374034225688107650548202887494044873660791663619563647687662319826474827968878977568233509982914316794065177217082808102371723237468511312117462041457069421036299467827265176381178054650003898534329610803246331300682614500509653085717176163399950757681385350004546142070049176209614612397615579090009675420801820582750282155864300051760720523828963044216040498762366648683731748298337004019565178548103441312502477699129139771526183218841379982892153087089244903359789537810271055134401669944721914423448067637248*i1^94 + 48307086223188369882920671141062540910832435623563762664118338419214806517916417577992340801774084965557696762818576787736399599559249264038055290317381247850141550098218331414908439427831662098116325496355465764468702542927275966861639595751748910852250805355879281206666156857963809203347058950175071736079829474220338290299737229403213131612050102122691332646614675262756496016270667599441529006725406351073510580540436116925019578556163780742720843577989797804082633339180285472747105684670497519760491797149634451809128634619893154445261318813787577291090476863282366968147472269408584025234497691781296880703700627527794645084874910274110076829139982488199793436054486534586433878621620073618812986991107208107541158290920277063333834749539863924563736185168573531726217284553219680227185141494381549536250261470608419858800364675310673176068896756156472286295327745393577809370103844740315861182168381902962172111141154797645575169713030135312327050352289769947972219840143292330137801516174834644272050658005171752008410108174142547961147563568891347382782927935839455756509255311587781913736715967501615143772243657080413298750201350158366247168004954562097606474742757331243035240504158918009841600091165560584278466124897280594003307479081131066218080772658444405231186771816779635835340939846612587445729920161141605443642178397727898674368024917806785863176571459439612586350225244313710960149614797174197799261477045763651112332931151083430076166088464534741864291378363856349828762502104257771982489397008568324890203278195290616494903267699122087188670237153500674457438054334710259666081929950799673653457413726904135796587689065995708270378929327304593438964920364885008194527298001511131727151481272287521547841358775280309028480927911472493185629666159794385363382180339514885731749506592418060709916169051185844926307247233528444249634662086234071060788619036653622508898525475911173433343226789998181882326413458815673157676291803683097204568876326245390990593141874819262892813921211255480600960580044067749171460533564391125182835320550529110021603656174043178349236767301538250903809911899879999372353727045329651385786445573045798330014138113195224825225916856739517974171826133886984974137641292930408521515690810372792197722496467752603037712820284476384917223485867274333615992165645877007016227706547681114707705520477646787527391926560136203684100416690034254509321473430300249428865141042616454088742539197907554646997623571039702935972648535023882947119905534814873089903907760426616399169361854852559152494503761482885107126389667270751998223496319952366989450101126764873384964147224279777280*i1^95 + 196820461336742981348382218329318003730504262983039138323864363633932730411366223952295579515440212247995226851716444798417845959595508123454346233274762887534694372835191494168483377997637528530938338594170070778037165781335750423599440539804813257384488020109598578716658657503563993104083488445574564414471599130854957600472618769486122124902583017575504570696594565699485637250003835849457399366924468313412822355214742463632609899191810441561706998538394639464594748291351738339680780370567643764726969945878840828463733724356296333125093391648659504955168271893527588908160663066820652915936826981454484609386762930310420279793352536042825999489271399716207948760798543039934164902435794989731552607008137248567984464975385842616632952595127419265540320832058656677764201188108613386213194913068626842080222630920309054285510910117900153476798234988421339853296331873319185870149592646125868308673095736066849851020128948802445867578621967180254367277876342483010108681289451096129811261834321265380663252312231333852847542939041177832530303622716963379006019833349539846599044927451690423747552323062474423318234954715753134437004525524471597388248733182421988153966366240042814395459070419306156127326996368140793154305942990444505673461847865026380946638942966418267712245061039157390153078599654270549579205099974062200887547010998718555696680772652770505247802685338419502295641212931915986990541177658413663287720877895147718552307093675392847430701964047949183784929971904236043563101129760889509355317690605672648688937356381101018658143352617473807778616061595257443593220580551077541710978348028221185089404660376393173804970673625244070485277827655694052270181760283104053606938687320538397285745575990956359941418503458704930481386790884098319650638969094910753499457220559663247732067413621686717875166681527390177730621034205153349868267822839039683032474060477347237957912161597985116913623668628528586678693025536340040355598492512112679728905467953056158692572363867714957603876113027506712188682226916466436785303669844381486833462267504122709033068538761317200426401463880297644539015441408114596896971858894750262714230790972647766362825197679037296412446505458973348790601108586562873236377894209718066881142429890999655861086268806294910245544178653835296403096651147758592720234481154361954635915614716933293932387659255361229196699289674566339370913493730529676021754657972997461948382210621979982533678396749883977027839105661148121692347993104698694693827549002472613652050157206850546865676799412570278257432617554852475322521024124669810020459391614182592194890754791458867032591695872*i1^96 + 402059518984147412579411557925934481750558651456743526654484442191274412407268371952210599886193007100516159134244895886890113205878485681551763110044785337798748468429178600687236971966488438052774817089901024143522878993260087675817965775361812123637215906019626200811412459228109696887436419241017484679223888933159506363837684920749338832462513491790565461472270793224024968355887760598194767739359745722665397873502500618330867147102179865842903511339769830374036613139943499343498738513876328451988853460056166013869620059139682099469702235104543092369590242576518353019255677641714718111808837518457448367942193760244430556130978456786852182723626524895217198196163809998345716768857331017156265227903452992239812644531866643307178910464951697619580641575374029428746881855306196906829670870871143718754234867281192552576556056509176570137322029028340530876673576227007466835968997992731978835706836391042211714108614090449967339818582910672753832017392255630141051589273889045638272802093400411142359570873347517543440715503995286892975700368614807770222150213858888080736617328388833570207561100811308647612897267434980645663733188203731174092183387582726631517726528657848407876056188842574569569794136121752011780739912431811989485392160424954808145146342836412293211594936981484328074856571990729587185810878042538635111156469183708902169204622644139755456498525593212849862561597601370026585274885557650647473787190255668913454349388009733371525970917925528223930148149034044091323356881730930431281340118799145187300312316605856872653760894655981939807698297050917104411926914835756972773849011508354193563527363973680267701369859016243599203580185601378913249765860731490147665288377126518368955705047700338854521591995142488137322426562094936769045409338117558586560245241902643991637726621348796696178444251871112095969923965504715792058645344583358131594162900277698044821318081486097736090806149490602799650801953637460260462031376807840418752966961424437948049320495116399269343348419109634602670863385128078162110274907344893218477764301938110014512659227980973239419367823139114000477406267683903202583947988415457179406201052202356767221002030483754973691449598722760179621659139176525908380179438100795421069897810897512330248646463486564926115953234076256752455492808020354692797649523968056060310828613943773043708789598402491656396842432155218520045979853325028361831507185000992314522662310802475330301252567343049849662878546854140831750898744508154330934255030754968602416147870599565975971184093256521930447422916531023324267133680141334780505454456199061804687706015025871192064*i1^97 + 478134370424016959281951007627711844526962258612287585176966077117735503272326502630907945076539607249664622224533089107447971154435937223971855193035348009223486487328150748683165104381118763363954327303889877104848611374165090644179696428870375223705664387332525067844734475443662188789774728037396162412014818017992703178405841228624994630003220706487461885626713035571335647645189080863105979437467349455715644351892344270932005112149803256253379484236475188698506263837601786926446848273940147523339622309968152108756113240364244956414890778695502520891433524251301700330547141117714954017979391037269493431563091767683839695539403015427136467542360502833122556021898455156192686491382162834012195673751482731344172148530640136483713115974599725589425180998301510411933355277462833977174493823944472133378893345374035766146798282086810436600031716040172657760565882557493041251577065382224858231685071683458304201838263023854762818841764265497688968942587842528926038656205049905929172210108612716499092266763340611818469731600621089445976515070993710781098185502979149437761568212092839415789186966116769109903971728369655019935076990273759738783272140286845006022089440272185609595961628755837888315408129517443793237099295990750353605576987665193588811520545004718633242185724679493679533499196177249098394488015149156911651354248463956188083844957508577667632446682589856256345751443301379796654590155662309906752699456441181154640746105482950142063708924865592381457450468953420853915971015731010624139730092032281698770143446435500466255459909479238017395521116540260992585261081896428932072108170309596123221680669681416980902690133127214582376791403814704112476927624907915233491113825377545554419055519206336653214350454089681323357058210576208930760852424315052575436086087905846940268285082055529711088627750522812126974643756141271644235553206411977245206397555381040926884474560150063531268799561478170011917043521622823930082666939613844072942021181761174680518491178020960014039261208393914844321426005607370208522303040355334283732343627927428412077105275697179676581139309793611440689815947214251256217198841793443105812364780731612613739068628306430809332880352391763368170262795087418078823306250246224686843563942357921888343467375132770199264629076037170261949793200615928532382713715017036223799158222488957167114799241057067117398241157560859373132785175514794471166664975973821382733096539667579027058918185663415174824594740122771780779928381931168012393882633175147579765126175108437669080564447930541821926106813030157370227195152413946913932353923815153386315432591360*i1^98 + 230368185856771472320304804479654846282000762797983346165645500688148382472689554048967339303418675605069093472146250029647964988393346760580309383074682743441300902943417330850600042767552943288532375031277740859837446495482308637197665708529897642443643581305117016286150939225928555652574225203369572884784141416202165982684047018518641568966643274563792439783018912147143219498188624159392168592327177445814096445405378665805374486861838923885188718371107938032695943374189008013654732395762488458981144123287703004378456231547950532826433833378089047892906870586003234866412323964423123262508259097612757132022660719051822086309467215290815207760144822279506879873401615601292507519663220275504047963117720732591153961765873246302706192468331422421639790144113282647548217286519461765978459965862021525783105076925085254557411095993727728568427296113108726009648961088044755972588449574955959770801639382863892366644256809083846129210876606602888336050573963259686032515209043562233613270616067039492603966758557982149781359548159087836198315714225506289392041970943991855477358731562420808461918883663099844836671778040016214306002051787191242824713508807153501852704128639794298968233504930842825846242340889290053305970824568046152651171288684620705467187429013138341747064719486101537742715194478080789430117451448560844711796447754421205008338972970326079671866743775385419297086328269024083242422494888040961232048231844186729815702334885756614029348519206593628792480180268862560139323974086865452809240561555048051262061505662486911507697850154771179537311657351855962870213548664981963784654045577370607654575411090920857397358033109587980931122835053332991325496548176600573420751554464490245946271025326054449229807332224849846966409648247496148721972614207468049265630985540195398271990644787313054346693469268606936521149045419294076178571627332188265221352990369979144770937117045468724922334007219142990429695657846283841938565880654160736764083306297965790748124117731337720025885476577682722163964640852054065330738825157738501446723785879024857174928099621609702003553862053804084373490335287875752435142774802700899449874903506962267152975510430670114697404310243514997226489548896231238573231742374466199069444264689277530529089217009234210479656614695542239786658963800714942112652957733878985825929039044578800280750092692826058989557305432214725556290223322316965173190897541748817149536329788857992410134318067670943619392923451547884327976405986284024342727984745886438689989238251641917803486408433061824837154594238655945505548456382493804157263836782643904512*i1^99 + -8919142806759809864987293258566661363863758337924459370855690003465023183965710535162476878952558209269096977213723163994221010415316672378489082297574074372267035112718334282074097352697239390056037955158392436844564793761138719958487390497008705508281092229903344360948620692736188916118599317362121241551235885136824623257164017260268251032101506431742476063487127956617033970392505986779904182360857346982932692364318533114073182569075118344082526893992514292153350982915927962697471896520722248897850105651092030823938448259044068481850227291241962058040011482289856784071676324056020068612662214939396888072154613397747308383337442061446734280952279944414054921449408662416245588707646894402655041681709065486493055543960151003968030527901564908880975483086997297252967395196975113493098956775811330138333295616464836725564061516397114595597611149470593802874009783524598854526184672406594334449185236580746965201496211337369632515526683654537728941798740346744841585178407727661975371294437662900548386533338101040138422744537525825536249617644343757918465204776508286379295382827138548407176863880797525856587216069290961771652987237819387035486243725199635656240814522366929019821604084787489631192952773973622796469842127891213728682958376906756605128737857539219742090569605749362899561141156304786088927454394603914294229638071090842019468595928006574646003998886970242311533750059648977630154169260146742503016291401710853294312213493919895913574189070589786235124546886922098258709606035979561465604856803117948018381018154841575392224381426155990384179577138369400000772080492168451677733179599229295632773621053962275568240890362535009113265005148592254961893482413069215841965865153252200014314324165943703724234421977489259914743590258194505745640810209805190666996374694092951803036334291108830439090238326075656823451122513888834582374152202440735731845592729343446736237200810156607675702762265061062324388216041810986609094238829924351926799719727383958269172783613528445072228692951246697307700769076657342638977525154980328110020269238336205189225386265659617897782973549222761599478599822415119953040330299996328012400989646038071998333651044709506984818727319776499287264385377383656936149014971599316431193404349640168543639350512781495248973477376873678240672331900917090516485034706431038726212785704048354612688280524347308311652771643304880391241265782762295607966230074152238558660240352234030498707595675661169225316082452527038644438397729312415874702334068049930420268157530954832611406591899744157875634841651814446669307848137233784966037372928*i1^100 + 1417578319037237218982068489531933305879630542009301041193068023679671202261104574217514250131898474766465965918429408004400334628619907986237948232424050603904453677941324039748911501589718800931335985166256194387631091499820944974838521625114958975675670028441291014550088750601431564612970763037436317011102340754460002705934650250350745810797333472763634313712439699532652523654581141829954144395636560069969599360026435239917511297511244585937430718914217877468182192595739078713060365462812868920985322065743659960571980028574466340763926830815916870911604440507073311472752543784643601943150977606471347875555457275952858698803249867258550431871681786860385270647949158615211163979927480785262215733978467652027291444966461365716401776790869004717953055522729508414235145610130807954855959423462372343141080165985200343059072740041447582826940179824234883335115796582393562719639763864363736887048700175746334491995483080980180029709454763204380796671416203323960875504825495408845255373676725912363494009938323099820043637882764386921336043547470497385149195713668715180315311561952150856040073601314880626044055750733923221986245832882384633857015758850358763265267992954839346763095106519353656646334827681723383743095009091026305513252044988964733051159225529399647351264161045657352360149309345773327770546767307983192963299692926452640846107329802953370477066383064860594533446546472139907385585843295710226279053404041386540518205830365120290334941421896396484863565516579033354217732255358910904426437129071366868814546894348805587739938290422206188243392542311523430505215046435047760917777237255888961457642909274528834907000069443515023359718323768794141889321227665027837350285074938837785962502563829298344952795593313781851214689785129685437557110116990841465640761582605127697081824030989575871815857625532720181593824860312765672586534621803424359918039704208061285967363512975041830095661677583962053421576983037300849457504936741741488675293590061560981315653086731127652794612535307947085593221528623945672008034229726632921743064677894994543336246128705031789958903726276254713639323957418857454123591023837328024932589093094205557932741867621701192518758799226484838989832892259545353907655806948273417015258102872480945233012761268659206451128506538674504282738848344310252049021678684750931733068768681136559716695023868237782117216191642553222293245311132624631127214442036148047871946595603910319218999573695931957081820505052997476726743637658626774924351831959794506508094732037783210040932193281307742388753997254816141058905578099703808*i1^101 + 189377843900791258892542055434979632867753128737395176704574775806981298821321461592744441947628842618184152861707628803361932052744782101628900683695667179741271654037435143686781222774864977092860622645300186588816643261523259703972287082894006361277330882900949051104917291319208178489986853973446366513611139848080084478267201264507765153184333919401194495655368458017155291872101687324879939766711653995596642532774422506509080497898991562700826961717760048020918290847171636355026636792223708172641876670142343114108626283888854804184893718371419899111515081549697327396558733951862283537273582087441114209858361911781364637987891101617140382456097693833782069706276272906545708384137341568705833768848304419587409428986729321501253982693964819993374077994738680288627228496871254393183519710804208049736259488841475999586241133507016967860172870934516297615588855452585367900169525274087533819041162960063044370089836657323292729166390588819555827301996448840610147788878485579363045294606530891996256540198904859262759920283210048041893745015906154569685466712576258363995153935242769938612699688965731638781968506585751738883884569586506294736385431139043212285108120059059937571410854377096229970374729418668083210924445152749260692040891491624533091171845903977118328550424055814313813882980373256199705649177181301925304975072994513613032517493852330373180714568893669112800253086842839446948606123100104139326023847436147261747041259760436122631806493516083904872603384693814761162921564267002622350697029730024705405292091179413900795302133558190622472078146023303776578516153573876546886771884764952390000529582630812110808595865922289785860027949601652213270860132119643639308887026246472053039307197415305802990679388201269763591248940137374894763051435457045916623595386091461641550305661735239550500126893717608594056187209740297929472713588072385905664317382561199881058754023280114492334272926919246170506529985871864920298050067773023431943888631647686776406656214378047206424466062881085628364613862283907223424175719331128954832970784815126363611684159301920375755459352407080437134818664208226128648586902034203684492340030712371198904351956658721790702145144719528835359593027433389701494842345091751902153587458952260623622673740685891173950471783064861756588405020157158482333743345845030199994363098750776484112056956105938096597562111539475792069165836743138606406918423254189829541877523694993302767206274278915953094298300065549629968191636258897377369285260261289415855445105674792006801339032205707212807458685085994253560053760*i1^102 + -12384446046218501817000320723710566676758132093133821928426088562645374170628034907325456913848425555610241177491737341656302748414870761299864611431797279076952210861602158097347441890100147692499575715651900333969075624470189162733799710937323972286291834667979197465285589353481647458908967663338242315483432586558629074925990008167810939378318756150705429106921733161742656676296191699855018204390916914342701729495450965600087939986651108546918893512875381403163087455340414917303699066862296269081327617898293353782836021319941598019525279601504969416145543690708141641981087613528316114340287589143633840596667010592446688558288039504838389444201675704954837452171637124037238028137499699014759786641638390379441735256338050679031513980724776876212896936916782632864949415429697432792241252344200233333440476796912792702312484740178688225197713104115275742279813728490537535832628614241755454843873570524675631714101110848112066647906600401504915498196322586365643595760023888279866692308144570636768028577176984127987238305809565109375634682788457394285869898408090623492743695445380303753609261989472805777904508474820051661012214002334911004109967993346319623493686948801165982503610357305027397960303634282361251177628405046892592845686948608911375850531277510096647305964838749337587598355344850177440604540368089689953577664412071550104934984200246237852152820549624988627880367713919234054411090602889969420367319830014302186279291523500176785112553302655596108057709794490919671200959267905894505734966568808949979517740775733570992015781075696943418465940138657971292986818842398440709123248696192240126282727492904027516255692092459361443506018052014196295217058969560625818999893063854688024527674912238287841319222057422075296786035604749856223605096614619089010844316285398166638131035321335147639838095794593494050467569241570135882397948563518988345031616848750123534591916444157547042450044991168332521796565891940326160795600636820715087343130115192628347068899081644235859584393295162619440588843642481564610160998043140597693264984864535397322024464022470765770547131110001565803867274076046775559604920920637655240514342004349326333427379181318261370447656163473762370708348275395243999453710323905696957114753904265493415593015645429990080054064326925972900224056123313779203347718281172054972568439310578351566390816490318741359953092559086307264824827074129280793610680929546575540377015982113869301012632474786834898359711218152310525558261141269296719587020457394484633677801959357651465802620415417851648590409667444736*i1^103 + -1197685484480127979595297394623505497774558119334420381553938541486380990828421815138662214520098963372574172186047540475466535647554928101569734507458785341156581621937830232367897708963280819670381419020260532308471861715041745888418059550908749763331321097547094359520581195656836196757378822789371776762898615322301960284440497828684254882032485062591739908007856141386083840535216183549537356361016721692898280225283395806833625012541730788332232934594992913385096570656112130259965325437579335927957731555063034580798275251118989968905344094646936631476884431200842887332680843216665064272413841098624144796118373550006392178561612351356206201906683035749400032344772004879922883725620159277318250835561027395026812484946756459199237125369967405772685270406894800983840783137069204987656388419208187180773429552958861917424096814166528936191240779417345215970152315304879884644839245684838294346955575816500744518115278474999394011215163416146118498078872836583637044160752894948794829956922465262517590434819586061948034220255359604597112711989608680040203062318703148489786059928134484419816574663719835850513751628660165427374381519487108395770573920458651666868533692962975515893288760741415076179053892319064118824944540202861584433074161004557373049115066192079753763030882240647537468606145318351193761008787077835035837107863083472511017877089766171208380561811496572785902489475309517540377505581210905022139006260120359843355236910194177521028407844505898746097776188604888861143342412435190270404440036154988644760749458406213766438500147580607392656838362520948644289211189304617360826195252439536638725484994331367148029475627688610904177874826422451287732875725116165747054440079029246952005796406795917013490448930963231982532348679546217085431511540091413256359984557130841057818098222767077152452434411494731277828900358038629450926332669351845705096071019488525220990763858246369713042269437633443945398266776919458339388461433946888128925475392980377407547017938154040025142504383435895548211184230702337817073929766665986509525022413916235457831050635127703294350613770989582142131503963555588417580598757693253586128407950847485282255089263604634983543113889572239114355312175339981118235526079951370816908883474491460103548549876465198140333036684005205014588510175927225638501643294094737145204730107043814615104977374304496666022119330694296727213032188471706573260029032875826805888210071812487150562937660572483002439342351862694339160780745126468322072567707953714270683346760668589854043099079634749596106752*i1^104 + 2969893360794162773388180972807644375805941639766852769976320314328326349741250257296763709585137460307737267407411464616539271004058571121996835495633029041878629575544138568635153982258725411506095883299360973217771859524654113973996980618488855174545302538669942859343620566408231362816198631164773668816366876892724912899390958756198693252818554761383441946044092243485702751878085224082055148603807269194822586774622794140194695277090309918254428435977318681069665969619668033438934819538564142366985261089659587166039087776027594686883506261449882366340875718101947138193226334573656740793504868485145530027107858053075716578572549987050848390406478970992677295641130049825525694878806616757047798332096801159448920231440393173322005603251343808615133467980970274167693552762775369680098007419259156499192132135255177444038032716608889041268735101824203678151587883885667313490938137536351964169463005128586341192159691029110517355726829518695529075702984800819077450982328938840643662691505337378324094355379997533454096170458193009828694082448224745732099437249805065008127912763122587772125513737226431855937472321071354165227440350654581022374607676874968557433048642840737251248210541437034627162899440378242584406303918499178239739084779047261385548176941323954506042688886136735503058124416922726372691988701982852400058076878055895954635879824210698536885641349003141020142374722775711236388631391968806729711766571520393893599092567184938035579602095016581199073852025910660828410156562922754942214242752124990610855039108947204752645288674816951922482213856377745965176752921709070263473329339755259639625075399656919737306034445449217812020468777341938194846948844561200163520694134067810695090272119947248570846556161226862422215125283806404127982072170182804507151486984617040328234644014448113309172725745364876683022786484102894168939609637129071765212053960255029271702881505880819722230429958674034162211156431984447203073734437901041113243110633985211910845816584076384432117478460907664143802465138059250621476960131132920071887686990915414160747863775833134738509305952506693060547974333120574921781477178282700993016784760074349779851343344621810336688635968018190354731336800366498723228489981500328951891986957466420017186195753815094450511397932808170461539249061215935600385191595958316032961061661164866951819429737021244656224503219225958409744978458375944111140297355825444151593448568493178370381637208832388762009814696780329644909899447072611120175192367609555055661698137457789179591659618304*i1^105 + -4726150855378708364535627816841425927078037653693160843044922256920736594440964766246494839963054566052504861147244625050162303078716509206015787464980736065332938321882043824211950319333368496856492910421344204364222686059631040956737396432749919566819938844911642559817175103022173023978013728685598583254912151476532285146531435839450568770050866613411314539387361132621770366592667748045411616696934954883534747738525135386873204787828655022933669735414166763042041663486890843478085044309812014806955918822604928079176853728674833155476771463730512207042319692931787379536796385542400473355239490522496307238695523547977717203739056739729358045775363507367787345136715932510818444558588204482992248377269053265841087437311828183518276346044096609859967805566647385907100108233516860820973316701753663274298632174016486776876031128124814182936305058023920850307862662197202031425149353133606810171149406533143200140253019637817678368836019162084704138656460060727678136142884897486985655243578917989014300686273196734815688752664253369557759726905230750826337904072642585763913192654962219638539968817721016273222455097095552247583767640021844007000977512077635116842933825636516916958291299516308674012543135784863720954037306998382535238985326918034240776441553337523098461960734119180526903307922303619566845319610150201955375772741155281080927794099300597904643547700055386868216367859109570280855934961871092743930191672543930550962868268120401029484347076410647568319114815950702598486566552738939452317412479228615125772625898398488924709033064670293824800858160779312867386029772713399447329435398398421806962040786677468891804179855615098553096226058549407753736872263803087608810711204216852053024720217647982609594980147123560789128940763670735153033127857808921652033683899780777668750881593005949863903127420982629415433991470299733217643669528782711539733306501865203598468023944775000886151346958687522722710167936765659190799071745065317974737559159061392429410396920412344025569423190237095543514586397607535010950124265086289403089819298528593353129541829300350577076399726793110652200416938826295575232598507310024224816777465112569153564517048771142972201841537050252470962298933359438720210223419974848284161280864620735080053457960145176638411922063668704138543336281488608534182227805513238180207937260085768216711193886996302311804160548833898991376077345651781079527633536517567877727993010813297388211338714920610455026550006667583716163844998870927817805220287021825102614863023672655872*i1^106 + 3398763687612276164713688206938193971769298356768434609984062954695884961174040418910735083247168851391916225984280975720825654394021665996902685270114968833954816311685309168777569601408670550103522308966292112406427162722525352477258949251300685378649577166393677011866171187859510028650344463010218060411285744894468807969192489747198429118347563454682440518331962040479607967580298323236471306242224342086920376456735275574873432354057992654224494280726813338863295667453796951089772898301068360555171047838349219280308102076439161822127247758611432918274682186482139933450476657262706455915952385950549691295713004370972367729808395076467511543668664963518354716115088926862717847069188566678922432517887462076976572939448252117621126063961666905234390044652317935332603090951901795323479734913625562827178521877881843213989701971593640418003226925133402230548875432112739086725653719576115599963556979144821242389025641237790419547902720978003934559371004018192620871826933207344136919196459192465457149302572198912255311519213654226385042019474040324255467326352184799871203096611397924316708901481243096989480602275845591369291924387112038071265994180717185195473942138830007139538363996560884387577400673686420935188858454048205973654201965348390148637473829327877584777347614098446817118176078081975708237379989089801874530727663691643845342803789654893108391628188718119245180528829166842848033186824156041232448691814462546312230474885890146673271095671925105758377242119235857075231170567736823089897378567113070886619475984060630635265190237381374313738377917058338844399427049794702126880027016261466142144365747946641757485955066841544696407001611994135104400495182126493279781011679424000270306750230093183125931600846249137723568343294294372890690653683002974254576694415676948941179031815839465637385151889176432435652880966262157482416510157294617682853539997783731366524843123261949460778288948273107874130265197444551169019848614120866651209712377239937856268300725105095720819375527965882787167021174860550338220406859587867163715747864666386564394896027418808803642875514940862128992202310975089021665606132111890612707379105319525077411306118044188158201791193448458787622501102287452506084211958427200669077527132530031957741644868535154070160449059962163546202580351820745368988879764892799305166779599430874497585873166378356175162872225043692184463906888248424105706692677409032574100543414416860421308630913201043595953973510711370692900244474819725273659782573613868088557568*i1^107 + -50241891481070553054820780391591292392508651658221575342156543585002958275274853808975130990120785535697093442355619732733103967008524902052155069780552823234283145114164332530264374498106033163817536994369845097136727904906703507931608711335665196890566117092581260988171105761235587189634012183283514912343329003551057004639625548089261148343045003754131625232563234301507086745158491518465691513975358337459579482463552727233639021731164358993582194923695088773834673344342348042343102487798091319392005402813003375529358694686464631655483621628966135693460887912333693105859014324185411501075408369379891266387197285900625554240698716888013810358327268616269307311222778803318140375537486057426718725031997632238884259875625489928342969347022006743181794937018823494206326750724074960953238929386837221715806026192851254361267545932939920773859329146629796408502028834828457434176101114204769616282942970895537901993692049937099602014259497346381732408998086447432772673006106697930944047711155042394757971349672076657452820384277222689734724029141713919523834572852850246409549085533170562365085362171602365176524495152035316280938355194186086817918979405778539768489908382247970816138510969148775054518411540854686960911975624050862227766312431073433220360156089131592958977744875092939911232174590731300302542017815939460986274964482245429139646524641835804411367214842146968682959595606839496440127917706585277021888929677015436622030399958984648121813542968598012313329016387484122052902943207500303940840111869726847530900056844627646273878459677467531751683887599477381950438687518830224694506403397364858593643077420091861928970309699671135654793630492212970519286377639552213825457537717632859381978887198094245359547205359105071068427668566853206860660852031437701351921814090589684040990888373735966896103004534726658237228256197519619336232020375356327660990828360202932599807310220545686975424678600010799835158292759345805817639628594277081418659820933557595801481992232801943868467112070110957677337757915602147963916111750207762445804282086566711967908013477505440808730306670815459721598260838372705610756461078813702309637284015937927972449615836542399506216833534365975257727240266605074557901316884635791147033286266198158596532361146651217401784824153516972231606432798315241818051430125071911566255138832540626467567064682198102275353567488259390348393482500377594586455048762637597478309711910824272446741131523503093244694262593072909586263815485033669915024079978496*i1^108 + 7674881966472755734579986213489028241952665857505184328585184980800349073584079869110535596955909257457804526017845861849347309816880826788379994392636606889598281395350538975091173937351892157422442245677310985146496488646823453245114832049530386088539808700799346009588489254238500958942970849285508424832113027480416628978775020679995370619860911675878132149341908498652201246254616491614807625383787558419371649224797755324196709459647225452886552326952437083590277588049106556226874128410617990888764904604402095454665021636467193508221679794145996744982393336720251490435978309098695700418153665869319752533968925193522602971838558524311251354296666407897046893630837052181030918862363942631366816201939985326094541921682305433171494104387316894456417608556935737725377674231756571329436551508338201053251195327107685003531962485879718296517819270676677141843996175299629908241841944879346131834829805744695941938913151122819771145659939401307404016649976253966005233506425091830754660566799608284903182198544663145530441355232765832277660932273427535222840908290887716315202559766603588052697343191913028309559146494747197380758839951309535187639189122790061520581884131068306233410181605872147392770508430632273083061921360322293300695559395046956432866600923164742471596554012029375778634052906455719055531875433011810880759829239204833055455164734411795616532233903939269154815368000331716265657711159833033226230180238945626394958365093403583599470775738412963253057984774736590092457383023301956519496038616963878223588427414771842103692948926769350954729963396428205392192892661204420576823967933230451641971537414188372696138740528236157530227307985143538935720607448389142907267489291387224896081045185354706321607882865605047713146214027619879245912947600845953024810012320451179488507387189091634186843135722729683478964796098873605256489413304674594085322416641942279854253919828790342884661567802932214086574587489524919266659940497542624457430138462122543002901058799623738391571127106073255174029623549710568227899685630001721954335645803385209786554452420493197671816583252755240259046848211525109392667356662946588859921634665692785995107622735762688931058684167217810725355680503908217090681445397810891656089633072009493503161868454510495650988146732961828912747130624493623683372155989832046496118370162928822042982304156699485056660959659860758917226296614184650779885098771324581201432101293324118432031541428323316719334534602409605788076629244587802624*i1^109 + 210799760394478830000016589705580666448172972385269560529785576218376722080770196060417817875487324778083358316974829745235573765208288563064138224037243002129397192271895452564285307500362559799349561778790300455428889038378438417032737978125034249419043656439276298074850384144735648765223759175647160526153822628995480081911102685131869774741007814242416681575017784768437305829779681163822838320166015221273976321787538837990610827346532706437830852658362581507148068944534555705273879896678469963400691603199730608744035917277160090152150845434984341695766381421992878185225197089116741308615085094348209009559588079989666073838378939847677073348083509491031268372928928422113878474342599889623959321576087457524760288656295291499349971173465704982245437180461534076205642783915815292464850082689608364449905920351627221824664774913382417212691857756163096221321978191868756454338821120919681529423300712559529265782733506121346543144884579877894586811225424887212802315823381397146348634229133548407960895069215588905650068180395889136612434658190702457362381817430756728852190497340553944414315397909893106140083549412491911686931773098790894459847508265891501281630831597221720305744065517586611545930786353265015729444201216872894454524924647610709787200660339726763512967410063141485061783358886773650121704441329643840206184941427655761047967385088198805093296114104750061168567704726619967517414958902843883819956329793709808223968950851345878610788563444949455554175061784550872780369010405132244295375108597757297689376032049231115896004156126484477818753831202217103987939355950321847882239593752250315347010701078635017567354979657438264420792633246334060802971033038890298535721489988216974919524962398376763079118614077203985807819233160481362743914524584523050487888181851180233980393184139319304950973247159851397729356120237169668906699050711591897034445123403303452712568591665595109385106111532055657004115171412096085967988127843047792773974456074075959191998402654184120210624223980252907055442905064758135122648781842821133709586304461461203381690872704179825318733753006766722723772747543562674780774007275830518667977690442110154435763071191531329165825588598707098601841327134551130627290977465577367799310667131005929025117126060082210622375283221606518734107442923370678785298488518070717098413550937181755454288304357327635490674375083724116430080729922986906551790182112284790436759857981456199673210712833954760489527558638648434448400384*i1^110 + 677004577824509073827240874411241353602141659819946099458919454147252108793500502898751577492518500537291249102742057291768084161091992641956824862279535774131750201786317991775453272463787249781147392673107482059130883536014620458200850097456567990565289103304354115585665156929887939320662970879975257935297362674497631412892478216313074843239347286971094736444837236219013888657895654813866038619586804234674321552161089553832358551626621937085748836374320826274060587945496971612344323834293459334561121408574557024355593824399162291915114189118509809065029014003136035186252235435409568784163240048512107711565296454465380526364385916754301826815534115595319271859613888426349519343337988260697294217740011963803837564954653229608006468200949842335221083990903260337250870221502505750406223647426048027187638125251017267229177675654552285304514067301951078738050825344449603708011487451963459507036332694894415262729910451677364434487718985285079787378325709608293045216371915934092219263320808731269791243419728993919589612282501541273557720901110956844601042095293629496885855710262483954207541330409267397276341187257025349891832390941179608227998947893946755626172166553723831581033859909525636017025629688704247914271324609763781603548610474884612040414887442465793808768806925902728007602532162593711750396571642577733229650996529919264528947038771883680208029260923784430121447807282968262361186401546876469087221319867819751550917241117053615985505641706132617814375633366727754584228891478176068341875031630077781222973318236092619539592865960115689975383053791825210606612721687631411061383386441466854837683140306823550981533851233340730276733558497701435065190220412573552630835988678139592601162003496083205629810561629572694869478336307176886640158222524597072822224807130665231437459513693520965368188833121605872123724984710415198230199550207819724538924229015752890131914073266589721044269395856554183298954808300353220474820379492138852387968404168538352669016212066190018218600129260191957409700476742604036657797347043206461164742221067267418180222884814945546859552742284122576193514022977102438370950341397143876530012542722171399951495453431205209686585518814130518325425082588936074772380872200907954886665322355881772972376565136610249254647048672970574901963081168079830322988706351040500597472808619387343022613981373449390692651324048549616325462051863945858097998354789018638761683292170667813068982646286816973435416235474944*i1^111 + 1173919087893146996176881896793729481848910590215002707049212436386904867024024224409653968357806457000507190513572621083829816423334655427434100548746898874491353157140211364150790217965417242600145638541785006177974336884135047829705115391935883175598642958857391818438356851768325440313322466925109490716288180409428595124414762304600967357357224301430495889056095698955385338228775505911109006717336773227290335044552420355730616769480499691530114037767664392436688555928359489373213679100317240179409417724175469291123545270204439546053272855552125327718613080847428430185428770643270343829812078641112807042438963279777109255710800470967933326771227570223371296304106953055096070640214870761875739572474573046398543808720528881920065867773289993032612351325927183155006794355159810893658989933355981996734412443785505163285429184969574456008285011849649752046427932017820174615156806653533885548930533497313078618587526890253260675652625143994527050970383802448952031750800841562997259586401880824470739580351537761216885923256952502347497515660533242391955242969856340297775930466683264151561518437393572169980207718587179820212807408623071062441244722721942560975662816411762171746792233275410866904899624676698630451885525185934190270778351263735229070191615289081439646676676697952737987190655664405406013947428820846755161936014835308489189162981138795660207495596574816903234383227301494819940297303685565340573823081808115517160620028523892686180614861841730796003115914216830571733581619097453575905966018480543476786204974136133105257166846061870581345625547721555348343126975999782360247826815044065711477053377023791646100030872367526057814807499329040565774914352496129446124032615722564303876709553121888585782657199844123527734267309516760039584832318503897743198503115210223332653144716939315769645215172384123428341034107944626601074874166546346688823690556101532646039730378322494320724740324491254163033677865619458989107700126045820531386785946248452094873404875565026941466366375391950357287022901104762094483272151587357930555882654302070457686611243346829617548874865903406425631792790437888995974902809871788459668630873068793439751867886442211845838365623248744535275908608031292241997308599623892614084981730419787595498916291948642306925372499394767645074939381773949700615987381347328584081485952500104321953798211773947852841456813353260234048909407298706596616050278854079594529498524699586925897626594419767508992*i1^112 + 1569478371336565258638276800201550201748607587914097934523473919726994622248331374353743462265445406276420974115901770593422308924578202382205041372543708808294524418554133439640700191689496339189208945113975694704461312824311153259818255125360083014336760498060746305962532111427506096344776517446081269619950884560755166038456788937051886424309078160857234397586458812211556760481904419242415299757026547027550734357541406026162861622109172138430364246198595903232337458495599978140399008269119639005618790295006219856813876709588006196497207446638718919057825646956293522601297741923801570828439195237287608697462885631684392071504233879450909733485299894796736706171054508704118071236040070810590064675209081171519169669842462923975727073068398456303237386907388735727696826944836256580817390378143156019662860501794556539726801874534328984262033728273657259239358062773659924095697932149959727796793443137965729815229314796032090366780520644819214247436269410314269089331722478724769074717695751428536039984434471710905762231086056810788105075537230603572078574479737772878713971736553308049061108837191912290858733539682199110520561371397197285475742554167912708466990105278061594295270069728560301994310032594125598851083939840740522134612531583294974530699471375193064832340311344878203869567959772637070153340524103876117310638703560679560495301354769456255771395932032137421250906095060814541630668530057400153291550558090106072419909360005615406697987865030146895272970718793979240423535048287214829936280820621653793282294238371646605300807564017017271372947981168001419386118228851572479646588856263344773449050156312970526462764661424088835134503815833914772517561046108513276894228329043242657096535402962797386821820942797974588726522532645113573748361815365158661869322782017458342627873573995348296201938311017677978245021078413985862131022848894862871083149116055889693176902361505628197218356065164737459020055968135805340829759208794297925458059804525155943731263646271874262768118857005624148614652218236771344480496509459373947551468069948638871585735779846878150049070417193661767217295651517370471679252206063982419318587125906054043067439882708633543610439259751367457572785809382425025767681041357952468615255983971387931809185199609763390056183517561743256664060885218051620766980149291890439315987360893029507690426130923576202504193302501154642940666283782189167360679875258263531984587984560509154892972032*i1^113 + 1624356849010972486278580004470670919629636565283113854194043524575024157577053459711432790401670990747455507289947717167723440357995151575911431085365401227037298629849237111071858287329797937441541492318458519186752878593340573952339556642332011363034258018629763275515592866350668772369542808848384112936005759207104369197155607064212162574243275750484259368158326826386790251634862487998961630690425594194654516354948632267612803901865871809574083333042655208019906433563811339950130343319160353261782165193649178474988302205539148131228421763027748357162350733244015110247547854249665573097867922843667224669088675883462893375179872736196091554848269853268691802831830452102494035257672763662338763906629092627809615269609707009187878610810289990104784488341584350624462935050401639943643463380353856502667428629991527966634191642170394846907986275320176987642654940309398136479455882245189814916497638839103877613424542998507617043585626917096891194861536388242124548667583862347153742807125519400579255971827612462678841869591651876102831125253969780544532337526721995648206280178834697574553332464058670702731332018209496952152242021702568831663029900048426166097880818183531413776851505182930097658681236838570965836141629847791798960488135301951757495422061654577201719980122083695387644295238038965700588475117340014807963237817857964356762411505223272585316730022176366104056672684810699997717979900387062923600561540369948104874739021960172011378916208521658362970716777369959214592888480085666616185772141948250135547940270201363548483105326120854877188360067651596562332087252289371334785829201772726155830512899101618449735249810987511577668691591927244790120229508982643042291182772664687242453250079082066777533598793166002327042579046439366146695466734034626065978306647956029286671987935380412736136186587104655263164812245121652651005042264601672374533153507086931075018853544341804463554362675106579345049836676973260777115039288255683212183400627593544800880073241691631956021085374361332581969718073443367762768881774217977191861188191893659951332997346531209208197576970918345930451012558155039553891397771153823511009722525096434413302228759688598907491992660424108273098087386838394655856445079103600028722294057081967623863131551488629533504092747354377119126832588047263258654700521525549189789241691405102547941217449663046887711218216480098863771153212259210658032760842167148339210395465023488*i1^114 + 1332235653651133734162476796432635655976006097509939389663237481641346345543459836836606554797087800636216837523491390719699691902471392152569717806738689538357983745531987742475952602779350961445862325193004439237484326837309591170962347647838826919347021399553181167831292701415338064284641967905918680815337884301624061976482518117773940908532605944880960549354018224472717605152502355027386689602682536036842736126445843761940782986220721469658291875149281219955051900854258531583146606830622978377299281104103736229485398885257486647294685887432535114376128153815175205010239290273722236734522313762893904549286241375868507537445327870552509815248834702054738964830157034420539931775644632367448267330252552377331606973600131034153999540580081458335995445863784434711417200412739992745507364953015506100936760417857262132096666788868506100988739889088867186665148600262719320415261806624915639214113283947444420187619350656792126705447657009221573686574316187625726291439308922112744209346447701081316491724501414065370425720949398003273855765762447031368512357466855132307310665380938244765915508278957443417741287058448262332030625466405422107858369102838555650852133751686452483682220968307913898204245989024337960520833693723707748152397175773781068320202533755350420551144891293148453587981718343328690382140645460566565719287760814156450563045534385746915342702161508073108098496661135069771456632920752885761819418755998871615836288861066758023510369360840210330711308869297837492375213495019517536822732991060725274724183977936805077769785973012938422720161960663459537121079702797284688623241714960644817449878404693924749060887793150170550932480440082103089206814302752691816091986241041358801256648124244432407933817353612808705154398921834760333010347303404977288492420513994268094835084467126005796546351293860925336467625618526349336748863198365366808458582752366594963711365213414427839982398849432614584537428752202677336450371142465518111666120999802522999313640671909354283368655437121643128875562171417207791316955088466558706621540060978968892886447103726747111613826553445116531197749682824129576630604449681498418534237043051663285683811705649368396165007636703211528128020932338266898262526495068023823275104973969690365654850879628666716367377314750089355816390517215271547344888093870605989349146210348675988335466565796603396000799698980396114685363267159733653371559009727723601920*i1^115 + 835464865973313493996851775621133860572446392102664377994471875736408127190489775426881178067034758953456301918887802539156320304639171873985569228869383865134651655317427204316414556049050698481644922192729252431566478387365114550366792208525182600846211676295881966597118014085231870230592703181245184277450608526339933263867673207591206631191415640265015266933687392446088254950035907152973329109551255664263804387668927488552545725244441778378614919567787710569432446641524533421007468250368137387649603527116243977091571096281638651214177979118295437965992699899963192038365029941771892530371289678431380944391374208931912120890224131567059579253566412003421459466075127136298114598837850830607567681022218132983906489240123801439167256259013743545024235864400986063148088201756614004794872980603094735489600700395520220436505258995180405320952232344919269316007941346070039873696921995938335709447287748491461476291667211903286989752657626622572324062129248588248073265953333866640665272937370027500032587875294770074779817287541761987945496701013887353338553666300593549326650359894517296752704910796362256172369821780747705526044145687771261317280242439651217041529060651719985583571536109086992435095289682834392376312067447238052461056699265732403647884042793677450493912440079491181669176550768384530256477594948736824818456098909187011352957813072077428346542749811597233999476845936285894600807591305749876635749438775845304761448190560812500936092416970833023285452164515592622941094455695245236435341885445244502148519735138518545735840799675141890028197494260880223807455961168063244289703734963056917354523021771598071854878739317080568900799997009899441546875161014331795741519047998799702006322199586341966677682251483913701311707424136475630663909573599123492100085455326518683542873649243340969408120189507906448872986990276640388291470702874080720838682127788635910885233990244707010158565286207138069036872103757455261516317667570608793856479566094423680725673356498231278283988313477311026093209216411586733641195617403217206232410488511553859481784959256700430085153510555811688408474161704478097509871921866013289314195058760353657949757049701372638426960290462307567850419776564155871042336067289852626545921171187914895906431177399576664537871806156398506917793337586117422305432739225385609742493547441073543252202430029718857101210357056451374608072699439890719116886016*i1^116 + 388729359331195250907710121750160087298174020274558976209836991857556331990323616386099817796265483087694490505182467876291262892898245688003109272227445246409640734543082213972253433697942466055702034693619687908677271654615906594608773890256312663058171988342153363157210424313062149361234273602749413795092941385377040866427030410468193448994530910694470437638758322325651006665325662985484551758671727623378444732827505423525436434532920316312144904149126724607129841894255284071419711167433676857007240107774241050277660606994134771995085356140872983321258121194937683180441437735379557459912731112277422177332064631224482585337150705363616084842874649302453915379547227043078353429145045791657079926031269093464685704453349440061592061479436521363720952735954460739289751538669617570196329766131359634979288179803054537794969140218720422029044518587349592860032134532891268898496403209144370151124451967315458355193773367991704163929263780689001418391318501953244249777196294434652096810815693473932386610581906396122413154031524239589110774464173842230831628791712784700932604315772754231846303170045708402409111385976801379510655951945081304875578627025054884227474374718801475892983501515560270037349547826917009161597815061639311032372790902632745049645407473626400830690083278583644116638357343559832329056511447378766365874474340901088792860015127567402299833005748503151123345540259847738310353739792944115967653313585406249570183087731376394686729660318999820495441041526491601909908696008551189882802879981265447845042181661061577352271295959092103300539234762497156920433585946744050222334282833785111347706218393058660956399991076656752194533142629502755746336931139983371276926513253447463454098950577459292891732757363262368807142911280464581213839562369780780918553925666567814221772046884917940817480939776278558844362092441347168255938588862329705784620800426346201233113550414088610185991970267106951511561254936973107307819995750440381026428244383757561544822053404274758718732499227521164670929249217228834496588180802173219278851370676812087104713955254492304563320203150986199673619160714390626115302918600789326163196099802372764611643546391640321916693859524533202173455278158943996609446882864103356190202668130624541931968040289538228742082610270519586357782147129310390635350641622093883419860321974513869071437167628858353578928657071864820367446587211776*i1^117 + 130413467795429417263843224848147669570995859205645900039236101265476022874175057715395358811910877703031990029222819859775373064027672635965913056567885881265359047804520232534176459701312868210836060284973549098820600912255852076524323027938919117590737594370263521942820389207408966645333659240079322581353304655818638073343999331573469909529889493154259747601195298781441512362869636095266175027177261240965308907200268485080734052533555710678664148876111947622478339869106257707270339139787572205309865869556377109061580497520036551798766927418080289922060980339416407746163651337886108222894735927294705728071139067068379173415329629821888484047846868112245701508260544192677580613459291458712697392581875767668340680478089728759064180502155629311882567599292344278759833272304265448376419082493473183352024223217484851274215658105758070503409842825807233930167110580211776516438705432129115332980916226230799886076126493290878205951846538105592935992610141073576527763784363979071490056693476177981647674271026324700121511711173882177574460393676191434612180954957104467300514413709042091000914248101579949180243816338885062278655719426781871870714303025435741817332139477597766287993842071271059597980851595763568323530829218945372882762868561440023826744554064892193669743511076721227386223648725762019138674690247384769661912254354454974666295832017758459176913632399364635756410909642232361313378163544502323993583551563596664300792535237312425083507699710238326958891990531827816903311352429924736975120426829405036407086771575837907084803998576074865084115541853901050736567917302331987521112212395078792231134796703589840077207326988505654080736504389982271019003897059692892049726302624958743554244986863900404102495554432933446124176822461376851482307643367306337373788715550015141383963947842624701110934086158359303530035718296042790978000577982718404206836240361570972486935836708732314412066717116921776398184090778840804434169205817055056262955851266407922453315554199933638769558894033052036000251222091567693952526854755495322071728514069068350235308574477341343958660037328404117471118940418263862340163598313328795467477553737529189206041913804242282352519325521210715042908875512091091024667408128216401355819715238258248911607622163965183364906324716097626466823738690329705395541585658663518116201991608561294542327646590864758135636286554301792256*i1^118 + 30475188108809206400372226009667595070812687612475626858131519807106072643379373613507041818554901091338961190523447888957591617941555494790266794804613990184300003487899467731615913569195501338084030052083848241582281692438066078949490713306509659660900045888167032433812614360181791123997894405658885376369190845572909626902621167951383387239461525777804223311937952717215789777512673139822201045535588777166635853623685665104296334254893023274766430270139264793129774156456304863960776783718299524472720114436597358590884765913626359755741900679543614111453955687454976888499298525860995812356051507542921444125842986154429920476230936540594358202523048119195756633747422160196103797481689861837082765222034181008047364007301416859372691185542154360170290047661687790735003480092960612901306936439500055645771069733747244555022251508627728669709682132827012124405837842022928121734714221883195379550788760723396456018641884126156277279086086594584100275549552872301208598216635180255644012500747942769522273839054694680752056477626234679545050452648597335489724580350428547711652749261097523084686803971197605712784668034424243892116474053934194015067157867441147063010206788543988909568485320330940883617822757656907579795838468845975253323962195132344626872062296171314282278992272959325270323146904490359906411483044272964720862742040822355240656954213614458309962044840407548822706825493747064000671930403527924575135487119774702119566352708399661264862162851874122385845861542880112312450442919622695601882126902004128625209906305977980955369786065396745361780062959038299169841259833221199214498064472598055906249206667697588402863769552402681172012218495598073601861484652652041548548386686900950587521156977629233647116637600277893319735810312813229065100214630055651042348412798201155248049788908716909751651066912027373293553843017217539606630717696459729310333420300708879853959892341005531450384354608229903786590552700615431487240730873326376402267642896376870043332725656110369039151451673196739009807717527992505847785138572993437317834373619818151372835351044119272497798361563046471892666391399836394227818616814395661794581178317002318102155034286816614457318808052578140790722763301059035255267047750734269200778290407313453060440606097795463609826265708045018652638004123069428588941866056156156097242484549305019819373097552922513290297344*i1^119 + 4785617432658230129477593191016882051904317137216335974233559416827012942147913290343136024526021472551746711519652975295439224004810988593868714551372353796000826428364895427122095168688755953709160099199983570617903765615197520585785622262758513003962029464689316364932760186134234183277209644081929151763470202780763991556999848013099778391367193733710880062012529869037713886262887627609220872402572546259381321520956744199882629701534918015985892939630426954084088230333012890453919794241649174016114131852917844174101179442806825821149773972941333161452984651594184338633564705751530660682733759894371642329007297709972985380587965138885346551129748094558501271535443144429939804207662599670537230845710007985360782710258809921052121729411710727232059943830308540994811644043093878856981310617266329433074444906378260959099108390075344852228577549816004521691564002096302489335857173646534651738897820976976010423122183418376779235265240609821984880469540407394778704383789909070953165841863365050436299553479181553666330545776620121543373914336242253764116514987558254673529864555477509977514035753402716352574403588020868154134551810986224245648732983455983336391920790243098567992161025266178454410395307566787690866391419405112492368722333742909584999109945705302269255376749697948680470326433611890287436629421042914905199796803633829754317896863683251894345016606674774700364607772096802293897424081159649919222780978509477514266331840926922483616221420322726686155639967797300829730381504048232973115079362461729158243047363505346530472299592229386657689107083397704618485602155562918169486644337723780157258626856147394832358007253012499381757237719082740895097353986888746647934995915083444292954492757186756088790318177469462285053645412134430899161995371354066621982350035758211944603219377409833356349662693714511443053887948199562542867137898240318588243045228810647778716046297668855092379170144461065327329129027454062676699355606550619625794870414659724198362373768297831519615902290617488779814612340977620541936388143173091687713665491922142476269883420052153920116868274644721477918265235335467129307817522309057959501854378311444540735573590350267171689607286947926370552575933726795684802731872525786617085122588637550338938577212824788425862994857750855769338239889172357772863642167592640012216783611604394355446924705792*i1^120 + 481038197881854227882410372842311826822569705197571534405379100973730769835082569741674356903714468023701227869876953388265755309092268733868246834597424390047764926776397896059805845208736109733733058383717233202204283833184208220630040490515424658452756464113758417195710641267475537651650400244010013292979502477650382612310181904280388277122670496780700982821418164830779565472822955458365053508025348501448374064264028640738459548338676109305100907304967545904011121780107862600057920584488881203069118245015216978988726112855062526530893018029147353528864770994637777918265102368929413358860799823616584816747849940973898750344049570440801755043784149453227481354909982189490916548588510743102879850469828151155370016073558871042897050440225470253693362317106713867332197092759813269983114468546683581711519383385160692444794072091581056184777764295125219795647729993541672742348852549738885359804953971327130867123893854159694539514659633289851782246938408958013780169640797284236118884080269266292436940420097949435155541826898222740016295038827201486854864501654438592754307832382029235088940413554776018362958102453803629190579642566139501432564492411408800435418806314429890152095625219827623021441237545793470949724266337932612290923071454025293883183207126003646274550612878562993631996104231599790452394499435514937158336905107769886125584454414771275324131352154390368310225223856777868530787961076913166493463182837631043332287325458377159079391165374647801180361204593144578423345566311774152397634179672522814164984494633193402991791479140538835939016167690582552226906795294759788966654082315809482446822323992638652299701876420674437743623991143037441323700976119880375583610032938099434198634230414433899700983983379271663981654485853472579974806770032064081326807159640011961376005630468557940319761643180253433971101549283920937466491908042348017131813515446218548385372721681692373087384618605326733646211273094460731364823924651393847943275173787125846826746088335292350627202045423052629679055281888053585755102632129414372758955919046021531514065353267221085370214968208225453902636268011512813396367086466059973418323395839077648299894530030038857293367041400008942212038532316444305750385524031661049787060387774554690832003008151449552555279725889009675497604653512501104906192003531758014612842063054503936*i1^121 + 27494900271376406140883987486235016340295827280421434673711269146143362932722627144309087047353829147648496921859444289762798222117472821004647798500644326030889362999788441075683313149536944205860417449271523113505411182811748602952618958636740999408772204225486672604834258087272956734432730058025251443815188381842145696317412693589426490906818617955519824180553506454053888305099147324492455729525129469066338447644245314169538993584396597388847515956691041962362900012411263038089553937338702705014049015715399151708542288432032343016732530470552015330297019880037769670312546918582328854427225625411343038378733312734049010354440958397532420088067979660110813231933934342168125580042861956550732786949049592009091133651718353936638037515653940872879057740961558145512157878057606589388385854163858448540060476945069714943609006284589889042228772288183680511318711783458697927937874584041384937553217118075948988904910839921192983298815582370130530443303039255540392795016403851363128208837572312696692657964201524383678430421073015424583849681734683387091554197974517775691118300802426651575980910970468420792369038998301004571767476460360363128824088926938986038473407459078705980071566782221442136415617245959311810646289001503158676025225914397643420011550444382181305916694594847490195236757844857927783085769333030409639309384770399341433946994800596914831042304566333298945158787824681142534811226854186959566409589558881256094187294510274934839955603103083929863086975784296578038287238724593750841067179416855281632893235733432173254968425916931262703541962987170638288002581381297814206627313133930693787364136200198240954158329928956859249616444752415882320871986289502392047421537665871379874274210486159837076106031395028781074208888157620108244595582639330266878917591290730132825880581771505024736577636548947342527822119162870371492738495123069659807615138908097839795865718808750402537564707586103666870330542664671961974561184514147334391311255553155667383658249512122125737485996785307368639324636394775688289496747144026334292751566200971757056911421960887843854108417324466016757593502653540577866279655762454118202309795622803109568343098756367395770654807079862243485558566218572537238062461843644809130927518516233411671077293971139520161455380639013680516729335360957762206348381307878588284928*i1^122 + 647580429392449567288497095334364304937110332914107947591720593192641162869405788535990355911666869152899869958099354882476062081450440581947747563699034826541688717876469342349160246501948171405816603371582305748895857494564905464725199835631271068926523790964270276845303998070817287270084771015466982733286645049422011992196059657549270053754725475722715665294517696345131198664788998253617508957963867572982630167907666627986353222946852043270183151767697668865480783895553690793163194153974790511714271686925962648709808204733718474948638353034848848885599658549589190358049464966002677582887049802144590288150756046394561446210449853670642131532878019667804261054257953265584845293514508583530097152878179408019203322317270257841284531729951120130862195358282338792743474523330073846265997154681391620581711764770665566959485666019983692322933123280881902507925794575222356678875092734438492915895557603197009680717665410133129822738394352388330083538224476083712180923821609905332686264943586391440442130120664737428649684504138705221171556677467171730848124200442897351493931422046076091736213659524532601143737976847215021376113263509935682686128872710552669922676140973617691047234344669399981713310343607255772917389005375344346456898256892034264841425754886602376454286731560980421313260036915607028010154187133371089290145115846291986385799371787720368666520464255685721373212815184463116078874094000943931829089254705273590892278031402319159249400480329589248071501946612930356627203770748861461705599526355054959727043555778990091795002315490893516362929998955425642310406684952771855343901575603172759501442958468465239840197988246259239480540643932656191372826570639268538448138595938780205729241164551120524879179069019291437209178166427872729558599244523313649407192586600142004510466706618041912257266088154595955485473488221483859859448458322720828281212305660235994147580941721528104406649513819163550727919209494159921509381625570180643030589283563587507499511343259475172947254907984523839222770760613133114563525057695500871647364384363371397048905854347446841798409899214295686596989850722790918503841182203728561535107270870324981020488734020202588229956761929580809989509361084783753653735214874316226484422070147285631387863239776155904743916680758313623268284119860322188182683648*i1^123 + 759285170761150379135441068595698229041895007124230870529444190341072512761096923133972300151870582522348198435330265203391639912420872582472308389235360114799796302382488620949271324011941468832253850273618689846697222176195534538964259956206827077810743994381427037475963175597764922760288446969353359710053809407050100851552707218885012574574885814248135504947403641641979478230628360471782516795542843231523897122789314392251072531128749129017921763033280887689252589081044777187034941713893077241268959087328669451105696014650536375155796983165764819158227575097691993833531488960066527503804039304691847101027283573884622707735368470040100934063613270730070755592438229273756963757035775842959377603284238472496924489737546750841362616703629446836540335489189537749461355813977957094132839748862001051615316672445987967281568313357866165338319512627537221627934416902540363909511255915915414485078085543044952760640601258522469135062902763511490634527932399098454334879164993481548853765699679955272734537365240493835740371119083251622926386303400793471133182027874295408085932003922023536247533219732514346204664511830710582948496866642256334384128699331736520665071965007434371927699475146699279357993529084783844760739430117546894452889339045013691330340036233270415425595569865341482974895848115341848328170184435324761442767875260638540402026005898623805549180554371272032138957058875822733483278176102740635449013929252271790161771370399167006856036163335469312505207849458815528388687275801790937141859280712850942943573723992851868545874299847719814011072892567897465207734884421553957841211740008069684023257404796415335727432788853007640143714000247451109405712734551037672387528764917324352218185212366811337506260093277691906526156111449002703014367421443734783268746955887594031883398525723145815667475972779288733015304305216943414080936755322853026162636225946070718090851473006519368289046028112453747057545260793635360965775062923973898547918594237865896637288496937082326848876807100596724453379836033070234886623462577984156600038934271445695273196535021709777663873106790790609201135452780581822333245215804738561274610674141258575323275522453782510599782035873492815175603820937226911038208863952705928100943259786379805651010715060757343470908229147876154086938116096*i1^124 + -68276640008377765487527595315968912432261966749953443193107969352022132596454724804333894374471537788296711211723450055220148616433264964214804115404317627554187077598245703650614648477403376440851924195657383159469623112996174907274994258181983573083369403445666230556689171742734328103155626239588084525893472549663598301345715955749237844606499845085416457529034113106673162049808390586548910269803127053695235313470156611580686545116447211505186997943133433675174274227977942770484612145045836866986024557971136161903582489513533586320703943726411047907725259233188341580804128690180428405457762174570345875634265191176686947635018934085205861271558484831044501566082711418335981817165385700036736196953370871386721208102933510563607895665472759601331840521290054526511797949420680895512608478076327730158099682613327519479522135261965582900479794679146280758895519658323601177534005104484565516186590739361784574686923731354552116995199083270622467791752299725363475310630996403036582732426016300110945933304849279589779890511322642992633582812310813977588605091403317798876590701509613574749300803943095897296747678228117761157189776395790774365494529161913308600480853470196252014496592327103380589724061352374667190052838168367286489277906179952375080423116009127936855628126626296757900462804897128265390333456097551321607172007163783458884133472883438299189917522950766605481562366557380371074096380039548696343725120424420752469763507768876972568078835948544241501066214071723684276361939764536047967062784196790565223761342509343346245248636507372594150875887378954988491778335429564312523831516635115938530236242846232173018986350503459861084466995198411638647515911151334788522214567151232011566993340313267188071767477210032856155777419690246462860250637171897331801426079880982830611009908852544466803142476531182925759245740072446709254285844325865670187262383966799455661913592458017904670451986852455765756887877071499036668743322014032367874114918561544754664433535068277537627243101279787738506527700680499483230937492436530906524115631362005407577065679732882299636303948916020718020191327677735260270560824587920271410901886540698192401246156671463603024582438791132246862713160303445872910322845742189706862522893413799438559899595467648157922913113079808*i1^125 + -265682145063270756009529573059747872328328283697727500237984763149391867773686080493950433175645948589766566826784682955964395316006898737611282435294198304720945774523816877476941228252892137683553874862323263721198131418062171463936843854370255731804933724581680561886688710984310825475808372708880880816152846570254343826228868699786067493926344050842061455482883441964646492161271830581063832370514379046572078029069165320519599012096842719920134218063059039337508182915943642512579551236419584559090097129753842053729572914305634443999636984595705400750213778608801407371599990850523280594090665534744977762297746586104126034315572044256439291493198430712457411511609609476721526882135519484582830225687409417947840796970057192353723522959215848106380336866555065974813841490837078328259237787069533125289417183277139715830502489787326899337992414630592013647346275862546326366009279510611812940066682052356464118577542140210192534706395461931886647238500181051919321024992720617389524491638732356454546313457867697404342265834151888779497049515713216443869828123259044022961831276881470998891470174163829341147022580080048789583956721023382244695014878868183130868095606222182424491554275635936007662178665780105332150684962197101349906290279229645971262073994125393195296728765308276873791494953126957452953862896887361914932127177684268093098517765175434710872791356243523912615272253808523908895010312070809997374838066782637753319753695864609654466712332152922187724859443747181447830365405260157279979083728970704013568244831083660507100295234528362265449185815163796835798217293078787789262717452742659248588362423981979396175912386983585979295060828392739159115453057346756056714633176718731255803991307446907197765262575082638645177072523390046915118979525634310447443321768073881524537866627523866723910203692118203851043524059341966820818989293815082907745913052774915935555545997218031176414997980808558140270527679271025408603490081751527397819318252485090819480157413970524034981116756633170322950928080662050183732707324168062906053725978160107987787821369734401351713763086549853772619983756024113480377296863406920005279903332860039640279008808245158051855657070590055762534475981038988574974244818173606820375129577619747931649678855890796544*i1^126 + -1248485177857075709469107593640775803723315706389548589093416790790263128704933361146539912565803470802176378699376925376629940991461139359326431270867009634417902986868804109268717949902209957906161093965099157441680035290554609713225020461714391928277338729552833866191868092046037881455915929395314257897261877777147041458461712123493226982646283101985259676116130499574404748193551941067604329254816157022048330106365538351921227810909419749454995019430264841993955602625808832849996793302961924574145608099933052169823111380328755196029027467663645074648449913268890667591618382374032847795018371729670596553396872741255063746010773339515945197210194116829836368659443993957803429818946484299173999710081309960404689342689882854777537472414300676384403336295871297364648776953502708173125853320462719608680437432622119797523116970846830567660370845108920024504439463781114362646334682233233725048503033250701290898543623879838639545825832567947177898594232035663179794008789809274398928009840534017487010579020521623464381641052981097153369132561004186921034356816239748731562795618467710802867535717454652198008489439021505590884012713365175425054005096389571549201996787679128772573870124483420231677748405368509260609804670184846958580191003334429544152821443676581405431821428671713402840219550232057207151891479865043694850452073846934178347656864557078643128107824924951254259387819235301909639049947433196095741980677209049105210743918155225297796143601707600322055439745172675552040095588624905758253627318859674583407792873061638490349695414972212240156753454075623264804164593922589028353077551945286087782998160848673774529860768231545698012191126928066314191606107171771549542724390144418560211689369315643979561222324579820404906422459103814647740295548285183166960053470762049316771190222436041379004681176389540712495931650035624337887407061141983303813285799477728623631286679004073843081123261644877612505824551428792257318486967943907760881820647581744664634770546843074356817359788366836408929989101677180142545179148686125098711850749506185062654820873391792107599438301519936333337713730736892640419301427065601966956459799734876943877451003245896408986417929880992897770027547777639419126668655381607382000417162227875840*i1^127 + -305027315655552255419006769303469705386788146604828189457216763654820307879851132126939947150241700111089832371729448348370293566059559620217447430211994049412527699254512734037513246418880981054093496822250430226659027456431462099787339632375902029581539381600318127341224481112206668256651562534797537258650434241307939039669301047174199223654257209990365495773167837516751526942655346605591657505617781105700694952714211792766618299654646273968136769783990062205059872639322796867580332274940055178581355323070702898833184734586248465984709307890598690954114018828769683793725579454472547522366277275004860978020795195800409708648781752202609458627472725282419747915699428584165584297424792620926618338322331905483952425108951854605670397979910935781167671258342852623377228060817794579158795267912922139883363857264101801239059656133527590195826686888752588478823499748735570952939526230210341268301570093619220507664544949516070364539288271339630845809308166783684641375319096499815799378356341528126391773847464581328071757065871628949982033325690473940231695901713677560705123561715273872268532047184294130702770339016523681021286655398362613230729517189393670267852000787573537836696730450483089956651666107580368942319902167312465377516101707277063100689910553080087567764301418185573209536180530433821768874987121380514927097331801304218052163285575657523487413451126247911990681578877039233959405722525919318976652276033211325349567473584149000369754519374743992506110968569507378626702953115739949355784892677776334016222300144147450310914492740494419066980353124639875987478964130181610643671647725305083633144552943274711403499057018028212808779502560252018069481964987417856935105765025081121775556101502866262539655154418634356801282064848696352638156881329866712658733440047605023030977421565381798692957006581155127708941462055099727636605351046290665811008006881126830651445822568273567208136192944625158279970017635497611582294451988819185113319851539064140312955951496915489347432082074321621575671715173339315748459054230761596380230290904462408671032345854878315385868088493827605546532129343124193368258713613832957271918188336438885598884474989957957759262512937554024041238984336945193202528132471455744*i1^128 + -13431715128151567171063301408140384472355379306845370586634682300833279516221314866311764814274660412857807088051760335967618781998790209468568633652452244337411819613360484231246973164787133127898853396295950659008889648589441663476358791681999746074852604162923363407317580101832056151960185225063286767042911246292174553901203165965618206144355851917561115566872420538182560180946656971847923523476397398694516385723888838624363751985756641892701267045145760747976441397069296595542954817964963949025264524851745974480022697200869436199496163011262738344843208114183336486791356631035003039577669692135437173030409984956221843436221065481779085887974268957098037016663323238008645579534301688356765324239735131797998509437437250032811368675384427870992755467120685020910317197990413085969356191873386433835576623019171428662849561746500856759330617482356349114852936343008356265650900297837967299885564647286683119298974654132001205623669764841293614443865740904939151487617895459930585850864569520587017950961698427619052948095724514950281228272734137143678945150592492021509260076487722949034520573816388097786268871711836867514314294865731920440537912953720508397605280265540568553553521928902256561204346298667758186185712243670274383015369184639259647252805829849687599316357643678896685345445113251040735396015701525876357057847953696663190050055550196161974455217845809095153176124038916443582527301107002050418450449403439855210947895232505572105059530539802520243616352455258230766278552965163729855873785799413882479001749679982292236030295025896471660969404608066580200980914908976913760150468725651876230538279859726747500059320296151214519376877612433715007950547409701908456355654105277435420692002347550042077101002366356301674405208498469658941722402309255468401272864074827631802064624251341855732368345344396957501745423683393312005632413680385315785391319490827831432287581406867131696634115162504872714207844549615974904263974535791590537376910493240228447010297715628722761074668974661020883620618687304564888749152668991421785194452818665426166429161989852282707402919820902531705245243098701764157318232483450966059058431241285942223965846917528745973286466305240719124917352249950208*i1^129 + 808583414776728835817759667293975288412071535112887611681581169386472899803054750555083340245738758928212453906370370764640938536934168551632858263061419154099638719936111192800978462038565614121827996030388782234245070635495473935251040562694968270374477318094307412788308147128160432298428044700332377531882873528863619489327631340280036960647143459742299164942587881850235013779428265729168350635986442650817365880389798072847974755437766699883225334428247380450066446756611240040670372369645159337877224969717532495585965068948763423767322065987002977214293326963917861851708852596317650386333273438917399954877623460127510368246004492459493059998917047884953585783299394210189868159712176134404040789299194319248985034638578880357924129290004037035000917001198637501336296400095409293563103219787628135261511675911036545852152897858516458349673190111933747922192492422350358514534383194100013921852393050066027363496017200597581317649430269036188960593120123996589251456301486627641070894941823979389115874794386209947972663644728764481417188808496663569643142393738827310698278794599737918148916870684089342666815313209826730056948645124466422308898997636503768195841310044284209109786298725246353697810542494071028722943230426219168399552083236028245615194532333804262124681853961514263076927224702530431159406557767710557153096053520568076035954342456989908606116161253121178542855223689294786642943592676017835866351603917510976219275367526684159451973416479933728694861024001210191578705827838777549916646554229285947931369833398340587435948775207609384105536401538697686175366610227045587512555752353726802972035696595452062164587555129843061214457017641034590372216530807722634803114319881463800242941659148850838691414763082574801903173875128698613040051196495200644695862099370405471173639915034145116588372160054470243653405536642165555170039846525609777601862374202623486178524636104542147905522361030447682842756971564675550429565630196945997382082730045180323740192001503766030936095938383016441301356635675117955640303726437980152982341185398738819446621199698739066935105685159313916059318310352329910024970129019549054873308507728907081475685315282129646093531409809408*i1^130 + 856738158716199321361768035897033914882386193017463374533691500392664160732105133781096534463462041671516181057555984600692870240194822907649367412715285200113237688053145838433897727362139498750709942758158432751697859082048322704507145586770461380062337797421693088536900177396089108325631598173819013630316513266326150665019351927109309302935197203428131026349288290257139728907688786752491611409236926655261422411632597684974565290840786530818474144158747634006716684469748735976222750115956584409031717283158996853978185317155119761339497184767938567448603894359645132954978416157528458317859189877819566710847304024048450963109146716968554171833155471704322702115634502732600922038240298271279039018223321994195765986620217370902322139570858751892104311405918708881540007808339458785792063764781434972625309982442085032891586669426911661583571182561806125241642140269194314887335557442291667464041375781240925541905898785722120282062144422259208630307188713131828369442103034507996053009668685594218326698723746772501724404806673200117939491688794842613382114759533573764375888720499702406222438945275426658809641904425145187373628869512396493480587848290073238486038659948913755163452191038031071676217181851795161808284962349879736212801243984950765523427621397664020099811118697062701456234911303532493628977759566198544902644566461639439870812854026199584591903728674612776174873909334206266001231599182081977678683082927943190099389657162817061152294048625848638994151743675158239095339986870066014456206705224054315483858995879703395359818943113004270622222789414553214100880548413168755870831525714628367308138271342379797150883923319282455335205925556315988524932665729981348526536839150937357326715789267863584182112701970865918158556140766169422738411565587139480882602574168618482445011898245621047927441728886476695670831127343151506720670909189316210630058953045602644463892511454686099424105612108487703219413319566142323596040101955006472767826938149289648982079803911139460194559216601360328784234074550915056488885099948120530293241844915850611172422230419188620227027941785287968719941656279738629643913218289441296884485261207838479151488040960*i1^131 + -4240659581744664825537595453407869169072778447639171121190333913441410953309916342277962267987835321310789839668959951697516482060069348263945452923279461325777098523930684580175746879158725859050307357041572049747485315763057406784118345460035697880492727528067701910995651532018337221269059010507096154804886972962177524311498398537288615787977784935081170701306049345297550305780932058205725932948091829226583193869666646623154809995261293123800342396201610180450576468983957084281226059978193014279235574331068127573136203516770160720780445866219029835777027025853610298682395948171788339093113212881674594541902084475823746917005363767690657870404812462630246814714847215144713845569034283884784934188231000623420893554529754625575311520985397906083470756891459806168804697599367665697852915497969721241103538444531923761713354115057047686685921289209942909569888558524644659380505784085802229045818768690081652838002695765784439685833330346985706531076146043055374942523210463767578784258296424413842146548623112139650229921473822812880928925628413088599205913374904815667303442405259047219608012103790098117030340176676013158889488519620226898026416019205260656662797333365220106675078796325689412866260528254313845251346371259453257878037407746721980256654103202342069559087008958359737664633526930083229693573233658976677270988258216222708596179073242063732041280026214266856613617942937178934565647233348058337896302301429881543419945799199939486159278124050171842315075529979944597764634913006961681383544057035218072146222941561233967557825342151657038864889790890645690502581887650499176201911895127246050869454321427311115120225114673116650317011677171873031494119741461633347942777348093667484503065755636399697117567615093227030264545492549601945591741984836019075415028458644404063023976460695412317034098503052633591568678177513129693732069691875159650897890701528910245581135119308807931838400470121628798788728953918440575768094434352609897635672541897156474328917623302506285231956873034352055902171888956283417553531767052608600554784094703182625817377808188124937197283040027045427954249891074764217300609150736925407647367168*i1^132 + -1799761006125761361583754401924361597097275908151452716989800413929682239346326781084018111827169248147650253007086886589656443250398267528636675848865289219142509542470269014638008155661054678997545261112862476998627439514965343483703655220872428359649513794362519758817441853678291113768809327131408383481441988915716059860670767011305329107194738173291890510549330161175032863647670356316941823120978797771241138522509095878341775223145828146195513729338266503996071275994712717982030239464547248068891831121297439912163158462030866219089963583652472229540421482896638532844160205497808081065967030229434454914793721538497950600532694973060197124699186927511966381878925995798663754029591878776488360926725966600913757557413510534598394520053491217058683686115963349580156740493662854269565922089593918065550722810975775427145611539500010037523203793243792259187091863118554045990179827424989763169363217283279102347187459839771970197779886286923869687467662903973468424042226631453060418922090879998499729156027895930595207084655506220578102689750023478346319994780055335876696196302975743935706880496057106758636427629716072296656621474707857859752810411914811755720227263197574148205752874008459348569770616948921285598216199639795440448576259040346165558015643816081981344594345701039870425540127723781186351324699320021057188303273271188995305036083781914949172861040919069821420324305167959245631613045957940461644525503400116219700948494551062346929152471856282990049187907684556633152008905353894192339813672955963723518165506396471453492756291638943945351107368895099248857949661189383640439561614386701323030717220812492501169256232621435713789114426070052141216424573173102146208370676377015508912417313395440420537272182922049195159736864615987926442589625339322447377759184897917724163405543409678814602124578898774854091496132897093650861670364019095243092282613368818802270159921625202886441840788146535171831306816034765089684725805228087172214379352207577257249682382217211629275935415723557334549616448315204041505565515506424150783746167285925593155575245125297502039170816541827990091599301312974782726144*i1^133 + -43419642268662474192514320012896465838934968064651784777938825179287179212931974731300228752651076870920526560979133681787365568439212587028171257035134155133928353975834278420344394349729766587993445605815056053628075974704943786708375044155016798490082010034156302564137218508958870342937032116388702784131997941352475786857450798954929925303565791038756363043846681550842443435848465932769308628722778020774169917996284426666467953962329204117794451241512753648736429189917716896170331041368949827884109252455287005126655212260443206539695888120401109997233703599725699674792914851140657235258469485355976143154695912638671185795022435571774339776620926571740338564622566619613026023283960173573280608952792884616596932903282523698321673630310973530833430190365758751313149054095659082153140617744223956019295616951920559584728336241226187238570054430839338113846197205451106722801352667847577591159063878705420776301904069125455121770839987810887769604006259473393552822479584351651781413076946414828648604414876203935600786229653099545893168231855385241591178346908312914731156170836252216085736526972037983838456310972783546958255034345968019150274539828816792547986755031497526950588728660200944765824590892217912744810325984104231812204175290609357998653464133672546520754773157333468388190194124032558753831383086846057670025111099091210032289717117654411014178851865547308756047152653102619269039430494350730495660764239875438807782593388367560583226778703669416313475207568204403409576507721968437476795991588791097818201842485981345471169959609120563068135123217892049338308323792576169836128951826680131483010170939305732441161649516835183352435126680830853660468320337864403725931530484915284082721419168385546887863328158359844716225658401452367475039834288222951426014763256973184961810813077427365270006804314680234300682706378307036573520117019297552857348259761383787159376011057267201136775987555880206443993450611817789751548728520854771484614806595088749147814439806265176422419683024222384349941269241063138514447030864480072197778471670236634236399542865919728630939152458360530403328*i1^134 + -62769081080456571728768123285631529798126902446807726240492270335188241661808631471520498228553113871734718469595688679235612747398503462640414750400476373058937466647074027485377076060316575482117554147935676943605323351862692588380211944904300587365386614636719853400301729002842855480210844216938220768077531516495025893912752914669462242437695888395189587659218773809378681045986138629589505091407124065681391137247081245235525862725552725144004340040376418878626644061593437059229282763152975210779184529646249231130884011860018650597720411668028877990336342085433702447596856227453443290202128028035691877548934326480011003968176076469058867735748926861458803550593845351369946529300414683966622970109276348794466714384552124221044983978100314481797786920823365167662589430271080074076389027296387209071054646332916457210501177003306997730099900548024651627058462926458329214705248502394699823416450856119283649639503741474736097641114665642195544726115013661738987570174970814562571626046065874420847043148074299987949545510537306467367948906695786743393400170114232900296077498354277305924629013620690788815820947844067702378201063275889592950134983332193611851427597348540728732479020993706289271073425150050234357192537762261707162588158264381774616878399658305987830744627489777460881086492469567816973905138980099569983870517643861098737779790008831593604047406179970320295820556627997465984940934927136334323713022021183270958180391438345387278707022214047825459187019860766033465999739905563573768100858267152604525621503155544612687770504025480572009820236173683474852132641766056179105337051235855014452232373302902596703936319149054161088150322378236927448277246514565250816159191734277257923172904806953786319612009409377458978931900580201750357104295196051365720986843966934232614714899823980871808776946053474050448270317324067673865673574624560598950170419258013418872425136245457948703022654452564867396854007807280990304952032897634035354254372898884554323079766908214750013413727962916727714396810612138358817025624121274886132270101346611272413368524679535394816*i1^135 + -22305937624153354264865577723157033830889887200766037060919557419978811616938229050224924087058722219305113666636778058589376766122973688121343535388981640969503935395980887185899007509881493216855741308529108431596140803372568205227478135168374871372417952797437036668998895624880902760307486243959282165235827309505983637820105336029771838866013464178202826266046952642008523162940574805157757927029447844815139235210949627868987234618694300112310961624815260390588829035253224765525768177872078989336492707404111695283666279806794015758989684708813559300033677230269914705127254103481440224492756731824751339642641553650848757747998447899292333178282681402651040789180415569251965992312883161270001886608958966993707348099003433576165305165695491088388670379329139515703431756927348008439595211114271484592764907581950031379011059754683571330073063280905234903334351142864361969160758297725440339939039840420749710316701059246962975907719225917955523836094863282629784571736006360485977147305774151659147195473446137488246871194300098784799163574106794519909903724035469278718439165683468268166412712276537918062700388793239703741737934461947440616557472598263625169845264068388019615627494235536600710549047938647452706631714595366597664297308529269514372791323092332621607246695884298465736216453140515626179821330634120498948841578953767067929615015473573177224343625569628859193435879475127764010698993586866119126633095370712225369798723908460126206058373240700027117735152315722022261041431356440674889755557148310525493056848572206519768353875735115817288766633668742109761362488647848434605348898175027592560782214809637147610610036877149675166903145319288417025579003963766054332758764807996384758254021352096591060950852485087911596400024710283233056195254824871826734964134805168183680129670578956253470539427843499302702386374265372658908264892439685374145327793239618196078173833405952895787335613218818682763345216772789283789527867803156717640650372500406084297142436149608110038296869308230655887319670162544729037023858018600439028112611975626752*i1^136 + -56543725444913391151822402503644180758687736136217301017235595323559902485002149856078288566904341879407091433539678588624726956208342764826657356920497525960870393244467063048386538143974090093324223611172512148253322788086232365430865988055119323604335902159258315997865708353655153074341215674759972274739065687787535899341638469433612170899806594614139403391113684963162405467001550599694571949928771889970079750920684127454204013539615403202408806970519848801868619572295371869861247835429134406067621320906339569741223045317768252624029594850256625413199349522014501916242899667323416887904192007295342952125885543838193993289646075801905387909311636622585999399563736563848118809213404647761487266448924903223118693957770667332430045416022056010010636774067188117241541723113155611315574261527974567866884256236212627742095759915988676103785422337187832864190089408182370189133032336227430604288540034993691775292007913356333374366012107874371849111439566080451933358783292848327992831279262434294324311956333570921218942073539018814926094698009294793171756799232700336382637525677822884362638885723392967777758303465736985277959027780504110676138551832834020193903850916560598078730824336641954022434346233257957348492270505975789847044707868264836453181002665243095770453935256598964024332866469226343778838314662423187597105909142193579773503706464016318410150960437698735149401471336466646430995650881862243780478973556100749039910998888213972399772991969743837416957373686244249634434281437462125427312365243774874917275060300708193186079024855887685672012135238360152166589915570777139569982803613313378987637892639248244472613900028559154435371612893628679770137510706139368116727051189405448962034870305841438093741249762456402748361277374934254723436509163961620415119594046256207536722417124139851575231206096202356760023767075403133896063689310679528992078426292871584854798893448186797283409185995394416528063057512804255247444820815857288041371121412627464875016505953065567472303176470424216609444173299598924697875513344*i1^137 + -1593194252913115752970586617451694330789367729332984812497348937119427550272448763051701295201974737290887087201044433481271661682808400216896413520004258949116907757207290505984002542751442566973906417818569960366373669822583822721573822919936837202456638134645364551334452990062891424821163712640931055267653704013087978457270666079683229825421190291547277874588951248980106035154248184457040714733969508173759809622938236365069536736134014908352292884236038678538882801764268218760502838019126119063062203754379531947386519210528063725880019209276528519669683030700387846987389001205182717881395904565378290433894970010759397405598010155334435879242910931705566824031600923457727181093975119493923259615674193445269393211956927751469824997556242588266022593145867674381423587578251880027651811934096242700637969876138698433511254327080851380118075551411352576021292519544112578859835014672653349570119052681724673761053521007299173991588574102641495770553105253571106722536732192442005609667064500155294375686110033263177971819676017772086883696700049501431176039139345364215263635950836706680957361835287493031703528165505872577763021592891115864447937047914160235726496436595757737166906822552290943440441886326601305422971131507628499081014720322032368571547420888620249515861115466293955690883137696567936227714339718856067905217948079464449289521735015001173904388001549943510087205717601225279717751270119609434962521141138846712019617185920332248215018370252801460958559106499894121543404319445882091533381287736158453031216993599120508644937308052569787989915220095539153747387492962693630163663011040246996405566854652119331910933238643264897807007215353341342855127766176392994997128348933421049739405986496760872527655898682943344899453592656214143240335616418350630739317997861232020708352771644190932505276207383935931511606855983752155557395178573382577796229713612624839944266238380433683213522736152689768791399475704655922293818396076019441340600911247009938380998666376625604030435337712514891776*i1^138 + 1212750212421537515478193713760676352406291703740926077590690289392101814571623393034721320571904357762472111461336347270533485303415135952580764690899052046349086384479436894543270256602841454649029409150626495722873354262358916246335852474114826917391115756661430050334892078488005124485197907033390921811144058106973493179919270647019484976878250872932848608902062439154334952674585451515809706441353374673240133695992742239122349192045179553644095332677422017201915323364067285328953660705692187321939743522165118189221151027859288067341477196162335081427557565515693109043197060272649719528884430799289271334526841993792097418491997007056173174157729102648805029388822994984157176165676430557835977573605394545668619298657637023149038893340326296894641979390335134384402218425406382259029786269451773225717829352540762800027053052182393579589967071048225335111575425400911144670682786998861767270589735054789103370214638843549457481707603913266300293126050148217823569215131719005848059368770773911440276886732153080995225850256219457153240447835261569990318934861272648865995966723188987533395625039089008786135405962026881799345176511626903449879207409201099398938727321637681090227383141903459319337442783848072119305593541110214087480462116663743021121344494917104777283860172755089390016129228605857994660951095776071839542644298320227374349895906144423014331278446580782226143689248290378555089678323484225573369036588945582127243984095475824564729312167973832694558335046384255852071348035994678305681143576365263662572531961257346330596539490450696800104203826137465573236391918155908415061917410055147719476401802587298058371461589089988941221262886221722901394897746533574743393615216878024154838934752218727518226520707680636866409955521743447707648339788346123035293625283119210935757006613672010121795269817342371099409216305718311646314931215398817987555737883512882761461134438440710068467438210792190805191962690528046271978854640204289429481717108980234205005621493760*i1^139 + -2412690738135822388680076960734641907023166915416997728598501690809011850740583950345371756632215156868655005118835177722263448154891596303740810479021168397248134630906497059757799204552907208003695650646503211883943497636568575440622079024548879572820405903735161784435699019908676856038722492292113992789464614782134972723189392501270836524821314672336580279052328342316851305342443793697108105748767042942252702353838662175170679130002965575624605912759233059372367636485547174967296992533062251395054461918971830133085187450219848031601565460360151141039863617050603574111893530896309960332367324182653039250014473361802922847866789680878529138465147070611700575326923236096512585154554021651462346082254654054024809568176270474359219710749344278557456126402851467428747425493831345680098648696299203939846115309370037485763437582565022828223565622933608791520636193650105549327786525907760662617541418640648405532142609129968385488923512114128338589360546955893289581228762234064986352523183410520162275691672906954206956878158003516818645225427299641979938237271931587371846466951799474202584631349702718485034072520295102415042029972923012284273261964902645610823832908273458866273300941289561282896338329562650394386970440905087266846472803663430404680579280699726289826915619955565005252819486258791559547326136557058089912989151568779426621302882923505895885479908335786268927739969725520497521795182512318020510856474563651853127296510524768506603028256596253039873178592644460803350404126368977914845398018127080368715134938120194607901438804253256536292887122117236877878187139382246698229247272313976497570832046199538964835828629343639067595004100034948491081631119253728821116921449876504703209237726580914808149330239137050061742657708588076921787563908820203849163278127362549516701073970403559576569535510216404906834885090889314893248564540862536126617055349392636809942028342803562900722650766808704938975580699311570432284534907457182367744*i1^140 + 394147775040833856760255326414633480805163977094117860275374841642263597339604855838293531658763639257900971378495013291866515546619202954903985376287014850750117348017387353121427084287768030680353888241668722481933117121978529223850594727534895926737884434489423225859090004964832345033767980033132071973762687553882153355446462570759168122873901729348359693881521787839593613013991742128540457900065289612331147978730762618573782345050021901979251660782934629288510060484220042929720552894949229473643059966703365844228691644363451339157427232439954645956450502195213773379354550282315128437840712763716544580087815451659626809734697726072361518991998667363795796501228824638343538167043273012575875556075848282606789513592923460280009615015866549548038692573254770216791506449883790887565342077438491764734323031420897729479415926130629388256977543114343155664101750223151761478176851184478505442380284591614840427316636588056941033620058902286149182425244224998695773913629819064394784964915755488574458991919623682334346776466488758175722669785086691842057369127559688876670613362880817867924623374561915296301277210354652009805701949691129006518655299543697550934789277447847944176729839369831026411645061932268799370095878549290566504018388074418454505349219955857801439561950923172391705229645833071892331900142812484985429749349131556443730362336246914574934296005307350506055312926086969806544643894973595653637828739597417727392871963580012139665745027154919654033521612341351437538600438673471028225387741840854337695764522766337505559361776611090266800888752147935502161605439438692814825563031045824273302679554885168280142559822631194692516735205984663429405246882673168587612550156070991995794952965806740716445359611607319803035106958994210702190126083610826928200141876552192892955686130626861361335595870910986190983822415934151956139453731983374503767956563577896104420729331018400974818006825697280000*i1^141 + -59564678866104577930823540051672304722630137645100457291225015070837844644008799960291685467291971721828048873501868371421747802309216033630148880068420509873616914359814144937793980190650740660687685304802186136272252799088523085690848730846577978913717776933749625233777722284476647797607652504240235235868522110625398329876985451323649420991499900064094774450979307392911975815663190687021942188304255280950540607089290814001324990977376588025222316775885061949154849165933484400087862961794442097648673144896658516889332096089443018675774456318551459543169589136431673524438442727380624775720779365944177940568972637507076404183738548468289315592555309371369811791238185405698817602947831497062626632715687354600753919466246762623565997192881964807246529002969293768147886867169579502924652012234658671601933854151219558911906378657294063922361011418623999124930936775727769447536915404072065429851664697707289855311250692129660296725471206159748928453387194330269898870798823025760885616534266789897713780687573683554118839832551756567377420811199814122070606331604286889146359054203381521598354385156868958635062495653266031703551325140754074241708872786184727187488125899460875345817562235990282264197098419628929418528952037748963039316743679692024897580176240647798349333812566235374487782450211176166186194190803170183899010892557106837894523145056118369723926334780528072172906593620382939261507188897543932789586685725169158820637372092634375814711657692856052238899561602699704127039583234771090722754939996454750146762320778272458862521725878175293268683276211577802449149036016240432106239190328131961252572841017729012065190081238170319008779440992205072814682094961828626896721432095148981587387412129989478316284313525742438627095706904646554707687123727611694649620030109503195765508981248712315833234149364342841275003450994198561301208445747200000000*i1^142 + 34731555828781321445238693868077005752674385228337016790129915696780900844121828047936802343459274329301515822320182340071454857278801173358479567219035921180376744420542957082329831579260892427374313300716954595616996569535841017260492953571765656696771273963753305186804404654004948397317223035065163188081558744821635059995068448256312776642287049700714639947283584327448378435956898684834063702944504037586236608009576233405654080643076456637464587271050393918516282006765158554942716071519261844330470661209646001804122797876940261198804425465471193528538533537250449482581298259159821088053795021920842383993088844211996031755970358865586158509149462257023343029437062933055945021364663070573615027065360990432594078646428267411985454710819092188584986911427988829157606257761662849229598743287311290617637349138034958795313151405167742423078879795156475310734472317182625298050442542228403209961283878005525525503965690098803066890199780597807121272469886890256926105087261040398336151472307022876215520090433837708344178016514665635881910018175559583589534784030206990861360830947066781505188538193508296921730311476774513244908389153974479702353668257384318827552484140738396794958005068053353382298164736964962911310143595907761997057383253898358134309512741770407919576745695759881210307826073828160121716574028270817145420728135621780987273487823876931141364183720535284240857527802227832412127084456441435286648074428550048259980575991755406094114265930301464326259583351414747817958187402838606856496627528089086460415455462972824749480538430328265212277653352478717833749771908473718111270859845375570663024662978979116522131772102603640446132931530099317978659187145189259535983888753459597126667847404610062543836366364023470198482144624605037818238386696966009091544885201200625490587549696000000000000*i1^143 - N1*274939466604966660106417567863565141767200185827396971064515751824928884094847947396399031349403916438152109219862806008122949623185934757001386839624798632522603545329969761189597944633238324277762060210322070430769129137834311378519106879867396429711574556425365418266709218750000*i3 ] ]