[ [ 542743495114044704910986935145438936897023470960127345674328063251056621787043295431781399811803487710214935572854903682230746332029435033691038337902336958666079455189609528411687106481741214919267083762811885086755937560786680295062427084930756097286228386897179739937754441924306069702642111584423810184500371940386742153554929192945645688562434057840702121316853328625062318452224788975653690512997024227218432181921756032960076731350553619240327702696812511553175473599428136728411380908763719055666634820350109781741980102480961547774694196609231902469976455337983926100067397767339295430318663003594390777470174801055267411670015011341043958665867213969828793410398009401592035784709272451184968093162314700444286504739428658473052764499079522810662724011693565488744778322245596858836205524052529949215284458117596594317481398145916397002499143436749342886445107686056936793144908183518725022125867628466034514495237504601059760432424665097409899899092746067192365059717621436143690764704877418408136403005637551959928270618579018651961636308812064173262004575659851072288235525297033022120921584782208959884656004874671551801137860846291590713836121988782502579234467976570800504021768150358138923872137578848798786779442563961724781197918252568426042672973215175620739187924129774956257928827877070048734846402508137217855867846323669741556921044408884244953776833145600125983849198402766889900436432617130157674738548971454939636840090989359488083681497479884799506541172236434107229480393708378417858127766633644820181212307238380222791241750091694991391859823138114241972656958472457214667605545777851487578817491158077859574578948285446503249875340457579890742925972991729094453512703043766766214197310103965376972840454690096011921861339609962361705194639853502069292088014404280154677298354295204207228505973185336418809443177966955375231953577365891814005551143418596680067557237099560815442129657099673195085809348626633452946018661316894142665501848342456774251205638002849007386684369863285604490426964532347997196356190589436310117939326227864021073240542982004886254569328471078757885305713850160645068415222311773316717767906065202982881738514352730781303175105185168017753911038966830813959216912532109515139745072247994236004410041486489589518331628650356615733666058883993810721311112442782485755463620048920233078749549563567861380784438967221559995637360053862083575026546201018022446363823710091320414286065546415625272755069588481502310077488987972365382852927459159444552594327414047042723215544141185000350731678844846329115624448222957445613497747976579958580913192239963229724104883873263668153901551379340012641625650176461842776570787599873092675193688597684736500162148472210157572889909915183078349239799909275456878411422898837965887659150601244118968195598509691397295735043097299441599152117042388738984663986858166266879839115719204081428869877731028243259288965451111602106370214270241061177124589376195056057639543732594972066205729095897658567706617927021465644188375156283776839760498284298076629427650548747568080595506683659490809962888721429944593431442201128967041184046399924807974578360746718965239980501729772408037902155779901524903749001229645480452338738442558194480914409635475049114216914623887570940020020471689264139604868354106442847223957234189215895976838245475939071111950706114285787007698149299392986171159321367302166113037557364884442435291393718886043899819469548802756816727431289990079950169871217391886104628429087694350808750818644420644620786812787982931981622809514888172427508490609934509531890718277438023108935212806640618397814995511788332703768988547956979196447893936282250298226290772000813920301319914003036428723700043276930920148808182004846265324520443626942917728964271049016696942320205425459519614732784599108940310916354503608885600469775466315316144496996256708243323574843016921730755447671575675724407196983472476285782735615969667496771916683253000127610684563714068954041960449176137804821895899442055429782400877203534174407313894534022395391516424113297194034600998724112913508537816125307419759083569224235602851254394821123668313878272964297041405945119043993482494090485207824818457408927444426226454504701068102739297868893953989219212370208989435576989126693584354131959872132287924686290944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 11247106202251566927773139811316241160325790421359198234066445968837334670806852169216456840210979671729387192250337593346863941674082587064667926876040916921261474242636745887411438077065899464450317978975678306348574566030955353151465788738733919409043436350292763134340771642040173388657202970368434516954157079999986331171664357179641738674692319467993432074336538200106475443817032099925519233172137117379546167562481848103773848874763770157766865868719040127636498953899635176805076238157789641598725732947756350353510803359138471656686312743438585265590713248956731200426171568368870797819229625584627646238287152263843321784157768934381515221853677419804015187627138008103626831973931987444147907259182133226932906454676677394930084883223521976861948037400190131017046247881430265385431181411675638386165896503947339802896613069985609433214586002592744029813510636568335884188690376157860333936823450653979543086909600226559338965244117522809406828946479756550832718114146852428180917709727438589534342859765077082409478806013585875759648000437468216357238841931611503672519147784258830659329258514098086871099920776272765756020706624435375471421951206480477115920601748808727052825412081636862924971781116362724123153906238083865580784259904668697950047424919792669722712539886007733087413009212745765813842627070650031441427171943355846196243321550413840502417783814200163900632230162431621953638388862497605687483346779906431254031375754620609296048563095817079786536351755144464724304925292546544475020164633706813528483987288256862804957656428845593249047645037477392804436264456328994306250754080254350462092704933007900068304477843850682212718452383430026220383806495479262359140778735366415762224006884226944388081965734198918330404555936229191312912568930233316916256852022884820992523186259312679677662897171491867030916166966480643156265198920850878242541405546108210529948767835915972563318532544363314070275456380204069761525928320737710932063407475409417822697666329982955963071181228458867676581710757446483884114981131997449417885026880057500543967466814771965198219441752049060953275309824244386005884919424302115153229464240886184142389102963939475583428940154219069004186433877715970242166633826043741460855132092651320226046231849626582581376354684991261890975982298864301478099100447838967289092161050909402158092685220847476062926271091932324546435373117759977278897492059457896186319391042132456400694885133098495587108968090672068046049537167333948548460513576525957163596458322418588075871261659154555909041813154037491525689755874686073896373068926211707877741274240912247310809397738637803966197964967266259769227139380241852318063575719312507184883866219368978088446275598051416143987955313650504682213795016429828817144021546429662834254335221849061913607709222627897594809416280620736516997298506252009383691689841133649035584443374030958380764931129479304080940711329191735722295650388023846955941896630108371771333525455164410684838812166169305521322448642310426482326420539329029012024496319100910248919874787123053023947311420383198640903059158030523243730650095233079344470988011042398584571356224170319774155735694989665062674423426234966221204400074029508500094555325758804185060908873244116788517025818542265707107650030846230558549999581705078145571583390971103392457436288321229532459480910498843269389104224244651318467621151450543073973294805191630915428960354196538445682419971004515815425771577372723058650922628373782753574644481904969507115071605325099917889487756836610016090326135557363864702310338011953513219502594796201663796588928177446867993576390788261423912734027516528918506087842906530488718342918911436753593522758824374620081164193205903909633365509801713688662219200326990551287274659095851140990665260686850117475913614417896485995946688689907231603718272021802488932398773739636926921123921914863244664615262844280651613331834505997004000392535708154233571966505211534119680449499582243176146438156998805953489904148972381501031922394233399754228814228397096344135087419083161544664653425859936885216500134256606542189087652009431241111948575463184146180433896180714194582544956432871692973895589582271263003219550052197668667317753284311756770753778954060547988288077720478538111943722956440840052703999601904613940474675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 320075670083688306807093430422876593671105191603490074723092178065970286234424324845810058580062991512626889448097975726930945536020098525957854331117391790931922576675795627441632084984406454577213013533307139712371648676797919725890319742895582446044637304081163689377328532950413373688993842775161847789871763055633715705580838170496802470139240313762388329238421265995168423930231189449179376453271274726112838547428353570116515435591818029089437413385568235768546175615656509088247468480673079113156484525439165806199454317897270368811862438728708890712643314362711392360413360782848465080231274446080144040700431312982958154923883929553428483400997142083934820991441640102543131095127610159239644367587818366493089762476036601975900516044971827569936259448013725185332539772159290623828487774176396858579943019904967894699201489216628078090517824574683953899195963911621891222456449649041968503700029780921746933609227675845857571766970025577303225356293303981747855667709766536762473131449389918320892969456600126914442931850484278102668340599783761418156609765826413792688471990768704738403131906226322285306636722809041077235703188258742097765632353861107080907980987403039308399015301803766468947288994498875914538161050658974041101664016154695258460843905550087450330902831366110177489431756014797135412332850351294019749562577746056733823399282378903824947306690335486418534008119914657945553746625184866553869061069107249116819554953772822613685980963242185366456908645732687839286532860030811468192171327394303846093064653769541296361720537529394324889406843669251899063823337289673460000319278461157795173572754285150912490778318897343834040235304140377676733109122222658339837274599561979730818419854512679561971681587681055955632221285090389241585333333793991930835698862659781244069765772991598954895088259291250629560069003459834407927927250000323148629212755226311790065312865707077635707394236131708892441822111224082275958794159934597958920956911946691374757596429371454636353965428878006019392183431684515508831143545031985158142571078167087824400027648465803817761195419141156994408644530329819874643656566510854998723239853128703397017363640834304740933645395289747806361317812880524983490219252384943696299519142458530777080690069821390790673212129312870766944779593444403428594185774003274417999355223539492864951986199168641127884502359200320761314192051465571219716927825837370893238387592874367574097792175880868248178283213224930266539361645448875041706375982692650830178251258902234740613070523925615484072984995251636715464391111682983667232736537393441713872771481532828282634672257997136272784063089673245392253815024503314417460447235516426986158820851440151088070162273143182023172840148124652370769533634819242460369408641524109833890829768027346448555011848791349694090972238535579065888542970530304435749405133916899552348188918343904027414383481161987517287088284959729933729326488856397038456046772988593116142089335917216718636914265412970832722224264321611194344698155178929105888469995535678713406853457037770034940516207717482935059411515310729023159018630524879626498281753899488054963938157499418315085179421854550255697087930098253319725565299821234680588372268874356579926995259411361118985167728535122777448557782727931728237082174024922957640760848424024929450524417829017604732659148292850661477952873333718756538278979889623252720677027987608508074507235513361403788123768979946628554101947776704816359329914163335275510711899094024281608156751387760272408382679963889717563883181312007859403723152323690770166108149025022261716009336570577621969015221664344513406873798563678839511543923697663855485714352214054072430763970959647156402646619234874546898091141577905552612740353558409634591842937812646596466777464844304429354370100966664102707933824746444594261621374411562873611326700402523960509215112781224301398603187392600146375150628617233931465309814408432798074843417109608657797198467896362046208955018931348822331342357385295691077947904987566069552660044114003350100885032127781045987588892338326262701717994559381199869917244825075710816481523158476893683394423473232541621417748279609880503465718388121286577534616173823358293887729101780309470525782835293426239227342033296532311060774488328139170935099391471962327120609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2105060283166818413602694164112744916906468682183450233824422833281398037226422612756761680604956258047682670187332977709599933692690702134748258644405126774642892466797777195757379795792297815106252806558510758699896453541236112056911876863660541856750250400131461803673036265891181588770864291282640384307346388199072105809064413630631397482037714587965286363039064858962336406920055463721841220740198909750684812345017913170047172529064683130556392869088329357989366064460810074446336854774818591472409242434775541050276982679678907838467345239702543654498754729995570284965836559015745182276646234965747560522771034955033091274540611253293942870479721279011387330073742081475931074289905766511805338917402975488315735342455302544673068404851072748944594159319403422374003685636602610010192212937762758661618804190210924379414960252586691747767952541627322773219614890561956070828390657249134545119819829672063925027297270704063503812006855630400619716835145084941777936581434186107847422686317903657823455073951066626192474989756067806786457336122395763551113703499813867389017624127960875016623624351873167263132819825635648785686274441657119332512320161559353144528408803969111880931595743705203892205890290406177867541527480319639750620746775747734815622414774212458163586710884093894325529845650817005834548981289715239181325374349233644532207057596275908552090264726045553234874225958090368737607598138843074800220087799700097367840382743968291406364440918144849216139338366501288464069847315893837608113346438022277965408505914702567513882674885811740053319149054741709400575455315035750654530130155188775972983937755795776257458853056565086876280116718283780671661769082298591235942844070420033006065761744635940972989254181585830191211125540518938651070824528449198560377144653489638337926550493454199818658440851522610658702895699558467983937072065947297786461154393151966855121328922651982565427579393878122389383483863397384457991830360475686428881787579211194339305224550651248815071829743261088344384667095582322284508607318079845073545641120459782600069419814606497476910167580928193493364558193468456312217004813317203022571899924834692683380783111348338608237736890426391354438838393647766364011088849127276512485163590358272633709618657377947895872743038998140760063016508425254886375223050226529999862671902910196929061090576930339915196829156391733920088809973175616213157499916533125272065160488531708866345823441277634975513663846797613791314189831533171489351339456486664315717099780109345246153437305740177558211270705631255262547913623623683095438700289382908711301729071507829353280689071374864581262865111546086394665201923875066011139305157891656019978261859412425659430637405059324818367999384833561463549335415140516287419380953838163518440130790120670210191328525732687891555568290599751890139976911605225241402898184006791734692704124991529762848522476903046891787134623407084518758781529718280318375966601759859158371692723014302221932529056921000671602995376454906999594368386175941770491623225264550095293806784483870308828104749053073498263384493907038063110526922410735820097210217092620103727895661216538042376575374505259670713961108021288929127068554132992533172352971830696298132368988639436594495917711436077933249065720329056857597358125494139665042178985066076921269127110999624553391556289248738171735858385594668350939993467672154581071029626624437623175068488071350423690563630257634005507225670770681726773067908700989376846815433088898297189754516491910226088561769300302953232423449403082676376356907706762247373726976295550125886421337227817908955433922956417010575031560996972252175215148410069209164236306254441634656183324556885748431938466656661537482927188196364699589640274302037286428918420351037062758236373540334642587401712124891546669337017116355124296823911613252504153257804481581895592873169551769542945888377607720389073754382804989303703054379083987125845845203089493483836392609328650409681931106823177845855856754533125645999502517799424688816169308862741507027833035648717791406432248653536572259829982247569807932596663726720496423129181888714605917019069035259755254375037868539441634085813734229648324313311807893814849615545580894824803970787083720078849164122453467747311253290386322830457567975469958209034256384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 19441781963517892165415838098347806022327857447602034439868067009472494582711910897517897518178971001140461213702492605241162180932594185148741460930878540600363275974449104473299486559525349055152244193318605513033169045220284810534596854781698050311771204917115034889575297542306497045891121760668207172038581630786167680560327314135853663397547031025156613452402485072056029769938430922191964613407939075462136457292932451436655842013380867016121552079188570686975376055646595862079507363973837814002582288292526994891957993251453495806466119897166294996077001563988440283209192073850336143637045606888284946832760112578725437022339200928017310529805217371146921443148444634561926776797488098369306338112187984401486941543777451234362307045921015607033872393294080374965563719655450896141304386538432690801388692571746680219199861419839415192485929514117813948825617474743763985406455395604584677326790206627893614671531183455098903279046695803918574032317860742181670452137183531435791185792216235996252614631375827352422511672546675083296780193942733670645864505781495225401957992815269384989250681601257234873245060885675445022700179152005519633812755492542174438943847488082471748093081690411061485372000510978405081667338937612761603676844448578628799569223966739328632740462079639613674619448066343469316657024010500576089427331651409193692333343848562456423037173624671017343376228835197884128696768497841607272255338758538358163318480671312717645126769999679388266005940163114088323879589866000363252509407697249134907511354421883066450119694209248286879884443729476761086662529252266442735982200703478762987071051114762486084707865631263534221315131753756810451669983552154047564479505502240962597418644790718379575559040396503328547915956865006961157121242634475298424314226638422364445001462818673856852237927063104363697697757716797802656666029441860176228621866722937352158620321530475628988420649607676858495218751243929213183210993305385880208284576204187254366595551229900992034475535811806937059827667721896492606847247366174558287484888529415630532248873783593095354194390263605321352335895657658559434799281378274256039480597136216756909233301430327615539943091418411753911018054734235520899097021689607805382046848404856864991018794610095115480329644870367948486071037278028152835274101251212561029368438645576414056888945386702884119072668169268820605925229285338144744640928487732901650214667276284272548667961127155640674562821448747269867625805195389937773452606184513767944422412293965653018984507646461428446861259365559845960850301729433082014022193777025134360548897724199457675478231459018994973448825111327799746073118494324462619036066457487273395217613722136469730554779738108901537485100536645546983385748599085603579480086107808906728540205000960593119187443130873951910891056522557214738252898951077260127273640886777034769961505537515761864307398781137133989791028733918430025993618195056864504017957277007146538610613532619665076379445175928112407100494007540531861181685176855156957284629937075599594478069282519595386863862998946675689835427909751794720404379077131341633791323216655361738100271270763661701713313307471057996554926835851658980882520727611223552481583106526368416928049415880947525773863408182332917562014439711771177374081476743476160156331522239417050287742596791599270885975377245454432759923080896760542640631493172920304129975568017847675994692715012362960372893265656949515443416830872693569718648487516893320790303983199762802235479398038545946743947598320580765572225094482310332321773478256213586388378781899115235246749849796216817577370840313367443200343991902007683609288456384257758242952550363103679543739148080220715481604848985182420488906485847595191621638908392622947850167254641500079884289937267709651907835952912473298546129933341109056376155618139245073301611218429673433683744230292439018117934859310960200360691160486919163994590793157915434170223938505371636193799932482226502867990547595636239288056381685550133115141425735260340220026814557428937233194676154852292257488015795394711317562503313704166979350745224560854389011192035013368676286699579726102348212797520071184552428093530415510021336647482459133927089657582757502284287274001062686118801312191180206207170012127638222837542639874465107175014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -52490162954025087280491325268829518347608019419673175460869291877180989245099248079264079168174604643626016077538719599989912691588979692570995944474862963631548117971858641417011593926972517765277586247537785369188754736040215017990042123761535501168931476049445992293255936955351559329159003119296939844588914826605021669034794047715394930584569642611951021683566638042482987946306576536314383904355633865337482374815409576619430477879876021403706045942835335060368508669577658184427201316367595706059143244305954528546258407031168865489218986836257368326916310521505496144978388420515919156909028271216828744547877583585426176913858729343562984122082605525736139401851334080624064834078371096558028485726924530833274257278434847634202437513108737933347262629204741642464228587243226432962381526589932731119948501289425690270693725811262385077688691622881942489355092543636564984342455569966845306085343183958115375893435713318125170933976116128472897366562307287169420764703340883654652478134776054507138369245148014112716085104704010206603586169866941612283107070537945651721886832379254640001324591832553950173295616143374944890179562148462728432859526245017974838131638942137152702897271897886124253968929239783956077892530890387991603738772189412071492640235828408131342688537309639419859075569383573508795283113381458369535145603660472656967350676580544758510907416325962924996303832258776544202827119664983471836664274876980000440238266747824984931152158478231883418188632212142473482468997009590936024372668207486379834117669812359853570232721403892062086643070391444460444058628630657151985270950821710187614981937331486034424564617041776420946310090347174182170000411063463114930798778605036126519453816428639134397413732237187810514502272679405084498504332728226854706945715363715796444541348032055320060307523304781837385881258857841528966312556921732014146551828697710855293663412222990094547269697544830955074963940027215034218357261754241009867367494561762628644093456988228230806934524986910512273686255892645200760347268300766044324723421559393155332456003334309489476375819060422445890770512178154309148094180180104128987513320540955282829973913481420852933908248705033520656272217997527875974201615738774021490056887027819439136237904025908027071105622465684994317470928122033854742686512626043005600667857681194736102778021347412653970194366082519462838360674899484219498258835771802063390723631905780028929102482211617982640523742310408318306770435675494920976274924065006554413042353160494502353026429166043081785067768853016421237224076863950337743806264744843212684449208481342615297358560912266022810170460170763508327946521976492821338944214375558302459491595759785914763371031628463607776742788443786106567755274329006508203398190458101221411396468783670117136502105282509680105055739573961443532149459099681012743877379089015481727942837384273233559613651319857582545466179087920988460173203309061811993493750100486129384483223158137359869651847569118503306676267283124191424878328255145086799133171996644836685865076306524062709945239499150385656366888312384294981855678643265797843475263586278916435700976392954666203383652040481875084498277344441315671682846736108891372602706615220675325892330266708849406236464041666779489276240117313266272912414849483047130653047155508774368089747543960974834002227202154145997667513851852735811747034928857921118173063106178795555578098002297164100092361700720535015169222047335300662512995376172282198328672538951787039698631157623670850686835107509376637471975545098498182426601805094609653420585463839356530001630074390605961061772976071788002073607415280578585743285477332212795321844208893170507309799853445238840061454172372146275383057611515552719882712015282543204152314280087150576085144233702462480186850553336823181110582592829149571955312561862962939918187439012920794071593702850611252930407006345661865675037023478095806084206101646104283612173428536810844150720021465620161405153494383258672199069029459325826488671748184515000388409993233946836177798308163902111475511700776874380651339971900387174274547223708248301210363181569761303438632431430389860796364512158463001526300768952296904301952035621049056470900532681528376383819952542503583203553058170664668536106811328980618675198708960784348610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 161755780170273802532105651580065978015419649606834334513576377710676717160000273438925409746979100624975448980887491515744141462201413300847951729394395004411123027140364741131205013134616063177126135924530042387061293407574109085485417904005767159825713241118365591281306833733289428716264938781614906912831307288116395206025625923674211401115020539077574652561392746777675530490151782494658576433745939434566102682181179516758652195445973265999718578770603611622827603628360937641534310353371311358507688239597596715025783649404383835755115301471992763956451772419800568658366960510528080458431120718854651666473446232127125702638493130422796852824116168591444959549775981739069598785312736422327451366637804149829927143825744986735189939841820784168445308487976470793301078157435438382934279253095909705063182668105622058395608557786910369519646471186643205130316776187941497507223606902823138131971034443433496881593662475320041852006656991497498285016716212936705217222824607045247670365309244598697343661170556284108190073868276406947460700155936473701979634371777757278165874586365647389045202113695556639351969343170964746848483148227748772132398448691573493038528859652974466951945579818329023835367331509121595144578626239689789267079127345297909277243611651115004414671501279381675157005323673088970527105038236360393910188412918445499110724295838687037116859641288101017719158109302216846386335581669032526879082770999311928082616158829358516649218915627188052392903067737642281442466694588821934083606744130216928713054314500846279382639940695109528496810197330870302102742965496442008825021824331315418499749372047702685890254387271557499913806964892662314073128534860941803405956089247573477530830671391652316944809339684583553148316337538688037713946278750996808837014512304904714034880703863293778865533832838734111025134906893174848353378897974103768250206150073207642743748065912276771711822450294209014341398499370663717364713592130674308888052963539512215376268618355439192152735995653633051049171171726477427041164923264921801513727335292866167272149688067934523089475409791149967062755194566181310765258719794601880087722801488272332732477913192636290242052089047392311169140718773508199509258676727233408922201440863122487182975310948202115187008779581767211381969233786823324387556830275964493249464330220332817341607871487866890255090085722691465848312313034327201034641718140056008468149889852399744079802166688431486973403839238104716057027163755988654148791802891018415264224713762794177931680004892655199480345677354895699092723958429154464796569227906162273463912446415723367642443229694228955611713464841427987977140426601238770831802422996963081023554115006663942794943411202446862636577765178533600423258419733842858366028534620598734500530912743936357232602184486730898742352699551789077521785122643969752134179357682260064766338783283554216275802640380254001020403329445799853386258537602177327050969144205672988050458817777056268525907601508634288405778148239425320004506700471549602731945894460707675909826764611145543624096909649921859147525691796110985733306888155347351188417402918130674324358865774515162079650824687794723562974912207488936157296700334338824226248870403115858521820523744887198021029066350727721932940108658878893812714528523926207228843893070886549050933131673796796730500682602748475620421853303950880037745461827088546948534269591637333817613565469312115811763029506214376378844793835428539298463837864834805265413867173066751175210831429851411262282834736984486926878729904681696247357881664665082700456033170486891675812089687085499551398646996695074996889467640120502239789252206065950758428481237315801029016488118868865776326078528005999685736485108330323511379672597552815720817826185895951561104269488449803274219807190838831611332358049452655483936889103776478129512838304737727955707537802453738398404837288545877199226879803491704764237509178356959830436954638429498136604445580111490551769397839207475497971238272806400589246410423111405809621167273315987642016461673795784796613139325336741329011957801894909919547174363128765008378779189591977121400486023924025751740197764104642595836228600861730958621719782258035975006480223967338953083244146228094036036807803339218306006735827973364230103105966258549424128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -561610840240304251235205951186723940848902854450959346850994016749310068720217190047021826485841782615876055252898530612942960472096343168181600754583874590100159300184516376636147356084852647314562872585442906595032205348775861480815196173216605962373118766354521100495416009091457643709648989754791729229359263887082755171878079655674012827535324111977759726957788310440351027047919271320336505885169864771951046062677068866210350267554708212304666472149336116599650573709356182514166594904518898381241585083576245275829995151025241094162004264931388012035916690965630151194331803337688901826060829408161916222321158138000036961588146730096104079445732683377926709208467851931026539431343241687477793088913307838998255122683436371914435425496950316562028239383490787612579725232263449110505126719834656654392438393365147660575899006284356284965570189255861641018606817788909881824314451417228612229635168305188703473144041102491010957640478968585336016206952758241992505507652284958167974156734588500934085889596564246873284544591344764836766591154253494453787044488705765747786383191004721234927238580141131091425932987341968485045773011303756018214935934792326257587705140629341614173156162245876248382951392740736884984336762872443131475459465030859800401012343189265093563760647472796446883912237960798334823293491037577150244888817736925977004880467261917027199195913904072375133589580995817039769727983084936452766133388843634104569599526568230554696497602357714901655415724537120459807801809793382233754138984433304294184279209717056652015273802054276838208327262888346679143486506100128456294711817558931426997254324860477850317531133841695519761119510404608404900350395777427868825223384275917681606126836279135598099887804483501242798019339180720888743004134847806302263685939507538309686724090992139412542626161653282390113010888415984805518621919969998898166416335386051306889132286536931520258785448333877804463194546321592775703477026202418213115318092194462211125391076489735193208526770033190828171692514343646874510958460970137294736063832524399725097857478992789375062114935807900642258069415915671574900242742618998677573728008785273791040233736976176372648280525270027437034288138176869358748821290160527110963060529007255189369194782102080505916243836352639067577752129120440006026122736527102506162808596605763978407592911307373221068321950189173814509481634731415433296009255249156402381296961262323360496945152647496888745793057781560762930272519966153047908155267730927111533128317033619413973923676557364671729980897561442593444953525568951454078600653674407285437049855510576028768805184083306366489293507566316594797106221365348168160037203351297703121051557212735599497543248562592076644092444064079032422059653269057410658655297612173951441807528266777746594296736291205793051700009564299093912160849243829845973190824274647761629791579512691982495933890191463461391524206558637328044199875322666589064270755975576064637221010134141233928838287353701289631834991567137965811438251620136517642208768959807248939803000137525201406572369968330056627797603664570213644322579472557715678263551187131283821476906090395254375156776411029932955864136529026592150724376922594117014452901682611101007959316934420655856226637313164002826650997250393844731235718142138186575627846146907064215022624936848642011453068376669116627166015533308816383595905565041668484615891029073979622520262093386607183972519168629559604045164157131287035981988084194606711504154911246391436841187776244725360783327049815796326518218524614863045789315440394211350688115005230275130068769880200690059847807725996277584846576085857703239392887802270878292812614533122922103398552162221971853477418406271830266157348819531377413534207482951364363795375289639278703659508188523084195634408583809926982217426254927317237054099413209799337166967722222307496543191796792627011310148549003062311991374596194790042164998763930604379198542814392851085000493613128850488523418070751255211893951570059471722663389956789462007339757843254435916857339917559966843057477533249894145777448279051808252575318961796516867058599308612797607636004351494892010937529254603659520483385237938834945516420377263461795457137044056559542594666567570632871927581103282743509551244057857026503249621405293713817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1863589003924914403695350968558989264690282667935806400176127421416234215358762809498498161509589414917632844566531068394429551641327958683948658534659160469870384227390187754789152363267606496288444466676573014841495762779984001418532774518577243585580915978653710424461171877298860998726666489810849355034083075633725630688880037979241771615774362367661457791251569623052550152349542079273098386545220537444865541278623596809056811470625902516333254749363003239992570737121383369936133539905226995643145862582093391425297395418760321894974842784300808653267147101730091915742970680929112256884399599391933157569337370289487993396923283755198673780674875874538781972676931114243706479546594802282383813366256878898716783897670313907414136269552566936120727880366552379444981763376292490047617084140957864165497935204427036012996313380812646921717117963055292165370849335209481091330787599229972533441261346886475820540767543251989362858301485823931577702935942124432224285171864534716156775724688729506144794370412276773931935653653119458962553324837293462959193737678898437704034178404351435101006823745597977811843124987477160289226219996582101295586004113363079908074246928020901254783780988794582761001192977162725829928879694491556390620442475565194820677769041667356317417684114625517884113452723795653612742747317028723945902819923843722096672426953441969956414911217271990292407324192218881039836272787746259422513691847446268949176512623575448012833618847429868510301876531161983066426696583584911705559883812105150279972840724126410650688082968296962289953572698257429902578764309125011114269126612397372885257464929868872098448274094277959007653198273348239376985367800899243133141403852086978949886659367333406554005185593603271219804284198063604864355368901987216626487804661114357066097532241981983930353382324728575569250624984204289113150822091990429499631501510603569396772666565164773905413607903516223993580618107792540678375135860006838062062299021719989972143068945455640927317413664974119767615886644689466043940203350930629921839184011440990148388524555406770875835671983591682447057031549348128713730291743340840871307168254334288728471862002136769671662428392668820331599153371646078580153880181367975129970732103062652996793621899589722063109127095522303776044902504272663499284420565443434023594087198427959035238386184005972362082470995897617745141037889208560083188299491242501607103663854409464677762905228586266653835638418503076312648246036892737222289000610578035913301803367211922877050332285498210988769678356943345959182042780670884229993931338939741653058993390693616937580359177452427075165524961138219272808989566247388548919073416440481061454664475237947213698030341766019703833473481884689159741365176358603221888070541112023392677619808103526637911202010690823198728287524971262573038939347386919925764257715571489417493352362571664665201285685780992947506465753307191290415743257793321671843272455644712685638088150780030192056420373569528724086485051129281911045547323920874281602901470110444677589542857076260034845987865057886342149478395806838666817831259379582225129926908624507098718757853804453126184348175191251402282992030218062683441952154517501550166402247828973845049614830991864871154132708004651966012547360195972090684760512883220846821489479408840397078055913658962682774937195690897383601769879436100922064314985540469319470098119137018968088426995459021658657764515202279419640366048253903120874025101124267438588506059949651448112683865242842923115304271644282560244646484236484116198280750029705842779483573050318317125502003837090633873036519626208634291776512134894440784695605460293418528390876583661018856693116744458137423419259288899203716130331480334901620025106946479039825998901533025809560580983818374460165274670988507784143093211536886100704249316281470658122492340090397672654764786351771711666431815328421384345089613400913439810628026348368673288924095466547255172879328408273191764198112565940277528460316039949319150398914762529258291450509506490050132753521806623236808926872653359775516589052814570324336213668067493401880385917737719737792530990639334355202554645362208629131896847791318494019898412850304782145609630286504787664220720785551106903256067698178088954303673952887721028645194461914071040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8086798991344800775748140971164032058658542528938887536043113104865758885256978791660338184654621592840825704472428674659581953121918061378633802191352334856187612880051584888679023682770490800071895347469120270580766430743657384842414393816364515726915096843888447750981119614216370838387399285822299397901684633047524996846941746617488253359329255486335064975625896312482570628463193162814998364021234069582356862650299917083641104435802018260647742148230589785526670596390785082283184598119097587251354917176903254571190808989249965100498622938717145849581954240911358820743941311886754722037206027473659104107438088851180071770409999061698543518829504011578892528702654122456416513288006054805133464151648604624787237406695623782159547496618786270879516265969117150040185671742805616403861868224883611893507768900431866337711813523931137006010643229708167223845124433782861236511357220358447437382835155686164552539164845420563921186394233536074722640407485069950415078593581032940912025916476282286300608888143194535116115434082404467094989686160579512134644235672737380372318971774166519925767788077417791759804778558751900969652931469681582438342370965101649781482487525377273100038290494122330774780670196940108796083046358621729731672297083343608999811578871382891605299181173798043047120138234249369282481334448214167839363307865740084580160667556466990795697490443458966126788824917552434463656872049672799687707406740124362057649299376000506645547351457068392635002179474108298732137279583709348222698559253231317506963155439951670292221128419487030235627507448486454810357556403531675190004290567194121210893086896438770626526135238954694051706405334749474153709974363625082341035411541305279840884920609540285434845649855576398166253745086617242397221147088800714891723506629671737107850172901964894932454283660262093533315030983317133725099736938993323785164400226496627992000840814316672380905360834413768401582981188206032273202410328919679938890006019015085263800285726972272553359910960354149268687677452907487646050534461951171797401678917862576231424142536279665411690665134706155283584518838176206675608143653160624851200353607192213186240740871917059176689307280530751994791763916725356632351743536479787489048701344589238847751315542321766148145007122053551619619720233329523959012537128096750118575312619537260092545952140987747264210375861270260804984445233581965156975326492233383811957717850046655337794508899530161444220005463012459293029691185259641713595408721082640939116337817462303578188990348873133522033745884666594285358077611307591437314551656394973153026759877442297884396434523108722805429279329491128303512545403873635970329809022802038648470296747367148108101772580517008958535400139365820940440567970693595376932911710654355985486365964991913170097441508085046597811337836468608278494265519201752069504015242838996604165547609185006711242259677086523633487504434043669677413266021185301663606193411567810454160471001058063617452236802116149089833098335158421440042374149443344955571688805853198020197033851226155485108667533054043643536478872053378883549083445927494639370095411462892264928554925396884709290847600937278008648657193942398482109471754851440308991470651583114496549454102783567849064619103822735873995890743104944948132536090320970475697026932851182773728536780274652622298926289430895503075833984633945641616344689455337195971692354958767097190684403488615862487701964645342519583940479397768894710815223478821896687071756559330186899221019320297005274193749359889631204322439049253675162848469372570378278921014374388405199169225486311519430521894432214267908598669236006814097643458149060475140779813228791445053238802736231684008172593334239786678208352648756518375421965639911692780681675764456566487535463974227199858864028805435812020248407396185803381837019290697535566961027756918329239904207726861322568090448809383031447003497427218046764706904082239085187463706328264418857068859665070092067276787750785479836927196955424848175334680485903983917132184198689810354129129076520488868512145725015093648377534612706178089335585196138056287487364858150956077306948089682693746765348741224319709615234905937908347357548018282381048307277326832615229800496392600829539898620318226274958388808430497306502624316087074816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 27808888252177313545310466676690233495263374211067173402933535670076466956565651021251212079361359723015226443334812279162676601505920306587277827819671925283890154462648314081114707083525298304190625786787007256352433212877256590648794453465738281695450207427056216083162569452868335266889472359100262287072732827394651198668331262827414805593485816475501718493602936923943240522895073810604435072205560240268692761108955487444591234675440112949366754983398203052154217339939194447517000179605657288547538929551892664674614043254124668286328827145327868265553324635161812434727585625111481654413406691775298185525317730495616026941850850269394067794346453939541327188141019164769991898686201806960172545881302056021414305992298908364112108799744725591491804395229082653871842484590973863686631825081986756766132574441517467190233545130782905765009697637484332449913694788509216641011713733493575213510213080070455099724086121562835003832611576354266188848267943264174424718319752396659513445517606726960720199645864087033182410502337414099075695969181852889804397236746545082278401585339725420725792804317170319446838051744531644059731085617604973333867634844909166502072510071331837174720778136177933319381903289548461139704095930702248234863686393852652799876957974450084342294559949420241826951378051709628358617503338903216187383953084281173067693894083310252061171948584180819254108274013475416533874467607542212063614204083140842875082501180369170308650747318943871238518133835811723145826747650424254060617346951159256205651493397886366607461272248132724345624345365143712632350061654183942246225804787088460382080758648220042924055249739181158897033307331010897307653313742125348027714547904181213566748546987091186409587423137454668279774580438459487033232075108037529066832161488253159130466223554863922407919523209222875621452348953304937985808296932935500974631843712248481691247389789289126037253414548818993124698675642227455884300173363939372349684608613864523763303132176131426727486927640212353378258030509739662987537064300683100616421193006952168504373624183329711154789145014681187849613871624071665204221489836283816194576537898461966381418251542531672021565523690740567596274885015568333799653702043780623900988969249228581542033485409252876681983025310146205946326870452173210889185618795730390029820967285476649801038202478154510828945638256215537450208370243572264234799133945759165044434147633501491672961418169704084070287452713497770683237128139277519296274146826386304091884142551094310324292999386875263322036805207559244476002051235100801019345645156296363623244704436315590467973953090776334637897816404478989712003609103009525380021425849048877996113191998003903273588592669525253043389917416381780824457044643984476282509810176259425993516054361926870767576587046925221691535391964537864788297586423488512106553850011014993331147664501475650121031511863143451826268536676890346579069898295842675991351980311962101302298994850545590234626698493681174328135315076464569488676552908077809159276901043621724619070721765723344351021515152717294528850607103573008778964966097128485508855857097209806389400741024499913854068810578323002202800041534623984948892904484354153068906695093139208161292067411191129321662018115066831506930092171860453615626058167530385265875305900990059740226070653762655598707706359674266878342960772102069362539339278741905674833434714102823169582058492354726574013809582453732985956957416446413207215977660693920093459214865366466900402893942605555420438471541320061229207006194145657731812102581533100262127818162844642983973689299471782055183832824204492124889682028031987403884835126314945796129470179781531142632308635430992568133994616413649993319826549630399631490862657150833921931966266417615768516975864130723956005314896453751318940302841626728139751038766311034311928388275477684672339761783575242876812468903164377550864108347898377503569579098441108284308839917225792414995851498378111151427412951396874939771288837167892159557582345130483053172011683812754753257345865684663526238440169847967569870909629724885541562052082934432713482708434996906593662219094305176430514298286833146677214511563700708545538877701935959926656633992935346857483283942800764630537929479318376650192579034062660400745619061211136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -88644677313255403804230227114266447405379239533413258815720776568610842342275210140844362929440689815265451010346353637992585405641019110450877304027457381719899869702839923690244011314860386905675473811608914537343474874218330149881494702932082146817244772614223045078955726995093435860296298259768845931848374538665610409055425074173587782963794202866596472014364516229570418116787622539602929369058185990340845680510567590665928594361108089810483116954971264938804222537832994540826099220725577482443633877214554538342342279222589672806867012155557895772695988115073742720361100669843643575685435711838449520091623764216397494858292394813746706044450058349569751013216263610035556422736071004112129608040490538014514222433213973400410911557219912149698681063347878733219093535026235203483562258134722691083697269970289552691832837326345563315410627557808658301312961793775188230843934020119492476030972376906967152139250309067198732206789797951703433506756856771137654272712823498678253806411643040202871604054278827928665808608022499007204898954760418245075784604438440739581977438123426103929179953373413706468223089750497186914354693634207275426297803519009602204221317121974991929677516770777418852940655046861594532184144174364308070663968271230382341680557786750480506914145093433596427335327298512826454680495641623432463844678013626871383318051794105651526528848140754122534264340272407218231932476229138930435953388415269498357520799001484307418605249680356080551029387645504611557408807159419431494338751062583605779127684247671653583713886953370867597608477012711613457648277241931422700569212990303798895932639741982777058205958902053693990742918949641006728410984737586958420832886531378795068170005362254643986887261173737631275016482320018904423352064639837732101333585957853574114020293357666517161285875975835742402571762790304289328934096345883626320636065201922702624244071086651406100804527471911120703460471960391287220693318321632122946586248239301671292988359110966582563413136193940774267764305893495733105883053299926161146943703257463597020300018667286436152822122662857908032693357339676126478984893233800446739069034084233164569635360454310111816363708527144279728959513411495261638758246971468604266132845223347860490441195500272887816152488047320046694489162411269272136645293236779921525676073829517463528844320671421595309050561039034233458007646377778155013732841995097211215345547171085395203241672741467055105651105930083143682772098685065713337510105591853477738827048499084169597276132995626315779478669235934362312888897736054694001844240662239356006359686277037979646727830847606213871386518346003213154296085789393378930677430725107307419552099638680845907399133302482097473260822345514288280253357509013745159679715900469075673771742325964342590097948469166132617818325365640135354589706288358089410320397148009256693767691449776013269699659102467338213887055052756713861278612557770538869868349597293220527095905333557586749432519403494158468830644335867916762688501898711266121128442045586014948850893292585741744086759700689353105053223278627944016566948058840553078292998701558033205978443999134944076654542953276587585014089021658713481384242235785677400874336284870924090980723660186900682744516130263348003133002796114734546219870710383226072232517231785832427199560723751238679541959965679201227484606040175888924819279025815951384302344693135209414548677716516349316386979756632066243974526175641571843768452162023126411148331700637460163930521783574785765855568259955536343929958326554005630142147868171000955267120945563450757800296983107879346838413448694393822802269594403011838415499396848296066205465330354976245422711904315912901865651368700976371150447049289130033056824181212661152117742278316945106630888294024217491725240165575686733083158599962640694992449762910901459963030142585655468459880695401412149121510477761448911595416738390943501635411928757993946732038405134281389563281351288333132555437644637801406582142246454070321412042802389524071939439999107662231210282552106493383876002342850416208061922909143625093753567845254050071660964635980256291510574793385990470527417565701049620896584737130771825109493132326919460679286282147499683450569108706347189401483995563455518258815009599104169374845669212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 219815392702527541625989938086944103844257924446612148006484940654623978651986682445992986104847292859016624137712686006643528664499352523001292056494461445339114873376378544995773599899043689480362740568619129352340148079753540544040368945108326747031123963594250339279855176672646135760591588299835118327998987686933145883733046212443590904427716183027891255570187552501561848758103212263388467634565868074887769159109434782433687523658128617633557049274268073227066290034760760692161388894620597215169145080365873028413695974162048058563589041185274292553037543784793128420829685927499803379784233705476651749479610556029376467978036667779787215387591918317163505636560954584463242849809944743725249480945059015051707056562908606496222871171643368291300401407694742702423078619140022301443851288337152108654276481283063064192944249896630623067600457280778292280399708365817460544133773422092593069929618248343092636726162651287856543533153395990776866977939320252717243210154778941946926461377902606112139674411716552461923461733975444530904203276673245988720689100958968520696252933946946437729904385491428498116477050028959451014176719147508960513339436002001726372737335103041397462949697926676576082313729756721688369410925397706519155850565916467308400141793637054355755710161853675677212905546182912653744639248118375261434823234084743069489020793331307904301693622232575358012342750364156278413762904993939311423519945602069593221248127318026744878301788028138103259424219460076421837394829568251952032454109758380585189560243568215244048466109975847842963699479854955324927168199809003389484280295009840536485432857127147459712232713766987326070625394721705053315104485991004743656297332814219526684324324191327087600161803169486594170484219553336854057903944646501266383356314308010577338662249013799838320264289333453928300096164371782119620265038788825843833283727813380596168429368695680521715988466443660826109590479324535578967637993492471551902688060106049071365665823402287522740153058505658016218172346776524557558406354073150599184433570506257876036451761824249206496251025212261669594842988428762920749164824069648973749063097926329338029852145261577959845617219516720510367471402713352975017269587609715740003924858270000986916389558331345419585508274096398761649930665342862503760845951296471966209839673160829672108497694205871474496413503101852316220010633911975361510206976075368295641136179418031018465286103791855038019322851057911004658997731543886295573556997032178097167091775806022553324523423159785985660114816741825431135033902615032358118765241945583733527337871679000506817086980136705498156019055578609119335376531105883335711679832110136962697797444232406179805073751666589259976160416363131528191087434330084466726303270736845212459834800072641029564399704987920566128758091457385761331921059421119787334741018623685566214014031518455865589677533877499408427489440026472862361733024906281540182104953510572191755504250363585264355502149139800432871933917823177618124591985365178105767109006755692752324044128608370169528695739460589838259253965564606359180181065540309130415947819746084146768922719995093429699851547690224265442148450206225475380471303527501735343159975224323491280512200703551087492709803063073759232297395723680909149044564115492824671465137326928752535878731019659409793254986745071532673192820857179488336792142596087942950705279985255133334506984006567373868286315915710279922621473267263016023996628338166241263802308005737924961865513754947934053674782122368736593438942690976800015236581628079336932813817202071639239208918287810850968241552211650771160988464265279511051888666645759964909029402335570807542202799324888510948252039213382912814831866741405659175005942416178524507795572942364850450577273916939280715539766546593165932943901620579604623093526460191636013351370676526163549592259828333717952218927835671228162067446752351860928329393278613022591915215242704425664946018075633860168272895370502595566626650232441340110434034706090385718868542152298741335069463266466981309716862407337057844972580865093025043374473945964456665891832456841861815822746660706395463767301546061698523512994629398042124573870704901938705669570666079416963795303407585740764143953726613790178012812840750244836805705728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -361963099528083818067082779265557620430426100305878046719807875603744917495798316601267476224636147558129340518803875291333616620258761849864862674792663700966581393184036052025498468111021510294125015104960179230277364937378800094178490604304160441420640790332969188491064248985405507184499123995854498196789762676010357650472561419793935899937366685767450271363237421438774052335461125211791532064094373392037637006614839756873794766909825215016417070232795429692798856474498841389313435594634670271437575188491942289666045553474942716720371890819704726165516094140348894966775700560888928786861923953247627241538936784165674405186870139440011870712769872080499886311424817742608103716665635710271860922650015444483997311266331268184471190090767356106708502531461163126236058566534412178870684309629450037674460655439446193173913348891668970814397950777164368703676718260159681446410809063799999526039734786636531462470313245870615551836228022210586732932338496752096602061093774483160657624180494227753679687603037104792152475553475548533963789369692203220040178280019646323043275007669209448470012094849933424580107529664170962397791818048231505727325494980570019158864010231569901901422085987213344761931032269783011802251167359779777589998099620765366468027102290213945475717211720450664687030810518441146996746168420200247102247551849171156688645628057162605946807099558250219856969331096370329142464565227962735498558339728362352525096994081098955386005145022429022282958873823602126277077596743886720365054984182127626675264634929920256686110094465835784969265834149674129342032664781583399067661545097452421633411697658940114285318187426174375358419332112716332972180704500045554587892133149291483017528607921423933087418096986494239295376347325371274123128481246957842175420733494696943589594498139729751566336241900713592552576741632088568008392294966626828824835269911223820881898508214940927009164052246365571309821833519072846095856426475896927653735584854755662986256492693709313222721991137793560179285945078185686243084992581553414149629276476862534971777588083690478871838844763599266799531404912465751707318862963073844325053708774292426021411215816661567489540938960083570358834741807316328092460847729658689427014327810163814658929192425009599990614506006365991033389773778943029384326468592005090654350810014446955758885439245057755714310081938298502094660376031014289090999502646420567193680778169237514734464881959006353602752415527734420480716299328170216492812148601004498097744982873430697157938091762338758128303487288999403407677898239215769133934586032778493161459376142083413320812168733095564069830514984490992110471099876652720211377113337997285355231715485761985292334083156335215800871072463089914068711497714337435778039438283901898627078128549698058008240285776664735579957527185878235053351991158019376870295108947176453377314609883788150090277542626523881250520371539045469115698653495242426546682564809618550988267031775898398050496436055343274928408532989841758302038616128325643973898180339381627574378721046175656838547146549753348124652713704176298662112392185685622194725296231224477321770470142066135756042648598592679415301806610934048038535340613770798237625771784352543318051436119515447875145524873981348820594608144409907802605526913610787274008808816074172790487056456266104270396389050659268268774978005538292585293939025764788356421687831733700966361237899035570398054491223120248799924765281995485199503245464261428421349809540207097566751267574559856712851354083503606005823711381238716059477474492143732082972248584233982120623729459646865280306806668625679086982942583137531417526513333011937004420645293278195254500262703619143526778891600471471343141246463059961220967441381937366468686308556969917997583147003718051555603675261163709323195518961611933334524148260907356045089931738086363301739002107866233009696231500256307158828329035400357058586654829383483251404889746903444737797967532025883011086426375384409440946229303826959490409941355726636762483966346667291180405688681006159498973597690915763186391334869324512803775539122522222543615550346183821535091667993482727830643539244796856723484294552595836127238904104872115086563593564325377347353802989365892078516052030471397138066974597760333147831428710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 257957768888472157035492855829600549032431629386727243022850454966087839166294619241260024355367486012303345427219478029155894776584367405317857624907094857485528311193611844402248484446183848208275784789303808394141581642476547793466023504926152816680712787834380337259261040640183598874984299143967454977886099552308677652640550951831437273224054815629103826462296405717744137365158552542557529267725035955640787690763483434162667623337953337067690141091471541948441080391911416631022666906141650388483779074869803486095508451333353885982642883596803123562285217790518047382152249491219368443749605615498046236487295244911357440746997144607129902472121387441842260460570275153045530682382696371177140769218992258630602109691599654377560830394028868596694493429507573191019006573570233830199362153615882209254927420983159694801568879252929351818841988983952982602706128962796457830570829272422968113574557717179986959725192229073581007585301927619353149155488234802953907184244375958306448140917445236427438720935796077396027154705202139572104977965077392259731453598195536999213694573539495840543645015439780470831803861744903661970319200112060056396272420997198684677848616517843911220058419492873022816562165585612265206565205014681241183490229568223857689741135702703842974968068288024888617470546797917016005955918065668955522968468312669776559661235879663156213012850599985384399370538855820304344771892143869697382999648711307003175051902722592929284534488896410508102139142496598424049002737909860578689215105546000507623459449258008027274832717905276872059498649842832491202041554168140007331813419715903996460981659479609252674518808268631234144297410478781014045629130098855922695015339582329759277015471300717840356505873306337730444774998189972273487240060879627266029511007216642210524434524749158648431839269995906297447082584553512339713200084865541297436596293546070718101913804997373624514667568438164968904341360858408758207538767428590737569381101613322031287762704837312285969139425036917716003989363444430524622316943124080177561513357908474320982515394197817493373467569437977140620829584407243158708006280957309424957879317044473876637718687549956510713197711265493357725302407400664383147607687166860492146744033638099995113471795178922527591309736415387102176047305338538195635337137910191804033557099563914555104158846621727457931619274364490813276384902063610732952003182325166368073131574450901548646161768608474887043342979160591951548411098616961062637648467949395058220932635118811137769794845750321728890026290506316327077150710745343118388301250774464924018226701035492516311922219971953550564445822260252794106417262856580595793112436967081164200076474128385525438953992211127918304860552822515758456078962166649155524324782614191782995458228392518528584723630707446116858943948610809605043693739719493654089589931533973986160747796409009718421067845005377786570342627893083786077540222842170662539524949418580946439229983175037639450818655208395613506607971202989653837000423346702847762098284751517902975061707349370260410995878591460025919708275490357518111977287773858776118871368849054945581838840711980711751324770565826931485067669713464754376086457661935622018770382348177384590605328682238645071085760957281816890220267937426961876018914167833251998966033473073689519971805989480805043138520519947846422808068766360433874314023112941499847247304246992919411046503078099775497203829039928492746073971928038309683354929569055246221990754381635254837281168135625482047908306223640479831657185579039588559113999797228446293018478123042460125279533585616617117143793051804193861549636174406823281498756211746331795793406904507118178435912769914500050253834436280735766771987792201133403483187554454082963252524210705062684577818480116072947972174516543497465490216650298520198244116519107465761094633354578868264651242495619431463763062343145219319082337391167329183927288147158696545317624438710860012193817744242894941297712947906417613748083277818743583833881236702861623645340355113686053446107227367862109324633903084531328554361278646757113176434335689322476412341696520369438105652895546465316162497563936858891274815503504222610573570805932880702201605083270962829345357098439207910010377569864888699214600809830292023221944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -24592787002824871825863169634000119334022906941032472898330353004175757405422474300591691351968992751839032649110459339268428165257169992976290249286717040363214047759595278005578579828178085330773140631649809864683146524849307206430690192301516908542248232923363412897431618663542949237356017943218403391856886081087753976421829848540940104244044266890797800986014024776924591527709919161196590324391922383474370505898276452549257119801832086909839643866583452187491558190541585863263891276450903846988574183467448883521773739292973347613452331863168608138886040512035439220992923693923281313753656718131940058065146240025320376520131265809189185775762843445852974224526725644979876004087745150872391679063983355913786576514029764175371265443917263302237569536976461664270422476175996339514284341600346305817821622482847225516947392662524049489425953459120220782066591174048755013706789257817348252969358713401140719366352451592199339640302276206844259005460456831458085814027992165432243112713352665837282213975500422433595225404218272051314232234124574272804548551040900756338827215351382977380488103484182487423920219639035449348772117379373579405663337276684555574932598084090273960750027740989078365303600638715210339851816489030367369874838733890776490514590488957240581526198672412965390154287193145202943886375491565943424257174495355214181236612213455171486973298502904704699864725813084401911406604620050639009980080809958033104555535643740984142499164527940551748570720301550210021427805122291986650386978907546456234637050732246785409758025734312187263668852402842915393410789836039251293099104423018681600242199002207859815536225458233664828261878662996505929592370585794463997318552604126456783454830853109085127978623961506687296228096217516832410994165346095014109928534200290169380369940186074646903472944938328488787783027278355055563709487540251781456684304169569055200087515854303632289993336943480587468027384441299087243876915581872851971968448056964590210602652114276701695327683520635645063675318300249160439800640300527122826123174006461280724813180201421119311980521761336979092267436017559226179838562793292947342408172216083682421544051147787512808368261987331545326271491100605338401889327022153593306846870918953176401996863776903042178846374930749720224849016875965429542144909476484398274182943093095412970967113458364137956307092089874784722088480502611665893965026169409429155103303646926527679418172067743303361463455944130233442330748985078228627875046375854817308644406975749002899504339907359346162257842841748610442772563767588634952980878136796213000162222505818833934923222331290329054334028302880352343296728970721230957236225950642616512360756030416386529360812443657491658899947160694688125526674766738890702963767313239071901014468365326820581044417793234748435128148772686823147707308844157891316856499311921094700418354727374307363896720301405854200780383197760991765499756515028885698494915858082851867767598712118602488595492197725058080756850553160661735784612205481928340682011589959087462201352158201488497492577401348425723551543104919081855957881886734454872723724853030675469676371741459988712842657195860025666570091473716254244973101652734433517956762162849755274046308069840840312893856556114469300235485380947319193672132750223009336392377626662322356075579251355244765666737523612098574913761862406470133028000873331372092916759359486997397472893867921240778039865268959672615664279725483079930879431054669767671613659155733903707556156939394583777855233882315781908309844482157751668077781117740398715971720949874871393881814346407961565588290213610316877923892938061699887786352738304166399319172840211718962652343140098506965286175300699567083088076874868975411749987363190139350750056508338309691295336390921781006006702645056556443561622049025742198827333437139154921963963187171809471580146895897329494094816649561344881376869674207468197241290038576951252066077494482849937662833230257549899803158771576370914129035515587918517160246459028847340271896010864959892013219471540817054344129790619759498353252106354880815817709576377350674698556978426790857621634542899251516875915902362234638310018983472555006234985282804727295907148578326295939645202480033351796857280317835430190157399161727752213626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -130466741545046673263112320472204885279608844062382796070345908757031152267454593044063117382542405560124091960762919208537902054137487061965356568732013247472749762517645220230026214734049199297073203962375009969116194264057665391928507514158620603164685169560861822518005143641262705731733709940854537473876660402321876918509868408503726667840597505772123470786787734315823009803460110940445141771145725003711219111591606104818971281331604414644705531925354587788824116980515926123487773694294159276427048924774813252140367279923597711832270510621609988221023975870221528206721909707716519514846012348401856951689263753307142556120525130795061780300497788130889361074509587779772338662976291656353064713072654716068122749172317420318761678841385333961577241285557592281401876239481199567774842575114389621877620328195538325244374528512140650480721723950667820264742282786639884684954349503464774997915650328488381007792005654629740754669175071596600192552768843397316807209891334052811563843134836682439474457520286990161294231455769292102722184314351792184054676655311611040177695463594986327380540853350201768886823889603186938932160209495208691804631017295402835555571111659570497370767041750632921329406289848909006552564979792543618412959611282651483519394715761988925750037407183991895031455774758568397229670377905472045893263136236115492551480349156793217808495379821112940476942404750682284893519144343553203059609624037912443518744442369646933107856034792639143367626923981328701130541255581763023532670950656541255788205640773429054204396644660803196602713902781726267464343523731118015309061433081012505279539922749240850300888411633327280520984193260939317832446669973733176256707929126088919481395730165236245061950441710916155965982931649516849740597540605662072608511145630334999775341920631097292625646087132431374666062842119413014536277767153085839595713759436620914959724678374239893362998325018294987906401830475660685675340088771111874744194021251893176047800471987823112954619715633175097592310953233610050947480486221925043354198045490809479671791923636324410561756004011389662154538515050870869727715804159483675697179147880247205432482134223216324962604688048672404390120940379131541178507982195408987508017005590656764987547875495835250471780353553574013915754606167432485959362847391953698571156539063141172977857167230964108772381338779011985279744261882877659743189837485067581814807073135923227540545678328733974539090315275239652087832172095981198430059727962135405188597876477394205915053220817221651144066053265947302935185243524690029513480646474032178066287991893044111120551027491886052191879236597924993164557873554730658096228471502784150158690839612072558102347756148337433084949025187447035210917014908473490754050031134762378648452508600291859473442152295540473161614160645233209923621016030280353683849678706234348196485129721160083529415096489708240295452156862190458123306255408430588618606853544882162201538934029347872922669673233085479571619268333887927269643525131288923785414821306551074358400764499224206764025930400825655710600394117272486034669683875096754282070021758494566788804376912338868796343485572463330436298384036856417529705061480433658810543923863697908481916653202012151049294275935502161557004164008117124341392688331488910803743076417564883882182451006321576165050843421243875484392311935576729931460539412721863565683284626095707980426471842716139685802928874137620204358114660800326406610471499214661200706084184653729698676219146585730075649873259622505142940039774348272311484232935734147385461775425191054393787234152046522536786501937501732623238864720325840969582481801484063963049015550458344025492289842444894451899531875203904011427556272228298700843245742893075759343400386832304796735432187462596413532126166088950740157850685141505278469001762635964879019031739703835057361005791055331063703494140506414900224368749279947641851673694055170358549254007299074636608041520994043817039712464518276924337223462053946772095860700192741214501959282438761921006137005787379245867310288738472454369061954311650892246386760220686280351431436236090249359036403069216947992942440466906056523524757618843440492510118984499145011690768664203301373750193718246776108147826726286679288495103658581137817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 102943532386947014997834277272222900172964263724265595529210966288306917603936090948502421412153311301387659185598664249626077360190863003487008384385852696054866541692745132944310691319811778201985806605046728978451772011677890811133571774233846129558091909292929443447222211414358579375818120358582721118412780093416601855942793259749112574381219624394730782582481602221034404128440105918053971662468505150556752617173316777393439249250129503372139064850416066757236455448246213701004632816540168413886872168780378817895538178814164412660260375209025084889984004598126287559971146543514873574928842223512915221597830386319601748569517237717208774712848471815764935552036136083738558031651028634762590894677851783086895601577646472414833055941250472279730161472074382670192800952484077630037502064832489828243858323007833564092794352609297847290805254577322362999162805488150401504034737931693551668855717113507597685940045767148502649914165752146653662598050467398579520049753137388791040012467710010956793895645553497037012484408172947350180491410845515183743371120168966198877091182400413964699479194034002503638879998567395260684722910349769175873094236998130582525133823192566960189472657678006774196409787315129280059493032514950216681687646931300578228850599799966516799359897258504104680621782436932030891649164600964493201602214382789544943905672659096876992237925286699875628050638424621660184905694950105661479586629269838487795353622783583331048451294683303594194151605789601892587603093824959299313448005506450680748732760526291647055688162890291521191697817247381795743331024628308018691825463690804760302864557183464974955124507308796027374123848625292638308204339358079717263404840264251595337648179928125557941032269609570950936977506283428124498886558258626962049205334379074221340851523101071644300156192631862458123858958656019432772851728645043881098739949391403505090016567394234517433343911506310774457480928047990097001895442403920627945749106337461460321420701687653029195144249431990555949899349206042895387052972359894459012580560316674198850454817932821158851367450526625318410528166480849680273669938372995264191810323191809454253265365937326936443882121024542010098245169942223135493813847253297261197254708961853291832474292662364109507664158944970664894038037360413536279663230972736645834585025717441345814903216245402015583945324980191821143535385917746679064139900106301118023057470412939836247804172309856538918502757146641829223014903191404449089171475002846441990364455418548920306128103909308480020717638156879337710328933856505519709295453621426950803831925513401592229774961787238367982704044629654200206154921049326822925327270624230276504750377280475574304823884158430439007888323030013122943922269962798426074072429384136819216396370661414535375562524983108887286906597421565261150932680569900921788102869904501672794042336898476006194278069019934142964300476340336242091419814702001475320276488567316432644896702732315674700987824826846923927527513454721943793975738232620421798816462376941954181924147422674046536524179756754057308507328292469425194823444837917962742072715583028968837612613777307627553628391304752743583883831910491782964921526988494062946806542941431829552728040788544371861671492326114955328581187899282402226764495929291393760875234353203841914076223698180096113043665799830131953016759965472904280987792341485854984010858392012655407148030653198007284283513487824910441828838910952853552704481178555932380835001016421360771417120795753138828896021320430193153128986669981678534598364681524349183699371491901159970690009979543805195956240428539017983975409754150501158478200625406018626097181711133487099304920088894354475960176980499352282578296659621226726720010665906887715837744052822405316584675939683465566371352129494260922628061977430551108671322643103914328538974682933840767734682883046299666345904539170828313433808105387015072025123644931976004092044437898744533457588602671240434080961479189224807427532953706433709570280966843199754502991790415796834940777984330588345085929836541732799217072493589945196146481566258018576665683833035400475599512592241669023231481451011674223814383871957677055716052670552318845022652814124332511929602695472922948604843161704055062727041435473134223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -29157362975724463963878082742054028678830903222563818592054194790597639805037223867969564080326370607338584207735976395783393090213894783901524409206058961302764160801295875426526380181156873776444693278313030505353887501140060602820562312098391363549100525476769501468669654275487831916913334580862887242944411991538378074039693868878048961296103626349393342038894225612341055104698409741054743795174741035247453156134053732280632734495143725465945699738364103538851558897311991975461284495921317051197742776489199718407818332874006490379269846126026673082165771962086071906054678219694391114864658150175666127205193043975924127245260631502033553967300481373944471232345001057657165550759561066712595778847659941283229245058472583738621691453545541691409847731340369081930520459884034243170446088467124851212204561449160213065673865978123988667467636390240912275352160801659030130446955382163617371040708933365047801499939247099499272143348470887929802952947621603243593807192519611703537688343257872579248879322055979294994842117476461688005295679742774916401244249767035796414419812707465681705214333207582025267833788940010783456093815799982659758539351538092119095218985501531936929928566197507655350863744757448064998956579796561547989760008783096397010101429004813763685911202332412763384895278052221350785915851237851769570387970659127996868511021842378297513022526000678216734344960897458733391502395147694375213774594041231403470478688293265287627588741633026084054749365303783135658702811777016065580013084917324543492285083696110572688700152371465666706744172359731920843916961623162722892825970207288299902750674673383210826841980633485793577257672774290305846604272132664135634166240130823384977308469475338907075639821333133405733582835300249553498144561625203117949571666567310418035246562643195982778379126606332545401474985288122793723990016631068618176168772986367932545568687763265132154152187671735355453293581130174471330802099269673672041997508112935653979311237674411397554453232819987108275105604383543469163293922524557879566281358198399615301786628092108273001699752030542321731521098568745708361464328233887153812808582661024789128335147350325863934643407645126620696798599574298180188195848242296789790911208841493945848830986380611905564870756474214355554812951285789068604764039048275888272511224238846304954543237795469156921571679364702640158690122045875355507395747671063892734764125525925217699426910221131569381993365025837500158882069167817026876502337788872060084785947592402938786931158286787936250230120635107850166745778429225571616583224796865484902306272625983115246644813381213165047203800751491489810471577540187034781378255997881968543145942037651295038496630287551630151434454196639105286132343811930064247552412164761880224678620120656080100209012440704998798513572055937615971119990022799874839495818981918866829478113076867422224014938204797247709914649015414115465271589247919224184242505483760712944915755638425366211426271210836279929109123564776870445466260945508384188000098427677778100012123211796399862184185404543074290445774274456495139825239197837954412587681305512045411241860035756173646816375283763847997329320611127329089685403961696262929650172113651900091134493513900924310995399639691212120848621648418097968305826919692550414718864737321617933938715056432562314804602173890575301998873490099648919747339214541070701496050984091702367002603924892093277862958964771935848258135792534541278084715093878225702983473010351095569439858089929459848160140506971409521053254325376084802067077200354025670963403128410006766690649229205771077807459136735849817574633804727512775834157016008475929790334185255326672049891982352522541782528033091290636701133172910373249424035367543873776873190072793698416701653286609387556151540330492356793356647740168498524860479493762677753905918541606032538657871952482508901159961880751906853746454407299385915716680883181078369378805453533043073264668149789470591625210041726052168166194460606641649069629231368667773171430369733142991314605763733878424711849863442015149374620547793465220695403960385916040369823854170312359308921075432653965022206278038810426816417288061268075578517126715004746450271910379468001814296650598889986860784555920671279143426277412700160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3154474909916488671410799737883016575729567479432101866344644500294438311177152046479489758520977691488550163939038516533951501755394924918001054301530627009826614330033137320888562035915571971162032969301699213279789436299555402438636146909909031730410342262572005792062524593900811420287730174712604904246968910968893175669980554849631662820247066393640944918447057367825905614411607943449750825291143505733179596467612385241755484749161606018715085666107927315101591935494179151038189709402958401074525330907922409005477941367090012590715420494532252256935986602077288229132691230124477602800654519740386059567613371717873073379760809202867075394473392761846338937937454646395806704750452103610887726197001426611880351779032981496273481920093814331609298035663631283496002579139357928280418036562345741657172430165657886242614230306006743925939569746694711653876133007309606612483946235271415757889560395540453636778097758045328318213291562574253652990428554910442178834246892552925912769313936075381588162844159373263911820456888663175805232920029407228440362217739872221627723050704311519471545367827295089026738705201780383702626985612966485873754479967361054241151296631989780678598630921928934747626839116283022240155487756847639974758556916232725375566704618305946109374194870690832616996008702110308155941659933729697182145139273531177299538691489440218159608439500898591471311252238612746335279685039709743984191569365572079427075040319422425984509809353295340569559788660500081945714984064487079952858879809221711136102557857330129141335237730543516600755192954758114356802825448658161695448126164570580113149425990236191026830888205282710923471321135357542948056147917588534168496071737804394355760000271050949631060037572239951553928711045237653252625286178123845194054653230600210690084001630868068383634001678666576335170492764911158165880694090541881348159621872255852504372743511510298987373171851282418023544153368902601333715732316402263121575604600581775814511099972478735217592795258442408895611752258837934259921202796396617991923248292981033089547300249687967146864528737043541437417000691169195800672420882486213639189743790225371486464332829544338052397086457735666588644254360571767283572064800126063443540511145098844770567808980467786152578644642661626360313526111384177691847278387021384308845833613776853958016877049700214029126706127995177697010668342086735613855458433150358736814344272433132399342298807707357645715251275477694465719922908666258337100234254873150709203728478725943899282828193845761948328769997465958909467408799797884210791917035915405690436170735039110691326412809602116018004018189223474834685057597084104604526398189006428920237717501536902409163947695692564778064208280040636656545061066461169517702858366825411187265584289267502194814433892227289524457192015620043046003053004900659588868497025901748418971491189609703118755684859933555045754982482624513486584047309144675537281581798364639902209610967437893603683000804522060202349668746654984221959550157640980726540716396205915364522616835233061298196938826019105709179241924361118468559976556929778736477155805383729412262510138302169940126760174339038040462993669134650728123112985657206646338338470163496173540726085313423318823430958579314647937992307976146655505085382009648804512808059089518414073814644314362967426318594904356775889424059408864717392247597207425714598861108181013822054129346861656870986595169226506641545211549402601082733429529657627219078167851089260518878220147242747074418927089723756658662804861020223973355821979347551699237529476541855228592832810984184619416261373770378243466892358117078767497683703463247577686412773144936579842544918830884723960120513730106006109453671214421565211694478210846295027593238092859034191198691507807142449862265077483992774652370420016683827451382898756253746163535463141264119662847172500402688307468839304329895398197412580997437747297469408660599853132577746353279121571210453262308166626961550283778013872497119285395307531997533876677628894640393685972222433607360106030445969477892000882097266646903328942867394235666204064316496536010771736363787895757206852865639637016040599091712143197873022820534861570024142233282527763588420815423665132514543875764678088789849301457672601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3969460759404602198112529984613273795099163785892039392067822867616448961101311096152791083479799708585981078026961689878259604137219770864701710643031085809498462643106441218370549329623100107652550231862846586520771096521852251155608870865694648952537100233774598659294941879809540280515316657054745865337600708936685026410821929742013089972644679560798195732587041566579413196189904106406022327919265467017357393092932254954777093170628689233053350021351938488850014201660527090367423562847333082163317064478580571325423710695766528838933544452478663659562299361511061425921180542530242656810020567476373368617971285133627152698058266494086923420661736069115456391778595425199018105071436514349169331812698162266455709636876347535145366500749945959064721786513374811137294119457730858144216382147292631263882829683294211108902864755003943840183629494662773679026097041369724739534258174563593467044754892009974185090388774908410983588987107066834185875757101851137666135313710410912702984893949144568800983175943851741325786057669908009028735538159767398185021726291738638662658048189831362730512273600017624473049450558366734489464315360832524634667767655796882092976492452229515350114917232699939448330909728034658575586918635654446538179763026871811404335800626291513072583163836301143040625640626826211835338258905532884542887359316135402578107390954409473276583580784297804929208666117769781541599489914252526976953278582601731739289232699640105935241053876675526263842037528801614233747715793372666220575308283987177542223003519531998180078411208227316723692170236458741607762299699893595437091772221218570464334955487237278058182717430945404617024032634524760607741590067815021929652213734225211322377950741893834937210538199489063526539015489957493746857531487171542138152154241896771852024808855798179055798408767021542831221945666830446673121136985517801174012586433439031577536746503184964726977698656208536155050256455103766059507218146189396512133998076669925430503523487811130230007233515028020554707823630415476628106252008529415229315361356746144712616024469126156786111595426425784183847288949831794815564352509376153574873007282493866967971383337381554740355503986325205187188458953349236297838562963433035890115309172509776570420529199275171932444509336875355932686439394412577005861349588485065352439326340473398503054199078568622042607250226457070225163566795224771169151509224812309748401968876169757811943473664939647612633786169585617071649261070707748927047146803693269406089621759609955437920050293135277347787985742804178090266044537701623376375592935416622711051672042483844721561096230814598195608921326741612113135569486921825720893622664913824855626762453904621792949187618367329623990724564187458130457892559406723496700915602757371326884144872447500525571115342171237063260970474383559233640102440125326410197231626538263016684337170154533199016688138345409998555650102969596107776401601914335415707627245438229281414290498905531302308518418968970495400721032306797070680429053193883188975895145584940154146742544953858081013674785541071419526103333316341737254869946782266797711352426731641855335571608261982028474787559174598136465542933678671863839734645498002412641161579831405958552691409333244638001820526559237863729947962988553077311497393141856850771586688870565858312527068298135320779023508216214749447104470041164898323409358334549042798746241202202988218568101726420682619714823076057343061138779901250316123556513246652788775407734736285681393287346766023462781607357660431678124473731197246640746465033305715105440132398298108120214707149732102078569794925569105782750405212102919612427427289215512830422796699507755307951671749579018751488414977436868759318851172230076445204863505835739653792654247998455964426385760350067613190359381258809115287974470048214884570716750548821005425055837249980312775617420687384591076093057327643836303973333893671719838601345819437219955601216908150786565647098700206158369866350791620709299148925984501260760533457057805536246435719495788164697028810899601855354179185217172934756294609211305364229663654876354050896630309420895874340177999540569285334508115154250553926407746417154352650770306601897998177836960982714246173334430931009125332194633428197584650430631116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2130765960521467987335621899694082401320912069691156979615498381158948843170549956507658642299966233860036840479961637150252852959100031394389133272148133315018802422429329547254420940507492717172709055552085972192926794216681130760422836139146831425149089812777093159556919704561084306986602241418116898547615002293096573775401313521464786113579676491680535181036570408205657139707163599974622437863826753805379463579945852885751503502663542179607919806592327172827076343713284993145499799892206265399958485032397998838268395766918148317681135421387007845996342447082727911614367892719436330172525459170539024533993752650463778673325428285232540853451087122963029865592041828258684078955900428320259034499979386003360895195574812906210767929364882314532892880527797538763393188663723644165596322156144458011383173077265761185051703603120363113574194178249649639713108336769472692974319508882846104090214276480990614321293251736091923921683506944804513811801217582095321935628369913700311855547141426975450397180168949019435309880436801821379094916668090429771705727471054991059266643929161067170373082554932015633409254350747213994423563070025354577823070265373248691658071409092195430583552502231348936382905422335327481787397296938233164484279586124341370717198261131509594404999093729014733823556551650207703111529450756264141762474733317788199207216111481447132837308438850536941822168561170346146470351203751226137392901036813942182755007656973846547566832981674022303747462058851863669779683309857989194866917889153164408304078003690291500902984769703928986320000998104011294718709173314234353265953136079632655769621459744014115297321279589839471464871850008252054154509312644891925923707300775811884268468795497241731345306422983830364992884304695067279666485818402935346583743460752278882881298523544241145474520324642085964189119998797303821536261208596804080538900827780529742979876026532866596516508314009661248372517229583782119905246950794136033591763790252222653414673014118395584754252850437750848030632314558149348237243723839672654332382127560728997926193674401367171862068274691770792675395643096529744592691037132203527406485261006200234344328917875701159415267656882167572639034365111565398401792226456120576796402178552899470835955833109807878766622420403084620368445554005138427068645922307309930846651494468888024020673524266421080858637924690031084225655757465190083228040729039831392525584721327253963916149898027510452945625408215733491312134658497897293991594102902566026282291785785556368127905447191354829417694256264421754549859327854885162352521711685774200925315026478595240040033989402180820449691097087141693086327278823967484348961395739438404814204810699912791593072872304778782376502103245013744384436053571619875868908811045923238863050929747378690916447854110106714136446760002940208215936450894993378813039045804508527224234655503066657672982247829886550661768849419232750985003313006729299239578482489623656261935863541572839974582919870094177319019863372967726073948331719992389906465206811121685000492791172215028068407220753406381226060696883413341638778919574762805116036897361336370790103133909041826209459581563519993097614127281172203532524299841507696427842251743790034018583754287985901841485752523068158405599898425777814796642572909329960862487547219891080517845609965689720218477141998416669844956788610505556465822293543338945511991949263469189580004899793559944337393789909351208803999630224456548438945289340184080458387486836999294655519766475540783741321734502061841444353338926926678317471379606683165673833968315899297290019013978320403546706384238091392016108343392236941811202403503774246464826932970201393276990889279308335773382882879664578647779156111160841619060137468226903123440434012818008691152352003360693644043981383192869052645743306318535614397598114479702274134822920257309428386871937169739667187304838077398050631487973621032322211459039824406245691373326616415102003337799661552605361791184268887178080358715614147577347638532741577527361263724742223824369299367286843959019779854168227679434273240656809041004942522122024267696897465019117610714754580774457198565050707380898845486272967203245011051431582702942153206531980818696001260594501618941969919582807714810903840948224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2091301982340122642970067695656030803515280921076890222187519595402414818330688899907023448662042862230050787844069545005227489374251212444669234594022965357073535929730094849200278325006625347431903278660520157024583020927714116529489118146803023747590598408839505061682569105293500078680270563617492035370864269749941079380158002238700420830966725194947693972730485928407822388457294777988619621869739923349124940477271289521197534107257256077996955302279376392948119344012235945806399862935978417296239344248811591214562338314408379920861530188495224704173248843748365101973975393505226237495907288568000112691704349393177422051111422012954151758564980537761717058918877182360493843839152522884074990370279763965299017069201398060967200400084001406337624851370394082760297137003512054432615530199124536962259686811857034690452613013949266951265052358244570315415169140285278358630185063639812699777538872632389603360646461111846653261944944403630773300791563247062560494964860260488142065038833181928187578125141191036977440012437483618815723081924873045890602160777571002956604249657312698532941449841049311143635945226277244867449468593439420583699218128674426242262905244988141819047603115386612703259496539867243373096626139410290023520178979849992293707851834505427731542632878317078950811208121075313178475020107003649440522801095668966828370597536931057981545981149978845387452681294455014224512550805310394304494063550793074107291059808410866253212974743709661102419101837457308491617272915435754820415025236685014069894441590905523176748527488192091898701627200994764957669509504173170930324285751457690790927056587264885810160692755534908647057454120679387327302102335535421546114637050128026630599679403297650761884093740479024960519277811902014035841104043045435436074933008021994220642549856208501452220109408136535541816361029632783659724783604769975115290878905746655019284228720896039290893426554315854463564868522686829427502764728391236224391639179133973797878989032584972800382881832367854871196306884579311455629880463883794422250556828396956720824990180388207669559936725788259488145326003781319255251972470885779119921478555811742367300943183460806809395679145313224032099280172947182690899194952312284651975330818232521353677289695263550514943324956785704355322462460829646399172563654740220637044065574788388273272028193680554895320076428204085007470302637175420916416230049460675584548065653478288200884448866078579558651412566784782662194028047828543605107916770717086075977994793179284003845572061817739385274488541693535119406570285521627013646078523362910047793930978488704812237776789039358950226638254876477091301475274400625516141072007886348657851135420331302214470957871085626622820722289743617797148379783140794234216318269254429723445344332164952245324185602327387428392025413367955516031191485174761525231880785791759282140076006553680589073847366407129825986208869484230174459119664232363683765118553532775263996616012023442204032057067290252999424364152734355623008262860503144033023091068274764911531141799143922677886689470304295291465923688507909929409021437158722044652438043057656850412281716449561814416171555764327242297508077409209719062980725156368503629959872145237630941582217201961768172878163578568062164408836602813937120204165154909888059027117004366650944700291419586103889522430553811461514145261210696964381987746879070969726839182710326016210654420611367437522213873818570836808674447646405364365920293602742822133002602524487009501571598281717445263127349261689494097859582579001737280034790998372340095479106601415289646242927959466112368690774147775975430371211116558701137837349334065137539582985676083317948052366594413312254597562595026061110916683422406056017191338747952542643622964187252160890020187841072780203865665125364338857410834446854353972642214027648711437241397156860757973805905968179251321311320362502168259657275228282194677540725174303264781581038809744323714605011359677545368038960883895996540316496334310285589042033766153259973815104420811533955283049369145042559290714096461502573157370344942329441104708880705106469684968386562953493732528116803501930934392205746934883233078739836593750361955631913975820535931350122484593843945848875841241098386340753310066776473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -949529662476256243917373119489903961034007506902104422971804022655797031134167610063738377429641262523587937996095246886341060353620168181506572018023065614732919771597057947650099861726470153645263915483968225412963884226033849882529606558586785286587960870623492398834690834404424190994313918170098942122023790072868556129036165583646233096615702801079110571262575043911675155483661632870964348016760682387716276698246857206737071696306015129369521360633602771598757313574835500341529730471840042760510695431355668149607471054450383316210268780804181684210600682284161666317833146520456779871671008389493659664234831384974207580207508172712279723191874528908336095398407382835225797742845169132616524519814843705634481850857691870188663241533722008157919743215660524545969149233902058131549303223762325630766675410169012551069778505496016382395267230990473791090324015832719177869464125187879412935657226769279394527771643582929203166010586459423309146980257106955921587706702018901918971142274495320713683688131698427144202654246297348948933335851279151262418916217928236622377887347214675251821630273277102678037713180577428393134674107573988304208671678096537495854314475125855235330925238793851208678996871292364782678165557016448207976896148283830248491021601748810625623612025658015038238707132944572703450083156811193584389729014707130821796165152408553371874080611668671765251214970969140815063767024533475383941836171903652355191022997524363409081741141033869542124619000900091055330784721624433588015276418016022415554502298224217251279472176841158234862617608343354801183145389841515556130597707665162703214800069742538852757787820171239564922226243921070960587456430494848227938130306746748142461529432052999987930588584878708893049093186712020482745976270979980885608171424528908061965955148712794573742538759495632897102141610492976215461365279200219847356606317898495910066759507543156747171827029346744800760578878990242900890168165032529187175155936911384202698617094092082170401768170701184579159547810500205417886952508160479039289976055500803898992582912525631441792618321475431475041509451597654474817394622509272779233401789199963045731382686619934181937949149941312518620452372302218688790416741663689744449654548163217334729829273901985379212194637372356044801215420720071880398701421527152962624294991550522897762923202855968446736773798666655099284744348457915280545739444027922947019686351581976746882648200123679839835928922505340856718821311701804458226262064426454383035453603316909934149036951283802827476269597820678733227723056438186705186420123360289084640503562954058231234020390296143946957426171666324120249924012004159582510955133831033494223256679589471840711313745298325503150405634774073626638300165883329466454702109378504160617750055501178779346208683853305084346018877603900050300448303217581401736322197511918381392091485744259752880715932871352646596773841497538080833674053166193181953745918848007753339767385726949091226104927938904917737432124603477279513071004696803113595695635274163856501407362980919789446942077854553511071039331806316125397208091458130392935603113188359181126892514813414902882179858573602868722551159455758722130897771247968521262108633383802820598097662641890762761548404362348942193828678953455011373124964325074462596608497075812112923109001164917351649468867246143744765819331713508476444506787629357464300705577160273633576061944052148592435444186601602359025953853684444788359738223266558112049018625160014698490041864347492411609999668811028496018277606453493532920348181630788551294548138106575125811061391834485862739621065347891186772921609729463077140361227532526807950982507942464762728707379865525752862772268016686297743891108948533203507274065808938426021692620008909290860959714620453835200489880481013719149402178940706514884504014344973780375147907992147559690281500954612726453379936760716648443684993498460266514162560788103381136613841840846315823226751062395506070404623323893287477115854668828031903677346037791858504782038901317317087685508708538695876919383158201419752349636127211900118259245603805933837632262433488272753484899758073830630058683567578277276331260850023010123910723597287617402679925985581335100883583003015719288875694589079279548497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 136874168616094990619177375748317553408858313588627731805486409010023616003094838225057346844781509296479434996008302747684643741079580976817469159566017815411608017734688056183384114826532227043208062169422242012310547152260998075881492325219536751667851945700592437535749197568673176991486476944378712154806773114075118335487644751009710670942528020355659071581889536799270949306025506018328095043039342745018484015543959194539154626009219736515319660899785827954979383011346228604400468461816522597038448956621446200305163440824175812526019394832800897877182529551407266938522372014915807273716990862255386647790186249577936654560170442545075648042233526170958766758913422064644743269793926518637387217716855020295303031292205164068939685350747165732839588980337814550157172505323836478676608841209257176185481684467844917732435324768382705868868359321834500810917413182772060667119271009651696136065238944935172724972175597715300709995512966493987068679964037364018709938552521697339949605614633459031897496140214430732762761300623923596449287392800917502559196023346297707068780502312901054811819873809258844442012818119352416848898385355460606717343458793805017128952721788339366375343742630269483609989448529114311183524675572830123698070099562057710418631959806112092993093813234747496754528831642751811681335956045331134626285799865412486047973718240356734177921975582950178757900091019914129972113395524907984943984895392456722827667660977649652104973187263123968837589629326070424574402126232997283514338162818746857694347117819596289152509025134029983782778237236436313369609473076517936313488097703841303297791670501998592004443246462741698656243884840676765806213632361403716287859544019939265641528342801378507811234049339350673935965989358436532837485955627290401703345530818096018905774334250164735907917321519298573390174470862434996943067915226909992792950328829429773530487315975181436918649124201900030400059068537998815163338809092996924343348569548965867790835063743383300725253803277528717314128098404217333729935401812630698804792303937460470592065689056004683003966445250159375979642275751282166210445502758935114584337974571436294609508240742210837053246656200745783069897282511171330091054427949448780703011422414213781642158825624166084755562980491812745972711203882325814556155921063512575700101033245062061333058318027974561968064758485276030516895035054265438702361669225358720942800561512903013936010748672486317319120004087573608461226917763563738927276933940152792349823665203434915116357553486940539967248174836314889192297207924311402531923546536656193582823392157688189609799750665032757249326451493122827851685102119360605333413686186976152298597011571563588394864329100251604697559250452874808241418275796005973397878448756087082725642036951919470644723165245792605640481531792028552098042150862692105833766155622766306100574779877446638460752562867576561449920686495535969358143237192655065664990992961744479679575697318555975340805186579854361836804519623846607080577741390487608315230632413646125539070462249835262074467805253117684059646974533754521580539636548648321945572965722195249238629999153124637340110486807828128548869572928842834967816028606098259498136860043802545251025187444272573060757843369192965194997962142710803408057491802380962635728665690070587777730974015686625761876904062209557618135389024770474254587163768992092072723333147173064069098803200905037995230476265226700909849654433171074736848127672554805117513572999519769071532148844554384851052189243252566241555488321255928852772333011852804275848793992108611178444249019542339909616960458855277149918070179078489934729969324479200791255881235368918280590036950625451674205316445323858547146727375552421249742298152111399485384320712029620829858537639148829095567005614790796323597635214670147213387395559712174643244471260936163056365704704978171631313658432322726183677601826250108388693461855243348639079682685842946563428969470849650971717371972560670923510741203286872607884271645975622057148258565995415496079921804375730023133105298129974122602665989289550949600647955268066864237748888751196389159005119416209948690387669085922558399288312047386124670154873552763291263453559261911639929026531621080075071695540148701757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -35533465347930856775528999850154353053721155627419592494423011447980317257327410063071023456236008866507102700671666022111784850663401925806084234362268490746250688935810782316241214756358781379429609038473667207462885712131035367814738980460248934340373564066443241396191437810938676663672784639336751199864524714591737092842760313676606295789582357867874123067005711665102031729848242563617698593443915154552498238239882231227593586994343790866401983568557110694504658708212357462926071308103075047818825616014351701990139882452936286351191677838454678974345401196935597752926845277488712629323847608887849082524348668005150789378415405947824708065631776667325974404395946649370602280565295460621235246259285936802284650272129436445375236911086785494132057710373021652306640674271851162313021955022518499223999336680687584998527640416740711282391258398616539805224247547063218187931113097999569122317128503226221212354544922508662699191496527293545831820749708786049398264323962396319402735025418225297652293479108568183533927621044268448931580145811995013982929683658203036273947322454078710869202700616010689803350618973220110555789851690244689185474965210067581927074850713611445819630132355078196999229258727717697862294103112086648151937824641411833271279432290375905640830284338135551800802295706620694096804324237291704541390475906366820800097112461739620795756244353024059765065162701461164367822585368396078987967047638690019015851285733011757421978496417262069782994184516152651854365552103268134331585582744466350175603613230368369405101955071611852219798863361806893182541875546474814109242397280629479362840063105066495443621704789736005753452583046772772806608644743047766940132583279129439004577519214375924824507174706014434712802851825976814933278250052040735799403204006383658249594558864950038391934899614288401395786722111770483192139518041899043309682771316221572141456149071387537359935452357382885991064593050881413755584506699834592217148110342462069676944665807475823914781796052364173471624579238584028858273253445385602825914519079398983863387789754880142136234270957005594989800495374175833831618202481483693463355005105865478700366537024681902733561825802769092680379997860658000404011610551061856476107688930923097405565149953309590602854218719550657236286906522536147807984316815594140796551996651298892309353478820914593927646964406748542747651922946145158767838401962829832870984040449453763741252788786129398033604640857755427556097465262304675588120875222882712499899393491917869063834489422414749155401092269451840873744825245234780757126008788317129428810811633264140673378018926153648705057308341347422533583833687635088563394220796282334000782235623863062598883369287790123423405519332222337208414757389683885640690708923719468044801948026167281899885641125471728044230981432036159208860164910241242802002546371885428368697884215300808452461893188820432551648058615787198856849961660737024509746443541369795246142913782100116781502507854344139518743061080841020042539336998853174172792128400139420673381305132302298913594772312042237570393268554264516797398541023174726918461910107187512149768038922198910391561546339119644995287335693951786560995198276423890079138649481393917736920447917208121266863756783378774025367946381369606664246630865048804621237147411513788155311239846921048394184890471884201161128618613169698496843953994102904005099798172177314331394740124006917658415146883339957919811925927170851123058520406926876147699088499575584192175054515658618128553584891177988416708967594226053743147677113082533525351370644531116985221397071650748558634748360088653817133782623854864479885485132244633583453450644809085492693281068533107006652115187485421748625821113932174569838134112066560778346871218692543583076420323241359378663085812188415896911070296960594605301723533716074953774358879081793972283184020023735209088722426205707008774394595034515820257652157328098262819426708503425061801733334274064069709471061430145721524818370718028071807037457144355239196852850884502431508810788364889611787398275889340614805475073969430493945271501811810775238778238386015610267008806403869951393549560873594069784941770884210145383955556296756292154121570437750793748412036630117841429926250867274547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 21307648630651899483282207375346169113091824397174194462507040299275642836164892247077891654406046417003955677718622912638394322946068794871594414181944320925670842726603570895457420027774415879166255237933679570356751623005127094188957242613554846466867889038860034451889544802431719532369574936789700509724238740387580589887984511472524022484968392237486538988669313883678834601527779824069042371928521738275167645687474744308705889807167883931355521268048493360215858471434935661097972141163249127582321339184512224740134216393589702638672103674825662722216507827581198271873965750638112411975244739366014969857523935758458308613209058398808603633961033190008739756675777459681892995830826748462916297188849255601049813725894427368888741262907096823331376780283371117948386348628394642725728799548618341164821511977290940428829977175822344449587940390726274968745624840552197758579117274084096948123060670934195018487318579502346367243444482411774575846831800692934518525540508201113239777509600699759394947664075111681814146784317494762413522678161899350314232617721868872861086173208132113000955352314176671360090597213842486286217854238545045164617598666537907595536322993798582718573924383131474001621277201411697228064293368402882817776622296574129030426391661520052526024125772298260770684577154650424423234938631036575040329378668407095143247898559508501647186456318334750489292982596396449204349666789384184470702890700532167516313156532511352365880925088477420121984034388718408889798640432660815634032190624082385879572797254938417810103041933238018254025452494903470803450442581991604281464801048472717344547585505233533542424064065892313073966342403816318700471612299351028731016499972667025839004654339452204917385898845586790982730131071976016041101499668319829459713144691614632924935936347032091615913975846778931530775200162025259135571252646711534781366592207507955741469746985082187803334976570611948177390388338124266152484051865470931299221809311120038585529632362799331482188545832863715022841146388283110583532868497940621001183815258921511754217433201436478690241191130347500602551360352260762988747276661687900532076733913235440100432160023641229964869233489358725306153840176379848267459270511572013871156207868606162432686613864805906566268569902193419290561661771015360555783604744265028782931979821866132115527742266839400169457059757034764712748180221649939391852401612737163911881679636733560175410001011330636057531634857328590954289638019203073333133376142340563255238659173191573003202672041829292104586374331883896061359052721839000255120244852082843624052099574523958398071855308556176295030135225901359020625088542062842139432021575929054475232490896632081019155536704311834705479949273755884745782850103584096141582737838150377368534902904685990559374003883289014816077352227364584940621404480256650226313324038346325222313585014658124734386652221002368227984457127273360701573926903403036591467958049177844194595410658463803888431358532039840707582101839408770193210615110223108684764470760580795772773191193988514636010341929664925108304623895386203340383425197582853835968230625631526250819564483022946953396146514223535010835270863197432950916262706758960551344534534174107645672615298586138582436646373304682555204956469617454732371395394146608147462555821658403790856206920199690915559839354391978540595418378838051246955515412938902177485100677656248206593848147394888918661458024453189862522427335599114777229605053430771061029880481746255706333248733594593117228326009538840616474290067377520027397870789945822313091142135417329009490496945374941170472606347099225557438429522383028349785691100445629710232267295121159437794848116299810685018888578542962809498571476053209544092481413036168346076559459867858774654553294128996620172735978031358420205493227690601806237276131160921836159719510999790341589452340803252599889206615107830181325204986595320530276992802835584955229788690504869989196080729158369125372268688101309505826170623230360701246952109583885454420272146504079147473809242087904944369023701153955323952568905367117753343838202096903638828425294180858720490731828332401679337792691325950131487768571482685520458622578266873673787525393036211476827913964284573123762919815900037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1977653338633914129582488073569393160673025759423363947909728950734067877806644654160190159710039975499161684811246270979483451949315953184880815810493842719448074266298340574169099601890814084023546161789047522587484891898866929902317327356540807989383392698389343500328266990769292791642193883991942437621283917150305581499996351519193016505103132094393525553182438261433414366718587706261213237842933129725796732688568867909845620272742492780253173163771710993824127997426631666017256653469823077634711182755306090397508172443628707491069153693522479044470479270456002558555658805199970093578924269279461946374387236041392857632113735000341207225454826612688195605256728529517279607067166740749332791477844901299100411629038805591206801070492907873045193535876023568949331290956562412698794425775380589479202903213806534347044227463345552602502863731447148278222139051910128373095905793612355173738747187303829369002482204255358961306108058916097280966985372346793819594118629328945901468201340455213648454280417304939264551337782651959298705416101697864821104322825761791913154161816048000829920881093511210691215138271707666930152453454363563221676656702443758981652232618908166784656455447850944005760184444473650051167742308684383818061508056345554396678279067690518334810017809723375069437290015903049586508044069242578402221273468022730094977056675059091415137774595360564221067125296230635221903149943253466103644112704865950536243450737406776658858662732787551439911234898702626667970558954024477875775973181884300211878880599951458007797988357138827591021078377609028515162609013479112639985946429214485060978001763738417801316045260913791409589068154425178953145369348677782559159618191411211180994348567841859683225674088285001743377884278127804424168911160168975282527554022787233472377817608633164018169337838097094751334693206001529383764206103187664300081337008873093763764468142641407067371337551102448999406626151031814504804094852140281273847506210051727144553208872261219614331422773165267397468174629953931500510562465483689021773184770616928161917878346997615444437377641961983709144428314244669388426268377721043373033344644592334332443685205495575069842555804952794960501938170385706710130540767809248501455485973541732659069364262663021464118364678802639161331530507220822637458600359601493158132027962258472710867050975332977627587100128281911766121103784769814634212024847099675183283758927464159810572425347362014570337656405719428693765421213896081078813556740639714617709394235444185801541887660782148942702466181350426273696491961924687910262784392929713226767887835326398963415902033875922334311404489600630222364858299725455766120675156823563288962654424777221256493417850502677079261764364228677826562103113506373621125185372552934850672371023021618718510879204545751862866630881459969430901374245688063589377488037027264334655696890822560867867863984257207081756008696908329553249062153544643625991008728228365601467998288802466108125202643302080248193750648514735267459239563455780359654831898102398319236992507270767990687370286642896806373076255745422180820199002335755227529823989062669581397464942683007623544554099244918916838195361260327540092976612363716494101827041375615448974915670009216316921872802124848057757546720693728247961193379133202909768198410375561616104400733845448928952920529570562297448288534288870091778071484777565469621909656866780766097066553154268007944200687055635740990815681147295278861546595888367086154044189033496936765309016390131479294128502925814074280153643610875506157308040198712514095077487167358467887246683579426680829013674947467460208709084190913151806893328494728882892358778209413638944608983225105727958147827751670256736440749556824861218695780761386977463933670762668619304380539524484894571335671551734514540871325741581776780440930237279710714368261540572100697140458708580069465574475061843851093674412720379187980591914289509726386081650150289176867848600450939961259021481606157207017327191101880269055168776835329051134829168632068800006283537329565744526183584564054774214928642903935047852695562475554247841837565384652924761778936402413644314218073936549605740135450203826671756768938840648759680081165613421165312214413181933696295858297896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -475214160594039500128314367511056832526062408707890840164702961561050219058517673456201431570052656264341890022597166517194366697665699325633600411573933942812330331852584339976451666137914042336456665963187400722781929576167563008355359312175149393271090144476757869830641325226754099290232929493268518737804611716630913494927249318517198300822333410902356625992881984491268789052127431228382526651947174335031180334029629180681191673597134260142888351966010423592211508574452101993239822139196235430946194195063501786162054761004046184751571289695520724029538558927273052783808809847323189188641175979060308395867870541663275423905590998813478377707869844419487802561363891786400646946510554045811560640102591307051619917022691875385299213409529011913333231966582695905063659783323242171848267450513513363543845714434720383309043150363168778707178278590584393683497057552203327362252804242059888658026583344433567362924474344151114689433716820127477153231510800965983717646047084317233424664550510506076471783347506715309413868154103782999007256275351090139447862143954690380494792432114663462890178323867819950472129629240297929983961379723149906655795338182146534424171855911113649477847877621121636077725643551193036213172849021117946327371244821705628491515763433422624390402660846346630075016883987002207426491427018120980095695120050957895658489512768740872875549011124972703664603968850153380486380638623731115134604552404756770855276883789217453251808402455526171514637953857825950153660001771266598315187966959206602557853662645449578214779722945337310335431025260482494440950312389177845083978452775217142863936171038770624008151864384481982999245116812913495243268278930216416573833024863929091008531688701967606009011823047924179405925879471290231569107093125483801420171375318534243162670530399020829687067823003904830789071794440248730278592451927856883502317968401737153331541505962053281315576177781762490193746217781069727796112142455311324372586400265796191702809215119005297445632866156896334424833978388283074868782574949209204924489489925670758805302916346100484466788069280612935069878452184749041986066726260809067719191669416677838724413926674588100521255541388475307661184624421270754120875207253619753497318545704036580451507114104627312142576676033131506483390377195656411093933420481565844152476106777179420287717371067969029044472269751726303971185037814960182890453802035362774253285756385641421578516106316114085239937968745464117599409437771453755437266581968727947169738479007924959385672805806969448331461322419779861701773555776767582870420816734777320882285046835535810856389770348366385022145068104777136566928026834499258022630863924709756339906856982752486452336565863464162740125517434570908962795237697147024419847998869454260825980378243214977227833199132983444861242229254627048223370911060838519028716405610476188412143588130640459839309365828082957436455115409324648372762844091541188866305662509428082585273276247263344471368339898965853617966943403259191431274349569345908691969306999474176037001427695311773566884496548593123007945464309883919132767166790449260983862537634240977654671148537251621512978468459626197843350166330516741995210548282660831506480173240586977407086958955319594840547837676069680877164837336770602352082579352683094382824136528418185599623047468868946713172642100105480978230588462431119497897421968916580607709546388362062556392405022191224964494383858137770736807970482675418099965691073179909447763465653397015750982239816923848339985475939079151726949629324774111413102690650901653709083612456966441618629832260478162471426466170713602368524351900011759319872157315125405306760058869804025724990221030830534803734861006568812608055142043832806259234221999055985215975844628119594147889218189938688468382773871970182497119545167049264646940908576449798004793390662270989790014114827247472222775284517257890360989220181361687528435350583764885648060413021030770217660927180040758064922295779751555791735186869072625341818103860127226580992981675509388104453505989991487611117043183792991346135666838703239304093598295685496119419351767791409595808329345799411595169050854815495397265860321549306520489913645379510781256858811599239565604031045959941239909384192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -173854319508530243807937130190576253321318397302996406334197819822823793045098286755145536141423508192333514704448397389177934675132013048141068424838525761504101579017135858921215191446273214550089838684182814734417016373984571363919283256196199691537179268948783202056842780385188435042025461095952138073221444557937064356908754831187326497157629054083769223054568232539529351494895647103576749299155791788834824297719489168790398927960669865303101633800548501894167087089280756447891545543682519471606814906456448424107480446692656088065927348816161770229533516511313596875500053180948728582366351963128391827313369477287384180298875407875631269562287797047378467323641149424413551614199786031744546537102024486910806726758611562838397985950674106066742750306009343500957279737378570963434465578629777113608144644672592470347004562684366857092857767607203758430287481430707741740540173584865498102354935987247771091547516777784014383287055543737729996334889637924240030778574048318217015201261783388157623421896874890895037966109979933396326414052208337523220434279383046857933534035875918422835611567118091935563971373740772035300452010526389471652184950835442550687359968409482237866036476539394798835878496496587201370166034572540721647458881091884256815634819131867444664516297365437723204030359048935443831309767078887764509159295048929608830587338782642010251517122450582271409201910588524047763750497506882660310922922145819995544594667073832011029284772595788905318539064432683534539274350477308931696753346782152607585657190018999174124074001779298672679579704879046271022805350286721183127807262680360195202047933397513249113118928636202108960086671887822579028986020424619716352578431683048339277512141305728354516945560516618443581240218220978751478096540905552540383777162268477382358021509145326826960875831591316276681389242472003682674507770299946657398966634139736980811246747919715800180232461921028513296016380497067030566004185781691879328762541395024736217354737189773351837473740949282212636795360641654565478831380385359951449013124166537812734334254390088782084590613158924590577954332420522420162326501949968527530955294225824944536658582363315610424984867530402504420086696407231071300078988280889426193813620478429163495217765763619727606708052587017466064925145407494397031655760082618328445821071521219617618810802124326843191394926269533344791379348295737798980202716858354327688913237956238567265835383222636094269237412811027433514541110238653487817471228097158402882637813174057512923985905773191070408799285161924552230778797951003155160034277495051715216532256855612761914893280232347862262639408310737713522722925080913536802272692543316591149143913950704498367866743845793639588295829037237059870636439095180855882623774679546518320269780228336654291723943260992515815737298518609041315940550026111512253240059559634049414122467132977685152291910493805605608605399998032429672123303223843970187832536652226806310698230968042332274314673578453052824334359095384953103582516524662063367124241189086569077321482994128523871433424510999940337213423729870295345707773753358864122767919975210040383052499751895318995771771076302151638000252805041438465161346623337477317966035469502938637857086981235404322775988288085693503897685484907084963263739851635990070192802174755511779857488667462499616992117966855142200028991658185396892564207426191444023670369216280782716742476869825321994784280455105968114583917709578697683066793915561564013305564417036339193049968638611859505354904693880173137757285958605474456686503932107707359224516224422419955672112332548303860216257362669553973541110634908862187650489533087762705711242372180918801007003570761385384847515952719973503977135492828595071064326407725533879310104490521531637115034787651803374343672319143098399169463715856521976570963277775220315263559337625581809386923864083567002956362283548693492468198035460301410101265335462373281354365528878874134001854179326709268400716600660834705993487537197242683720512150005963880079044591057242703874267967591080629322397978673820825315718079042973992005651441212102777716277746618387809639012714746067808097062891830548989422313660858197292943059529503147436940734756676412552290144676190634591964364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 17229204828815283970992483748202930112449577792399744619305173924074978533169143564803484015945239070919652221640510221788118867353400209425806576634963933119067902334837044144877354527882129229062212135107912687395542786252055552993526181751144686873778287099083046406194909182323952306449215714484721370104870847200422385004900875020715132681736974787770844307206985753211318779785549199101230383013140333344898269299507847402678482729607898206860957609246115308427259902611265875239876756714968601607643529307813653373845553329018214086165994125710756440076592976868751964662866838553685511472985636817828297471533820741644604459986760098364141502739005135732692972045009813131898843469880194779193907765536351120403074247772809834235536221769879222178377557449922035084901561863998718592204083747918835097943955666645698546799075452968533011185076736029008795312934811062924027084395808828305459809010068216285890661874414537780925054533748166613682762471013450555016854709436562957217873130659565236497333814481698596388771757663249529764976197977936985720384904533095285680904588660932715354959766083155248582214703751685097921977970658109151220308481939419733795821026704388237075836450052792296545978446170379544586666768129164806464580364199281744300920974874432061061288751224934847572225270256408871695633513415131931315427389663135005033107818439036656912928251269412946899275462830326612863867075969243640697430364202530627016621193143574101624481535339402596866720296026680954549190927527148711621142534786585711520533064834773600047311629007430138968142416925576375739371557888407937105224278912969481325454445253957703583019387899218431609354690098027827965014086333540347513345360568579889114416014711798745167831043376379212936794630805672271463777156977386198628828868717251366213793300127519929849408185984670118149001344551951984885961842762130549653951077241890202456790145951745004050303954571045058616456702018062299141783712695535738620992353361102952637459830124815657344408557404588439636204112665828197259008829708649660207932319793836480910584099222209031643711720238930015595497298293532981957560799883170362048777651563578145353737914522296629756562435409651587109395846692282524222576313475615248965667557925222104112780803596416996423203500748999518430479919703559968198693563660453403049938473913626184683238824473344637086385915711858043539155876094607314320114008002262583481844524546969918482449705706964473493312522483219682968979178638629986871066635971872079457288226873402901452935550259134193192901702275689561712206368269522853625428293162676007130072381176047065138433942786386712834032435778900383478711003099843388317821763926322610960987179505872547561406898412080160244429146616704410648408173562360482509922066902531729228837750621648197147721131454650898652720345031490427362430225001909672089529636398574642043583855844073284803688093377312282710337970514660809788997746938061395000286116734586964212652106828594338164172709318021701229849855431033320569046094966844164838956518988850447954494943755117458704225610612238228676081668267631071487332846815199844254377704490560015201746572672654389898366919661470812945125565836148503219795863438364088898651512986774176174632997760654161475855363045081266171391390371401033889836058280388371024083010754672709312810843565460434351332784656347753293469973320506582649228793115154313184563710442108333148224532710990774139642150838309990322718950769516116124975762799816304650085387553729839835639351161035876606455196295508599631775698117462418198588245584017479146209355773340836969485793137872427953404278611157348045816584964200969388998196686437590204159872662351184868144017306905058075478191400157000976442688145634886232381809448183017009061664500344143642490887937073103053431710167561908435202063380288629975686502205790271356736133138974943777813257951067927420831758601286717016536083106522019711646414902840296400015311099292281370115467239632192437602530488536325608296472210688646429582469127903265350935885395525126746527337564382816773996861020120482231549806649605128872627469542976057119120570034974517170203695760205116865310411890471312270731296480064397344526934204909464919164364568380922691972612573097371122008064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 8720086230384013617647003244435479192603762494850904188370160479414249452424620349072884470549739806082872578476526442551080158350526307070951700573484849191925671488851097947404338239070708686069388488383483718702538275405293768898748421665631336663378464180024471842966676595260835427331603379767371713510670127382286527394610831451148479611651974572627166072516788473751013754547927717971841710323521906084223130564729511299472716910161161110808401757581749542050579632373165414267938781381703215762253745477326021474277605524531797362504768836236632588441835457405387490717345417090817383926561525825920203672846749144567489271548221469777021427700269886530797848475086316040995675103243193700495563418900096019578644629570278402858159470055230582394164815880007475284791912390055986250103276201607225225849745944908581052563998165114289065996397727779039389164560939447178373553691183047421536690642611410454507678066311771464998590806055546207532536222488590891807217641317289747111074791904659773763503169247728616087455159072546551726795866897962902702015115843519406902200681315423052496079597256834519921161029237038124898710253809131932933870203296309987754897598637590606745601138837026768487474324366545508266092895221967503508347896001775005819882406690279343382831317489701966850663063032115964456882058496064184949652323977597542840715096682091921902035236076504412112142875783234420267070021788251198378808126788802719978342775748254003594246938558843864545429397926935950152931688150286735614814753689007547358713545546345517532788947381628053262656749236724912371168063733725067852698981443188486324181832339241039433883003248985596033040307274691012786008339625375798180844581176241998904387065203803681871134894006157277548472312555527371693097419747387945092480114302153533999791033680141037655917387690299358788231667945460931747234025843608903927939347069516126821659314834220399206972623350012298137222806382242076361965452483488146950708135241914043910728450742620968982868367508661883209421461940153491910813213852993663096509415476386747312200955601730176889779363110885875979914692713798233429298407381695930399611164192506455619479180081759029969870438687471374159726245898203398851025595019821037798138520906682073600380648122345922212496652010345036056731842887096815554103868021419966274396836198595246270154274777280297777094378879799052582944305389896139977951064625143530581000386175583047164529401388620349240514559767799705442196396650880308607416716261584472032117836600061932451356285051103131102297574425776835050723368696151188374760925581256053830782316126236381131633769645403799677450802211677828822269904273526287671284249316997130816396310340060143255523516814706959357541283875982521014410202446741024338038342799315273193569810265270338828563575388123916236885684796915014533313815989258271416364132067589345061360980858055031384678071874413655446757529188570635297987566268086912934531434089935890573456608811555599794479561535224565951799308904234811069860296664508447667487117184397077279165735881040948685772748057891782640531685040728092641588786772305048078390118242734484052126224190392711029357589554420874485088625870863089291977769909435409618957795271101757821656766116318103676494902967989276001794297093556088599361486496721958714349175736826730756227720303186392914892179396568773851416364217598800816873828346805634065369025416345060463261064268131405349633849265961778754730027094783603976545569775031634978257934281189029319853586339206553495069287826535463589126039385955850050330514621305949192623713037960377733675147909459335283141611838312895414886205242425250301670813660015344153932062553541838908569501171958721501862175415318064091506182794564756802361959237980697939374636802317370431010438642841951032106291868628839052205796628130779888817239396225380191762588133345154502466280806555856612580269104923399092044568690852855656363312015762415348902723983347063514272856399214243867038033126910081145602966854213551376419392281319832975035498591434262054647146565104239494331122028600843517667556376487578174604192426325563702993393248688962091670842681078164142309881092667358719560102252638756417989413044468491729752238333937503457871331280502409658368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 82886890758452143361156899271697042691370023015534885253552560698487145334914466788053379286916095169376027220521600963835196658044395509780351275938902579287350271910457751935778385426528106144653235864332688927237554652846186910040489116871983340404574403793524075021089058160202459850189244682248503493286785904670274626828439316873827688287647624134070587806721491013952221226174219607088676998400867925806533354902542605780894265828538127493944346951343483026823130443267895630535185296876970307098709207663939287406963501396951370885609914109155569591696397057882917386552779233526392065686019370415746442789913425209458560763545356193396059348162686917012136701286726087408999769758240472234550434381898832983860567674616333489404100689694020064568523301195374749614730557362854539396040815564526157395189473286398416237269017341462943753517211999537408767329745549523696140354432129346248220193993896860887803785867327119535410324985562573887005828043897004550449303317846361504876097829799405989292876727400417241049935447952425683088108471700321678787971577750349131869254782533294949529894197296510689310175688369735127748529273716380276402931393453484257071981726691993603977811784201261689572409691092809690307208773145230772471283985135046477886138297250038788689696206987536186977280094271607822470824079645125253916373032783072362797597452457466939314662850489850354975507232760000080430986652484425483182564358278594416988656693790750460216716513206662217528051114477177716195141049776383570685139537962261567150750823216073644484475465159118787294258102119379095592222930861285448262340984762336313346642984635753515510889082521883108262444497564041164316213254029601360609814886739682816415399713503945448971216590791067872614067519256444073681761656189421714082529176698533296251430080243754200231782361674466146696127541850872146791925162781915004074445991603597866141699559550139222617767234085655754244219367740737562728397949115328226757494170818294997083940806719552961231326369269768096645165997631371977836559062628812791459487506892904656460270773867514802188559122878006034917062151514308157726242997035222554871826374823547430382332747242248444495977690095960626428988603298970039137263467346523165741981911368020520787846972730203323128886409872711759834099094137504109400235400078694289718835989556970212665965768563692912171243676669846489652915034853728804964268512620713318127451664905998872223874891632311581012740386569478822227295436173329394426715457929292106681839437900480714076427230796149135573155315593706925726120000096332502937350812397538116627262893975671916206399103125782567997628724827472415666420494193086075139471375372379692922151022110622969909890402378252897050162374016960101206546089910362227951338961750130930043811679013865744276682961001037176350270376475969592645131660931667218030449665857203293249495075475359361631935866379003506277391894946788377800013199343579565369397015253363119554015748387780631053218947464809534941206242022692464210184746866750420251483411903323592775366116038123630702905038043559541542611303198830804490879626060584899091159727031659377272432448831294056626596631223008845128218555022790809607520939142675467339943271602708810429724720035974508353370625079920796293389051676181529031496498239991600476878314697560809777185342832598953788555486431673032504960760802178745956638301278495323096110746443391799542963714383205259982836472621809571755064527532106484253430781057446599648098038150778310076814043812425304966295891378461254721804952760282952415645717247014008286991259551183700154564900231541832612772891660304940875399167602313611512634951660319377487883818297105385172313201263883158054234582020416283665988935799402588527615966187454737103809431718179608655625112859787750045651642371616050118182346568562863829156272713411530599432739673985674379202213698794714597728069938245769845522069800052619671140814848567449804828250970493131714612950744990943388104161901801399135858013681709425643391251675050481226883732346755567020539091689281267184370609570547698854603510619720132615129831907651252054680710829754160625504619293803705056570268347803444094136312773982429711969812037617610424193251636267758875866611416106270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -267892382162861354792936689319983094529501826517809677758881642278852422288874746014186295716185286028154466296917436441187926535642625687684617234602132743328222307767307803555769646083484000518146938981414158804191390054092658322204714798375039204246536248902746647971326078690577673192161524692802814558820482732718356738759191416529442191742835733515619175693308361193731658941226225971484717817910747550516085230455733690089135849475487810257829876593192678478679620779764312340107996910558923982822919868314605546592721925371031606815419763945790685087010205220195426305840782928275728865235238354536923873374974687448229472018642047088663090111676449107960887715457796557569448854617083860538770172616226597873098579608658857798249630871004642038314776882575586951038336324361875239764340890656686567239601025327868328676741574868526053056600438370070296401549924405708851124890061720253948346977554666699669520852765113389295017481138116785545357631074315366661786489896827734883377215261452737188670683436713403989036339052411090185366496527504967691229757179416592540398399591446413011992407115041317507584289852150247622482116257578058121885636876630286850219387276510777284414361641317462079183427189858859341839555594116472248677559578920342395779471322687090050839741443552585035333497441841175290024723126171405588751906123086696586306706837538230666467894595555587334372764821176645163921024222126619099478402524296922687262119795270047974819617913403003187229548359448403155901463388050049117220039513441600191097072403141526810079825445377837959792331796840865851094148019716505795470930661001145152507757376819773590393407256875508078507695312702475530347561494937111934761408693586303160072807223317030071859489117304579468610019991301478954604032168884564635488252933638436439813020903863214147711193056631161119000060556176005141057486177321288074691219246136172018994355696674620023751203553061314483757291456701265696043004904958657336989007834274278655672937525397194927045992391596168172491086128733850710985217439576223894503268003871179806091277128565261776839164993232961559370074077111868945903759635367316090244757524838364763716268675182594334977086215296508225466323329013359428665245775102575495797390726836831009529197467207678403164710674868824822294928157418193579434440592076509701318010314962711358878852769458763229515827388700954372747786780081812594320208604501812875576600485454447004983904705727451899137977962789755749264108483757956106686754691427670954249432263033044061717925885666011004098590801257394902008723087897300718473411638829733727429974440669699592109963436473245391079666230580328948439744411213749979937811529583460225539921391284097648722714370188858161841891920845629393589271891308217859946498778584521728335329654367297492372672053440359798140481735448444559204138588490678688132538881865021781368442869768484157597788123960988716642703148230814336438480952878285617682933016462833261438642595922085229788062869796212769534796492789153657101981499252604998317168253260854061424260613151459511683944489067143786644354019699386076630525358538905933911196505260771127460890839182911102265780345374472036823335281778327733133670986463879528367630104142592855476531056740439984311502397853710156924965807474717401071142649818664224178176162521926208850311382346930995586632372142468116139720766155169354398039373490302907017192970553694879663678853780685122589525625101927337221875955610598765488364310612955949490881029883771595402411111116659515491465108490685101244285421536411822918271521054611499816322727817265839752961215310518610048264890171634649984374585142581619208712111025661628637615084323317375635410662118743451776482472385296005215550625982451126974835680338354899729522943175836490507442089488869336362472787538120698182968192032535131319277162340314593680483816831574967492214418190871218538842615486579225090234286763563247513542362152560558717101538488363532265121326739602579255103119016033800427473621555979399030900291599371624228457950979320708692070422202194416971968486082125502124618771804831785419664118389439786517896432150895366150791879913212693075496881893377347591128557321785600751164213259551555367193947724698318110313407073878016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -45350696832081050353239511006458039344074928039264822865431213975194598484857977031384477211840906901598003765247341565409570177237334438247683459274208201388326514623013915802700183317903444282643577590681339265091141469143202463141982313930958642187097416380889015633634603415197385260776504481201472524669919572706306343103704216257132159535600843690995255028789317785637820491625686289801440072957016993288599002833386409935497244795761525574836916377997123098378747694347558387263026298260507344566206854325337173200583921285912769657748105526293535902723643195224196243319516662772425289768659441961653415596326364055891928404228073876840274467247435672613824244091131614079120639576076953598926314081365514155319343378891304360512086758329683943393930124365089588787576433659057713059900506906894459449540674226755342325527912367295092042122192973056261319840158438586043468695961057334362476440109463975413720711728114903593920283023357664390616949164823494586736652719998621499462118126807963962924519486233146588662405114622555139035360494380774514022012261649137993031961782130964102383960995392772088645094697596922744793803879702598870074317462187713174050807809630408587471611117098728301239194229696049822426351968332139685523021559842079258317880248990111889014484486576628760409267783107420477244312045721758071730863082100589966596620340418557383782453758209369530207665028615252550010043682798754835991043168018526412706958015061649558861155410757227156603101839006144655610243515763797081194630945914558532235291056013795274851311284105258459772378098280360200767099887723054051670045356988785409269249674273184891703893644570281119825795386426090140702337854882491604124751883701470026006321669951379402742301536890020202788261376237261210528016769897980116718427808265151291604036371483702405448302834686289779480661946241484954440285692771641393480683389288526040712486791728221394672908991377087399687948785040721652566415426750586246561201609388419442142519333398433209229393732158698504608050416540855148819713099814297242601567876780025323993228562811107597512065837848648573328819654009072965950006317204788009736181194127230575585591028899344753611137982281814714803948215746471311029287316643899242050260731299013302499861992690276378880830155914336272121982415727845924988009849496429941733613770978400586066792225126309678266811160653992939134622509417123944352868393678265681531779566627922534312480273270034317909497438215545189448844153190222766454726787796187895276984359136194523983246340874430561416671394596900119366694659693572351590026748621736653028028633791508523029975231502464381890704968452798937790947777636397419837430658279902374238550843492784714260676726760847228942481718336725465611180630647606928495157943430574882858960773311497231387775357579697369281007195379765227914419796638349485805292996610727054881546549282346111366426557687535225427791365984415750433479599216403350395112909568746825619915710822483784947199561483271303360972195920348450507657062344896821165443007580658856380604002157023625321436845345542938671299513288127301465780771648334633327446881245462284153025051665688230289441940906215342288855431127668244035114157737479762521618841419139636560769106685093144256520703337524640126342264167903085602976858984139247002838383121386843092507693195533290083237790862649735206910911790894158827261156900724517542084029322741648955134772037871073691599475176420907769478083324305301163205817908269381651154436792579776154113070219146804081366767406363154543038450482028704555282040820533012330706578478622205135199908552134455009786862363122554064993708184169943925110614973613111758837423268846974439511854096019361265109196020388240967533167109468813552640535439146224184107176889865582700948387344336243542319472595280593445431223875463987157140919823100110367298604911607679271229996972557568140891951662450695645168630299630286066975532391046753004649879280720121749658470764556002534906521727055658899008007315640008716685633573567834689410900333184771221275318516828210728682008637572996798131528915803932493146638471203331821585084630639503453685313059897475290714322028781381864607097397627742008738663660785306944344917734467805089219539195494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4599792298843316925307808358218844099770958439022778731853132867362115563285095902934695744275689106231229478002515405754371123948039094868782399228386601072211231064706329166851442263668175464159384855250916924305993367591394323583212782302491239500113300739797205561430441402150338037509330478816179558532774812839623492899327887694790244355896174459586859980364289981880117809352037794289652986996913335644115801848388480968394584893084142287109753285138165764486767782581618198601149291481735399225986443723216754105014012414083113855036405516287451723430827549606073531581265967586967047490193105971561646060571799953006566246047504535834431550045851063959402276873285049915906693037538659271885025495010390096395322293164751149248149818424968500889922170326596266892334423243590960896061372557742851695895337471503403488333987299770383897844832752588588931595873861450149592693556876050260923949027647524503787979039948041806202687741951573785793151703445301105812577146676390628941256479840402683881398656082193343901703429844523469119812760651371180609240195781059178441684565282389801710182030074043281275829212237237135226365531467269538808943368534895729318212338486288314477387858349494406303873547511519620211917750642826544161115680160446100005169825409960444948902902729612941820894948113007884052291063718418549997777051443024437775152893390392127256902770476527748627426505039765220637525935111388010998551209520972514552557787765007397983425380426433268341209287653493339414216976668423064133832617271302308960967037394712983020438496461264221818588331985410333129890542850360888117470086896412776589142547724245029964858615841645381887393211897974437486750346591615172758092091644662963167342770089300046356793611268246553687455623311557489019965599292803644253846211749756371290306107032393291163830569327803077712430168905900343666537950687347404637838532916695945233433885915057924154675317255252260789116277769260024480926518170065097563641740584361391991100419560644116114800246372511345533763452104265240712872008482711654532044673325777010402824325976140511516806685156118538717473711677924574800776040819390233744264190141305060190852932722461676705249814629043379479575547014635045865130766741202077043134785731159684581617710842240812970718883740674197942279341395351485049656645017804413068137919682651861956642976754517101299651748381281625609872774441256911681326545527438940186508775089369542880349547715363808467147342607831983794196686192367291392017062887639504355112014567095987555888507464242381180365399801148167802278448816096629839149104115798573434145482533724407595045216149949397954083975232704677005578260519216466343249515227057660032534407383169674206414920970601476785969405078229391628259766685453888038663819029572276109432211382251190164546501051117806939698642672200918508792136251735562994574087317418746784416567451087412856320357610952898850394832583019035387726436275835241798730425273261388459799882002615690325117840707713803717866120941844574092456350060589935272140468031622044138600474270169298627937704275182413909711126917512581489960573150910135172467788321337946846322752725822491948687910997540132867703886469420751026568363354569273374890653243121909322917540687581724961939898496964426796090982594138935945025182381079392020239250924625215969542100327045875619049679894518580005963285405557273261761277078119241790951482445400074799912811932592554910144074240088012274360011564465290302090429654926503846100475854971891403655791278104420970056110714596607049449388821884558907971136571370005382432047415007384606326216732179463967701553785402022613164923129413127022186520392924843134156707251668177339267700651924203250084208665943676817846752489325325777473370655734857617005230326030504936826743062462258597807133089081518281329384568363298686628774251800070218841586487332553819410608491264473492604989595886830235614587384220581117433352469840919035642225235390717493023437631198733538754975758721176052538657686412788305783581975874494328646476292858485620765090421045484869813650562821927503223557078497237009402989138537271080375139383492358153059178426131298602933848293964583908402987372093546938919726222329495045166863004121349226513328209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -349350313428553972299179966134560049816059232586281285061450775606222412236856496679591497118439087462291571464210397881986522548346308817237240830925238435286344586848967966732481861702457681995722767826783589143462701683012860314082888382807359990974798931511149941617653902011340026773686308126681339194087176111981811050922584479139097100338134743785778654807660234216579099048836084050572744812310036100725431571448783057762889517937622624845836983294708841485375265209015232745303382747380454312772167995686286851234206157158483073897279379607338956736612361216119848162088649593919252691768918483827560520805712555280409807545808763490299983976586567121206326815939189342476695534432651699954284771108583411972815460280092428678158810542669066065296372226050011106315040318548740096901670624872558007933798141205297564702698004285509340625399168544127082808242953685856409019160821621850766612987023505338849111910604844982976974825835250649704446457816404718910163973542621364521929088482004019069485565323197983965718946774983282619434918816302654391805309940783824335650209734945740644394663734712734353584775812000886447251958985960218530011082578905736389842621214994428053801909122194795731896427526210613417059703031530546754052291687228692741696245788817139045773219012177701036879924513958500715650317729577121326441282967857996546181880224389498115645104057249320331126378174047766881840274273679053604369406084563673577743488067890840047965992410151613428726258654563604667125026018620054117829622052739114347903998670044887793926957082557167761371246992447772186305838036591250620271716219353631809032091702625690301041921919297455587892338664398844770376711046698845707421500871770204857606377912863407951575372296512573326246714187338007756924129446073821550817838770702043457318516030157893854900544822258946138620342800689813657345709986542864720846803140706748244706428502371573616922765623016588232684583674666431165124528411160448126164505176887429819614888198673500666687664421404067278880603045976759816937543385023035888398608926866074567530805099894596203634195175075643449410625311765310451857436921355178758724335571188135041155907192997692271176846101237784174954759352523823305274356326680023573616899521712556879694782657664023312381912101494270156638144957615928456674298884146948383069442711175693669409034778542536934654457788235690721003857141160886095079197328022539093834601285946944601368784418949604240015788300026934483575227876581724289686294927385823663069257531518674560658580760102750038063084871765726480938179704060116462318030362043145832025134030576913751735756749368642124304234501336515342372420868351900625802633264765831241670168387652784907820497268693336698491621373127331016678584463990495368811889855804221792286285608633501684107779453464772769395017732593129428150826306089240298898964597157042880434055434812624642712996132808753324764359161392103966723180324135248108052046166540834025617976927876872361089363459726087987674444274613253197747557433470326646002591270281937720365206322420479435070992636485064769582580199430847161327119198984663200889512494335465030687979520888645942326798416788618701040744179170276926670977631513149814959675005607037474276458495493673536853617706496321771423095830977413377345772439352496138686835883197866878411246112324686547479068923335575620653058064933839067094511917448545399357789985502623049601951345009127854131857378192178467636242536697842123602110895345305448080860715789670941316937982974377566097812765035686934713384264891704657625561751039489339948996739853917877065555030966187136810944473830238965843435042137072658778089428845552619651642754125331547537694948445240702423905069974980992111841429671884556962875999430550431394659856606876858414881799697625784501283338983020515516867891710462809691672974779900036424993628434694192352656369566404377874139402502457637327665528874516708734323917566130205419936675792772147827483014174430194438516585595061868846442460433741702345129663981761884722782236104891526402162757653811964935890489904047162081205844764740809870184004808495231396957063243020806995658689423488160373452313540763541997065240647589746058008959986508951320963456547962970366859264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -20013500561513821159078771832009753910346580095435798161135737273364621866798559637076404585972210774300397165203766862234267444888705070914010914083080016956804935707448401503001519689371014023280550801798413877285550776630693838178149409924366810338849601171744125596351924652524713209514224564632374587655221255074904828316809275523252867684754128023199768992022291019809234787204664932070999102390863127172036075614368790992688945470502648218582295004721798995664166154243553569731255209801716975052756534327106211124563514040437196307360408653354251268533663784762822578048201634727159615343031366601178425179278796194585409454973294778106237792919555018640796713923628877559199305087566196465270616258815578452764473764217602014100627925691460345382277284241510063913558445457350011477489554157653952936018907732364474871007246421474041803105415694845619640597898076513772716031861457010369015397192602736445548706993817427984969340369137619326033591957860959931296503575428302195809211172464210499849372101666159703565875369225147605106615645396168465323079280584560682476770281943968371079913949392990949517400007129329681883103134459968405036806373982963933325151099669333960917011487300660357502153702950377078806170490415940277263930022521196727756386946014060968224838223650641895067300213487412708044272305044995052916838560446256028341182486433890711499301928261307198412812327509547231721292390240769956687830074927781020947951970834708863181593984977086167459327024830965620323632838428637926689475994441356098253684503605353812649911060575072952179425968826083455462828410095640940604544220498991011148114050617764726411594420423376665637950286622199588189276254720629937702507717557622374030606229233097575626502112278504148262101760074425366248884495539745210530334975672554654663809942760310071190905378856463060609285851874884658700514513088320368078968853607461722035360297731784983550490839723684242857575941346484762672051649463936471851349995066557507097735560256513677025825549771438499720111642764524407017516579165004252306354244111304813932991682288111690642489852499859700592955154399896885047315826619870012737507841672483416478650417023168085317318941269966995283419049673914710177437582881881247346789374353069617666684072589637856636176486684692767558397654787853281811374456944258824765732758666081799567701871873917143436826470680712264468674734703337770936724274426252740920548629874119527248526778698053206511065233911553254545115863245252073771715549470647078652568224366042038837973787429444455928698236692264424500166703445177387406961886501185651172371180380762445285450152849367912445584296139990805095952454827282610432595908979521287056285285303785832955257635689342360076267258586689818598778074394530198539934508685595935143428776430710230494428154320337610003019476556369894336378497505172211876969687266826173307568337021740283474875318054270793855126994047191110461808680560820233839096025252952473489674319501396669471596908134539397998893055117754495738837987004361724843801301303392341658982450599012997961597967599716984172107917360895932137645638770812949767673480079610262550003728075322424974584348751890873066422871204450491188631714466307334971838156094315453358744313956355069897956049682758290327026100601912722713369854263522704979273310375254893853279029555268734495581508685229537574073620733824728423798903545425695349146407873767979834345487970291410913588834251941915863852706599321365705228165216987715866763656524204587443411611767774046567450714252021587483332491253647593106487436394221327569600823701787459329306360660152227132556602551177653924228058637222370215578368648213567499837766954476834536452696366223969514743937412526811788342700900305655538464373755177746281615179950522108532416833986169363536308875818300391925775047805164084854866290572533890958066981038140606691887889419054248482372738967776590031966688453323570603303643505859721359755330136030515885274523499337907533366183125949129762058108096122203109487457671766747496565088413644588623771216650308987799261570317284663641847086406352837652458090407571658627641727155403201782566402142263542526246102910624039400106354844140257555688051192884492886224596547240610395545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -547975288369099009701440726833343455620058650679455020461339760281899225480636528571087658430986389014629738678322878511118625883405334032338673743993158582628150904789066807920531138865575700635158384219267840930022942235803679169842395227447676342283780350050287997559668153167863673223664243549099760373297128317445082920611921930009681350396665465953953082185555920248480621765264720194452630018877897650525171520117901475062352094505377826260892715280587833136456310532031637653844534172844718958555920048570890621443676760349465192684924484751995504240927595788387099366571490703813414828994933482627448652967502884482742570778805048627693662915621652764867920794079143863860963117691759583694191236423854765721445708831900177396976595197412623364286347298310014460397747462963877005656542697399459175207471183555106792428521055981045328583326545295612534954665241589551549970012890773243625143560006853559629433769759847209156689994942160935575930179136650797859339861436903546047771519065296392757363016152208685425510139640830794614712785962580893441663260975222948305749876628207855394795787431078418202217340827040179341374559282915493336851605733816099368623423562306133949396107899736909734447835177918453732319033529571843174503950037496164464870395149520597263571321408321782632924496987762850502632933467522212651057870738515568429705179540884364114305219697034300808295750665053254421192461922720350867084920218010706033661190111360961804504830545774795950762555091997082997083930907910326765209359026172302780621886724238851587824128550750212210816225028173566137212433790606724775820588274519110041968949764675035526905000734088260872983976062023686429455568104336709808129948068922346007600909169655194952451000607197126498957864956068866838294347046422124682543748943012433081708571447434530496995783339473588540123827623763345938813753745397072092993492128482756230019527801632617994043307032195632411071929815955773861202719595205892415694118012647213563670889740249938330654221108736698962856696547379254392139354158015103332632036729897425073751068590761830704539750229975083542190259317827374056578947546807867544400901813982694473215078315907338103930287735805668872415546556241577792101635210788101578762966673828729885036544760227753560694871887546370808341091173794332417040714785388334939553479151213592605952727547260892862815592917983131594861679860731390756512794687705228202021572598015816339094226735954570749439042636290380651419614358559918043899361823562622883708378466532532031317365002380433218554928163324408832703886477930089366795977175456121591787182228665328910334333502315374039445071158757628765419102129424227752244170623231030632992968000297615500632343861964979988750692121173752139364010993017335092463107982134923899456968479671430016140052215989593618428265914991901628426726857864906836077370589677774019861452042026121588958882991465186957233500166176900321885842505050718596252357088101319903354089426728038761720921931660900569638154594850356093331823608595657236389346161363122589432875594237780897668237232058118256269607033708921062307892042957773888262369600489753133374992028786576871770007317703173290231252416022262540255716982952063230575997687801183414223841228975796005420593749718408532404415066320558786050663110836363466350935902295953181722159703373442300038826684072004410273302378816368783941494591737518070011428899470976844893325919442903750483819865078792805749254025442500999150772310476831100093147987772373568635462366295084038394699278259064429272637576116195116321151234856333215421676593435580260078635925649708233770835051424931027764532162928444895187463004585131555429140418013323040446938415963507998627707789010690552077143714010113304966819935627749043040912805537650443916989457694908203832216981141474081505181697231671625911652149784124839384185143138548519510951482309458708752576965992057046634683415777620791280140745421954914661622131605263436360260716074355174617854633858048892343415430134349193552120051233814009142405684775234171141057607678012142074056480237408413487823579698861973114178110592621015422113883881848592691482833711381193077285001000947259787960611513197273152500817056549659873304646134934247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -26173391675299713479432117126426706403098569144859829226863957381406671054924577557094843496387010382471059811583860254068763043312140793175413676614554265175595870901960128184575372725934872558271357211945623702052998071536620457024138549105866136536515801897526929601448809139872678254391406207170098333388034635859854120554845794417701277714969523922551299090610721138928561748276751196732376909004271153976686136023089236332417582765408750306262768759537234360194707324144681608805081286646932313415665776528747628401632905722355833861518351406368024002431884062684743836160993118581237607298447352250170381641766353925372871926642884894261565759601583040345349355344691798253881865022306990405846833367281844100377885843345259247415474752116787381347590659597687998346987062207918771391676736931557088183976163667767752842692801029465185509896736971621622241662312718101424046159769955972905725101318097342527110012970106296229897785795084846254751683562593400718296489706506297236951600991685127812398735370110341153367905586517505512005372114939136484797828301403806030153642359774888189099552461356375197376268547865398609459967119893829441483481693686528428488388156502012688875842720857084484541592354713238098558461503093679651198449198816153066889460997678119094771206183721632692283165225695580862966862201000692184819892291590031825590861217151309181223625929351064049503747646136232448907018321683808775289787540854398084422232403266043396333385004557803159657430381961479478975866452038512331814309980778402703699709067793531497851645777695260638020897067793339002561256335425629382065764591235203929299756578790281612034131920449079424236979796322472305200501539951082811000935189678625829714466737059440227006615288293507587880183785687498985859599354632020512065629517758130947065327474225581592427417938488021607937180280793953874321288681995969101030234167534573925088098756396692935493427387108623468564263810656831928805353285162350041408413990762907150527307472254086136033229634189541061284855588288603299544950998253720372699312878848943054013968572649581658976957580774970989996062818476471737631784627499772761403154776192784572930621658465092555184900283061077259909692445238813919452079531528278610531524421035695736592920280247132132662959858713719596879127280086880680860039908154296327664464506996002593498976035503314753572867619339151551939711819601006350574923443611415895067021525836376990385582021552097057258908932516804909558952904319469241356358162446456704397623777254620030974219225535163286677624980936772540247462642346239901708166150560556531737187072889356462319612666541349978021781243376367114506241543613643056222870367441090542401054996616921132290371329461131844251466202052957750762953608947687291037899254761288658918644503558280201799862708782723268755232458632793408932826933166043890623836728980644819098740893927072252091531373327280848122395181786934827602011012663118086627272289297727185006695830866903792277902152463864773414431049369525196002187703582844275067850478567124781971195993914910469908108127719327015058016931029560960823150092855363341577923366078865752526490241815285755671044431061804926623103220643262279710748854258074470107283548978051748199399390448102654833304388426821819820570842867877006760065168678882777194927627407162896472770215112994223970502032722236353508569709712422160958340454668486930852745458544144474883572374287452372374061772887901567652157211556260606439387507810153792636456638824643156137555316728592951407930211467908506727741260544923881799201716785265937262855729541425396054937235769087748121300914247541163641955853060959221099968359268885969739917285298078934476745289044615392756334745260377152919025093577192072062490312392129381733305210883860148422669772001416174934669789578254173624493958170807843828821994334590445896350157811732852080455842516829355110924258276003708445796533043457924379385714338845247305368348844322407363970892828928816181061053939959936109242877714198079773941132332251552198707746803052159326390721316803998997627808803045118237614339316784255311972999984010652604343178014058302321650346720517598334454498090883163729351776500303852665849578171866117764031163554784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 666476469324768856924192537458720573704529969525847563567112233625293259585858286953120898966607724434443163095689802880004644833669980190810841116927043369815917225201840610440364686631272676500782867525492906575085002561151563645063359468947958116870924967741124579516687120445251321404784481747792128372826162980081645119714576236706784771682602202693574318742800388924458789713265846186751831799945911209839782092209793932138924723819987914299243669881615273868096184572931500175549377491863668526921433077332173846150192833448239089419064223719887589700123136544456326946550334551484143481716621043508120147101568011041621103404193856543842113520832656061614940973275889497775465633513267383246702971759645411979524805013790081127666623369284553993996069907104809886956014528062657097035257309740415176162701855006992197060681681544457269712867927039129404026976841886045308500753095675414317290534930939114285204342466151628594331126920552753138799135052660479498754572708608802931546396982726505882567101674078360903148658879814465321985475827256404259580849529670176741443469546112963126435774838928826179442398163664061528627377250874296658976437398386330339474684032030663060864627384031088936564477816473704387347396849676778249334635372642800528220151239984339086440667274653059880879886574922061440718264781191901702109304623600784992337478137437300733902885712924396602681398255655220846731690327758940925536261914108832739246093788776360194877822447938923615506903176608771777248965671728122235408336596642667812380232385656829974246201737642741833194019462587335767286775601335953298948897218494172835008204094192245446714518840547245640181493682401173313814463366466200608944519393043866477275665459566002480388568034955120243102944246631101209090328680238416991135344588060125532179793247710210544077307100486004717071200016783749343569094432962513934872215978268186638262074727658381069200008105076252011884769493685179448839164356998119991401126083202138851391842442010663101519169174963593021943228092770278635383155737655752350938903577471961405105311421212981324814644970232936169119270566491622121584464839508643395533585577168555437034337917005138495154086398725701954364397140577180479551015656827834383496978271513776902752742289535784063169470366718269458998085796194499568493387489709824966243231859153508927149389307285470232392586686944590983248023956638337254740006020627228596348131794832517995087574275927945425758283632197273226751139889732449517283689512768293385125809947265298696685999531651085155835227926990700964636044315993800835683372423617340235706780740525096879954186433004626935730953541472241271950031974735326214875198739683785201562312210823979800121191164522079439759412783692583095021850998440562204568268753623607595181981684886201378456333779421389401687093804952651979259759347729058951661729751903679882361821586077725945865596681547126660045691010653471839261924980006716858262832627301697043952941451090620503066688750093750158394594634894669605300452957314602909699802296982795745971496003618834749124584285624036798705769685018642096439539673720337097502333914215701404803274134122910276716074384016980004947351897949317406478805744093748627756198945445462531469632614024418321191955225575351007227308900374496198063645811601996323132015614736288726882512295759426263499835626149335765916679452315669768649976983768656044200962737317730294815810397149144625119653317121242434807270404036178885856596962545664491442893174097545897212534108279040262045549177300063447995785704106162225176925685045133316380790196965139771262538982517063293581596918515696769278582433321346520890595450756798233279517246746755811224055977617269799077207180877355101054121103409516956978750820440854623288007048509042956620917662922275523135315397097656834383026096280521986027554402040502057818219500479307737052225241648966753938157959983678745304580340748550235049858840356358863203830078516062581305140657655667964998968681761801115335139245075960573355754359952754835335121700347040245079530554819308711476656914711304357954409263898185832784071219989787173078485053635317394232787932487317162314146049307477219381422482285735218138974845642026422234944765146800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -14016144059047324873169798761738585085471181443909053048709165082067806949107836535992585527961059037622830252429574828995422704867381678499107563756343568988844211247451944230562889836842036937711894936457642173221859253379285953059693571959919507382796362145310548560323747355579744738542202767353147708821665147066172780831214656109049245429626574310954108753873990183164102423664694812313717843847110817475692542961294855214673682421620030577316499089108726436877625694345061918119791914861844183781731399233541501634034633137925508743001485913014109214508307379488325826320616984853946865820751541521510952560632003718083128698487306064203514473926390943758158498841226931873618867232903550285799901254149104762398468712894929022102145701504874276335398654100483994483245583441105527742819459926168595323792701491740913864303319541588341033184033019350555458496786088491711090673528350164764912102704270190727368636482862833300947512671166943255912484543115354160236089279163281299252666885538089950270338106476668695818273651050030248241729378950968209957898672676368314372463606078737693233791935564108472526909095901085834236304333843215792741727950059460940340976380855295562560864589124705974890161550581603977939987592835850450535048239629609156560279495434753665549457037980886494123232564710560874936296476084375519328268393115289480579264622270889574819218891052953868795902617475946806209616248640862084811957350348098783406430748479542687881205561398974490222672961378557591300768232604952331900717507012947178592028901457570328102821676195058764537378756865819329939714808762649368703364012719755844286891641979781630862827008065243629449018199004741621929692073171486712024109780969967937102899707568071856677250772476361611869540446458671894482100490223438136128908671930989297815744616959628154602617244118769433013926824018311342156931012463183755052878883446619568574275690441630556533945368403657286906150760761317826170198887563096903013637064558954050760537626494361769969107057997598638988985952106171055977170059230470139959405195333969538617399108230836464955634002941404220821024004969047821960632362656852917274987350102541934630820612514442657446592844568836003494131242507074088233123040940305438976337167575943695382077213289267114290269049139336170234882558127260510904291846453468632233796587698778654305886651811013587573692571495846339421339131345184468194261989358987797827175539929316822052174075127229046931661615399508876930695381491773339321288199448598058828492180658949972761803222543239288940308401214900549097860233462131584384791250329617205720113221905202047355946442649709835328155753535696784918813058001225436675805894871480831036949814464169298875736879967465959447835331320160437284895834198895584007081482484303544663804560241651761500563089991648316112337465654386572008244145131271106803048949947888230596026775146548903380759201717003457243312518441513101386011250003723391221446321052620788672612980546233086017657024251372051827022685673692868563242720302727319647234831322537695034244989974289716820066245798833677459699307050598582986940690524119714142501218197944166481479496693072598433867440202620440914538196313353142396613559436736831601521950091175524614106635196062402149445408241205923940673613779245594665054138129774948757007024114556110991984272470202486482645085685460657013066043839914389943520565376181229505296404698717728114707112669543791763537800685615329742302264836933906626010727697897524347837989220030919791680591812842467056916594396731992774401697427305883676552801406080850515651116239715693675747163951489191252750367481640323354848208349342040876545926350244078667051484748151293829785837339292763750170475570602812922287841923780201721708925384234944402457040990145214118987923475001826511050887804258695059156343076816156269157099730171340524306033731487433899965945996392459591727805053984453717864858566302284801528048945429721408045272561126094501198338354846658187733160614597222196567753457156482225317758119903455340155254859569977252454885986454912063783317645004798103993148584124266542837211500251988319038253066963804091879882648359565548689355174494996397992261216826158892267613891706721008543158760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3000934154767391882437022166171267878405027039065936729781250884352909303552349982421080551549558074946313929972096040376440587052724004610572572676848322916656071432902088029900627567168105181223695439092620851838148553382669730687472616107540138123216178846260571184359760493393884343271202989668201113628979308265916399392824699055714252892486024333203236123296853362469624755958861800893973504191943081638444496055277527008208367565669617159501668002291602441802287648007374620600847588539069895344636552287863617047119760789899977799155573099560386979487589793808234216067346349645478229056297237440096773333200902230923792435245896058408771486142978036058849215451581585065101990210287965544932403669504302663744358976829431264870165811483701904676209312700097746179564308941640986266953312176733947533060944780642436835326660864686382312564146194201936144235305858488750669307562480397770969903260452929712522015916334109941112339333646122227605593153500835214812824430394496387075590679327431318497433513152945410090073639546539431063504859482118359963148120939456261473394861252587735973746265274089301315578616487968660703603364560105192367259669378592530260018669340501163495236998612446398378360031186101890086260553411753157197091124172976459115995047726217813590113255859719116240362383145843088558792463372673494430661194115930512027495685437261092452866306870200656184488639342186039263476005540708281082534454961897706260060164907203233527369515254583652597241213606751375982239026687066985286757513459875084289724104148588640887672254514205670359519923449106354812927567846903610223891493204469637201327972047280191417797878944082498465401945299091169854505159411090231299920228748480050228206630960203415096859122056985208039198405815566455798539187196231684311942544839713041259082560263350278105482453566071660983403746554505574913228209173541934304871902883064187267039304741288198674925300489109339038920190612198640580688407381631084431071947116054897303545154783280187612456814954410072949721075147841817222746219308015848743267016157754968773705567063479442293543305507849860326232579965056134339572428295773440436791238881072090751185116218637339892257435903239954922650786978384597686984020284831553111654017425177833348872625797638986495619307649055889986380585576917292824796173492441601767738466800504879807323722228632841381853193850799616837574767206040964212921241049379409027471497689204107903081504131926762792515804931303202349875935497666829686235629225506530449171336064195862359514956230718653526023719132923183244348291283439429472922839262080628595781775911890256881635973200641018358545347120950572357211556842686110625905136879139785106454401976985443623403384090560382167139431913738164098022166221991944078045755432004766011042793748357366502321291713277510009352953070283781832879437379340649378740924186698832235732482285750670940401894849013943124167525233740707522290238427300509573337925160203223979426548910069267234992403074160098056386189738029301071236689362706852173059629570158185725811769279830126651327664251972684514442741583587692164104844970768263690994753648795993425088462187486772323389334588422078744519946158362029414599882048508029451691192182757745292049412419796541633622723622112576988959263671490751122276611865091295565455836877574219079914714274701236231668290460456973985594684788485105268401322919717864443145779798403649128429272259370714448287109639516609503798145089045154490889349985112089403874544883455043808856046129270572540188228104743319797203002912367272183764621034530123453136305470215099031622526667295421711873715942946373845287737557149985400296891150566285674156675521071254303436654662379929062916343314453986447408419727168973343857418558598301549427059015096883433164475312862461175616290944844422728210932501473147863154136101604863590313775804259332639567811150108492111247401127767678335950914452345386374718687385086258691492575309452607802485335028805813291173733002875017223589548891282653950886041651456461637918167337458675079413986797766249582129020890268718096303197172146979695551648837486503578030330320038200217179948498779929671424806388812235907214076738763602037895757790530652901971517250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -15797816520636422761500376961509275389518637640354592283148735743093117966573768523995818022986839920923857833228045893625193523352666685087628710078836352408138588430421850180093207311121350529533415433640943287068410868809413825715851583522315446607416156141288631784980780976026537111488232953129037918841519919305899885935530661451319708259819657808642291321401701534051491039131213108924146519294062876470701238475160404127919866683145780983114667516768808829633812005194844862838683257377683411054606352518490649425545607755867719016005905851897186483138772447347463966161633008148210562041847464858044402309743476763967900773781060921635380054731468995617602024040903278809110988961458635395550407310604054033412156006497255489754292919279797598719367474110076813591479569446203942648415820960957953726698373555800680491775738383446757748162500128221387899648768126635922273144940643737605671454593226700158050921508046850988408268564770118235441125963455172017461348052192827939017119257091458044625793272650325957911946359365688184393185760795220916823949141186115362538977066482687175007619571520532490320599344638267180083184012572503817082437981982215564018779168410746909874193812475831910057308408281477721460415952726592917806052103970052786699042857963007651923667136845414560109064154957669746140011857566919124157341102349326941822919375948036173716233219298224552738309627180168392748177720261050417021822952556108417831763698541351532103511747926933576954404395606130601058150434942332719666598498255787909708504031452357784989376277424163688658073701418791735661336908807164164892075604692318765747537132390033232681189465653588455615711069131756036033177065605507115222564553417911957529707874415099847877055166977842663223211436908490542273705768222844724935677676923902794777020186969149822446440480144591340426059040720326537924330295237398816330748866391958105748831590314706962867383674004017164655757930314386586959150205009217716479828372645167444739475146875650013150505922672009977968620948688674343405877588951765445184627967351701042285131844576221875453148840480409545191920522121623240215207564469535246068412277785718182660982538838354841092778670502500867937639202049015921779940356112574725684993294140658130014820419679964628270919054061534961213957300587388205805545668984003818456856013349031602042948984409570131321743882744647126491987203796417572675756986104151049694480223305542409879479086167818445965474692158121521569143282471398111384879817411912440091904134986338979587232709402577844173437868625428761882360224656321266810119766536780238626136967839844757499981171800909471924885995655426603485408644839563938833236074064280133647019396030550589558097465363567130787238205267572972072045406967317147961979693199968983208065016787241421686718124188404420886154517271112000599669361829328412932424101709102680175555068779924433261519945549788413289189797585957165140829838965694938672408835318381765407893071409257944428772178933016769803657848191067797699415613329842459757034984772216801373026002442613913722508831450095649300337246430498267902220744104544923896887546923653746383770293429897083870033816689027414576080079718329626155009049195128157347017325810823743586178349540103504220781807792503924247220804579386293244144695941579250334731707745082338019654937498875944097261042179847542690742571095528944508605813704185624991494721200099575135843651042343695824659998172889646879786715484983804552520464380503837948927956613706813814907582720101033922183976311860736624969698504762816469544559881853410740616680296184258737487273030152545072699096288627718426985545359308197935427795551514676685332312383236483699692289044292523726937481562334415819186765787823601018025073743844400150667449534371739994956682456743918573703635803595671019156234072347430747481787392416213316602919978385769101882805308028537527022004896035093689442553427314732495324443286298042892268590839561753087955544191580949501093705735119154555218251254437010805510776460896077671189047408669158932856528280174905329549946648871797420446779194911141397966956908193138122655537744695765590763820723816175887712544722003904867821445289664258201787453676397101244550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2203432892102533947402705118413670708363319824867089870623380101381346897016149948098041210157659209280957430511600266695251334287637378985718889516107253148759270480018668349238783369102659087892995165602492392652660037918952650696224486198855234737600534761175633038434594439836696089181999490788355606404356108298001573010127524484646754415865625136322807100723965400071315124166482021895458897316246282112587193520867772231961656937793122527654075621905967662275380819827103972359920376728184923547001908222461009603223597909047338012318236406002422911890273219631359720557926898870848018924693350551624840399374929165981721526557783588817785950887996304088058263736504303355256859953177317834419559452673601706454676873544155509213945060890789706989262217682450452609419580209299710281933752388789868852672634516974506044469105612345542999209857138635023818181477101642173761593061726166809641202110738493891759134960675120772626477464888176300815245508762502570847405238884356891971658411236928003443368461981871382262561384374134093507004315449652006103633134192374582127181553816929041519861599679693734017342172293463148684165344176577893479011876178310373757702109097195338438597863797453534376699160981993863061518846425654380538012377424008387737584596670718874136937731223483044747667463773824856632351584803454918442230033672049183551126989575697180278791314501241513618653140675751787435118934527998232404420974533152643424132298506786489600581569652541670817330223526410708757250305054367261460063465706333497905885897326091239999401444390941406313634255172334438665042728390893522912089481406377116765323386833675429019706715254714050245877966837650700619750013772034805359289078935696584476160689487190418440196890358053584298092485676634123778014291159972719608498755337999777197891365492667230121828844642602599098675495847858254048725302514121300029226453688927253561303184247549644479147662577528173389021357570800780372957339894172579323934147738212029272041380535411982602345251367632244051932955662497867983614411549399180970179211459318481319717201153607411717107758336270323592063430258135210327294735777908575453262174647613209992734643087105934737303506038916335532599099470880898202755008903566852537037656528780282017819506532169993723709584398472298147969212423500001622431586767422335627215959498987249496112110666436563136462153788100381659974348181050296628030175686450263809643892998885643784007287106908799506568527759426516172405841738973982955021460694528756794274357923144994264316360233181351104036822709509221484512497437389537202888245159111598254591145404266959446203453505276219113034274025301812910637689478671218437816308631645496339438571928971248749247756283467998279701828072075199262843216083676210383774029244941403721308058845949960288236612192600673667966225871078636536549017445804591442812004857214084293163116848608366489190511563476526901890336011624287209563822013790301619674025881039018533314179981085572990305042021692624404296150077592438539450421953091968884548608333405075178769336142513018708843243260504192585555632198988807054758494712133932271794960993589458402715856689479665972863879155994264717362806516857535795177776519849552451834557115763086913558114774178626555513737375093404193003838299630895048068669073923064226541456635226902178995768005500798071112998695106743196891730154828877291325580032181526347784125890527462580355191218036057111945929838594667555541092536385838764194582539150287093192979324995385349748405354779691822075862297078213636240743288130045499497183469380275372549022368722296921822482162389110675143324550869136049870899634811655367435304061866041911852821192203633206915997464892300533906300422323323021541031601821236738161556321379673002027703869967779264519420806558391829235630554389046138342574882662099759542247444486498492356764700723708082422231416362071670099347877241074819505304214749410681812288339671746569156297825721082848802210095593145657495310807255002655776687447956802665765487693888307893520598041343927687580486638582870234056535072141609899350235994672499007785324038566743923665325934424896197396187611646633213935461231802439738528331428711796881960677731440765593437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 14913311492040423632968984740792677116589024485933190562273462380584955998883046495984469687381876237592667632394950765482007515947427539783934180681398722276230952891497809738193271504183145694124975040081105693682773301846458501965559448084442104914246124086622242020787637212454753576463439606983463498288456422801194130460247097024624031689475938232783374377961771740641189338387108359652160988554620463644761235224824124806769362963201524984950292531805404511303295873770240626373031204194687245987261351342744382418582300121624372378544558134096096516788904671793879289012854973717012713306030097377842713808452420845794565721364564842633071264165060498365601474701004052452982702367464598356952103431749673372091989266505984936833972474875314574452607384827457322828030237295877697179850784368377984442924805773510632724458967517544982963829359175240307620940241774298549557240607242044182755171448174352012367111948455597652873400097200932764167169302823465064060915794019409943845314893003455542853570765436151724283750477684224633093127368188571458798867656404433918190360340155237036926443257672558141930006822111786136131905416931974622088023494783296083700442378216907842618061961714442815243683357341576249250056409857220938116689869312452293959323104775550586393811348876633019147047820029446015360079205984287128604558573902013610035523466276196757684147475732614350120639299493927046909404133355046644697023049228090711974606981367031547643632379452370541598347027143422072704120619496842178969415847510913577444762750866672592899174962111296249991354629320639774672947264543190566237938670084615511631318679378626496450676399404106248270154018632481382484981764548953450271836894191392069482252779387460897250621298745429789069042344837276694777630802268255345356594634976351373490231813194654507745832506465193242655147266979127380891508353066037755171485490438276204908963320604331309461559535655081794715920257434790218826010197432384924620679042223557584110965589286861057960494935121195147342959003497041626221666978003114920376822398788118982830677355324259959598475597454624494201174310805414073477821820618210765131576325998187792078853220944023158111528297984948692769163921770398492294522707951904312886519621210381362722859997128408511265466129211905896514741634569887316417864218217432290280886657885932443254181371841926499414482503664691821686748554324026925692992337574821974299264922193073059397740836682302449266899137541996261492799123117174844873575140165451007048115892950825319396266789141504440310304984080687439971609037091830309437229843609720373396773973969493613756845199802135286657055645388902522769713482051852854727241304145520497192901463861028125700293680544772093893177743613516239332891295810847146082914123420130119107068192942530355834714926765162889136614697710756040631315846214922260516195514850807910373599349248706302860453128381727695910148650569063833784128247745382359678375358649788389604182575005345420221667670886329416871904509662189452200828611675739145435564693336928589300522505173005986008593740134570091525042610371814526960787293073581905285621613133767560256920467685379711260907629678240902493176608265006668991959583627157615268120395990207057145639295316107064045538699478394743011844769199593466723791687033894088927495394118476043426833279218847318119716358548177706714097579458322381973266189767823732145329372391119889826329140131880780990443987475671533651346474268522761532931266373251525802094729072498021960823221759919329538819100457698412267363862616208938621506206054247985669705748305406823194300388212965200846356993546022928260190618981321432714851965360034491464823249843978638979973342203901845393772726431952935979001073412334164227664052554476097401163920821660134893239864276641878314843421333598802637802641474836262664329714807306097639688465187679762376924830330922725968947180710108043304165836529453177796708941748907157930655165729225752313870399475553000762891600880053823454611685416499320266371667562919184903948323550105252530567449654450990496955504458750214050683933553049676171617762111321899011376328634674723885017637964507920215027888505473650464276647728673814698949835888812031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -4661090559366830017504440964629846134960798247600611988139167091883513594296485037628603832609787706133845108181621914593078012863345835805482231649111950152826720257436917712730738134920493830194302594038696784685854432260760154704606675139564542032883333008831210219750006580405658827110757760201655431104752776875326726817509613987089586201390817367654961823617567274656009917367444527307821966594735305318485443976791828452869994500353717218316209119078601087934671933739755169315151808207912189848565024645845477230333945930218648451170808131067061136958022939113406818112164548872821132672063118358111240824704652586339072462385906247292209677619761808759598372778422577348400937455797025453359319606489674793686692742496937672073472929735755703975731073229809095072170751170517043634100337227149560888723042131755380178557740334699943816416452856694139692037777795720283787505979656799210532401743898579741919582763668169472016790111538120028414468952308595422450707184893875023187415009291378157313743179361895001919932538541696806358393043329248581582027932944916671580953991282290555128999197857352120883545201468589775471345416329430592768588553231092754247101110868318819279123282882932557241160198512669033715973947852437699727938096379828648368976250262673833582723274968245909747668119451571272550343587507971443588457044107544853592294399041283481597731770504367004390424985038689645490126624230965191499995581552413527836737121870239753669276084279505229449168303307860986942129203317043830815772261840503746002563618202480535442001045354916059554975434358647119002687822344066448359356358872255243964793755701715597139878182204458518065246573528783488304717198001188172337123363006057940607140228656431580733464180965233114591761865172624291818773844278002226832940322345818724407350990042617840720856232992320597781723185052782976356008631986892678827010288611486893252054158423009017105592560363921023418656509110061155478663751819001406951871923524932452556908966753671931542429077282239634916523282273095643589684732776475421496430933715005834875131797428838943712676183270510371218132161888110629238365715868558066096487695766558163768991642903742994858898964492929100802301845982500054670753756637363352015591282171356400500942847375038405785089275660832005541893136245280887781854169033736878746385452485625458452536338073617461541816368820699114096045903578374248540753624486272757615476274644470898354238514014929306554329888150817954857721746426777769462059790782486476796027142210242008431498852596798580560314107432853263161508360755932343122348831106568774837703712270517025568319810340042926744740144114742941921647107987705698787488452578686303903566708568546138770321654201067732013141229696974418131347744250316117247049624619385627416723891370975603865823587398920516459656756459638409497156849064008685386366947520168825975403117863294270229450946393481205184739483990165978230948660204214464011636601362312059793066113834566260079021587973598480774609373343822484218274115103770439178421313930506503892706079818878136698290463669308801294945581419860679825780507460980835349632550255602836725329533277447674965452902291423522258965203426534176762443499090760021628682915493132349939870844935493146792004242117758269853210219490772806200980134563210129611014060631594870002733639281106925744739350014045672294900292458588589396830035490018553324144648181381744239773416431594180422883694446998875027484353725858176813579530361618650453734597670146409142111015362578769171077418597158449009764563882108394856163529344982256472846199280659213794219891047398189045225771017500035886400203077336777159275406024211757493954624269984992291545387280219732035818129004928377181598506651670866534257460882477771461881837256529369896564496355026582166198696671460036875847906511317535098155793799285803830592264061638975317612875993527808180181154827381261198030484426441451049741348240523785765103262503973039879739876810895971822195669324112787213862014292489988563560843518711656221953239220477904524931153624874548678264047387970399456042857641020152396238783399988017862332116530911405911511667136409796555878099375298776408914033338959770320496556252211132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 712605819728628755361990564111091441375238488753713482783858448081717351263367979517709565084821951861152343813284274873882901366695926412158022497400299846982313802276813726881713797947087864018302596746015074144904771121916414367914469103447252744492582519792522412585658174526174625328942968083571981692174522880856831369728852933609161628877179715017036683017508564099547567406110912045470440169040696734059302070507495600216144250378696720473198169470777089902508278839799190642441191957555472206459065698857679997985822595987335564987147035551370490224084157637623860262422738301530402899807498889864459638194665318781714363806929899854661804436515002919351843386281377230169777228126657198047194148632092814466735469877106991263641257436249574950065794463641146788569980307191951262602747152286284613026894188612145720528782104707063492774194774659153101855883940649148205566344620144568537584528866499809539711990281730465319671407593452791184408117801617937988975438303326333085784227867926871738742897061318462450523648560858164402264460769288298727306478188354649522720587548453368649296114749572942772603720210467919449845739043528656546415791814238554180116698319432592124513412901442890527897819715435350415079930417273998596075375786253649978605176778319638301773719848306305066181958499122916091453242499065142637701354689384044037952251901462572749121107119889230245302820338523964615741767075760442788242507241100664412131378318841675873959776744343979103773599662547117432739972522319689510372287299252441334528192462431716347934869744039560144502501905530012267043794570245121517941335173699538216942099473289915506401497775344274235260983936015805660336345990527116633102237119201781273685139618302436679280196783799263443369739541692868433794759238893370572642462087752413928981772629302174450131475965877821792081936930343186864629183652504956470382989938273129160133256496781001273940471197316862361930712287213753981922171021321070337912716901846391947066404154865323104821094441771533062978681466933000062634462610508903798398645838988748692350100585049302281047357156280926442602453054324474303327233935582324820561045116816054809556907719817118488002213492824303106549359542355745617873343329237207064702711780607900644055508154392786250249667209992585355378706929060415154777215427820045309308044917717201248595114972751423800251139149020560404424179290893733402690347945521959469000006802693960366254677065325477786426181135899295626747219376321071699449335408555885291306116538945975160654064510736946207839738345473718751429838929713923323368221345134963148298242780848747268889024366766877707253640312894645277726976906890094695097539667027548591461636745414486159947233081844222735773268489190190978726857041918962678248743954923025204701168879136064089113219277552448840413951792816057670767960145970098737284711845805436869393748755028594806246004008870633471653782632763787515151974366460511839548737454527165506280013215328314127906148669778414873285206213891369103603288044423377908697339994285720165813559280270867671198633178943616027085032425548983725530283641209802786728029780201876865834550693453155463761084223500485923616465134480930430280273802738700619507581755567844583561508818431082617905382805489847611381350213913345697919647902729629073333059532274663241953521373014543476354275908610681992320669625820194141560653901827591725509560309976781012141332970291730592553902552592699974165620690272111776598447358907293034582759824999107049111223352011698702043090976849855121945247954628936536922341211359521224928474616107600198211430733299956421788427260604589595726908659247499985330977006329924299736245060479866112616710810160168855722237404667986819667134090385826969272645972809007375362208265671931182857106039098836365268108932857445434244883343911626248740326988319695681205949749327858133362719166885370484166049658080739819460649245448688218876384052059481214561256611118006417900506881698250228253494080885087685607132720504041934786451639291939505366829641842401810350823370113810523087897781767110266638644452256052487158571111156699189793045986210767975970457173001009215351325615001969957245905752555926253312041450664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18953419623900277330706614458868315196922732069733621002017343086112995989548219632232567909374491808073028945073729742986569109706649660057243464760488990459334656985767119047985725740195564937463984082961912585523601463540232635877933531390262355854675222081220636468081272675102672347866609699513349989573530065058996775958068927849794778779822537719476330549099307642503957350567877079426455367318419457881703350423802439266700307901359668692722420319055478124768228140413763171584837676129606026722193772563447556350151416855408455809301625429520038749687910386587645107722167724024066708609179105452737202465166426012989703918590737309152538550275306627347733745250573743873913576903288986037258784152748576854614828140374962389918185228753871551514895507128264801824551094293642611873577543736604693534552018910262391491927334838148846293728537373506180756771504153307326763898621588818353807681577539298470635506957557523125732107850008204755633974184418792822742900543777233687827792334357879685406088170682442050251557978246271189359487445200622540770025769376460495416978971975082080173720178512939030703250832860452226344091905347952472069657369122507837840835647673396312223188333720754123367350688607805072983640994598846918215542539025639865734460714838152171277082116042707530382694120801490419048425921537712949152452861493844384220715555273050987959397237435956325157247555471435458164740517050859862633022433220343089258526212395907930306119663729210013078525000929547809064631333360625383182318857199087597161763774600502264548802412824618927417853107123729691348047938698255873720203085953947519542789065272246764748825970700015197463359214686021444592635064851555234423696534357779487727926417141058885692914735418966413765749857471581583621921817541568653670307735715795826963623936872969504711347794777455178559404406708717615385974956618173497185353221045110196722643390706809594559100981399047620135288515092399098645904357288905697150742302395454790776757181105277619999786093341984216707419387812886367702244153526830150408137645077930429426568074912730766951605305264973131355956925128490901116088226278545473504019250579342429633034008104211438326722629008943897487181797922747267866551981793662031831268081302335370925779737726910501979877952571430985562691114983568877327863796618194416338843331195689514950150056109181378368874226467793997446879145762192402051060330512245978827548503496241635171650909825488386825366143582173031190611070321318365477410031369144048547217252702709691815027313588962418356413404496186103071634468501392237937678450981393693813803653844851264943946973643479931613489412814360375794743964279899741459835422417913599030849222224917201391536178339785060824647012526417478437537495045319248583790552573075654282689989753252929686869182338311379614695971527600854616025737974892837183153469660000179999546768285636044628825849097499558148635614271837215588112825826133649484271645595488942933524851953319416795589613027640379983474899792809890070714265280818916403732593932216684951125021449201494546686796494677923501773929158027105584220965255938554164468516310387400325590085970922113325649086032243861602742486180931476131614812932476599748988605251360945660019906517142165309210765635711217031940841414689970198106208130883004546201731141960699903505952437398212744606288487614513152539258352466241210580619207128846038823404198249244974490981125159062243118353354008441589388702244709534620214950987052382604577055444406225399040656589824978335669985862906721171470739512794574859911967824166316901402354046026512551250643809302991228518441713597387240610354615362565820282836390269686380336016653641632513582627359623457234337409249558491947863589887954361837258741019993960761830721326803846053013345510994873336896202839633782721160900795349648782529194275621207794960791067345825471741361280768145282523037521939502392138441361748213584553048653187171668584904861659044182760844216049103629903253968070479920699905267922059140158421271912096461432728701722320681645302948273896674238390602169189738192087854406494734029126208084284409921446861124502035374792517966985664787440959424637731522804115370828492361772369384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -183371401919535918915966932336230514601787782848167450381724826021753867058252355230408043590282414615733911585456334884331279049965842111879174992052492027259400954338588321012987497892454638916637842788352699641897007459277875473879889855447271264818996632879474671630473365472301091556873913298164595930312323866997180632137116305433614425678822218154957539641846216662583924318915353940287590314242841862090060279467498942491279665122372700135941588627315124160263160052926762932344029663808395781063128648780811689334280036785212885612940494173286666859994303974744789112025604209523216196090636686737597552889402768017555506181756063387207068176527725644265779574035350737313432363568940543686344030847820989113027185213706242318079503672475510710961121781415988242114502737318750011658162865136426996655266099226049616992000036079567901181630401356313874501274108125998321188810764950131272384262182617595201421566958895330658811147724807133762876548641294240592556861411685296899895210521604037460868143911904859184470867810044582487234735761142226230954720158564300578551172606799749759871499288685963237213753514169323446302437826146379654962594014609322616870224635731606464603564641280741591731038965945722536307616654379390892214813366438544085397676403817333603110369165569409179744123360115737955544581215177550485325816899379528382712902149977513992366947599241357133441066216520584100130025230842842888259181017487416285493440716082482309068386780011659954146796195703051407371685474881325980502240604076356348158219685793613728984543981236796141807848426628968378356965226230643186360411043225744290946512414692164479791407242426962411789079118133767393033721388444809302134848044018799843981305031965514532177193106516655299568442511105835608453268138056360287648216824821113277029794118414229381559219236894854198897869533958917225478429281968526454350017742874717297214115083261241509116630244522269459874433973656977190031976387594918331082170122806918029421359750647833379265623031387684837639259900171341128502401467746606762399575260483883589888146695837360331076054936764391550955708528933119834961547769169151659232686866189747735431497837912933948337831296653436183252201935081125328209213806532843408280039383667081906433920167835705718821418821910200178232795328461424495300078933014805665521217175110560910068529798120469451884035475253168817783699228275932951430134710482959082578575521060879226191477844989137095349466376427934292529227048501786276962611529586211194641283848015360755915557617903018625640326014295048816314105895944773579453180374208723168222525762813748058233269021829102976847080030142658793235935104926699739704143581326847311556903345294865894436353273666291877335027830547618270635133835294422681158313515912507332971990029072334782900817338938573429202431060816542221812194394869681374369003564971125525534902984474643329668320969357044407536748980356134882191503019764379219467339448196691889514646272875620699908995198721652504746957392406511706649683762269041176723709391478777981015284486413428274793225459034057501193899896532367050860524191168731753892550683369673491194492681787598141772911861198526928873573923444700143395968608722757218039396752348224860180797557532754890560605855358726950717922012281053102279185997822453943757155513275724077962921109725823634567464297318175970875845949944283810690588446089133600917698935256698221713169468943297355269262318648634323749727937138114573932967715968375072273157653456730491861304588423498689871613892073288640818762090409080856052287930851388789837917719335052319124740983138596503824218547891632926868952899794130303165362145175240665226417953572856238123493709620710317401795540629259859060242587903466021049987919462966365609750127578275019196865747585778562610765188179940816204717173827825208528378559910497680437212577446487163449085956718383611966038085328820661165281117854594104238746900136859050441238012000993386802807621032013785018894190818555527412858718334779091100154313775098713712122065295544240524578477139040532092620517901389033742797779991103120032981292655925836002473101361221541314046496306751849602075426491534307986885510576548168921096801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5466041351964869311585132161679253612903609343421757122075043013534285567162759444291657633037579517404643452847150402378560283521815252299844490710539689963750331963740764989519105834021412350882282299077887712779113969875347095891354664312249126836150003556489023197608090371116081207754634947345985440086231968589225183407021843933069076688298774658294545197446044907165816323595712647611325235737873691968526604962466149976959705770568654949263613063553331480697097818186925956354506988531233582248542644696332825696609607173563378781542796360083677408819004011339988115386214031679709923832023186800361027721248266904679482036576195666114317745663723468467580838866226092508484368962371119472417454685241867182881843764091392853660255125481118609831739006210707025027876200478908078498741020901632954621191324941312655101523328012583202365086941778964313813457539885380507157477128472637256268490953814011077654199383229810082080036003118403348963983412650102959544724988046943888315189247727631642811065201743724344042811951445443272028660251609262051374517895796222598570882437438373310547076480833855790466284985642117699542877179614784757205520223060647917617910677150387511630041495435401620678948664436778879875927100407137061837321324817706853676730046014504437937477749507026640014932702087804178205839383410889019800327984035835435425678398486653465378094554873914356629232426655112404746938483988857645203507999092707508438769830993883203506306242483695807287634009604256523571658587879410424020218805457975063907914221455650530527203594353710461586855099842543430614325017296856537012178957095273823521806228293543489587841643427942310748117855164021772594935741390502827473533062684809934166079113047653641567316889562193108490689158207597431529834758683885064527306227308584555145322291147856630896651985441307761086661419659832635694066256539534739830407645584372053981895257012312669929063670128545707172805710361593545787373119594431279825656817959693270168611277489708960905449185012844596696655153163605111118454883079846963423275596718435395858366779419264617843231966818383554185694353090443970095848620815369308012344183292029204042492596431575257185976212041118775092739818471228197115762943723322275106401961236286802166410431113308496375982737331523103842419831410540396083870506942336978400890209069897401266943089599104070762028290630763213794096588904213528510850441561758743690204222460083914501941221201267562072240255830745750135877483824245165943765828381391173520312937373991438676867328608981027073166818355889358020040302874983737892609295720195741426728415074552023338519854322506617311707375531756965715256797847998354664457623682089823907228987847774422702257031121799535159813636279952298221686538214748832540411051594338121911505597455242869361246759484480712485206493969645297563334388235691326935227839938947391486043864501171743201938609608525662569992886510559101440491199537144065648532255640649270166076073014511628818349418174518048254644576992977912558165474538744914548055069958225473131980272611367296676474294262324640296637950023136161542234188222064094443975925985959804325368168772805287304322997241037603940795760209288644188635206648210436578216931289120672767639783167702471664735493944687706310779230603130057759106011569634746750279157823363496868263289436862860477511468649416718954826035784515222841280752137905818879610242511402740666120508276980338128704219656462415498876536386205342502666678116137232708034250783068662411276039772203884998365619408347944406622109279995831433596956885705861808654702949860767198470720160002255648445583180597934613080481370776217683169770246988630672679101177703032937445822294953769050256037061926995209103603307693016811666218361119663640436405106641274762911997083153260130056605740569193850411675624760494654136238832443612344407978317401372817666224720601782452888651973144104617879756602007283428400833556066007200358231309613264583003409120019018411409403783619960385069089878378707883678714721669722802357154483341425954127517971502167325077622981373905335754509244394794139346175564727629138265962559989563020894324167194155745811343746841379663636037235980772136592864990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 827554336829734768973319768817901973419881307646391143674812121245599579384785263937451238555339426035168971333903490359686040987052869406967155459549591003724915174305823596195705575870081324503061691285555760919946648699007496929211996904573180024879778192075406814444385915335161884320478144350133583599596789516519721630243692103705268481082273794412056860027665960108795235876323241072757728874533867522778499978242461792900638749255947181159798920315498861968761605185509273788650480078435288670004104162996482460258846136710074129135634549977974241888958522522863960868624948184376440168466017778493385308459929314494892366558082989189659319935205141776336530018985025862937432742487958414207866496973797063949250503951552309867565236591275221429409097296353150411337839797700764527489866772497598751520427720392282145436912164544676131689843951314357012693275002652809011066315868992750640799907496711340952263041276545692182780439660846246626699722190480031037018202414264678439130908706910763803064671683324397269967006369529103996920880378731164707296966290460570303679373044658749022947634389699720278880166316046257141892386542279016728746250283590641953580335724892526400774086642945266343812513866015559175081998944961335746794734047617638472293685379625638793648704063883776926977643448821658911983298098544754575440478668276839384073307185884865140677609113962801528635629184682295022539861397224592972821860675306753278590742659280653399467138947651974218958915999224499929679213242054061812576801062758838889770451273602967936630383682341641681087601192764604179377467751966389990175806555373936458378374463268595006606951074001751639365716306218331547987513646176040833557534886219165110403309870010353554494066886546321030514426419070751611338126413945847318141289200551301076031067286817616892483506527995899511442368442001799987006213078355822716778648376815843052555251828146439731999531730824981581133713278206819134071363360406050551446517509750369965689376268236009179505641214337871140216163315531791603433172338984324312669343086915345586469873898711943515741747374638933935933606098084579784818000014426849022609434529604808680775727822340429359946748008972032717152576148532877016851465580838562257357411073898324816537507224330230178155214358788358887434024587666413017682797390979454275451798619305230537486450976576913710816574986178641320678296255511311450809761956191590149827114915524306578431944087882632206978333965170316920249949927715870338542275440143228072294918695206022435992519172737532216197248148315553410546666749277358913843463331269391283173683218468192494905851290014405043227186010548391086400857580658095202901577422957419400734326618692163832520680514158281153694951368495365734690642050178231029454167391107321325821819119719252941946683963844734424704907478513198041914994795965129731858733983522099269619775714847441736200183375203474355130797862490048890183744147431629338331612262442529472431415653639676313391613944535412973288933927201603578150350515091800535120977574721216275475609505010237597074934254663306233195967999580938875051756051327341486109559681994289255615197020443828915022767418151556330698473509044789254953548175987652126808246039454947967683408326149513793696275349951025938012339610078247336082608768143370583800935084019339400187701634564481648572688539997675788881659914356678459121211838712168054986805379067095545897854282091644230584226956582369990319598920805114868292755774745811670890361671094381304993011110040689590716188055118286756022222171311434299877970365315524512935948524671481314012699101320894242889472090475232167536597897672592735052751019423265607646207911573852986979734187872070190495348844261065693765150619154015283285296059317014694922737289890669938638803496493304760873274716187760887406267486262226126942637148771341385047210608838405676691923150276373355173689712828740381481726686801099823702590915301536780961754002185983396811415848989080832583551891800627239676672779059054663142609228867281062872096191080990377545230794532481376760921708859790176745701156131203262424998179752727454180334525441485982478362660190959230387953477407409037193394997242947956085205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1663204189375562546392279924145776337489448491391413098367559413563691840379566833948375271493568079268427007422108606437126447154956062262208865709913240309579607323321775773717374254004057753585150699164080683093993166497753645533260791146529681826934937821562417440938706366821777960738080926133443930128671033604710717940743799811341752198184647453629271993776112660315419022224229416145305573529882721314624112480970841758861872716764595108924990231925578190091155568805127901301478295042411707461673862699849001531279409404284797121523600376107528967408793103952102481946691286224559190476627426316406557359885677480325423939606637359756103088854147186610249311316456774600946975685819519229728749641335649725662104359476421450022737227460469365366245768950297989881075147796872492379738686805201835983514162850853652728968080949538213401990812218313343130618356252678711137931827267826190413918812977987492413734441213238160076889361402558228900450751538753012562406197082720216623266814562658789113240096652661581630496277860950849990075702860094012179646015541633161367104445283561734415257312621521944355502855030660041764537546436356271431101133445171631855661261213321842834175239814975514218765860204114146397332219513357444466126348581073975276790281642648069651745381618072916795357330880739750089340108910605090919428889393969511492105529198013132450871588398375655902945434545311897834273831976003291641991118419433034753407814538515093076516382917463189667727304158080004882946739667257301225428576183098783921004690020786834846922099383858213653422715700117568150982310173884981900610724961489584824345643385212695261348395380303602541002777610086620119133870957626720833266568862124790940958340927443915150205554995668992272791188942502516164924147283831499491630443550581217482587374110616712333670524530787288821514533119095880694481543498467278646065587062294188686431391157952284199931244967726268587641147141046575308153460932095429021703089642691733435709212251143866201429688811720925929791408755618085290694670349265057254728869176701077167789877319440025625436375540290223447589106051944258553664636326254554656393671469264324877799013216463657217364625745256014863942070060323178511020725321250866087622713019596614043859963694577635264949987053605466333926152262828101143092457956191033480125640928060439173296205496117809591172656042247584404926711760320260428083210546033430296031780321896375088734643305675658035542577815696922824669494688774223132048960940721945160290885819280184032171242939515236118751997218226577619608244067431603627335323932670361401547900684774430246284395404063638808176061524949653067276465446141529335041723395996460052973936594357080016456852835304420195525110698659632204958310786511492160251471831821829917534045920228569458514318744338005622375480863139219859535763099601063027198065084707601287954937240019257302597472620397153195097093408404127778850211626892864803201092565547594766382388900940026002710523293382559882580884400564805390999268510037467829538763872314504101682779392741380103731603872298365240957310254564527668701702016886940285522760245124439741240566505281629406830135535321661949379914295564604444222231186298879360792795994224612995991470781383885216721824695883651427469810581499930882782095053011258343113699841504902180159975561071884270358793743893946598669858403460551609393742450281055401806086653282114175377960445850180331372056736853877499443488765506696732739729926749821158517888921991284955740633422675922682989442038124632091909962611577196422119983318393885113100360709805532338667844949379878869432427276306061943695698034554791139289774849076528339478788939299315768278495779571054557281155406430207964365292971699291273667407452999560857350869741093951768234852651914225976099422055235737281611108003964298612836337447126245887325307832871466767342900649075255898775059397793140583536414414117000140787280644316458164033455347826712835218730384351600070998713807555180216551045977439031644344932523487249607986859583264280403577300263678721644991953009926756544842141326043081512847320890902663500409847208436169057636843857195998763539964009684885168653033902335453033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1604909382360345762863708072837663709058417162577251831012680858191410086809392564934399030149779452086539614082352941852060851658114235020458817502579312201993198573734576582429092655024742742601485261185745479733909600294052477125406552241900001401128689549435000894858165171177448054480974372374642891273335659070365009468351105360388767558188084169009467533758888497082431383101369380624878906480817627818072146969153227263401754563202052887805820494793770919658083797906013663583206194687301872651565718390846423422525581194699385054159214184866775603614100903609055421184008049727982656166722096834391338261813964763126737562988549238047825251888205874931962379869324968481165578814097486521822714549493303795482512960623137342795495953458540692713526153300867508167738478843453575055825288177563844009419055734777419355382314185265384743417484689739423336154505746083014806262004543037230396227251120529289188939616288618849793778834223021764351458907415136947066854839526145861125901786029097072464226392060497785897156215634766804293482885610854699621838243836858121350430173501930090666796468222261217111931862245999805083880376423558732228830944262476499179899849361554797307625748705171610016433006260119972108825050645936778877452072318774436731682181520962707857066431524598580947406616836647101982617940943278189420920458140742496768413040723000952248614834241083404887416457618626914769651468778079283781722605021254539702695618729300684187122093016669725492203091866364470353774041900095347152608957147074566508189909227867618644104377716973770958110779078679418571673560798961780000955088432365375441879798412655243446702605597731413432917460387650259340107493916734232585168019989795362449840460420574914379302116781398514429891955625112330164537465127120495971616095408733402907912763434729951692662650582957409397531629286530402901636680053022694095314716428375880534769574692266437933995931118722762453009933286532934442945093797849393523008604968287703520431121391222516807789178654715748519635785474609929327706392728444351610894345937282542115534061662159970668879512444402290174900601884882081570442245411269655360502555198552108783136601567574535807299635458097952740925010947362233424205353653087889248575259231157669152523393322772784305546524047750531509879377152136091793673063085375220044822027763787532752110604924732564715162574664862677410093194821128769787092585557945350891821128563019407738496634867391609794216101230888104879956853956258576813726918530494800125509051694037961882142211441031503060235871265094739573843085316151158117232143807534663628365111957163827201371254249017707820540581206484064469347870504462012837495796112148856342217857301497480389512029172803506446845334661175946826741356619515635786578549673038795867706943851483640260336229743493095337124401197958500385266035933015687783674460042520968357650623556349995153841739689587813447875414986357924054063847336579297274774486764425808968238885559771273259232959053399370510792202867912397568084992076413849566226140590025509320108275644962956033734156325089192011320249472268817420802752605819102418042828180710720046617337319890782921434616170314418727567102177826379042315844702943460510649794126535691537643124988058543939753870865160644683015957513521481315913335760781581744370754963413885159488411393933701904191440368201672825329185949050350970125948177404887269312795463487432215336566939779599756175451555247796168101974153474912197466702990403973161027184178822972089827779114377430520919423965738615823462151135909312340119606914296168897416260409563807119731031787089067814253500071431734535090659722800888766912197407490536428943527339500796303971561200714500291094721227026625187169393942351866263496669107598971768756625849304996327796511852998509139557154247408176969055430353622953945428972352164694725097911204970253740473790406682162698874540474162931860215109477264073414276324177699189162772199134057492376540830104934906310486117388788214954860378141414148371416349106885804145472772706321166011522014589554465864092544201395996668637152158557393264114497552914715795556793146699847691873197469899394978836701750072058384125436154832839965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 67960111610961132949437098966618450239077085339209958661425296362916793235451408256563420007562154272894251684609765489834814417795955087140791876724340733434543422862921505829706814816297680306674843610085726051042895516755576024513600581372378458007343671765824561004612522537884504624057863707605370704790398073243921063006589223173080524067233416352121712554219149346466192453374238063335469552394583808266836767932077518166104998941563577459002633961841906376027427118124050207136525435507871315085581660318504260371331228056205906024617414539998034532714760275870165867328853476827111310664438003027798518599670180804707630464427432384714918419545966587565120016712470585537184378254525234249899813299171479945033216648620403236982416896054216724029014811559781577404024484014271553888373354025782966763892509667314467286313746541174078129167650637393665839126103029543340952428418774217472092938591732158280268063285503303515058281753482569245406562853621993369051505773061718412263914723693578011892146376237799602041922331156881228778832592775458465477399067348114448316877736083683793033729993511585519438503083203998946413099736166062154442520627685180477616774872870801529112266587348874508161609967427070559866615201127507019611178414475638583292511582106684813082587464623548716780700226241501777995613482268400794802298516766546180340147584527175419609597640730713398553687019184029112907895328884865450773999524845305131488631444293654638291918715565560454969094631445734778910350218186010041024540065030856943605833337829885630993063131628901792407560567215818328666346779733557034568462060433747626721348596098819823228407713393729859909868017029913885856580715447780377775994395101804476582216456672516266627183795959985394116279505886588422121200789971876004369865189938194847999111955714452517951506796015994848443601281094456064826316618244558363489232594613446678595583265422409463680645675920500290009753872879458624078998537087538025084578416185160832439389055418174102418013446204128116660953174983805200161009490439550173969754136559149913718266334958908872675823405186763465036833782793786969495322273179572233304457367201566023444366401971586035295251508266771813379593169558315209095571247392877404638647279752903975890300962210567164855528012159873165914349738674133881227747355044467986985267870405434478352180854143482665112859893235955721757511474666863733305708496208255405647568508345874505582256270486002125296093014098855627383958882076381144171862195565151505671344766527965308423119692633193142504928937016971206297997753689773653758608023505325994865834362435258581738554311879205650126315409712375198849001172533086313206758745438079022543641023562098801863115392826221051792768225512976086177881813190116101216589521215691744540731323043194701914796899777771197961081877019215371314791454220288856825780664103659297931249509930848009372930895792805191708396783361715139230480161444787970478640572594620259926711164737549511960272862802887230560106373994774807747901562855662966854191027323878433327858566957174764467163706358587205915082242375829705450176089409455908918588053922817927799132272483110894114336638512211822962571330514428379507269181107691562548852498797025602546835072266122944461355262173612585021783418699943822447442212869806508715568154543970533135158606730005886086782131227079134877976396495654047395138082298131541061085843277632596873335522563655582458892883624943157630820151030097601125991600599787217722531140419174281506698218735740369224035085709868898310304070450465070956964390614723181635979877990458058547774635334921519081253998609608201048619600394781234013590119380393071733444751591093677217287303375872392631467246217724539106822757365424561338957259064628762423517523726834732647533652255106716996343554246777060410253782516310604868095347764475795117330814661086771020666542311083310290343189485236231997997685192425109072772130105992492905503147372419636777609638456708369915903395656200182696690831291147208781323691435436964771014159645463798824318824795941404669386860372106722896210899654868072471832209132210667162929361908992330779221058422218065140872296050955491787749072849750518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1613121190545201621524298319994826401888640277270524388086072197432282893914731470874731331396762776420187664603690713515436508056116133814954744127925361104104997482446415755288012894668816643551570067397151054264266008200460331132387048760164338027500460118469928075052140102954760206897682352784771816360143959693007760181168177467219838835332474874066287089233340907407865050250296360922611797322654011480314989322904026993950359918012526722354120030118824644644112103551688910497444283402804160050394589418554139059517838947989082056906594488173028903416733495709773217509727273533506970559886265202286330735235030898143981325456180585906554429488251538277097681971812603001410538591600409349079754001422899089869760179207153234109681003130924377367973441222158812367765314496236408870893866186370495107594730574293111688535136853455830904391250756575367599797106730106529840688278360657148943689519517663302133806447334746504753841445308969285772059232415148814195805584763543097116835466720178788427425571220371470646134287787641495095847216008692772193282371104365611722381551661347027583062065505696890997851734285361291440293710042666752670153202993327315618942274714218186209502800417768346957861045560894647969379939212868884366968019785602426317518886727898649102843037682778243080979260547255268438097467879553495608173753785148307478325821067756466412567431804225672233480104295524834068367914638878864757896945815034712297431899275202883695319299985154552140951148952547278564135540981826472757529150829407953733995178268429815885713622139548213022368578276294238694950837679740273408121500476939943674069215316784907192215684688124346845829477641461783714464807232061722456548184214444879418422263972837907839289348731329912629666186164595909642932489423485482648168312387650082015331208696865317488308992809242499486714537274600173905452160633254328857230289620858523047217350848166284250403142710732641348562025636488288972643045950552364732568628832684138870430793865118268393582098271293439646818809926604052098040130897878831292449770100878224200870072938109823360930302951003876899199265390253083000303764155835398698290858008908011645246313911076807565350341947572839367503714176334570396066455952077802925529763849616846080035095406831745659799093099838964103321476231815237027147907904876662646984379063506273542633986077948944256977228252092018285776064149252324459297444657406359744978784687456453930836958962042256889162653944938851059059300162042701302255052408856083387620782234071514445830238460725995617083719391487815633395983387319537608324042357452811757225526879403141068164628175991536529188100818756198413109069600116499447185047374808427030487707362236208404075277735436955911040897200706399067253206331320893112196372554169760951631944936763483182593784141129687579547524664708019255084090856937418839936609828052222586823617928958062829904464771855997305657138982002884328681024460905100439899260759917585255435016470632386702299201051495875218577546892008807191454103221166621421660210568065269963783019727355658864886852317597807684467716976770277557462692556828374932757017376620051256839255232972174189348456108136041652302662255840383485176160367143960563939046916093465670512789783289419138875937032568124372409949274372506661251118974977412090267678550555287154345335599805092861927650385618826004544151276765299197437123153913697306850367164641268251019649888817983983301562587556345183406212634338157470224162172814828297988535617672927665087226173965575216120705998157202856238998585527450995804496862043156241127683159088644152631121944896938562751220557329901861695936496678942954617726392475170170362036974649522036663646292426995019526946801365089445081364915094061788219247175446301470618278576811575025238621241190690042244539923518732742518826289792976799354713184546014689708756589513622358720067294340710875907811422016108779755288578475092537364353298949603893638610340340583970222296331381809321416231375970118547704106753736509030539624279301546188101923153867850866169988967338435602233436568486890966766175558760483054693109054689234522656030859799377576524556317692440596405618777733066883883345127105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 28871064766973716963355788439453563278970640150774917262609727832707088571879430255917272998411147640713470166066618455737589921831508159399064451184949040068720693046356954212445155351804368540154344557414180496513285533553800810461749457380948791356008836911404374199866132648797339847792394153795311720540258769525187434260236496478754746343386458375014419352544103380115088331674628615071575238450031955468892253221953944755715424601608751438990669826856376830724734525435618412683583415224608181397642654021010144082254169427230665578822967045044971293611911719411375489621494803997044934928540047868716839252168333578941464001624011264068118667347182691705735453517153708081561946811318566566748739828229400854935460991461359649586784617436087803646589376399830590555956810838584240253673775650719090784615540239964544507641619976728347568034048459837428382030366095539004592377515883202505130121501830580112579320987402192935554580941914357615166767565803352946345378480592171996179315949665895698483456334292674655454479465513901119681737259620963530623196513265206144225019996215854489574004312678042155759841254763483498459882580782369261936492845555324130504443756963392010312863745325554340113865899056503259551984654880551975096228000166541450987426953080721060003608484403679683156611963717853761518530751332607120176857476706186960410150982448622964143042442670285285474471317978037207043550060516369707636491977903579472283273578863489559683582766181510685633293949199726382553159622422505244332388351742960441198360987748778026962671414272412470900310601131506424097750262729553675579708824307753202047907247843912101637590378213046234745419793249003204212572915076785764467341894681746218904207830041173183110725092456423607438579945099857287647538966887212839360518545487269088054877109292885680132651927593091718693319106264998573462242040901320235155791763203228483150846592403382175423750072059956095876075583113213094772241135746203041379003175899744075513854656723725170120975178266112416675524697745720067473316343751137166870056003661329256064277003021692452766046834881569457976809732584131126792676624381393480928090152443950723284099977392085402097881885009948901361255580000033632713555384416550675832166083052087812136146567414179578482095983133104508237719512403333139790522393180865499420156776434039037745561101303686489117316014865892074392451672503556740453542138271208036801231927924884120764700362882317055543579952483056809360343803092306425366710010216687278790166105203091702704274105536686910556786802056182466453559975046087654200908849361872032132208654127884253249476188415982392450942812068158062921504684149586295014895687241283411021532416358755914065316139389515871909728646405776094805062834614341129814291810997353435511578263284511559890727915548596140655510401863397696168867711748936793726686854016076943730017165613105793657627963378590510199897060290308992353674930045276834556760580383339395483468732964189510812582481021414862909713352348695655409547658621244862005134662347570391237820111356139591989624923766150674184953319217876938845215511080148404498286092729260968533050172515780233158021687555275389774156612474162482438506940005932544882476472799653017052968644522569313908522873086135436907967263567381385487928927135834533263666489066637589391393062088918497463089499593718509948923432847383569061856648992919384169542522495263482889242054340285487329852590907664784844142037066993868770924616368603952709100665527755833201597028271543993473135219026187990214310982545270804842422299605214764616085104966800459241167611504342056624107831466188388906101580036214094572428696062784256455334922832243108288883977192647709502381648707817582398425049853529362940955100531704740097107099077333415077070284348655045593874656900022529539997171213137824469630534375456157502581517249817182149464265130833975582334109376352988986936202870508193871843719474475601330906877529008961006606282535852372921521518378894897207717691309504959841466182811341257728016186313818241694445556458842783956400888435938436348713955100649688546264903222500613569203317754587670984536044006192330083164261729312919952180236577987670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -550332821214401195325342908162802052548959048396840128070260136657572277748741065027970257739657871677547322591861716947357104100713376767407188698986252035755647987302464883650683824754794467775095206138855236038935120244257505154559450839550731075540700384715319924824053098110073930733303501691859764440236692461607448928010253369653367599161140587891390061439530630044987768871089445587171744426895151489299935429387068628499556660680331163622924518857001335163916076960696991527000358303483013459141034799501249201810287270507246979198511648247243468613954596653147287218447662488758249356980787053032971806389179947026103873084022043934481259981423987624354279295928446058851182652973162488673260496721351988559261782710507080195425582904205989764520296835544279867061214701572975861221222383871976952440219142838006875125162094078632829886163533219948921330433060103069882146860306678169204820209608602488620036039136507709389954786711517103236001804899732048103060613140679955725431108821461734320820460066570801130344130124964072699241704338135392454386547520404303727823119141567667144288378075014108108864188355299969201956447484815511439360466144776496934238208493919667958474210147638719375401710118163024097533946674378880193842506027922594852445978293889477864677835336841498330956261947802519227916626188877595105805505122860747987320686676984446103525686167099260158322770836586205325140258056553596997130494707558527114682076026917660969088055946197453466995276106121760216057975322696710295129526211212898368835104937184430329506638307406033890593851007508744980116323253794233867931295784492285953746873662172779399734833387379612657705361162458954088402192481155142446785219221154808956031795920602296672464368201858394799585433442198949596691438233362946390584256374846119353633136342103537690500419725385715676888295106863180716252383988968049904425594280304726249721187505357724133359304083303689744777425654342947522934450323778357251333298311345759611640261085874263784572392745192488289574760479801828635719432780042566645677310104156339918620250443880891933500269085233469291313671445148193226602758400413831173394027247108086796990131373090924010118048368301139309785909744584990312354838575126756523525134918879194272376292519607772185740721913682378961734752025732340313003504018444968340895374149882325014417631514296688591504189042535996506903542828004116338220070577126591596936168953477114792925151594244090065007955427142721387964016594937114023030499420139204262450671013988464798652186434162977250966278688599428281365021134056343618843134343737832576079871163134841210461163745858394141764072712264807526772974301290145375047154063556207377681683001822871741226137445305213436315246415334065570703397389975346557087251012809102346664727295510371487881019094305271525966861046461490087359944024293040130574723186158317940678215532064942863068656979144377282933829092231204158447340833959000056483746805906914689707067322703252627089970447695111315658758438431521264706354671562350188713898639595236530475681222298727980749532543316545289990736683863345385758197101904952752762915796299479800338093200543811586051130213153722640827292850421398690641509815047181772088986203124342692577942304376695950951562743466872067390700219406870732503573365571693055996923342231013649744612442354836996257991582080712715714999170553941797899209802148385293286739220887446464726022748894807349847671399193787469167983864347268030864086285369960918594703885000186803627121272178204536588856471835523405038536551006768931018041675450643516061062457546684267310098247154190357484002582295798789348111383656053137666999273157763045917526835955077255165403560200435924228511600463040395589601625580071330833379005732886450608609021591182962210499144757387019543180473505138663337760886908771209093472352054736649756148928258092002457468709028859635392943685442332738288178400092217907229275105377634463384132914447288066909187813148702147009162666561077866445817467950114846388245145105102316389297909654139121367583408051380757840085962778485565383854434522228540343482224123795707471044670893694614103899400804623762905461473593350740149617195129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 13137753701407854048073811140197772701566800176734109481441824077171450445001634847813378748849895772231748576887357298684804315589008949238643255484003784565850058153420056365387302588947961796688589344839803806428891141888300953674099899102192451918733917866696752454355864382757383935923623018354234612683999901541910321639986009793582839830638258842480697917715544311562251005808577137652448156835683503486001223758821608634496386840185303111102608658607060281897825067065181456312857471877081823241676547712872446013710267748844556665947473436920590207168954891376200892978840463522794729715484311854373433366257280620713244804467152749294263260599485838608399910288573475044209481161831468180437952411707371723710295952802311855521004445330633427085575130528696150679691369772610996443701963690715881028194935552411530476278340810321560582114135761969383168357216570609326120417131509618316730642045233312243888669130900687684756050029302673557194025817881555151842872633742341676672102923280379445305433763269358896702577468853724286205537979064205519126444632141559505399846559256546604598216467676187209960668713560666671669382436687701291335283318727148445544455883758980399421195591447735188371064883617124310486285790105428171108456076077981408257448036178664426610993065140277522676117719553702040371284479397431368574827390975568621947913702247838105951827812424543816342958593796021776531283695129616212894560177972730304996761082111579976538156137136122947750024419597341517235507022028385178143945997128966113876638593145605004991648729318091860346429924627178071546633486091579883470791012668191818827219477812290618663994513855363864668329018893256113963992073779036151366695149483568974778408672880798849068950812967108964945058360519105824890583213605491874252117636587198056192373423078830923961361155786551589260791591788053560576823424908029863511288986783789873293689255821593693419115070576080849054720726863506353604131378798323362058081122977698206536145855337195966690229184054215048306812627719108106979728112230971835546559159420205639320437321403766188754648736023555053279445408335590299802604462784611197159512646985480642926462649722295048605110372294606834624642162807071276611262414928524296065852069304232015959837288212462278547765944706800395087382732854277838669875613211357081861997860178620467036610853893726176849362384633841394487227017768436661871621359394027825125197021281748962277747148715905812261691194933063170385431308430197630810117978482550121996796238860925642867266831014564721430036706003098927119919674119057910381098957602555760375724671174648637693381468928413166314247051826650532490694688115851542875712475347197975890831291204858769180437675532343246049321772052761140706345479745785115301157738579060868771114978740580010899479482069875625943139010674186966614819069248126375533899235947244127724827879271169748390769288943598342982047365213634161554356135642128806611608799623370358962632681312809301635243417683033731990849423777195521131682620131038932964425226741687336562531752190430638225692725577638593380642735806492664824692586239327148338624049480509399145984603684638430334341987601912789044747257564654401748605022217024076653287824757106449230698676082092646925713405331698535720263953447204621492617504535693013130936317293453743000621001028233319888520341468432361674806801854795676585655143780268006819947687208970183234476774285072074217098911756345201075027694340868826688966346951571718388689267365812549253353795302574020119095903775242711087683153179503353252291805733096381096007789702832510393741277477064616833392514057751369138567266784656012185991277141579294074562820254830918250506815308825746498363686235706454182959288530513870438122758413102061560300883314232496399656429164429670664824683657523257450017208501419647612704603826062161314496248645999117668429675697389465805901947190547773854503460232274440091192964233478285877972986194962920085081791719462589824123355692847391039239711792878931937598684672123812635140579053607266318790564254790098458017584841602224243331875476147659380807149854465763470378552764209881444976178517905350631585724318986164871603250503540039062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -313108502984453132362175123415246907171275586761515540510602777572134859917294037593063760691094334455650549088009204712001245087950203324602506321475943751549709880471236933167250002589695224888796101079461801567454413680228167885545132218767138944245672144177731155580435916410984912973388110612899601554796367461821722761916368262533065755033690893946052104305533243398378518531466374450692637843011931291229969774534946065957758134900086352289779330315438115762140896151058832117817794383229258784294942646580516147916596189489861861695109311356724277500360507605727148756769817902391662417284608266209922306986458655361798487988632639701432557647411572137610134617048805898980894793942449321631597758837593238646527839232881596576596306034164942347369226618809411839404048847842337897872704435680520754066300077877520474911318623184494985023100388159368910772906781876175668696783497410383217787039201415830282625679319740509748043446842384804964553874371964840395860684644944419378776056047413682358100937723422093967856026375636646485248790358038412890787235424921556384099248157528361294453365986017948313350920380123296651259122091879035210190538786085982107305574507607665143148387377347583733129795591180218349993726860306614708312759482954270006690232699924419372432141556263362674054106408624769228185485782100992038260739278276252058591654208949403439444097311313294450518903412149703735361617638056929726471778817120295944147673305281674401044242724948882919620578228359649357891843680916796115943864478126915503368563031720115719121491669772857410727526313513146167104797209477099483603608881739374685906890729375763469599144475536745534023311743658295038646189942341780938070517485630727421227688895424810780112655392278681777948336285558665049549668378232252613694449748774967384561309878909040862857866094382296725975597899184242578602684840292492818347321401145184358858740333275899324825139726431670568316745463223179013670597639742460722868256157835869919950347443989671653332860636193767644470447590455647158805928248527124942601136604419198045192177188557186298304905774103251440824975184556369047355123811653212911802818314229379788846975635354623757095190477668950895134989710179807623170643128675761782218268141458905700291224080014309111156892802224933802054498012768404178131061605975275958206039494260662105867413681614950545753806178338018534464456485237090733494865065175055089002347994482288933703954453290997369054669497306794655515101572133803925994425836708584417365975434230079332012511989765573736407040020732921544304706612818942298900596103117778541814281051328779706404751382902706614764409199073378451743057615247984088204616850993524435915361382830787804411169344844149894884582952710079000688175226777785724094279145997055335270151204863550861196940237539082993856750912259440230961499207359415655987677464059064434291846733878243674152620868318948938451194624731237095389311181284254358486714683784700270657646252403654264607526282379602158712269100744323579764162491406351217967407934631852607390956363122529275647075644260970586740596786657227762863322751191225896925097092831188740685007220502718135528463799038753682602500270646022700639619566636616191393019956030502506935173287154777035990733316754144540859105668234174589656835459827137879954634873509780292917926240830056197175249042984330157610738377627383899034118706385603697896147842897504180510660164313873328560209711687081635413549086361519875578108975213800431827563300005619964837953571186841254597168638304927331850097206207284930132991177804011057271602577401409262982327533479166334347800128751264869833843922981124085809779361164833828307914617135446539636368674156641842647006728142312739641902811896779162785986188526509756778398840351821312353402540043326541746879595592878420398621748092361499646171665997282382981758696117155027573426119554834493164767847019783545455429687490864282498779746440031700429899572922317626497732605057403034190192995699912454464440495500024320721485105014103194896504764304118469535086877318410650792745568743459396405054976161291146159599513604692733139329100878707076050536584528819951072978984795045107603073120117187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 6195868746236412738475665781520349668246132945356147046244649919423175763466900295806822347193069652212457756158958975124973184554952066419622399442515977651187953379513304700739963499287988264076820331731793101637481620319323282184555958781165933722965972689723010705099020550433685095726772180412491875733095017482119812455560395658819314075700415714903507473058325904518039967197836032807671202905020212901287287543404145937304034568531622936165264294964932917395297982596327038478711666152899689914599421420998849196912120255343844058528685526333455003246708129564267520034317890294308090528149222914471289561822663851160506011462454304509176739789837750008455066011293193141281978675446722058006382927575491132218685045453744178211387142713749472550742605452478287067662150843857574211213338155851656170192352502639479749581868191698725754429863153133013197810439541347514932679269284995730700259387378240609943212390862596336802735381309097834571159560704718601403277031800853412631646105191275168158662208807828817374800771592640197038699625429931263714611589891150760424390887952792550826470513939940646289403349511452398947845626268861299364465657946226546940920300018446016376501153537215536604285876020703991982046956240120229369450707657866377074320357564320251128459220913770347008500178946190197871150210392057323187292886087470240701644200167264535779027062436639256487691816134580176484968866537427437368604871613881697935363638216925312653304991083589942028508169248255616725569980385017391556757476649908931954228881244300551573872031537248126809739780698451109177748668232769847328824389224300349035925501399756579242660481007883676739061888494879533783609536362751965509107944501524824708934173645421277091621213600047473596693950480245925374411395992245474381241563470561211438515115896590520332347538195008769591283892555840868581356404233781848437518056298271749687541574718242186800818917621753998295177420091931866873838261495030700408007193445875488375486876702413948922828421385095907222144306770388886074046777455212542211283213375531808952811728573578505062207747248746517746581487883956264705868602479744728342959242043210966770342500190340495690526277671298119422286292291490464451084538391186810297112731194508788851576017815216110185479274965309540313121490452560794577049557397322256954350200686250608331139181410868085336161365566250242059371661048263536236706328519890580052576328089709771726776060353656038213506789141018184958458024443015249262970769478906471895798058864294980466116028682000837126610292938061971189877574287009380371513184401181593672446437137834971804310206234944241144982940540305702442330981955969750693956072108278602279865042671714882655390197874376716252624886715201896348349575863736238355393874429502017657072107969166332711426725528153079827196084888991487484076493282443782711123709271621554042835063077707172962853110239091462677233172010857568316925563802046986865043594263543214269130753932640775990710277969751025265340267720016894405507777487277640573636253335633360867836780526434300927429352101791728462593959175524930222370791371531767805785810903929218633463235122023988661351271276200375782951042981755876255288782863624946033786683516356672857042443671316312031688178369709129254786257443699828815019892777782403328568680394675522901869955774534565318507291129887779182248871291461213485076336397241050298653522500779291717531919358185814246379350270030949474172141809688625405706437117862427342643628764640425800249441842701627215240965444984748076762719739336250530868849139225645317551957365984418059643504013749792961329044751215752781279560017455908832038639469529337231824092106916885038068980495692193399811596364146976964311515673095918157194046823889509579141587918808105573457623521224835234655960138943048569237811205432708348051325128023618658889904263899297240378190175180042991955687308801006635187700654580710564083675063437853658798304469972505556029893965433536403714225335963663000909497526334620371217281108517286473758494128671370815841121387431142619328410807245357165544629586463576738992482135925727133190028420383931713346217627930579203356059602811001241207122802734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -97208198894406185230926059953828541148581954234172843470455921790657640993195113258523852697271303723129940007510632144224470337829444329428484421124574317100132687873855808894794740333194807169953135600073511600366169557044997706166692613298039233474071147813109875502484053937637529357012701103516633661989280307786728114617319270780405809738190176226132201402842677020913665562776061342933987489139684008221683038244222333687023327091277017519937449069837796792567321015320462750539909578676129263533368887671043065067882575387295393286837747882236278498942765567351164030691309902211917092052739006055461032039792660084528267883009825533710849123178534454781396825656884905977088723705553888652553329233352663653167279869671905974365909519935252819221207561206752698109271332682652841851018753749856692440259356761239528361867370549694754569445227373897859312635844360120260412864284105687826619090030544478473262668513634078911367137707315319352813381227001687222267664533620581162831496335140938506568882651038086514342566002860713795717129762123377285810680196515310547162654352137761569500750086450314295203513364052915145032307752554163737150485454001099227944102341552796341088986680676569259388231550064236572391970495753631744022267614212890226366542312651837541844229512596984281160304735770515208460723561816749590603194773242967554905463161389201487069757246147393602765897333636584296919748230484191081230633241308134270577850909952951350239024507300605758210036501686312509688550252057821198054745929955023955011246028111797309619472365316414736746011092498704077566743500458783846180532357139233481508876676972128078283866582254102949656592111993883416562321223334093225930499837955521424319684669723253072495586332615727638890258650978602183228883185032289775548451281177603646768794546855654513938761351666236720574984297573435562924362692334310312450583690648001517815371522164378785290214418694389354281215153632479025457991616123822381212996809713354309503707019256963787988528540707713834867264396584812377250579046710482555288021339542737119041542716809117756667523342235381580435879520181758775093616623209127186287378891854460075851969318465534419803128910950799652671942109255054622902747673706297411203303683003714563873004783182634626557097307959063909455175682249438594031613755989863268966441949437681059829770688834479120562797316098124176031989531747703868579087156451367476095202441230281198992189885954983177853729625676070183932142855409154246146658702557049421790526863834587741114928185552303689185119659248578679674020899517105452336678611474176072267761467242249030024047948919586861843434643443455615281472120952879511169885622050040559027585070960928115177605945927581195718927367443434057596848764212654005527168533048145214929312775094511808859704348567154804819279221775541204432536222998098498560938111752812844130935716287997120468190820148663995271972785777169756681622255223425037779702802935538537921682610388172032900607204383390224715520832945106518192363559115822608431356454171938235790806672151997631211582842880957134619987441251908993716237735336072349662397883656653207708951153761711923519468333769508358665627611937061784702142093589515277860741823054874752172519077571735622555266577068955816312894183492975245632945097524655237905771646508524175725960389449304502210994464605710563238585813570062713076046773547774870675726884535947186010919689433715500611016242157178494325852606725335039029659823765859700525277111321529800369128126365751984489188668692856328892556465995930973950377004231175793747771638203944474519368612483026393337409406066371430014050664212605410806348334603735268526808287808563932342758748516906868498382608463347947992496544320399062325672381053654485073871345267533039498592551002486195892881076203916660516041311261197803552426679894355372527350264186891709390464907107856216002547712976870495849605607709556701338171077469933106387674663602967007318854842402915027314971441324822793298002884721720505584364449411083343818221594151038668459297270517035528759083504699765714951701469449396832629071905347492733878774616574384818040143096864833178458835755009204149246215820312500000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1205407489231083448063042341707978445715012001894277383266563497030244585032983459392167945955744921306203413234143760112672335553651179094127346511213688907265845665594322536501471271240848757941446286439388728205851136510680119293540205312192463642430653531904589968517312632989725563357599537767774921224120039391822522567817997158126252053038876556207547329815984248614707434318639945059124319385479977297533322675351047430690106064387427420838824809355233797701784085810775540310861755909063482962577364204087802551364268500834077425936584926490537666232836173584812497404670537933834557965196882554708032894036599138401672808480233023741629264809597539168722054050646528297043878079257896829966554948995548808366276012473433714162048008084315151738770281034391788136526365160939012351048589493354805839195646481615273798222795405418504254149791063609082151314052499283106590322759758538545902034096303969454783842669314182994358559063668745987474683111700343868989447769082261535986518475595204543864775967848440153848883947523063512103695448863830693679365690318461753420605505998377204817151533842304018342185927723940385748734943170733900873700677869808593442984809023524925120972716098903435741219185500971481270452200309518709776057883924454830872319120408534166272283260596433986901697654270503465855496195409224090177100864641404784435146205775952946765314862390733944001405214956917307444572607436863743026160182118023038354565369347626922833937248473116383228898801774111150045828213645443178172405300745856400408064554762588687183686854956604276377184102347602495292630869449080584965565548127664119863441899070662403213964558947893506069733409892320752602520320388632281341854214882509629097237176954363570553938923648495504299292286346981190765067103160212146233436269422098100415206622539596466672785735679188252061418796531182525646607697158391891191774291567358644416404852632467982837198462771511120143259514436944319399381653198235427332863864479024247476239209744274933740140093965200923630289074459426968016287265341763411762411661501261932457337603722074077694796996591240902861286101098009985152764835593152469196118218092528691933917257936960165238087635491955771091746557161803876536906153265958065546939403761885334960015553142965500599487496306048745691132791333432843975188350262390734711071096447160209673970446742879803905727390194882249687378338945110425438538133607112098531827358547864086490901770916985483459043228489574725589760680749996084407254711919487188199987737700895517356396552761793825673703903627444780066496000972872236294965295604805924759408092705725759097605649860286567931869868938195768992059148962112527123130538090438006852648270541034974380605380072020700277903538219361553336175972505521946763663677364974481535307757359759056056020163483684072027856857441258746847611635139306882989193648177396646621515962770417538233723115841612844964672443013115398352815738418527235493389948779562070111573354639507499119774026722132948818409184257051070601593811003275139470504499585487493205900314809727886569473282073412203907014898492389311295141436912918277130901614019113611425259555005508477457011995354969077987479152143207324386447607295361303166136423810156264116113276203388847381059477827582664507176694676140346487033130791714649727443898870158985491147467028361215304010990046098899281750919630151923470321569975101660650447175762230866833482265181288889954634156615992130311952735760366178683519870617410380626900693599885463313250380326826206427066159766786065470915470799378438123969799297006425921547633658832421306653327613499891689805902846155080692514775910545661200214273985186118570071929823718512026635103019788022823670952247882855882341593222515155380965284896113864732009862477639136633275440103500313669398269461216066681786185265121016089330392115743882818928769944174804017036634422221476728321238224081754841828116320555736806237618826657608040149768730025949927089165405440799903979245008914861388254704039797145017548757445666613218443085715072809960621660074383665655003360850334597077969975846439737603478277179368043417053614624388095421654509696853452108307465096004307270050048828125000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -11868418344243873215647701656021033486471306691872347535870459199299489093075569282105603694704052806605176303681717586428372207262522194499440796601190951423462434719971966646000760690767131134987586403308151308612034732983482951060855291567529732467008167604555776606696833467530093531824462414439508692531877217226937126562150395251475662151985968632699620500038337812659234137278724008525255061275125223842933750715192351833715982382709437247950677585612681321317691392979183526561281443422637495730299460384024442093630221686967054203779552003678887065031098471755581369745879682693153163838065564575842061869914824507334768888464217054248665236503674191308409244294752670939087077204854913051775485499864086486408325425725573850354609597193139368672830808798347653109263591553126392812752685110086495041548540452044089049134429043005358007750657220333722002816526220920091795955407091159127074858732637898170528863748417328885757813496107005246816372117229963357312554168058989760482804822840197948974404281431944200767500466434114569083151927251291067868510640356325676017367137890866292675799894414586790873332211494626510478511813856851491796996348402486272721278628618365069360883787177368121396255645696752660752912526316804670644995267900576521912510054408079537063708488301471303672680649520152189364098472263835920553455323528287821680147898034727552539862824402211095214075333947517121338608230324142145564978461715676198559753983310592674817775608156708468715928203487743615620927802378044695948819125237615071456027171310785448408081695456527875397546203843329963541253822860787283234107596462565643095679244378874745046108453820273855075048465684082877190053589947050458215588703552212909095579842922051496987055904064384399800835934537830738109377847583113026671352695540720454848591459687061014265541528005334519100180378028956372755565423556123100229334772292603901424113644564496950790219683286158847948924969206421069552348182813066115541420587602415876966827478929771171455352270659608383278050040360269580215225078371159105577980442762234744067601973681216705882633244696935283128716591294549864106959037744356680284059679104308382519871520976538581083374095191996968274400952930416134897291229873822451281555720499114957482849693583239361777058925422184062936608594471761175623754543602500980826777825709700774826113992818506583573162433907336482319414598152388029214288191348735554827262770009266755578106074048545908360123556619444133502670945888946912724288534966553071653920631122238360931276013320899162861640194200005204736784024601882061361697057489413922952120014126370275125926035916346566882875566247454797700847797283730535831261786967220622923811993040163921255067167419703798098579709819545060076043709768495840454057284966013322307431037880551240459535912341590234832993513712771605161708114586740615055170089631731781483714194732185569627589633119703029834832036994514027686835516902285707419039102447087582553798027515921248259374532125044621235889319161506747545080208862981820630463063638462719687047354377494371242128700178244904061935784406189181835070494406049382394617695419946057450644715093248947895697505298057049370134158681506909883768263869678594790352995386545559522052835627092370013140105748735383463187742027788319727713675503653121552073447290902867635007626887689509076693747361856258372438481313791254898827542714738082130455580809049776826656326981891968216584763808735710049502983846089397452419504033889112953888278538772808565138280144451057446203315429132923063672194369984675659932922747002454875177916240239077712104327457751669952312924234683603975205216478262408628279911657062558783756044015576464883371728939156603814672236398241228935274178956132519790096911507288280620304798950533819364579112842565256983574441178034388627330167847097087249250104660171747643965761992600101651766275971539898502092915036719659667109418593479963057257945141327519638532259179943564118949240608374083043588143952076025677602762034308408797058725046299844503301241759050098166582983691442443131716974191526457259626064187376204966747942547305646932324394875662771849045886081593644121312536299228668212890625000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 93589533065650886195026334192087334767228423951370817266566673960684993114974508245598563499043002298987630831715908993295721534594355919119657406132872804779403152670852552393812188915415709202802921911250600039609957498564152418000012597167483077232232432235373290454900278964407659663893046761661063864957416311326422597189170072326331638526456136020842530431674984948646844060112033578221671269722903386166893841224880243716910817615782765609882472812996951980369536767409697884239562759602641555370964963291750694312867119696048841802579171572936957772266768152958519462614448032632114108556731771655672011255987110582573768653578438063840963795958701398629774318904010455648491922516899278253581235106331892440070845676174566658740701976632906250397105488264233030968048626631541535046141226743300845127310648818543294095020785208409827785734251709035017121108018306054473506236193476801047317761737443568901479858499522963489492590255704753770708732685639855728937505142024497490285404754949382006639665394289038861872947912692460812526736792988119311799660709986156499005064856855567893682466795302830579828270505737305197799565614582908407294206303675979933481835000459959352641177904325132875033703072112010139342009408104497907427427041666579560280759014824533153758041221343398236872175183097386088555956606202240538938664463606085686065460727604315958660695095392777064109100744918026897264213692701011347560720683276099576083955448814875158582854039209307341255097163993060113590806383805503684538693334012774242780552995572633740208104768329109115485716846342671758788378821995266429838763050552014170764030017453725695471927687637804255994050767138374527833497356698421914622224960681463692220630462956066061849572214714252516960704318636508020030177333497251179689792516798769654419122395333396955119228127234716460166789755714192926731520481208509309494164843754555759306950635618629390097144836812796643961049368319946541123722197835322941581418269340503507390497055952987943398593813269773768202322191749718922419007739462436553453181824919526565072833369520196832620136987982154076101704539506244693800640079421503079222077639030136888850971411662049381309703376793814776783819552129962592903770598105312798017136355348905742343220541897381060048949809243493643476911899567281350059296954733173541001432580842154548423126303649572546069395722624716864631282278338301478327363634547457520997891448883664863511100238294608980174413822804301248091279702421585318397643339061444490912611732815342957048630780974906694876180270670065466057459983388258112365420259539315946711716227637071838217230978999962093339413434737890911230283550317733075745956954187533486616022650377745639492036098109376876420608605334093736128417758775267917899185309278517573342204712093206082213721712820115668690802999090897464634497161300694861975691270400685639896779393724262305358272027562680966411197085461559631047614092669367630583649377534237516535419405368195240729274437246587682013107311868595324269372709212165501438680553279651013273975170750094584336639427738922650814462772812802789219944939765794113373833626342332433694660943649315945975478117108795499811655166428258948143669556653499457369349483162483831720878515711207635752686866981105587341485736379561314351176010546595916143684588247261551824297891481599406058900854309548515630912484180995749598878029569567173066163323230105678635122697362503124616339612932258254488063446108180948296951747325327673284085109117901365293143500173235016705568866496103208626916176447040525012117925902804672767972183596796789643047277397605934150332395613040213619363567573509751255361671497028626711720498706790290540663895930140686010402383986399464765045054629889700042583401486168046215129875245497223716463629076841020945756668714266584775459141400671144621197486536741784954756671424297011575187721115403836126469323341607878843128358841072112144128963784613830651971757359799699978420680801984073969737919059736598846491493130134060735356301913836055627388286411462239302008343950473653704377849279854665803597481981934210889324770358129649802932640744565484781590228088989746879633457865566015243530273437500000000000000000000000000000000000000000000000000000000*i1^64 + -603021832543892295252954415943964039911455692923233712529354139171778775565961785082478037049755559992179305942015285106688047980744767675305099091790501658911657229504133039578340653525606495157158669364588670983271382094847942605274921185371307760795695927883736268708716315723461899992367301373875342371007975578597407145900111862099090137901810795308808457533873319481346987671621825443959335797043114130784947709844113156640140010378347500696492038562391999626508778146681161144679549949760508784660704987222250311455081576650469224519664930513211762550582410040461854175325356887827791371099940265452011075904358732300676867686105838863276683137219700275444976706600511714735418134702219419884877736616783796642563656567745547899509319524005484695586409137591657649978345729226840295277483922836756583419715655750489456987707513144334006757253728159264643490426678502394643268065435180552907827230549766126438786838887851536885789008564604943858407972490325918512285073501531004549342730331947021153008136077748518504705120599376153566049799402172633917162060955780808996311617173443473688618981512661179511290906477879566033956374630715773209838182888987363610516811804554836740839564473367644660111599124294176320208093967984390856627632451500882069291075032015175941712387097401590492157415989170652588520221195440760635728980750177585205143842488022687734469512360621734940288152699101278536403949885277246727063668352784743900029629008223233875945101609055011070917866603842461678737570409887357726088370036044039895599996088179995268925714043760234970189082499447828688883717501339812133595245483724171033078245476568756361464106773614246898277879630897740019976477730497186746954886220055909023404404886654040621895641528934822636491761368506206499934329951122851378237042601492638359749227461696970319184177577811509108138217831048249502048569602283590563118244104659176798146355156935053164509117513119921444088317747428323240280266509356450289464882916112429475513468510951366056031010694972105657824454082002437408032736848903729363443953455692152335972640936529261817674827968753247911515402672968936050547929060309400139350350154500463078287355715290405139415880099193247705177603042916963202288912447813406496131308071618281822703321817688665765727928417876846541444177929667095503115721203025142638550345801546660887066375051590636465463649054331435751030899489386463338394281494082077198457050028621864355825353730950867450191147124632333181462382822004621212217288536356723441003154201996121926003184190651909259831545443340858680419396952442979656481765659041471582864134380716296318950804818136524373073827799714249042150764887292585343302152702783287917460495089701036976303881881202127694673907844363404361401482335642747868186153013886983983968277808465047735238059997010102447311674760641793291333330759215642476611098058136513492244960322289381836406475975214993881070446852978259617555795160454713685202523743937618247395574000091268253970002185025017742143683242966375137908659524905753777956723964580313141001042870586805973716551724797835065672875778605804221014858035299642608820195183506017378767038436644078673627575161095885945092208988872635531820558268291077392977249399987572314428741225788117181355234776627411252154892873971227299863283740731696812071904804544513532648552200156720433885738749058300610841208157951075636508605500290617895712813283025794842743151343166779772539657628223418204688552040840991421017025935192491538202498295607140040605937070594644553941328075135932304153934792463441998826164481736224327753529346873410386646082505930767484887985141401691994747550090140247687649576801823653019652481442082509107762234072878707469264072461129125684664865625940827864698706759376923023725833260645505281336805085591148971131063080745312880204037149092601057273251776055868480417792473579686726309800569054807875592797112606931325557155583439937761616009211339552687486088965501546074955528762863759553256407609263512874549404446975967103046918551561904110348859139046534462803147849221440186065382292496839305656614382725829399638771271817300731420040888533784234930604362610040425352053716778755187988281250000000000000000000000000000000000000000000000000000000*i1^65 + 3298360461760330989913016768527679220732922268175552635692698213070182734389308050713975877416475261795987171650545997514404953519644360716875759499320247525897183062360775725111649867012111866809257068501251939606332887049189643726080377814087701264391584755861715411894453565625847702181973498850628577133862489615934707264240232757684266703779978538842505402590134554719976800706761580449342380837323156356432691581986570405881390293648114768609176637737942394318846946726075398955462717699853295422122694196401901218301056274356606522474303352260534830252620013326321350075271052050216306845452064514286411015012027669830866811359255002373615243832704307763136653943575553016943381595346968698836493105729557168502189989454771284661498410699136713526084797187966815924067335090720900286406609101546875217374766164487712118975137865374011277825229473503561460508558443231850053514157965439130365276675757563387308714460896492011146945538443044941332216128790215658687939095333803411868737510729860635651549378250498524374468570042684757735510732306735565707548021358768477868407663397608623570995458031429539387013110147496198947960922424676187514385481862433750781280559194143984878341769810336579339370577116455466607499653560251011063183735198552458209474617220081709352036774498981028886115407016498157346387820734955092712297264931758945698082020002525869144757880478633593095068817357653368023998912014767996957753301925287797503535073768275580905457919906470009144404100548424330101750708918923645425964991164779127882537713023259869634147055847165218817272765910655440118854585144334174838703892241903217053104159200856763164266289553782147779003948014999329259814678771462501140715822334233414403121951487136550484380481118531413387295207979072071829664443681014823074709950971110975271909298418533486079754207863382874625175120526229148780883344868737411449625919176959919173984737918862543458668764506206904385517675021243605311781361617406591650073038454737884581430018767241199979760864387046374533524153487714733202365080848020936744715391358635896597921293932060893675584006693548317776964208513494243407139581902245519299387517708967532548512410558881986714298779869545819757612314101343670812707244240656946947738411118281002524156120683205570816192051006104238194922006183720961316110270440562296606893061796178778059447646894864927221838100662371359775849112399201036719542609356450991462355344931694121936190019914493985587369913157682709319754483330324841613867145981644775870590444601432315806714295910774676338003002817116056088389823913355584110639179563587029956528579934299888528807972214050061969676216756867614579205434761096766729335295284343001207696325065667477247928814255148927972976138875593002534051830054588241172541606282834826388590752398896857056702121339915254898243847890244150083593027209941919689604101349323296139965106457191011575253300859363103058313967641796561522165683026416505650562946781468849345070915217029809846610287546900468501479853197414222792097709363982860226241709191244972695994729192463691419836188431979242267087000817366199869093526496438502952121344998173827020505990899203081610099663019276600552559157544598863010139719075747615383171840994091918065968074438298014957773653828840207428757073025454624815497532404163163135585536015287483353832149402611823285167145090717938891935341176022141843332889665344421537837847847520101180254773414676764361261524206376138524206966208008311881996463629372351352057202326318554613951161020231625796763299552955081253531429964141755204606994737007864616006692785870695886458344654546557519132093317637649783167578359121341207884354634088460441574585281249766247593876050291513716608635444462744185872225514940980315123118908811720117961388531373889699290165786592072406437146453208581692357178841606720420773932831659563796169359797303668335313652764228154869380560513898496676006551029007854310309772655297362989375029286948735840632995709966475672951147419134791884790147650345313648437750586452133247323334685505094851535416588797652640692694495427471664160726200812602049307000870194479132589439535525265609278923628622237629315350204706192016601562500000000000000000000000000000000000000000000000000*i1^66 + -16430847856383215819050095668789015438280586044403993493427312954931845165612786530623476501193471974530704042346820811687073412520601345556868582913702563196033032713321546376892201604735121549220532546568226045864127865108998143121896772102560276307335222162949735246224364358608561706309058673139376410119021752982287635527662568615153730349054773971670436382841192628589883320492181503685809881825267967258792704775099931901232148422889045268332072102001621746056259609059281623333364223352978693575020883527038656832164285006662109550255602459815440102973585971648529797558781974250933653176925878244225796028537913226437411305741528755824504890910546204444543511585405632706207306546968381083818353821402505071266214760131309315524576710369489963235368073838336068763876777231980870086248980434818736278639677728549179750092515957828206422327362423652229530087228566700019814371643568741558212101846876404690833363377861343108717918374650025216403210289754351978826611850460572639801379927762943300579847891077008246677645694132373780950036625454066620407542984545790124174110164220770400972587321395410583128177582960043549483063194624632719936775313074052709093630865911013334355991797796868991657946270452974749420234831495386049987074083366927608818553397932718743408847359871620297547595936489019866446941190709662514180035511853051904046312458713951712993500471559342376020406924014172653202096994742432583375345829867396520324034648953366343760770954449767509253920681389556254503643395452863494881810945883301908322945827433997956649778307195929881425759848732207410881131084982959103348534760322679638378560415878201153684456674623340432621947531821090672700498198383370338731609608166328027866929695936484107882105821111831490387468067506272515759285504829276355382245684318724732173898950677508066697639359525791100381811412668204474032209028524188158984992395225783174178427994305367425470148570959809871175680656427337020261259069600894088157661520213487867640491824811361420115328376988599262753291712542824785404689632151293943327883902588861823332801411601547852639787721011606129373123022079635572515657770432264793715960351471959373804870486744046210206630626160313993904691327320533487162689926194815837092938356400432503281267745715578486386304624527932019881411934622400194948356405328125351259990625625193099497508374968744167569656540077369444424235386557147173912573758200114218771665515738161068044941253787863239699758047263169993236761195112668391450090042234301415162297553169612962179425353631648776222895913107207796684817649357528446967968559789266350792413569519174718993298870194345840182156725096212591331531224674710587603657778800625757413584155871239271888038992371155274134099973369902746990936802876196527825238477970223259616420122772736123621240720119171940257909611707035768268323905101076878641253413526193473389452922014095358863985619453562189067298524193729575283569587724831337360516869813514454003575321518601248470984172351193287710460964052494945471515906147553536239055365210123484306554652441423867785895854777993614673691211247448951846515786429954752358177201000203805064179047484367223479158104627358633091685174442353458721930204876161701674253016859323944914671816316808391586634211338672855940377031504336031668824231691141285186917085981071879638627832021323528013989178465827817611254475912809045840485862891738461329760255084783321215422560522676095991527767041796768090704426907047034455751872003146563008228347809825573897826119228044174461670961734260856349746547440371785577258365430581777875045213847917791496945151368008919826197258208337546996023412697797505250449022473979527325272659057561108286319050441757975811207754519341254191392366365285047407185381852919746006647437715648890088744260804169219069432598034889848135619997337302782413184618568992102782192730402486015530696523449777733348170424817240249525706017882441481675331068347919392847887134402916460654800797768054675469503153456933194544713893418651913390761758295458597546003343899312643356773054893509676856236222358572526931078302718652190468162372007049026163025515301564874599149490563831932377070188522338867187500000000000000000000000000000000000000000000000000*i1^67 + 78882256953885577222742008782703868850734379367757797340757470052031677299921610113426487078081370615720484098148256845742727476631712723825606078587323543130203245865595992281995470693898580478209650715313331120981518903905517666494200158021661190091308152052601497031110149561486713498503241306830416392277436358888143392958324875506460200223040924867920080012055627503221069905188941042167928998488425884089518113055932426068553350716014836198853023740820845165853068436636090892781310278262305937266941485379215624800680595524962289011278806406401708882377595277641172522379747150783052318105937927295527004084106150972747132532902165563381943353184741763077251468613949580319996887016029857836483368362817472976462248321597663310032942483243881555706754809208294998031780489649301436634736174437206678536716719728063200588874040989037406495753920108431580921615185260779684534919344822551028066842757638070336118974130340621317924568410344128115030195758449059435710349314093564992315808837388475428344226858128831466780294204384625740013674267798834724556141654412839037971004497815638287178901185522679402062235133820602553475059365509666742620519880846415302325763923573628875624587133213696347906915048547208135480341686469128966888152376248313334869305071093389556257059552586018019312445223539053044922415261713455079122347269750021967701275429584312036984195657453277615503640412281452641101948797532526524496686197372208386403230227020765926306449149470542144293599796676551601188498419164403835338206242738746001800096263082612875010173028891504666514694133045320303245764306497951782734251532924927725762300178456629713616031415660614300102728715920474402293695708431068372107462026589160382941016031716044764876190909061336838628846282283267860943788121152082708041045060926613851803681510185609236265496668424128558447422177395458753656971533717260354488004313792957619845255135996021172941719730084687556645599494712463510114983828272500149223813052798300439059200932296347016064619313399727443187253297279429651949680966984761632267203112735245568336447032420889241917644574438651115587670905671378319925885929092962690727175227670683982365059983785692424493203767933443780537517271752281800587050669802223797299540179433009058787279313481087385760635003126589621639678819640055462017709177850282159471826828711155674708060702021328144109686862292303658973875225141699763880208834058715032468683078864784082753557831826615342035345494298326068437405409850162352278630062611465148256255858155951681823287264961016630745100591577368382673306764664859552186942560876363820045912384688284834941256864933494660719115838998738590749902219643240639006312530982614437063117149007697244535554292197383426365114420073252599294410991085005992093412023546811487963288421693713261624119459005850092798894851622209640661191205127728676484251711452664868945834274209041761111953407768387137769221925372286940312393575865628246039157486070619340686046429684847241791527168607802579886132443774475655746339765401773379914279459454477400974304352078448173464829489961777273502249720675387365298173527224976669704896343713701252987729677923328983952088800779174349923322048579297415184682374355086504576544120426194505990668031748630396571969857034427537533320535001384313579131511966960518162682439577822966076924880363892755111329189654039959922088434794200582376739832211550350614870050237190772118054286656100153710489475410450477865627228226391483219836673158009416061779505939538237250162866050380670212398137778646054099236218082281618686398349725723280699872619966612067535746902513473032616720750620829360846113531251862317427750838634468775433248240255773603136725539114373408365974110901620313386714101974435854893761928390357812312028655776461484764364651508753144734379216471209423537156370931700832078577509837130888402834538425812229993862813019931806705465233207544047273084854999954948182759101772311685828819829392991845258715161362933723556049711875729585159498046936491183757848505205039943462436729963509816633211474788484231755884478674610362477869009966236189774228850797360425398393011571368644285762172785325674340128898620605468750000000000000000000000000000000000000000000000*i1^68 + -308737254970646796254673803726762228946274786650436622726762580626187483253001269242462815977920104547254577646102395581785211315203945744114460167357981595135856556215278183601421003947956271893033895945307905824766063429048204621397287267323204313530568337148235326349628772171988078593782659444997827373026455140047723803475228089152753855650702551193212799183727533240054794239301074113607086215676796687863420904944258413963637903203457621474013525047385582482393551576401815833845970067325830219076303810533433624085460984701373309841160351707068871288275895491609180683921796991863196589775941273416818919196626472487742467873852654813687575278256634678283641704473422640218494973373981580024693001968136177608870141968314046187240393792936214793993162613962777937362823826882581675773739199388506868560324183045036884675881175287195485816253226820582542443290768508398067412500849707694844615163472329018205737861905173912582292830121666982554045875646674935995613308017558370218839574423427203962765367793783309886595351499407879704864556428610820517874297792136876864849526869211163027225589173318057969698253631110172395755088080180373022831130140741386205682183172523443622443928507885805185888603078383373244081934118253252779803992670838037617983178867024967269387995098237689184343525393366892001929854898549388659807835626311461380177875623175839026368021899966245065134683633051087353688986836331684812774486084019592266643177550267320804960742709408229211162000660376110798463001517853673668443150208796351918202169259806191093928485893537462411884389586717092865736761605034305972791513071387332691360377827832474708865541387797882256379256119450994481133625820178105573327609068077262088803721153584375937558274536780134731943288351967584244019149393986342117269604831038206023655340298889463791719667946514496275511127543913193649211271427074357388243542278834306090861771474617877584000151433293633290862073082437354283925880132790476236546363101932847938496256375149678088751630848804574472862902258385771085662903524769722673587613009866178608566148470474583045766660027780934798391071434008201115145826697710783440814230550920913131441774038010150657564874305259846564443704638445524438135586759761318344742816662417174641961295821070144863369631121365791091280352584364203972189015180143635629127104779912715997909099773069971990263388687906182930910303366721682191311703785253637375139229523091482241606620030864963627691757887744409375304365534590792356173298304865149445566152509714637922066168950340970794408205842425705042126504401226172283173406048507817672576397687865276103630807291562439894481636219244505822227477126470393767950303691283622971314155291553927998404922774357869340248919051529745505939794259532729049774571923735236093033622389564257879100439660642270086459369455923676919271406847251609921415768598763139301326987681286152220243313645670713839913954381410072884167270388419931349859216663438613107687596205932660380389565506026062430018764453272961681105273580574436785423105181076735524007191200239106332635009014512597314868121901835588573466497179649000531241600035421404597162436011394029431818158105399181292563985585564153192545024509984191232968722522873513861956751801486120094854340454820136645191810339744709732744941686820667198986619273222479895596878366563109526832919377268920379463838314928881524565276543906574388977785994035932239334367310765961691238730591996445968099369034949547627117946096293228870242554445191458242012717361680910745122100532826715532679896980112158699929536535821775180154515833778443885859204860757020343842033498296886224467519705103533804191319989775660413938330765759730339489909099468072420594000963312240224202393332267319516947198639813687293584185880535190732377761047810406460075725811930716199536038383001392111292853540476536681117211754417772774347506597661621529750925306906065002727682750113626267057555759122921659328792891178521151457016528940296862148126003875984507193632913830501994548619988801341521670155750050273892885887378249272964863394139044982577986385697518392982575666279708513442702736937340024514497827112791128456592559814453125000000000000000000000000000000000000000000000*i1^69 + 611589548583955815236325564200686270140896529174711404523751602646497852986918823463702696605803042231564777080913758812765873613853654298151525910384979100425046278414934221763036003145279901674316965315581524066422951999228227626355366522188374972106668641720278422078662564949308173976020368297353926758442987349598436072649826900122590817607360818070776275730601081991083863684557438069826340189364444024771237059218889350516943596711630865738300066858899083037377490659111734364055395555721019474632075548237654654882750646859430540680699713073741184839081354673937367683161050782607059186749149455679371471901287352847787513708550568788853325300973080029108062830581613738978235140241795117785669577921109772308073376238574911982001458978162069458142951805376111082805936357386042221859473281863713581616455625512856514479238080036266057150140431498457506233391183575653249895830148186222472782901838128385521681777534500934352283351683557575191537086807318266860584418538108476787448880689886662148985391659634643035929768959142553214966903504909758595005786182991891900068133279202747693706095812532756597871618136081971824029899959537398094918059556704642986714397248597723795118801092983878234386008106324555961505478692018720158564882091448096369904368982554077108563082446040402418063575834217536793296682039253041312197683349082550476352300280122582713258529958265693311871444855235765601009797254692950541153659485849694944133824790186334372128496041705310163876983239189861118532757040535004902996070152083079323677004934960953786852488070455266102532009555399156455682167963478865271386259220047910659545461125183458619699097076937516022083518821472943551893285809046024529439428185165029793583818369620947486084461851953616261652792146302054703557399478754675895223246918821725386646967411703815570914704038725081378987251544155061429371245773010987709234393683885402193824490546177083369416563230426348836579062121621917014768070078366884574552071615992488232671493462196784326159877079001792289841728272592126574772688031327037944942613511785296393835744417090191007069322002173730684938676660551805506461589427674984122847711790190836760576260818499760739632110256695324503746442045594791710347221813358304685299699083017199247672012220817278941554474790675694747404553953622362273970445514967054746949984124034412221055977584873232858117394777659888224552676280994581922404760519584140026737482712194650382150829328387260709883353236472904617381275611636275463215644478824518934737371337858178201476792090926048973590949185116614429808989952551329786475329262797675851539892866616155230695371474090368324228600844686670109782586628510848966927436856306423423347240205732351234849869440899966918099765845194487731262526361265007934768153922868134944917643215384802357155614677413852572727906816760734275487465932029943023002020817533903669622028241545862843086919150593880790157182170758230048513662809862790880578097972551512589985192119410247650129657783820404463896698324049594358456274200989861999777810088176578533138369521916548473788969300821534825121105211721237031439139049063439994669304287994200090651006265889346538402786694360806840710932895295062420964247354338450768762592091689653349476861827561582514385642340674005716451474169336600660368266641074706999563358403243843534094731700342663425647737372257149216323318496492809594366084646193928875978838860241011157397758728161178983432423518396022931222790111973128221925587525773868081990902838927203289230388443629068835689248324672059492970866545738002097922188083746226408551324908670040845141942666817343069166358362760833026545784438637844993914908433595428859691594139129617760084650291710910134671227534807218650102580508062654205918229141138653825813193258463490005428690112393195590376715695922074245351789062323600473651217691598346814926685157360288032933242861575812774514444209405964228253746121143248160967621074436147802719522284166825333544872013777184669443147685202554083264399713267452396521967295941547301339958934824859467778853691394771110399329829966970534277001131138481148420197852000737118463497195633427061522979784058406949043273925781250000000000000000000000000000000000000000*i1^70 + -1073744276002583654406628411237712765576279598068434318381812987746885627046866976603111712857339602734030181007733578401027271122048682070484465544335361051349782606547363896772595410813251469285829621996278794638327917938586422048428352083245697812545985769935861128881196049181211398835864283661956390911615483353215577737684267642443938690925430577081717312758330183901147122503264383887207244863287025495564274157303546442104317817450169081798316060847977879131285901058357157973574815585020137334344680576620111224140411332699355754271403521076827013158584887514168198248853782012762756754498492866106529887253020120233514819681863984677446121573544316854910921402231785223310419666513564704273177744806440418617706257537493786286948915759441923367098139965592651686740057587620008873197819272217625756490282701165948484883465299113731602570194651501355416774646589792568875149843784085836920536419324205087867501245120707049108039704433013301279370316678948014182688900837721698027228542173266060439990254118419651767041101194242048804460378669466518826511563407714360887949808815256529569975501390801657626908502869593249356345308124412577782864158980962539482968426899122698179555384461507443364863526347174410286506535649007629425480420693957204286379677764325530227173823891740567708450253261281367250168741510518906091027286890628226313464433554353901950123830855829158671451353983441475575893623026408119065440590845127463885524549508259298596588337549390258898957098840252457644164009571127154189004483245717275863607369898919391546256516364977058775149109722282355025167728141179866697144644977738479375156868520941221837034309333072274702320859707966553058218044371868663487136755697520393384172282364157267047441774814582610645739936729188504519600376648143975286486693715584204643553903095318339978089069658888244683445156467183802028539627038820741281506723813924395393193614178331985671276770977536369349322057063889834321502397182051836306961649144825672273271969980267580329114576911101592538013563095500229529611818541670840392438869792966887110502180233800202944996339615688659794075597598317742191766116448677345927658459302521313754186769026753716257984920264309818662034154788386611860507563267841951427730999212744695639962089443346240817366775533613787080655118947734181862868253801813835805164621537566186456570777856248370922283726765398627376474881444123205607392077739681268313299964049451859271722591398965618745906542956385100711691978886392595042462235693823187815381364856948567126717935141486866156154415357519600677829062168815581418905070719133796013429947955577295915786139561705028547485256206431890726565920029006963810100904040816863137916496272259785183576246397755724614715744373823239157789515649455566552164779376257586513372566075156140068811576342380780353411477010595999880434429619239268027961570554940538817485178404636843498098378048606837522037363314647071738038373348553240275555882321976923871470858677330107213579152362366467086240616667535548048290974359582118508085805338218735285208024087434731301055030158404404059095989358429939231997762882682772217993578323096021764682053168503184266650714356313028760067028620884129686424972606795362342675247804432909978015752650127321574233983475591949201736855040171638933056912075132174860921917266663816616114693616783117411193600382286291142851673980152482166398409832907392959195072167151221274875370933008775795881679349195341681728912018444727833559825391337930565091625122087778577101299851947509275179785482365303419350751346534803315139406153051170616984806629490372305942105936155839606319401694311586068772089718515892303846573846673202038927723564130690448532637531839213957415900004447268056683913035314234990029066272490523461925748098883664379265679250634796655003855455108032330447904282204466427868303572178200276925448204118395449079696070750044268645987354477449736806535024380482033814170388359830089954879713654320650679391740715788297724797998781681420725637193465075322384606448702249234044997795246227095521018214684797057552061730249873014836618552546043383947171191518053275929314716030660292744869366288185119628906250000000000000000000000000000000000000000*i1^71 + 15112128989165768421182800899477348021536567676993387362504073851882464861376636650447284133387031139947131039756924781529825592552759979605996890626554944157747330796706101136323624428368430452122314693377858841629741355124007374244075061358752028279433847239272827715163378869551673950286058796765620565406063579831365291676859459426368161233084137125368205108049514240240499354851856557732030718352620183181270790945362831660740284031605381105111665514126660109648103602341818025500571492735212570565609419573937967934058907838385075394412916373669744448928082360052279025749749316154174080730628108779103068916030027998694714393306537696584971185257297901753687070358730474068443538515865152320218909298359769315472925207060301327706776388081328620894458217773788142869599758593628254875393784669313264005157202341740348056123524597101711216631614554510792417673871388185310048631906784955721992411986849492896626850012389357446881690776520972441656461359361772730339209782546324176503776359398784794909675395604029599712920199132152625086003821337166581416730434021194691755563281138814031877093956866928841061907646770766761361011582367962237913245941821660127212172510720443779708651262988849088483656999999132888517019484659573112019014137570004126561073926326255766540548200129193326230890871317041044012180248169137743628278121482216901646350933375646677064151661368160919928502248532607717790301290242947789703800460114741193642298351228010477653681997036668568175726870006140269698774053937386667715009081026556570057488547980872236118608096018882695871193473821440197329301726914060522201612825638373749390126162853748252261760132772019262471267129274836205711279064879116100717752522179002024257132082775438904899115516694800420281958245034190311514805560671029590958740309607145967771218668556604866718870362081875240376284931246712091031575384547742298546880234447830718336443720209760542462623657562668261279942995273782464469636545493562436654367268129952612503525114241892375453614971856957956904418356629253599635487180201573973470753597573845892800848975728155169870205010677618297858270838767876652165700421944527914396234516689687269014363794031417771745847071477880909845941100143545722406172022692283472195796952069895572000288586120131194031214787427122951224810108487929860074850558423046216612355738629030961385878911660355127562806334785448804092671618269065463189678968696316394388290915858800164334595655240132863727114494303619930410207308732963874400133044767017381874902066662988132601899511921993390509683592620417645790677595359218819209316748633429792594429237394960286525637503381848370919966207745393413636887484345854955885666916289932185284957063954421561860802914313273921802826300546687582371609507172709658927124339161099803740387973887231584087651965556384476556803310845798438339330559487607587423464394132406496485575752093267319354090402963954560935187018534052806141689197950887079448147119278331007754665499816752008950800237115325369211870758176053864082089730300960663674218601066276613921895589267551270018660887992808366916401029677815914236575871580590145961416757062292890893255861440007548425521955338371360795500360963011930039324547091269423466174037230476044949090467940423512469851939468699622779685993019922833078119936446369252360164312346636076960252562794898534643905950856503159701927303058484297758683611789332462946132752184163664672587866432647417173416438836552758815592512689086573715165625251204913527932335531040108722070934456647765152980970901184338204900427372280203646371054347865524550032932810881044513873019340075992637562918124253118133805468010939294325957082314776372984238483744054301754629442342038931224554357936211823754440833802408629943279598450969577447191260557876819509858401847031307933941719315827338317361864534046101810630717355108765257313339087306852807961537421912688905753861352542042196694978829200532997808038523784423812021133072130543649218874903003880348769420638024590945370775137185233128627591169925524366859497388255403136711798511071797379989387837161468356291594900035804839904499505142377789005010690903674230867181904613971710205078125000000000000000000000000000000000*i1^72 + -58310404787524340232491707990811072674916156078437680401204175901000747294458345383801267478995172925330360699795315525223011365289175217203821325281553530065206728167738934504389600956237752360393800449380411725165340048165324108433527084314522418885202505909867555988099847281670629745461234600842265554231226586621243652820422071800392932380780773285144730451564040197031719265265974986496768700350829464792694942128213289440181270818454428903657771804359577036124083368936318910215318103052795716622448657806395917476927079646768411504676503616445921504579411960011392178423784568513276228300739301025408940687672598959717245356180974197032757445088031582403134534328164043503701895183114164536426680999680260899603939022455183469147579217838878111741071430663564441772687411704279229463755649972245042450976127079415305560883955801325144023551577506085672945123768994224473835296443621208059331970336696052721429472551707397309681997408903804481584834016421483219351349558754222110829306758453359666916490427980849394746414807271913173281661377671747249530019302767483393737673776387890815203433950413025308921755153753969231167865648079248616737715291409433440023405111722991405070171979336536636172214584547514295430335118216293783043726174589178637921249923438601894609568245789567104028774057665071641857572735022704629638223488595692538888704450059643762418243441902394957378458533210132805254490327629069779074793711337397015150473029146913112605797232975827088517175432142529820475225957922928133941060489080539656401441788682247069998075712039623388076491920615492884425230584297844338100745130268557981640043181031982134141355870512977523772053562918882854080725745458646199122773150430143780529698498660534840092212549142241652338213091260858331928860133590234994400373617607469940554094716337994880613538713934740997778472152215284207944601727963652728790924598727230691304754876918268582183693254494394199272025777148533054097107514314236841597532509027687729658096776746079607903678135983218620874989856630980775853248508223284132908763398531381838475401081285227389160530812877765538802225870669789920972526398303143369913299578646548034936688564127394973338464988033027128846622513163138698498742710940561732500742920141681943218539611628901178739540662383952961774113513976099285965264348985604588579492420168931318952393048503966937988032660970659013926931331367762856166841831604500120144136888967086383610501759352355489029398943690797924590009339562876392026480193747758048311061336059044845705229896620872802076891513525692415005034160203076236513601694304289167928318619169816413476732687427160542071756245136445654962605074012161675582071644907623535488819449703522735030441327602407776163415525130873392646148636592043188096599110024862349857531733046335583818123689960359048548147798067800665454558685474925246779836641276315140484636987427284954474253855065885593035048895534741166588240031523583813283730783900604698891868410458575011962810646608491855677855268320128438834527970958747539244353002382892522179696957087459839051822121384882250894676144459185233819665110840831532903578497603810074745713963703633446624037627118282156987367153488679666284211465448554041980331514512244900207659238217972138788111965395349798481780519287404065597388795230538302488555020088717205135547828255921038603224131149498636742295941578791115536295029268361899265309065362636363530046228152271193312049360378138041962431944591645513866351151134562366019971252216010659639035827565412191332806643074987382786875258506432332979987084622107918352156867924147510347772560377220975262560983606091753522316515555661873908088969403848365018420701715813888877526734328381513895966449423602961330735831114559041657992403297180909768951508123660711527265658169606836935061430703330172003705888839957042124617061522452879235235358482332980169265080630046133078585173175628628525654483577410444566331733478838626595728006791998567933407088388108302767630474143341080324774567336209139908746698105084019329431498170683572448500216989771857313327096850785456604420626730008391352832155206594789195045924756755084672477096319198608398437500000000000000000000000000000000*i1^73 + -60073855891538062103442965023418821141207630803152166411316571013855035320620366862874256993661857019490051199831406919884043741408292828332594232771080959840233942159035309761150027103842526938227825965159565741029633971782916067957871895991585208861335566210914196618584457916526909692389581946534334866818531061181700874571227174592491586322385376470348446385058760491827635044329912050062087785594570678536159020512637187168909862428584017547575362133959015240679803768286155648992149213290138839828962155227151303165148234026111868472726834104124664025132184642826528961260367650896339363794831680056838670085594701247384427066381184315182382583686459922616994399667109255705666402399848315610051559343024216732765903171920835205951844130912965043568861238684928920874320278690540416339273914392514535384436153490565324693951347873408316092942817481074818944918135899836932983456500627507406716586568850179732592130717808098468642062304231240784217128519688487627495699788807235103438681067521584350124699778648285610816211883949084720634117841026036383378816510512705477718882393152273003103033147346354216788028897673018239966997177028436542466251502539935542071333167430238828057498351577145739902109642645748260441420727198444248522255902757253962547154436723213877491873497575140736613708769653953824742925613669628572873665998681038351324380639613353836979506901119275797301619318188720242486425419428638137260382744011806237658632835644586457234369075238323802168226518561620923894104747906260751049331643159077875925481886576048072182633065828239494967141519338889337370820546908945356474856252675710694576853814683019648114356509186943719618364703418951600916786712010862313748201351084424005847837874062302659009969337584696517127766850254642653691794747782135447615796848988298930753854594300965523395445275255425305710762200692580031555931116018326052815616115180445566875394951162861334548322549121949952726999597112152681144801003170836009852341461986237436367232150192259083099806233776922690255577924542183549073370944771746177245751755160374560189663380431244228322308962213407012357051164610100391413238840533019415210396204523710052018821715663505989294520285886716461125335784708414659946722496252900804074291875978139594458252059124162265948828574394332973236623242288527451357147381353476756025214308003872972915888034272156023816848341622908210447156358012479522037018162059284808223184827571925704347397932990166240872952416526260456506908655543445196134740664058985823419593837593698256898260875256681261664728394961355663900145381468008973010061961579772774647657363182164939694182416100411667202538948066149068879716478497162587671720753180148524505271665193859778167434207203483560875629432250297473260090930441558409402095185190243025701492077964997872735456003973152739199641681055236615480097803326537240999417862371001251492827085371738556184178381951854413601638133290577110086814136673098528395246465224661208123383131370907206871358937097542307475311416961038443508038139367905205057639807425283194559105654928156575889892954397740295535815621608703648044603357652742612619934758637439854937678945445297278151597329321255493645888515011181982520195969837806429512669430723679069863187480015577269253203495602570243109181624144505656115051207431502943454038048301652378785710238658277107342509576702023371953912358541610689914727047161229517004439197854847384346714616187110903073220334032966002870574679954491527532239683636177267483946644168256923708067356072477918436886442856389821027965333791734391008137509249619206537951112432776497453079856949383670566661010220017906031344618388842566988830013752216027629266392096676578268641852366585689586312964997080692534186918956009434678981389080595276941508987756054250782519270257744673858391191580656853268744772626432574088474229921634282319979781002378382428133266253900108140907315817320509326872812261941763984896756738649669598432426571596119782829864604182820661306418624255127173358151423114656559919534049975752294711400369013058584259063004263654319627602225751343840481164538457462413447901540067557120405883352987075340934097766876220703125000000000000000000000000000*i1^74 + -341176547788709415190179972069114758038610244710549531934340627949449942754152669342297717453438751676172681551162333375983059189275281698906277272889650337479978955636996642194894389482561930988180366313525778154447662385364981137024648615207317812759570144209390379528445680759047875313138293758117463731042373518066522938240871309305301195392379839567763979656397031424696233829499759503204737955392943917364577030677745838562493473831324559416764233410446011749727455158526182715855669245954048301938184047253569238247079402283047521177945363481493771893158849290989429484414909283728349942534661034751464478047384846666888747214281909974255316617570600223322956808587215176469687837009494172060979021337908224836618812742699264876418218304606573726706139149241322859270670185339635684805725016976519729267412070314565373227946513830337956188466376282042483956281359609435406092813924026701835762475212107545554004938759838296694080660242333033354359820331889670440398701440841857527624587740170996766695294306190805190257098227235913512482560792899964865992589127111741758889618418042179722848499326899731763763672222993230158544867602545250096256204398101460201969878875096656947119383793507121988378371461094468379908237159867964691199368259162016691042022697493149540452760792518301203419236545038618475608988100147173709160077168450726222322514064238460742973383704047877281325680746171213601302737586022522766249424847013294014077816746933275656025997458264982849419697631408299897135197461356140243073056217811825141092348978320038544336251324127921194773751437760246021581881494135686452178606574624654746846702397673985820873088151176226348576148217863439780642483337244246565612826139426609967617346639316197065103773558036379505639706908102590398252709337027079717719229412893175675133768368140850654407406956615876484909757669201223896016755387408424841753588692656108524043465596367663496057303720827869433320851000161435277917381664060707052695649586257656184094524709416307332453501397982263528773841543167872422373917490111432273059975805216861827701524445612957139797044951584650118916802510743740221335719625916461979130637846225359517102648190138402340032925524790588127992921729547443446421659451187568200270608311832684294494876417457045759836815390768325303246908677484344459497817737480009827247132339369659764618245698595067190869497373680421140935122464953944459494691311583685040761234364280657787837339745016594159538871182760371363030773630348992394970617374517122165165872541605854570969330616146635555133876060459430391880587577420814317184779908379014954665955363151338756394594849708262922143195791108458551060545575324111331841776444536845497258824592619146408662316459981628653502233591583357588991013812142913079139701849280589250766598055440987215741879017740104201266926096723006700496492115458335539285469134510049126780608297847858764502505573046695148860653306635284244383336655348433591409437541684902217374463889683923516636882650386396661329975772183880743371526582943025694090398078697254211512078964128097898670440723963774075691554014171009412588839392693400060282198275609441123810597285867614116018490200821268268178367971083586934531885882104993406722008116970241483682256534854049180224299588499452338971130239607281212512212432547328415777047281671641802976333108732672428692346730534073600397459799025824490145841512389352824605586645490130066970324866088762482659603087971861402262750581516126510802810010874250259590490947673706919384429141791953270261454354379324403331883302644356064815303315687761476992840971055035174088978339745749906401902317109928632217565335639765818806352372343369440044130483314749854159365820579616061767204454143313695471016572641984093953919886029269905092293489786285191589718854955386136380024264989906173843357555053388607025375656613280393110328574741129352061331335101383637691017696986643759455233595121570743302987475543021412038056086401122750069731684965019666568622588783302731762792925692568334068713657976029424138562180371345642902590712694615224779202173481075122150171576944180967993079084247566579168875477989786304533481597900390625000000000000000000000000000*i1^75 + 8756336737107139202090872284184334560384483778187919649620155640311903847011385809620989368826049133259470529692877413402956848982267079919926742838654525581945824709661742350725089031190622872685722987288611901812158150604087575254865591702830146484265192399169497646681624768640789054098535276180763835399701827842426784211082161661202782998992796567807385426150043269625256595515823325784954618859516357838998101642673276912653975782827181326927245467307784745987649986662767182332914806567190596980132102272949871768908026473524179847530276080387915412581686843832123119202675579317565891496728375420770587214692407958920780288333527065131407956488140375318492620400599288089685830686311673178325202017251174441228087714977693293831691946070023800255637397242026711623214687149985766829456885679678203055420809666093474459539990341897500723623181995008165497345799860185183355298410563967546600128040509162364772052676426581040393298718989830768727033340045279267978651559016725805216481516948764855428866324799396169761055618855015769438087647147655416994539080626948686331457407010877242246471986773636614606012802424571248402870597355319006985795985116892589583212984454356062462491201051617319933161856327368813581426478214791203032730081176185870877840540730234124688364743879920649945865616172924948114417105663314234245657426437678993416164783104534854587662981907305864951716884787175575005424138993438220154073973718770372842645919187886465570535451219642063504552162034397618125634967394223741316294672685100275149484780301879789192593544341566116306746777339760401838670560847797067133661285898940576512111956075860570142784192457679926739311377891511510827221095548032654195119961059089805004331129177968429393374343083584916887612336468268180749436998810492049847832299200760906784241535824750552611067244116638914053097293504049206398484406051549336763522052605933928049552021220624223642802552189788757390471134324490967681764402892958350238241942664281206318539416454446190181456961798251350586158787257159784049555521777165318472405747551154579876344144711800280978256396050169575555880788524658050684091539426191073638789798308630151272314196303992914825657811347858340821003707786437325455563780638138963338122324472911746969809903437743165868192871268250440444790515960485085123677834082137410975370237884084762606635409788865137494767039789590795443402305807380312825627375054704699258239177034678185299703769314670338945920892598862925188638313842865624863007684736810636942625765417907005192556547856359257199874329760862026603986873572700774144787875703598842568755648161623286850190009221693078499561524736876652314472976523324745700362674497586376529210348785039242322494356465676343485677996156149709636527775288469330916947481889416094257894941369336114073528204053349084628241366635098715747822958622297185992456297534797818239967404394675542876267825149463200567222377014822563136454269731422902296627154157869401838907980766293574183515290300955920890285439115151173671312698625152034415791484201096824797451602436799601009711339830711118508968869898996550946453852414074812542957016047732205489032606423312648152033622120414231215627426146635370816647282108553876912964482770637013855364359519068230845279356010725917426623126457377379533678350453589484061883859097060747282691215813565879548593902629149979839591565906968249259298038660947821648103012870843255531113583269083690316551096684446610599814935116637749462076053724299643190328270252283464492653476949835519094731316170190345330415769795616438493028468225778234026505422758163546528404899675250236947867365024639742906418265662963598064645540948077670650551062248440207184806398623046373182067499522476978300786740342114923376046305263343569006189520797171607916981456677055498575089987877668492518122742305734776766980333284010198484073732437852284343452229816034161300229190126266832794301460283877227835227904547981247298031920179895158276394577853218266081624923669077889928859214713616357398096668764222413298570419830580732793126489515222837587521958115497222780693759283775309297262125798845186497310066897625802084803581237792968750000000000000000000000*i1^76 + -26335460176092330415637547631505491498212172927537199894824921481064012480072708639665097014409224701318439315517460076576844062466385255652244252106297120163977449414713459453788450547244825681147882270630946020079641594792016323328333990134075628446073626814682489821271745054399048031400369006666728016772798068161186919982331090031891397543521670774956390425997477195752945286423138754133332825772849413593678166256542194852572945240609189430054608722355442028705924279791736129897875010287100194835943140108355193014659298326299064927317710838328165573893566685373005976397514893983523518723282008839807988100392353031794404228611209226646665746619107267669267008636806366029654898235564679141096574398781945558807710302081113959422198277177681371929258555501532116985936284096528175018970392129508987059552828572056935711969887689407815968946454434710255580017805812347296662537288277290132883073985279181247495733842722633387863316633950609952161316772948248528481149714927902224005517267537278751871945540068194923638211637870295673548420062783750349992592045974304301189079776115170546415100605849291712441310277005260890529166442988543390564135828811773125220883800127663173236296192420909545039626717416908834374845794496138549539446229384700131481653684143678632458420963838966462263369698909801343004840788639698575551010420058313191625694408506799537897960078823419359736744054812601216785225430204350198352090132494817293769582440249231067488683578794917755629041414483486787136494685603176184592217679981532813589695189098408189003380172351046327791745068757103038844565768396643786761322357638005079324463297186819950128039161375996665726215720319828962937216605866291766320319568909855812494662471622022290054197757773333219338966474971898918005462500516526360966632479524567490042318677557415718648661650874971089644262684558793011726261974309121524286605230184644374268721823291557984359563117567845696386850645213028868145722103461270638525363188301378840353926555065328050203314369578029987431765085437005334471676918617555234441437976049671123904704272425460709300490518887135726591703978102673966254275879816958929347029325162325267124974781027864270068406616945382637610486484308918190963235857949715377205799720266015085556973766607789923878040971828450211856132442327703335381313432394840737511367592188222884829106559511015223183101938608132794280843598549217526409149001952898500490894698955154125896862383933559060949569270494599665480987616107185989754564899504567571716040844458880205865923537786019385417230642255040716797098968686477829955856700019326856254127586540265828003379681139721474952433566141335045083112220332437764781604773757066913465341193905337303567559470092106023135280559792446735046907931008396549585568508183231029949585112702484770636676045433090323878619074112093034192135028707417288075839978819250145710187188235347185178915043783608547659820552535347077469167492770929081176035867393312856861316853495397378293634877092644867712916772329327264701989672276451806216858543691552970039808163855761195497489768932278950440988580899176646082714128702782740347265898822252836302472656248536900103351623131545283432850602894329338329594172247198907522430434774965039734191074960379080878011529150315897761288070035447632936256011461321773853893486089808540024475120839436173256374129495041595076247088833872660335671508432661685915800238777300661054439441225591305408906269900253941409706292933310076088011242112956341084916191707366122558700311239561575727575973579708500449468118956244938936100916776083408392756666155307975691411505368426183917845186444828832006595323898478033031550499323165635607163890726414964187858197971983429723528145732335142662251716215092813804712779826041613071008641081804166610670622443088581949853364314127935766998610745222521994657564500876627653456742192240763722589752742972744979963447119871991780669069256535340753723368530434906982633342533015122173401836909008280941636831222410493130768487322232065227195187619789322854584459148535323340339097996159973274948709158390100728093412086941432017177786885364643154616715037263929843902587890625000000000000000000000*i1^77 + -36557857711333659783887584444159768330412911351933220203859186168320986571760862524076988484335076826582187244991480287824748275394151548795695409996263062629322548321968568799418708602951288064299701992505864706495818986440111403199757999707528495940877402135924147635280944596200830805494524760359690297391861972607117893430909344500881440559222514909749290782706033997574381653881345411189500349309634994277164476977532071701693647146705212399492952843368047866422934362698923920954552848546446201118952460667291698943234496073204547557075692579989365696108190516491433935264919277914784852848127948247748031343674636891262046847350239495477787283142784094818533332530001495460304728885564443752289522365672928904022995250957444261797275824100833186209811563750617850131904400230156414824016976518228622129827689061035515426122353749693634490431466171876106261692532225207803616676745931414472901693060469897025338681767670028948066436852501797640473201948602997376767175632679126751684362043170163253850200802769164893464118651252056632310969804393666420090221889285893408742669253319858771177202713061512081224788368443708114499487384842288968648575998072175961659383239248147910793024530785503368398637153965064885369173567299508862795440272579175089562675682938078866624146833243820009171684935172032371715141980630928765222889159255374575095755690656092942504415892179832582559699706100260986813425233486944456625783356152653839019765281428574509329188299084433491026126137930048664083084513720229907294143225080758442694944475393494451832487482401268436168746453537570274861830695662402611237907417424821067869846591912015176797669601750780580615851026705374596517164785839702288674237733199816531231132071601210023706506122122653038829120692194748779207719914333365877103570482816391276480536423071648368859645923867971097673018294401216498352408871488732453187547892032539029057429616412962986011184836631703096284005464649089625311893229107249576234004066301934560228592738547177554341210691083700096657391795166138772566311279887431628643925871865965133992634648806424046235898523712798934427346596604763584911350440521247022420412005142722427083215949956801298996713864045703221317609137914093618408491183137931928081385940646159968753273327793115774455590926726130193267500688336403846982592542593247536602874911547543330044946892329718281160309122270251583566836062442369198685012320439347018240203567792061121668429484713325893619974760392390308544363884933369605722129167013025880958789048786326921410801937882666178948962800756966780599893527933952506861885637691088601180144364093151595680690598848430827572117191060779721877124585973075803045237827558402547115109649876172625920939438846545696608869077752634279443357164583732058667273834065358789494180687360448712391864607930604378286676260199700623049773751374288055798549989059710862417765012380136551265867027971626289278383730146823995552347526069831981154537339743671277520554144244664405469541676586276178823627668486258021180384738327790500516872696640558801752663521081076057607714976769461715683835309687770877878451807676659554824600055935844860000272277957245581705571249672105149858446648176163876421760532691579196148889986812455566321350411660450565676681055635258191459522298595627656104012686249147540375318702271377101871501466991993368121013857396298389901213150439034224835048684452034390354247616903090151692554094119339407159262407850893953197199266138333410062165674488534353325254299188748140233264603404363089734709403267280746824026847078735514569214439553011904436364497621304386559277937092231698885738081556296643853957750991046101888845997256743348207876961193295652229613615411808034959326128065837399409235989231494662720965349202444271991546312694221447874809544678026874663719986258699203675855988406231003275395922009722184259267387389461496505942477816820011357959422475798811676942393939761524949998134098442870707597731141319584385752969729521279159071774583404273234670874895200203037943034979841378653911504271940907540199326479979467794917965524651849654129885144669359091140542136755264834846457233652472496032714843750000000000000000*i1^78 + 192957390119383872022741314886638697516332272455478243180203808988111305803432388603601152816040165245085202635481509451031200975318854264616639485468851724099114347441212538055552863377126881381253390033788279888319634448094661005372423049250526029713391022777441479183534202691314149371893273663753333416536619656992712267598645352356855308906403045218491984381313115041160283206556371728105087743306001840804582410760004800420888197077514622934956818921494270710890096262075488457067636271374417304419134208818823313469029684849879412844364036972022611210913868068999659923965272828180065746297144816305175263429556580590370356223016894980674911307865142761430827469530626468344095681635598295106109340698932490562262128993288683727907781560937916101624388972376153431849440080815247208581839077416711446639781270292169963002882706644313126799645887301432392716520095399547672485264737779607327579116579089580403010999658689958209035276969959417221030702721162393693568185024894321027489145023681945205911609855431732767509615169476256288888448746014989807793373932739835139375529373241378442913626592726206961244779401531902870111093945519122406107221690684702764320869297821216554567502679876484923501375961752182797791919294822083081718136926143514895536984554493037825679353842813561665719522953396735162383401877963973146547249141443923784733474833605381666601740712969641963239386202890541129548375392122967581207015396858504375233397549008295087847981256249224579946484728519764027853013260831097751754636521854897426914331144329808040388156930380764477159083860595315306204942351728547731605102471708663655848416550406481059631185164249781303161160420757896717759879270515342870712680748870283155351627986449298739511042660504370094043569176441696534215979949837750332335055031826040826459463919519576064891739183363124754883077501709883823503646368951862573956304692365678313665193996000318584907418337772847459906805309617170310537591868832155085718230234569835236312504191624196881465121513521035787039286676345449877787506852432666862430396511947302319383927922832102839456793323543204896222797303095338494565986293970562201782275535809325602650115813721368170406558148427467514495723866388569982746835221801998762837158465000916990111003835853414425484758475216682595265551897293926296158545312318350655633765495431865493267518327645106969050858145233628683360810392018961173584605215099795726562612143763241968622391266702391046092692288296737437212999031954108985450623292811204308662304205970650322798122917636950289922274510402884188458580867458170500412798555560774613776346599898127207321014336732320515895503591077512508782842915830652721237472098381980432041803938442683147982094164686204223712384016060969255006653213694162184820911526800986909535712507893397646051780742910055131659658641269002740850035572994775963732384332631844253574496855379208882241403712605902123826544361791252634881356333115419184147916584993488032817107786160543575981901203267632785197109909885424306033562225949527275180145797316978975805068931559703405205518529829043765861519233942023883739065630799403051455687362363721602038626303693921261326790390283617424683966457571202990481777954273279840907903754913141585229505870780184686580178170626854924541232130397396965588024565923215576163463825655720743700188913185441391302990157822364229679854489358279654431987664474806882961858054717968068878828289316930640012000951958584854840186092423375743347105318388051156934232140038109746075387859104125889625352575554429689666018408211686383609774264551238327114530254808170479280884181536072221309762481638555873718418090306201688957942357141455166776509370121318653226166935281133542035804816286988482150443012877842918687131746042679474145119145468853151689548534667542183306505543175268934473946259393918654496402918895138868969342430211221098954147348884383471279479123014642089298717661618082383494951493813003865792041717002940742216290082296559318785341065478300900141883258992740747552571712385978792569564728085289062126869111917361670791676634293701298018352504351024498700437059817147655849112197756767272949218750000000000000000*i1^79 + 670044127743357288679027838028746036999361854111118463272024889645320322424169312848245697978311019527857748340766535999153849441146157959944532228709778658398537089480665178162061319448806964563707278936058963136197406841134256431725771572754147186171435513517485961505189325199576247182351897963809231431642874075536435388197197291158042298447947840539386371496794011842097936840328193328114468016769595406777134694115985185266940761145994997945703672868212696757161907150478691226371078360524318615007077291586606416695833709471099679021056329283355095830061128388931433846696333643673465030424444528272509605103528283201396492362635448664471100870164679106015098395153721618189962181556597488097503141506464891971978932320087292036024572601248588061328154625134003972348846920099990925310818749990757513829749529998185087950191137713650313161084957398911719201037457335525303297763404413949879413690319741542987175238804165857674907209690413961684014171303297544070598300571298313640453517545495373465291408905832439262251986263108679908924524817063941670275847148946667052319323534979313183540960043631357604769042689377297179648734733988407054091216792652840506707560467878856249181281317861663963794197317556477665647318005312070555288425467816520699277236498733027236856052808463324221764046438247152354653674804436985480968907417757306325642175043987318026538362260801840754480450501361969555078592989577187971278027640288581151066809502878899709896590246213870289642095740775473389288481366183484648130270469071863264184059955830959704529413606341190474404507507341168598091925769532756335115312032255811606993846795753408358396322462257023488683338297163612566067809856118138471148379242428894112747854125463258196357962799835861592885120489031242448533720981579902264663496238659909127521525597020573664436813910191329775031917025322031625995202092793894966413536625419349602917586299730915158727260435638306559883791201498168212812355122027614122638689699531242534313734488390653975464396212710175180722166338097744933317556292972285227493171069282888522118358675097405421701295082661810975521112370854529887316778953969610898998409743809382865321828331146293085464192246187425997043777280509020095103252777556325402001828255292262932566049783185598933521619507556253611377754880774965057437626516276087278203499705042630363777080658626504334136304474236603700955851179827613507022947837130534002217548502394730921620720350110410762007437691111695385804348881543515859497530697461798306574554498818255455136620066295159294795748812769816865587869012970231581625163489757327118577666143944714751434746480020775726019209289806586544558546104543570928527084401725463133461828032669001228958331831962456802868416572327166576916434937325203133992806496970595083184794251544242559443892635896891119141533138230316275453278843564186198713360354694522624337914517694755128820081373255503592500248540739988492200511760632042783290528618155395338984965720523446720566694030044292752323362612935824009936500076266091461937599819004581842819489547735211384432643746882113717943184603834400494142004320085194461392756453459671280017249422346669689715169144484255699602811528836795775878441877472683681980738713116626891943125911184329459341904140331968389443886364485647084885625582737799469051211034476668521992024233445788865190618644293361975015722050500161522386510399074980276363005538945858869072787949303476526362944970340026295825237892144123672057543620776945708613199826297800819384102310324838638277544661634810622592280963361067196203838316588818424629777324658147731131744555581580230135387102399136337279221244843784701907152132027883161937370461193550164540468911530250549831373854637939608040635388757857421850447717299789410320453422340700144233066796745850098472047425576951376657112047165583311382484462542182043793575575837746368107653235317093647484416030860845988592357646741088387013576282526188954877992249380523427085484457904720220347230700263113242261185390367743397812942351355615354279806527748350416161201317806039982098135080663885214949224084676485963397562367616089318289596121758222579956054687500000000*i1^80 + -3438728070033720559661699729462820395111146306239652100449037944034954449221678786654817895399691775574861399450119540478698167456129734366053247945873807272270282564861458626011593078898769209271205979352774975338390621435331067209790891690387577521274197336727842776521458760818022457782598153754770219853653282446942669085155321899406180906457061261328182706061563929527443370341621309857012847770133326388489529365164970279297762560786738578991064553543882706449501071591408645999760966142942645706788154331151216292172260543443817879795906666450892707428306898991665819610582089102276414757973585127808820875698668127218501272260196758141906905326940444668924401171617872765866536427147339421801106202050013866235192580276669675606920154843648813418999585655770904147127043424885689403257115794447855134195740933898661502632443302082824997232573565684982564336692987721922059142264271710980057813949559497019293505737306611343399580743276973263150979160457827009163387220268179172101109261977457663301034430244493118489368582775164609569669061976134424308805145800225430986945202842427297962051396790009934632160262933943209668071292879382344214311741449208063282190819409725506170717110546581259432138277061217502139224170364203858961225947697077570607018732379415273025010871882771037035072851524411875204793872246076218807647522886551446031220896103463360248363061698277469647943762504165514442807651853617584606069662913542159233900361381119429322862686090207096101062789694526422066108365961091452653009947133346459884541635362115237119753086932947978866353060151514561462546987082769787920393009797746632379695899371840344673140298969190459283055146315245098698490840837158835457188974091986190240748683385984494860497132814287456285072318714102683485182940733341454183709594084909158656158898096627088150999504179251536130915135849473990939477624108046228928101351029482534020377484349622104314776430238665714627772279552058670812222245365135867350160260576934878368387690211069385384122649602535856651244104359610169995212243519667682541645472375347911359647420525185234541053043762460190377219334513445083763031685762256052343072003898273453125035655510095293907314246258357947628241748829037888451205796301187065355598297912826550729265459754803990609371839929398169561459553993679204803599307110106664348134381589521886591922096024737330375033291406644224283829631693802538081717049406714356415028946636725090901629783111287907340367518715289063954571958175538518773609255712895018179764438289033032166629063549167808820036335100409584256407851258321475095973790062272803522612843778455851359664120171667685766509405880608076158411711255516690116619446538085052352059150184373568570974854745823964914503691298677698930567146101764147103468622287648922978993587583986001726276357697682283508915977620711803556933968837902857490685374620022911045788752646886176974379579864103777765805225349314945839329201622536006942194391271783123308695708567871943461937527348662588769881498482618623577440369069928771233841733295328672741121337049896794388765117986231358178143407724402369676269070870552480540679340940057730863635305715449567312436801056927424442981766764153552766279706281451583686965972727938081559673212591761581952738015393659033430713332463082431077531079308181298292958339452256990314800373348021021096303148410517085007695967208104306915431753555235890714818825209866773599235694322964970439069044997491409219362265694075954513850389267699465693031123919122824900707895981365759300974752769462743407377323278030698929102937372850059004249615477525630905656339974509873055842035028083944316666217373800234611389565612056959136830765478359610551046620622003248652140825051370323260227017324755855761209754698591344426594482311833459363423186388358830340731279162639628161084359993661951068972777980647134110578789957399287945835423154515161135309163164474229543771997682596589823518223522628391044099810387883844516189177433008782234407694289168457300924317709767213258906352028918836409092860893214798668546355267350355483153489120736830147671068543563946623767280108552313322434201836585998535156250000000*i1^81 + 618346397331190049670464266857059409350789462820668648843101908950940687472793070933025257402156865114264369721125955270022049746444703733052252387584018196618941095298825837875286713657583236641671598087939064224296356514023696697220250462363741469852731506028725916061286673179362969042251749211786280341794109538836623561556304439355986515060499962251927240666289283984460188352137007447659986614503089451948466837096658911629101892228541435334642677577084921817263516803472772437140059273005279959213280535183828848100055388808214857143202276759244258190409249866918685160956870147059648417112422640000603388327103545579316211074816071542866838810166515614767913684949390359832881780497164151890823111296113319288211024010938222629184179157938485108465362629972349044171914843533847180146127651640211432564625044064169177597058193321408307051021835257828780151593080155959761333284208196616192867334368712421900878882583548674447355358083838683562184153203822826079896308345732520713114589759275604567557853713087210072010892655663229687185220646034543572812841085824811388620155327921778157291728878637495142186964069441830686171734912953278944744022879073067324447118821373368639207582077769430598566654491391206288998085619101796187906365010290089844516858203543863200426080146979480084127977100062567002723131546744897612008918536363017996084051878333097981910477079963271256878299645906261700552470783109330571101474881746417482110379204630440212834302019516491693491554716278268028940726977571564900363650040899949277339987425000883786116322595435073887622041865174447192915439185045820860057012783772409436220440815554782765044074024807887155321162569580062773447016721776684954277038047613279646192123053354104794151566938498145380638837738604711756365949975109201723148427865552682646962305196826001317318757084644054619404749578548828451829411808820071951028048562859706208700531897421734315839091378382141583236914792241308004273872712674157099456355555996071255111873687184625208559250238545266131405297062496432382015288964163414231170379221939558656180987813761276776199908613567860260868212172178535199399858628464595099482115789579403662288415237078040943349594832025332346502794359617942229500213389740498172468384824081416735926153641323284766607897974638334990385761730620070696981098341372725736024014037145827364767511079047403592146594878586021880764351012490192214892496305040982141001045792311344078493076768677068459536106315112599948537462344844871576517947224905131583184848108635999739538587957051809816428161688340290278786150905377232304299092148132498653508421539510185002737091316249273340210581822187517169935254773900209369352715208191067129458520916036832115606214512183966074931929786492307134343932990644984242313279458562323102643207542158801965942110657850038692463445273772121538232403782453686828635816539555183816178865075335771858100724825251860829788325039045010736872959040599845380168249128858351731967088168532370453736165444613870120771744633580253043571733056029291270806583921966930864312619300598528435959292287482244861803068197389742790097782171970500701711959828145499906677566119035053006216494109723007970667458055191279948125838243820633912593532174214893718181240544957270925787567082563694292675642568356032322358362040538651092402737917801071448506000363759627178726368984426842674246764709697905531962511147257441985294463197201784407972685731438039721867835219927764857695174107083329201082214934441470054853746969779036463779506234828864939988313906361538387602286292069340882874299567520796300376337012866745415323949837434952372528608941997505288008371163418505972297901605046157048126653602135169421420123210293550402428989505581003582761195559862419764479740931185533386173759880718223377286729972570169882863820378677740971204510430728298494637423036810966334992885696159684731852831652484044474097536970260757223209912438921365775872566981403305827216765297341680348480802174321962043228315144759666629753512017575753447103765663929046149739538308780467456296192656879744202259096427871091665407404680604365899282415242055321868974715471267700195312500*i1^82 + 15226372587164425793575106839543044372967550766882551820225904526505780877293390070775401570926035550311108425630081208468833741244001682045218244445959635295729252282092981042762683943370060533335973809437377837805385058544966653100663838623316553858479544479620544571679142473095587350534703793525360610591375629070302306461497996862169437940065496322965549498502411111759432546205128129177920333815033515926022492606149715786274605624245369665582046940515670934282749058966976536313912307945279788070102536050713849032866791470033096964496864964707673251560185528109116526875470388464535607229143750729404860343802368020591522357714825642331962413250447953076799295925431938384989940549008694257957339647236774567170342549373153731478563579310179286806829273708178771128675567223907923264366023080016963242035186691814110048133423832236177308626250202798978497361277012928220365968469323619365355700462688425641770580945234660515171484887086032238798464464081171382743878703828867591654228888818023461156457999255874786072497235500647977478031219245639191578852557564425832292674346179060880001293940459814005197188569000351291094557924991618875985861286842085998843715321932557100149999582699004337395529514406091350735081957913226364633023991283382416284888848627731201162753438475728520719681937424378804205786879381394278382425067559863110643137657677849751271616763595643900342028335564170354397443028738020904099975652508594144499921765683092413533484041336508372074712724202282639883733628433924750911372388025880415270354793384156982871423879783940769773552410854626017241395602318421824307684100317953617101549493876702013228007416038226775555076388028147302957045928298872792727611473150428830640805949160226573468625601654961647721565266734503236320817598962874694412391397426503191492929135281646404513014035537675211148034904283092005490521466388542659973849588279079844350035538419446579159667791789290964904440505587468652178164675498233224079184885166198928989309979171205924594023355686440746386357769238675763198857700519375153177668003316316218641224273641254910025754466399222032042707763480372367560325541575053859787951434319095633659988406317248304491310046148150951592178378537521267246186239027777554500209390885026218378854945610114450998207062596284892924505927618150106455557224476952853973291250456369851766950468820518327483831000155948158118917355688664255945352676514133825974840271670746457497754187329884903478003258238083695995754416184963056763689554733464740828693389580408802322010678176262838574847151763125607025694898515602138262165781933578924409414638212223491403594428676848517936906857809516973483468494528187322607607767917439111295332828378830855086861415746682637668428413157319803677662299498543973139984187379804924065156789596629822466293338856463606006625576205898342448879956012137996673594659632169660885137577716345805782552043496795793285831497233003807546209095843229390805312006341425218155168366690915349987741553143531332341509569830741906827722404037603118029405433285793619952091469230208498388198713007669166009317855165106127480881340025241588283869575641939435455263235019552161686923113448335727151653887288442720741417446820585474208729076805358069932547359260509292660474443756171458969122187066792300519888350868091733899568329177654821648806619462174387507213965664438232945274941644401299494377179112242453180545504418868487326712320962827304402436913179624088850043833903811576482669864037732042043616421165560403333838906102632974312883789605539708258531702450704752007139469409041165613454267982279988956549961368144436937963039679859636269082406262953003655856203487463121415356133005220945656484763589366646555560513137282599832611930898521134477231942459597013113649197065102319068539288892369455045084282558937755523927069394480913272913871853834733169783511635249595069683512798470036195982439002383724774197319680065366342307275180271584802624481679784478671397268838892995493376992259140193163375311017041979876457425810247581566932356978429747636245655167974434077538690969806873201577622977623965860871635413786862045526504516601562500*i1^83 + -9672202219501960545022760075540238653660029642955638152921700461949403706807281476829529998435388310406144857875801919825996251667313955197623628673817511629566393554107151146937623014376467859100277923668850702933404469561204370670440656419277810163863646220884112472197490332565707001187001327914804692964443832857849731774128830293034096446853921934992867702228201056099863573070574565614812187593215209705580459481984134603385168815868559648928105293633305759405771226429076665019027319202600390411712580361979214749826541123316901400589247580572662617245059544970810159663747614871537700599206613873210373139814261036212763411473531059731751650021564000128034449980072183004737401312647118350685700939044551397264173326716547324214993883510513783965918477679590651399760997703363201984843103876003826674222526400839498496992422047873363718021686560587211433806420165327171350237753387792120612782771937994143754074926256946747863439328120947719317350159198611568024632087300041121014841809856150468718325033726799445905778725893458382843100909680461908371159537016051586847323984486672281878409214581610617434121690729351400060564472140593154899426568726803366159774361836253453980443872376332726479796702074739793162053716647162728762320549465079934469687244492119461485125140312827225918190164931779772526558274706953978488953823441852302331412283386104572754555438111413681612789772779240569024777356148504822163163553785180038438762707832322225953846571360752727968718180112048675709776298286329401444860380500333727116339749832999725100034341542412977515953712714631228542091241755507969353844178437572072175434503122456918258880830318353481420843524039603586916136159994559682119550453062783656223489100576305412775118253959091944975120141906598405410569558435157177964112703110684203817911806533724467353221088330458419032351954508746516849913571190891143594450746897226119049945353193205273346030473748194685939088282631018310137098396960283185105751136793213041482367425518224373141515993575934819281556565170245959198926602265279072430855513280455206469726274266553384954904100492784690240232979136040218065117715814457818958078729168415063579004592580982027021734633201693695363248073753504876537131092123841129295857190016593080771815507875071558507192059630756999602475667693754529129268811351924602427278072559997102975937531118565817577972300981785079981038513733814950809555199613631438080484328063005444759619975498699856602820114085477523026825417335079712914929280908060148931854975686110880881476239638940470786267153520821466987936245961434617996573082598521658647498908616527536866305841156603316605155259834915314237350376092743704046004222248520557822876729792563183995988351316349370225953995071821935440895552079080731366259974814800092350934828538747349471927768328875269166981200673923448392318007854764201020186111617797376990126208796313850657289025468726182332732279622693644679088614480380437673497683685002482095655568358881633441713177682858244390444256791082381927871704416521092788002047868749811601580889484255516264678921019025825206040358568931201083503548955149973649716750305297622861565441863939881579657477096372969627962346460255188318163353615855153084874032151806816224347598584523888228146292035276617233689282409228590140022551449702415831527160805082870574746268119666461863796469425347945015220465142927067436732072254937209687176120579384911202460664987694343934042905438279462594309285815306510917316898385953622553329455008745911745142788797709179067537677755186073864787385021328779202892291840002052167563182752463650756685052061845631874114830744819252245430693504509340048675785449960382967300923701169890314235146021216575125172121392505333565595208985993536752593229643757792032922188796109110304998522284719841571054822652628340464600535577387178757586486743033618739352163513548534731649767187812938890451055819639090676604683664143400133479985575403029164813995261234732260326554725507202828457267566995266448357711379755106362179938857249761948016392602399424052032301897063101233217566160847023295975776434330040132181238732300698757171630859375*i1^84 + -67142172849691449063947532237898604607010186418306703613361191665619775727775992522520482969178343590057881356310925598836614765243968453956159937695400273668754841931718022321671920584903399682145763245969228679350054713910558883168590809248494503246630439508336311566975630200524277961852375456805274405884169951237880757007541799486089507056664121471483909920514303473200291158549083531264763299198119903630066956336329055777411834171333790353422347732454371793267885595274800924825185558411866971246748713769875851863004910065817302343479273113908102045799381137419526664737169769334964500794831364914631286930150323308052377969212176767476490470707841366526265160781925801693668742775888735303465620764585447637557388429056445065967194934913027810002427304245858585936057399970059331342027033319526449094163721521675602180741932170158541901043875839679280897914762806353425455345846994154573094871159955372625527921246820060191770176610084415512981075727396464676660276536217670069996264699199779177857859389052404878329086432617072958627947507756271296096390555761121184897339829930861198037408704678940391708582196691519822718673506530067611685344036013218283167530942774156205842079716956303803779456518366518634728429788890173830911841869494034649160663867391332783980586297454873279046880538722659726243826891086502892067610674429421308460113069566168477718716025023193679247384099179689533505843221309260790664881545463418131921514253728279819133132836831537697445640547579185432687875005921911925612081686956256817991408631362500440723143901138820178266716318758796560731384417451457433701987034040262102810047397760353971137506225789066611729581352187171649903318480067554377870117805044719170180986005986319560098314127719060567238498294419824232694626891287554257589278772922724297563627479519596488980479908831780807029149027677357417449068890154625453809414095493584801521971438915173098871746794107914917676403980142198033321584221723136244308665206798642942969778572806996957365331895792250048199762103352256707253024641996341752110113837706952084986441740597687266348863686692163810544378722058354145109552476571682755527371806018751731886968859231997238812624288892658356464333751988501424034175515672670847422088612775740352000353419242762259636581982610728645140851813252753403015187715078008001931286742780245542274345347384394794721869291404497564728022123990504660912585616004462461897762815745465663374478920508108336840213887306506671606802767044930707447936193333613173225154207824061784517427669924729858007159950471592650743540561370208092290161917225737647916539398634878251543016902643538314821265578116526673202856686930086994843930558646829361789907663256247836812706762901012232238286825487115744803051950573517011133997961520574062133604926564730736649448802226780339891914315261752940681091697261643864164728906338722206043123544610687318450933525779769217524941484001259794947024903690258429244690616590267280385492398330609629285584859481312047268034564944639879378292160557423840086374703946824072729401422460892083530330921039210923249307359895726605689216214398402542315296940676005997511744419288049325378228049456133728404985797612400676258352103689931947255713517290768604410821549372666366652921401399414582498144586461464728107486760018650519337732400668255272679334897013950592172195890952992834164077313793893166028616121744033823638931406109808829703327048754080786948921693963979180769809848728631212914026340280549973578829204386534493032742510255084316831304598016347924900815728440633344846443588465533755180191026733088820846128364400186009242869361476637985350952651254870883590913521658041737074074495652748239728074410030906835365152884102580586353600352493360383010596421039288543945496189854409766466186283857880145562801180775556133937699516537566544310121279434600759629733361411470292351220138259544229479951034128244175974527069440954070873269111153795463787548242826069151439733018537082928203376055584881955491776848815970198167795993079134154026943168878815221872875519065328958741310385975858271434546509226493071764707565307617187500000000*i1^85 + 166801606358796018843823912835214302367166714094846348747568159685987088018907323153137969780606372002366523437050566991257348772625308364425556755186479316924749633888098699632373521983281779730998250732102717529730278950947470158334223612093271040212340140803557938394839773807846419038137783182480822445542099761587281317798763208194982940503912684942298544427709019819136035304210126488055144097345375336120476577675636692528721049438659514934591544951325430562979367542700556984318442886887968936660093391270785273475854044291407999743298713988777402295643387379475737748534526342337186728689149679873594397791301715369267307017124445637348534886432278713445615349460859536686974967525886424988277362428036532781606947495510156153445136340258383715868999262035828217924317789890333943353785132924159184511773581967547956405492319186238475627374836530877351061131618374324297698374607608093723834640734697458052080834245293314122125175921294767792006362124613658065812586059811588945925434181642132305781586014949401014674437445259780160422932358303135511905057806071491780891724315014543839506385428643499206579019802582314831372293529090968983625108337555679179873612562570289645361825266506945207950928269918302555241479806182813516419773911640756650781469164054541523586749902655778420447704306715918245852260321703843504431726289979791609809285440220506381029988964607078882144420202803325085571741507256163916968623013036179840668288350212300055654868037144129770583605581621980922892256004393353271723742393135687037682205928848128017184934572542706376963548793743779927989481755665277247049700860418122963206639360210229672179093509390839120290397931953446507259655039577445192063629051217224493572689379327128150244954732195837691280497735634022905617443656666800427970378227776804948122481785356500165296907630929437056591694613078300791632727393972654316137463225337752461569068931460085083440381805910643788814306571129231607133880775064774916934104758487037623314384238395905318905980393268927059083372324180368476584533667249665127703536451434483284935156362140829354441451939161840944920256305322035843151667302182777755577857653608236641577601812384872385057188914098111439141973174231210392043741486732999609552583747151404296584518705197421191395216043328540965258235258848306934779958588017318383564294800702009048165056132553160868446870796687525297194330935291070171897015556939046626862343780041131641263676074516800761505934911139686971394975148773755756970145508695087773393822690903205438414214058400670238042920726694558944498820790716661633480201149410961487800129850408491501987981595127183755983160999010695460818098834846402233440517232938867568577562668495217654778096958122380269877243811258423571497648213189730345045419596045425549165000171721871446523709728844145633697876341884885808734683197788934658950773056002913421187341095769831827465257261296529406531911935527199546587394385934867534369612180709418140723349389536776146235739832959301752829078918184612101529737036637622499063671480030415047638540309677848145836511091528303887971953439702670865787704657956950361533558274369506286379803449257632056183374427392603352152192283736380525616574975035136039787801360752682068469467487410439653161328550640674175644228039897670917037740594299682052933740607736176722475770470758458545397263103333113796195750634271219045646141070352319413760348540993319450210460190333798786659645136368431059309481443044960772465854857258227939040756373224987504919604228254539297711115387730487316967161708545583548533333276652457675200574272767648480942231890439907645884425134622056443437293110071136263284507198842093871137937935804417996542839058523520151272294871910217690998899447769386626505832317999479687837895729480145246720697631129502864757641194655763541198543940659455977932681797242792253633567120609569959377358968195458514347057591435920885734807244845255911482687584875740259493443804296799931777727866398208778601628108631561110767609216792349384956662245885748986598495293617177235503335706219675625260751017364668769005220383405685424804687500000000000000*i1^86 + -197304565088627611758174997710961061050000906420546441524583519564406063005183264645341595311094806543499740357611671920623955076336247431236823411522828939747506064881446516367494429597775389447373847186903960971783760817472654172683548685438950935842709176932626374852653997259846792496491339447782965140515445519763802842933709865965868633109117881762929389972635292212110294795179251288457891050314212390064329431641690579639852020639520000567750600784629822010047295876947084058568452399153482241238704978628775343624000429738325300418040486647680501764907988125465549984302417666033613374260029062214523338260066799336847077205523395618849507966972294743537091663976250564346842829217038751989308078379205374656846060804808148648345375420199823614304550400313721917503492965945275178834704953769305843890709941901278194178524885743705244280050066057797207531960980125258047680106819493145339638975449908680859958219975632290809856336534951090793123400857179412740980142585513657150561466687658879835648281558511443981741883241355952313200344451979014386429283794556450861972653009045678164313308657780860153169979017870879161828839361149775060848435668151217290443818257280225855821523159056680983368011529403223076813921665413199972237398313073253883330209713674846592807034138096776579993867007784300041146002189728527927597409686257149904040135734292169560423311259441683878608630640297773198888319249416436111399812214366387147386892316041714180384773267711466323835617313580604721500406886702412560380943667604964839985823805613643862610191642072929478209236007308271692532280553044438190011864864846276483567955823020648208197513927413917126057232899193654156375623749422164724548652879973222856747215485756498171757644885664873987464203451209160637820676220630813911651463537645779822924761166203652807932144537389444395174271340460155741575414798113853637054317290730521247567559034779281150321069235539852195431261609485671593267738138651580200099493798756457339666808123449988048455993591511463194834702045773016139178415851906144086306544570674511834196797096556529537597827405780878740961042073805846102020219610461593761391240154505027327838390006087052488681138554492405521409976085680555898934134035385886062533813189104934884828620018270410384999398625127136423484217043561869597953115098244904050111179629040828800052203757211577922943092251900592269393581407030096055573064300013323169549923196635804051306718403536078664758560592372754225286315511663418741061120463345480825798129103125363149634354559313047048298945610751602424462096991607596837770379770762857991544247258396802152771275766459088358309691845714008459923831440302306493186313690903923931784110774833192576093017187391787692410603099183289485956471165457149184866824845839157210647640112214546695941195393638454761516239050138753429940567404495457630397148860664552130204650599848224899661476750397660167500270848029556521368681712034231589270316805276326454717207050834864805009333770494667494136228610407987699898613378234967474729660198942148216817628829067472433717520396969388306995139544248578914179783409681954247576815105253231032618227499176141082791448771221787789076552253281006895133632271387321096360430588627795235169810180177652366293460301972439154554173413684592504196401352616536069741331159997236503744296752084569754166198687026577664238631025723365800754265111893960815569798577900919269875274189018089472033556231577411731096534571597862230061728705565615396529331012957857463200972010907135514460398370120088284543399565885673983046883054912309364953139820698278202498513000327113949255218827705701697614756393780361162726351718263120502283651222836769507059288820205156722272124019296349483062749375282657255852030849633923234903553045789035952272069357570215977412742189870785622409434121312493929727448279286640570322962736104738114448144107338627835618041645267363667441674417371910473669312460952139540491384177311272130851012612258147978212322494151743129096723167156415505233031486782275519384519959424773258155868041474612084584805415943264961242675781250000000000000000000000*i1^87 + 178221228723646948030605921817889994343918162820308179248892955551596193847148559867018528355581169447512065844385048745621781783644090936854347122590735253699508139751398542328570626059735502390475381609973891846196467547753071179222762326665875116376391657085129399278000150688720462636959048379764618575490071454598502320452859455642611296391865343761158762506634563807848137265962909536405923963530109821441006856562703441359689464818102262623818702941565604382500261633872911344699919423343104402336890601852333574954828560994426384137579516826062876083099413181747167830908670670100543652576121998837183702712512321857666404202182555224489475661475237410932291492816265418391834180311797589316468601841865207377720186770569559764489995444837846603207142287981225346620044760206813236749650527671777270164818975831816434458497023226162112429642873510709350582860053074494698932440696955997185539374303495584449543542423976471829103293608462823668590058392584110378708719035371417061774854372935813961573857917308060820920419673250806631034947678790456723288585587040433302503256603990274428491431766302080811357504682247588909578843652851999354695592158867382171719099525341010681068999692448467663592074135238455817171988753186552797607050321789682574701158941627403068746318778450287542857338679712169138773548416961703525887337474062828740334244071761280998685160462508375719855615403813252434514140711033332461493958472034663462679557242887015786989988847721845172190902005169178503779851663662735077857530614667216412552111968857598060739026787090559513098853809461995025282608570377621191848528454842108661021213522221293653730546574500749429168022573885411532244168836783028422543026683060973678939293682071694458883140714939482779162124904519596658613233023079944436569920713638629530398278801672954043552112145191199929884303991895016313665867175698947952202734148598747482752138109205962561659920402315005244668346654552240700433757156729301244334015242883717364932254236218682336684746947298968489606324066393869864397526861155756969128538541461718779227320044031209204685114109434661925405321217287805400901224212449260383557691929744213075040937194723062429981562519780038867951539300110208581607589188683541567867729714711013558544043478316507581550039039091049537838443392223593878796092968532201718042447464761419490836051054688169846257240234212500117745918127884066826082406234985885474325378789215051386229925282542560278955194745642443116082657220178160206869887536436969432175099854407060125681930895241620329571044157618159800104191314344823465090261322688144953084477468616475017263665621082309318674046542479716242198681463145635600127853539895711329524551958905221617486113241818427249832273782138287968761849279971671257259065219430849524483012949340365135034359478339908490788193992222896741909189512962272863541551289338030726924204487528434589548144302353607032093693501248192012255184769806648355658203509478494768209580378556017608580230132935101107747550951511080498563636601593822063045282479453202565086041683601927175097239800194811965412172296126519153686929327023265268564772725030319465449098530546049565132156464768235990601647495892673359986538812843773469253930469019039546070792040175881469003752887807086496945109969231079129765459641317630549553059919940199621247221207675602006901016035012483302388858213823779267585836873119870484532216746221333523067191647935246686553281239995440085002261505126724376788315617034851129953422754506071695191916597107671359827106638518721932878845107809424796142225309807867281431776263131414289905058826261146737356594195315819823541288317334624512510415821513179617764681158281898496129816245965141204729151226558944623382234120678348780440411245370092568815186575815128276317692423780884074610235032801729741522622087568330512270265075244406209512100978960636167590526006897966259011932959398746014245995057461007323180171675757294042124893192429672004978908902757457723538878127465517965570868881687820478559795895156289500077414705042543663360277150786714628338813781738281250000000000000000000000000000*i1^88 + -156221482665068950928361143565425357356391343504313516645257381978768105841261623416753094626909960002555362693324291569219826365038918819560395104925115137078994365976218425276496354952991706165520017077849606033296843300514719553810515720943275876191465069990759644040938058730125215042883612709789052531908465863850112893794894145468813743989756435842630535992288022464293291057084054126263834687078540264093227042960702657819638927245326405540500813646427512563224532723141488298548363749546922949339877527996485498373641620293864792665169707751184988731035925858930654783637692262932276488759271954455577085459830774460844494512834670463769299628226356227815032233772575829307476113069047395721615687671302447143941941980965996709294502146766878232527549123524223890388050936186479437323439889348712750458858562691454088507508278733348057690536139615125146608035440714626377608886350919986497865784670344614404817095041562763754075544239934418486663113035785775624142851196375844019597505828256998388919861509066045310146460653263632940696369501849420649208729101932832333364746347086317310156088435901888785623606956595996322674639863974865940877294815364196840089034719619832443986791517331651853884165146378107762524889133165042277059260332461227388156992680058477993856289981665259134738954361693540603296429863888933637390134994010168309536732009474720800545697880913430209069809744949324033514251053549816613197927883311615771125617628315203308313541644103831293980923128656625760687676986793337214281140486031931699467770415432615506012463374575233251560387551967972025258534801561654499310668884245611838291588492497438381622694546679368153780858500856696935106600276821396577710525077248922170565541778828827283469270200806972103395413668488662144606229972472553382011909264036496977781929037730690898222645075975672334800404433651987256717107972103811928835758603575933970522817007779008366349820896542163703903464840063693936811640276915216928887203251711773620716219982236860587023916897261273475863402658739429612684400249261561286064132115105368601314055174337847095099319292777078806905305684556111666545330122345594639878492020883736179164132693627225574047565846269514416019184571551601788665834736643469436576218151767469952046256044547568491330084479175861377644719234678890444178954628920905760831104067309855092496766923286113015290445755296111298464160295925579301891782280628748653172193262536380061860256036340900213974340051727920903681786540439446877875632841140298649705244879741879874121814976479782158956281396624044835544709240758504179868484655286552918078704440720858112165871098347989619911163784205675022376220736726933793072949406335768509465650746537638900851219595148528813488243805538305581006502763657060995950939453918234218469062955874607990559753901234543690163140028386725009470203179845893165207788376392801655025577856452822479881377721683267899387805898871928490860381341503627259650319688083947844448266224074585061464935766283999208367494240037076393510140989179483572779507067377949576618047307242257416910080669681942841771046271371836252754232854407799399767168390814279014848794740684313117017844479188071043682279765263311083166082730378265604134410027603458098486796587199587872585733898716645669819117203733806548722587758708869063905022054941941456115905825454389549297204268611841452150393665444528953861041048315945735608409652043767078930369616911783228989314267721113181898772551697392289810129341958297354188548671315992267849189691782523347001186147760580569148765732907063029664003117686974635611179741558587446414228961134852920196593353523392250058501635473557937920532765249783331233151262762584152400455563418893156593607286156192047241749995336983224770065518559623609059784617737914663018163225689119006910630621218210017549168863324289940080892561837444999462862424651724494787835422637641581624516038139065048648388243582184297412194390144024332310258870144562840823953883885089298455293091173104135345354742436193627377922264717719915913445083788246847689151763916015625000000000000000000000000000000000000000*i1^89 + 125583383849450464904086210367861759058207883776874034923644174652958906450482416929757475509319474423592484197194381139297085939842050758171413504642029307038415222954702360534605609354135913537335678789328427471424856873901857882374961933363772108442886580947600900897902872004225288976897267929617055054239410708612202664403955450092800663805147209870895663354768645613385535652044143964842334653353162055095171467976064474908300779982825236135654899345343014437822801935350056775027681870170321805811582405580760769044591296298841496624172679064631577854603422177530740826299107460241111576735224753609814171538976090854036858033356897250342074272146674403468309877521011692076716703670836538738934451593178564684063272460164410465144183421206518899693516681314155925666401404808066714350266201878375116915036766704098777864910284928689128773804851453260434694456063857629293628220985548564904143868214304124424374352288616249269410519026468462806609046328156501496999327016444097330960096385749073269742379389988516355014801403238952303797419601914980579497918336566512127287550196031124044450289008099334732193765348234635932169589864650293491322649349689404604626250210753446518078022276264239812503874050985297820601191737382165658761520212860499785386053082713442873727325503384524462649497409232829617663230843937842458647509885108148678179285671706892438921997669860452201556620492632629930122977955425482016089838651623694255611456744132214572847692993804117801280205843186204210549472237513851681169025586807613095026076607012516445978936646405644580349190818770200834938792171844671195043627971163662508048042185188529722985901808916735756490804204164846659397301695046856517264532816394000870966329086789617884995501939897139883296624353503113266892802980326207562729319600258105512726605865852130103945614666514029673631507667839929906924051531387050466316525764797808854307014042135406713832927559028796465627311210824458568049608069081204773428046413562122033214850589694832447850214068743714169498497268997136416212554714056342993545243914280918975892136380391396628504156166654050227331123286712817217625041523161889320860588108685914683584220924640026644140256151421106593344995952356131121901797704009482530899943521013424836824263090083548985986910533699387447515078077223389418229160601209108146085113205172016564560401665333281566254759219852081685632559077469193165851956687549759911010825127546305961195872683422737943354882937705069335028011270764747645491151234232225608606934797785695450289157595851207146971460916033628932693431606415571361296565402030802988347012834882188773941179763414540143891087358992606082239475673207824186037209594858574342319342221062901953419738021058090954587377125732791201734096204415209467102463370982106464131673083522517760146860164013400762030733678101731068484854280009960956690844841365867155555685859284169464318924235160882485886003864929213550933323631256881147370432003948640090061794804448258777227396842222612955565154298357587677129415748841285477193843454741802972610077099905695711441051099695944048474481046533708037708788969333001108944328585217195080407982879901220011890059064512036499138905625640660135057187954347789097276181895912134982343473118845060733757533778461010871637038671668264169726949907311153230703576144222238355846830613097541485244322620807581144904570832997874061845757937490663633168532581590801458941496266787144383012677074916312797310417465791637609375167733304934356873284008945888351825401482638988849242094884592921468085739345490496113347522315982320299272497934318158774969372399906052223264291948418071076796534693996934577771000366993412136294080148259599182004423497467042370790316456514735321871983984975610265039160504811518787826540242602213580214662179480279535510339357647441118337795238376673968882823413415026296123211769675675274680519732554889344042691629539285510050329777838306140747144335366870883450836618811091186964629408583227577777582454377601866113540730237530835586429822908626303978962823748588562011718750000000000000000000000000000000000000000000*i1^90 + -95871424465251399707332402999220135339353378476901471631855923491691176531642068838221837837116958696050439838955434182753257348992880939503269402483000970545178590791900239119914593466484319910610487629361182570107551985589196437271996261457874128812896710618708309254570427547391680343335194694038192453292151499215668972553868626025829642792697995214766424301456597174064326866673343500586617790008897951071908619372436250416418165006229549162169921108095513048357059276764025627529836002792035556004426231722915051738985127786666344083465228563202460701414521486279203224091018978714695125067332383448508260316116065259590544930387252166120266997575762817412124594015748358628705145443092027928384517421776362158384031980190429588686848200695708182244338812275586046900944932046759303207193079173049910528586732593279709070926026980844164988148381191157643231190490088930489249928911585189414029976868479797781178455145682051439884943619212071967560296263011302222476191655834432275677143904861745424915833331016033261326829448813631098342993710858166967191586739503021383755994537532232262830476390016022125043031339255280900693337910434618282368842467044825263398696674519948413649069536643043799616698200941170280301523179551455015373975563755440632879027252901452347032475267640453696517049655941685688792324501694192315756187623971938133950434736019266399738832508014941767178262341784649706153544168086126785700268970679379235116721356367806626476507364851403170244838462478853983984554621184981124805427456969603833603638439133669439578054333409456403668736303716781661278478070495119674557629722009528949857263913260429454865849497591612088909200197714149069785301133643954875463365295986818551264018912129505894792310770713188346953205554430803806457683543165612274030042153931179527356012419604835631124054197484763351728169135606100607349211763470948061241171156551532443140540976358557644845469912727209335662776234495661455345782904943238110774603874641140242812401637858864824885667457561674834408940951234269278977776867233808954386106349857229885322043084925371949594705570892454622512312869624723964252230725805038792378718957779907904575995441088126101417517922745721973964303906297783979079377019466182332296909404762867801275721229113193131171180661286733189078699805832859727314008199377283077388220311062509078162049547394061463651221066285257228600793597463039191601412030337197018292798582294286545503656206251448973753416614942183628093444330467325261607273143911704564711026374005050220227046585644918718866699460363246113695043884112129410675861624244157754654291207428636902448356461147695315923565741758326811384303986642405954476305391516999177527443029844292012684217306183993576458045257233128605448722482866045759670814517784628282298506387913094649035795968027036457201190103302171838779140879161841679137668744357407329767490072700975969165941826070263653903134834197237965377469013641000161944376705032909781372481742566202668366770912872093225209739130801179454317327656764595435132396764170129955808149181019282163893141409042658185731785615495486350381566445330884169373456510551259243038093393182063922339153275821236007950362211937487164396232193166619742381349807668169403846520306315852709370976671065896034722815856397169090035900978894291843122980357684463846606010573670416485410830104882276213855725924138934755001802968991399676023321397386398469327201522271124012516847648960128242143741728723366121641613854584847790783804778382022823814096589979224822622152375284800520166099934921927502370965986876216129377952887237085494745098526723867475449063974374029996586819778084285044105527394450718249718892132606448634931609022510732520363759151221688170909124908991954956772348209583795748083128550710624976590501824153822847651367537331005346977250062999689861300482024310843249898580095261449872460649382289437798668018705292025118313998340300645929975984495315016219486933314523843993679911759460271396901277790986773135870744255370853743039265944510698318481445312500000000000000000000000000000000000000000000000000000*i1^91 + 55302827642894479541537187417427145086367521938613869392274755528563282136948329455383164387428833501026979684060511175211746340442095526585100682370034802445995170436762784549888390038239955799920641219879265575129098983501668125385149039558660339839107527948283851232677596486671131591748890437888893256876464372583310176038755783325271938780006486737338208416393330333752955334186833124425545975423914508705288653937894605286746723536721780098014648111145929084457390089702542643382841297741582159842112646795391082965996031565283720001641590067359399471345102632456854732727073238444251575445961211121388788816627977732787228955386391359823129306856128131043780653369429184548850525527765219209415893850957603544883424551707559654760662040290002797779335168301259180864189766119976774091935840509816743840894122433628938408041323193999969229621648923580725248861680216752054233304943640249559415591017391425783491445686499620231246347123712833890441871638751250327812153591651686410032819260639455348739605238776923119372007518834483084154888258058190814824615882103875162808841179170887515051174104510720346287561870884451773718703937824356569923704025462440782746968089761104675181269056236956310105199002445772625290917211636610306086052843721012585557200631462618929702980067780788173535020162903698233074835820943178142190066779336411537880099291141880053469151186696359722966147115739192315524051829006366115583427382207675961787707887117515566049931715572652670956105602303083539297897841480243141132446555889874238860093160890397194994433213780905087590165863079000949331905622516544202430734087364096007023457676066058174324999883082374773949503152729304714894876911339197745372529989095488678472479655554087976288035056042913014952402645649628608330903667301083159527253549347485437364077089623248308115432400387979624129440146169308146366731924072809141673880411880189402129574554149747106934653851159252898493318752144758826850580558601024774999256881925956785460303028659612630622909893706249281822759880651074852994144925947733725953223691875354775358026892126802699986657255285300683973701097086096868609824016322489388276402168863007552868253465033280887061453262036100793400395025577924545089291005692150092341001345312281106693022743965996329060255808499038875713157229865515033536458510784660894711458493450683068135128554671861938568364630949231795720277189950417765019291868437186829662558348786845800991466906526485101549888220909534431786782504881288853662328081688709342097943788329025790459261750594906845107218679889187325778612444359526299359561051444838437099536131646267222993084688193040430634581828012308742610762249305574486417211262540142040665561020931658641199508935014168213620352334280152906477465448939743069701085427764054480994853423348729867453358296500228677635815277337157951865538847679868446227703640246908359233424284000130184995626606173369772210884049143661564747551174062058434674898045117350202620462998161921010255824698177200588641934371795825135393783764979495068716751819374312203140469222652344264461370859835680268420422075379991744827455521422152662648761156334419711024374971922895442819012219914179333021787294200963157146340702656969353473176354861956276242512133340673835634636204571555232567127148698254838249858523079387383665054041587337333774639209386893551034397960329442868142123397624767756951975368983708345703586387282434650574649584148798125834464727518283940822366829015511447316850493874194480596384566997275256032433943765305632171505790533377446843255916003069406482991999530932853725150819708971779219409615211239094425392520972333873997823649334688641225232155758855877870066527300458268231774635250092620562938787046992053464397165120533497315594410850150213298547626455718124400591518085021195583169798240101288684308413388567480616353212069418272023930954217672743706578185803075923298907567491232418975823485822230196462554636051089332880698333222553049536921939701598932976366326757897913233451060537346129741001129150390625000000000000000000000000000000000000000000000000000000000*i1^92 + -29715853859954850740142072564583835837158604170383575261502771851813181052877075417886910627827235809302315339899467954728735924884648041348670491274948619212071043897413844080313326233975165388199990144429375637863119399947263231200423295663832416690230177188547879347078173710109303935913784632897012062378043710768712474525018388027866442107017041712719532170376961334170729178474886169418554738920606844788809147160404458081630350485259590748779135355643554848694241175858156890382918750415679581792840527291297293978644789269849333367779289647073999839558692782393770218639040467695198950012713321130015090007854798069601873857461019436674243067859798047176661964102017620119733144561662355079222707780461937696083669053243244089570476083320455079063886523276376125959109198114583648711639990215879846865528847207049866660926809556209523967858668452999637335758352330700228494135322500130831961299187456898365474097947709127000250775988595185041795255507541221543961989151752688950761816307393064212420126351917955233185875550645944529080538511918942401918936700800572033813998721046940894749817645255227841344042687907337191714851150800943219731545535078864114306044992667689424792420394419929004011303440788590215794361375796276381845920266466942084258090090008573254026151938318075119342462562012407878856017882628080988729601810774886810265947483595165355609957951843747665827980035418750845062751084760192802838320810004384809410253624639337974901931772062902433210953895382035551409779219100906416000011020684060243813190617576587524358130103576260184816362445656839685505837374108417506996231903341957421588073408047534423576608916643500792672367222457772379656360341901431287731903802052718707810828287891546916449285243815934989341213874896139474689258521526932354065286499161740634924140264353843301398731774849181192223455799583029847142577124565104248871101578017389621760633866842328344480089809510615996362217874172857406298675806564659038754187490822681532332599546399991513052628046875227000761141442531118505197749810210839417959644366032963891179532285230139936639907311879762407001399576956830621340535377030421018507965962164106234385529662486340129750920437713104691434615313339455852942577935485408327975755794873989721119086555245080049276018111099398004316722404261984400302745465750801141458258481375473576818374979798003511979137394002146489217466353785677969685851263230626900929900602959253061615034834583708471442766335383421385658513018792302254889967528279003170636290991083409236127742045779176841208240493810188811609888443101764150694232574639850168406498004353586865857989198432451368599832433488761589023812577108108510486004790398701814411992698161265060205971414427660766598228072735405892322077871437437384334394957503872201081863022044332528740189987355586289612519274032485660207993241736235973872829351181081283888773427414688043977283991272788136896696482648875040301551055356185128490609862009246637187972260457964538921680832174437147013291589622826499611660593793020949103102204395144057179290599638865868075611365510625526019567535830711399812530164052406652345933615273528093447941467150459895615826536812499690584351489185120744918252470634974752171276603468259930641142632102572442294929194007007639238429318748217682709826095310709834485317765486928072850269743886148059114125636123759816583405214883413045748504855424249361226103185174904659043465632960781176106095517930046897062990437371798073378411216228881459568286954304703549637186899419718272133230514902029577408600424328622264437593196585490775192883178705462830176968724548189431866866548391109413508264235709861512872899785115094409734790991970769854683322038873398940512835249045174103458309164295944680319530214713619900489160882978340375434090779280893654124918549790958148510998771739920561762709637721099741974118167050092352350641089068784917205554794716863748328708477839333647469589407445249021795347940640586742796364526754624543423661576486680670342330120027058105468750000000000000000000000000000000000000000000000000000000000000000*i1^93 + 11825989859819777677844096523141238469316482108931432577954475791507376661054659109483855569858446968197371030079848617135765277524933485942090730206691334336165130140704572305325318371036838559384072985898818465298106797960877572425476509231149942160440908346713468727634940000218337827188015419511810809994915316452702026781964425352210201231645229254983153689153388194438560958049214081371257805533627956195146990878908938129072069944518726138730057366558007105013140261214048718639926791586137127791009514736664113224537731760334612601963838132337023955405650575903299650746056291651964726502228805290092025363434346552650980912106167135702898586558785591926712093594415273204286047658732902869128651298795872352540491239275879580505671474859205417967016526694204365807583679989459745205614037849485480575700783795782562296379523189735463069567175639732994063574892136527586912879585114686220430452670673904566312795579273117933315172087631882794539445662921192342069767498458831939063478346811916682591953147062752437143197780487573279063382126938188834447083491184067736578535214399376340789225556341714075508668542767401392275114687294272656377091601386770728465041525239936449182482754228905330911813528403240766485652559362946172489303070964553388505965739859736837404832833327057541880389582590892447673327924951100155472227806274321468382783344713663482704531498773088345471856520560396869851175136674189939066427286499449068856014404548186360668824549562941102921012793078020762375597390915446799763860936805925032783208238568864642334123136987945238577210461343713210540199425472098857407724174285837667973311261036484241282593411872844192895516103065559963105032973062308302786061286244484660509348186505701368226254017631764739310018040062604303300874698673113929807856913420283037814332685201895952762209525417591377968628762777928513463087064217091447621601782079474994473855108778896813210588720998054019358047160909005830090401951475053045457668084522148509069950949286295297297263208628709044304520178047666251290949224889273854848969275797373112558305171448451588369135515940552296113990919626389173116848888999839940035048990961324346297102696555418847445491272124839021287696096356944567781890625997625592015585013154810303670635784622514782946556255124536158152402682789301603179255237343510110916322455678016396093173280148820565276886053805333195090450064473941601774789975790416036691604264764987517962735509850513156883024007349101892451985693789043275514863802034634045080278305890473918426896365198165419284155886106702325544811672188775699460041320027214348293576815350094108855437597456102978175924377052539937933448115039986473980982647078477009100137003977262929509239892211956153576643996612973263364613366074832027492853050692992945784212979428498401132545583878659443385576687411442398226266826384506394123149880513962627263170555742572671642444255409343685687100716160612541531499558579427875511294939099190965064215635364109207906675456771625924524147051370783816622979730329764204947568063952756888475124675032489126167117439332531469278869374880129673987688878504854650225311355196351117116789463564311367733637558458012040179459175321197180314870412560378063375987239978933391066095045064603736615639715568794205410691065433922891801969933800565313777987354309351838923839757341115518247256070310707845681496447415448893646890379754937625732892370105340775876534390084399876999926494968011434275136828020133680213866337345728738476109435444733983747898152091970243972038951797761701915147713186301808443820050791501303909967496507998767180643142056361793829697241152365824430415201443350288330005659140068848324159531697500886999046122093657981734613186084445466635340433636427619251756221892594022795283544652654612232345708686517087573014213236054143413925778549720586595331750653765167058833764776811330145077320739923197771498866975310621821938939670059289804478323773509216308851363399547606162322739869177840910375200839141465308396312500000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4424866960698986286856330613864779730118351776575225274065511216348660424812153264669785067111747266136762825898429435220701227278461640753832490306413456498479781662685180011671745360895932989497384720260282811712562773104121267788258773787111506909966374811178929482865447733933204470164563107808659240589349133226921102788630804432574330150619734768772205325955434063489707015912271649938292662923392846633591692183926610817599953616684899572593977374419348420050506107467064600998872756867094575962278594053266475810014734248348859042352958945633189143278330420488363093405850492689134367689878981358837026732946314969334345349830702589816314824311298773158522385731717829638337550273845289750812512641267351126842632374003963185516389110790493138617560957228894471451325506542606010719030885646585988554039969957570626298444449410916807733897760653760902935948725018716037440686048454330496641783420737628145617652027167682668013990652114119534640780454599427826241850543274739043108465403960531487811705297728725897748840647239552884557480080379513431751503994810040621541955161010700320434729527586383225838981732901635418874741025502211566012709059557024432197899299291491786602055372261512569989627554763582294926625624182011166371165359096689557305606179777318090754707137575082759363031122457997163914774353882168827950477564261718912436574367913549288234865559823241020306259492724428150148593228092326219458659338580208002066239277274567436347456187905203125413564670532277821937958116508030537088808143333470589574031238971533262396370126068548848687358203979665649640907028051158783309340074527547945586815833222124770321615468447411450478298083986730435458329050449925163010891179566945654521143657333164439600739792230713886774620257400112722465471079188222453965238581236675404581597451634040480619072193183318631592657827333238395930240986682873072993752963635437763426335456122814253671730270308900575166480273971907485726258696848104331682177687658225278368080610794439435830267669831953643423166223815683866677590767937158312749971215049914687392100026614357970007179339131445504778365772214319085643010787747256050844549197770963067443368117535213924437351790747211250092571179968180500138356349554567578687013069334402017133596613003238578970160536054568836288198578412319645677442600373780324789449535014647232156490498602852963393646229083308364046600110044309299033020766852750434410535554126867132314773723146015852031802645470047610637208888097841146917369942708077338059304134770641657439482710674771007239455718548544764944229863752536074491187343051756203234135635220037604524444762141337369775030770667903204360117303806247263833814023533764064604416408618113915908567494355089764151170032267411634268119814844837939947165358576688708615553627966452370287826499975661428915332262937386854910077233886548217127118685179971084408616959746048996476052195034082046083535225495022724042955033240540734757416549091933039800995320013641707533550008768298382379952393869700361765197160170363661053251263124650021603508909718465724560758683140716299755437269602793473505547249869377685448107823029410198825556194259773555864487091927147204670490890419038754573061824923371298779926658229208075688499238349845911947963094474894362657918058452243100916291443936594356273690423459875101125492195326087443826768301433382194005651901299227960516611393442485891015068953461289301592241013396663586390606913127000751131206141552003973479080070352828001802317585996411550363857565427072822469897175968763870372016723509369583236217530500901264945390661184577414619234638804905586389539641629837187015710300087035929761065651889963001511487724751545301778641163316838406873463583744208819870413006633130233406330206559587468714168140793312275840569858627008727484840459161342243791862426146812183400959697737098277738675444606675883131725355686544906539451052329089420647495044330165096155721204392434166644179418756341385851599482078241799522239632691459951200000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1018158714368219880739948664019124492439273209709056597750210476072576943055988218028816134885886976143423723869562665157755505463781536290362850740962131995662439959293634488541820938831621150655685622349899935889324058712695811347674827214897414306522852578875712292793477519906060208374365636061640624535572304492784963731493204250324197362535834545733662702977549900916089180768331865993002065135889541960701033104839849169038623387391873007224146405497941835521269172326652664236848395635671087962087639968914193305823096938234586755121892262946368138345349686753798852917982478272078247909555015803334280773796698294379870953114954960640207667206066675327757925186622194235667265267015200273211937491634134781506008085541556761559270363028517700795917004000531516751585457999547996110119078754536336418568427500478597432600290638071094793416489467757955492320529574909235860531238226406114010062734279405698708481950614250033167748369041874803154188304395083156670966534744524951416777988532333354221238553067191526768054904676371416074099652187498703398425855914897870459267459290864309855470326517465377529847957958913466890713396770772933243325163868861226312307341806381064899761690508414523745193808967182097981148553547659816708032662436105793558070892525712175681136627121704962619314665736453813751794647536284005016575890743650668845594705311768759732658861310349220348051205883176566129548429200295951044552402089438033476957858620345568984709023180152803668998897502510296353806798088180739664351362535837055392280405418414867732471040050021096876424741438721330321661190137018309295678691762851834983063194113712256923084317449154029266609876641933036645421857495160262299265674802017916815164043224950174302133642372123623569712619227064600132979384169653739367137066391525096705002285568826514514602256208447986513274184136934128476035820321528577730655953038600817253178501720038603308093788792274005689686115107309738427922530833260347835179091608001494435864418066415000028509706075353987438555814675101654208378659011659791331682486177038927227335915941615610102188617133827048351342791482312448118252346006236964268460634088922508179294189078096245181823499556514180841781736440711006097465599601536986913390557654298329245944307513012341716492972558536634758246215243742552370281115609976004992023610711344128373420970066102268514225134264559908057063667134987738295345095363181178379162297441466353121975254929702503303186556807791329528198758775456131544004377361665375980707805553954627745679726865981347299654866233379109519479239684589700527369465291901203874007388270930503565897991453720590605650308253910538399035223661015016241701080193046964291992500381486633244785435952863105417502249950157157146365649549474377301610997087654248785809699609210609786054995722690954133869671960928796157740766955610677336573410474619443430019559164842176904761459729485837081424389541490122879726123591968102032899280775415131176452891490217322430202681674894344970868175594971785893860782248252058659100316186825882566595109123470785347679572995799295657319360072847345734259268336071272425705478666060579237679189171218828180401690485973696342719804245007441419338077977438564451125683203895772453181493858647041956085872140372924308228595703842527945668113726857142754375895859070122408044743157130247160632565175171219606324682732046893349907153409907810936857334355180160030439237714800793543648024373310742783833671558404706103517133406785577526451050149172697542550167287368946894271020727636203610047918463030828221176801959883925789507479349455429641550001137599526782805487328878150641114409152170767866984164834977826628093888500592786653038739435566658437580374240044649299061852443107227556424270862209997434624030715402539264128338223222295544119836136522264911847158201622502921675180869663798374229906959176661460541227548622830741807540999398659618970088154559538967720630886782208993567912787060216791045878765460293158281077862400000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -212672253474925853841741397823478152492074621087819277619039037342159896939971284119979470430582684967590771620746335465954129067386940667375302439849036578279717604668676811395599807855026260619522650201240829349550189775070319504947724712340124082938969672283527093996921498479234752807623786755494363769584011643361503176620928137822560445581459005351369239219288568024071717841628931875735369857355624000568390283174246679135218319093786422143954970584604057339862792481237601656064471397491064626555691164034995344405526551578983662326030479111638333178363988049540908337483394964537661164918367334892079151068560061877076230108871034972031443047857199199585061184670549614625286521041014024072385942809712627418751763945645034348801847072054447977972557894518940366797020261175923550284511206372295805741013534817876109679911701992349983789543134010304547454917131758406045986779609780583337025643891703002213850192258810639859354862633166413194326139987351540531305350936041996914585871823611310304630141188682454940417079956727557839121183622646377382391268447252559157655905997422303980142448707877529338497875154132306196308117988953944806118431400779874063801212131883240923382184551266647247352466456919043251759967574357046943436384278876926888826526140916818013861796472040420620936481059909219886934972806100901528753259723714710942155559466071975873933480826229192098807858282373903839104959006743464644214021105261998768043095028625994024398642474678140455214390793837334841621657893773135549926684955453764576120484385610555715118512248906836034186014750994714530759860445244253461755006888083881188984929276780394576943945864062207610940476324233400011252000212351174234482954873616615463764042568267811835017301962722598835192216985891101604154258565349584047951683027351103556196135862929584896176805106801700666337779297997959250044996342234225174806664779295543333416822465808151930905983653600697408473359735769887178786753943619884520344748184215327747840305960920671263432043627016000227617915348819570340116163320413393723100669307620816722962270977542171336434059397955881047252414742454084891811724194211324772071716919287581415394060907471879102474675287045387356387475725630521425151198734269976459555401161895198870185559978739420247020906692336640676019093918008012082829913216527189110521503455122796834179665246084815572729178914478348314539677526460963057177615361172797135449397641255597096009290095059151212429917964390988571838860728800453552609288452780804593555725726041787443121864219297559281321529928529494648828726288823353252968736146095323141009450643073622602866502821323049350995569547948092138370803165266558330231815172599936075972081021782732395706007815116023293210676514958968212104770293895664506469389858833030227258849010129422465803771059609374330678857931774825754295412674278306561043096092995398315890970829176536075322246231201703988669166336775543686253676419647838048861080336400873265666749711386252959727128676287685595195568171790406869918536163016231334889196375654380819237202728276487615417488506379780929515086961505600062904541020404336329357725820192442298743829205378253278847950452716275142866651543956857200857711501137202046527008225539553641941037142708338807840766184525854085484705176016231871733656883744656454609246897928350846531671869187315217226570979194807048432199668597495173769346637951302276723167068250341166187946418639436237841162403850182738868889933233099259359070750378981753463032095823920628464642734789105042389029171416639297407386753669637693121406773008590601575727400139680517157360285321564105129102573489795389711410433043704825293126550543730924867626044454981729471209260079024072922632923255678093398236556124121367686751873462881083016990168007923862128179931897929704039265383738029967840009720739410213808294336302816800467759603240161268754634980978395929803166466467868881124635840849738230319669134496745557275194953451016009107626265800788632141824000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2621083065345800786910559004045328694660264006912904820737626641578645259948889854214473873567546987257176177926931437698066190221236757367084516825387479664830906135338924969966609480551091407041337826520330295612468184342923983327706627208136868055640299124688511935311129586387166732233032268507705446835885890331951868809056118474044634692596364962169752174761803326545600435458776075873916793195773395478841256774134554715874599404538224791046748209366731568558146211043380674264167258503937275873615391300956589203442086570667935426703884055506408283486618860789097044583822167487661391438839808991228721711886209198462329059916200972269164575667256002181372447867738782956384484453760396311651705853281971756743240208857993493524860441554610883868271195038116071542350966173808086518206126656583745260710966627148412548272551413787790354530202081585347629199886629924526794578846101539126018271675623360836885079416034772683562472636638712248369333035150047316843322541925558242025193005392735626252750863033755937506438243613901200131569094992210697523147155408745906633933291438716259580781357327445315834351626789916422247197684222127304059669006385117667601204041445589257855138417342042575102058417904616373176465085588420589963604662678426336873654067346753264530140312318121387591522757474480217945287624611979227366021116422289078916672551427928769222995536174251321303598627659079098069703579222114933445173474351035557041838805104519882266694084721748599187715169532909979766316185205359284917493977326792969402941772294848045373679516965078617297253958789681958086265338448615039876794461424854623069775836739452459042485884202918982366346769079406470500708679181125841708164282404810004087972833637810431834699535949648611299840762221434102833742949937351779100993541985668086268270315475584250994956021395302954071193191035969202478854465755598580668593706185706140612365742184581752739464961481745136139993211916195797216506623159932203747120193093381177739226528950963676627451868210002513542916204859112439863072197786273510903308372023901148599870497387013243417763181375404443907112422841390996742058460203860865059108090312585235109543086425067123831880294029666181567562747533920994360122413017787256322071286631052823185993683526290564886060528153618554681258357927722124778855834432907587788624157854106946648053394068003121177865156711465476967143439495025655376538599812231905369469958617734908175310224632560202734628635734005031524719448247943307686575964948937752779878000504480907117672408735860858550353094560572316472692264134035516502304580277498767036788187366112972543549015615118293646906920977303861066158648027264487899940076967723075023449951213983453132124897669233508055657699295923369208180326830566327328843266412519900804574700217417699119376965583200669359261470049991353198634649344653523480556733690609487601350228355797042478771101733826769081396977436450308714383803481919716482303371344917962570507369752371488558202564255612169768077729462318950113731614270133886099251656182488393660317004820203578396108967581199016750063196394812614068448074997693195761616213466719925515038642968854724578503525417970674224810536158932545215494216713338780020509101766136596726221122555836839783516180168493059791757551727271913782670278559761260602239181209729314704180364297723978903459945878999150101071073708182537040718446233354126764446735380807629029229233348045334396847589063730703276887774187726286127688605787683141702773910712709563448141054634200267686759348797862669574696175320367973341520235359621938097289755597876522421516705872948619096249525853092227507023742186953576048175029192573952717429570714045263295167267727382052619254094912838593912094626375606946790444410405205247234017738480554699627917269563487879716612274133224990070572598168239292747560602801817575686454857567141683322379670546663197994535981985596820377600015489287634092779620589075398684284197854486381673820077750117990400000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1998102831451759784401522988600022461551448230424173978628103654442970052662019374470598824906120588539598968900596926283527029267596400724469556220338785576390638132526499522560181786697877371623291713362476057856679630625809707280190768055009575789307724750648270408761228186121872277495584998845713713146164417794572755618278579399793860802543259918005558653688467153395466319985493629680646117136371119267056110862982102996924624718658692215100499099433165813136769465441567894730116080959301231038591852995308323202184301567900489188800566156066892483483512600355484552938772050122728277163015256805895137817213249975208583990906174405295715627038518473528096978844575584872809753841258666163495085327433875816161470661958826559201513848743374189564515626019603343253137756408671615809043706500472016152751768562423001388913784403426389009592313203125437873696074018362589491281633962409396482634795436474967449913836625566175462857277905212261455312094672489286841602149737344347736146267907928107558155564392937640948331001916246817496326498907389973493200592862199515228330938986960708105175904686358531497442874515759618709563923758773037548768618991573221968286218219524823960991539379092565554028134283452237331216771432268126360941186939879921114812578168092652194328041410390483225474750345512266940312627675448171082343389496631416194528169356374891691967801652696394911560297789887494056793399547831044616293095250899661888259027680720915837620748822692243764625990055966373559011982225277499925592459092945519666196234895138664645100939263629096197479401089652423525653686101230371312035239353373925522445489412234640386297540069929571224455610675210911339155051236997972952592865861815090022438106419240562719259920978073577019238549259110036904833131040220932669170944957338270067761975599552621483512564146964786897917525511258555133230397376481454638002019563804733610865510142469222321928635527150619401649681364527830527116815795619673493296727567943772888163849250960055506931408279644133099714618845367051067992033964088050282649720142113588202414515709248016531388606236211253157978469606133870462733280256172855022102093432280876333733073297327770669574548066185176123267862758173345092387603696136693472208725491006194818400335510977452024216588525494190028854497166797944216746911936060818964404759335248072351742131558755976523198201533321803244094154652277402629455878765962633917750011478626271190301672403745628892311673334123081683432340224759792606986813996951081579224675923764904045882113660373676963048038775986181379088865322503451573734904255047225514733193007418426736445929649926208642972629046566487277975668498204786263548178148336277468696510885218672524078407202108241711018271181824204801843599419608817226123435500504982966233642019412281355970418438839937759122249544032090596295990039711774964652824931785617427165153384485551715357830200964522465712346354341908425199833368806281071959692259016495511966551667682287731413698594320336967252045692407508760432647104301702863559215643432060623515591843188793389249256889870660185629904267546964684602710187509743837545234343902284740715235191889214291532543859982674547598233397673915543200976096886592965096768344439374348125734578878318934907087478954736978081453588535657120008048856964103857962458149121074132585111781590639184300623400344993537764170166754817490915921327914109739903249894248459704712343270815573282256356133658442758115053735293627673788814214703133602456238649813618662758511342419085461909299736782219327882090270947171036900126552104075768824284705800790251113056131556246457813514444597256040890674112749676424834400857947048579932467399159923897052029460574817743831377840285243406546429569110812702915861824334857946597637879163681324999514484435636372970246545782955685319756816483973977713602729727420508529051798620731275182852882589685177415483496711965701898662395275556522582756165116537638012046584572026828697118965760000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1961021911770824268321713660888921778183316642459392068688935485455709695569122496182603274834471391542611926433520057947673884448828457190043150016850453577026219880237332190936903429822939723348009270067760417741842158682637046992117871227607944275076632403351507006390576719262531047207498221748724496680452003272565863081284947746423068289044856266259522104624255723590540903535395575176729163604917230169336218355197356231945715754505665184371798102610331703964735164900822356757221329079829650996008467654348055361666901149053612164447276665313921888731580449266927520762711617312206434702938487233317547886013619694488992197385829728324002246888773496647858412405319572055297078111794394849575231945482179174546275451771222822825329253384860764175574558638635505128124584239332215306203501351548012956953189905371327222740305924895437224603623062389559393914256708883533613775794800033471358482263717264870120853559077301248842302169864313266968224579995657686835834654173301815540057977916732566253427780466212228249077343136438590807278508148853052932999405824731738991660225808623716426808279290464229635609097450017615151736884348024639041588644372398979773129917880080536217266827852599243376505797980258529865851378731922297842107660940507704170144116507049459740292950911493227593455536366636391579017141746083550005346980789952441726421258102129463112791212372299643749172403558250899777641970542108051182023713804965137223343419426687594178367472535461319009355251382674658506590490597261445048855679878480188574183713272098193589502241189493890758991457014064344072304381754110942068124121396650808583725470491562542495076200507546009042217875818874927386807272531015308289694897715741374111377739927776949362142359705143784050561122691659000570150218139284074486664333097140525938778138209650538670379586688063110267939536366995047605240132256519564928958927658661076684872474604704816840895026046872607031048489813384011044061112584990001756049185509512492811409529180070528027602207520939297796693108754125061436655032922350578854769687902056937491255251518484648428781289050935735540853760143121356585477183776588104769556112090520277414895205883167228687989268695889999800745164999139565499993542986121909861428490829083291288547148061205125931363291702042217022783649084156731893510434714173864120430806961908486345396457208396057380613307258051530969880646603929385638964641097223326161082856314195352865036649664423147085912205004548261797820780717938281098130334839099935103318023706896469727371288192481636806458712616995070986721660704514618674803568869168703942628122119516181240162385678887610196026455653313810614303604593241514162746477056646326475998363161214607176577140381288261068926378414100047253843923083226206473431017795184603330618114129688661642090238524303773454490644704938576902136764448520918284926405284691349884582286389953844950602727880553067678525984246270139096431560278442485942163804089737230665621645480763330615840203590100557911277650222020591397780648546597303535126384274384166364782100289877844991268106449344190564612404952002498661361564688194366972608816678341592732873615900137258144726981682841913245895030127663639606942503035341063399594375708848891571697414881935253787210812625249825785966570898935405268954034613021875448690349285704663391767827797420292763533231710186119479399117783947525251207274858391266852331469497970133047605251143022904997341100037565294850005981065926560520560007592985638780127966307057358022920092106390035754573408405679346883124053280613991864538864815635211125713617839700110639527024567513328573896979430216371312898390475769802693226700862883857783667565397889754081171484885218605774613179536408490713338838154241409157544969597478988443881367402167506495212174356407526965243005274904888397476846999065847831814269097219727030341036688281948675023859816768523837820879759026523880237521440865194821811969242870455756910251931767815503085568000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -157116833569316524605998177044059030620517444789203352773337853446079378477793263005385635361065143482957620898089081355552643148750781040606434499596163723284518373277703186309228603997376127381059888327977498654958344408585507699605543118144805037686569606335027442481316358847408848213118268894763328693073824115593663754455387852095413425943563630813051955577375714972888414933146318956319856482831866058615233056906596078564047074789738268906235357647806701131672342451018519474719918370387561875334936758337248821684229990990119612963081195178549357198601013473535155104998205778519790017464439719321762913735744947909786352537135244940917769238595538311095411454072349656179591343199252195478092895417092750716438189285873381429201218047429492113597332675947036924135037090632149449494042102415985391594271988390670759020005923405290121446788878765013261015858951885041613425903780508266825484808462070860792452895789290870803936652589897535402706979156181419557981259005342697199817100074464859846899089828994122424617739258577365180294487047687932316469838081566649954886821158728637897658153957275749879646686717853865413473216760026919748780025094442898443390208147956273826404905090175717252190642840427398149909684999851901845320339051995838985290306113364727755654500196314036803087846093838983511460736238293340669953418714630371868322566403246245720953784313977749422156064845463737660434082711902493144970139533969350585443301550824286481137911379353117335402055431752619785588362304078551830567408333365095048371211790170698856840268094115264014841731424142928664363906647013568266812128720694424000273418903100206395651825248723897631815344795181482606259347801884779934041382540094291197321423423583916608680365327048922087094408232304542552456166235038896638929505495426688546714491747227839001813012442059638717976916188066829698962525889995828020415481496057097810261031328334938902745210632731648521249584557150610564704080355639726450778240501193233330440207024598130235496946264808289169962483431880117424174758877383069354614157976329454362572005466081038947193282665729278137436018293781843465609031319933519722943472904801910415225249228477826745739513474887375522411770549763611210138462664967987745471753444644144577700744740983684866042908066363509431266773451423045925617212127092538122286983010687434762862412057796663550013716607374534317118027643032545376295289029138712299746617916856697918571084338107190111958172662042497318090099125848762045940612507786493439140487308727176266832670484019275268518535272626984765715179556888999978657500844701307005022335623673722256234465678192158985931660761696277601821246333202113843674905314470701005310545120836965901695490435431300124152255543855780742443191339240701889379996314993085185713826620215967874864053890104185825366484902792076175603166943211387492512389524869223263593758153012473132116862577762506760735721685421911125120807542241076591488072526331552713322519750950434570951080156591700165310633231573895994125211440806100471065595842491141189971339133538330731120978764943447490631511051338596736422561213559492192903267885483309743988102089123756270384345826258819667465451792085282036970190939941699139675092552023679357085542842058923195350265602111291641510737820779551351247299216262014052673402666477690155150752890507719102245314181975399818250114484240401037520127686408480843574918480189329800657238771658841999403916855022805450939515535540072147197355308521570771235434388966917513784716384304287291298754941475186161445200061218280044303160730276789715740030769790046277379653377204270864890931715345320542862641591747643817202396060247201555444893379171185246463623449023584095015196261058543139951591208952313086384157105836154140273861567097047403213936854643966097348766919404598258075674878725582799043502440674870983038164583916023691317596568197236441300674112934805467824077471135461842252734859330994672773636637574404505600000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -7201825106795661363494391942863823542036977223897131568458946496280320032116175633208389252866166213644099567109630326435533669731989440158219656477898045222750530252566333348152529935323277899216695152357895637812865452339600181599389058129967605063277342190944002596680360538963615618149449593479626343586894411083106446152095532716055340518856141370511587864741994768862209419435763692821139827409083008493633792056328974460054908644426174432739110255306128415971672383479224311658353069120860060986520115590701034133110992869846351992816407327888329478634107674312032529418910764785949725906408348374565490579304980989539925130210975097516855969282188807061186325921280599165865954953133326784901539656916644555357172829417381927471824895868979804658416916531160675309323330111597468384106931271331601375404133905720172181763830864747110175899180098364540224203269750846899070715363900282307341593877410048210453982227535192206210681965258093480215266880774945528021736817194744840207741754303742308414776896185569915777641432594002568516240745495137806155347671371723849336576500881369046757084620990585246996341969244070886224287768329683454797779258508551922338119459187083711260902852491263499103516328270961672198999856329895594737617702826346965707442455260715100224134368330476584203243738050245218783644257184537244359250965575434004066834786675928821817845700303848985020374217474583682587307928682347925345204680425028207452936925614475645969005344423372789751256096334386265104831370978830907410054508304803205158809942988473577919798999486255740155325819031552507782291275663574713316045070181161744143838634853770193659554375212148306705556285084707142069486433899369973898721507675927059299220238017744675288925020700941184941742191059147447840742754353590813777440492255464897800691481490175706863144895106175158044464227655253518174322423802478320823605804442021699942386600508752082519650818095239058181277034266501585113703532251393696308653494376308512847479508920834190055693823039172800304620273364445627279640511050861419620143636282023618878668375768717859238188312774432183704127514692305444787488425799763706272306156747148168232330816009893239701920717952082047574335753022095262853584883458122918196409135770452981056261019845397199704297013731446823659162688257298365234468056123166589076371666867058291053889179104584247982495047662099922367150570636995632831768500303383367366648061896160505327988940917537399740912419366458154224450644850134218741111900064830035320533212353382807094339326179224583008555938830569388792531458226349075642582134166710745226151594949496465260753803669564795629930900599877894384060248991187311914501938269867407661960233371550573940161727843324035981361297780566627333727182126153642163580061384092278722570809881134865835257458247603226233442907415332754448875570540840425662005576618537985133848656831190753911748120446088873721310571780314060040223096417543284894918596150897105119278878222365302456768645590137123692328368802490631060055421477080712730758617145134218816442171623071973604959522112777556338901311314412523118274904599393990850833293450994345827810129622769877653975339911839354634714951159573005969043100721026049510059677042884078184963015453737039253314133567308257996759429933445491013008534895652828157440989268467561085708385273271815697000457100989800416578370491593812642926844508749843917387110141409758652971511083859940359032325933028373697188035184754125287645274699271723701405071568894691000038323059331293721505460966854566912498621640376280202055224623583861087398670867583449572340688281261583536049169844960650376187532572057398137866852612051076389330813807962209077204488065761148910219379543921309362774762061349623284291937816197644971004870328950404678779760637233460777612955647398584474702620146706432722383915167009215453064890833940909953893056030575397003361633967416620696358840243737435752789431125997410357824035225600000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -8469238045165140547149117763394612868749444289858740223765272922102702654399548390294877525014762881412899618150308081946847533641992807008191120324728300900821744029747290217632098617927014537554141781811074195282239237719198923833254805945357553062282842305484251280304385308994307425880671172192546202716139625048210864407766048206237256901383222463110134922312353514944401646904648775345122159445778041926240187617323092675172459753320239584601869457986322343956417246434487006984975898835324425664302056987157986571337963546892599496046559570373772075852159896598097898430654723583497443786670187114519891848494932863177986497742301016660217490622905482213629344185664627972606566212736635928784684722456047888889805035753708033655720053505898136777728147301753964552122778580292124298116097102611304011943845428876432926218374937103385019343727264143622172798405033854247980101534354078974832719759702907004035745023133302733818782531482939858222254727152862243854697463894256596044089835070952204083243598205844451376114554518351684654338085513734295350448377914986657987928648001962953241546322717860799562493199856610509687314719289680151007721758725825974402486671430926920892956986821170077794669709801196469203548422928443511533656233258231043771423555845748225269808917148423976435729835996251260309944282824834500447612945076514324665698711163004603545501638082894373985139555785635562044389313715049582501322299680809907216989345316005651030426841829284151385708929959493665127788125863252490798426842940015966985934495696884194138144490533263743401492074308104669640264943956971864893800729169733957854640293878794348415349313031971050197663976915846877676143792992145525632612054716370891125630763433519165023427486714368161114890102619610376775791589299779700255193406659948292660574036792957578133468105572722296487516671773986188945239483658394178710281377484565059977693736679132617332293748283457846031595241872248285862225348377342870933039372307004020782861796507277314304192228794723927917628056757033425206244586748507294849026629306498470784205702652999526460928756755026011667263745314517914026811623798326866315925174959257706924600698516377685492893141193668739598723819801014743217312646808014052218966702644754193138048640594242277284824049684585411316554565983510624666123859834992989891470887310494601793082157555427248552678264040055200789797917387148895055341914950545111493495721730141513412004111732932595416665848498738579305728737132898525064042934064429689800405382427278549775821896684336679699487843532977617965665176704380587609103409469074871063217024828154150238990924846802015721121732307715479293991206248972609599567596167686263410027878232601915663974519940388067242026627650496946931362064018967101909123524962677986489548085115908074209962636938711107081567036167304492899545615332291057831413137922523017470893894471974858334069622819429146541645840507162330760523531349173706761210234619451041137329082260776513511422320642037230512923557204595299498758703271013856320942485137251143964347528369202598410593172747613260549029712609286367954673686115460359252864992222426333871131147367730680599649445322866489350037874183978106822636646164774626575350181245550343122728166353905510458329158595651469898428889071537011407630377087472060714033555362781585781989051909895203131231607947669985362015088227108257480420526924739020511891221660154411955397914951135677603460522528225007964725429907798911492183582867796148400746332236785896997806343075331754641466984842897984227472924929335420829649006842844711020292871949300633653491608561331271870544404998606152508831607473855331242922266232902830273941049896675555906335242600477588820967488540246064358351397367414413123636468602606366753689203931506517008528476785686842118119554816486069006012153772482635481800624619312966965092121137619883342721439889313696017420932262531326821498325730334402459847042826160613837766656000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1036238627037265459526890729838600347883679984659276003537976097211012928668130131620537464367492888873187842083704343763342931696700578654533665492403197691102487761336078694495894748400698254311834424018706371531247330239697571227747279092682504020491389898489515641317241310958773387980846077930625048626407111048275862522664459490580641846298274737824392680973709906991257524492395313582365663358391361696958194155093878164003231415520067766427597392354710934746371955735204797426275138135709967514971610452403630194838880676870384887748452396358071606858259168974748734708308980088906968323600269630649226711593187036192387796930291677317846398846769439078644798638755480659961404230361089666176208896457872894564393638712827023062992752166654758202758078581832084082262785975087363871415999540399050554114663588195413944994046449878345287442035363056742671964056175592311639687499377055214091467214833290012895142308657893034593261150062579252333075527425942593017800701953682708799033667112107034690879102765398823196217090469412039699787135705141263441414405647876646487240587066753424078895044422417808066717691945504320437559939296192189057453126437788267334534815828381281596009605246072278547076216950815342538876971731184995489235965662926258674137027166291426743740691058344212987414547282880913649767255652284596483942674037615051681991643702498130080952162923751719426225301197722432752643025073500083971838183981612513595205235333963850351403404818063740791479981894010809610855623980679080927820239100085934967385880754011974028222531753190676520451537496002516238322326190521953927412022784050256817495431669995747610458117271958244325584490593694297636593879343986485852674396436384033321946550541012880272725568982848293549565541437653231235826639011649641317580029270834165069179030676755921699999766579081350246383521347563878081306043730850489774079485992960386433833194223768003180075359019133409894909637083967403847225757998408447747673824534226953114629479231785675577894189049438492845272029636392569422143258913913225048138616606409297290969552049869311400770220576290382284779532295109543336868590405021830124183017395961330833178589280243392366289322301897632143466577445786206484458179592235929760244506411012121539090212595415182197949100571127794910607442356971673585678342492509140746996249012519834402489579934175593601675374359793455420039908218872819669169343288868140162278075844691463621019025262980458596441076115339711731789460900209865728956791069661386041653249013813874839067582714693722877618012973268026313720981000083661266046352355828798439374477474880822689737036678037357133640891782409197477809096948847284077758228053325251337338634385648156293636790671122624032656419029666936413585115348658854748216531134402086016189753449207753174494993370198204023156839268990485475516414234806663156227131911597000883482537378898079269050381456468774418329027779526897459734157112030619938454285324273079220220544026860248557687075701370401717971975629780894647839760010478379960861802910488997022436767515618534601772638088832541427661536813319223192880897874080441687650389565724161476199858521620761122728343906569757453094594529448997255874889113533708185120646591467996743333603904325964878251988223372565463230228276719836299232122140923788238125779539370072717893872972089554428367923011785618006159258041838986574206233805854134804885614154475020359762056906658476758969908283889048696816010210578351182567574665337232074139357449937316193898801103028732889405261842339330446296422596638384071713846907367588485974528199957733953631989343607207931483176878215959765526564356823193168973156185981329508607146509079161074795109488984751360050457591478349812585912111186265070218806942200821686773605527438842426415642687882683285102762240716910615464807228702010641049893211425420652722018220675627285467772265071331686165318658852099133081535658460433158426860740580422451200000000000000000000000000000000000000000000000000000000000000000*i1^104 + 10384667737902097550946848748442692131550190530670438326145292287647475028524280866591159564129642087331375232196683251000976589382027451399190172015732088949715996605446532283366939682539732756842516211948194511238192925426074873039364448711170988556599971716807732521981568965896865367120665543374455240296409592398307726205241144390674595482241234464608019988921295328044349214551501638617954864247980258424149801564230483392250108678706313976848949718803703540880715542050947054597911863551140673899951660069733762025233918333285273473852795392426546020512289300725721787065408125231132605827346012900857518379647852619019786785365875874541804499125813871924529069093404307998013365645723928807757637966959748209499314853670727965937242132208937049390196285137710174085139617053573569953031257540973374330619378570294864941943439782172229083694110493188931241800085451319422640215297537099829502349501593436507883956700287427883128573698400066481742866218990742441426564260417702137912686560736039677890854818596700822000474517179623487242569818561868049575655369325128863034531822587520087620677114615133863439789193809303576618066392422161776508200323465391706977616321302795865833581724230894637394942868997067841863068576749900333724333189607749516101559178680761398871329073669188996410106628658946412891020519715252761699178888330847767594918953669197759999423534312750586616432507085258366597729715855887817486492793106502484222698988428176160926988569950658025196284348767127800048940673870932600913981024133965736082408534376552540951187888805342983400980011439961596878692056149240618676503786282763104730345974640256575551392731802022655733267935617665639168848139619556865834972030149256059850435132942117203485041802651473226354967722893800233940585964401837936383488359282562009459555936784916116339963560510643953763801987789272296590540472081270536493111479591492311465485077802130666677042861334995340972785703464005440563750086979863151370532820982375044336924226459721244757950190878969636936785714025980881808152510306370340617652916463255572462006354849031642365224771106854317839429363586360114504555732755106863831229873758454877053913101245310640495141331316171199046717273222124213501216059553664496549688716824628480504236009855579543956893733541549734497562242816695731675880322710099828921053105137359272095581371741579955975745237327119686989348291141448408634115101124690820253418812192663983502642445299687558123023888735691877634627743932774686999697760645837456617608602567060061860654794729465292099265680175370321174962940628434554960424378527153708531634066025282076119341264694150720792780234736230719660976274464161946494541264608240735181279852399013255506371050370231277018775231697114235912738781464536985853830703829466976923169956196089755163505829145303361121124662166007305583138780688797077808374973184867593812310579637774276712882949289787383150041240405987686922957094150400546295778176615283816746848988514256623952894624277001622341687049326768350903660515137980172421017059130140316418792095505808072798260234221799785613110642633787704717504695765826950025026518853264072090044292050770346946498885236829069553664814587205981871782113861668864426056288845395442203168075594613728829165442607344334531463748910574207612465298478717402908222709392992661035531666528355036645609837893759764860483893177784830322900139845237530321535346379299935306910090607809330794514143284401385615080153563562418563893112401408211207779929292507720596331695184634876554773304730521583439579698578343515819191153860288163120391750262005508069488565972197987237065190624794276884765885137037619753580263237413414734432183782663684350487380763702877524626551110314149280573243209463159922321066618455917694143346531909076986309182068373489344153456621279807824931743264600969216150388647930772944814908205475700040401716878002577571081975880346892626812415152273189354860026265600000000000000000000000000000000000000000000000000000000000000000*i1^105 + 12600690325990296888877588548463431379118250617337610175333951058536907125446085681879115110829174174948294839434058079124644352148273083515704904550320164502590545626630630850774142226437465111944867295396218291970616635324882872474418411490990258034985319551288198070487051901873200861424698038634454979618084851567783860752905675502932590554837592188131118470446927166913671424744283135724471035847320044789285020274292143599664010368103045094269878444639018610712119114503406601271481142469178419846166606509978982893820133376697210977162312962251769926805467410181556363074179070267938371445064451930045666367450633727941321019056284284012933714618359898768226443649762052428298195789271215028141407407940540946488018622114429746147363409940840496783649458736504307635801447179443046166887362840120995239805825832816108130897473988410517140671115677980872122876464775747196623244031518946509571296062326865180568283092953281597046378416160880615326213429155300127858337646552903992554526473943772319040852348025455060078977342823722839906592227534442876246164301417432089224179336493411784520911637754171286654493782498829617748329565571533619470160159194116759926218677595290159035845607045089753959155141269566952377303454483418933592855689355600757065413416339173416672023041836327970342479466093732677946058458116178172899831761165950286248299547983128586188389372188358044262085291729528172895345434232525719642963719736273843528301537060258339939618161385048314227707476056964175892219524668722570077448718649842949592091923868716038819594023488788347733769121312165562052079336269807830969326698065590123498782502109801553207788236392293680149905211509855048134390838879881749606871659607262212309449493385236147440601051125766250270412662714833092271360410519747062316900332062994234451572178205793858854059186025264094454078833895012207334586336444380613117981211562086783478170116740444869356621227727444837406873137892480864497104061683486366388189882081577196557182105642469437182468946798102776621677265886699760871605834815128281292655824965023515495024307340087148037743558522829074446982581463427834417453325933618389688468243139401851774707331843941846416611116960634196105679103970934368282604956760320178269022597204907906904884021395896399536079987684107168619919117959135501856360351818151126948913023443517899478675502823614705514578470574707485476913495537626327587289875001368815151639209953672268160994145841669677867604355083773008942860300436558479317839086515255745564755478288090934706530635052732662455146606682724383585150313768193673323118975333732939836159319179915839909541033388575377161245217036500575716961612580857309869837210820474529166295571493475825631552770892318851606784698792199395727642502201037223234835432665355499715188051532647251221018233745010049423657282057005705587106566074004133355247796834078913524730209252746369281968479544041289143536251353702976888452606495630134080485810979466106521521549031211467235823205361357326965765407637148258313839583930298485777118810007011161021289782627616382215513466533191661514187523596781945472213473312963666244367206642887473286843745506309866123924825130123349324597907469390067150073434164095116830307464242298219348508898635175063340408178070046987571877480533556131404246240474934006842307009182867226005219152013264464493505273843423303526099162083652182479320004659945677623719260927418766488239243294245355914208947369114053023287670702062255582804659757981509270943154521489379337000905290309957979011349953572343953668822426822990449357231235486525241925898070060544000848832545244942252890406175228640130622252938286481165953913953074021501037109221384435109130824689217510856347265323428934871832080870702868156084475455025933674628482821415467473291369072141150689732215574706850583916726582386195148724064009408898480444241464897970529698637751204485034543264445766565885472350414696579678076928000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1226266432757308120169071354530182052451467510284689860668976121196058608741182392984011839555163656855291856123497843073730785648171241758803945490922396742120415081819910112688889445538074219125384670060381214511756736134427088955727606383079255891718224434277550503915108897437113960664009809432589888749111465959823941509223971947512998449973874260187531300731780565123240793727195684247734427584976192051699032349870204946994315215564924223410155381950651401901754937228894502796307772701250726383628546592154347074226202462516374017854149504443548442002191637047891157048609517440511971878517056236476362136560234993812931910023735938396437422100579708130730702637940177793254498843015615790970247975895524338947144823234434495440825767617217333080390594315421749181497808532273068965263641776415431622295587013281697869179544238977220031376598654606187680660085645160221552850205425806528076507925264451599996572468490164536781417826518789182731331436002552854421069553773554607372837843513407499787966642051606531665130195878483488775787635010978072934123474354072404902430880026970951360299791222629499787470747593452845559339891925058652241997469078164963105830430029845623207070746859533016448581735419361681666216708839030177909703885504436305130628349185098586780768327749575908867272052536094379401272100396780380259196884266438929301356436874913695147686924692225464888143203048680208540839189373782798620555822141501090496142503095705419886418893348187003167424903856142906085772186892452781683919237571152873619866574195364613811719254939749366577180077087192477533516770137563800095829976774729582610679330270256056125240690821132986802876685285141137283769780921592177246113053684111464161053722380792396074058077949182224650871329982017179305126996935236431199836767796900231076242256797715776204148004738631445667620917028756462493675976358139843278213578980677173111501429676855795397040894702813680796375317987293623320449100759449355068731311325575661245930440578301157313044475541667475831167958987402002863419914726529305558188601589562912326290836850506291746177688500479842520909884499546278447844236703431149067808312494457107082170269655795733988791811882543618265900145260983770873768101492219564092573817206205849761798751807376383711238913396692906496943525971846367812241750544191537302725376243573075175896616202037888157329856021019832913239735727737371995263275039038649551395689873421172087653835381864199965974657632366428806409027101408942133963987866630114712937860711868949603362426540335291709468987581673795926175284897317073121136588350983952229870021277617900051205919317262334166898618804846022531863287716271789187209537962796752331685164926137095517532266751004759698935843547527349154170741596413729026774167188118223206829244899014269097418708622129096932817035815944616912977563418219463791384856645697854536148546135661650654273353161125417572114373099643169761358225770814757383199248338169210513227738050326800162016599621055451867611748064105737278235450855605610619050887257609017987913025939580430790358156819971205218507465862072167068961200856857011900879133659997177352040823763595532562220004841760322545403260923185411764246362221869149029042296658774188979356200817933588798870425780806898718995899396881460986127535163975310227137078351707338738452013037738801792414189936134063725156938295423946281360472398415730762804540924501005979238178077624289275664678385084854398819157795633814488915705317945210050379966201628301099510972489042863896245088918901654539347020507756536181014058287410363900760238863765043350953504313040364547065285977392879479897435530407935860109782247175217227991186088131861272571899628322350847661810835193409430370600309436072968369702032962664404538188291372277585796159610673409406036835061229250020728334957147503453260514571242079093066919306463605637477253054333080471092047217019306043565280924178317312000000000000000000000000000000000000000000000000000000000000000*i1^107 + -36546554892306102762932727279705509383091037222652979322034063172336892324493549314693444140148292729905502579012152159815576080293812336341356904178407464154813500670982603615282980372438505997424934227113417506445607759305948538839069600638617549323496974187315277560586949915818442812257314033269421373756131657209212736613622283768740185189902950364662580206754925145153291622175828304487778707604228413203779467078943660519787131120765269789131364059125971287081199209082060877428886400177768904058037023159549784928666405941924096684051748477379747985890134484357471226714880517760328588675896772159222291389289607881168031042580769219799290774130553067372291426163478359663705603065678017711162452126038346588452716913784431931885886026376379631530110327124936606494339280426530488290054826697920189146145027536776577164407489689608454631114468389414835179650610037925259412990663124183365440900379948731405391315231796496639037662913868775772723639600575594480274867097779311211471203455621751627625582958607400469752701410539461771009124939551044157193295545201844735388588759208281522602616022916972754873138682638696944809679483814987751699920767389005336701319698239389280676719655516015561051203552097416712269375465362820140673747620307699779025892880526274351216014882562115758693419429447766922781624626007493489369362403954331905419587870694793586656745706610884959132489585153427986867044084085523304319524098905612097908566778422566821307460768392696050071450227828945847634053732303257799828766257703392540285341011800944138465195414509290436085797857670822366919420585658157932768478453508495792312551802232886431182679962983395460253957714138450027432401446285753510810953567645845717483416668455048535464618690803279019661767600222595234879166387076709140336471688781719938832401260696976279403230856785610544269489852614241946769648593750861388331174707179338015929422053561944859656380987667011446811001825827215809553342559678373261849361007603863164020282808606607461179601704030661759770232350758341845816568489501491409051585144283775431847171163727430270799303858787145049909407501548578818204500416978950112749478346598670869161161024054852201857316744976244445257196404307465578218517943957372876802897150941808100300826483230932245173353558722725243342199015290023958511737244560249995332909216112488858932099049389358566578646738676117949318234803194706637653031949195646350793292971424250253872295169287839352532349232928976041960076983394508489052853656077194417410693665425666485613618030754912266405548156666056814277959128767776041069456473318157705431097229986624309202621384749989314244395949557987263935223418622941409721313633117682643422264543179073377101628879848978714163789303771341697521010957628281798974208693675134706899085987281615668435921590164099776870781548973792225044906750288661448835394533228453468479000190927315082810274561757671039993217581786241825888782132540471669193320325457225301548362429755046298045342794785988745362928433765121162767693125067730280500111476824041045998588358777187362200061663128094587536382805552016959622098453131755089775068282569235510226316686911054406914314221586707550068047146771223701035189076989762424887315961569488305683995340878063504120424215862540106985804865126182373772335425265796157827411133071931370310208517497510748733950310511429052680324036565489385717702849886313135275029443929702855497532892910008779351901037090655674177800230131942855872928183876338590411581791522004429376463824425102939278097749206377613583535746122796072253768324721171424677744825283941334857845914575666708701441694529895476148019746080495890758125953440472122444978385704538361665692964502707595242127898399916970579676397186938473062324141866880751258356074529450178938104911313421403200097016975215070959308032489557257073254243155796508533704255326265123324236439725646278378348985096736518407160783175680000000000000000000000000000000000000000000000000000000000000*i1^108 + -15093983064805729368374168549516430000019149333436295530994349162683429056356796442054113739984389401873933063348781557796739260541831625014263317472925788806254045138889556716403013667121950848938199214471469124227735461862409355644101744412033080027704731457671758862577677892999937100830272826051818714227186032959555117654987736954455331188622614974363995135758784524793043224286540571655577951543114439137050406799673472131926587814991082034343171852862449424695848355466964632324583462236908882546464892158778418567275283123779680336397706832442481618602903069250917256429933082998013126822849621896052045066319983439396339078856689813414905752598909042561423898000154195882405777309471320135174025872061461004374136163750391476546660606204264311851372136935794284155388311313544577429059231733207498882406831523105972332888706108437000295670521903973259371365771797583897021797080759183425377086121281018842241876924493094178217300672975127348268757654969893850505465737349663677897169389927655033154741537365509970538274568604052766736589649116324976356262928289502849066159165759809734154723781645548924114236587120306144237579150895277763774783899351180105643480426883412514568468757156131672279557319938738347435222270064647215903874893560725697007450923948611138619945059206892987819453945529018222325469834640607389752693471440887234471593338838739955348774607588375083741195019222042413703293627700572865832114219497476223740163182393726260445868938258183609797673634855038069664097096481643065974834217040245185968146666183786569606209781530918243844997699347573631005896500164702046032419011964314973302206815581330417455985062689666270111156817807614031779677459231661472013349679213125122202691395173681033127448803746156457055787569245699806431188682673700819045047390646172437595558763110952356351533633063101977238275184630260129936022110564078512687039666543683438698884760170424553469171914560084472954807081664486264168335937358083631078316950322486782780066136585203923171063460359906474556850925441085037526205533172206195998709246944381917323150723192312592462698350180714233418476780768397472416375286858121848475042389614522198333082974985968349179241090314366626109972976762137193652329827800221085927755116210236289520087402610918555287022863338712796767720021445464597131851219633760425046286385111952458459966257208352349011619543533264918870066007175798480235932160523967308555857078760457893613442834762436224118307498565243422686626915170645319179237946624797309098655748312501902448102468129405560365140232353358118217272489122561877308991484061593556526741769009668470951972294407166522126928734946530828578548608219507321182044889088510399339669589945924748444822686673503096595252634785310354972748005772451525797349276733897264908005596653666477000411106886748805400770708725101142103415759151311739934927521456971630722243933772883831313963603254358665059000161441892858964940541638823753456069741291900322652866049736432680304445951695129950167763903005673379589986224476860537886429615584730690987239730892825651386460459229914285056444892411739600051934100411028442824935892200070426324102432492976085683254739383709666609384099026022627648768125969831023497434306552988909972998195132551963026931706799483737639644604706023160880405427299065758642428952748240352367024830594318338275295530156486451286542011615907128139331233208346894028936894239245112431606764971262358563874191010287061878052153979520980789457543496671162480650677102568175389933013107457442170397042876160568852506604462859819737186057775355064339632905815356483643419702848723371348624129899287476875671225847130289204086279539524659205757963233517656784844807745961682953368308492726739888726664054196091694105475685965161777840918359346811745032094963625275239585735150432106301072914821186798445574908511670776185670821919371813104396748281162413862536578212496809987670016000000000000000000000000000000000000000000000000000000000000*i1^109 + -1344199937632113103403858349147286160277490725511567826269648752729286464054628625355774659578316738208432255707042206111530442210481567180784947779763969539474797727206377893606480454828757039907108894775780993932741932576203714631699224613185593824658088358100775063425160147968308710259498210597579538928063751592140935790499480192708659715852653080966122810800365945070766928100658139591810252637217449360406870931727965290392172746024488693331841186341504859454790366912621307551678561797941757357252449578889091322430927444209762768317152486150761782167933097949300074129987597078184300610418840295539615101438885958447736027562374593022039499348390451502341420159604069075778211460232762025374940604795343509274249455400681862420055313061159816797244546432751305306515116475363362315578541436977345768076518202907782458574931602659130075519585895477704679082316980686958977968395471173238590962704016954263040888069533643011274332456927732509816453633763750520868805640832005788947098141640127916899442610321290639557032673251679209707946490945438453533142364694515491531050069231968896512159347158183149525921746917528884308307410632511967728517840081341858752056699557442085539200757645105483929533100679940585802144201997408826198040429744053388743882773170131366858483054110927612869943481161342509363907556466104983997069705869258041241087001427613913867991691997257203253977230131292498985995492815757964631733774758228807218079148598628855857640308221893699769009079449188709946487915037685747784260615644814378527472893373379994495695853859041475449108389249589124825848810199154669060527907351268089544753387565231899258371597950122542438646084520606153057795178085889337885490231531841162003196616037566276357324840890659799175703378090683443667395285443762140764835536617091940667876415647126976400869648572776555575483591168681414160221659291364747277888982848973676812217086802249351727073274303835042323637909899300353259740451931113329422273453085037564599088826285624407205152326543766724181493997089382310478849030722750788479353934266788149248984940658218789748788533467751044374571333654117771798668149334277267213580271513773772411148744833476264060058944457334059129753542051406859885932025092782994867244168594201992112387588314020294405177472354097799981302572211059490733444053015168344843536118559278446648128305738497949106865610090649569876349272282796171252693209965207421750889699101096290949783824053131855258901891747282422984629351976973540672688015759113892852684381842584832231980646606388705346510896299620089500367537399914759775756255045334050938542152904722230054790073066142349375438280400774412810363343100636345400241075664329021867114429179275489484595506496402825685892115917680517067016018314426577916632795009855356752976372045063903706333634298202418056450813334148853703729517871698311843191485613371404017388761723607732025674761127712999299873419842233918040791544653305674683051446438310754993765895577333464341093527280538833597866998360616440716125412513128673579639519132485593746884694629819069725406067859603735162337649151301473258099546301613577078185256643744907153156181059923972174511818395658927058174396685242532275417968543944921411413434947818771226847856536850830131320521716200823711814174847239158671445346233130797783391182959698178819644753551846957110235676227187076946315601986220318018244841829494994373775173816928253616962704727526911498337051927301736086397111031223613411662768834540916977266512996001034850841674003125054119992813082000186502815627439459866424919513884901863409432252833058195030843968523212337946260822099264988952453249716907409417443300723642242804154754096139211010340815471342379261872464670268202241265500637617834805207276727923284935145082405985927787057640713524631739696157527746749626092565509539520996400061692201755514171605479958721085549742541485291082937834389379219456000000000000000000000000000000000000000000000000000000000000*i1^110 + -57810107327862738158794258278237289308670776090374980627166131617411696348046535505665970450024886309853575484323407891904842068390795405483773493022391913941991855385398389820398193294140026804635885552010521367116952064692160232147426714174669256254993849888496871692454009523621253299770316213166914052320942064662083322942394067696986041243195918588559315287356181736769442289710654854799081945847207456023796736305139050563407880096318892929557520547428133800429178402881745343122246166611001187616843207265731223421130584513863303459860290364715295581681508805297347220158681393195107709080184658828759975766690850383261338261391668251073397934857836641534626659973170822991397012807834691641750423262333496450027106829964085586431363688385728896698560503461814739122881134393511561967295714729247022283714962738379383514642476703878879912244461605224669667928209719812051878754141634455063287091570716279606079531301904492489179209532561425237538190959990011406063637956496633658989522544260195879742609855288957619333871486934886913037188854724359992216506054363650977092223424283049667401710480419912340553150152623122620371603399028502202987217587436163553435242772194116285247043879680089399875459559634444249843018199213429115492449270386889000795548987895271832450692868163428563118114001198517294546933890798322502132086317733456456815067460657252381845336019169046554008944237679869815413806280433625021249695153730182943052183007797445294446759891314937813716435116586769270740798828793727277816026744936341763825960202075721792022349888154398515997523749740484009202719135483055497396576807309148166390373107823015642689210081908328515141029096658430234614686323311183566037725429474997371350002787713440793582211399106343694249490307399525796828477955546730369901784332654488987576599061182267742014527809931878254612118899228500939877420069621780444091204738315467700627817391709252989351442440636315743283351960516153940312224521708696989361968717386968617555736337607494223579614341867428727069248696822502948198251317843719632869494151648990449684707308652648290077006123367546129792592705260603400453251622670559032956103888193023675955302161920627146944482664114872761916150550761220402876494615519841231582655199548732037771363486783531442845475148694735300579260345773798354993269150993287730448289178126924500748849911196437716771502305360223677044906950740698261516517437086614263380660728051617198047419470511627259597885946471056281156947618578532634695675391692700931967405051123701094457109658470634123734522329303357041093822082864018905547729047856871159785641126654658216102487414531402918856479399887911078030226041372183540362290532789681911228241230666880184547296274883186306458514228424854797392408126789433707461152766591060177752231520320680707475874499196357755761938419023078897310153721418350103033806013704898805836725068043683741331422330705964552017428469151981397356890430801158322844120701927349940673896187544212368202603630072288577771309347698070337931600222241325727922556808604875606371850860875030598067122534369233188262563915174968048788385198077907123946972906184883761862909868671061899681720731076931965172594121515943332213516874454990937332683099458447061429769832239827746566251414105062897678497126460304304925698190521205552724556832937149114133846577937430356984083084529977506930088557347842627951476743406415825383058081879188359714326241974088154820025684704419704928530775921321869129161367117908033876143686911465572553216400194915320272732331444507305959545266996576093892616563385646326869247602249042340045300489321966540612205248531521838465702205730030997148062066865341626076512489400942930463116488702747857291187832985009832801109222780428445983929084455144361667768607893098224620886833696331010696033889888613525456125127872861203198079999657088961548562896101139342006278703005293128787761949573120000000000000000000000000000000000000000000000000000000000*i1^111 + -2072193999286676178649965260160311516823902787185986626337469152686211320703858677813650359046555396084659549992796965944172056256828697188536175664448507712795225015090673407977696466098253658536714123305203821139076137994834704964481144055186926497151411054616142522572047335938112293961558865562706570988345482209809810765633091932626719142454216746552966178662243408917934663001648301580573794867550782998253361230647709718474884469527920538744242977561767128209715797290704986741735217867132316471793791037880063131859622517116814002173036015254561820965563891421258679917260818008784449591495965668334235481050369214386134278911701091317966390330113708053187986112648800833177272183444619317520880327617137130861662628040575235409184980678000653495751256330565662972349675237247801014448054942183369975988817599874208816551973931104088373140450479774656977294826857522036317935595816634834994007837169208983887033382071912127523844875463399279051079462849830959058912753202681282564405274636000391646025791699088622178863387312832114184659832917362815926641985482123700857087850326920277275256423853901783062606791232953267363358793081318871036352566088500314875998327938676173319557458174645862427709405237520064448565650049764587085993024386997204021773351590940809122652388409107031902107109721867281637957864280239812927720569849755278170852295163278420382967154962704761639426135305282880422647696672917772514207552193583013823389384149304962919624989745148173271691916014043034398409070665870938542982807740593685062880827569329694245475872825004012828835251901416919400847943740376224224790960625571926893339570643388580721818648138402361833834742769966093826085023856884369988499367027591531356233896164697282816355658907226901049005373870666955718805957793126241652942127967690893744223437186041447638819493553388276038446401229400199237459148516250126837353335645045522405775431919665554917286992560975796082323493081475427031441062210287447290137203013954900666252471722869194218458555884367668722833529727938921194189803668831927051741876097884294005615875583820551457149205499588825321239031076247911998681518202416140851369538087960947123460592433430565408828037660671591738324421744323006118651048482811354346665426971473861457587462846201574492921683219796531872426027832104044296493202188100197636493680819048795499587573206620644780918904731211946627177305533061752577586136046774947785836125838876397322408914500244548406290966756399142450722789745921263468648787317152060931015876433553036154722622214256034728403883472775964835484923766642870622809636066063112498016157856167438438980803527770717344229161180792210073147170658605933945777065665095538896227217612126139906787688222332474565399752402659036908645935796242561116149396079317040598752061342598910221548283445007558581811987842545665936433977446522691504032256903629646122970323145406796272658692564826707120358180271147732953606536164784231936264237039640997606398363861048940587200997008877342421880539452715166681580922997020595829503209405666227222488523374065703458791710917092986475344485593686179011941051557540307534219369909065828651232261412430755760848977066781665275465112057340245358364266199776034366725898663086581932570821386317113855491517531096405736883086409433103712999136133965755504149149298256953185868878735137609000298255730357732999077021299359328562184712855723201025728281155904782910122402471215720101318113154780108583492158441004099394068519707848126498331766714878387663882853077858887576102986637387928796059075300673609382151814478427461530176513808785799769537999411741144060102775802413157914669895217658665437384555058830525890750570168590778267896024099678031160693826522703763707812178679104812547277736616011073113840657844700452939327099879544940351675240960336457691132850717792438021540856011323169219489829066258157963527511655504472113676288000000000000000000000000000000000000000000000000000000000*i1^112 + -198026649167940175473252757941743872783573713434629112662419799369726089154488197653049005896294053429052947558606525610316907980303957552322477068191998383243225377913984555792737324139935792835612929495151259634451547098633134428527296433558362107795197246156089610559393348170611116912003155989035251145342333683118908752154965460713545413351598695301183658059298918548930781465041225872765957806266618496117483434744202527438570781998543548230064112765470297784231982346721084418182765872410366985983184541667187232543714511140499094377286294364717141584663547077242819003914677628682236018325866068780610658360870900627880798544391993237276311462129427569423583487211947918373985667290206866983745646119060451284534223202129067797304982136795810833197670220512631088919559100138105787438114242347544790086219055874114767289595824570934832559607968496250056548926170527454959385993797781609445922916204483653642086706982079690766795386571672417830243567856689673353700246651587957938411778633145264124949749955907978370730329761097551605594671903941768869137354116725499686723141989262836645976360136105612077679256212336032144076439855913668611448404193036733007351749671923185511144460319386029712322137966361543026454675046109900074020532613006958903012159087101159282366333750263979689169130451574914045822219369764632302575655104077897402683457251412377774296042633755488308454644098285105521466694280151177968634298684830308950095041992393074880304039439644070400199890226696609660951153672295790023665051359264817371992779340808378516222442004820405393137907885615113482240902012398393774152243140843400740945964793177531554068740419158948445410744488168862412819387364739309277080447886684585560374124579418672722024329298176845082747973652558640087643649983833958991161446906728385086802228070954500471631449278090267201351258684758343433209219688513805011481521131890138766351014200438391886532454020246309201737293786573997568274211035689934888117154206197407498529993489590915697442279314508036712879782192385770716283240686950392489822906631015742978884376919083988179418600510728938872641278221017531530899302217710902172202460008261657641818030245697751606995608462291280359969352367014780729699457527861731076474374709721871117343326838375354366713379758133658821637630070691989283128654554772883539372003358810379456168830435599924539447000037459058604769965327204457504465921879198804126748147295810178891501000849162026806178424911846489267095552320149688736349873915865677182296367533013169787329290568758501381576959591382309912437900014436597128708062127168219567802110687605565050300780008253387945001791727695603980492144020175729706059318830629119893792516530438434234729500736201654443111193482234763906447199155681959039283744242953287234322575958349693155800748900111799853715636847491199537260614258729079894251575359775016502316095024418819677106397971480157203198011778078655763696754337542216394646318752464112914600359636136742721290198427142286518875410992083986933617104810421298107436387714552797021544868552660357713562662443822604219109642165600876900242966900159477910964593381961148636718170028849976050037246105649451314059554052908690374242670337080397827813186595964783958367633147724270798962006693416877399537275523873576336509984782598548630434504628901131973695153219018520715350327391813981711052731014945104206455399435860482895949809068025415291785911067778807963950180108558683334939723497939356942131896258200938259254204430030962369901927618007174794489399162056571383734077703506556817251792720334884871028332620922643912031483824317346945047829603496224025809651816236149544455399976569103064503148849121915323870465438143975507894755605222784691877708619506727848780798247343970717405141802843634149006855480398695251532127529093197323395430158834438569600082840107825971020838353708218008073589147241021440000000000000000000000000000000000000000000000000000000000*i1^113 + -1465645117273700357365546732338032099224138234269810793597503375666379085305524195044631965339260260568033529141137488110993909887795734169591488567721129913406327547916421398753057780069629861234672473626891507392358666642791440591884010296656925069214003742777906045315036688511127384966740626131413918639591045026764649128773380061459815201696218487918316467598874516599653681502653888083237443125944987471022276280113705809480912425191181202952365695763313787064559822662975000817002962474076943555880267315808464433154450968270221180936859812651616662353787758205115767526750636902984248575004096483656037759019342006739640859397649622434272272293791169468253106176549051918864141291839731538954252363238156029205930076917401372267440731735220936579489569674145836360729373185523469498713592411681959867309704509641829971833483464452340870399738748693664334272141125042229408574559743990000764731433075374811818093072827508347871561859303989349874449755528491435588273122521059930694792751206368997151017933878661298805581433457142291358965230388704922759251494960744247231941905736137210841687717961041917956543224999713367298475526808930435713281679540848902990293285962924049676569813296047864092616791862645463056230851239975266608081068094890587086245273046567116363732390018964966007376011781292758427530875468453099550446156954438320879275953136803126434050086366167094615313824935153828425608914576239951503458069389955939383028345478819668865136653789151947546924623115357927794052154162017736712034783675829537224471659033179217787199490593299591679641408521743620054507690796544238731210816865491535924716845229447165834219743252271498999131149974016549355939825521575375812044731589123264100297166739830895555145681185726424943846263626606330181654493651426431828052616273405721963124135857634859898303184422957399755398999715458492573059801136886672449367478609019033165899374694567938255225032453240047828139548256635592321713694348276539494311986801489750176597754314872942863289221345523772565875689763306519282659136643092493344279397509583679588032739458972672360790050231028168115281490411604707704241208043320046893582279444232468199019211497926950527584175570760570906859351096191713423736701798826925465863330469357456063537780744275501886505374316896721559625712177694474027198225112161161995195024442898690903656397655354190533123879372387436036532469005721148518744315895737573435433291251141838788415908615623649030535189856625129204161317003030014220180942286050329806385957327336846790171877429483848676885343822560334603894453515935344748201938806186391060173505385693769360539310714115950038890773918357315798926779488022625630480860992708256386202893977988266381107444399758336781570972058374243458205781509567799897188961641405662436644157816623495069173529984557649151709049725403567161027357647981240391172049601752278107712033681571688778947803886386578866226665670844181604359687746733741306048375081265530070670136606725674020747518577513129992338585123219384651959087264542170215554668282942798550926680386011620720779127288980533701750050916396780039721747411570026438580668384884569559988937926824231506239758345877057949484125508315062739813492677130842064277986549795508654352019499065069364535564376547977535640337103826670411410722890372989994033328152164888577369500431163638430658173934903380316137929331594279745262110311197612107332288717974821075015833868224325092440838075524339717008100036675465367278991321278174962264552366217461016203265391039325272157241530791025276845216719721803474965268338822439150420530965039027576617673444002198041050709428080452866645654594013870100469153565305967471376481300912608915187582000084227275861127969963156525856909055637925518249948498811888021940617480440477216022929070864413041733078494620524374475223422637348934788942171793124890653396755323916113676253265920000000000000000000000000000000000000000000000000000000*i1^114 + -417117722441845772503881440614494101635164556960451836113832175523831502507614218839279408113001521512881453125338257790946896198791872340520380851961053326877616802929424834934165407513113927181557321482416830391937425243182282220867850754206686669739099772805948236941039964016048217146447090832356300405987885972552393223099116760122832043722544815760716647186094016721516254183048329750588181753796651909184748927293064311804618300774171267857322120146528934344245107422095661216437680285397799565689126194846340644539677724594763114273583816290209975022110945096473612794666458759041221434610227264585754419651191839002111733592972794516400393684016662671548492035306084256239458380010744536759659796244618676372039026125560916581686653147708061116780292884974678994878520005894215920750760974020261267194913163631949969530656647821599195780220172410233675362610957810306115300486755530562016533301595812938149646282050310332498427406557322823839306954198609463417595840523564471964199897765362465858693639311237391866619594321405393514281885582495174552079924418601119849777575840688943653542751519633122517924466816314644956430248237269470235805573906367908248661536146170893954626878773398927169602409355801171371502207417354230056467772119163533233129388110636795473604895496934088196257370076590830555706992967451987681226065173560070050698165044474892724853069046817838656394332554367985913140683296814844758489744483510248616839045360493139009098418565648379235572730802889598112463388686204581415462559912608028755373160525370301967200586827161410320858783410445831988600103545376411649729904703963910892005822190202988412249804263285859231438918127009320204040965662349750288600400913866127400086497969666534500747752678777975190921774990793120063554991255823067437216907021214682603527587887427375762327178922195191827759905319026383331410197038591434161481895820401663845210777249095407869521006805540150209090584920713561599934129578193764042113357370075903541540035591753600245589142316445856428088371055180824321908779395875124335408337124743008313074164334545376900431390310005334154132160822887926638365401952794225254566385741704447150251152845094753286536088573516767015657445687090909382686119751200785165328780233027711450571169768787463564137073790788781137195890057413370892382184304787133559820242980029543096745669161611914780298066537403187148517208850719100390743402398144009137608250364532330217454861446300434327163073681534435803271152356151640947594565694953100765600560194708990762054481376037518173212208307486735936215360584908186199392784625208603843473105620459882137057967181276312610779074137484385691273814540168212425640446642636951718529006646949180077688684562299871804669964735552778855584948883159025335599610349146445851017279180563662789054650685394630831254956827125038632079396543592029823498104939420049767621816069965019293978288582306300056744309978474875142159156560130826749138152218048455991784191194247220218280958627319472471875274698332105522138115648009617198403479355655476882016382531188201771925548571942961656340905120220827085599545026792702639868719207208343573696033089182820929712225163235685569069338642162360695092154042707601274884995441331234519035292382788282635349110411749212549620486577318826460642698279122001984291504057698443101377146466985261384114411411769558754138229970841045138186640133880018960483597557348191561247112820532673288660943352799524818249131796270466328127146272602686290864263068922571833997726864996957403773110435811461944247261439518989262301608328215475828796566561141321578677059640092307017225341231781875995457641875964644478144948476522881424078488518672519681427155311269710537649378938935414024152505032855084624518769593309788564673621173356421696467585829819679992963150936431822936817206072016915536260421870908401559181001177368770409136128000000000000000000000000000000000000000000000000000000*i1^115 + 4291291031251885355728460126746270305670913123824535396179439530851408191349247136409809376581745570363733031926171876455477023720586142352438103450453207927013023880765019339094943698623562242934979641259806871472221610140266806663052553712274421738276482571473113120172498419972970545046679125058014705397342846631063781419624542329183848371584071788753535688335578832653602006972275593489431562926711896252349893799912812041597711405839611384990711425421752399949309523198931389092505202779246145770780331369414150729611789282629010696907106229299065948728223668830011439756496790552855030629613576330928136499875392759317487919476466524694247161685916535763893667621094297353427440462749862208910520541714942062315190473489123883120680103721441177859244044940612959878578727594544255777491794875136304832583100498465180772532151151121492809686693820834097696204219006656758472974820552050842766748270662907002876758466930047405824560019775433067353452072955225892020343939794655084158080538176829222107045908621782282421274151462310162806306932252912718499510963094715048838008244377155409717560229198577625610447303771456270829162201530792774305180163069185886360734740795796999391692790889171532598801969869405910175965070737731208262769455423939306924089127604857294678925311539931803940637593339926793461085645480437348031748130995769106352357835747954909976441680929656586700257521155766415557922428617191813501330648672571747751858131895076421089495564613358669528029820522699196669103076340178124261833574794720986519623712486225493740823633377518148972116853369865159601107246700031624004244007573211963088370383763570899009583633005845011631700286655421672830534415926642914097767266404646012478813198422055594576060096190457439588117046336952029657759472532438977356380487970274190350869390263105034272038377981096843494257248727434605696478764473332366279293783245643902712369962723041251936406694194805264318221785187639313461364812819622105640186203902201177632975902540539872705261274537895490195456599049727826974974144464257482380139115717867196258898496598435194583941608703133598418854729501368817187647425336942950052515307587297613055802858742844319640726994537730044035979761357308315335346272022662529156553911810327506289523691028723125658926182569152576992377143052755227574796697605701896130959440394144079607824669431229912953512593905945893511249436855593842778284148744434272285860902027797478356087517449954361398175876320388075431293202122578999242485851015620306988971235520399712901725307132616756592477259028187146220497747685165994600796060883556282131633080747385668333545555176555372612953022221200105938548438951683521751300950254282591736905372127268542618213311930092690632961812815757782093530204846768831712773685370939592415171125861090812881982764274378157589282368461560955065631928632643479352570498722659482317235059513814932224428468415951005593391645691886026785781977653561310811326825076466403904086466119454935473005675559377806812396163694537613442080124340416752900487786629120069477715681536500813730602268368137027417743662754436744041943599398103626253781124225255087608513162192331347387906761905399235488479871408377923103014237147378731560963518278590405759819165679470809706291286115032675890966839292269991538182381122343675160659357984054498978153046647972457612399722807447773447596267665286677168452024811994863717444103517206697906892462886811885446447733568552365652306594309577749015111215060488843684897613534508353173449539214372153204177650237552570235326160808827998158896178627249054013571286490831712259935350080052654423374287755866551449797998190696029637594581266541537675129325411509535324956145060538091007369063036396460284397769333375022925507529248292721759849588080501182547153784134237199206636282445022543652861630625492511991757776326907249212417347362278604800000000000000000000000000000000000000000000000000000*i1^116 + -7645786607766133993709717939995588097446851855052077436902757241686879690439612138672555256413360541075757520593969835445017003327662873176462195253245670809423345735515989079068585546490844062218548958917865300536365863210530734251223664660902666027870544488046102015970133579097805766433696957854763794452269246843398963343499447456877751873865750800206645821296328952274263916967912132349088411916059550126865962774325464530110528017782397514311226356833006282211579630809213441682243885110536627909837838757270123181120104031072845001543896173974766252140223683206550898175443980197156344411646692405011592522726628833168259562568168393066454661084366639920318304024936739699536885639208321745277253730433611509008781718230132086562989145976886440552596441189018590348104496139792047922759612983154869633445280901497518220977291002064744244063102428737343916492108104031633355963367150030298012892666532715083830207315945501004338317645821160911776483455477882145691493877199174656712262220991801816007691844633763986625244572620137397867640671313150450011654612497527354058298062436787157607597824339611053124117557247270604263393474468548708963453196323219828064300889425333654277973070388156253802533786286217903441954113942414776620017430493919770339023523754242996154058937729271110390805379264004738790662890871198944699094959261030826161721119662078810108590116937936236057197103738828021032500573468969207202789992971809999120742820554167369277337759346755237520682978272792436149039884863057239943267151967694331930542436358022693783393505921711121277650900073374155672150784173782785659425760789084639721318835440722731298182113462208914466763463501096760377687691913136974352269784004827274491981088538340219705257326554153666070538654710282652331227533220345134373875834111860028109009581682496074101561053512820952336888071945110679860169497037866861899922179387914923532560733828847176596704530641557832660458100708017677024659215433788179725864914778677869692672512550075182168722524903708377387670284032135812431125315304891726851840433049720355843027366092259900620636793813869832346778846576746716637839496473856536440195581249311101229795622098369786671268215541195082388528240060798371190082217565293085840760461607810820130530738471858486085615127563056094440362372607389429521307797613528868050623345997658744740907722594120089607714655527623115552775554689031903585303885120986038725736988315088985608514602080103108067604029438524890970674821804658405059713127527137873366600263041300918025506483305593059107160184138660922229217599581457168298399827137894368379122893370885897694553246655872068876607603104805523064482792565609949421759635379976901331413354013721889200312403479236385247404831054699424504741551007611729806518926724326744734951400034240844237847010038485658666949756465389145471846224173261692489881391294948455663638948606450859623157562633217609800954542026580639430072507846592953822274133948227383018959626601979784161532140350017753831010859646694887211473192825810193880335187907872197785894319777158407125926749117461673776117098164335079393058959875157975499161277626741259430273158108308991095917541980754610154396945817987536574516423635850645655864116668326230416947814814748932474404281924092140873316844902369573467162249962382808676284535363297282178472252192900662944063478853515208117715094267369432784416322808897067964203219854251175703813440176107876269596083763673869544589438331447021565875605549359010828511617401053667544387623642471942014224407813231936227449105841919924602007809521200659031689219791764748630248350160519725179565147743873899200079592550988954916188087156298776952599312271063433020035853857548375676753334252066135272014849554426554593991478847621667012792675841524817065761575069661588264453426481370824208591605904756169724731409464263460890964131840000000000000000000000000000000000000000000000000000*i1^117 + -1209781669182563169260412241076177142393748959891452906787993338347203407452404915296243564021202368740453500973671133939086403487323821645549499004555850656869578402319205164334190996889126457584501028114409497480479431772742084674519139295981030464150999638713668626925227157710815552603348206214181851708413939948264127094243223673393172508533500159027074417195869521269292476957730125997154195795352466736637209908990231783423754125380597430947314296272185142540018295974890064656679494744008859340609343571995604802646755272627908110676685472159882558753012376564829842814684484797857675452986755304718248262633378575431943230744147042915553592506364530163236968157090597523395756408417484349726754594275669285638388370905243544894988603858781881560840006882800787675590147718586879161366802654281432023370907445310795919792211935592996552664763887428419972178238531688221755418659453400151768328198258458741800239520405760142122744203222629102408375024034897956023558244387321001633629230040007639679092623282118359929824402618705587760123048946864497008844405390489850559476871689091063538824482828881268140820626285494974811387577641483471565247882643051508981669491904741414162365598230665017035504711667846266084794407715293133214728699838315603543066839045521762577343601496586671171202629738861234687975215072508128731311287629254566139677588296761387761083766494359321939536661723651898742051687334880757650307001061476887970011946170186123233269017358103993630128564714081066652482379988427459191814484231840126667568330471073651797831729198273525314377124688837015948063545205145948674650852991172868015766454230598693894186164604197435720826012028274382074766362422231049757203892215181898584399543328812419591989435503563163850795600829754197378442050936993944016293730270201731625546997066890592696199270002392193635608432418576646023745610189650796632711003968782400849367723144218532456400829941372224693258552238225148314571809834005778781830486465935286579121962063495633905151575318580200268927765384761725896180521816973307117888759470859944252657669275971055256104013867586541453455878381442911243664044666192621920139509037375078165988935446719542623360811624149180319704436574388375968008514658564342043996589747963158817028643885632988297781140655680388421435160207750877909703823064076884360425780682812375065977967107318732007660661407093237586627974317914482843212326532703004289030815289828521694316058488669134977466182253479261484737877941219042827301617318962841205256163188491680311559322625538895259428826207885561848660935053072457856282092072092263646283040043835576427826316137917313705687473599260211353435921190767598745780770859060465597483079941948584716158795179599603013933874350663126802242629115532145235302179687541286932824870132312756238017201668181786611309296287600050971526391861457485759373903750789140747275895431766372211594374873710604230548672343333183226476693491085902348863431687390895611832530036746124966908226081045959830729896184901144279432686827879085372585130095262147210315787718963225060324956602295693335822457002490316597825655857494340725261129546101012340751415553136782736197796700675871070005718376357076587972276762750475891586859576279675693140824009760255268038866630086885068877912030117358735302009341729145794497457683966448496450820534084820500556532626135211947214801424894462499596683433523835769701095679038645580345429838313180676842281878992934907217729427007034572425744383760896533708980350003835120260176688397979266007655995279213872331066771249558587147649718746014740890790566834273209387773795183779780197441673506983610943434843613547834945023116310457836301136392109258273359623674360165066650794081153713582965099072697221491770519168717099186716222067914928641909035439799521024836990218355743138757935251141559489458669551656701526016000000000000000000000000000000000000000000000000000*i1^118 + -33422029331740053277484443078517718891208562458260022415170340511377630974821143883078463570996520453357040855255273883304552291967139088108915028206720186514375472047498754672039751878286609829475344061419238122439645454148557136055736872516218879560906315293942919479197010831292477727059994639720417843118987449926342026296453330320819499561022324102831005620398273567061652212407502718187017915613428170515532327634838585311324357592500093994228936223283262361203825999403329530286549833933550840717400682419063017611339231445706232079417069805283881086722205377773038490554796368909909905224728632106139095218345756515968591563211999695320721621321037697628648269595215621471893562413549461116570754629497346956344080676053143237243357791147636352150705602435412042144002963567535441100486534320093567829724822810602230712978254504182649069129861522213262572972966463672422337282960252458038431225915994077575620058750109361618909817455987101036701003948544846762896125911717572605128132954254554227651636658292841373518618856992883308011163884227390352957617876481643363884281020297451351519846178267271185761203699945481623573087178515909972337439525984559109757883847187579061239952341325067272536021297745012584851002222075693888736317344909684898735125334328707345628305754226113746295056029041078950403970597330716745187965306792404660995768911147327767733826108600319797903831192199555317671089643710611642591338327934853920803972055092363583293726218429341859700945551495158057853289970884537319471359529078520937689114942116473546195773124589596691649709852615943961507323146575800766854452326887923923563143771951639639819978190451449309112325464108900680124743760539084432424465488591977758068281015247876689693556830377579071090316558008020631368919537924389528464701103682241683082699567004782594079669823595368529495349877864917856531231067408759133881121683907342484041595212304610538817826406165386644782417402157624545662524909347833058650311157440623744297693298286924588136079644116258092431015187919613572874183354704903654996032326912484705556363167396906771493249344832465152725128414080292432830745823070693460945083780333729106432474295946938981572042191804931851167630675995055038778291794670001843955207104121793135684760048465002653562247233021112155245684798916722119251508490374742762689917030367790414217743108199648528476644794932939154360994091946831190016522981598122171394719233824772980365127450706924108546230318050785049980238950188035615301756852076533043324052272939269703020990052841713337061786389411584487841150875077060935695057143710657529404614505537983304568079552975376305761201885885099708270196770831803003490373834442029311213392278571347214183182497828036741032224719138244675284049760886792929751036693804660106204888435932899514109103530502251601601642957031015100397745504883893459877901435691844735265398572859522044007098133929627102137270036405417689435063081973130243252803443664554781121988962708488670005744185199486178682742479299836582292477236202207872260008534281525282124508728127584685037821785001600019975906349246845127307553314677146218235504377601346315948400949773525017536751023394834818689392034759955682550160993973458728276463005846490677907833353022277820019053944326967581195743980847696148154554765061796546520169077038184051138151646762966090285782363805044500026130147700263888719948637242611079071869955097148020079982901630581374958531287885826334031521477470425832360590976830831528386786649292991622831898247163418792474545916003635526427983319369224603552180677306476867276269162167670559419326181390526317775202972001821998755989679964807630761998369475596437222410877852401459372460646106178914539516944997346142479626702447425332682761244188245498154055648454977952183222855816522711859584720083826833498683638656839622708307379932364800000000000000000000000000000000000000000000000000*i1^119 + -725193111669289397574893794415004293705515400516057850484875460381515043081960032690196254085010123444314163403365105911354539650945959097682497788598843980527400389987172875045134482764032057261891816854286561089548402486113833470833288611770076840782044916497677921097079782240123332476391564238645818169965749808701424960284299346050194897988629588932830178576685095393337996524535395316799552490404242990881405622179190253289628447052765342271827254361956003068795456903853717179584977577532513584477574552031944975005806223595971904451862301787159534375201905336366563821137434449063552322110171065222147894102725976618932791355171251138883403422088883947857244790232238513367277646673610717939375506961468160536020569066199303943207764340782396143948496411960872294264292870539503950219092921280960093068821977227004741684119283969081396182111547158555300979113387234136663427733266527041357702785706804287287354540321807754868062431271508472616923376185164825490729938467946397022562882173122321684252999373233630195733796123501049469599980267722745929209205012842321477476341578692346199115706057299653862825483606477306906436116184898132591105123013028682551257183637257121061752013663482760034274975816830729169999609693649001663674899096756167915660200685197537921366760078656479609560007603652612230179596213280506840475466989896898331831757927555449371387920537012207318377416833978474247962030495000625862474116727417010786855852529037745514160118508898604823369689488498370998101277338842049406920395333238044820699719178528686716227230132463554112875692530711755968569962192533784371935511688818228931632019202464008238617445120484214624865448730304472231191381112595460733533081937809012626064051626646901585693035286593519292730835555406349481245507222073537963272151711801658857111590677129408613311771927476435169484058780882441044643856971551363080423287094846017301065068321092596107967195951983518834924811631891595448526726434834465912148946098114376834541873056572391812976003910458531349027450508368298115618639091972259218486079811759507709742304166126786691448622681219155975393870747032522575169248267660127164004288367929328478349306040011208187372755645221935026232408328163413142521835758692203181014389737335905157707894974871538581940955885857156556572617835685375294294774369001827033226870251406077496309915099312786943783455412326783287088446927232627287616328031344087100837086712606563137458704267555076365900712291713481407442871647419121548917874468059194281644416049455346508658409266341380600350988262447267793339587839898974328785510806400685499732261794230493674926062270584731373595551892226336444309563665142463562383192257761768837225819635591396765865143130210279895820648431238971511210452161584069117952119077628593022508755798579798588509724499072402813563714379902181602669235329079674639189968005225443103203192726555375835898538667188944764949294921228623032273079703912290139472817900769899103843297869824039139868955492663291547009360530853663800826273207214265674019132916038812855597858497274539161123894330451028889006607789283602114518514511044655618620789377166747106480685787644581389856316602999097965478818328256780890623099122687456816892276628311014965950443161662341432710732204166429665047141788686414967039646009921825238591310568246336403097579926841506822276954818577470249351115172057895339873816189014143853279614723087237553512381025286573674583637275767515190726000568129110416601823200287374737579128633780487464278428419601628152519999949839486658278429472927938509382402281224813907317992146254665089199208220437322015474666822564519084454059005516596308900502375775293398324496275042147938833880455595400353300331608240664176152118279030543234894510598782671535990879352773359625798974685707852253076223608577017489248358352845091376495329280000000000000000000000000000000000000000000000000*i1^120 + -2437707036450100862911331515398275412846240443088277919788340421141619902089611261440206688128584358571929744803475419326384466043488065960611832560163551211568939892553994278351402342219953840136314227031792606338730462132949099023375901349364647989056217111262104791047172150088124252089709872883913652588819775767957684261634734132069079530734956885724747814085314562170343614006586340791156446554175405207224482571223257905992172076349941730184595346382320851799152060523245904662016145252684699556767989038808869673012099129297220246355865348861515545185311051429902099827513910823674124817251359722362439595044269331531553901121552172435305626173729506872454948865641158231104374587320464129725335888676166463619527395467637430269838333479748133740084844654187386659336905252619318141099721350635938028046520656292116050566756485428714043274894260330976980193789567595287312107148505069955635410031491647976959297276987594114170104465485944408357316209888737078901547691587545122236556401850679755858021397260413359263079055497077777227483986191976154590463481964733706235277089978492479225167228710332218380693580277164149285220948654800088232185141703089522339206773419198186252216421182126632679683592282937318894405287202752582998429337629926070151672656383904424918160751022531998786996566267917193448101131842405801438130400291825670101446246599374838181639607918104263090568023228877551262096024748585490843058241481078778312483456978479962522155297398119086958075933719143659465027493983574826732717271713046122690211868711162353925537472186731707380562759581815740079633312395996348505553808174491699240434938943548095024401745838708125160744519945210259715262377779808085365753227107092432346865869384821299133834409411772436291895201262397844329877767274169096869163487329717659456019950396234155079679184670727772538465730322125500526326392900529770292608389176272772861668758059994223178819332453849846531690995630326302636454432250914745645523166040784066245821050438919885346402164989570938742667694230510447224939526558810377627429575423654178441860700125082623149433714395746667223559429082845472793649812960258817900423435235569374982174869338349149679188743053137771408787582552593838065026420014987874665934860522876488041039560189872285396493896143274123193701485623890133404193840514541299064132476998894293706264103991230480412592037155444162899500081319510159903260442516034836279533221511858940920220171334529925813835094011998795629751364867486835627602548595842651133894205545632113188067198654936352023643377834656359295691983071175813321408765460767796182086094492549123968127822401714034868777507330595619329220598432368442553974715647643843206886358288320751294598154289809730701972090293552005216234201990604115136179587468980539095545812765716630759246087275799990632473745988426762046347912130022526272988133402215735443665401687202584530697819531631473364063918593193213774238479660646619065234421149180600936559015110194490556464431877629640590518403198663049483361370197092571927620557913728664903889829361147488829203581594494970681691479672592226468307115797174312050166252217727869287895544117214534474703230977488160253070034835429955442407301513179214355534329190336681480110115997353089220060022289182661053579594840676067114564190590595580252234799779066271107203295375259512330308804731299540867310124152401442044113340152940406973619074172226341553890508959791666154319746473213080541434380749484923994790057577279758329333873606613834643171639417884811755922502104995646018547995864344477282240480016655077564098159791992402717159301898729447963631977553751104696629569764157120023369006157197570953578601308908269428062850937899843359825451835312817746176080881984269493539339332693902066773285738599477829979989994946022273004965264265660808530825314136227840000000000000000000000000000000000000000000000000*i1^121 + 14654186624395556974863331584796275980637565068695366538530614382923110168380333636714046753543268385532359965079139204582072560314215537797379143948075080800636530727719216032906956993345469962622097903485846001563388632944746954043356835397476428025560184319922555734177495182076266398372967074013652248972447243336862508161654359316166294948325912174263878099008375435958931447586454174266306871153480984850542730352742784566231099506481527417829150395660788486219743398806911505054510590898168854584634005394972865350623263886209154657356005178615387725193387697318401433977929442565986481729902285478548792792396638781992970814108309138828894627109414810691122356990282032962074699234782116393054487260634252759107421843686371200090765684955298072848176045687597000753925003024995184854187204598447311911647883307232167898212184466139670842285082876331369993655888392520917718063225203205359971782815750519021663288859429429493495768491997678926154989141755915251179570494882796685988614014777185405352304082028560498624693962585644150723330469690863651414580397198028669564374875108093841778936889333332980701932824921117252773376398325050910202465164237180478304318725844077472975649744297933921980262140018862680064688105805066212856764172871698025684182779059920901639559430034845034706239591585476099928625845623808421616017682761885441615018818596744373344133619286877440511768506620142272900480358023685354108405160032348995758183231621853502984171572193106994334355089157998561395789223531387549183531870136370392364551988072715558889126787014261699520559104990534211231471929342732758175029233812103168627546195650857238539158091937119945558552867720986631795452084297760113833894622739099000557200701231403252955382422672038321490663130764815476244929159638087663553723332124363802421160282124144029828444156225573305836764721763819414652086354279439063347352441229523699307624570675797676761869532901620548976661456246578638940684513288073661662725802649955808308294616868335939587384919252518322936577809301882189692567837185431903506019857770751096628443909392197551614777882204422843077933289091979795136823665017208004982644148947295769093295230145397056614705558480945257328856134268753648337087233816390323625504968123139656996070642612115891525358316332178306828655977762236658319851390207189599286470041646577341485152103784835601999943607374324938904888161294698959753600592178046650039631879278383797840955656904327265104150844583951480165271824066669795356390378896512001108339909369565914363659339047852236645245206820058194328698392223248950964281866193455421266478321501118286573182312954703416870471346672953964051082879105864859751655073259662358019929495503472033447301749304995816082948700487407910460089510261417508528253819953470938777751145736077545020928315984856973987950466539924162491419506740236606949680001160259718774774072233612251501068067840304000505807182485841179538829080573943257069456526993390308873875735460275571380656889803830749055602185855410630235202432370416430603267765202894367630206538854607300849263734473795896300711987212789877550583026016926919573729144064932683540089665494095471559829296431602999192537993523798683005570838493789846714005747818267529057589572787090743272262600487814958580828760438214484573146703449638584933351393661983490219082735489903717675530325741458294992554480506230684693731622428677990970563730690425041385659789631281795628996888543387172476662494741386231956492233110538150575799208322557568274174278269336664791971220331089829488765493508803202351239210127417562614201980119188266682005109273730623119468871971239027045559437125518046166235655131335434751670097149120558711756274595507419247227703582460156741517263621477922288665459978102762910540066731398791502240921767612342368088620684525924170967547904000000000000000000000000000000000000000000000000*i1^122 + 49882721335489436124172877500406438778095719856936119944145396156969195572839388044191655057095895717961325615087667310717671829088140656581265131562438945720202127682719660349144252800315080161890503834216866379173680410429108653860826987783516722178559014785947961445509228934629838839469862807318422298127433542625799919540395645826555647596196510119351523654214880085830367359471676916809182384106902925133441383673837085027399560083593301876465541393291153841224651006304916168235846888450035651669454125290580016379794135946345289539415311954813556032344397276465612837357490100904934021395408332879366394135861902651096272975822844013956270638765101920339052859053689209861612597262225888444169288639772593640834396999058292147559653774016588761967687348377608216734327759165486604586010483930267160574773910382863094082863862998967607699871471887677709478565556558148199493574945499781324631856548356011515306903747867034110589961030476540357376107173865510663729586007820012896405300927186451142456796145262060412717606630832405783807672557186320090860831777226786193718188588835676900814964602712139811711316189852343706241603646578318384572150741039864979129135021741583385450024032879935158340704567027931558450842175196015839622518465333398952537218849109564958160224183063130515502605030654302488527369267460744787304836962772180852034265785031500199918242960825904443637904200498521054483407260811516050128490963260168785335597063796440604884788185636350573043693468282991558181840809676010455993801446829876559338860191031642201730153507111745673441030440277179125174126045563492213239944432635593269908223799426733921766303618654229922475046860932070378803282149661101182793740584438419848705401969328433069778036161403414166917585799237143076584236679927741202733644084314166304567601912906480969335616028261187231235605956779913879831953337868302789807380463008052565109481928480741219735193813595358691007235697482161963849838995332460497342309184540386893531265315943672414853072123276871475338583698556203651111491056255086043715134475020712410880692560046908952600826445687225731637311000658739570075540345648475931985882857593987567865272152574638272829589217522222276969096765984363810481804716138485042932523324754010461851788716089317665658415808457079549830645762653390715980087250513507014514343440071686457571464270451927152586705943987154217490324081572622307573282727097712256731679859586641197794313334400241513873283359077629531634859554334676243375911599945749959465127410596858704779815106458514061493923598278895451980141668506930904543720843705551244997862656537527202181850277430240719786136306810329253295911370574661841471205078228222330964904746720990416997308842656915901334519714541334911382643257998156008098568651779834321890594988626422321027756052249886311472034254678663682892782779778703909694761308332647342343578395089900211596161641017178372598488664300272000496439975210419963133360786054849414410259561580835676022058218582110415058737937603455755823286944066462930153650791127357919634079886898509055122892484682589111808793365769287001162559032446862106832408216455271468001513159847491469800081364750654305846397213113671426499306391721861385794656845334108743790378379997458617420253182774341750900993738684574111337760769182832926891136716002679602551266485550695987184027077235150234678072036583839859366088527752967845375152421376403088553568916361237344614644629613485785530132508085950422031303600663791886104487041175379037720787836446608002498446124755486095565351504265537254271383260872808149240236521645704660825797353255584505166053451313967300510638209097789465893397169514643148246890000919998786921920553253082594882646024102913708936011939138577086888313253198518960720153619214804439947869578027598014676133067102974199726080000000000000000000000000000000000000000000000*i1^123 + 519601231719715515384716398937958434753522321805671792728232551134814529106717429966728502019539789677562979166671287643530932062718405107269294851989893974540527359848158103573576537974089640992200549828289729808910198329414921657883025582675391997782907359467605253090231579839571858889812648193337861773151111605197710453880053041987519287872687943696170524352944335353378889500546323634242502270004501488828199893805330474240262049394367079175139429373309640239505708192612103016800558748865517583600260828222264548421469832002820048909867528353777774965186141660908300871156807661888565858795219555757859224470028137244504981543691011943441258706639219490454947561650044308709962943543913361746110973429179567892313423682460868788597939188600144988337837326325587768649405370891525364525600299616299369071260328244746185547277970634165507660387956001930813686538843015091125010391247306965957302329021607501232909137730677640319288910586515550630850442088876741490628930162502743671810812706938149747943827379180368862674132132598645658292171279450586886939057677440593765386191503371718137042333409208918281393863451545793026410495785989385246312151841400478566102402398217674518618026893732544936037336948540789729955476744579443084465508286977432575916021181185014739530122771705320879162394628076796534470000154403544047060270342648493387038988149937066948367278335526642751771047571760294844713017140548741690167808265358092792309668777628439936775493967643440597327326243491492152627003979832277966642287870350336522607408095737471009465999125496378211972914405083257030554406660429784746613808358091251369078640399715606323310396051471461615932156404614628802558596140159938367854041265436507814274887030483467637783972000129235776733963238025961710216252786506660350584813182316508707547230093589484921404152469380061679959171280482304802184813036652429712883771208017703903833269461059379165961996419287954835590352117282609839731711927035081117586759530999842244227151063535544846838784605245213954341737539135297628738409609583110933680500544279473649508085766873428490559368750311359430939539940899863796216726830591759459496430438267356122892976594773365157746591074248441987913625146142511170136521511838938032647959094051776049906867909529367767446660316839507044483527815177404461174142372549630346134161305316916776738556168895508284936404580372543377639048909862130402287561016721340274968142136749157789252582523388837906037491979880934941504294235531548112395672596878106888643166500280780443807512683843085860182001430414380897145036440111964046477662449879171221365305262094091689213110708065755855594587006040564749165194239773764153813693546414325617096558241717471217985768820451939844128152886387338208628440043088011115839716680037861011964848649951123543533035168812116098559488965188385802110621055784698885026848920960593061687507306132539012372903367798120674842841585345005699559407513570588042675708910405234157282953151440557311543072272582732451613177614093751408155987355067026267331196787343719342104859408051772990498767419189574472879233853901651267716154119246149379254934026595230507725657560629801143404709173841252577776751702662579057240085904732644168399565682422163086830527442832292667701695768172573022912029606251182033780725109792668417862204729141567872642872670102837846640366832787901146767855089716278940713797906601914165268579616251811349457051661386047765148437406698578541963672128981992292534680271535353617996084108711911140638389271201001692907009888801243130319398759920132949320929916085552929942548967377844787944606006155409932778427012023805625391519598546202951625002135934769111869179679451788488964192403431288707505667163126397818125691677110973772352691264948354586109016400017433498740080761211075389599534437892096000000000000000000000000000000000000000000000*i1^124 + -3925072063808281268099875345888780886047326751790579374694942341368537963241020028235505923849038895505079283387273121065272732266176598912775914141514512189687447079187566567265791549835751136667565774109736076035359395238887236374359245907036432709071698378263136561482539181616967895806546588458519911144492908870851540844369292673582366531165511870899653323229793983164902562345711739684367596752666487400363434597354744768493200830936804948310219420544746882133023346145188529636231328851859268933331738579270309647583421591218596559781533403561497303376254128497731088597826811376355978244341443715716000640370431778563188276246090688179908255947671502029095025726732981677758609061316629965465925524189456978253430184656630841234694157772551651304809546847932775721558926600991615258116278937506697379866789915711292832102492649562079145367609836792230448952356741048464192556044617880940561180952643546665052178328021173018666515027868692443351620591664870395030493057644297819786562704280127447384215172669283041901258534969944389814439593779001257011880574736689241545627507761750275617389047026803895336018926086997689086458033923472657687253062432110768859414308838762824012290738312190291590387574193798664564546407695712653491096288891430276530925737933458860999383127293514943695035106173249162788753951506360226561303979146687183015683916335229651893269746588648893127535929048733465652154109142647507206565064663253664589666084503788376096019186191718014436334116316802224478370445254030861534835231137460396450332585198944246155726167896899367537722662855143600033878676105108145371451916498314274553576954862755619196681719777181447204185052671790100024153112837274295652415545097387990477000161701656200152509750468247922433204694292446868492249673732319299297047884369436318340172635877774995183868545029727595615297029054240544556383101870872239283987272788329308272050862036037165894402137080975269020082636760691531005678382544825496659477518630620560170261066739950670695811092215318335603510370416196852141150749671383580888216347559539094199301746648744694547814174179991845654766684344111697610198809171066399370614981329354325083522771705708446389403888882966764935918180294164288513454684732765458600113290001404941697105751598025739653378883124273791004568074464026372475931137401911374334529374396201527179748408494698517030905710661252069922842174578862888125634472099219803927585651787843050442286850981856990095417590757722430635581893995714726264158798276398030959312131547520512197649894313948151680782888605993517727767170231048125681737623402847164853295122314954559910972478857526989393419273463872254905211867744335047260974053763754328125747227904095464361837843862325241641526553304426757101276141821621375117718063663423034033970745195157244292721954822535418406325956052510381088051681386819153908645813569078094436340778458074777716976228471462530372334307635454452155408503955196354405933688943572976378169741199560768760159634813952051743062141657791923400061856214777883829618231661287829012032092244982031120303209144075111175698414866176714997464674022960279557863578173748984349722200942647823526833084600200338515620958259364951430272148310713623095330410283727370270211783511185857383271609478728992672546702880768773831908900496664696041809066217165118150343001439430563392421645149821566860355364795648768193741492885436914739118967016719435396859358462374624398480277071047123299309778210633282118543035559212756810911348252000514698930546825290499659666726751739234948098102360981086736616418225409243210432112230823795113512163198734254508349796423932430294773001900966132439442081821331578172611563873759230234232099483954164368851152247507773973321733976845453121218707269767670239806116881853975845141984859583096469921464320000000000000000000000000000000000000000000*i1^125 + 1343515634093467291579619563710915803649609619315793363686492621779431902502061744079572612033855353524181333356313137595710713971364493065674205804491512019949017977855442070857171365366751702216995061829937777763501485701288445458459732946612639013928078954139527269654163460197926005616110646355645983440678762004539865872060533154481504576837460549022641897820174434435851488565944577934720549693885740799865669158867056212524565901065113601121725367662145392887779185713658420247646710615260599010656780004169129476089067668832138913106474516835737368744830503316106465750929159151500806686042177480130597983036362345250029182687936463475664057783377562480663959887259852619082053504029809627143778123437834468461745955670321850270045881540786648059203028521957924585557820875630838478192357794135447851989361464458045794680723194440201082039285326370040208036391917670529121182743698940033892553006907863613558943225455332386129518965334899919391233238343217397619531679955195823423088337270772564398990968953634685203124960496499260712382958930758284449622655279887330253232639699982832946165331195332260292245765682360403833626474816319721970605570993289515521736268268749983224590594580129640693072046057801606937978018767253639939885806856644172635522303783420336297343241300689142418363883253436626494740668162533658483298348203253086171420912023071568573334893598261665124607394062797540291224554714109313748217333233530095647098055881938144761650343491109842733484817641460265184805935301285257354469768037138559385088789828375226594609636021064804897788374648762934062559603442708844277441804648455163621107881499862432442420066925182345232292224363610143383985978480826396201437445989501835024034976533117513842988848826305970705849260225166947880431374592194822237032800103791290766740039603604800354308273176616015976527506042210505995570522919215987598474821687028187986334592313451513919140785536886328360571287258111505619299506403597675364380303918797255028582943964119680018579543369212484295341773497825412920986958495969369551885627789476602873748492313878820957080902750383505648667356381743104479689996263122053272600381896077949538320743356804744493413762899053709680182483485249357836377615192838229313127891536888898459714688545429413216787329194685549966787640894681276944071230792561406879957858162156966463608225506044223996581580815484837905319308202373719292348553273179535467873346168493961433042148134089148378788536990731679805782801638252361915300238822774555966766293263429631722819896334878423737556938800187314009645967377887835445974882877400989943286995877551047031245086190023962910481163754517903050488329803839892980229483642642141717824323960377017451648448406178536617325621288353596721778704178358017730271830327351870564554524472522344578441658161204054611325522523712129038753325268918069474274270569365623570751484187547239029852838642242641351233207692166213419355555933136955257980429259161911845159344581442127922458321274283296771209852251907590703435470703153540024749290821040481514933140118356446017438703063008190643565769097334369857610853920833142262435673556780493160008899507022871017495026969654078731061042646590309174999856722864826202929994587310502178659837968680245731871410985855057430739303692127366452291449929856116590940965281998255774294963571189343140397640828931954363017357918010527556781366330792723999318325425952947642338634234281335168765512596461689099791750386060622220459804834056947221590501864291726548823490206573967239752390509614340674695839022346965013570117085743224259753935149637160649369840489081491597681743117782897231247717990030101276149251339128697986566439276379841851573835883005153648302256064174455893582901190526793590602455305061394556280542830085008356110297483689590784000000000000000000000000000000000000000000*i1^126 + -360884067863214370549474990923673520804430265355377859961868680146896172334209621811291824066532379941042496927541358230132698818687700065354857972606006300387012172245060751003143661677795340628530604553034452834545782057308697846045541344884934834842894312410745222227808557597068090471166989463916611371174552527647494979718036574512365580238608166255137396171049311568022542473780584073024427828613566979541782822720125185718441406551387977575274467341639207990407686767225606681641166085643937411951723384551890002579956547367019123076350491040086049410396972010597064576627033394210954235649363449524078753418876507457492900895365955855996385389192564894504394722735722103669509856606908742385236520277471547647805872579577542341723348412385275121869202973085653560369546919932050171975492868937419479835191716099757112976191327758794515076167422600557252701617396099615156818649354666184297682215917761738255572101124462169842114020645433168951325141120504638721510131051386739515473187079902135180657799266697708215247442946020830417468741882364568228619389682094483072518015150007401843140151676548859436918844997430590407351106096203626814277913552161405317011543604905728091784096489910415143680286719687459716207983905166335954231365676109624790328808862305329347497318040455662558195779339031267993953781720092641014083739106627696355862317462258436256761621384280483035896302963775696206663256003238192749962201310668225079719259698993247146010090138144750520513980689452894090017309208663682438824364395828297256300646300475347988764673243225856769688191972864759743384883587421877111799802105905978916117482427623488597830752771653229867549100559014594159829731396279968880474486659371480371388534283970539060162080232560393838384848435025491203833018323217803062642669277994376440157600089444235386046473546738832555586513457088277400241617381186337263557614915282222032989318948118432955425332009909261431225864991588112694056586740760665227045501177783898455373101482834380143390893141203920979640075417915977139432804823379601010961750712739679127789628171167728892158984671327593032280178052994978184047266294675726438158881467500182286628107110718388075287685292015192724870316287532529483083908001951596315226615090151230225038114704385505873645418901546211599001091615715807269803063721677459590274748788452488025753466175487130112734014549862673753834144852605843870036809781478342329216845551351833324593356797439362317297743711539172310396238401714988378361058255748470988568595540466814113997377284228662423980903958489189087957016237797073447239257603915247692066156555331559367102286009880916601257769053953420270691665660944379726038286278659764806367489459692531802981242170333026420313728290218044549509236847250051070427671553416654528939919360301004331692808675482827821420340808504578375417890983659599920042290615931039504863943835986134137034244041100630815755982197013764014371845126796722067697412567310954207284411905645251486393143108640651342640359851129187525580203107087829614193207461554380622245057308455063559831426497993682950627534237761244497307212649323579413605303384244967052728265280644383022790966391143344136338828249094410217940831236576023415739066803299452666815344365420818992140530923009625675391156435091429251385275923510239454836453849146395448791566061663427521418610012040248310227036894558774197106022112610425942289298713828161922584939178461846103596194981070625089797147584287785588710558672192392572193656304144025433437882863441362691603227535500408956771199630213575495591894780531825966562979450484536119514451332172173550655749890674250250334280235787048183295666152467337842048559658226980951906170873522821208496291578314828311163816509670662038382280990806208187031255150694996994639160934400000000000000000000000000000000000000000*i1^127 + 1539941081646343102923886233659964476101806288172584218904742169805389857841424298114033682016926634781683947750047858792652902127939536324831632287549802316771933634887965246642248079415964332257319136256883076900675445933703055790372068569438752526262086877726840352104716626768078446412467977417909524938999181163218276577034743166281108335083947004187637946468314192088872504511520398405204926088200614637881027975188605392361824163408738706876171752948053456873144934960257686496410658777682248298315570545128190857454332428271482698639594226838569341278992938740132062616027176532796808027550434103122482717211506925048081471082266655183078118490723408559931394784196820255261353732141149976011125031162750149466852490411623266334746727123353667893758791934993796340264902491932838573133199825867787987846327317407416756942664077115681807621102298195348942252192240011562784286327009307232825078985251318096451150805590557291544232083764630146438817612797271686772756511677361735467190864288529055106997742003533046313796890090252396873893785660319248753596506229427722842981777598617472967645269763303694336294667605295095211768530613368021867869467136418985483689708252855355922988364645790368857108580554547966518398701787453905702553524547970652900129112923036143928472604844637207735057526033782558938736627776148234476434160473122880548287652542036999716447196875528826765553639882494569836366317947798621585873830685096394066430334720853456339109023265576059951205690047754242017633315481172636663241177626465208416529881618339138084226182800178448340337915727417826049916470807221443838626908547148202267762689242323278814381383150290587105134725353913357593960586627637944360852800386936371606796055614548287572664884514235074980256946946775676801996406620548502632989032843808946251922543519040004447591819531017769276403461374981797120200617504411986160184482151269640690086909050925051168612465126306083175674495309953694851678513821623828695247165528401792437142445466929146163312525915617959201351946250461008639716091395443785085307502269834054366227255972134945746370473621957529259068660915957830351370495308495273884027321000249650331423186254297366174317402667797584164111183028899308161269199268434873800929351395943830794934719205692542026784505540762041053298087152687761492762224555780060676353799619219556356575881815284629030966925173386289773166675631098254511781014255824908446000725524322750512402015984498699355382513535121278024832516213418266889991037861400421934859285865136505034750719244388552501834387868833363780479197060513151335866117735207180513944489040569901131412868929856768874117398591137491170575246141120459510601250031788845907933526162272121824281515096801911153634577577047694793960487652339504075119215068128844396153135173792182282548237078628442447488827695173884228757747549283189927100868594464921258056290309801460262123401186310403028096946055158815968425707117979927172635313156005536182655812313153019785631416815042732708804826055553306082233520558025148513827926196692109536272202008131508237870626488216609700666470001719016259067997453067878210262616112094511817361258818899678929480650499636920626608632151296212654165626089640121259342759851279504473155585149642322011922885496878552826220198863278360484111655815520896266865015406637058344720884459489461629390063181504961561834007077344859069401029983661942572848652063738827901763007310145207023859866519832157992998329501033727418417641393751448640737509219982430156618433738530487868112544917138426203171488215520010402837621196831781884993458313791713018726901428057863465607799306210735171517283321449617094114221801491628325364726607211591690868365674048317726130548284586457105477712014212487967999179500276411169996294470972966174720000000000000000000000000000000000000000*i1^128 + -879194252123584500641312023784342569117240672341083132442893332398036547570249634996621917991720409178016862989063330473846818890363348486812913055999828205355366523517697182679501364975900357228194883779067150471781319245241907857425028199443006540488161348243365939585801271783565727965542295911522954480950206124470747680071656493360662369954557567193678466435409933981764610818321701649815762619462984261963719106480770659093563104719109355864372472454533544456898798171309574694472790434496399560582053328463759173210258956847642196523886910628484419746723826714427000865450297503912726788207068395732259521642139280039941600867612447398827674671023930387930176274253798402209346656096707443852210155186427871750724227159139461132482957912969808540154740084263652905011379688671754696709103698089107596451188489216448483811700435652881495059619678435587588334251085942004237727090032878491543023841283515703904288236767775836589321762240586796526138522824203926663116300435884229040919884289482867780325489910139624739625898248163542055544455469850614767688055727909116405955511386947135110863489447693522201860803456611971865902092148602893100553181396505004655294147832204378025351201358778480079305766956780244750867101048707797583535843888957310610008762393933696643914932856255812328971157892118697647818112695133275805210513418978172618577748391523550417451787620700385463361941268208860088217966490413345073343994260926477976583839079732231985246448978665889916893348188888206515953468288850957264026203022439058609775586667581397421625486152932742241065883234959318861748105641121124540767338649246243718589443713801982736379864556370909303485342710502729563999308752977842619518270513118281638885742397585830639873338945440887130126023468684898751624190939564203431187811479957732140561084358994791424724144488729721710316836582865464428207627584681749157891163755636364539608159817366462399613106502807610611280913876185667994380451911395725305672276483214265203444026621444395380022489903335149451342611217999236097180866058301022811754826410424608755744171967724615055889190938365085504661853060874392971248722890665618869480674014608302222087040641249505910137267660436875313441489224307280660087263129950017648525057412356666690106375787597048488897927953871315292312429441044791096317335415122469190120070784517967173823598113677739571966809557911099796457520939930387008335463243593534665619355046519381879956481116366380836571205123524652392135195158497326540814229623887617464406722810045979893761023652260170508488155471024090737833429264300952193356332625806797508949763948252437437604508048120794666119650410591221126109686626030500241924864834774706332686099219532459822021854578106796747518355815118635897811375284447764078439619747773578247440357021987603680680417676646564299307724548366140450284862695933624405923077508471850451152496469628224874839561394686171150562514032234382988157388574880129354779467668096769688041221349067485937535396709140082376870453416292194225074324640510329637236876698607995870331482723120366845757247066687086194634133066334126585590285188236621278324304574645304197253062305662538384718215100378286454566927526990333861702988440497332678615399338288429851921042269136337472500778810643412229936036049230688200706458388649255999894384699295474641852421540000548576221700588345040416321717097660004270213855807772583132678066024399235034687286785132249941385552385083950022816375566974510337692263769665990671770058670752895406912088771036483589849246732941641092663122060155936719455645752655886724650685430123273495274495169090047332800968118590711699297472897679639828574128225234797056142515115718535851483972176143810834406589141253239423855619326938279207849993709566348569511337132032000000000000000000000000000000000000000*i1^129 + 134705009237738425477494762225554293199181052352872706566828780887664969829041485807194458466385119894977204361841078305277931700625818762190577853216170400270687096068000145571345057052735907088840516164656979933099266908181866904973157396619020408486090964203912310174345968955243369466475286699570388988618333819570113327036379228532246046756791555142858754190776944386604707717858586184453084909702560463981575725570455019210862366978481054475873389686078342082989046399474027146127261675912911133048359615374000448615659246997221060543110668764770643448303016734701293131582842429369894667465798692574977926936044629930706547388325092781493053978053267290663340058796313898049409036925621240680577882141754453504842857601834242768577105280438162423871497013515488820599918721297307592936972223096394253960048363087269407531716318931168909909177178942661096937042112106898432350620183993571701881083630233127166311880945865254954568906440355428417600547179472410679790725234948258499853127635579759977349839451959024512558032485739086332435641181386119299585997385299989559166599049040953039026078214425660024115906035693389371145903672769750521551535832202057042957841011286096955386833097157445290132468761394631416616556373534334511396709374070940422514881594547126758720141340348441645412373875385778962293319325897228547242333932120767273007904747331483908329409948892852886687853643152710408061280455671093863228171447799944477071862965849164925460445884092251247511957798173977360550272911355236676300159830207025980086924047134173335008299178024111399379437369688286908778285087570093513712367071944262495424848275178091456859196232006620371403764006749168447252435799807856610061184641216271304892411934303331867542537658070986815104290251851205518782369135667855457371975905974022974108453114156783267328679986437102138051011078440212716857025706544224492338732748773663866439984126620560156823879648700402471094988280029265234506286894017632591707234192188359362865488402090106940072939497022428359618246092044102415042732744787491795544754894013082563808583135014509228889771589359851682716399132914559799858815454823241469669120513866435020689678898249709598083209375356544008223631986495573631694516075654604702164381517377515183768598596353667562672101564190180901065511601417812751102565910248097423731460790934663389392878408389881727129243656072564732940286026414056396793078938250216536217356990725070914220039624375421800223577486665850126980891901940218897788756190978720521189185531105542915559095465072826806632432466340521808405313406861843133538045064964739547311259088826921929841328352193497170209166128965506584564350040658902096648530439787249667427081357617931756810140838504867582859241925067646445512708873471944085440207943292324716076494769015747448401168052876122923418020093817236689928421830583398244956727549015832072454698079160214190380066071467956513868694941523574545966056169630271013991882259531458468960617478024606773154030006200722990589100634009171696122578575086465848370367787065443736341367467690488657617237154383377731049997011426415011173787806195482465883468299901546145673034878384321086877626317487165078135689129182398943415642121906831058591456877624742191751642220898120866398273320351429442852251434624387326918413866497399958456771730957612619496240481140333259307716622097292381520234492774057050889123361397946208997795348915658726947690163804832939644455564381715944781582556863739637440822635260737063936207502373305658435052910273368762237659734621305985516516660828405019071925663671780854592810773736495491305107875264960673172452552038801187836337873889033451077805738664866290998699807974604491615363942915893993052792743272090117877608887673631346149074646136406199500800000000000000000000000000000000000000*i1^130 + -9162053705849972392591932200248442156122217061480630032665188173171105142614938139022630546749194088036547119041692274587214871434160642559663043090826105107763246885630667355295815188456261859705344321352408928187199115885662131768273669866817744043325346396086590234031335977384043380090565444046230822771471103650409255889837068678444729925364965534073360459667396869546003494047631983226471774303252130634635447182807989163356479611616066287762231255491273463647217128320324088091050837621286772386016893723662914307151179445186433205937448732558915403551384662174793898866023011888730794750442331439411664008031272526901165663580545221187994370007094000568923711784498287123432182163754790253247081429982584588201502750062432633959627946026073927935244341376081174840284376767035443492779560059196643363281274932444883527925909407133564751550466677099066981772330113785852889698162907342675408914492974361692478567008089936120236742925747166487557102786580938224208717521163536824091616532508012277200034545897007786132844463931547191230059882082021962906882191959730081401535233540218517463652221113482638793367433222530187173421215542927607684483361621705728900790641447643057803321309742719134239291002958366433834447196006708728167054559456156292263769084637954797803480483328194044244373526635896414909424873971449236160886360647170031000571175798752454062861925251311857987713168515562244912055221724738096006991826432328150707535410973499995052168867619593612460496378221267005306072776278360566087302014575958096782634068481779222067680881725361734052685450662372949541567880096241025637833375649440776562375338322928139253810601279219070524724713705088782904346099822942407529398811359125614605268485262738936164051215660209336159440204801828141061593085095232914176983329914176453423843548816864021762939860908703484356370822529599302381458281685723320715420904638562848697107688290844307033054628262041600724798417634485915258873208902063674017547207315718724304826080383039610248529475291288085853965128962230664586661950679635486866824612655055797581315598618422912930402402336902427929257445858679776821740930732622770991248729493232047699761720905573222887725304011374219527297756161064319421914535620564918830887723548657286672083044616806528928407490423912727294980149599831760738464399093168094102984689860812643814947946663579115353329770772405911181560472828340869393006124114639228456520796579139187232972125685351186276256702615318225415617035844753954771309261310952781495387061327277264826082609476729493528249954444692712138279026017660058505683316306529108989039639762881175537077475540782279952852590889922820501201740660689491510539314384615777654129248791911916272229098531996822752566599253344787567463686416847385410944983797039825875517148650491268181127200766436614080283685225005086751377271754026936929486064103505307550641189129471168909237006937490084350713169477642989254002606441003197011622375314727086222512985277947380630933183666534424405440794342649652898121923170088029407135692564453833325742767673222330923425346758789370364448330584974211277810453859210360452699196782794865013096408527357375008855454324787645160577915536752832442643417643327026885450771193987304888225570761309252119419157975128868637180928068432713719514253004485571720833057187453157847957556556013164570628023968781638365919962174271598376687962155947999221225912649759788699565207995423967121791034314966736316026962389891472378211476488836952031953388539258697151768969760606955328337734555312573217033275709520166725319390329798104898385591154009553713605432494372027584789556496596693849113123686349250641619573634997652741993518286587785049998397454283890251610065447005520177911114109888122429443082813440000000000000000000000000000000000000*i1^131 + 321948631008453060505647598530943858784303582067662209176122146463012137709976421321988372996304892688288343640975711365723463863057682441133136666669595000326656401240016499852897468571737840073124786404944227080362484006684621327885586181170549300950593681788677435394997974972160776505006721324585211383409318220975447957018783056144797849268462867227768840342331827158910710960931980491412821169210252375426949439625013438370851609950441951517085151272274195016940257032483526418651271387756263449772098106299121080653305777849129426256179335836677196200720150649707562659281152183304322321615504591218252190434688977917002101048009897850960980315408568043694450100902829299904688487844029101124595661536621364662214453160078602802483403226610797715179826207591114780271358953220024948113197563790416809029959301535794282076334779583773888575988435326105692627305017145571237525472184504479956877225895142529004010808533378702402459954071193884713041569409102762124210522483898574531510555306748871957891110145052542112054991661720500838179246734958141646211976784477788539525787288613642927835003207586110008910723116005177772426842181802310554641958974634940745965634138488822053013489433103794929446026508082473156309949549564588173987044514968275267385154761375285958860235848984411290298921081537721858293980083341491363686259936183911163235052951942149864719563328811279863635043002187564953182079995130897951661840147145242048715359990949914928372757006275362050924559661912218158911351567408385923658106091130514027157218654474406793790320599875014084105214212087806431741699150994052797677598384139552049846139288475068090452973534331834064850062395850732946220304306415355760170632271127501314207287897674815323683597492445183618224686570399601952814639569168228570795200709122974162801915816277407018971647767501208104899634935194704176839769802726310613972589615181038312965219002891049673109142465324053680480517385851768957473531276326297411266258879674944967440174353715204215371975634523126931076319493874516952088452295561854754090216520054283644476776703602199855036021582466991952029394062117305300703670920179718837216024731132064876537953933376555441953354656792571583844464932728762736990626912081906156599097685300280456593796876743754845603927757580080289447695363338919015130810967276373703426068429549057673131817130679205275667647873139843200425316402872871380477591331325928857712089136777430392392444705730365081443919576231578039863863144958459286405076730511787995727732010129398876808308635867351837042433016409083405118265837041530739934066073680412652569475989720148574498713936868360342897337223305513952132163465567396625181951925481604950734078371905679291157736773520566211772958457934129636145934646515865095574911116493437465138962285413687899569099991172016839906008371765436461002672857400134613591527829400360568343514845447687257283083776064027961762601015819345770131802724096209185540382265651728157186868391051658474017490379345071881740384574420313887959751720922096233296110845370802745868584870821578765833172914192819539622837456371834622648615247935190446921616364200230671764156351550196015090623879943336102704545365669116056035641248822475089622974785574283992653565577664672184854421523738750895545323126303166106465991254659460999444768220084221938471833608456910764541582902985774036140990860512293906037712871335108385564684646981604528360434615162319817869638237889866888742419967989538338736323700811163350775394632378803559114935842548709600504526802654753453266156612322349817204973754469687959833858930879788770982810567584886138798617149748160715465114929190868591305116774417300630335150001348096751521270332883934446418375219577374818126576001944091885568000000000000000000000000000000000000*i1^132 + -6308135232044614988160251148454805244095081859437951846408481928488390072518323799673970155851858681102777681531449046330853456987161585190949040171494422625757309024330951994430562983908402471665605728597453060952638200640018364717304718676006147008952596427136879095069625357659625266768099667856920743986107182260469897693580866884208537282613249146736411493431592533857453864892793113676178765643533296708195868937853358002346435608660361199088880446379974330320706797173688790164720701377164536646897392784288754579645167878263515414678711300579593170210879946323705777788750815133825110529610936331003613635375977092777760792893529446216262385981841151056898901703477657432559411801393566343379138216082617520318329066388963829021544012660725663380005973424825526813299873356597888903787389751037961744467113034107073961953284454470249889981718886868851115318264817567604811050351795133022774399962316631447632122068075563591076938198316224034025107003207262886037760833504708602447704939721149707281941589500553864193773509921651837878007952813432138627953091811386272662229054319464651208649278676744858780970355149837336722322819317239027514665506540836537351701080797331356247712307934480720905459167688701284150490544611297724121288837461767553998767591586131514234167156421187051778683683180190134097367854790142392240432736960227970721211645435180819259620652647513711439910591135278417142703665932102662051855168433366101840145382487654414759070305296657550286448900833726608904768668164659052212814524256672356336255380746165041972879834323672687894548306020310207715226112414185972255810321239332097458794979318199667884698713528479534997869000963829969054875661285140894227594987945844463930097047896841541133736472599315245235105173180050329582882834910646069103793592772150068529138792739490153428662720342954358886235548247822263772412878307007092452127729782337859130635425203652179185919526224778667772828256877264558747127739652854014181134780336901056058279838894844349363357444995076651933503560033037156316022965385192392550520853171888069043146755855851415692220766421076783831895469232118633481877785101905951591391269538778483005591756097479021240294005761448683625123895390053690648697475070246252918159486512085699715516666675489883750699862087927493084130358699132379397715178731234639573839703201916892475663610983016127854268006640450720568917684169229360260806036906109579621359294367459641349127575600239311353983013234496976043148865984070023203777742520582502029890306222894866276143372385548385775488971942340999398342385916002262256134349754533692348643147364856072631642844051742127624352050605403516793471577174812664962933037095495583738978817461386410914544721945593994137093862843233118807193451463274185202604187429474526077474349734366261190409809935544544144575791284245155694301173030782281082894309993926550116700634745774654418245623693489967583123397087634627800809223615483831123587193016313212063346481389070234699814679940220536902772871877632351219749828930273094992428865736302747848352918803586625209099009164693143061113259597969561649294571799711275421577870314952096348404211887650321433635756180094965033210380548510456733555536980378750596401540867270401589503779174241989204313920120014781392943921051811068625148240484878632005999056528851614470039572887783063185180234886213229689646384522480982866314215466771476376814131347853670524566244523596801762710771858481391700165026301110878810448119162276528800470692986532847002445071176834465131928211525563173248954643260509673139231303159586909542271778407129144455398239702551920917319815434404983392114385817397155453098166745410052185163812766877483155340843156239597555304221259641114820244353843200000000000000000000000000000000000*i1^133 + 67544165886140568186582068221957076716348251923719631578926685316811204587572479326520002824233646788944147334256280689529682696789525218635059676186602912887025000948822140882146693327973644132472377498521032454243688701891676848710292706935508027300128138519732210931211595116214436479776495246855334399450555794801655588323168409074833802951056616055990506158234696389796040477187624413200291544164562696266864639696580846363365585086673121489220399389834172122733380764645110397957673872302922330277205415898827262750300890782479512574891161388014667816934759797428260906739195020043397916669435022368062520744725405830929211448010732040704697573653151690481767837808751558773007894016339829736119404499260134187478543678853166660229052670533316086602560104876286856445358168404166387224332232182796515940925682233658167591237089990978284417464045580729795829465021769763914507032913176605383458203451541842711876692959887165958724926526036391561395811820421841456637464973377262969300676707577607857720565046177709324340791385555049797343102988042413934516992592492098558814244479690451648171375278982361266235578776169078175000957737735655811163489095661339612544199228408492230794656563457975353828320825527492019184438374840596533821618209302915220495985973115428145172317533720334290225525786723749984959171662036788772806066729440295235997441239523839728501474796084829456627307718320827923608314993607894712361333813462586701516884471947327278714593798288792737468085666978934305701340537331266055013708581616164790167041369143479305591970016968360695378059566769389712152144086017929507360973924112739483336764402638092941540590854089959448366650114603036566246712730979512374270969464641115806929962447188350917689561560010113104997811290758182705913007758747268645385461142547827994162444552239559947664499252282751927599489273081904421470571236613003919825501672622524922884978064410399225118017251320520654401533233091009338940615844750827601237955161579515120836284882558052117222799307901181415239059078773351566505528261580142596159940088891720161793155269737870291386790903083586104197427116987081142704131810094130169832771754047047761221566957558684422028061657890778109603301111560259859671245892439097712610573028935515533015456780193754813861578650340301209675001227188165210525698451798546669892659038770859782728487942924391317999981177496800233662703301960306300017341267209852642939254346223602895581856903204461069716924349751608983184063473631262106013182000636744986183022157816284899585653837131535671428216021228283856926673162661869380935861826613871485444699139057776124261226086039609776623864550712753444388581638871851313462292557255424519103485103439248938456670467526553015497249531625203901081750330393231694935287018139126705619284043150814015114824954383358505230719159508081333598655543308908853361530525466650562643712980289422547810617289829084168286036751272631216803890336654952077661254202731205807846044755860835232030632285633638894365526111879279607054380614098032804548504071806637127060511699180180499003975611762763192708266859063013479652488605476485548793728347616440344695109844015629863774709281097144786098503391187156706962014648373253540869580793892911544381394596267410729495224228001068293996720356160274296986173096537183357733911478073592306982201431289665639109655816490409928782379845129020880308816881907593422808616072285201922287132794490997541728204482659468022259462584887283719542015161486915257181151130273519832802982277196345211766856840811891277179811691058899502855528690129268119145561321551302691140633822899670877933080576087864959255902198049801251849473006966045460528106481536189775708137209157982252810641782253216071680000000000000000000000000000000000*i1^134 + -611938688941329335141644967205713843818580074100276727145748627112450865273789961688949048218311199696883589431461347143808190780186284619854899280320547958111128092120944585891114941602872122031865836493432390506319133412277902710305239662635806776356897191036142200509006635597697395772694610920122763698578995178790660887452956714085177311978585411547819003860186932487686299393288986216938675471318642425063321507841601560035122629397173826488886523282923732554889114977520831222831615081691741112043967561933754231579911924624509509484316918389646969429782902227893358483185617628196851606715229880793355691504787292875014451900923956571014894322499987681374153429168914283418779369182910288429904687899390953049057819823609109510308670785997273687491815685792816021314333255178944142438887839301394725124338111273606327531521186744701109535815930126097187078869362826339418511616242193985150342986566414594223759359082294265776265982447225078198015544432715164391338537527434921706977084223173534551883544362833932764332881818086778047150374807014739534798309933646988624130607912061532449849954378957058470927112036479791130552258533549914875064773063509394126533578459507194183213038596422123731064487132527377758614305108801593103840393305858482737399249432118934118440859756230486354163664724372429990426715003558297792364777861629053250304850047685602816289013193865641979998611356090413526837135197885619535269169274656614157486772382693809640726803558911346977108333631622391691840443389621409463135416529300310002325906992367736781020278718914868397035050434579271710983250203605131924089943271612363824435563757685859076106261650298668777864752404689367069461035647940128212713062443758628086709481353036444951091754217335377786684444425496520687495575607084543121629069387290606331821127742708365769624250828572316175835657922301909671475848129307297193062036032623043455001803651518818849573392653471005476826361294369272156790152685408466821282618244170844990232809423089968348931427279695817861598033301105821947528372394774083598016493755440616184563542121128273597128710951082426086336997975650912258212784740833530925754925118433867149043977070722263332903730524260021555103317286472106827310877223315890094762199146230074099508423173163753236522129679710414371262283816256719016689972882489515340589848017594201423246928938757007330879975314938519401864472272143587390042589414027596425797501026191557314604998062232210866674718211314779994860854155837759891259555786897119371467595636152213672281311269137995297700018111290993822978455464681797099411171172575113556216593275268371959169168321263872402165287006640548256120677280790021912498982807515071244274703557904949567845294845795604598353418220685452167014847221213050015027869429632158113766809677127525480089597595544626812198077751659736853346859403744753813014675264120158711820309812520839465792690682156420763759411691808228719125400969310861991215041814093658758192872173725912730542718306024644017798219615051426776524659268800333261794161764812553407479628199167604074933723220837053028855272423483845666451311293784235290692621163523034125806111484970699963802114520340614441549924555151991138220290124023188774128818106612379809001379963637948041956458370857039034641057352215515247487626814193589626247544499331900407692545121607940031958384264610737479225640471401206010783736255383293346997927176680536887166903531894718658496888835341582636905904483603679573454475847342309776919261986976829014636846295415264535673952195157250836924718432521726128183793667582260133942320376270073822826109522880333833409310459351114871315304400538048506668506209732227012653347906619663875127150766229113445998919680000000000000000000000000000000000*i1^135 + 3705791111108527313142394632971511802881048602631741966149491314878596617349337033251504752117642367754775290513955124127365562646322485413955179880090681377980725793999265790935341673670149370211705437336125185444595399100926696819861608195120168047581974059862611100474356675437398926699425074189918333621736352626935894668710700411264905354384574256163981842232097606327896194660557232774120939178771829284383767882273341445231744705920811191307382895049154479548504786497840737887199578126500710195224825157555229577151961550047023437192867344815613269703436160544259172132647927276855629122723115390339530092429322919939141051077564161369677512270211894594574248905202656884645907992311936006317826719800655314435870654101041424571669369667683007629405004589282581543504180593880105910119043465083921856611121502811736521266249133062620223654663723510593847302653251865753755032151343564725519328680901965583208107491336741925513551362223588210911258001333896096129381721523913434194627150481132891852025965884583378013207717181785456331753171187578143107224095063907218428318204253581753517928387784566101133693658651499966583486911925233798320828187895715060398512452089397726353117642897704324420526509910831025559829106826467638421010739977731968242996137253349964090199207868911000705141282737725103662432284674101178740897354786230993204666339195545236764164835810956693093076650912951926878975953780446590610286515296841993611225796388490986314037393425684766970178301608577797911918943153126176978745745266990079158134339848802868159034676413682244588966273203004258569449060926401584803026046669896282471905953960557545274904190188789636512833369151702949767317207637624586008397087826866318010847731050067944575816575432963286310987824187927275298686610885931036740088510245706534227775941430337101495945564129084548387377303715584417872437132823886904308358715281352361507639951976735160399796151645460773770115509833439327800372571914889136704493861184425654151413372509994645076734069504803163319338410970486727743118528155722498519512056654959324217417340689320152260935616190169153630885318482718931140297750616165415985004371742302387717960946284227431099861709317586543245898275068965058278143967223628565925551084448888069365319051959266779077994436774993697879956043578438634299948559193460249401494435853604539063153186517396935085159114832783514760034274862684914571079800192930373738201976677181267185821947434906278874958862056505930549973380826552434480301977112640272010699518918840696284324528480773434790669179541383288946367292475224240696683928150036661633072240172058159683771152002199340189182417727128853781365727822562224184355003709201815703751604063605937853936110756183366542164703510224227960584729240126076943884866207488285532594413678395985045823207685339916634449385278621842271887017013086677358660997956191942912347176386546503991160568932081020382192566226281542063300836485272807941412680700225480045179015588709391488856540501366177613057948572716398845013629151941300657016514654421621782309356032671809937341058539489309769251944356712237689376234616558367204889650641766209022591970457685142816215851835931420867567099254489345347519168733833869046400120584482841000821425290263113341933490116468831565006031560384202832773841625528289389201232561090509321872640408484876870373599776370520561043295882585843923907441117659608917806683402168540817836841703915768055014071573589610420169559931844951306002068463649987254280650814593142615958812035735334248360839005212801272569556103164868501200488674800674717113132756704131350275656671459604226326829040812635294337263438591808931118085829245958211766619238445668538461999306951884800000000000000000000000000000000*i1^136 + -14007319082937964424992640229608230996468101082450582724437063814651441890685199275346910875158176620341044811132256906322069374288629980185919233008381564077726298291539739606614703355255885901298476572136174679525766134844812845087321617869095566763116259128360605093144262084111800529060973035003215496302244356062182606820746422211296650914943403016653544844968404445647496287000288499591322476138731601735633603814197806670864828157347349416988838996031485930615884193405409219980435571548177313968436281749177497272403174873865242423550000408251092696086651124851448917489093729766878482375013597349926794700728422819130399375583144851776173297217774535354996999007799747311073256705613933366397326541822294636425761018147706132184082790512050742093041616077990494013510582061825166616971629159574102748896598124818190096866404452299927465543240562946818138139804163142507006338992977943073992850540855936736253850722131127345350093481977578374627821624065492576620063068965516812189131067354224076862664014273000992563348980082193954087270261527380738823467415128227439211418481957891305092325893760092112620478226355215067023469067568532489525275997005150877388964323510425992627497626007218598248110873042140558913475731984915048350974267487385647562476955669528230172641917561917097896450024403246488253172278262335403129865755911131173328215255982411095151532665962626903562467248105554231711807086884676276369075213695059537884834804108688249264257801703005296325244665762988485133079325380597104868620644735353775551572119224489317589302895808085000113164228418483382411720243469275564836766570052582677891174595082086395040219470464972520917157365163109807363354591738534556328827599258858044286756410965029275974272288971591964932168588394108693455381408107578725336264027434957134321893823576630208215025371467006361033858568284239029994749496031380878270355373029322403523561036409288806671281664209724974767898748177109798915560648546486642094178773186271430519393810094164720590678586884210617635459559540751161741250001720772035103010347414068601489696629961775981014808894323125588147432678705154881921892515368296739200190024831763967117705890466027019560335240472514768232392153892593922947998763026653282018639893082846102174560960624165712951624888309102051610122844737501313966931115151110158265665878494247753432775583206095072358306659817421714005335435188487456060653830529651697973135045565551397132354031601092402090049174541974537890391041397665328559330132868177470944135503171073579423254747529527842128753021150703786160529660181857092843744306436251565243115824430013272710732809771892627937610183153632149000894802150217893728510911117719375752034613862061151487702460294269787989027627092702624534022076820377711216307467928852504424945111136048831742023597395877636287144313239701993748404191546120210506983593761129822050923718628895000494411425661097900701702436590890687923202654407529362230105101360844306895708115225112309394388258239091080990211001931438480610204425454487650737425252160678344985363182616598604040034601521054838762210712636854077739532949931866616960840632957822520720550272688324104456701989306066768608810034728936101346931709698930186602878415157095658275436839702537932580526536821401411530733388346531886805191774626990812439582560107126301351537519357322981634569491341815393199509547199254732123849518763139010938704798107684704143015554251074745744457941830724817806569840217057334342007721997216090674982663091308662388909808962837474879530580224734261158702340801446775420877011556464694141110372743774596352511561652429774080224062069371916736653937282374477040732664976918734210235743324693209913753600000000000000000000000000000000*i1^137 + 48961838339758308946690195275233958267342663338425983789606077584782204347830881728649269680716655176574916184462621637683673926552054916772639306520810604941479599727196082235622107005644570682933607922100976141437082009908810569235134211004244292555758685219642826230895690536716429198162755651314312654492076625200240473126165903509780983496120071975162946041778027472349406562455961205484255280623082520859078043719530599165649691147181181971136087477043569859618265027949830551490731966399676356654101767130581646206294073646752757515179852103994388910826048465497057500623084655217040250768177829752616008624144791507598005691307674022780904793690742847527637172863482789804374507132045967313362914033582233461107911496496056807459456525466815704864081275244550429350577387686241431863836606587886534103625678850016878469214137203113442923792288521470242154737457066899062353873395746132387780311871445672865273039514631187525407080198099053493739732130703998529450031439839494446521381719672528929817953797522344687450349374352618415044397620099806472984888927290121092045200664890738168288801308700145474995873503621849067881848276906596258774997206906837596095336422626370155432159445152004049433222250215980125854380865252634981881273692286940067268524374232424634261645241811196615829510942341956078085253584891935932172857039742987763674216564044675244555489683283144634900703661120735108898367586217375235445341474429460763255552095815607372220198659801384927365353622192308582911159008185767833933159277534538517388912289241717285902216553511705678830978562861553853132098733204874188158376267020574187754221481989392366294840795842512972494286998936228777479959774743899131215089509217427264352400435422819434273620047614436086161640303195374686621076076378705157921431204142524554894984015599982287307793202510100563966521870415944807632948342803723916749590655572242172916872198785523935388450112330348921495882875535220012762196551750324191092034281535778160403614729994953408024833898609878528292897388841473083225437179064624301938071368878362521478403897092714486178283471020746719965176555893858696698591432189956107858794620318620566220153924809418158350266101955436879553941013410256396405999188219676329728946806171106654392889436800957867059493917064687382653563294148177256920714782397613751414617550424729476091589346990782848375497031291942824797335053584412301343901256208781624420531890605487551304606371539541713336384937733981082746080594395078985535348531743217533234272423998323186411872280732652620428027200422058116576675867165956833925868461388913402274183000756031826394550246002430135776158616275761943058540258833233458909618465139119791466999620401267698344859881308235574439839434163503744281980678507532741325920003465374331978779163248464997342212222892396246111357419819243106533039833964169809869331828330049197877995769422853398481229720792850728449468863189395742824526412697395846370112663214385906923513483738072934174490857890421761515516457846980064060273279934933005929604192682136689461243222010491554197606267062860761957706807166977217885497907763597917036418793741949111038343378642987737950460249726720245128438113200551918467333733580490510939739604377588425045725156519250185817532984130463100349560192082152716810568455860075095812549623051051700201883394866236965757111219468645537244837121122523667487355377598276288083951810246599064392136467247722835552969343586816933952376055341199912682397144912472806229160085489585239218114783413141254480907959255590085447970777068232457089629630187455180878088390873732777934191987150051625902304667149370901000451680485919335994274531202766149064810217603072000000000000000000000000000000*i1^138 + -200816623368628113043045466882318445426146051622710167627127340575487143514759643416368621411724991530369268543514669940603025200815036965959759644080687046718863413892660001694375693054131096424401858393084378277625152529294976414555747278381152833472426623707505327640560057765606202273097327037577430654787207874193191949758608558383378787431658500373845069157913644832693758154732725653260733211813638946738701502755123020261800760425489759646790024282330692659972558842032395825898931066921680670691264241300240869667507826615294315645269690777774007148703569929206822383925394483272989368715268785513600848523484565726058183114514464380109110904154473541434589627303474221236634591191895720536322470843686231783111563586783758259714729246135553794596412781518434706285438780903763202778209301637985910357222846121403998569717858745984525002595645145462142746523243829115062770558400430628752593728927056670279212010127074943857755624195105088580662635227984202506929091986757103323085566950045687280019168736260366405210074854511005342395878275381375957717480705692345075801014996213327199723419637331368412898151566718933077604878779402533704141077435614988732161118443475988629837947160289450919208877671617061468818989021694495276770549006415144203459052433068592993805027051495709532364357532998744571935635468868275877375177974867288082397634095837034958388139511150841653971604088507097872410703340760499134368325886539613664163320951970827220479524261107583868213545041241775500798699667346466339201162853189150928552903489373409637593598155979139176097139127378736802623090531240187485936782053050891554329879491883431896559634613604851100956833921608763057673156648578659997407508343795940201879920318021388938365863221863632937994637190718669033359655904971798380547219445629139705199288463285450459688057315448192282061030379122952933596452980536903900297278310515870090751450481267047605364072044795699257050791490247706720565635243018471757982922923096110535204061670693587989721569201069787049370226602527612330112689451939527665866820832695802462685153605994753851010293564575217656535541548566236496280659501059419195285068867505742936811757794273377100400259733269706672051957591582627435451283818488568965056839021200254881897065520613156998762789558856562254390294194366856135754191805313250122733543913658650423356843498496385179638410709491483243582961107955556137570859916650156755227244487478069474916059697666449203049847250516765113240964090342044789979053389010106748156956664885770130297172660540404272327127469787801498841710721211277652076480814963810903036835912534281210741094896296621741637875915104509599812380069849511258233264153676448726874195505407265935095367574175013882381827534002253458134622922249757584992971124025901060807104591121262023477423417083756706098644178939881305060754735466547371703475892050320691350902652372495696785458313527781333370609284757595337097871219703783771439203878694101001747192082239366821999108306721577791897587576368172677454812498425257992612657473901300184277058512376675808815572087663669358232993822364131810626545859354645822220445999948526516986550216380586970299124919350721341396096747469779825749489133143223234056024245617905841529880234709326611311068806678561396934966039068887725882476152810015579961466910287262446998271865533385016499436449584781815351480156217534203751882070379126728400553967183489091245513810859287427782203834612049462473494394865940351027585522920987797846643537290639682247846130192906583878873764125918044985897111476642544159816489239601477029403891894116224353297565075945805393343886155685935608833969323217806142294761455413205401600000000000000000000000000000*i1^139 + 595938673815968206779002661988723470037925733080419384977287289757563583267638732676182476378072629089417193560154369258490505813333835270162114107860847558267553378426988193726057786935830996140792058729742451200430736581064217377994725268201988534535404916045573416886880444824154731016909423731112070604262578209119099598942751614545758240321945519480337018355163521827856609239157505463894151888118106643826115316448026016672998244510336949902675940706814197263394345090431349969509843980555632502908145863289684481896106677805996682703745556441844738322827107927785884010693173000157540947661942863597198534516183485150004901476160123113091514457677359332863881071905842681743580250104708053776540916966290202624826962766800803672910468948992199868012978660449424911614928759571920645508706807025537759726136667667207753055910276770855963639479912847568907263171639365377618541944096690131694775169765418123652671119542238006092841470312251899561115094788476767569262708693106699726005464769061183292400950196136871172864653517850721866884468023826442187697702398023459754220024796454809199639338353378657422279853241737652206500689493582317422520241932221981568252308003743969368720633082688100722854825468114937449598783241694767381188579916469521674776924554000773223958320401576752193085115554006590385222091096770737930586628827300278194261204656836140325971216092771931998328599404750916156872715127684137787659559591133546571148310928037544396945954523326406533371589137125587267824763437685188318636480407306570708533837746124372327235234430414684811376021744332637593542022732375436249292978969798172922673262909032277844814471532486678253686485726529165937444866072696727071504676362280811006140247786319306221521794737351546127099142885645647263318040035180968630226861806660343994202951222014620901217676093647854682386092311429204687587540617440453320732382340035373303562571146171646171047307418139472361025666689961923676365397558034107037962594367504706048861341712748275263355752626669021579062604195670294001129770548256645476908487450876223193733473016937802793108107355762535019177203425246477945571472871798999974211734511642622950235917947069169004384943192040872482279553624637926337873894389125433171211113600814607527049465253518951583843029748796797838557319618182660304226243683138277197980902384636817164468553262475578411732220202319967316100433015815935137141263724612192619402434918140471389404979215275544459229336793514881161048599479883749506966010992786728752592447019365862533291722991362311671562593715788081517144244006198556806940913042652688785347784572689020958637795461974118741895103399627298517621489820012305280565355979686402941533284177876286046913134723584009456285291971538766629023922062482863718674924214722177060644579154016228604573353790247233769898064618964859975180879989059862168655215077748675662618653089618123251765734677555680224632675288884347247148590404015001970045365998559744118764796572827689385077925268144925802436587593709945615934078280096368245828149535547042703250212554587475780880277939320084336570783875824230552383521878728371464048688245275420980475611670320333902397918967026630587006970386201857419757544017068303636431470685072708533039118002791629232159344628347594443707207242972034446972975519845217865233156554549723975260737661086447713721560737996814077210644172445084752076543805524071106395450775891388905273760755296640484604429501526252027973118248785923240584754971748465568394008458955240090342918891262472890100011859475910438832555891907093337923618178913790458295787314995473980047419854042864485600889596349596548444128618625977377588510720000000000000000000000000000000*i1^140 + -876612877319214302697394585837864293692242392542873708546436078829199698810305767103463826301299657827730974384721954419337942506649788449478189826863603547673378394255154174200189920934985098232567401881966498388911536782839933337408453775806846000447614191598879724679689005666598326726961765629436875459412336079841733571378152252106762229852582451815371262049200481902331491839151918232774609408237397742366777871661246051970031935370505365437104140126570849038387646551309069572105918332640796351020341114561056504763201298901215257199833101179887316605481132513789346343008331846139393812077528796538950747102593056803854890044393660507978343043402706877105748325492632821508152484680526502467799762152369081252574115218674792873871256940764169067572437877524946872137221373406866764037746274903982559112735661853462471309956043418408080017472596327311824212009482709636344530495346663625726299417628543201470840250520603592821727489371616958966793554932635920403653873191724950479736432231585008781754368740981903863617906139122658203981316363778580878964766354820881930224209865381022234845515807977286480122620030050963587449962257766574419789066961783454190720794365873938728439153505655274276236797157285006891322761041598202182353885588372886934408268223981632987201278362098595043863845024762522576590021810446009621479862990681286988231240345668210624659152530930620719964352100342582109405479777869348798248401201496350177157055703909969745165230776375354005217551514006367691515189809895522172339329412131002128632432177459683829138832633214060670648128943143246941949995643006286526625106984814131220849004252751813226503749524130044055907490954995353054728731519342129003855584396544104801130024984121878700750025981515530883220551380405835863702007551903532289883426271873501978362052024176829486294716613125396579041768488763410294995688943651015533235209704399570155478775688669443679670081842837835863295723332607424843232736861401358014770830764013567007599654954535276217403526859881219131198811132593818055288249469744373535548346117502089657791068193048095832851643385845052197746725436531924073101116584399119741835343840514364426554970948572848844667154990822361724408880990852821333558999189275478484636419286261091530902971842506440334134608654518838266828299459477096604954378583235185069329901505215370500889375433539164649758700156027325497636662511941050036475339743324819351883443828896219292456274167138621645250797389026296669661499088632667092626966172575540861374078523215910477127561979462251103167556315564155140899258076384665691521325749142451144877924427042695920963082308151331618531397224749599099912764137484213874199834861043134119228731532171426184307718568285306790777294161639970175848846261911151640685767041231214281592804616515527731212749568206419753899665741096582807430393281111965609918584761436246330522167472535118172918492263975323027688218814658889181255895428182240328065926212248549283127871425363311899707005348140133880031440762163641391323080243202040934207650068549211899917167687058584808838821071315341874173586562962920582427988487912976305042410520361639624275651986810073134631053496929275234866493680566266030647922917395894453901868958215265814112440552187223284933233495744542948281425377862180018629901439446517350485669924515017052904201216386755904178073734965126773456629044048889669357258542887952730241724111953958761711270153202191693601471334917180750662298366655982600041356696115490494425971116848735676281839023052798770458050156346467934697583635025899882681689355501323271659134337310199660145951297686345979213268742408027756593508788167770112000000000000000000000000000*i1^141 + 431077457102944258896243231643147595072676970257995822224062442667159487967320934095267175184912659521601095828550836440305718846934445815501897374623308447556364397838111705985784317550289649369179375657805745511016466963179664522629266961314851624304479895689067597156923839024043874668067721594507983369959645034688870895236045491195162339189503598552539537617811247320034964846806111819466773767282660820708191653176126031053724856022737028377550578046466241021183479722117023869681400935572031877475763984403726046670146499357154322563021759060403283669299091931525160496905398588906882500683289296155589990147348033030324131212107749417710024329736991664808300821310828627842802687926884712131453494044421399808116746823994830969113787922060149900770208481429246540157920456665468668345655063641569652162085717350334825289813984631187280317124394315618625570941911987824764179561673533077522508519791710019866140588341106321687469630032515657409822323466805057809159722113555423196325236255446125140115274613286423070986984510889263095293865850040911276323106226906244124721929024410209476714810647318219473853450761374195629222686244961312870948899475780169323154862483506466698530265724041784972484268346046365224074484562029500005434271657134615598796832700504140247096005532299827053783693546824348078227963472674526327386545422854208700941626078654960164453215206652322633964948520617039689981358298933368433607336457558358655711182427653234170550617418939975788788122137724090821720787290431902280054526911535802511165966250182306431819095008037818267784343525434070147266459022017763226380682384003172098984643061592800693590052875354881115418090992246549390280153261741000973580197461555704326023372008104482518634567293370452223687924219014444883293090428970429159107788447829141638299780969174022787591631390796560763003317385227373750825473933735721250651707615913272506583245088103741073902317166668625175625552652337617263599227558459734207928813868753368641934367001601136405149386492340478638426315654645099571787390632106930560495391099724051322395483406156749625090687740438742769812602059454810794462412568381120453392672534580249302882952064488114197278055179111581285896135815184850344468602420981782273297897453560706492671447932343044749751848414433932981071485308570105026519456366250750486284667687466273019433088451452801436111531968620253015288841170640012338354306563529663059464212330435970847626296238618659266262653477101481420637063465758587153452562396630997926577896579153856510505889104534138916509454518961531890731224265453730803252468285451006249860975154330713676590243981757620402589365923180048375679193588922785550867684309471519951566280674190606117943948123489318500271763821563303727985833443293050860863241270530671669776781929760945790236403122879869788804871572656326070739109261243890184071472261891739374383681249775493204430849325265223839723472779489323109785732491570015552256695491870708487811928156590896409302771838624130060552168428612084110473844372021396052011793203911206314838171930629123353500367189995073318980458767171699612821930246966943848234558962960069663879724463572769022198927092932620824839191142125937927057846958898423763788370796364760526273720588298492614083313666560939040134645773425838807011783768717889217862160989566729825931635531286532085147947431510932146442158506637764371127030996583738217869683322076334751611044364501594491033112459680015365239049197157590415852245852500432811918900637663617669694484286526592697511322850977073674455730654056828267338892342207673024787669810269906302918696727858634877510640406126573871379251200000000000000000000000000*i1^142 + -119474588220104766734748334209987713281806128682133022047692472171743732211157514242596574550239593476134927903677062332000377750799879537838712355880754380023986067446855744448444132515335264484355885452710566604023577522221397470263899513689568117116339246391475105639924315994715379025186850754231943411601205520564791989574888129731548424488278880324064954854331455599748325279810434320340589813491129775882146330915962636201240628543440355517530115347955478103551153393788021587431569203134007356230413795900902019528869284691707624291347750248806811197427388013844361652194384760303860170457350425306281058923334641924075046469907347048954108682827222789178563490419771875234828029472681189271307830048018512252017278232438158943396527275097378016997577901453838474489579151065619518839868031159097626785083590414269679799231665251639502554717356343042104176182449243330093828939039818593255763622357748666851962168128301532721128555694379475523730591181393944701721220893037355924898957874465545513611275441280151251223819580076899268620671901071484836167619873698969993976122095736280338570778653133125478748707881037821064343729579538094383747990689285119219285535964975759898643900622788379905924254572388772053775186445692952165057492639461698440209351398217291151096582828888287972165847392413155491824845338643075598793206006696664178212827240095430493093396264593047719265344378121241277140979095379079373334902656075983936482104952559221515646490546953567223856212943570676483679387234964530452690693331921316293425272621695861939354550847314911100891075460912205572839159306322799548844869266495205212926424792167618338516159901894689709055615641663077604772253663651203224945837102633394039044308518572047272132687971886850471029003339785197487935538904754024090329649399733471096089089523722757885310252046015196040854643570855611074572248940645850045472857966096536446385072804101342778193048680641010144632802411266247354649096430307056292561490735987671429704749018979240023792044812988977707626542920647001982081023998313284730997968384020875523085197115679909709474875431287972901062513840220469889005131004436998438656959890239723968442786820694387081626380530959181636709924208795216553770832205004401152223695924124995220885444373594825605838847578578907803406861814000988858133226346499899448348983068682926693210519144883111458667396912010753286818510004827448733260548505819115171579570855493643143661989442718924057390963264273975299724420706169816741374306664995858594350978872044273598566184535470166725037628284200944651547213831733870021230140896976367517986701511674220329395195862202030940106252979156901506482056015073676458110288743736032266684432866924868903213055831668429639433887759973922844676877786482167637789133960676097582960734716488871752609968307438735954219637998065258165607357025321961089980256326244402291977269078822607780406889157918035820764994144060813196300971470806278476318375925537302191791696412380390869169337196329441804545877893861807243010189421963109167543248968512494254634541408007805657959485767578279947651823997232438167675044611121709177676689846740263208419994784529269646016106480377932805085639207809886502690214642982196929437844743925571971182370922171890644781719885420659003200157412172847867987852554075636178786130584351551992536174693511796712001126991524500419289366756695878970578061140400827077529076449746144535493086894882364230383097002624203422151172004168730359410737706369374921047155341335742824131909888397900084394308343277586066402607379168262086805262675663802577916590665154384073655113974004055809355039742361600000000000000000000000000*i1^143 + 16094050913525332710571695992336107796292106709885359923113093632275010830803624377026282622033602710170307444650152802679869314516230424940772813779395735526765443562548729153867346421574420386594221883427562907044141962796197583979985301493933508586593745232547498873484080319709747126936778109740588581223991291534290211319281867264881169982314216127153665090738979141414105607998778941849269495486752698082797228350732872165671764666539623049379781417816131634408941318330910784488891868072141934572147434321476777649149725808229828582169084672143885467055239356003613746298281175908514720829127394255147355890218480684104739550777833147705952311303845010405168959180913943159897031285227456574130104748390442963328882176858513737603211666192581947826021931042086140835731064747196211288846039711988891097530142551234221690562995100684268058398718525708621247480440542392384369835168282401428704449706065053949214999549682108903475025368890550329677578915261942942999218031460439705327286326651707774501547681546672816543221775284502329821956913869838673027952784070424215233302214642349522114624014427583019116763164317935366115079688867712582814768809953877974040152842445943457745464821683663813070474493181243388828227268949181741931707635970150388309432127008791640175573835436111504007372433649028408538606499498718685214060709385772666541765630589296037962741732584921552392139815214720112250465988729220207379650914913599784432381509259664280920306979927573763411916504453577521312784207066515388237425743446086766307109138932874221645133403255283829393772090157590824088838666408403598529032813041793451628900573921475318281668055078171259456427521478349928544895165013842039034121520221096549874048029869862646402484587877485836268278596379086594762471020355227318370424312938787435143446677919531036471354935313195207374241970238260662573869456956791282616952888824994345333285047553819186888124981056288441253479916763409343328597086930476919580931870679196692107843792917916634270462534452082544275226610820799375644088632145870495277743218475763878813280817062715874541948700957275133519274594639549879169462817640070414056925823745032211719713250932465895516471600102744210329530500444068320505082467390562271158082018324182618447477648693679702372554116642133533867916918530743849191972037317269867005319178171554687329656993462065626528014750390200402777555387628242474848998258878240263647315181096775928688561632397211185392886341773872257053504256539203967176051228702383190298428114658091652072629366780289671696995600982420990915474539350027100804997151809934465540723136868677437922909918899687600164665889332549389127455430472874477254384166210722845665752149340618155425565358965784436089253734039443838601813485688278969791624880432395035158205528383926914114391338685685882412373141895605803362281450094606409869833816600902642548463521623817660827710332944843317023547055102265054997162375827027190741620701235417771882302118555253577387146497469641161876999293348201788663343643350209842659167512830498850147433172737876431080063558204439434474568749690972764611404838910168266373154377006696273468895088445573852522184762503514389388529688438417570118439236350377262005602964262622345505306812909490780147658172667633430653299676952085871647053810407956647247327790528900646929223831037183122216127937232255331174515027381058521033899912064919348452340022722402626551679135013310312184714567901881481083945528713163416133301869730554861775046828772931764171632025760813921848467471845574417191088438939817403052228774220582886763509355655545211357555175577194856448000000000000000000000000*i1^144 + -1708957095640874961098637715390215322000291781184441787868635542471382584414896847387841752237803760458084759221577373364704324374950481707376546576495091704669136481941828206600993871802575175047404707299662879556830910878216767423403075691213598414502851337959933244523882414136511115980621282627014961856863562906759287011122032526601490385723263714821717523756627742775044756241911947103118003602016390721139697900409511719550028277871732215692896058451052252783805531103361777816464707627637121304751484913977532670271983584563593025075472682743077633646087820821518454617374792136408794632059191930238692212665297069035764963179904589279696756654891138448400351775844445896730246162004460018211628843803221380293990357206048834555456010529219201911167074004925491633140588784881713763109222249829679884915055291524819771974441822953239255517615539866768394557569921511011124228777474498159428558883940888540309011014976936532201603878875107604118674150429219729039392073838691746430351566282401866342816463503236255551929370251215914625643075431987632258245204149212852045403992408700345139766305378494149262538700175273901033274414786974050467090021699625315749265610774960373118575945834861882662169469113413256455506069932271476104847030975602543514097788329128401754940017218680417970099336317031787617330430764546339050173894813579872308187867142511169180036662509888911082185745981381473424356842946988022630388509937345453185217418986485104435533392106470274383233807998545741253051858153090411971639577881516555326883960327757375176302823861126823894144532806608631587439695667681134008830512332239827174445955817863130999011966364514893124934706268939270105636825508642722767118580157799034907459421835146086803118569091638447605646518614075401547280827591435535354487914584109675908143670090110530860952987183842733994101382663096504604625715671358388823582232410861905508156745304315181357999655364673265435875284913070700114414875417294408470025261001023727643948976997621647166609612351913067712409927612840056918010412974059170866698603242225153935437926702419830172067430277195023386481918236845669074720515225564581900347046333744590454211125358800333672393834510517490172051610122771230158435188393839252331114193042174219790140466769516266728243310556104926919636329633416525238799181548893908422182988603595805203067769833053583831395226059891784792842899006503044339656110236154637936591202596617825852279418379336804638573926437917033304389363767784642013323561180939791254423635650644515115431789979442400151033827726894544138863119628204027878342429420141539197335772736723800275020058290090167986426269173370416954533246110727680190032912532279575689176745723911608257085879843801213382051557482875842515300403676123906137007026382842422956894990982182239072233875439164574424237520495445591592338570710590679853801610307623686769598958798177729519871161227439030749208006740417976498524157680567852726187754705524751298464266991665539515217675155312958340161239229102888056208475799989468803667229533445733535924069375477125302148856732459897841145161048327945658742173726780981796859580110408489285587540304448478246516827435524919460364137242340770238293448985130283153200583007859742127611831188958603139489596290865727640001856314517744460813023337007401241589838922641712827790552113311381257810685305395009128618509143884737684933898720749954590902814968135531510257657259596662229924580850012898688185780656704256843134126540550722728442029917216585623635301528399141602388118910563590858671880618271620262628892289702880437018678591327120994074624000000000000000000000000*i1^145 + -395030063269125786013638109536144212065266839503503764506289431039193210173384356994005218850269408904928875687312489707168617668317338547989628111147080207468570684222370461283213182693685172422028398053358295189150755493205256139652762242308917208336837188306153671661337468823992916273414768778348961307796202254600186331666397211791982144999566296658645364028630081519318473427417652731667313391489515617223371088889555385815534685605665635060914960460691681084446865442942453019264284433100817755106116528881258868161550721571382305858259435059953304447878141637175602670797158838166383802498733553859534987516797684907877962060462916700860389784150532745225192473801464242640781545469157110959909149765937142114102610217330832385477225538830539525083799096679967316643680649539069535407001997907535922400833405015403397533620930334527072618684182365434372042567359414827679868639102786077959205245191174335190667966726276380282845328950914836459414164599876067366257570737550905680760252495303094146846023760127374849539086972183317837918432060800244432610657661696804599179310009102477564861392458137583145639735916434819242072836720396780650663787833079750569779718991744654760517231041505727245861723839248713250635981322815153136481890264053033811372200505626061857993728385342591539287205943131969359036801977753784529944134797849241574193685835674578336062519894866556373988924099372229480144078777377601716970669352195087967181415566156850416082712728174655346771236040009679394268343894798627526693932022039800630272375016845532403606921719735721583230011110900801265768334670688822447823678963901409141477288738782208598334285826030948789981020931239668823102058165221936331542405850016768483384549960558848204766098880291694120551435740035865813939205550034959503601193229869775930482040206309875588246846942874381016567775453568232113335363161450139783399594086415202620144753313355509106362774446434461067398785399868311916833016915787491953816675834975809998413441590374946389292140512205455254239933237887917807695764322001956109342036123856424619922123537148388802558068848622492506878544056330729691218618948862962445251719845709556763049314435238899293505280447055959367603531474994817649411343739234911650439967456319709653689647847892634682351233065077404449772291420480213577815420770895380196510345105493913979284655331693962145128214600983767784620356029144258977272094321868930386976638438232405416606316489948497033314301596729224339142391842071014480846827307898175907141291148576499794310162942966972298481781006331071641342193925159068858041212374869626675733646114001386586773318986895188016592097497997960312559925653434878574251653161449891505820142757359040776372668987341587854308342435239115479149416684539585381710521486186236157978452456657456856187009131571241191552463896678473556561471243023059660381938018121578464675649210786238179690703042302422004417235052393993672185513387623317603559850123730835396882267795604151286343813993953931416493841712185144730996098276424899915899760836168380918096208437096836427227591224308335321435695916412941341558241320257731209644622283322206673376798825035538208120626545431810349141654385057224726194263574659375881769822036239799159419919347312540750124810820600244391288986831696913373067340133749479296276812130513666615564267176377023378447984213513860348879339981364637779876536126428538202739490015051750658556294981154771194303503002619451553601364028657413435711606230351286673657273176909838731451226127692702181067554216936510082730585663489679658722278959378874245868242862080000000000000000000000*i1^146 + -1292840929974577676855860610147590094010446193728687141559253097728019940138955273430193893488476553742242303280936506403826928760860472219090242692349676912738689939602308659083376732304841981850220683161263386842370238298508666057330305281126407643899694760292668539208019245074660123356183868520758130844889747467569634676544855032952118941230292502004616076050853109027343750374746248732846018835875081729020581524152398834520142403595186380589022712101844353676732699582245038273822328629848609109362364665757873584342164363211527827440036385024432185595406219134770740087150952637072589472424925907883858341111920215785949552062603332660094180574160360407010896675533636276726360587886616259806206186512498826277808336873691498434007750358551674035321336351881419362446261168995574087837367911568987735142822834962623463244151676560832700078334980821843780132195070961437202537344180043511127867607261421209529542122456867638796876583815359987952482882093321471082822297269231277055264186216865012769447427053220648362693929469961298917336141315160098930420963205613330687168493204783656128792741985742797935163732749450067582613048047683542462686480060344231142483047059469207639110284162803589271410544577378179769876893320578196088467306756538629979232282936607383336955317020784554541627166197365357558375030668830129452592089995177944900277794020438583829231641348775515548826649548412187008392475029108016859807691425382494707811277410137214218127280445838327957720554366222373823283001572215226780770285590471989099587872275777370159665385620984796373858198301668337794677579403633659776764829318571771240371275593146794294212557251397966868658799546570295174116439239444053858229606411861944773214434120106687951640105494901447094824726396997942714384047914568902405801105380584942866409190845226967989112139076065779572146279609544358752838978287063125489294181404928303357396804054522153558781370876916397010454946634831036118801942384664810153152253726662655297265330416298773619543526841421196732163520976468954975283054478929043019921522588617667665757212159573203436364305020157275017596819272760536313980468470276591155126841966483566693992340336096400955590409727088726510643373006051404110011909266874531233937795621826481833237517785186475217429722437444810321388588767763932232812993810467966496282125879561926725947723326344254826331809563908175649413413450404794894094632925507132339759386369492780341727044602646938057854457995224371420488884099666048277182996478462867844858185208339920805235040652371493753325373216720812821565474269053079565700420794294965519123811823237958915552433905018328231118694077037702070726270537969458863869695436780874580859196166056344692339594852544694694337654806393414749745786843450603533375628360789321039021107791958168224880248882294369632926092617678429542563590342662329042421042975318285472915874317776490957195770445051326327898521833348079763705639003219639912059515464147334596159409837426553209569195409305382526129596370822551615164709613280768970626689433109195576175666688414429053904758456312874838012378525146240540382373814201852588987335755835539650483646080992989643825459441877139196031930149351178593101894732052679636860722985317127202653699412808015430905389815143562031786442846819670646822422127150576613427738038476964827688490069355638833895151186575680737584607948546261629949052944222281877032682172729813832070582726934293807505867123997382833508547159939966002852340733802973894479838349829950144780208647994429221322017269154779489843627649444276502497938157021954048000000000000000000000*i1^147 + 1400789723168896285169029626056333010253569107808558125163979633571458039106968787250983299097038732206874492302269371872187317091455284114454895029256811245552270940030919954452612034549728635322936434206308844244519116883827129420949227732017255725975986721798008217466033666726447420098388369115643156356841566727671834904992895167927978990340739987426505442689461218778137157546714252392974472208896930821656979478229660210179101140831239829961133515965956282419193302243828369459528589557636779565319871841670349153940536850833611376548263786166516703553762546072699971200729834668704988010639950282413443453835210194369214208598545894702183165523560709644646887932487959001513595652301207683943216193310719671695707605728118132593472069627108686425847232125570006453221095654510985960418387639872922533569948454362827119399620441873231057751149290859365793909532755738795522161627637643077461611022391249811044204915025393154181839843467359032395962871498643054182373013201128352527859279937911745465772320201198570454800103635325895793017690945733151633430404319145791854584528787191928762112852054404599713379293615051717325900738523054655090872679918434813806276567821709807503580004065021865669962733641328892884528900810616152149082603958139095945260423710639879136726455967885402465522121368965353478808197837046280406719670086899988243824388156603621852077575290264778696620162581494006585892679063629897993216105671036026447238049407659153424680077660498886616621698034383708501438489988886734816661298364183402128407553580655307186979585310063386667425731678125563995244954853753665373125836444161156425163284947783131699303671915130806825921105504990474906110790783575616989775411788766929130279967523343331770540478023930740359155895353602647003977870650907369599437125788949667903360826640511329289950309839702471669980217296659115248928542153727232027930246672108322147325170799275171322068362956026522870701468328689257160166323773925882846735205790244074036329223507342515561298990564066648871715280241866095222796164347858208432751130908309806435296510312842103746143021275758532662871515236729053323935127826885854166084366459491963877282766309566639711708680270210482906921738411601303206301012495346392243240073772053126698352014344512443552111839372771274326683394020333600956351504724947891899343650373678045669960460012988690211428843510316370775466570351307898197624799786149393398101627212555825633270193383043267683797239116136685248707613778973418833044340231170998186943866020750127760827977536330676443555622651992087875115500630812359927514671880285443565981050611728857527998268368313256829499786416021614243947474323962143800173020947802914796170289679445203320355039675413249579700526771772042539936242944371562703224769972915882196853779314005679491547266438917037664676772822659048892010067056757143258774251203817247682053541292360215850683411385813023093575496924562641011763732627859560282886746521834218514203377501720967224420714301461556583495577027760746734489012060803282058010103469590769070559556284916082820808163666797625317454735331179136368559561661923765446540203539314422558472111735401792047554450262990977568824397222284572815311407738931997657345044966148787640796500073560413729580423690899046427051783890360869722264062415329023533174887734254894585997029166746780099148690268100583646517335497168291119659994606963078545647764770962733939221538416193079063415871329545066623555393738622098111889067523333173124107225278730904066863600601596658203595550158898965094532661902103480474009600000000000000000000*i1^148 + -270820035122327598806849766864141967243890272010993777472438497537719744393327127015107580049341378058953134730749095496559505800946228393500920686690924222544554606887960087576637169398561377655413496170039507690888846666791468437761376304638994557221226242220100145492576004752603422786996752627862744729448357099966797221758092044024394090870885821579230509197531211558896697887342185307739187331037794420800802418923295726218979782380615101653213918302104345291309114008858601522927775098392799396426434137596872164599774614259980540843733946163442542059031286188117787994040166550466263766151940468166027340998078494727253799236527927082431019789668761881452137110978473514592845436731513392971217850976344704943258095122582501715381732039921089919077392531471624192707412403846745379288649152145984183890304921046174395640503657404247256304503957874702249397121024151308227290663298659425598264841699309199417854334472274984243954178635787981674763076924465678592984802105543459393785886436063724042941618828186876586954511456363259935575504578622915626693536004204586240166891418716790183732770309431765828141976489418139228728185616808364740880941003820700126611988740883561356207759845761906056639991585840099197368866501014115706456601491188467915653131883648063639262960318232660890962042690254493292975107360788484408070614045114528992082195388768702818774758241242561218555212729380415696919482147315149615595755401179134621921061123683052959554759749343370258658301893055609387836608672532359226363014690967515651323003423276208867633801654180913767008056574266488393703479990885472026605317494011525508098781569155036357793738435561209407340679896930552228112138298762211143481839806557656425837812465120925860416708427632099164085325053761536303248862697292015035251670305916404294821802800322186129972711261064796881561930787732488102117234232968812589384480468251380136135252948229738313082908442242596715188366472956637791769245885681443982101686180288646172096967277450960869938558708663345619975229972159521157217671606023645458107303600954391682851304611576387929853722343298172265544428940955426773162286038819591031629614598228717020500753204713006415514298677857355015978311136872848615243602758393147228589248178506444972318142048597020562523720670996941809819790960821296455560909480562129694153445103399247642574634150715746882116250505316584091907722106856670141361447704941632216140418130940218967922521568792432882941126742556523410756285428166250146231616398257967592518138848704546189776976086249305868429468631121871706587326026960008784300392279213521247998629772852265529422062948056819500049367609093460876849210933487751296769925920948151322329877282503919729995941279412030473950369662562481983192384690653795686879388350719545351071672510467734134617902231554584363991867441640352134136373132111738626060508015933050869449508678621388754791548150708184711964972791466157855536048263235266626374625219987744507651016741002710440481098255877705163566257103573329130235221296050700982982221284725455013419242870316446873050969125328095177533199848046126663401171847891349822314312853021319046758391806146945239965100681735744830106327305221872970306545261597538033249420089187402141643485083138132645065470245507503140444110124913148719548434688170029680702134113240350290259801516790870338465312348870365045282817792943534391443186563272186407537338182086974865934620531251734954124756334397113026547051407408876391078172010644989237456227102472940571393104157942252477310142208234100579761546854400000000000000000000*i1^149 + 414073185837514583567744834497768210659332650410768773754223079647936678173727032022327584940951268524892401507069355662101274008589949721714985568794504134609688025352901832805305898065977256637160849956358639710361758364647121566383360702362691497519620804312787053354139011377438161434262921117403713498740918275898269499792951854155329426835705129653066867187824726234378205080174950758653751000918358076173570891319451564796780737546131283186073279814934482191732856647785152303687259180489326048043490078789368169333111332749928142493398778097309571501592159151516327404045216652555906483453488857451790808290057200156017907695653036500157181560384871807258535548094986040067872623175110899215458057352782382275470020157993268725269593118853180347857984777266721503274140383207542819050419559808839901994705254027195405912582013522557027087894021284743980680985447983092791187353545839132967328223522038535958525269446896479379683946561939283480311529244721373996724412713374132034424457490763078434302907834241413864003010212350003505748083089540579740915210556230409902832009041072876762209313372241979672939378924773965813130295340236163488734157065122721309504867124805339474884394013024347439761512217826427139719501739729926025393384011155359956883273949207416184165042408930241757261106047146109125589164248919708567206064807152178600414279617570831097265610676856289010730665537225979464069610039438643179321557915799157540657674359336404873204799736996106944232036274601165958650773238733707450635520601772560472486200940768796630136248600292398133695388217708478493795082841086004550475655512875178684780264404318798352987071277096473151036982064545318933706533131236069769566663183275662413089761535889777549133096955051511128501736145351018455598250366877266055382697351224166092833115199199921360038842392403850438317997526461630126802525927329849368250970105767716885317609740936915045161568607606835359406053980253101901734326529496005285484127620927356084636229216793542673786526820468658998102911566333499473524995033422916528892110435595719474353973658663362097942228993527819446839414440606662873147282199857173794256500822155381808580897839395537000492044681309327109953571534831405177908754520041397609476732091059345449930404724952110940748478977541674237905325339452983184238915229861037976227770270916562560814006315695540108276935610926618052177149810214199907141160710157859623889897522667029861946518693657261370041017118644554293748403331391925084663882183269134836516514630699700244672915204844983034470942868165259387937684233675464477633715611334439304300092471360354147426485630890056746761868276738614637110362268384941315584722154701123861926667590354413354320359574017481230456426862014240496536524226257517657490989584496059309386001719341717991116460026280551147840976817993347276406161879727493944445347100211709011663079854241612395306016164694018771171287544812748747715219134554895940543451108832606942412941225262490518034026577125675823193781690933355783446230300171011658184209462473220094098002835608313686095564111794123875373725572750930494651639469938026436298643913706804377744055157240401302032281636291027679105876956307765077250420791978070259061462544445266064826144156119727173293443867770493366398280057659783113942466198700506233167009407815077065709708033858003849693042259094139645767279235263677018312835207600630494074998517061953921305470725846921803035927057636783473273084960359366488415919722804273929193822545415763944086678079237136053231735978065920000000000000000000*i1^150 + -291538070089384652491867041255973003826119129825309241331799811106734138819709595733504981094274277967302719531826215177086057233218635040428546618197357966400713605698788530400083593800492661401872511032282671436173699750521119890897676415212152967732944277308899832309857062104816469046031784589651201917409693510693005813717796006760845736207460851996008007245257872266194690425891084889217665694495974914678561439355245568603992831490660904464581127866293750882886585799311737035350304792594004290114720269507415279388088564542455670811101557214443465881789970047198224035511217851474159256621527485243770878834620491301708341013036089507530647111067046449027601600596012221214451837098798606438087782486850736431168703602672826874775877374823892185327573483399969101036169167897822917258603590697301539144253601178176206104963422233950157075017958703418188290285275920338947246188423464655527792431455854514185363139714354792488122582249717047138337790622316153397600424934544116289567918956437577084891839332036791350650420733967190833912849718782421435347944879336660779226103818077932411558434349076089406221838981013708698434066983344194413662299397950077689242742542211336696260732924482932724062508950728758727611811526556625656968864100083030575896456563414272136047904964271444802474532477594678984839290800289299913785851486349867182144098998875392701326720143240332989687390563331512737124875637958692250580082441727534028444396033747954507055907170097119454070391901714242900161313093111704563505863043101952153193844069488187485873806987802073466532395864548768515581861271133590860013830297174068890784342395044341011627490156421560183394662662963644807499035388695317686004792426175017881309963084357023288668591196250986879252780054625100502208325543663016132175886941712642851501154874612182790334953952052396871889730546187045955126637609047004990821344329579728649905763624997717506994528913151880721320192004801707208380431696545531621890103386010614597076855414132383403653947145341677116722943597602119593212748385319774287289831508319341772882849233940403987205008328639228987096665601276523839214658294628167261700442367645801915073315574434589087381773022081800344677654352056504192070699956395330571933680119307732288960196748357648551214227548727690947936717223826045080055300167712303665699592387711355455892566019955145842896001035997678498317372616160931564866355871804890679438045920622212587170481316038763108031748748530476675970333537157100748435177472990659288978100108068534180669133864954575338059963295775573585097330608282222703027967471561350626634935062042807319650675288910909237042536916708890409955985068717087963961366595304681840284385666654276416920706704630111552578073581496127997444835473024897431848462549035172311401700922035862852267046597260571304045249818946134964461035415017537659084507758585561219606245639870502007587850394173259199977576321945774401828427070176841181001382810154329268827412736697634206283675216003387878553044898298317515230943340133122958011894115560703029407571870943595936860005978258926626531104898351012449756372826084277370367063076583879760848999443642192217945027402040710892361828046306746990082567158123381166597054886436273457508494067033548693964660780783327460137799920535468000617404199897334358974824862531076243221324632443035056360907415198390475745468229477058196896616353775398297844548851165229673215514372720038388077977176512819351907757513916287947963194188953840897368639470932663683381186995071379046400000000000000000*i1^151 + 6654235654742871373479685581957594781730146051681680180812166605768879009420811391088642143578874490950569059072634901227316352953755644141763227947902319495026884479532969865299594863495468888730573064588755410907606886930193151116289325285152108642857852441934449001572360384116387641075222961950838665089305053491622357449484215116269112296050977494377366623084079816536518432060424949098081743113922913137532973848455974311638715812695273061727447262476037507525858515681722756580606191223880406226349584644685056351423562512967250038023898152272117512438421894274599986803885822022968418024120026346789413080819849059250025383065744712193350390397906077353544051124167424475720627909873707420108106845880478009515484907285499093940103363754300751906940854223377395211323035163115027853647606326472316676367385480807702439538680700523498385824002328734253571777588561533050059518428506293804382921744175989648401208902162767395819465394541270840092389859367912313317068395572327774291716459308171231622989300008914180545147042855192755049247010031641963811019448746393926493631617728343093887708083724835118998114611782086701627958224622469491318916615729195253653564637206665131707036909720978111866992245309329141323837483524963470221968740193089323896903308091104874982096749416504859817909958794932935246817417050841997524784399211783054879451209663218305350321192362559713002789012859951490071785158754160210744141864745369498462960083347002213914371777670030565340129269817505776369148159971838547076820621476081770874839819386706473680257254109205781161451923947058147442299558920694166916416955786392210120809963331959790201349788341298890157760879047808324604040619589408697910143254413454003345367873848792439606843040505563275039677004467748794766771602709909464634962668619220279458443614561081687017546422159458719669813036417721657246327366690811834451172511535651765218894285095507082677596356423280863248390597366772766752079969031490337809906532140008185163285504183524897930413240590657055861930219943483352950983840762659523023111340433946013346753816408519405570195662798250651231831249383241403549959535547951134382308619925956652097500232660368229748414274028277957936699167430197303630280130263943996109732200893292207313377652899264514625493096725858533501030517082281815944175981872074516846859042167964818625055079326143778345567513772751591129103545427699280971436488632647012879872023202094232827348285288050682676657370572736408664799082890409098153069840468356924228036716959227949492658910601323737775163936711463764625499071765857154239762485073980632398126344270343215746396039742260164054938599553030909456235951915274105729158495407711953292067785128514359546157508823084873587222576595820692279170100795897842699173290808898914044407569577918534874746070971396572992226827942733746362981891957255187673114971264142472864044528706977620760089960190309077099605090841520601529609625034367073002720800070039006787640574692524758174670004090494781715822507974940876222731717128131582648051298763450247806111610944349817709760992264482942958956085013680392782152357907954952009331669836005647355499017632796620242919924874801541436014433860470496057922275538382889857448120983518267968410163940699585666229165579469444354890405416426661119617168896614127080292609561509083751720304964549572132752131422694371019006339378649108903152977494276254917121848906530322994221522610268979114766959721491692523520881769333129238409405984172218003514100596420462510080000000000000000*i1^152 + -23602377114701104104191285472799792703697658171614299824388314718965391509821498565641420746824539073202659866432262434109830431281538568403062843195860660655553807202917579589889203416248687578427148995750708855124254324031210386191639708367161178477286698967509061433145251963461185267394156501695974130621817488862866006541359520735976640612571056705024196641198580078225186259055136459299235572057303345176967259244730705201000038433790052850547113488697397784638559250641411002246314265023143641210171143496872481743093838495691097769928602049635922594193090509347670444473524359982578669668956372054730064455257394339737789311489313282904240783142397880537186921872406700473365016114688022600411919742539404647663552405753769199905746526795807292065579330292829158168025700940493373200800452614787990543506738697896012960731790422967767541214237568056998419363416158618398379865210112299062682228391386582123439536331797060866991136442311552813940476643213458026283824740964229434811956632270208985054357671451279308246727293233303142866823597727844171175095892035931228909321884145143665186540398953425727739858012914988365061206747190478235212437030261925740709500860930083374764161686834242162997897779813008581343028055201241961757561534226695228315985757917578630357471728867858474834765627064490084301420608628380770095771173084169680218211846367254100553627566389909080904940887688322774582576473547501961060037174538123200517087581055389805806373767226793477580528033374828853661950753280237604766547560885163208270922077529865332782374378733902736161684991634629469263390273866145217854337397804215385972175882551224786833676107965089430071941661459840043150082634226891344107936872329666494329244826602395388170717973204179716321530806081955365196993294662604680921218971145894546289199666022902172860673220547124293090064477865763263443076628283952297299309924494899156676465073170350131665800474497077498460015864226418321336336662185991277876957038524390538619565224890237068765163410124640941029606096846768794311530280592016867469562273210155324119695613643592470082097242615130838951464593148770230881012820025350628208936243767190016603276986281686343889101654048776932576316648650621525756542671911944453409770120486736520989061527585090599029051417236118513901750994298558289062327466835785254963700628996733465502251355443654847860091236523151518085168483992450183522002526546300026606911274714134363192247502547401650195141358293836448058597148375507004913309361379077753758788092150928710098538755577182822912345506746031579592747988734550569646930795897162972830354719773672500724068528693942185609553437228501360399660293353939507297749595107182688549896253014723951331132587976828461832592886768382539908141260721072947307812663902771048712533599118247919665182719923250269096406585276221599689547824059275346699981533138314950806635104934516907264330942238685157065661695432723364293136095372707355859382411449160828933686579143393450207877508156728552462468506888224552573678652637256491817306167545540160325587851075979501196943789877683303909564010655270523742385019464496042855912334859104563433361494118909088243608026084585511441368923505912669103325849232980996435544350543935583133479096808408325853629936642072230549737578017451879259360994775927059228352898880427341844673020629129683479818993182018522198727375415446956469012803065193031344436382912367556876999112915150451413697613976307090118194908957680194238083968426366524719104000000000000000*i1^153 + -195426394318963916161522593861383085568963497626736806453090677055747064971490353951470392943767566768654021358736273152890719084092988874251754472869193862372859482162221532515467395442712426770420750387614472631021755301628920791935499987202051727868586740148486657572521338709096056078732284665076089379087624117463330886973230005608457725806183848645163262727374754733876466927162012605959550224486878545321462361891872021465343820584934648038766665655301549577271780961916787417544260846662820031841736268686784531004932374865884047856249360836444150615449825068679738003182052019911332450965462911602739716532955647250100837534900521057664350701388067155069559169423660200126818209283867253583888579263885675433974173342448330339138654629563921779874345597583429977985563184841061544457606400332725783677824817213854316370697206772328468606755418694109409280737305300480082619630838843330840059315057060065810726812344984512300589978459839807676884067784112646278734298614931466738909139372854603689037254113461019590340147252289915110132558202394395582508157209025100454862811445381679941851647403104271789121990787975580604693108470685416872676361343043090493798683443561612301287390998574270603901106638069210498392854767252031422932634290816569067836873361686605276871392571464560512298959465661811872858711594524764333432896673539128596269649806049858309118001987110754577112401332920420771052839009670118547395063165316820438197860164444498564273805000103241555297550986669682842911268275216240843906859445815703025695044847881422605037409805844368821727321053693348988003096426842043233930120235589044087242445180061249048865483128122791293059384061498442989697276940450496504026260265303609857825181897713057980572697917804876956446025829184720567912239141292631503302583128421619222226449245683993444740921036032844302162730781304965481712561609299758323970151459365632724447567502460494797578419110302520783378129095130743540314928975802209600281702439840537683923097876430685045966967644698322587169001941415251813922461730434880601456425416823973535433734556434364691870655932447999588539626911184045586633499434972364821389582352287013353916487878712064462467203055695454992681020415801482069037750485711151951930939841721953875333086676184529667883296072282038185267406198358212020982902991176255478185856792771481975822836870103246772699641503663336717236910882785827463244625591980843865635372418160532990495460620773973397989692303504496094531635688487521105463362351697247177437518430634156162007983786862036662726142399746924785397926249763994610363195037016222797821916601392589104862104347938361221595672621319073437065267612555154436730264198099152099265281437400892026547744562549872163274877569877326145925479516851071729306592832172327713354180452479708636522575313948000307299782020406532385314958062998350279249614664238689044295628005788722842231898290824010588389242905153729455315907652729512863961387511536392655544376301377212445938949520820835274804448048282381760919808240212430694253376148411519017876872532188857505851143036783435200440361771252108223770362212044312730929456434394742141251029807947201375156892468488072440565886858897561434336474440731885154296532695764370045947364808685385742852229322371472147671455974248831745510442746188358639383222954560558828995938274866238485477278672119818017786566516575580179654269448555618310530517285303301857454124859209630781788967284322922299337948854671023703431577600000000000000*i1^154 + -2534693704832917471411741255442320740958233535270587548446976154997138596207459078315670368966682596091727188080594011523263127819155666415556332637917476769229163915752715341626030328478249935977421047686753825579759820666086925693598638422444848047330486169173508851458950065288129501577712200191811144126160604921062721532706209533892355188626696106708845835658315492584329709767666718078475818133103035007920125228199975826148433553905592271452434454047089527850497534194420067925551294078912451888191559994785471602533921726168195316280054766593997474016591913239215800217116452298734529602374315960555335377232456168905222110262619978840550062656592873865818347357177744266539756650817487669841826874353271526907583103358752091047029079650800956560896925533156830543369596847953322983460691380876324563343259384302159032251120118227075975809187236024696376875830925505509068653991692197147333925853939697546150615028336378371382384451981506315313625522344108972731934548869682467828019044517847288979806577789494737999399893119311832504998925938187502149473957225262058837704943078119257230653360686555923471936007805655187071570644351047579686651904352025608151704720792211730662565053662529846646445844386076706410560825108170141081501345699905999928212115804985569965765251611300794934183854771152569395166439323100389965268282693115142258187762500101808060112812855639294493220461108191707715349005396983549377451307453814282731100060921977473539745978227152412974787327567067394974747405486260183340356836620989740687993620565350491018732149269581856459574979985945503896197483322819970007889014277539379303607064647909604510597429995404345089177777366169462117950429388814770032396478000189644161734963542812995053868221748430048808078347811408689088523701598980353165235180584947666561101496575959766310904454707433236058383850789967286880474191431941193128785596449606753029228861870979312894197977785000632812115514931415167423936700277803773429388382072563996288472201266854147206478713730684697149288181963950022597968996613856693260383603438141502620516954720062796741027625310032281269240589020274805650872641273755893978094240924910755854406700347755320720181849088293077368600016527462733107805429598563652049049696061661140879109512493459975749678049136207587370765455874397956809054209377185688566813641925196897865008269344591551078112255014663150083918310841164466191035005170733322716533870535696667185187760375796758810281823247943283572071051857708672009639220711890647361674871771361940349487348296642811999561495667100858053697023350461143731833350150978961830204967392338751223325469447316129115304193831253021772112054338501946753509663706201676073081146644963810048685571737726935729601736525043948216865523169463776015176522026796602324127690808729106700353556454646080601122111908839521110337747049148464145406044269872868719081612770856008923196992634956039265888178603181034482801606696846399025616143271125276611753405028068007023315410362954040257734548222798135524120570279923460208735219461382964489600489264014943666171564948490975925782026609348285722740321005961331770665311907534865877950421068276981980467661611135691971743181263843474652563314827096786552812893370045676584803286029322766614674389966960975527378691993144718678892314282346444012159357348621486047408690481487368717402577709710415801612617907169926585234495018743994300873958785854774468302698091489322669999091709030793142599680000000000000*i1^155 + -8349908158662757771847328880870760820372978555858353917900018465485267283471220932818025735440947152317777974137882177898537550992725515975382145052956211884129351491974858980001366832057553195901334646630007743678791566708914611253756137924013654446013591416752794265471002677298854472791544643685622581104817315010441589176194940949726298298889549833395821592703403777006657296865292133524251618757540420670260637387481449850813881880879446290518033423174979854583324088926150869923533454028098022668969829278925432872039039089926758236230191921891060298181313368857458073002196544033830517365593097517277046557395093245495977219122429465049546280199054820351220805916916096626526760813218190621575233458760622449526683958458354852383495128046469188955497755415458122471805485240962105939475750417290084494454548916749009437115982786680397939466660682534385969914732317746628116549960227536491353566664503894820551061454929633243408007925358072820512583633546774117148454567583096395991505852878895215776546395653648785812897933729172408880322030027228485554061721223218804007678362826645629263470192894176195954549361275702658504017265844376657988113649198095460561537479584740472152230316118373512630641294846129710686770742625874259457038733959155893216912800946089519305005300335941542825004036271366012310188310107616434939323152198330462315229110789936669363784982922540056165021681717602686990081838844621726175610709101178343373716876144438925273431093308454455680266883972783330867850737254948159006207055574565981456160636052987352985412233240088589347237974851451756433950717306046183472595120426522924028282179666188195837754187479422422433846963410798110631831898715264941805191317003773064270523665711378703599417842690801400942168810365547463987516117964193075712929716561497737897689914528221313461337328189434385744259058910075412818368865381572153801348615383005988426719016331642856359336362577541846172940649074062279540418020721767792417645978167330295939472422526013140134979591613665078316441128445576212502328478142134515984417235997183379302009193861883669675561640789231657940576594424549848680239143024826400999528685705978039218648475800189924771638644576403219219479188986450545857924814540474126043035606658552683688245795320678697772061154781674958564475796407584371900686956908191988233651677381577512849988539292299893880235346646223748030148411012099167202908913778886202918454343690894188680647867564250956020633205349345199154081571328927414936097238069426072568933249907266676229402734013529147814206379433288327080959757828725980375236184243621207199870741891721004437386291559406002646187861734562905044526031784726453396572270132419238460148850247961860117672814085947053527786492222005186447701157214038684952450707695730409761975590395447448599497952337632279305313570552026430019020140181457899194713915443664221269854530741586824938444757737908584068359240276660533748606895273712551322554794139423142683240631119878111023941134545589794149912987022668745128771376400159700925143282294877040503933414055523103599338990261908751516190975347359485270104581511931668583998073002255108328782840709577776866053080348859907745013554902563710130344907155706079502930703220993652999702965917430855039459701634883224739468253911464758630473813478749848900026002955204750069854910919147525280552692456585757907348749162043698290306477701583853638772194845432787325098326484054638310981632000000000000*i1^156 + -36242317305202947196809559685307585656943579034856509312503806529573817643583010696490050791204886730745199106493719639353514540528474743858009477364019128178430229549598800605944869635913444650035914096870863918978337699777101899727621709513040904839321961508233426129141250215471088592150277921778644477423662069248943115850486222407500141456243917459216293621307530399616310063317972546340693312957360527808456354808252632597223328401471498729070560151718365994068047560132066589639186453011674492464455515247549014887407339490302176070224772498439727149432318483866170017883002445584296240411790854758858253371280932192029577815097692150165175710426143140953902051778674057857197796632561675026892858915379532196337481617216699108251989425939485950757534780229218997530783016145205702645764122607984588915256187569192294333980932594364096781769851726058687660770734960881337379635458118210285682071003579203894274495500512186616114750812718889597793602287088471247445800416019274802172816212846911747062505452695571775376980222294693861811638575457288850806357732194861560051323666000010931211605428604045592609925057111314532818350509326513731770897952957420520580174922961534487578768937124762060518667028086038976817624018832843137046194342123878068453420803196209395041083605830686520062598777601904972526412127105298372741162507321209009378224996756570332082156753419572840283023102917806948894913922490216743964064719444497899813103409453975912318830206101034617870659336744826723408091295687464518028926943324197144901891146133249971754463682936646915172275214005654516200142371817518394510761382179257037556286954501548670182198134543052576668740924357818516114007408516202920942529022297770558450682492709666948204996325920574409846660843832640710469650409247245819190451049894317018429077198441027214128860447587647686241063481678586520116812277589248629670505600572727584115618667956865363172873971124702863140220635916266889681423411653725132425187285183494216669634908632328678602413333982028896477751519781734545211417028197312774541326722680728418368717404163188887842649679163010244381669249184057464545043740340071344733455423000218818943109501200989985931703508698264674011102030327053756482009878593976669269883200751659325379998877185823334835446979242773220715560701725609788331138679358035972324137626113290787550316978207304631953216440829424655382864588619611606888122526570939164707342667847654295559480565403265528211985925980389858538524340691029423890358173465861058833262826202092596056135099558121322670305914379640917071121649574016937530264844731969427932331598623515436365370094423767840116020016077908424295098152881158662596132642972837906716058788947272215327796428348802517773974774440324917442443344639360188511601261970556153834823447211998549599250896599448414613251888541131547228994257526720093815624246466488740391551569509613051980351852312364522027466690469692785142983947114584141560775620923463775303416325647592805881930517358534950735938416689679725335571730747497194282723061569709283342581105199608556967441665789423536510094483300343256073204778441724210223339713855551586565007910407420341817126785149757936461249998491640417758631901271730789110026627192147474245377234810957738025511407790879142353364857382142713079979342245001664626910968109097319522623029946931713528377963397198910766332942674501821224697180564590572733721199111294684443443200000000000*i1^157 + -974133137931122574757296488356472303205954035062780484219508220624608496664083266541778160387903928972151007535488556173981906966762618773326258723880349263777559468292916998945033202432611688274117923675403061565383173673667949514516150936800446927866621444786027272698702039949873926989476463100085657150668878410302707211140630840089207430729238378392460836723754781062404111300746665472985408983621649798028727224068477069532450664075495194355481553290732999589416026203690545091202060193205634723365477258098109066163641012842204371859450380653368161880192001377893652979907732343631080275469228839940987975794218973650366345691798481124705306796155234897038634174220967778192775214649734691714516330314830611940239454949034867425128631722671124087345335465687758048600075260379033217652407167729066282375829983328418795227110395863743275331641146597868618094218009403703531758829815893202059019500406795305754270388687997989946347583252853529579741081613443464278653258150437475064391940824248305922076798583225572830343451293601652422861778700670360326660521506393483675597373667654729175159814016411521144743542846441142924035534487976882160956102038907561939144904561730023885177862101140626310553757374090866464371193274275499835587901970457916755329297957570581090954786594039279891505968451750158903786294519278186336758450241104039702664017597134823414026770615804888731310998038147204670080015871179957353923965439198914976613170969203260936552281458941558946034416404712782220888843403077821932693395445927382962780265858447988148214270009635618374841728602474959067364058655857297365254761516902362069708880544446859521671379456477137389837710988263741432084451324290995518651217115060021577897690116826431510738914725087853630749326468750915667340966818326774827133940382827518285437273892139420830997292214685858810754032835184025764984447143377591637148672779842891267237835609151783334766617608442342781270566870525015658267423242014859071261790013785924107128772742548783149324497951410720296564929330575098471962044735121474506819669475987969776126095852012554309952244617346187673642905350466805621043898472643087771685376232903989084177291686807155899247285253680183656923348470105770066495998361525176474555742287342473861101349257256504981309690193081849322569307212655079337569469367457164319482914611618476390593828778274983595291074811097713467182005211046316273266892502075091629934525518091974312522418253455550317622106300711742824160524608805093877580755568062558566395583925980713131067212638451919922310357658779290944779995181685628223695841504135708893840057648454149165825712926253107418276808311735762887852853450553133198548739930579844068622010792771543265922268900228934592735427681326095740930062053372808702080827385974746976307982095419847242719668938517610364892986157595738675865824893431967250781107874173419131615111084918427358693876730411158570961414542760160573558229339394313260825152131610006376837856829147273447999281450025432144678385051046472179134170979304347591207292504418598388207240201203653512464882041048646160433367222588585213569632710549319428226615610613898470204760564695505163645080650359673635641696451511247314663029836563249625522650573139658255428640400727619665323060126225496012544729248490989668049053101576872594006355551336996248505803919044833355395971859169071599506651583523573210996478580101712896327680000000000*i1^158 + 14371887151227457958249701807284153922847704927263268047816874315559709438400554508160119919468478991626398833872309677330316851083127576037897300004191590266574226483262863512174619197706053111063910937044769160928066803981870354521203461810678610373559403248621865062274827108101461702387459459325621902592905754841584970970447067681536628100456523297991640936021070338610694110433556239777583256310909667405656044985843715953022811156194317747126810099456815773020297767210143994400517904742886175226433490590074709145757774393851065901760634666443185511468925649980917079008058515368854008869619525636570568669565001650410591496174381071246917546275244948605091933376495659400403017755290290194820818560993236632496907215900721772785320281240708081527956056105123786491991315670441030728945692586577874183026389101404317061402684502233784239353788123926195694277479106258954122500445049573379509300495822707343419765946427457729462020591977899816081470337735631194660070891112234701207981056418215669376995875139504973943532402912884451233515035176249738232709524874142577686524962618593694802986827748614102209386840993037974776794606189854599019673573070233007636767382201769842177560304259535363828227238726612586763318452924003247383802618706971167452881417562275289075258150722526948534299160721713976228056056373135583153333600703482467919922092780253933390732895617857184709116000317616408963621847057354092372683063715362483522908181978347199963243351227719237151720729666933589747490637883835518722089292256340368422347811487556028068024984695696785975510347846908803346267946590936927424670236367872820046829027333501914197442953889909084110951656083198214582250755197322817945168913462974206173705936667333956938221635314931562754999194783561684378006988995922875887949339897968381845215582732918472679678795198488157419658974238241447475277122366662886088485763893122960790832992052593394264995427189355596984275354527235377050406421855466928702182159214604550253866300284247042725817626232632448429908979637045450148553171404548247416426439186124034509126350760038096121577743452995235974756601086081876384607851279067333065108829599191263761066736711178930577044944140713072920349659981775723922239735405755533238264311573408895264535020278190192000512955721275817966782047946456166092702316791425810537388442350228651458232590397753065152744516859341306528312939379676116021314923334268740447413178196050212439181363967450609090432910692026921947575376624988935797960352614442614222059901822565853678193839753150640118407664833230797396418949384452014044145441758333263340710885859138676782557484855436105343407339983847291714232535727248770042442757766042578417489878057935421014937447245378022544576713036358802831452270699616048169271955922052050554271585005221254024325909817101206790234432519493638423897566193759141327615951506368585741535375951122664410505190755110631010661187657116598478835317980247158503923705852933130998330110710928891912716088275550088391408163333353775605323855620691644585016603244637666031499420540098408899940481898943655278282228782871376925394890021753144855552526337452009649347157617434051534485187726078494566303632704136922614813730268968433842142724179246606857072437201086893358968024026557595765393272776765774266200096986140161569140720515195716394591423654335888589477037459684863985188348005510981615616000000000*i1^159 + -44053841085748103771318158759386741248837500824160424752493553789640832639779276552737170927907346888341438376407931934757042436441858281657369695206234541714888954963024299499772967930467744052866223156025166187145140445638657396071229082724661607182215098339308269246551659643833277275737375735679909297473644177353542904320062324424458947354383182848000575871490194665794751230107925814939210893214745844934356377827462162587332775731645451103921879005514858620495000787823588750955125703021033773735648628725471052998457264611767316812558575966514894480749885529728969380515988337294763895772636224539469528424972864456626649619547766387926062062493979827393735264896161694664969229102689398038614247268518120964001708952171430646214731655911806718713583243888877575252585221089559789297201959596733201101286945012174031425946072067997458890064506872487554891865797021468751865470934697951068955098912076606242377903393484456742436776569443696564599500649902382623900897606889387608847436929112530492053901524168716680395455882409249520099427832721422581396798563905211665476138151015365530500429688963444234568537936202475121397040282195988384712062289110745120220565867147895558521057174820101540069027273331765734043810384781537231906072337636680302526475919977420160464308330993990513225279961193678541386031595891005015884621393693195000656143005893745981704983788575195710437431784202894986163042009059744977890616345782586232355093602139186952738990003167016057518486146851740411345257493659306097954550095988809488298096883486717887925387191231794645541606811474653725055058187383841644382039261239132395181361006248437005664814613988899170659101553864768937460145086086731921541284101040800369392907197682395457476836809320240606986328157792182381143113778661572402019962223646257185657578010173353364187802183540048273278058017746402782374211002163077270569794193017092998436444511903168316299833402922329038771731411163358622777572112371473340244494724454289142669937977489008034039470354824985601592317195105370327052181613428754687740663930209269983376442258391618953463464601996686773641110058417104748424521605004325203029754740412437060311390628776441456715722757062382661665653853066033606126693533000239414507139639903943008838560952919155781945552365558252075642205956626702587953206269230482279774506465690271345952399386856112866765021354261988639767211961505119611732210685912560704541407888162758066359084056476240316378675842150816272133989484034482482114933516758436272092267556393221166712410626463441177920069868331352533828532119924239277766943709890522833961470194526100415704607231377416913629847644992262344342117609622875276129830830030528465100178554868293725114104349928947716957083354548589560872543711713089024699347230981941982094781760077600551109882243581252318647620326302809217009219191514829757541874431695939120241238758305635681888127317545209958936349857658448092180765721223255689059502007281901960219393994202653807317325197753927607146685184096088023899872158888815431266483551947363087229075965290452580802821699206018597450727783038296068014232088165758438246797997752670436937580951397718753213731918922522225319332207707567333032418886016324123947775454890659749604640928258895604184530396267828340853035588917690505519648142441639646052616161661336796602048738980952005345334246901102831206400000000*i1^160 + -1457749149682626577149094836909414838309729515535616771759984321778322676593199403323180079568900426371783934952881216208664360210028600917773815949370295597129902787812483912775024965318473594589156454747565117820855846352794657098082551861709287693233717085575023077824840555779788935029234082458147736873189347680334423126137826147710596684222137508992957721537626891662505620556655153277796457256798029603250243117372376650564480231722131900566477105870710450235293096458481302777075277171169496804169831368967946078029002675889898431602176306649543731837925704899855262549963508244925775398255394954845533172831149809038170695657342939611301976423619887835360552093883399196834178440675242323807394064830788035490538307423012298770953033503907270451785942906632833142153223879927774507416932040447038385729236004106200511735870350628688530185429597510899716684326368587173312033257569854813041461040177448720610358067213406629837974643484958826401879582213850182045807538882720964342620004398108638901240224476717991094923412254512546181721776263242130350348773912276778348225293767024866371830753807509908645703090174151681391051309119033144085872896647328408010726102426982931312754566545776611651288338011703809117196028262712746112225934777558806611200795208994362579755260950785309052585382550222377283893201234243899662701347879398899556048701787898558961422342499550060773066301592877664394289609711078457859928885967286486790322596304315710320947328794556420780906572364615369934876927566689204002843996211956017408975650785796694251119261625578029339800246193867916548494155981173623112505877493029017867827164140853372526797033210852611334502787620501933671793397956687197220999467194585714375737306423419310332311702881984438164008715452293360862277841000248907868197661769446168787404569985513925701502677810729483425859946225713875557784307183001709863780454691767653103975683141884677436502765208068699786797129739087439189474036170390980807920045088473912419598550023693347545160578624500801939196369459749269485365987694234863663943399739718985164398317286791567276233956063214627599050611979092903059183248336516176719910643523860857451347636758150822920277572517335813831707836849024508207179581981977230509121364709150599776296189740775896286499390077432437095647176857787036612916564323503615000749102121012171150525875450311171021323836190983723895848658096784992594830184472489379642722651893776541212519873690197467176574562311494989502878645294706307747123727785362188171589112274554169659174234366175333137959446857792938997830577211153252819685279510867002834615534305108865899157351826467605352913900230029423399835274572780870560924578374619926623928267517349760977183279135573606074612945968623314974364639769445568885248542358592338896369787914114003562650420459036189746422430442494008312808989823852803795207790039600998513928834282744219837041787370873187993157858793882833948581364132342128610569061607227708150062474756118021787049407957391368460692274009854918578011446577353678743529302722423104211354526327781008497953294542891471760481238044498688301402096906985785702090459633115288174034479721408110719140905725102061756904062136259656090183666927951388303726974511321896904411447369980378286829067137686303759819572345779585248511730224126345757879623729164421361475524890344816640000000*i1^161 + -12477989108681416773288012838725937809563931611033067423483606512700914096399283898306834445977196728064948268428935681755464215446760815142871710729635392074974040746873463368581501912504902603754610215683189902806359929899721101009121841547362133463407362880120660279318350576194775833863899797867046755769958631114879453409081018732399571068065017282720141120434449896496503987505470567751476303090690027490363188149487080567947070220230002855725646204504601492749934411836824642916093123155059185842996533005880683892261632502787362070772188460209489040229625579014609286713571310327549364861471545877941542780794203517726964993119487566814245172844662015406610876978705485083812673502140366638644617999049592313245404257139626988826248939295852459149623935540244600294922177865746569120858970220058583048862604715319885149087110355957256082009486938496319286077255963589332252830976644434059082404728550121238305235570253681260516747811777458222386365654338574424355767934620900597783132283081159236148482336376928373494117606433631632258600474752054781047395220314751742581759525254044694289031456931767320434546610871893561434966014008858958008330994002554078728309216774589133879490421102224338508515377693945523990566637488846937674627165475607011652289896058327157153078305225782730089360515667058419335603533979511186623170067017069950740768414123453802041637325740960457916564192054503191302200492439273707392235285868825501403305859085012402526316867258531139187848668722417639821656861067681439548191257018384795598065735210427769559055797541271294447996878776891491579709020834120073485310808291756299011835531234319159654899986290988837219222533515211988897544433547465942346728863044212536684889767317326105992924463841597015519889441060819179554192702902346818459086466439858076784768549700394884567194189071482451380883575069055528033340589400405410834259776486865834783487347785435711829624218221603374164834806562452725158022318471982890639121738025110741500010551182058586521689187207418270602106219593135785666476776622981673435221332793895332586641040088768937975758224491322688116737832838568501450714360348324116850880772258181503826278375938099345624634116759710083312427928771118437318462075929116329878066442399463214318043808323107152756844550078730577857877057455756789552584316467931326853223043683050265501104298642671760809536715234097403236774924627827439080109055578490418410320221089366147534374819667722855644767296714873961847928064569287012448889040402251742340963667812785389329177672330678345702304133032319979505064047895071637227356919298107866909464740870171166426891147072314192478059876646166706141775454746441223803238670506838466687164900121957670617421770416273621192681092582949465980082310595438465629801715827762315329360431234531144305318382859609787445109530597694723157761473780172950916560080145898491565317821853649117616677621851687612698853977979735832550694723437447726646003697078765520546141522243129956244835144298692253683263910137254369320339099197085117698480872502866747459828551028993315737121303589222953854427250872960493667337550026668978726989372172537561258703112561469478122417366351211054935189384916536772916342778052260818761574873893064142762739773096997046345511845714686254460186455933639065404796504799411915575577754468352000000*i1^162 + -7570459685424215400167323983147605788673272355255249323168461035608899382171985345069572435733187169542069845655384622491160166989489655871616566206954248283956665759015343667516248402372625507215019244969461717337359773949279340554537544896817989414345934771042080753534844088496248164096974532278966730869482489871442946640928904008973795644247493197131728115480886967319195573727406317868038408385994230681301786006765008353669461134897058606970756517740232570545041828598636322175072062727076007072691717090263077197783643868986923606271844276356272598470888908616761299709737089750157967543902329637819284991421632288280804885469641086410154262849241110360132877509555054801588546982560585010604322678973218178665424530692807832663372718924945742264566777482196937122219456723580430899376682654163519540667998664701087199298722033888378516921457249674822563595847987430811500856774584222111506716243402862143825744394522041834045400981679979319065727992284369110348828962038271694101216232364380115320524551856890596831470062858467152583375375451656752231152513743178444536867607865366723274331011144143134008177418923024040939460467443984165678495612273831670964248576079356234443089309260381376319315757412549340024966141972865345007515053195822527262900976249853418171180242563938219600111028444163731132007867628926535580774377004795994273262179228483454265244074253645786623858291305120162744299186352190522955133603705104094436320011846969814480770860743465663143030987431329628729396476786708121659130767325087681435034955911541232847633297884801568685544619985319517126877493818501831850230689921129592705787999151249172667280919460675301621000199839214966793084979343240716879633161247257584015276059386600325509352597954798423482587153641166334028259010237500968200658121993412270233299409471420610421109361175960608828144089797151807416933110793338426789133048668826614854973934164289343694030245996259693665522043414206704776103930748940292208931605377477863270794827732038664265629399872825882230497136229159522780993428356412785665736838193411584838971684686296776327995261761144660906890298222508402271962467844292408873521252616782142509766686120922240164390338505813394454352055721237250276384682077698802019096407359128670059201166240087078688649774432552622106074992057573615484354625595322726955860117978354500846546141569608323300746262115068253276923701428325937945872752612345490097057446406324110074541818214812992477871085209937284579550899552149652740769277550852766511630696193181440922032364362565612525193724670653805372386746881199820864022345168207738910903415870891010282072863099024955967231954726221884742071169344404915613678536907766296581318113752810203043181133345041968205206710642114143207516212466703439308474799511178429655761105922256243487414022501604766487825139272094241752838317639659677372671660918283023177036719762726668923024079458056756931179069950474350434495540053873516308287985244097777566761291124326200407765952797824172974303424414473323703648742037241779119130033002083224592663572228184829331400118655141839090598447648400004963677404417496918599736049508148172972001112549836039908562651056870791704837251578181323020866246175695861741741654282938060392002734936793966836070192403634927935191690421731781387485184000000*i1^163 + -1195069196916409378888869092861531988658165136318151448191598680030580540085439976464282262113166138143712926945420389166265191984827832497653215515137963528026516505678903761112805629747301958652790246607846078962646158032878019679145579382006068208290866235328140927418787689816896031571028958768663711411329173391346013421800975476933099790918612666057650070191816412908652415787313875927245048794565299767916359139403036748350403464149954749741996495165767715754616556717977323841922521371270722142486374812264819870705455463501047774633641159619840121258820193925200914588600214789931138394338242896697118138122319504651731874859726242944493251492973086721841473663159936872589112886451984596327338826497308092708124475583443516690027580188754567424051677011433230179613022744313291762659792384358839414391215496580926134139118325041357635148014953392140139621715244238933561829863409011819439889536931474544784163178512569679069419786532539086204869146512028471078337565245318800161889102479626631948917715151978625551346567284469745320990792793064721035456653758994923757458998466165371171887303316165079012141831892434260704764652715083901111691917316558400080071035277533631690420734607204739280754604109020653147520990176572283521342642979005350676593431381804842553718921458785784355697262316224474777229941268220201184725779221803256335526887424791660699322845275977800310481813678831284953573670109767071687663644037359661847226011747867847594043457287981743282206634551784910809548151793953156092631274429794154475651437732440503286562265566317300039499234208616112577036754358050768209272832504795986655307536252025588988203641221404565809494584112229878719791762056244442210230112807956040701967655313225065380400562485945419669312488517904184781337797005848102216712945598951309178830142568473077316656778880625360371513773088999367708990437250906171426656018526836426214311706551057083920883915644955714531703534821781045426220134077348353207101644823758254733985419521839902972375327289377081569197485600555718252667697703714326013940390580267420000817860324599907453053408972216209721083249276484941450189858690272650465518593550337697854862808539170411051777712478694686764351289951779386580960449099963366484151899678645652834909272858994556459560363943050153947616584766432320505144795628860810065622645985399386235528486349171885979886114309189461926814013726747615548957129155500785774774003894224344726319943995106603191154474026918233671698861880113165809639173735405969465099379978687274097305254863139562608296703491119535658297620380832835381329901959995500345268856580115540235974305465715132540979414820320950361448351019425341918663212293584732837738151600819634128674235520856738992662419366955249943840361132480293689947056793599716792674678129283886504859062247869645229495770540477045060757613234996911755493288078961680563417749723104835375169084660139699516166336900003942058346813637319244346719849167935417883336649320122434777291265012808413066521433094586250063549099522315863128514855335842091518128994148584712676440877335366231102657010144078610422652041980602902218509591535269528291976031989538063535684606927453785781146049634400224237315266540743881963196126294858068397933413351781661105855139733992405729280000*i1^164 + 1745064781025831209260660272436579486367231691317004930095374079898038120898223154869711374838339016000161124626756090002829499949490313799645168799853360987826557562648608345859867546689696910765893310116641932337036107197075483665817756930162484441760806048575176442984739778679190315581934467721613470639319775885253816373996650426802244502031516543232179210501506156888554975304856324092627260932340162230175738283651608512009543876382865685882618096087790686498193144732296303755350472156750060990211192646657728995888959383213699118269798720325819400304929149786806730875983309876921827741055820087450310447123001069756645934014593877674497625178565889976873653904998623464388064993744795106614677010020143612430672319581625597664870779389160587245451436458989618854203247240682463877572942197355172569444891284406982127495155043633973987908826455959010338234333406728732279257623264685901810732241267294463902342956161890041425903054321890443218224663982215588059871139576541244227118226231701963611681935193858196585829807601108043023423105092479092555982565640489829218495661286510478297844909240284190610533609405206740950953369571822497053692437783238042684244115085124307018576811585201366420046232838416128605724259773804351867754716443997029351584873176631044626985217756679641329191146868586295443122266266718962412044170702994769355108666568524428810399637942157539340957918677163590495464801237382923449555239396207230358843189006018652138107068022557763105544108864354606723387433000234471723256416991067330392012106784751107830288936693843206545944944447938001919217336849573318332436041525404501648809605414894329840873520492026407495987829667727775756925011160928225553982380043259183211838991203852122807105843531685492697362630272352689994221561114979382243503900184191185517856237393998327735742171484875058201828518179356586849173411624308805762785262001238365798802667526779521587093058275350675456610046087393951712367835581598488464713608069714634503462241222261769296746800722190005776186766083864078403227012228643434711583106373498824857742632046211502419289851904548306220268285322882771914729726979129726997165454980321188179938143676213056618733748336495148547794612805882854490627220634579523854663964579982078289820313467643030815207890279776113532683340981993953017952376701871810011714860099239265635770829207663878872067970728119473099656086315756119807139198303137889523810442620322630241856828975164453920037950752681709605965172047618070604879398503428267705939217560020722465025914717715922500850417087644451132421365918769661321629674671738092003352646026645905156095469550050083271265538968538465477774429561752401854910338108488193927033671934910511659393654430766482641452846942981009216372288387448729350377265811336284861139087666215060955012914789923900002112993003153813854737711045221009906599602222374928944405356189525373739987883031849406806891655717543584226960744805906978279981617625977201335659832605795232552655883253995477181691420357607504201127755680586625100557766918210784131686303542424017705505503028557974734046524790220592052405737206421048125615571577328406662789113738448888501095349526834149793387754409768933444200020499018286227326184137546631479296000*i1^165 + 663293132879737571225508892754541776654468422845506437438751649634039522514734048044611273446861937678882319386080095829078194749887590590368486953905107190812623524249554726874013964982169980453751586266962985438880009385679942939822978571674654923662238363575257324541539297254037256152166453015211347998597941112381388668088223244136415019968203019164595685176238767082989591876047671971736270559507181912645100235660719567820681617752492010272881250277523403167260819567532177193917535508725747343108892717530584931972588749677043734394586441845633564622624010202468306216540592353842578815692965204937206206529222560116809757658920800336969263768134417513021119769896879813935180947780087016036819942559092986043050293159439913939244033306979675488675515610663989166669831512006152810108262438651923105022415602761869071074435472956533347290197342812638190304949053382958896488990225896465067418098363237257968225540531217366326403376045628812970218142836808241456097750084384844123613922021008093713956378986159736153341280563340146672145553042498112211283433293458405431855305421439671288761429409725714443262419272247471665429198819685602120610358562378326802533928932232527962039289111383522070279629078448886246366742181875053578658660968938740282671371247993063566881588249036643395465385938912305222386506530315891175919725223659130433638738559014383820568438711367150378966259051214496986986215325236701242569075653526901311088431135341620652115405559025667757517057902605552664947236652577408585501040267509811498439682330464598011015047615734657153168971927713510687891371176077488528194173313560273845049370411713124069184284884813848134859706359198942261682984605359362499134552769241825462324415031360557737544368469934353144713310802420072159308094654847755335015845220791967393136599743884381718596884595527319606939895321596354578047597589380085659862994303264560450142959915170030858942006239149064906221826767983531783734278036371075042636166859254285882254789607642782479885459709446938820400271760753964826939707469254631236425243908735428969008933429964959020819206245358730195137168617445747614432973175525328627470431725399705205427612980522806383532777126415538145638650357460241033863886052894166707620915241477393009558351907348321055671077097045742704785879116913108678283248406996825748619623051784950260450766815443477745540796982907069312582492380876078421288522254315564406143006468731649852721770760282339849950513745885403220388562257687594537654077541993547261075963531335111593699320727951165962256214968470419323547112845235250757963033220513541437262697045671176266275645282719172295833631742561502001110103877569341269776594410252146936460846762853952476177836166406860020179079057260689155987909799771716692176613928452471720612831457859589489324331306964045760786129606771963381329350060272025615584496195718610591026232609214057542163235281138399778308047537980318581622347875407888933502115376269749835202089168716777600598821593358480913468819793934176386376691949931380756202534022704934075463813075597111278233199747860623097830870509859276150331709944581695765944055575882581149291825866480158751490266979518557226138013617304371200*i1^166 + 174700879889995630495142286672245368365218287365739100548158624492691324647885088681419188320231746052978334083010773229768976737075116931964421318491467148225160272873048381135997662588116820295099918528208450471222866964154256546245099916242278168240254014312609561317082380595299714392156022188157111600859909551949602341715132296185538300644129093830147991167778306961122023839636520111091127271475132019173390710071817924064192962482156638761336546398595803426747814316599454252777980039239679027057015932948482790419035865445697081547326503428451755056844337660393887212297033089467679049515688714389384806446683957388061640785079730776766579796746904812269033862976207384950933431975270096431340018759373667443180005151755310247540974005714650035182474933397596141795009675593421506646689555522472296787378252895416836193115192100872909649154666722170496589032611247321552069430422246303252139337199578328454087620346659805504066271680902481310138331309684017633727295504629882053546455965993537735269795893407667037360846020491971204950595408448764044432181880399924955177232006410301976088012696814922077547355377008090545499088243315640512611469253678820266661546301550044704698952901875026717920055465496771411103731996784111472826597623800818306465641920302060421916057948169555233053436944836800741676443691806885314116127232547357315148585222985010843273810787787242133803414571208329575794673558361094376348470913166790908283569867203052111225622070108657683115491309671853252611699120688426474492537114632282008009410168084172516147541485579590958909962603305452393985123654032545841809969042651934154027969345985744750296525439336754446030493850553657987757219416764190953601381780083864774906517612711668100765869864700482966917006552181093965865446325410482708442219629809058097549078325678791400496302288126578688581995653396637301074578797463016689837932859012797382331723585772192193189222845174410207916047393205686161946712637085044880197448594840341425474014484571367979509387842147603827619415557893225946948568475278114289990087702494606689712655165285595106237003090863316675891721783258153362422685136080306473281605805126124257968652410606767824046984166189955675283573389766517240414793697147537780104828529412998451084940686077479959242588983077261170295827037064795920195931286344429185225903417478255895928466532479629703870282272405990472461219322668320633568832229184474235131809652229289586332606336635366159298188747231693923503283843221729518051561450125247867112385178645405416846787242485518275723933387247770391128553257436035439464787057375036335515411416910777319035286444774601718086402666829800994590762829125963911556430596451954995228237612506201270456571972232810572048976203316951302055102785805349757721463671120421410933974439575470861765487603185539695264328106724725196719537601181281218076546104665407538962168774921631783907079550631212156628298197485486929012802495721270040551447294658789137212201667749050861184180350485005555862961556664373132126140903721978235370226493253367541599046059865989382215017376581105507955303303365911678909082190540683116323219129121206995898366689280*i1^167 + 40061950364198265793832115143935185344438910071416738685301918562227201511802135974803060254129927705537146031560517604058767180918830768734457296723490062534996352879602395707263088121392376267003402346440218773195023288098090601455985829553387333759645574073052313879456235185204148687264821110829284883746743069446277252977840499642504418040634973531546025865960999643644050091910148925022868742096862349669048867871906065109764259299962464550868305303013230981924161360578147767734517393630060266060226079121963051676176876220360112591383074401527783123426536780064680965559364711644142075440135144254855093398995443089861401507509482177433385365243108809246683723486551310940309157291287928467609235572555046925795853409466262935611114086227373180147084114368926301980841929186523604622374054048059392736418346382693714864063707144554153376140098906374687066936963681959387386022810091318458596173160672728932598889538778713553804348280164888282959979978897897837845981828614845654844140555766719710701985493517395158294832376865606866337711885261637667745472061393280858498784544258342808135111327503058553202344653039113927120861204010253217193093349646527941775010962910036019022474862012946107706202447972202520730650494948018131294228813152146528512341406721859743049438854171768029836156774585636380024495822030489199431311935225596865078615462213234494617285260022330981369380208297598572377908189087776763143184795045688479070307227417443563743061902821934000489778656294641222400997114574171383060339811614490994336108438256018828058271618674676682611827257205947833800505690544331706849996033259650628615843212847773968579055477307206637336338264586075113567009744261257795366931089350517588777142085914258116408031336357287613176156332115941709717059196330539118938771051258903624606542114597056287813091432077136852196662464170027632597240709679151501391391304415790128042488688997238552888875275945659735390314241825600690166853483931732371301096645096548801587822283710702932397285213669095695853959168176295934070314126789942367326263593125577374342650378138462925326347839569480307284738587803216559838920512245670520851987804825103936387080462227913993091299280311947310434052776550907937551874340458725775995079110630926258107349145883622248464577489773855707419882869602219688662298137251654171111151138225497144228729875303047690038178396850916472930437005747410587816649389536027030976141120680999200194293465029020560116411070934189429921506044604383348281596500799105537352024721641426959146965812680613226826648328882820701254270820055066833480332090970287498606930933338655951355210043416581790564612718299706104476958418375774248948829077782279759411445294228344656726854840682486441207189451462838745592178392153404694538128327669297016570330431004006789254485668535462369191623237936582247584906542442506772420736988857861322983713422723969865283777849167662995261457909834437138425190263212278917950367757212999883279459664859699542575299708341445951204437415620373873940092670471285819244320835673542390990839182759297024*i1^168, 29300240901147382058398453232469159959290540579100527104566092434132045782335500269429825976155245787131731465351961598744842255640259953599762093460742422000702830131518335564709811679624525992588638571573237099967702488279238583965642235843385979538853842371940024902469846015635424135252621854073040914303311100239574242248539235206124461948772372787142257675645345593118648886319059965742716861172249653003861341623120116074751311421547886076303369039457202699700461432854420251891258944979721813569105838209409343419656460486095021300865083725624683873839052078762802401855321456431513898747784265586980427134654563737314820633090747668842905822871537905578461567849747803021488991565348426628311925314476951109358466588656255485985883191257280863623269036328226531234109844463212011337509658804179306744831674400012293263673497941299493433136824358710004675428967030379691859329026552320053238975121817056908337707001296174208010246464264698961301791539968450059689269920770193046089463662987246329073269663909408779879525142672984823845978079328889505981824410139094024781470074521761140660927604613964923009593644419630886004962009093898513242678233883777852807341776961917650898700818072657423471757629812869418626016865926050714766200868304962459567454154005556866401300764984474478263952686694813931238419234403519031859466068096420334395526896947644389631922600202484064971482711608172743183554181103641953868860819386200483614714358606515034912289442358216251109000167339877621982345443027384766559498091381614952500972148177099884272678434579554800754913229797275018060582356361744991849190877859034675432836725461182294691075046839664936540173519848645656898139452055598067115368221691313733937923807849998256333822280796027681739316397636674355946720158521394526259349940871145839298501242436395772635676371340050560325992789154216652874008649191670793075994381788302237191837996768734785122727171165888282199440514157046653698983974908252861937977947589218634569396592934308988144468021863808592709917159677502612865677902559689397140832300073119938992647264225019505849674728146520555890056271926388326478110993854282069110796909975309017330131385942830657401068340125572830964953116573838124371097515597033975241787386466071592588142311150174027109167164141674449317698094578911109153410396116449620671966331028505350841011504334903093775228691668802908376829251764322736954650453921104817109311612272298734845779627165294235568783899792952210566819107856038316354870460646821152243587719705713228896822331137956051021342878139040807073177276201863110545730646381352944042447202266854613552293949432605645701180692005552950470150129941825596067326820242727102101269934551152807677358500187057217926901029737563821313976923302825814097419375561035306127477049037520704120884020244959176593430337358935052352982335658407359179406321554172465517706758272745504049875651868963407351907539589571181054401018540875268995088858613436430656380728570847720296296566439945283205660097604036201608423030163257827264368515523277091926995239966127552993238910689037243017951156747366366679478914802040384555138707935490177512510280831643834460525146895389540756812003709032509241909585758604850181969402826466705187486008311656584253829649530037710891117570272928997432648574688325829573034190757794289650277022432635419269554519869119222248429225643667009200828015099596055972960313197225218881030199424248362541749725678337817124730040140615357402809199993494401957025454304457561126019062176040970039094876894568651279091057437812252702593150782528026146769413174977883229278969974722434552521153258516814809435174983646479847718768332644392861106429003273858383013102354889684844818306779334490318021001643518647049654261129857151464530371763849565469695022556626782464437474690507100836442524081993111453921543492066244183473586669818577796134232570560872557542361262784540614856074365959823236635006504585321011468153397036098845331727934136457448587030315900434366440893399463151520948146904336110436434042792012085837455077324470627126752010241365714928806178231791116426039734049884055651437080301381543652419492305994078191488896245254123970571605137086304432680891638359302184491451599785469063694776888687064783371478265678762483213787530204450137160090968410545895283790767690947087233957783924019190301748794629591637648796488764842838616979724743213615450384352385065268173263421479625399567514039021608489226434300134947034883931944881168862931377614744841138540607632641990680675589237245457662480688160918849236789356016526359455451578216725127511384514587917440907813640050456978879225486627140784775447873366166267873757037224591197101157186645288242987429875307365113949038331624001131370162624358399150152045095469503552887065497511092758786120065126289393387500090521664618250857441913163887428618844613100259556313332822650749877569688803200249545957116690816748357159648646589690451447820535095740380529080834722540022397003669933946962982102799210743578124737634888642444612567864180736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 645822392306093672027419685388778486750726653345744915643405164482201408945805942664249549703498321667079804712961701936065312317685661568223702311484853751045915048309335764862412630561849829453974629290906370377796904234196044335778073249934033424450025059728722155280033208351930636589784225297860766492859370458241839711492642205632075963857638180282436106038899665091093455840592021078936524710446755963282115059844200586644465049562746172968906583077135871090934927853485797394044163983916269352954477475397528439434663626199820010846792571315022804702045858304524606494173508803938281193513150467863676848859729868000308613365835525087814294437213187191194388825629494079096730372243287473769257027843299438983331804644555047820994157830367949966903353803687299733053870402984039509769926794243901211449113480479709772907389553604642599864295677006102998852558983503061253674348844908845630927120659386716560110231218137378723136784170590737860320048889467794945487879927388498177476693799880387269794599658600756391854356091522792527531117508094606248559079840337346556775257720950291354873904425085898434165629092945185957662314998274353247958455096642706779092513341865194582603791083660350854974215937674285328577647000113483596044162364379100489858468468807374157045655808090144867238424452845647789814316858862238429868862169459528537704058952098654658097981119890426320624313039406789465618803720975089429550521738960776105426254347904108672927835678127466422136893465179980623977312921292811390619855110227543228024328136224467522941030781030217909939188783756581540690722439729630918840614131298164344573086373304506514569585379777913484970738063666787972216926187378041717981079518139387426102842161343467552727629606839653473176962921411476763873514584735544008332965828899906927801707205776770923950224407905743492874462798479779585477936574773453236995355959024988814939003729663652619810138135928462401297317096783970919099341808819405772967846616179482499611616323776703900401821274575533063653627357286760268172354397188700676354498462537287445779222252849311660661617276569653861400660384209137945012591280431828730818502807729446891138488856808481207300145305435698329854391840866435405709833164821368336644949310258726773947348083827153235776114033216028869890588085244862359967918126720483453271417718533363612351704679105629737501343296142493737865913272126717107371261337463526995087818550173269962573513788854058362838030076616480368061763986328233356139010368714223527813597592621766069324641127889605560007940607045947876760024634123111610900702080639123347990323620228336125428049775162288442740605857312064598664639267084648422556329958488592660988450616802263830744890330314542467118903046413558451336571692787098850329395843886861335795875488279649735143535998201601819573967733587232515608130505101204776779744057437937264742008905584482684055379139254523715551746561041843948526455848991366651408289327060453297688994167227142477837839857892980094523632896390143852225704524568932145302496820976186852592844758796463132936554615954885517328700971595542064870550701510356499039490228700973301654522797204671526392983106484499899951624302150119690316981157663804202471379202146318399310534945096974882948560377805229985705948769544158718897618502185943629427679132071559788903132943122012304665707144466143041473223794307672775255504400785895039948319631570367706525532166993854589771655328598098197107097348393351874429446847980446434340669277656844131680713688243612607022750053468540067475200578330768160668636680303213361860602820118622243043632227532938651221982809918986969399156001710126972246941842081871451980424558703604242325792833539853359047243670224577488768302244598229128706321047427777740982548377358088422715108219957751774309375061702517106516509172768479581013669496383112945432448314829915154329271989827003202819849368075903721149664962944786068862369899939902050310953836676610297368564054182984497384397321713313005475080190303310022230411243101260485083943737440855803231125279320721307897678057372865173789999799431156998094217883825540554225403931545491928020327566073368273160956839949330849064824692408264285934994126337014975291511930943205673024428793331232029505958729310426048624443892775055372086759434798897983356681954099148113024566488842535935293355586071992693372622867267537746641505550862165741257212844892951982387618334861002123966836384490758752114740441813009100860596527346548764787918379312346047567891544421557331584857730957713539864726059175305268553785978209142740674915983635511704623334861806515970617823031483322995516617886597969862521246049615632722228298407575940951294287691248777188783780106929332134585018085395683720621877546825020644284630779500427981007998618121431027260424417774179369093104645995813859788808331497002223720737687008640477433533041120053766054107198173442933674393347393615776790410378462991246793594634592781958860250023033933388568767542050586912559655562954402318463728933061233856627178456743936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 18044677237328443334056836723519674471236915394629026973981888123215205918026162551268431772303131940046919429625371619819087213941728643772546411149937330662627071151627841908452612009548743162662101670182541322581684464899774031073749531334043651354328883582454753475692112532991748514845099700780605580749335151256514922182820141805061696050580300460433743219821302851301460083521567945141035804571402870614687655779867503026349024583733083162798843620509318172626797070664584124753830887572786039208515088616105674586097273071117152424306057335680222960998934734992234790488802890284270913673090186284302193019823071424403485494954321816611481799383634133585743302225374242443960319224652377984650195602684665006924258755231573608644508142517975434401535952852653435243105688594487161204128453887311136269253690885402255206013543995204719718555953384246898089165419704843676098901404841056940152805992689622720443597945473165672892479235200652820396095551793789158961453150610967665847909444072250747086159337175363233646845190330056829180225576665329797940977857431119084451116246752168265928830284298376049155506793991096492606664970599380585426034997967128563341148385961520615100323028761344234329781173935392028606767377170853174438748084833116822045235880830911494150873811738066800968034647297684789088658884890920260008575367173565847227537936462944546225925156000686885419366848680146081151715843557548358760769026352577914235530911525869259986400468311962746787944525117716675048381838232512362758900002174195777181355580277745035838104639948920838000156036511080226978241461596838427766591616137081701189227334026459333858466055393634536693104201029907631068969870258936691900597363281250139758613653413609087552651483368025682426806028075951946400950043995880836753702398183256219803650524171362646795699643572808806469213674656612420983542284721640851813289106239523572398417443361402152631333508670898740144223042934933854397746202151217014360573756838954088279782700637817850291738114079131030237262812585086232721028464860724431847081435600748091222610429467137096198447783661398507470516092351961206397732802473561706241843617038295760206035359401328755286198043858540966408664174381099521440278055848462788134062637766967219231199450317313080511099004802517321133665402328730913550443517802933494338397787156780082899276030991454793425449018196863553891525668010858708282327540161259206092245174677451663073846101548832036256879938048812514309527877858772301933973050114323786077848880050984616300052027580537049799514737072854565364823998682644044842063920990052022965241463794132294670181441714880630346617774198567160763135484781932107454268396520665981083683570257352407467804005408281859391367822862104604589566840845156938060193339012966022898002977983073139719467736446338333723830458550477549740291989801851098754258647072351032601149997683013289347654208659710605130613391181708082814374374716049693344445041401475316726038707147698667288668878981594782227299229207934562350513014345626799132330499956639545053772944428007335035087343244991039447497112826528978630723068732859559421959254287462669849736959202462271349930905619046335607813640118224404086802132353297389820059570066019035660960330846222782079815903355560471001090223270427112770489494245927625590264385500545725365543732566512874099673223316695105369849487979052866511086118504440981546671512170142274165338008270011110333792654022742067513975069113928163780428207550686503948096806172545720176983296826489934982007037115918930889119319791430440723990057794802515308125577516249943483796588485542126332079474419593521380645141530978847582053630958396695953177683736453742533583757728101069643907250997060384119326876543592574254634590581313286016447024356848570110885253517247282081467161491867722434901224843878144272217281617263066171052013973211885171139411274480662893978805215560123866641564871567502274989506458215305135182815470901458042182698356649964363412666701976593136140875416325718641895087508853576457210954058146102928671087090278577987427464940393210017526891628601639849940168646542226335274944028506872784034441647464802906639435653643895109872758404923600145114592737599053809513532087082321719406852222484605618789877070460900282553504733598379244359148517011195425869186039900531542391077734137221887382934621914095566810221610975101929434276237241752122018320467463015557461645085392489729563651644778008715525084596058940074148440104796321100841942063727906491310932447902904069151987247853438532148291981472603913375305826091092341221016478601672461674046442594569004741655395664888836362037324679269613030420306524651169592676523974852802456490775600504886453382160115095509910886207848228783101179760444438020074669795659437270626830924366772902872415532453197105936019857698840584654209929148584134004143397420632198980937132750917363001594925378294018763811949858883580191114204479981697201323156226831219737623581968089759013602016986471181189126468196178918849761282017484842798239124029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -90682471102075916956002532528015832019945015553725200449363868595295041563226057021172452908617654760798376114178153923171256134786835208805890552404339374485887795176101818619323154342771487198530433712645287198585144814367285235712010594108641444180721924883081351794202595864296553404019444882587518726534819983662315255441362514425378549990633968608033052258459366465287440965367442918369173159202300055462721106918974308446099394986829426796328278942284102263323183532527014889183183031419979424553378495434158763206407118460482475926857716057391049204782851248150220976159791334225733171637670500356964417629011953628828919626611291809354586897297622154883317479407551821327269101212250782653271806110265734226607555634976658836342061033616499649468167271767388527489376589221334157039022679399887446215433614001872034261368315848142572695597471565724524093020010449235649971290869597270237592523140585133751315200754998541777139017119282533993102937201175979443407674632080921537547148212517947035891614086078066671844627857025050322397558403952721654513673112737072398388156776200422112743758086290896387227604620802031486712394624564189591220749146119047986997803966630864339206371191606441116614830751163825800107275776280919303634216822116172646677677883487762669354308830902812249526176951889715847266301527572221276542536097419043575937857004751830426140733414501447922235300915827519505396716444934206512950069899448206112045041962692217204614027807614730233107207025104343762383152307561641595016033460121614078124916571446819795420557020830274506827862753929572455230394989877057730092874194993364225518127035329739934013645205951848451820758075746572487925890811797017403631545358249000059271657627312996472542104818727518491796734511338409209279467413420348516008048843909521100710990626411246143208064270757940149976883573607683078639419455993508139871898390393570923903007132311173594190896792012725393016958932673604618935643677908902759947563764430471225467545905774910457428791272306536391916580011977762900188534154370738227467282725322752292717358252902335868953969484871243329398189316237704023780029107911871020503698323020585205533948889882918090245319522188294791972716660207515659585171840482785660115334564957240895461768742657657420995794909581189634694602816055266097915534927921292564425855496705760722805892064763658273843926997471203114174382165143136153546043896042120717631515205164239508818419099169915359790196569683221095420036373552767502253659312541030541088915116888343461914001107243925229513929107339099470498576854578582907015767387389845564658173875179916875762939726540419462916755321258899808281592868858239803617354316422401642375405762059886486547695309474222192451829120285113683060296418602814453024524278432744581803069238207282080943934778740951101741713176600952688248132408667268705863648975552377158828705854681492281146909543884705375495204564471931154024315974001144950010380387464218276120131399976233076793851588613136709779011454143827620784544869111045099995332149366143739391859768364670426472794380981315132852663578601217146183042953705786537062424427671107749869212072446950017512441390765349602229044796287201763091009231012893910681969631097215347212297120215602734396851115394341849576357380389618393471455744797647522022846540320963242651185199323615093184469832623083741673718363065658482727986753989384201598192507288243277090786802009131435011711224699569429082922346356948954946788210963615068046241657670263269633996512433207531783657995786944774310835200213185101929862283622077868435491907276848306233150119136120227304569320604461886145629747220790647458100167770873839509616310344334360966428288257330968611934824573708826491685089679043748500932606763872099334241208791106405660029856729365876202023507263453628243646993129237241525026386310493854135699634659763636433252198804732015663051873617151743049769174094782443330025622792112380629990742497295038075229918957592374793442954096040817349149837828929632305261548343899978269399847333618395364735228142279529253432135371073053430907959577470816170836125517367307837091909339719981310811139114570492038165364116542777137057508979731684819397852199710273465219423536632252114325500185348052095113807984865518011678210632657114637303371274048816881147716369287898912351108313477104138944147713369658598994451781850647384267180280265799310977346801365169618020654322778542469020163816779111518641664771177743093930580548549097645505298013966196769159950855968561121653176544361043779764071478293261664589675947906920238980634558248202763473932904576662373377064947343685864563785093287354318544007119155904247981393368937877609155474529390301391450740192185509698259559113293855713084264928775344256070666159401601455776199813040232837339519460272527301509495744512248546217278680450328896678685631578786958674885838409081685268722294941060802224826399883192820965120340562805399284738737928463242602021487818051071908091956725472405753203503322016355367062694231041804008033353728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 980973258966058637291021816115446962434646411210469429915141211757377546365512333223239597794517047295356590541122274781174458416175538802071359235252881604405546892608342293828282874763856959234597106171917393742383390283239768249889911797046828925261100718541027598400179880887759212239844251402718616190169497732207952728419024217918406441589220301078040475593892381174463265461780201261569052211484989168796658837567339794181505558071999372435241750722627798560319387569457205195350050779213023079686057045223053251379504015256582576869062001406238628038485362692854465999307330597914351630060056458467941292634252296908341857972123033785334454335459839551299407768893904354419227570387650310493413491978162190468714910342576349051527585659438595972587714237260388489403464470674767175099770450416237314237509734942021175630193309054686111086271772794693720014556085057123341225591126100104283972862078940155242768777860166370193443232955914336301609418943004418192087757901836513705834025393502012343561022437884592800781122496519537134242481552017865563945432096818306559781336031707353792960362233105452556131806077705475179818601629044871768327317943857008125774137584084992598313145963539738925341647799265761806854077362066281553852690728189091647249102189619042466840141838090675788043982716559842111181080514932241355856423528581256142573725668701418846498507819785524214184883297388535257766846704607621595977157790496867645625198059313281766661487427513838925650444654572526666160939468305169046932455795544153429357255768131897595579629812495419367752897089767880467495507539937022227478687302936931609236756043806777602146671366678144256774968023024795093183357720472382925264994322658667838945099649018122818910059665863541032509560961723028904322065895420027514069944457816210011346501824289550259991793726256613438820417688845775949666909582448080153582842790986841323729396409044502283588351160460194740552818897469396836298346530101654031878647744807736303289982637759376527181269953065610172493180455026066576499576672558831944068727990539613785521657694594954743557383769324621373096633597336698556520037917212364980375099172764166976393161042064900698558188444554399195863181516995442700269302775688488630178333249004736412592342660652122524224278014155017634193016390211672912154988595948712275993853504951363504647336880852721095119269547369722735980237495239908371077377907692567601735745548466445471274874808233404482446055448414881499437646715037852767603862313853029684776500256505128557005781857719485988792945109214509683835788698249603329100001754328190380323059420288573574972239053517128650832637800501220736934824823518160137722366317623069224592944974861358586178124273938201689275173681818930023905415411972166941036426711857457962629147770521542292322586037731334272919985091680970939818895560791288601923870795840704779270305572688350440762628658473164782905707271677127542780952132719272619417536246575338872017329865738129546757128564212005591320773710644779681783811441084795257428885270990086126580979276446065079095131268722286896522013270392289195583953592404787288232905715959510973761966238066447105853979789040980937667625645682171314053318199532485667700599551634988514003303885085012094079664591865020526520376707965281764216520791360896927368529589872700331837496714497955215586777461598644787035660493351286661246144888821284325159548374630985981966121714331096746726225975682649199698278623802774136028105797337044046217238770238615247079977924580202809681601120047198859935990595769080216746944740149156010185579835874615138152352088092817551188643944578998358449346839768770873562618741268017497317277349771145929163712281668141891804792210544871438333878247693105952111094257761037265111948875518658343749829689846451135444345215571422367497469027190172311705229322109455536870692693769101715742285168808857665238307029528751887891197590768064488966595432875386487914242904492601895567502009874772593297171423216575717880322784486076259835861138075987265966553029958105351195422862199776518063769944534287194888042597691912273974193131507107806585494400261016144627144754643412952926294091722845486174647085358228202383447644955671574970286587057299641962397513488016170110813379588161144448903284638741432175595589844156569608228960518800763059287419399124425007236319234275757738593436873515508834165757488266886770284657873227918008003003051540099125092350870805138105832614545609901758367335983529112244977214139089121534752306658639159044299601197686314903768036796658839931853577839913754880629774843523449631984604078666392868381912023461217423586830995029954848971426076348420890611647953210328308556746492388858549011304523116925887484572490867118709072462309292986315484067704046765500586480442161897475107111927257648722984286203788620078803756748444833254613430950373147297321844774347969983963459547821038910459032977463074441617205713501270448180005332590614125636963070554750929730836858459360327990653084916868499493120194515977693653106688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1800122738642662508446997732357749443141331742654356105694499568672598748233101810986023522910800577471421814072920274704595354362206801990393923959263515835136640373067857618848468571346706145550380859287774465731474913169173198384515398579568901842286730346943796543573370366089159133502081954626164250983498053180744438108747860475228381062859673372568225313408167304850245483767080196906618536629849328940063569274602200480851931825225597629870142132771024323912178898786181966515475175313525773049294242514606611884092934940039614435095584183423455481010796018530064505809606564157824017869133979598469441420087605086829900006645254047099450086662140730615285279654714531660913674433906039421168821654407816523144575706856120756026231117975126553662662830004695210944032546036970098777871744678757255977990641070644822662786011765914556181383990109138927897249622949693421643662582849103626652279056184932063959585189231184041260928008975940659228971598170579492618674625848628571993180544309118856554899807739780494215680379874080387171303111368600910943475639402997797795359539989972270972404546723403911570511151892832221758026033002474352905031528732907782975219883977842583336776595710922950298256226193098428301022263780883325794889192060793140584340820124025188563264389043002295969787815616751018551477295733731544120093356325105969224141805825456242377592030434306153166402357578520602862975469982582336338114842831352422692249091869142028493679583679599658658449145041743854104291197107082618969978471243982946288418056764428572112425589166022450328953577834359509799410809462442024299364882371982788546083563352019255896309285670775149470564022835758042837895302865759703958271016118088331549819335591293539858735871722397866252580343154861597476031303081259409850028449482742210167569061727246522835110307193363437103703632072325515108744917808301425594818839767077409936559542152392035464805038313647354446532821126676581412127418796002994516249114462715968128312733614245105937094548949303193651768397758178919682470159378894257086650027731234532045260184662693848475507088600235430582374406267096240343553578232463174499742171453637714738641336578777874913933266217224597355893603137326495196657526333753318453926920853063660848875036504973706364337562859036930934527069058676861226710147660674000820778813611771252637125930282493909853600081980626332744479347837858673243115673460997063436023371756747936188044643247304592616680508697490798821646066407719893401445210271780305453438006587457119735616645505805651869572663201664264125185887813187697239065424119250854290558779932606665181965582132408414841770347619637907736904286886418852109355030705545075937319434722694283702824776158713535249279744265848830114464286778574245093630465806351388240342375634477771273323969594894211493674799480255409959152162058030089445261443199293039662692598594579719077189237228988949304382284640151209132576905274790967198573249568830844942246958301583014358542677750497407322606382488667674834100119128158046632870542309828829901046312533351563123642227010937509268088855998242140723993711204397861069702686020983360952929339287432459364156602302674877994923202830631206848039618577050980581627704465821821573448690685310320576434201535571529351737194835491067148332713884138067038933501963818347626482692485287679842301217207341264943752004271539577969168990426190141298438295986524621873032753473501351538233815917866528216324591765477293351835030477481501191579006389084882015114867382811242557153347427683663092379530102440243596484421582964229340875965462440929756726389448501963098831717732858987465994963641294163560289224812462580113634163633314644228458980217484742172100919729922901333259031457204506867963478449998871757006012316617028674541991645653632011208988222571399840623516803490215044967288853532014307364203647138028083997098334120237374443438591115034861894278400187182776153304715620995752368738273027943573449171323048642612241728486018497236642681625940345987804387671548916279789059398055254737725670760941113767570280523350723146602351851863810199305512107878996745206903815658836669786251707920346735911332949279952979476678580591797574380004238802432529192333065364364904122582708545100917652500408307297554788127287738542535684708579335813606814953767586125902514949836974946799677530524885521541024336646546598020891577018803266349255809073195841708744957128883746015838547744936376004605268982813773464382050795523215798693425936698927254089081323417956580177146935268988814279218736628217349104710338051312970890058765741730702512850693875129918406564763103876220043387403334975656996422663614081006126274511050603743787261906546513882872995656016288718796318261354755863235351138121981767316043631324869243454318491010604100249964694187174582857794586472788030427000173679052619668256623924441592067417621440916979478835529971736831554493216255833509462623910304871904869938703026459825950711592762833454751864626343936424957001290910253491971415416353895195385077432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 8167551553036265472413852834048970654421422706022206786857756709281525556591769208300469857234248656276901595599584802396963633200948990875384088480107474343068016057886337862796686348603230365132164421825976330635108164996534568836906600260477521273612494766542208056312242474221369778505686143003921435670512423885994177235589992888301669461490041714118382346669739040374788573379022548277125324169080003697908109708194548739790496606344937593021951591185087203698340952690045919959379446448079563252233460635780593555151030664160259148202046635433042558149900577810010062976831396322576790213950850647688646348933332814365949335187604994965403250937098897811622271122113990768717362399896460576886282429565382380342633398220100160636277913639690391315249240900009233375263511017592272628063508052620817161560597537732249583432360166303520756416896702257233073966010646343012001770497139050447645613627758521820614055953495049876322974303500567296318640651639668812344256630380111318088830561370147711836191312360473970866803085040988435498782630399642639727966099546952968310174860919296173519813752154667754230390950108279095255998027952912301564126615603116004058109723367530724636193985175687534688263761555758724705949522237712947163216528824664731273985271014092849811160259989030730439883030839872289728362227901774193152449765363825586823355870120150844131201493459126590861455045581623740144835181258601194587388925885592886105463110529182277458422265791062259253934423999694670131640613923618168099997810154091511610499554314485776310240410745718075816079677039844558448567280705033115880108480725095427184907182689377894715479262656738727907480859016730374860995689712800296711767406357372350158819408765634298976609525644229676215408101988992842453136197375947895941400089701526461637480952231412626588335887179802240757440963761750978759334550728535445720732877073683713051051661756468684378403467518438120761927385790541255184038123405692899607780228804519459720948439111333874220445384392898270635074134753127434723811561389396586643661265269051852872291868253334398152949467455388345220111598991689695760843176162436366771231321665281553954282152780818250564882415478637343321244972076521167397560262151813101519115244129520931478829813556118314199217126236318593531309415687267313385226577163607345013608279168009018362462989308699648817991356006695702302664494617425979398978894113043670697384525045654121359615207841321163187255005314868019274435115381288667164153316081381954661524335228540149976949586600705580285812964163701032548096806042420466382669000118813483608597464044099651903733470219279906075795645827229303664348806924360534026755148425957690823631026155208947351410119494118064657463595353622072974359394230020176113229914217325954695003878929254116278754280702249231905160893648393364674887874484487310106665915736550589241661924603739866311207598089806873476627257162218908806817415759428513988258249147015368525729755005295771346633780065334961697091320393961510395145489062922056029835769674799973959171506946034676622022048230540721778705844695852868915357729837696500232913119117724158710687087989271878332835239114341675005180952138606316292407149626505517419342882746421854668936042261113798484543906000359453763241653705206976309458559029040397307732122566961698895028341165467343110055575274514196294321453263292954957459365155800635325603926177542519174228380238125823757158190869287940730491503218247399503836474088097685166164618315364483188658085179532828843583188332508308981111218387096070522251501940030884767628044861210563779779518301682346644329354805790651314151850824463901282512873581586228392229541294208807846207385519914355862348949985438602222072034055287255885383493757983060283070716806860823384376983588898887771255039884317883413083281536399069021370178785614504106996987519977912644251284337357463958312537679084889328600179784711071828908809513017271340719603683471433809135122051171074618198104647066776553735169471552154736305675372609747444727602343967297533618820076198969793499876224537961192353895000205582446211190318141670688101049290836825182473410307730954156816937530916953070181213412926215005045702195901210916673553487335224297157255368220715807573882626927590510636071674293103213675317391056760450728830147275315058563469511931535358772712812900215358246137195792956849720060564402027891716259426494183994627609614143572672619135413264784246999542559919869491444679549327273473900001429631294199637505517628933874083772011881503418476645641218043887113804365881544466104615389841341680982529124686926761817700588620459101682753963244217833012612655097059239516784356055471377496813089786215113089743179521002521661114510375864063446221093798990741050609189833589446512681031113344725284846609016834528110036301095188888392761003935680330794094575112212431130769818063656295638286212930791015396437906068275482603531454677584912664540698557758594793470272209105327051025471447841766101457709640937878731463171856146269038706688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -21535342001246349097578206839091408445117599765972567123058701845140174785160843385396062626424382305816923130521202774001496602023375347240332572284684238348208804037673986990456625064391907316542142130356213049632872020369347833823584071602693519526426554241643636942849291629820365436831640527326612627908906177740238642610934853406393382104227420471752934280277515494139294005406553438743742488794281146076839665725672542657610541596437459100274897995287889462647798495106894527827607426539318409665250045157090871219407463237138805855194843235476597255868861639558810026267921057795976358187423326736911170789518680202312275371136714685331927775365257548506174663966472852241210999539061387843912098328778014721896293894914570919913317175772309144269564791809659699311590656621874468636844984425957716198894026023635271772964565668395389935084090492658370197652918841208800609547357377818561308090710513632039950579214642586449585038234029431746776006983322293709239815193821430347657437720524684352342672015414283720931956281965170632791800166106262412983612506655987775994817840331788791627893411677442282880012882983168015090558406771015859792999839465719617501018062129522629091781694630996032957147691733864646186123928915257241058543371215627639962373926507524312719417452918121916424483159557169924524185508729935492936133964483122809328772007379978401049299141126458074254831819827142812218715385662244103936229287589279139441659416674469071924648016036910954724591314781190842561286079935927814054945342405980183375960487601739901568870860663931722244542104412847611659321863838381875537762103297122467150330402897785539415702742155169930937219506363018399573525018078925988376637107950751155902859462288371766382958616454345951874114240674646099688061427040353221428545552773521451089602496801949273970157017492673767432746978696056507942537597181941190892868433151965233297656206936012504139747178821062175446389332764726103599517293620796079078069749962778778694322117041535410297466303355302664374801987921184465823535264548297682065224909976702001758824223588561253198191185628703399428716987676665478389995578698350866721925083371796426295118926848466529418149221753154400333030203978241746281039781870510253776178726945579975223812625934868311394006645865215398715471704465902885284058779221645436203188563100039757180451691259438333374537264838175172492446630443517665833641502636876559669243958817348198097175629413695034991774965835320467761908944915606726421880203442133112606015124062402212189021694322062279776708465600939475138849623180906302593143553849505285280435492975907904751648402018375780488100252949155034574181991934131549432238299411595570433716863542635968345098507617181070690867484303139894170126687085910810778703425288249008314306102991314167642114562672169587069090099564297838326436375109251223515724701222594796433890975643856886660239704773538264112265649362305361078349965890435963839464656044775303357410860233776613604370065434908109942188297869048693648671552483908717090578235804855008937610312464413680581526410104942759109246215974582709635218040988497126322318523505496211601816205802332124688793808372228068405005550228946144872265643357404619439537242777421613316927067178389511209668051077182075036866607061102788968091876479980808189831189408985330841706917442447967712932522988322073824869455392581980527050283659504792910420986041054339062930985768548344820527888328346615671301751193835250133739305416137987948079963329959987591635710828755110539200758958577074397843226654864995500548749944892787603185281117593992734590590842709825980160050641770347307574405622366856473887192487542074426259563155037169147990865302732152699058616634980968599268189073519548195114074327720399835659766611330067858218036189147033753401341648458029999605836896665024718766087551191035136668945349426072779067196019129701952895061733054911210507881185861531172699361303609981848805383498974946958573228975183482948089912001749027093821081810564544028289257369566569697126022839755956540372619520013739678498888822576088974182787310892423439903872135085648844808031215574029263471367235597714558643197896786220008508210875593213794594264295712183525331692919404362863488293687788152332280483961056540507092979050411040380722278166620406252689524888987948447265706372767945161567783842504551026596697297054463696226714687584429797221406368498474351564036251327356305617326057837418851591124801448789548447432971549080861657717516108078684412095367703718532757625132816342028043614577586278603758448560544074995999889458929378003977788980939652825315518535204163129533877862749517944948256535242966621634729499202738276256747852631926698101113730025096051186437206070278599977390022408709264461291022536711612542288745977839717054913524617218304607536424080716159797582586517283858759049530358223081708484752450774828796428097970292345072039464635934485653361431912064601564933750634834718433414697379162535036187633968590655066061318522098708490951231459826885197824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 89131898655043335109051676877449728152745238997545872038425770677871187071991818883002446640495947641242839153646176630094720250754917658476475099904449264230563783482883235108181266681801194645389476266169773172724367117001660855873069456518347653126964204040825168881546177040602035152522134604575347537345564701358529483879617825812900090672293099989352276596966736796344402043589784588494149248694786853243123502371683726280610117944773640932913358707454456309564744296115562173403669480867969999201200757825846196984044227311081519556370232047049387329090916057731306178521068350051225443774331626871753075908104811534878752195128766499039742435296014961280603134492700922660521071883865105034679876461396439566208978167564419979815843527387729732485030108036040620110349757642904394212018282483049111517194158103615943947946438751753073259184075334496656794764518526885524004920944978966601972905548184786805453891907566987400775219910541544119776376699021530961080523492144609040319542813215713608179302444103801726580571666009497624943687224149807881609821547497640954152679551874831520452678472497876346391215187460154688312268365543674050050483864921654967744732680013163747183360544733711515226501526061942275258239011849933200919874498687926058581642362213704469494442885074472146215720577784083538232341133507487238707659859373858177373796298739914926240874751685171885315103697962669116642670358467775320008408721880323268490661936196059837856524481195331208032234436551025717504538149213225191615300393384014935171005488371415333525258572000899835831127594873594343772476923653653039733711566058333559001634499578400394330363984763426295982356480187387536196878906411396756287485584145087225107235057150366028090103526472749423529311627794998689242837546280093417643730471473553243592370212156211306467984247108184114491480835166121163725218702697713090173297931619073539371627709831641693079379062668296718458133745817297779319287087181769220222486534577481527064764846167871552364082709956210362388232333140524040135734679730221890682013205698672006519259561705641673213720465348771000707846677240768529500494699917162094994846453589592635763782983392484918709525944150544057699744954561854511069525849414845069699119606189652580693765820943433033152179776228827559628587883645702499463299216499336025412616241769584295951079678974208492138572497426966262574539070451577361411168152416605047722851913636752931632249556349654618673234424689841300130503280855351238615028881293930413907810140915545576392734908505378152036921772508012717593231821759037899374447857228937695949905577035164110450509233592288523484248818144444361714311672666301586571294866813308392802615604340337609771150787456559048366157280165877623808514862425778709865039926898753179788924077069718288361370317668139561916418900166663868793886872568505432064272862656158911136148332484682494764228074082573694450598187184156763570969190956769083855406691952127450307359695914246632332010045746503710621803354137215412938787335344887105651791382115955169102586160102000843235635268461478547530808664106016506275642153516635892075105979797011990872727008466551179204817122704545705225573704581085177949108418816150781488612113312009525111342782196142300922434069864520873945789051468943176952653520990043676566492952704627188221528435868368215636238645451985766181968515833699263797714014683288925818296090561577679620714503457914032104599258256576643068244859442180607662045666288215511804404664963279795272300183589977746449169002531613962214242619078565896678757212776408795382218179689685600343074600010204108350653580329927311609757487103017969913408420313304056522498812845171754934501524069431789628378103983915694057539977722109914193127952858627005330952833761994515155187147003626967060579976516991681554701671646777176408552593432108089859023229869080130461219919894697188024223268279529151552984949615842620013836830167991849173374994797221394292084644355462563873109181968974728006855860660064391703950874824251097316434557330913572025223375451799611431725880340743829887704536004982874506105262854316776081844630278032488642486676557918008704061487919041245492828844153829702941827251691745736189160440360064851466390345309783745551487489312211246477142744859417734616406122884653517733407863252151670058278490250085162171227959863237958615620356199341106254039533049833970881464252112406977035046809194062673911308239198287035508474359283067400027879386622641909084981841569801032244946231411863483731105090799252812078212028751095383952777010445583931795067214602154229513256498998677194210101480921173913959984218614935183861214348824343981021791922985868320057071189281205518716691699616352802739576718078117119106529920667089580790873681111056571872973766711635635259519151571929871420322199766688955622813339633443209416539623746265982532518509875703790401980492416771354874038311441806789088223736772577857512658647944684834759572345299142760192183786433904386740570136724597305801873478099523003031224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -341933525409824340399591126674615127159204120134810783351112090179129735606328446990141095212615794847449964997400055673738425275855275314683008352301677289895348215184558758951818060498858978201702180784458837938195362729880193170075669147466980097397143609919542425793871152445054527091218218285245241828877955128621823836597712915229769995313518502508776023855815308360311091221392371457734454665365338106934364561550689759313113347847255414167224867388388024826703608677930853363423425975900462389081352101478839911208166017539289207192630554288458314279941444362151818639765252304357205692063995339244623488262328530266046726500363810204831727187367515295970844752597106056452702588088951142362562085055112656362165234317937144465691484645853400363804726576878083610233937083118499041574645189838994705294538962099614696757903311997607240723385344029106270090115989405408404205597951328372786437915248684382805961547276710564870179809783245072776044457677594908286216735503290049217393107960736011813356982811802372047288033731437892203583692882876327495421512992206812619900275431654618514596346075385291738558208483437899311457010237673888602057633517642274665919552953682139498089727690537144596184766822477041545829345550837490811558585566978226463496538063859822036085724294387465918773845597449627702486654140801327389080899285137042480102614146515859924306638498673327165267658323238415368334571722344641435780846724455527795530832439700347361575876630971577685691800288386119150191301473711233918811062896172701150283427961135247645516379274317383216572672953184167361075578538543093051649091645289844805852217600190980148395713230884149971207593824358376629265831470829015301846434914972091230850122267488704919635556315787333744753486843677044358948875367346932821915139957794559787367214901710702232892028104012428086165658271925646078721678489841418159212849380278034602064803652278633238924216794440232683743805709227257634702260693726913594558442317328494981153075140392695117630523190914198317993785563946992395547891577586093925866198986105110632754205549038515001423885858851354121856701313516023130118360236005972024878400802704740407706904156645039122225821918849243964567976303563880741107011090694306283073383440042471011310471897982910445392037696870912812098956660597253623401885460566611115395676195985332507667615697203680921636259612684229302003006875001209581947968138357925715538969184904671611850114065680427847537640132014864129780189370922198783280326185285488722140852960545523813293041794781288762721088108528497123608179681835861420142638289576102560881864907502072540235961726865410948911103880488088272479195709556741902735296756089081738977743045575733997043336118532563838821020181355870342920794850449460169970212533876210369774927988688148480097097457112815531091545647210585191793097877663810850999765431829271189096892810535630044487330637194408815525944517489331752833349977679876200810951994726484799316213991389134422649756128584114151673654263594598050208676358328851633529061605821719557358229647668574036545687733939711908551403176614711917089040366117327389630867127599026929672309260145863210648562413121480278349939711110338229846093759906759250146417705576070266109843011193175522691849600403669934711021271232672625217113591909101842813433048823518896076352304576202871777051934451067593367753850453289470229886743790368022113508563392270755144324345820023447042264164108015603043934369410056403946181989497829403985995467760122154849700853326579301532684109491284420176993318912958031312510331426201794265298892674112977489337157153098547529724914651725754519853109384934435699625878569314272718943640182722619352725247638471391509092283343388869537460627949349718659291291447344953691412744492322621575492621600546918569269685365319799855831803556584768290846965952108719746757958579046982395912077762772877592725118690285409559930126287314444786450285139470269305145881806249586350504713620769339469572618781538394175219045815133458753997505520217051672033592285678163184334930790581618855588861902607813509420876518051206231066833021192448017805307338247834860590893749262386844742993603454779131094267890061634350397439512109492108989372985675267238428820341311271716654206860214560163752047620907690610631450553861668028630938347728959255443130133187469504368236001426132739924594186950367834218286912221464108906084563625651282106242266274436803332237648268326865116699709124564892487690823074131790138078900545919978125895863351266377717657451017536043108609347189650017196080869629744507296811028921462324256411868015772143549072482047638242301528422356381436673692955754323095468173044915990752818681067078337148871885003473593537926072723924875483623619583642646822658781541985367438542089945378722129369257156401169231676491909216172932111471930535483886879276706534987666663243695108828117867725655697501040993120146809867444808899746974902846946741073870298850721157499554772588487914915453868143642517013987354958668429765688007065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1214416431358311886063650984348805402044934444254795935459728648566469082841297109850404311227959784724453670346028383268928619975514599621973566389387805029462437768342875751040488946859842505833050994769017826832516141973640533188390390147508505622779598038898734202043405339969085930998690417467388170699725063712060639196013034173896194398326574039569592101540889044533543267883501973829764888929472175944086789176282870419833016356047506769519265639862001459193150586333969609235529774049603089951516345995608534190375493244823641859784690757433042844993291975800529964098401103579112869879660550958091386593561077389660969247349503431660059609658430483552871038127763160799075399409930370823059351064611546518649218563249258150116960037536109778967666194765732636895489986344167755353654822072305469596652816739078775623510846278254053464421116525372935421287457063024211970752000444853800432954011409288945337045742050082519888096765635964993432495305007523820170954413240899317285111191508701068465455726173775700760757458006968902736648683803609361140472468267676047900854471955774881847620270105553494732385207311898152081590089393049116044266918134486827095435065263191682681777453570099253100476698617498233753364564658457272205162718005194488003448444959100121020137617037214645543849658021922409301667355805206186476625665985662701737516683176201601526859471849386806573815495622683831695901460346043810278557950994635593120517075476229645435180901668005084708600857459040308424250367964220135856466340462170814622624307417668258740263381033118656273991581148486538403960566207940353300582353309025247966128736731070030683505479724567483263313344682807425481049797831880223625809926350377252082602556874181891066506568115339636077943932943532386060203472826637935502668712241411343983050082015705641001243405119425115033435215901516753203729339362658611745090700386693650212031422806762384532648904725240229616363573164515126963320650856107299867695965428523727946224434867246705192010729198958519992580737863352941331281065119181988389691377082542466257920728899386758260100716634944391638157360896206865774652138548726785154503247519180787104780322157234035752905965947570842981303002614978208288293188988059657410115090068391292918003825739282907331195549120198360320648972101303110906294035941682958654969085717958101169744034083189774050138098746093480353504625365969686210422848606749268710803402935833467219816031684887960649416572513524961068180490993147582565648045756526573093470347256619772050825914240934570486668217150439212116893887287052843546150522664151051580258253898018587781683028276985205670174995761029414683150649449424528245629480947168170995688117491099058361347448027203515630041460443003002726670868192000522615113984418381364695029608370202493537249136437410829010393608564134262098147421104318449784031757970364681767906397832430433403562152324225096745355027451870018097993964799526424831505787236362878503333813606148323669637231087547732517363006345262262640602311147993090184665086305434658120613149782424518379528232062460117023338719454980304419386219409481959241088418664586904668447408786229208177461409329141718018256910424864390812600405937236423281669976238954142249745716634392106435664155932393653616155817139493711056153557790556975366327213802303902507499780768434985024231208202317945715924907080419742447142167921469843294350942561188595383348449124447390349579581839501911823199937750790669215145455058479701613911607388635374349677089108349499887497538701176323134015986845872403984321430598875164566502469529721033821295528815831808396026164405229326223673511639418809126157033825912180952972790594272071725051811422131851811536133341907120937986300917756046317245613507093332202869899961270613560868960481863916833138783677044786785671290437739345837439512553869629382300870005180625312769943566489701648913891958457357336209402002785810209124842377393808793508801349850866704326776413912370730544634764882969978986342364480509311101023287318177306795695907102856032079390647519664977057886997357100704101144951076050067407738983821720360212382878020309115644877744071603886673361632336635774709405527439743627525966184388698560540396550840365741781824867774499324952206217281760528638770225405106058981596452277413242048528794508221707662190765470228537815566852779606135838825957910552742659451795418715025477034958269089725133835671158946640866283581593729531023855919106973960995630008149344878974819481502777427958752547481150322165934630461711489042862537584896757819106204297030020204667131083969226943452761828099810685317830071326443097825272658850077439648301355996022083719619949574613453498427770389408569150385523855311670304128653999374281606421063330434346475319303615208268580789487359774123822322875856124267127671307246773232369507147578869058311517637751615078268284740789567562502484113092110924756866180951279293902825802207851604773637865533329143715996077406787549468347377733967823646694979326003882415475959769805619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3669865068029523349861458028767149571725766039374521028639727565886396567975516225950373372202411900415371714798385644482701739352906179848465672740834301688330746090365643511344457256220823630180213968629798961380834835481001801738568966252404980946453839960620104124121193761459329948690579071217328525648149599270186723133952918467450992961444809506662595164610167580206825213063553456103448356145186963419619726707970208830067473381517451938643592636848142701808838964633655684675971067253152786452008314376020448070415642085718353912228032910554857076794047061695678809219325328551808904475328933104949171882792512672416447284924973192269318075850232287423742168349168749145254901551859361725167404240862717724762637615737438276523107872337240696766733433282535180466991765299248318473274286972283379150815769125783404874224996876958234693405444070674885726728059877700944024587981141679369142835747486931752293444576903543109982762851993071369424750954275838655709096420984904534058803412361553826479922972504115903630369094590467096532528833077280802789652287933276868963363774568746902269278366525581640919364282945754275379505909729696818113930437125547292240133948939870391459973732150357732397219999323799879373023852703619546262134357976755994855671009376280420423758347742749952906092315645989785174239056115858456307724840403161478133776113177150501452614565726563668501920762368044007869747840902616393690218732488574735867282520118880665112867129901935654895664853577541021879338676744954661512417660451800588764154065723312214463844444923211807848867179463843230242383764030816909510473540512408649642395152231421008319192343493869384941424490720505411727570292239152070266345562304478999516208543820965971588091084048403488100446596632344195017354053534036065144100987596142783202694726275502801279316876119112986757745224267657388296964421207095535661169073922057258193435636361595427416353241535858869587251241018200496303706480512526634798314585070573453205146904562802065875223319140370735555439006676700175888015007736177668469981444631389782330665302327574800456533618304988016313742917209771429339750779449134343923200998990076965495581587690284785273593689616011319881103445078448640521931199204620863360172084647460755622155455570675533972503801928181794590448970691833701321519998353045631585368404852397022357226686296236391000036394789298500018101380351979116070132080264227497044940043726263458091164348992992947963536295270376337341638024256418321679262478061927817182406668586259943349050555378455980305115650144917079319032264991172096882375716113717016619846203232817937284117867122512494122134452134362277060434700048666994604549607976124128207180472767821890078750910907359540256471220318800116882072951729779561645830277530327827147433515986768809170362178217251082216127867424900110658405347706980510445548246495878349918578347855538999182997843061788217899760514828401058852319065254084432843940625089883918495631269060708044012314539917353482474459575635744129245275540189634457829568695473813452449778144123726662193137506916937657573337472049411146731880509558934591407688044686261012410533258829831430128779461898221540563954145678884198128435692342872595768080384936330878176276931744610798428574678792108620771079026278641493895686444815700811387965087701485705588472002710549041045431084481986816191486937161033914811319619132559133856871921200896574695954760528020416225829706709474470445779381151752099020311769821409909349635815313184516110608966246272834649986297764488313837140545052722706793618685449560231047931087774684762877595217283222133887649101054317531337550458329360566213923240292981775390953725030426587869869758556690843145034007851543203928170450773632499313383332534394657791436132151987741780737828623662896271059512385617850966438950275377187224407369853549443633821211703819492878523852755407648697448178070802062306335949474790056685649279243924646184887521002893033329421714371633869438117840378786295356821346441799769495349794593659018517844706973571882308753886765812335400399477598099016942430470981561777468387088669572449444388649150580283960394712291710036291263997544738649490905443414778807117428887943268979728499936834854600875865289482888480491665089065570162179328690330744540240280182440761219774490713460889076767875109019085272498516967344013055952287978287214511192213611373635274246228161132482439655960420906571119044798981445353314855791826369430471173385181527996210156977539142751139038067454789339358077351935218909425000154758355497692633400344717344924715924945986634507986947974221884391304556944433756665639980136499725110353800810438073795070579330704604091932695433524974846776983968644356188768355069131713346951353334881364253196724448624209184393096038446172645309896824403803958407165012813834601309979494709375688882944746652646340072672574677615207188608887966496484971962128722618333794376352005862101985169207474467772897242806199444420706514755161388151397843226111526621323143849673808024698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 8843861051930514082645396253869486011957330258642673629418444677747505282456449064443627987027909516518166337145372623058617984482814062060420398713311362075212158215435006353658330043617905701868479764824578703169748246538536456405474675625223882001332789132119215657774914080327835309743481827926409343914703687202373612591021573122788759100712046411752815145312132730540490890017908858385342841503695089313526511191514828245548097778177492614873813773127084106058955473819273832746815671901401318076898452848187255121442647889069632130784927169765714474440159254552187858262102561019963958329358663922931453955157746330584122549754623809584181216217671065643197700617291912981130390386856929971899481149789496416758229007513409246076794590115969680712774998835244733355521033459185947999909605425730237717498057016169388903171993491679183611817386746881827017633616443450882499963926789378968155621139102638316430324826279514974021335540503866061463331166396960566317799615329797949803531054788344069874096245636278733036300445128811019748941302112013229192058541192859453798023956215767560549407484391538745842765337052556452604945462261361862315865835968619540092772872133090631587105027807373797655500861363214609043624042983383380990747685411090340407101287039143737898463567391423881863050944802127213926552442559643547907549295751973209830496837015539002224266310729030397841982139292581644007199678437809062518192751869228788689952903788337575360679803555397284597423296923817935273705231651683798690665106435105062061215755505408820803021258001292775589115076313643405873597204848939930945808729206742324616891238819565143043756194609500657635981026595037062084134607947703982664863001064935749655046208917170911616789338936609838515592856844869736673770155090456021336025444407027904887785821708837948891011176536480949068202301428216813537540765426422988087239541903069083362271140952350076470905763958815948778245531299584260645977461194200120446789061538172927361702070360747869016685149468718726041647093458305671754547391735821490213519906884679081249099432516233600354807395345459081411101332195157353463402994940843833433709053185033686239930523512475489265040287623542393558391245087583955857777760741351565061452776030246711825764131009296325782948577621653557742524129314004382143363560872983846761906950683288895392613793207259492285520688398158472517414534733809076564111492257252192660837663192370218866604515830660743957865749764290290895602012610081718834660366270319250716287584289544461514034327191047735672674406801500511929591965921605808394903920771830866735590358224513505478022730177341237569187433399823863146921261845398663998370125619621121289807907545322286960929176987004103473713256592007200425680443008468806056383659385905335571690694391219804634955669404142665276127570628396216476741311133841824721688484553018829896275639806760489586825416397889935796000502643569542204850812708770624111675472045290373866859873808531447199195581218599763589238503511958813570813397566643568750807549906435714977688537795457168064187948763282162798986580446490866656506840163142308599466052852443896998416525261901048825245579861490608989429881572676677296199297934770133781349681972480344342416509966074146559940116980203746479996462109748116728608864702516314539362311351308349328003805756273902950893464945964520616831665277191861725405575058831903174034372620240529853526535026207644956570436092136896162272448167160392143235689403536767677888817101225577088422492029106183938772228125311623854716275758392676081365876397763748697588718964253285964528042310351763260436839097322153392624899949960860168737577000254565580323118683699376385969163701295013443196762768201872608454414411114147475566346934338405007136530141011245964609404946069827639172906082320168933039721988441406532821201898424391984660867210539831626541696613402414292275997286683875431081933064101842542614187597946691422900240701188182412753368239432068327046541389758481760100273479163832099286714310157505298265476300675198880882499489900873206661896380466289030030148401340342763978621824400863432551255251326236877977917494919632480817862005029361795542074080563146382183468523271018693548545001631035569915873098129026445594369272121826177038762359846735333785055721616268853895442797120276197643110417184663458063882395355486976677687539212712737023671660968530164774317233699117800083370060394059365896409872020385457199194757641245129971761080345387546049971478967946912811653376644455416127407831216875726957618296271517856547420906861647075470134627523686592695346080315491061295640075623787914922844686160135068517813429177854365550153886934344134785762544449473301613006435833622893349591191923277512427077445096144006949145903485693838190524337029600123064996519976733061346901018145583602230417781132153159888340285293981509347002699289395542981032907703504422115660492380184617819852691670427316640858033520946470298825201544711154714023688949708638922947347438506370382580222080843776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -12634849204504818756533791823277883449961311803133326772950638460359210251390744187942466255199847945729868777184782673808385220927509821353854766731622900730082224834308337538181494727435826836171130573173919539018991037131331040652717305702296270133372965194466472279444397024832903739666226690038693793457597227403587728391364523637879034634219759168495944239499835501869946512025636929564161500759114711892949164953170027475687036254183798850108887147416876462342098043160752957781600511740536855413915156106524712921539189295678115933273957959352133034335275582560370542035999258463488223200742892143310767966435423708705262244726905350244888838598183491880469163726512890222419752599011350623428738459757533732965940006269743383239795569039970975138088079813793192227529158630575084560440412010475216472825075175337712501473919838237915700354149360171159078577871003808392438391109996108248823822300844057095326891816323021000258052168698859806534248044158527626538750415961021239906620289099045038975633081591275028375249059822866675678275525481018478956210943799844665700458238796225207039601608697551671839966452867559567104700732923967250883891766708069166840089062791830900286685227223023906131787098805015247972688804251409792489659553820711028565300428492397011022211514357701763917957919309211171968850309314581891202724281488338019793353262721084565516387948003612422795107924048187834007193185563467537922763789799988917462947995468097392253135972334358416803426164793355729380690743462444083867437039643311539039979651340912211838532239839719722850062350422063381338664103537526749575751000279211674456973393971689944544773825817964332023124906117167435234700504478774312997939312556164808608690131202757222666153057967576916462616317913170327726578892613774431382443454365109068056130230021739060023885594888873238866780395017704533129169296862994737047295340905978377984889195770711566719518603388217209342350759571387005613112337561931564566453945884808534061823188752714933635287361439010039290182231037278669669087023161818821302711013859869286372610228566412454558629938630517006308663880503327039657758661882292122560643134633137103390018987617762192316310525294614969476812800195011213792415588049234445041534579867771835514889250206206230355854009378020755392635699123332545255382570704979635917258392120144512973869996520070846528722811104693733252140111079071752533897778709398749667748858257568762851783533080776447665243110649204316536104948771831243323145236381659652072720150030765362442612208982054224693041013852503519565749700013512798268058027001703070746351019580155401446191688422307534486503771389640556977473882646912722095273467453298080730778443318965023912238226308005918261936546769719948983266612144198366462746602405963768083788981949981483021094401248145582792541787871361832736487265445545440167780085114894751884618739014460649988402442061446603076124547294964749333455907045987479948452384080813492366263276607355124780303628902345504319220477931559201533903818793086116557916419683998250269953518339426035154357913162577294866384480175585759561113147710724978798997929628415767266283970318424855636122683870715032700871312959880529590690339213065642074133688421190637683960569906413148018546021098764189375893146517653630379510610858425746430314914658691841384664639783724112810892300481905518876828658502241492592055378296981837568476830816864052544095070198713835594978140531041285388641395079178252549393167952623063531125560835900071242024361068624865325982125049731307722290940072748086189054725262112213602424752854166379566250199454068627628491530565116273531942277073800576397057795043617117738495110850149079334861120882981627655314975129650916133020896101991760248217478789655746850999872754828705994914846008106525880891558984673792351281114861514724397940077386558059066285586101116469051314312381607549046488126249111798406993419775604182625629273172851080767239770264917838468566969386414035808770711226475278062422991046839471940102180153505705171835848012355525540139752070975256633150292045633167260202423959421679420699088373053730715666970762608435847489682777414529755763217559368653686112958013203227900937648503696746009952293760613397940805494513765656628862809713106746755407737274401301947754985359022629855266580291168480780307356715586571748516688422554188370204910508341565307696121119597220107178105721771601534719503444053032777646931145556380738955763194126362372953109711687317189189703040663622966029055147517942415978368003454736725779795154197833713423988592470062646755202102250495873904973208964440253507315224883567277760981008052076163398899381077517138729685746585463935593479743685021654652737108862314135823858637158828185655644961118027801736002674786669644052667531957040373823968006400920302674703612529006556807122392197666639576840575121331783624162790575381848086027570348293616953434820787041930297192531293507587201882643397049032988719403251706116263603182672388004343799111741810218123129847703142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7420709669087144896746059535990111063977495991460194841706195578564890437984625564156179765714316394015605422661800118221907065358366058555890473755444789290405394025622788412362729990708808899395253625185319420571262181073628029442292201830163569109747007627173448597194424470423455767450496801564209332060495511382397696241890446151812432882016886724416266813283005877928708206591306508481454462439361819990630230845682828808817228926045228602911785469105346894244159456841840101005674940668451038976744589964566342595981049042420988010166276884310605955909993342868838026301753583088086263497521879694438980770211537059658586794289331274268195307115715711374823922330118418527679390823378180293776368788358907416127129797970984052983002256274271722025458398793646476966955633865286001139194313875043383934771147603997082406206912461534070109782721444953817156501234506684320309440029726266571886185490659327527801008505093888313981796155539950011189978844384961172319571326022936540701827502727697116629895096286346758866112836398533090043532193986060972786712464847195740252369723159983190221838186003858879142410902899784949657093074946140080096761439058191058509920221319421937244065938599851858200931160365387329624707609438451032133350200079136791163447380507088269851212553961359226787772147554769173059244779370642687665230954594302563560663361472903003026758940412843114036750239109477496482875926655147647059527911461867272077955855234449781955507103426358618840097925765157635832559603953107916938287892784844598270467111022712423940359148553119306536795442700119068849511896413930369568733465665298389317898501817433694858564977943098014941242147279482102708911862528030662037285307943671401936034203092081209903735895719347841102010014514593734374083595390553091567069425826236941332540799144027997384280351283846640265873200713226829485587681599286414085518379900141602275411359287311751004753747446667859728077251170305921018874828661958126327815993722157003098541542736220956297186987426286866022196252947069176903792342454909751703356929033656603587675026099872283529802828941198814287278681034192018910580894400732089960537207892847525621977986974863178079265080229755807977063724798194453320642476379560149248623004999291060124057601588996954101185020860173849479358603457951332696593354162135351339585472093838712251811404545031926425577109989825815307714976248408474910272922533265390230626012564305011824268357805610210307772029745867554640552969955197349764345937322015466652332912942585339989444657899042662464157381373984777284002004202821438790542255735449185273086349128349734379817955767360019302445349785865093663926392718537386417539711888919907564922965907216761849548426496056127702494175889894286455181174514938302872668871780709658418147897750479369685862341382542084326495601671697955159070817082418899138138110610867596601878637520163021021800689556290686555468802925252607148929724178835090281700554623553748105015674677289890778911425125233100089013874695268056285169405197594737705030069245093523775317968866170553832833450520382513313069885617574241451198680471673761194555337153921331132280911236189016776910071432875040760214094151163376558030854871810472091883859595283077769487202868336304553335014487394894632967601606087469653801381693970477648575879861324380236251664506086596667076343335749944448630271139585198046990982893535575801861722558575628521637484092210717435291732974074346665301690991181114397686400906922212293108141133512696977898260875282141351453609295393893057631304661694688345245698559968498711554581550354122633758759064189949300572092689168998856262152648563544237178742791702088693980823286763786934915723908817296836496107991504398250244620370175116101668818755182189685283201011791139514925497975307938846841126852975857516176491391192831194192369726723559494123818271537680231877746877404479628030690199903093898726324101738809740908895947598817531998235587943662274362892793696662529128952663596625175380310998918050670395230381639655292257406215955166971584907938820713512132260498813351430534274611292651017415922664647825293864335150925746605427408822629481707871703647799318705596350119589817135936518713965314775422801173434049676082187079076839628241155939672175811652931947978297491914398241419706747118549179974651674505904509666982047415473516915114685473961312818105204064378537175861278193735093090176808359614524290368177866010963273427238342502845530343860182492140864675160103559853672440594276001479959371972547966275242515472436353970039780114678990182231963692649579950230408157439160148587961138357833162681032538642102377691612344222603080285661702240090636120094790320532998363785898563727443092306620116384860961536657259450026585542278469620374438263352550346316359908006811584866177002947968229544309156151410015037969790163901150819301244322862227599232373823204382225551728152801814509602501359183781175810985569577155333218177084116753455940069080850100512731288331303565200026150947564488438579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1278209266577631954828484665763603627942697619945513992627827404127784706068735373441864047474717674821288853943417181846215200847378236870728320546165450532357084116441353699642899177317392628629249282119886541633130839092457122281175856837510643564055503210717316962337091091349854866813357884665104186305315250910172599777575947117504659944452129101417908086459385255336565115917525231011831463365867012958665866569929584071897472077104311692046175806107154657962098959657444605146148447228658676235228958066838324411050269686018940423908793363249796077431338419835574823524751747259420171157751018539658806387824190249962476635236134459788437569873529028174420136397876236481850201347875249601865432306572707151905045620606351176664904195743725391565775680328798734936094139187441001063198953388075271103618847056871901592489850850265344988000149924840997422392551921396850352806164115952513670325217451128598420439961960650737130984498193285783094008922898384268333379226487837102082396484949501159566310663014493331394274056742538336490174395980847266667292910084531982071431931146440569067752987397780145551987368528313200755946757959375481899651539277739395036218391371357134768393967923471826303003717298652590090503310943763762060879169448910369953333502370503074948625635681502496093814444871736592571428018760328250873086494370088173911543766687484514937756238581749356826260862466308449901621639453051666301490581579300319110137781130359411739143577549411024736570378514001519434587719655705228059496588200305370439231325696802924937241092290939641650378584069655535682762200265159624009322705721778214173233829474895633502451260877593289284889191840625175104178138474053897166891690537732222169222611605887057021777500563203407086868736874407914372597560028218186229190844267173681651028677076114296235115202762395295710346137586012046938775373416536924068686682937016617211852976891412552951300454769071718479053305187217882013747888005600711562471044208007557379201593942419424992727015415569964982447326797018820502552842506169417453795639592165995089116490003027605039759201978618470604210568110171929780667142215856730532435293570053602546074241379175582754002290519619952891662572304796351580695029592056557331016603933688628460737965975939870573937741256469445432784281660183455461624301887676946477996596572771118502576653199141371935045766036632517725252132979008062488196914951851666084399364054054316920464336065833649643157070050852947212002228317843617033124084567265333362360672815134155398444517590859140647265214357301313237966346518820260044798657491358178962127160792414460669771255458467522950659797270262000623686079663587409672609077743039773946248846816074109578950974060067575543254080119914230555739295087913417193387493366117647308362194075973820433379572092486670885038018167949008477337246313229255962616342804006697602356862458933579149865649687617514142599232846481038777626396078182302217534292371998464573432580713021959062131461916763551869160535837832308638692230932348413113700807896516773658191828861684553968769071027926887451281628511289727207709409845791155605971557538140549356167360186531031501341749805340035706337936248350789740778545003465229477027360472040550019640512795453204024119718018940657320130545807246573966026849787897781997590839104947947552627877717953430428182977749929781389651180450704032298074728120676949935089246167369892729833519756198944247519603061498404624208188046344575161464121742384548190781582391055075411618118738628512190232048411619184643579317351989710262278690350798289891752482671307857381296072219011018593129817532897734858426542813063485953884769365666260014803363439063221378205993953806265944122982575039008108279615177817876999306335504745437804061116322523141355647188254657731488115274295551370201793726238997159929169411635699021375956669555433352218811786690198913705054536090537055137795495560535673572495970610663426069861538528325149079510888933356643659905225818229282641635854126625068059616945166987459425869987333047531931147025198164937011998198888137389604812940523125397858727086806799970914310796169663540920599757272335507270256410658057957186486091563457766476532290830814760747874801479597637433122389165273353795695286276972330728069101066924411546944642645217986830191458304370313198851038157216194032359182808013621569647665095776678652239390677832731013635884614234836276637846943176135042658971722549082004321468242881885054523295286512962473367748491961165484341381714581859195309223908432225731976356998849545475921825184755990661825057888101598039708319665831168863784981662212097443343539881865047710118526682666033013245088041308508946838570713872880228052056801217663805966941634081312590261125194818701437637235136515110512759100153196053434083579104188472298616765236010038233991605184830977079114540930966250986512218482219838805168267637669606881562265120270704371482582645661874571593109507879461427815705351495028680905132712502538880652230533677192664881179918336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5685698435998836181077948271349704532047590476182781662931735682094465568592397654238120099948290694717556210098137137064645265449997008359544183911802335510163890018098643628739019737899386577431174465520513571003195398220813411592038174343866630119162033836686497745794524565749968311779533898662914526532272324689079029232742567262632125420333542136181963104248284898154045248790649863907121149470231238256915257526477740771810308793041707344857841570445407122422697672638635102143930342812631868103968109673480460946977542473183822344447024764125562268815276997426926551017053968304593046784642931018119990076175427459973201958907692566096971086248612558643126876407559959306332439094477874655482395125718387273565777849606148871717077964737526329680495891765415646458810475544153680938632013128064359874565129424394354562309390544333234559573630767206029915616047432692517526826171818127896531164532633977201717186627304224964107447557087366672901514384367789901734731007127035510039788779397046703024313992102009283043808641567296961733725116050860282779345150732721926750184632476075043884477398441120973891789316744634871492657253256497932755597795498676666737841694416905518581082042206343976080277937396307809416275593483238701886085724683217014173686616089545390586706783883819220274304789103660856342601366537489253815018176891920877763877782150828948010303611260392720476444835725309637114481416832127454131668361384791563335608533870536799636603859393406531810233364279081904584834328481001657532782066280861888787062822084054363803378539782671286870710012491011265976604548349973201682878030047595312973256394804195961389035175701963678928547348419781219254868888268500069367052353531098764824558498196942116740400635660836495906119502718428375926595474308146594488182789046600099897670124879126620645536938126610483984572027515343097047530300145317421955788613214527856358457618940816690696452413767084509520425121735812358115989114484081061886710389488589436551610339564308402071117051346444209257463838574191314258869833645364099587649776597875072160984311405604019775537056362511276878893922662777284571737105694767776812949111549945483223357502378064002614655105215328951484237876374978059498558013622835691260322074676591442176197081513464611275172786867891345560846275207443919472307378084286942378213783485870818433179046935583078239363146939693584378238910839634989344418703937484998036770862543544512433443024222521083020857811501486627061047553117892877952376596931624626509713597987124792496791950785707632132031690063049325796770283999407659853070244652404630453461257287722163884486746799910319059684165721683190527384812821505223500944589973630129604051621679345020706701503051868538121782094933066445024433024759487836840297958602969161028571225728503168336624941042705340998183249639549906273211973707244068738279593225015680021554450330291322115977990406332228366967674941149037738924612015544524773061594268858093218210034561328966285603166577127130274328692077655319509148738315860619320116210940731455882463408346907016544877397231643679399192653166295407947081566837093553086711532592614623295648197808144294801101181089933948931646891004227239798845445958573482394960704574337621390461925877470232641493494379783711791094614376003157141288791157710778648570782966420781946085304036754109670787559498798103828358216012257643805014686716356536626114338177909134792617074478591192398152793783850341826645053672179884810696192284734311178267487348232583048957884738567012735707583891863570446246573358249806046302092413835198092056463174745808780035222065412301821061901729757625584541377502287203254822891585249129561258619910746011939745564864182280774702879105113116273363315548913441853529330785589641030155827991872221746182098423124743254014254506875579741772155893892766743306426558889761692885307030397384694622375683808942893101833179146880298323765992379945153608154676732221626318920689031752276822373084330240455440538343953327379372015630517151733965493399430966513361783959550027892127752500557725088902633123546913409050637185766524204499740866364253878543110396576703319099869082796680429113735767612937177371247233457857153810068809996844581014123002568559017603266559563202399404057973201730215851933304719846344205533055827385741038346307752777962755573609614870407221937553763769937923441941551240242427530116748089768484151571379972021022923400219953309447509567136428152419402958109806050742701349385252750656709331464408439647921059653982803506841370748727146516369447213658034305256806903405374045400218536136118045341408161963684539369022215029590346088587923963548484693369366601298418858586046050366466554644803724847272618702892358918882739951540222855646578597451131942087571159606946476480980852777443039766107347179873096802928980806337975431843098964318195420323257333069458945620874128107919766664553022790348368710863394076730096581273223702235183558148177426581301085047243255148222210418411479457177620881314439230160424140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3665807530794769533026882491585600404899167046707363896230666631375660555604123746957923779194167545794297308911169965591230353990121933863787329845560834944384943392009955857663781126387856987713663465479553056235193521416799645276344193533558206545075467606531955615214229609564430242465885738090736026387235983952307551430360878626513855302724448810716443166865082491315567027190494623726244157134781117575446195889171792066529144309541840183422582575658472427665748016604589227246474883170024674886390971157802614305091461918647873396741771284000081502424350802933410874701404848280850022574626549700568027774123033092262792135481484453614911893085870808267714647109580091017467435925091505736547494090364507731878630074234834908269316911507610722268861486451418481035352323978549323531185734534676134082768858464328357904692859143025896568991332244489460952483017161566002874802654081193269209782084877280344280942634333588316951092330594370016632775358338055180964966782365512888267766511308363870772783151977837269269954513608802898459420241270601416278712777409020470171946597108103942898288984015870902870730547156360036523413972631765860761053960913424164438597930073982313245520897079025080780174592083721017638023006424151057289014320806459447626057325612044340169895934671492391325055390076566041826370931897165542379911980078689054438424324170018889630035660356706789618171621825435854202174187289851082051909233146033569881825507151168399752097786299361784741342797134708455592804993101054114322065072543254399261111311725364229230689039509357911596891474543629001079555871592142791189084608330373487794303461891933849528689420995846947922743195118989195304629649973975258421423710725318433638432577952637014237871085975998139501839614174942857354141472502850780152013868861426901755746669155914953197466124345363434189676497047744266412556193887747260806672710717011145297479887238796882162791896178648516880059525914658259668220907528526574462306692380126375595569922518846813408988934628138681031421149902567152188792922270146940451331459566959024586935835469380036650054963389230482834642066753824463818987683302462502111441377731703499701834554847307922859165319029011444065975106899624249074649459936629465031897261021882837289851833689366858057646500395433842567487487661883721444175480565149632316536498770113292236257013420282323280132155875409711266176500708727054646762446654800488829755931603592657605489233362175404814948679130776174751661471632572134072275002766445261519193955251131527254112149623905336940299611952450608339409819653569119218409930973278956893983335550051582140581557458527717075240396968583303266485328970454889289523497112308776185581800714864313356307982150143609134161006822315738417517970951765093217293280815385891812265166524901053987245532583541199790356992637577011990795140613851227151268135938360383409280515986990453325617785901400449814392397875250413549741198265184757138244155202096884260509787859174549146846470564647260655400145147457676971709322849656017337711841489315832104058939645131601859671058171553132513227843395799518340103199290672830560171091090987690660829987740712146291333328408447587364404146641651119628042528803439643893951752881742623106268335891830553120663029192316522736732074326315168851112952538285728561632090872382654551807695454296564953194089349823843860717699312208470017032315038135140364764495614978577183395290004438167562392133252410436936821082294820773850451305079950580548410075107626203213311097468273975579354091465336405156422598670572163706917642355412001434570804811082942311539771345719738648065222365261723156123153364878485044622442807764031051800471797107282897195019630248509798008450163618448693309020065037608487016025263324327075720054491081134135259122511576585407859325556950644245773759740387790509560243963935568071451536599536150064544319315248088802223769337854152179470016350019426772317906201803943527257868152747094008251758325612025815758468212457696080097326874838529686093472882181871071742348473920860173260450227443315765593584044819530207684752554292713248334002982814147657294040448853271693911912535507952941045730833779343612525262854015327551315412883378282454904048653705468512768018920199756275388592401063856444723127368447544276173229353748909226691888002881160262327696204622697236331225532557020104415378467022216685007576165239789922874391856072371412859973445790653047643093666973886074197178211442902848855663786690023672960741483694861241289575396996399176469572693620754567929185167661847556252398221972138836341925191617315686514532908332374682425918575774753523076356602049679478606734470651578345125504027633509815595352804584489316890187624258798137974356660792696435794487007966950810075838354774649007000499163878375230194569967847925515809714004259039599776994621944835001178038924337664697418146688879589778192890533486966933145423937444375367293916735041483086458672675920445218535638958763564447495973699714682304617830884339306999767367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -731150025897070657166683284324094832547607540678201294353882430364261982721645854617652208248120887227147334838323783288069262126200567722092838089176907265846832463551703315944367155391506071698161831728076676716194826281242158588111462961149377163955570592016110210730934322796466836934220306568568466833407473563392653901253663002145733062982523481262427967597760659454585642051296153501561848592937505154417760769547774530631067217413378165725089075408287244377789512237199446332818190848353174023371745563812602983264382899487113265148115982485568617500518708628180312905628994941970119981841968446803698457613134813077211035941175788966137053288919869753840906680564391350038108084291290584573112431942874781719373180707286955669897290206087654996448435377110450483579231464528324313346319449860382440645150822020871011510544730046703585881028910716870052537333793657136587913443039817764545521554768177712730462203721487616743371263172715633478953675837030672355343224001897051692894195658853774443808441249622391468400042082620861506513995127411797697340186159143722853445572181544146747266416712364700723675175306845047420292897235996206744043087910845639480620248608655835706374069658658739982573942142006722617682194185794712570370930229632562018490373963137404330558579754055899154579728267974968392106500126243886590346245410125375698517752601231401960113282935196551197486270204493306251376532454686050491835818242882739703091172931137006056760254260005495610349942234111808761370540682132686962931669716697876905993612535461266220024841420292456686833064569768157979787188939078140482869479225476083624057961785124679376979597955523425503470906938552206799388106981366173548537356640936661191163669797959077070458126198017669231544005362349502482985500243178576610263125404231537669036053869580061327230260844655879635560205195154846739566340792179093873804977377310716567015186432582236016277578646886654214486756053604712293522319333227248793276186995972628176316780954426794840813461266227406117736878887919893683003598865108808377067219533293658550321911879174084482127954741329233248934319052808732780116765982388821164581440025413321601637063691968404393317307786475844749568609442157515208796333801325306861887875521579888568082799031445389976307090155211924489817358880678463309535518396907820996340727419736961742604163268279338734605538202693966827910804920436966816253102969680099188885442347317578301816079971591962962038494441938913636025587771452475718124840209783379119245993205523519543079331488256623532514310194935881390977169793583720064035794103813103733446958771656934460591462512530211172075898285944848177487897941312435491017521194937903111919224368767417664232934007121177501110400638848383041481810174842805764932141219238306799299447036802083821261252310846268707507657987719739875442041995507275840308979498997372552405146069786944334497905331576739886462111668501322098599411480374737796286467744429057048945796988939814193943757944671077860104071900724565959688706898054057003963141320609984497849651415531281604632476231946550051269082518620487028645136017746469400347134755979013119036157234358544754946771276666325245443596520879743640405735385988619531015964752003957451963187514132745384531294339233307253632750351374360629948333024513082169674379785233515033103753025911198014372659826434811279240801376972697903867476117429282979829450167777191014624194980571314911550028708126285256895482114693754295268987520103525964472955380236693617823667622966074325466995765846339410011263185603019934980741638382001719229607527358642049482494851528853442369958550383488816065208599496174144277303795121813657263219027398728539253405750462675966541363651380819724684016688905957235044721939042953317265867022489799406179598358101532844849989132061427001282286497131884232658622425422677112623913294063629787489950588853734971006424326838648548801600973673383903473528631197712034775744555521445297047354959809515203452057205505666698197800922931665615444667507569602605203442907465027968996925985529153245527718506589591505291067659954745474189180856422254238917680931397368404450250245198246012097646583934859597843245909878828470966074161040694977596417439427499035973297079282776422074726645960502013707563456531886766118008250961527719440517267923037088125092601757838192356543865971511901325201241219351279904606243567788400272852177164675767423988095048775378385392159915735211192008583791053268967989181531076367002498756343291494895491661346877839008364550087117996491289682748463901136842707789293679673059243784466429764530948462718859386732915227440226094489705083546106694807002058077692189117345013958722315361651752201374075738075593511417687509926912235022921422721290057561385793743411053025994473987140377585690173345711350299871238524550817537297527158971516918088686910168074182962969717851517343782012924522126569462397593607499229959928096791387994863918743100696136377331386705708778752754705150074121552866714243595447042048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -299154060753018923778053909439862845711342478453028645023608280215332177730041460330519128100380807906065625132296037654400197962164559929227604549979431224130423209712606923272215737865606253404922406384612513312414443209470210724028685162246766696373114140173097437412077272124954189836405872510103645502901655778190983702505827686969160678672292701570651586570475777976717801678933448629847385061812312651550168579474256333084985151162851834113883097927276364895859042774050255331121409452993144528871843104602889468278978205124936794330989304786874165740776331216583051951649076514623674146499201427044032412398640896382734351682891028383107751747806497027472976985330123872272550298705715569036941024024043384100219785622184204282881101035598866030839947653718627651211267970085916143765050813024272928959688182009214655672329451954260307774169348853052671416391194807802175341286067942846917181147675746825400255990998799936000267024067682173686028294164278194638476057286810580329256009909985337286975706179549011356096397087936096497534051576452296363196644320613719706713817258350818488221462456148947743813798491251159285008648745807683011962662225105906611227018650837748135820623986813689011546340540716880060613947832354528630143765306597322425698845515479620592812539275124780634813558279725144149288991363424628135349703123579792435908563962978684494771465090192227739523950929068656824774540743633572902877665692819830011357625334738956826252565828118117264204019305579436697414660762784116406202199045151463768031746752853928789386927527940144507645584283683809782925361850520873071486879289432473598771367804688800310446115598700325159797112775708338306339859561910186564965440338214475884070822287367450816289229462989604034872548744460752160704038244717935725296690019936590242958688991342876003321808161481616562826311178655504247375534827276081467449992534126380792808100770776062301867091977125680379517439117915492005309269816482849074209983739364728644052314268441368328302601799363306541460295510792101578915485539783294515968762984887315749857929250585608687573571020657950132271223635754099450267879090169700714820294011353192195429525016806129509781614546813814743023643532033921717425629056986093820245064821429571041549719184811313449290211837034535866336212575411700058522164264089909913067000909083477751746133903057349997868161095497631886742647412671753510860699065092503384031020359919618333179472011593571030003564634459921969507762170533070052559561359435808946769538782534408023055945771923140350445607329980658474767778340180681155651946232596884546527250579886359953024076578192952002923128341705673972590476732930998836703222835700055823169970928943126074519166144719880464275025715840994742152731663091889501720840148268655009869960892545152270458632850828791608225203787226650630615381519471962332536231888738825536890477023574331747253244236378065081299230587807777140340644568503000359164098903462867506691125086555951276390948312680299948432999939055356056193561185228953501696437336150305564361271832342556537136411397520581992756545760725712810172872823301706820154073815212798060943099712669938355097338123598878567221077017033459206545065474136971748450090670337906099026025454022605342432769963312138291028178365548635501598299664074450825199332304805985226804038776833900623662136055699133001206867302580639159474404402539798078121229056543925213726803018721539543178243618722897748776844277131272491260398014229293699380715973657016604675828940714767851070838285477067201317043243853797411672429104048498093940695188630102269833998658294246493042816264522050833284408987805568538891950578143100959968989116824821981413903590861188567900284672679714480563491844765236819075358956435383796612195671050492326033142571103709418374067412396735944947560118514443969146259699273605501923565439043292783403885898506933348174267595954336741426590586522396064316789115367697178429430700051795973111225034921670766489587109215619730400308265809179362853590417686526880026296954442333215842420925657688512356253025641199239012482371327885789846529932594254567283997678175612608514227333471309486819253489469451239731769010911475472086539929533629165459532524729534745113937583042726873254176048189213010868651170817717911793622376582885537816017504214134594414722203868409078032215586851275736749139602908930901323034802636395470368004377921959132558133488115485429727584694105498148972713767034251123035999385943417947188406327039290556321245563838711360036886964716892721267261358494541047893027641936295787755388090257244370551746637738800509779166782595751216901393276458659407426702848534108493200410728277967310420011186046235743406980814012546186835127886037930454600340626739114344794055447257394134282544941409812096286850274044112397341487494087184239216833930658709618586465864865905383047686317628732769624681361078836602065640050942478793289057325124316210455862366469663756075503191867068169312358713281749050993400467403283890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 215565768185314997730785609443382886040074932587176712306799694252767948404028267091349916578193369771241405775434427480829966707932787465069588402324786626726921928798636014279460315516558489882548693217672718299649285752585758715092744139321126224805977618824904384202360622201253670305323481765557608851324048355667388803177776454897130017024247468801047003763209334315264224932799656642650933955766249286401650748188283288275629615378183269102507406102876871868234064741076687907203357869487683633057967537297014683117063213358384940387121034416469429223865316169527370315178790024948471126257761746024999655268622533909571864198730153292641114077784894041507952120355651922969996247563755264229299886649770537033029135441591772287477788501717465683020884766319296281218643427232756076022832488993373795831083448860055725411744825315429201269858995089415626727993846064583280540888492529822947806834352348335803770395633388567430701465885740628227091730750963098617852620342538395430168151413629578003746953576450170343774467124206277149915806385814659513461922352297564267215265380157803274337925907811722853588609185374654705801078705613509482003550347965516898418308785003731362790271129242984244880053427791571676781381658778509016512437434194941156373553680021244286088807548475479389466882074269816887629234438982746890555285893391824961126974243873299470880161045089165230578940365406257315035904998281487090364147901058298596862702019312575911672914930633248699509453631337260894553048953839161678510546544839076511505890902004530840472647673939714838565990578768372613130976047627795528954060792225701094660620403427641169338071854893149666419064949518152111123523553210897162049563546839911952421875718480205726495042462198390205511031092500170419967919121062884308111542999243554843786235345291052681274148191301120174402023384676911658930398715484951864098613227759845978521243033863882448195428728663799171149560987895855232080000506262093212174037217699308957365827645218292551234791436680179984434903987164627324963739276713390293514327744979905956447885428548032194545391777785861991344800818900222265450982271321916038234466966916666341008690313399745350840744594107207284566480511422580001262614829337261081614423140367407978507760572304767937240214796835667803061601280120023768882185300536476289013729915166685375622992030894561788342716687357063813256301697760873784144363559902388684069411202444181304566539014214776678637320517346968331981398389275919660644459653107563558177483059144664580036295381110482224783505018061983705221261186408219917553810763371461682157028201066791154889092104052171276242849796202341702181578628705765085289432007882871385357127825855988185304476952462174958104984570744554635524541227662717450109853837028538323551831351239648385828470804165542601599450395296623795678238514097110204650202057704059377956513193092390666944131920580238927820591030782517362434759212535159695226526992383796059131761544524345849213437523389192469482682922786551447498138365942816200140611327993655859432880780041453090470955352818805345958049324097013966435469542756195148011504256759676050275651120052327794671176594298255244302397052903671863639576550533042468161947257125249098675398559587197065498986116164972807363022580400202141786390319671647765692161911700645035410487628127614973777094553819386515289111166734324773399840486217124756937412929642449779116993780922591667625767140613605552330472191044891614879064593777347484586775641917412040620924329946621956845209714091860151852353912113706871223006006919070290127050262689940795917914879936796153620716782656029965810913717196396019363133931612780571171103333048415589717258185507741513890328294910960050718794689520525217220327317731579757772047567479944767343449734187364336780051899909112751518476660325223732974527434795931015672389472139342686176152191474428198400925830077427762429119879059724163760430621587286134878085925146678807967193432492974677864695166986819328327526241477181523548925590810553846948419188444270529507022813838769664773604214690493568783195238320898041108864397790512022117614214429922066151500999109771595002951641761937261399764351060198754711399252907623360002898421222576752913773245182000631277924232136672261823834119227727740912259948427089087901762568722576745302088442211041705167322668424100146571978913256960967749441330158568861491358798751998592738014465744656397843099001821085089533281642395586355537177670056517136613083380220518482310580843406955344587484990608846477802116757737323230818847697166443112134080957015032081160774091766303975788099595042431320598311181679081083277609262979839640039196257136727932561224528146782310182588978036914667148622080001224208025117770501776963907988624458395864642562826581015099034314373843925067224820877249871509225723420960220920228320369487033848887060357384602407429892954455059523724585383664076286598920766044615465887175397700515424710182850368367600223486074723964214953695820804490526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -111233324983455057238766328223571150372231824088914192881052803611734033087931721618527808010124746802700755569213922097234407506807100649884891901520411335762158830831565887609303729950716966906686920712945585504989287542643095062787149050002106734133987216182976593594624245979767084440239479114163058907724822875897271870342002183111208318893228399826806251318562464555724691625160904084567711698575317378064963875669974455741451115487189939118491067557726315546749186577152495070706499553845242427387098308204799067087643359115677681633214449338501499017944160516954936697977517136385294671056304080428359322652950820680241740228539620881557679500008020055291219782653812725471884582306751152355555892924566239423007816348780535821306468135949287763474536840172468227445979035907530122835316456656942355527633865871229719030920661331051030856683627811254555657652187593227533792830202227732020946140563106508518120735481913582324069581438808691285738490507841514517627114724615208548149760784833339841440272514849884806706315304864016384800686564017032600786673710836554130656322976903059600415596321877502500386877924559655387357811027680855811492973956288382926664320605647877292157255116075877764236420662803555506675803439184152319990232401998779164674547055976556421525056492567260850946174873502936506886506801901474981156521315415877746793373333615998490930517601599083628426540484591098229614348190841218486431732095553989557553800871393029568387289420118194165042332201846102794731455674256422735768381687166184854197760438897237859800756516289625789498199533165422102320376490002835778010314235390297994249232025769385831120734321324641662118656699252027914146971141030941980116765108626240536141091724030564560491734343221380802469883383289943345429519941004009788092181838566500472777375211123063764807280221784582613429051169378284493201873978865457910484105456823950013251782796486564631896929768873699643139545545747506504265902306968806115319520596048601520401493350735802557628559548550506006272760343477213601006796901391510765702522782089375326794487508864552405531091183058856632235895782160057822022985255116305972341582625586948506607944216595684661084564484739319834255899594375688967870635420131243271384599814116531488354360448662994597943052816766751555845807621907505203205811686379423076615940377492756164960227319218479941484661621327554822880349838431532136055886093604244040382212394983709760150034719315008120786888659487186373938527730885310874688724200022463083125943720230640171933934481419942907370171551460078682926104027912091971551646611325742723742372533362153495341141025556076893101583872450039208835056102160171403693762948820996673463119000631214692522125282254435362616992446264232827813844047712202194500728924287202429476188754887592966089475453065870547732452971270018544584097178584815914285040401834251166342547180850589472116282525538618560477598708733783434510760249962812243883079007636241894562648193440147557221966067250784130484064965918431569737924445459798045090366662674162376326272794565628069985621814055368046250014414699400255463904321957092856437346267160218382222943657424930091405339506907853617139045601937510035600574225829692326316404441168229528784672498473942152190725994351635842908534588813219640423451102054110742245427885315459788487250661165339183513159741582673796407188815722872696751887316707837192105188503426436458533925159861168765638043906791903027057835462531583262267233576045809007061483986702206543616921388763234814435277343984217360947450497496710979875775803212342542447111809087241625886915653783472939791046094389529012115090271907660913940475435337320678244601980625143198116455721581680389361699577109338131440256070052443745725905773497716555181547836079809999024435505652978913573221226250849569703088024491357967418968682315206252907355659363855414875034981545533709948754334266187161140920930853218436344574379133452669294310604833397716039855836321023286060652105331090728485429435158737227361615567364834430726290312118286601024849606424165415956290837919561452836652966345870778297948634713575410033758567650739233860989853066008775683147086689069501791241201752796503662930661346362405774307186906590015462089325976023682120323332222294711583873972856142839728690585442583334892259009512691096662801638642677525302993746374251312559031843613943199094492785825794161495503200168429581052004925619941985464893266500583868934513476413627486474010044070306353142525240861787928868881496282793438042992796617991396044935796360130896800995821849326056788525454224816121054613289737175470873832903066211349614977265493112147195577978890425785359264327604144909741597509542184669927409761110781825024557411187561332186189603523282228641715108888914277796705700905347042722645347832910716039546160685635671959840885902075332398388636765030420505283072291148918567420224656413092218490654674198113137568282929916314244033547483188978556144303943027547635360559201595293378487099464876032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 89659754291820062654550006424624344329042869879378188778426512302571778706139717332142876293747458113375330515642984028971353196806701665474262635167185986765315237321627526872905184533227314175114381366485904581474261900500921228342895141288447028286706597849959265949244808441181314916276134485535218738682406079478079845887805731266058183870082702053431596194490106335473384945023418585795275229503864783466394315296500595429294217877978959563725354719965118221200236035563923042733807635211528674856536361473734932764536510765525610329266465761138657686051223474624345900743551147253984179528222065220403188945368005469395777758804074969457065186408073356456582708191050681796602015951640195071256033021687369973263074305912113850578420500296960017678694149919990390237222549939549010941935405840732737115286278011178862259663810551783745427601026830871987777523306821238118405588248058776223887551731252495302282418816930357139355703219004767020025246473340333912511640175235240436354721269644063130158069284634494622337688514504653851910200350069296800567977232803771338891240984297558315820228277287660481329276633287606074070180292911778745364857009487437833995180159992766004278670089498591554653420897285048684242495421000438903509721018327174127443291110123538954468167424192058332607226820284368556227084381179508077215271643043535565714142374581643553819186830698026811532711639919331780529779152888217377509597454346489385125767886918683632275434264887836535385044019577448467824538570778128647633442200210725520503783988197678800779713731211430151735196192310193650163060743882309418988489122975464017462164879165356866211673113881549580457063213656161747275181684833409333037321813285784964364472633174475080869930495322056592858195777817240436542893497280358272806602357470596343020552104213403416135329235616775588509452804850317697001033235182057436012422005066991600490785720539994908777609553593223681229324271101807389012759718897141556902151150846893053888930766247673434819054266535256755533056774854336739512649605180011812506625669151448783623187366767864657804003255301408651525132383591594326229976965878402957370977319401509867349309483267969829048747529338796310513819077851725930544974494647463929644573956841438011704377092279802195850747892512459748712979794935375401588921631817092964408056433984245693374158728393586816601603619626840450125492945951126447390021155958880350405313574812920573461478019581110260239411182372654120248681616680072069395457972540216560026757422727352689317713381303746144384077747304205722755484807894274397914767088225604582216136749367746238092503689344576075418443009727986404873641198856511668148857975348167915935588541932381322210143513705425976268241631115931072892173019008640591005500618645478465953850187023811143418996957727083001601913151366903301467333052598109537083687084586945735145609202903084375911738584476171720731213331402737692375965862009058214978430942415073124977798227438823310628617741755893135045400296247708483103704781665662041468456008554707494662003470555035936611697162324693411940284650915213510467453051103751214601961133169736353168303200726655861457816218151135593192560815586075887509489232301478242748771998417645874214966720394012640247474127692279299054578888008752416326585091273483441300046198753639751627695821574746243433846881502657054543570515225000849955479461201204758169563353641727665063212024549580432842675852854189936223438635596189735623593053966891246712627720215185242234786120062216866093272849468673844212658497347622523359500581984461811494954625523013885863566244033805364785589348198407301686875787388622163252225369353227512054174235416787578284818886682620163294093851996394655801118541794862320748444732900506236771580488713502919389386336829224097611716026237966430614801935237368331607052556107490532800333810019071736813180010342431863535254628377402924362784568993589561522376035016753057003691196499994417557605836484271050937419048042074124057471532607318208478847193507856207328430038224025066679487210899084130464762473218607455442553591006006020347704971949747868157764947275902159480923248046321648656354332750764337976778471340789214962791486573869011582677961292449034484449196102467311666133884205497229051194600686833539475984225104594474529879665481630172232204700778118159313448082830169560055492263485647210315002819574389481430479746719046407148345824282860924766390315982375120865331472016176957176300172906358728083921469454338110205860849207786161255541852023769588647073404826966994485240542343195708158369076209852512273518336097959080501998859678642877593873688922510449790369714989746289000660740077667357918533549098057761591138811010144353336453327801136954652038282421175474861980972627722601313162837679552163930888372671988239802501860137220305586170198460304948366103942760032596717475923046736939571045805941437849679505118400599520053649610477434819346683486188153836986804567717375819449683333953889397571850751023513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -37495847445922232882574675084123581371006059835329708428389301021180277550026988564495917630532543988709923863795472215470100291349244558541837966110488674435058589343878577995349131565564891238311335328258112792534275463909086559668039043312431185341911732674988324457385776131122659855262303179188255123690624295689757762591024593041409524411311973787170899334550674722561918346958286273522762314707160544933849077285155858928935781910632992497356445020515329038224805083690520743396390314545581504221719045518005992783319253528050780923692529281141932323049547366607428487507260802000823384386346366972693764012125997964443801516336850977985811975592746320502631111727418306322635128565010518280612187422154515723325434835628378224295307023092050592834932746413948789761176710892439500781331170112306125123208167178692254614969734112413902011071325020012519409900622231767131627190920437827784114863401691524952532622883561567326185375501116710548437036120663102622686718850583949704540870444355897666575133660915924226982871384369105483560967238821802074355271765989595034551330371787496219555003713118895436904172155083802058071969389978705962470530246713120292400561700023802652319564588000592237178693984354002504958943510561260907030555493596376753242019254391333358883616795296295747158622734365942942278691572464567620214390450677585355736277040906685737299593628605913483501408672281412021161621357400866028881241202991557384071838853274743142623780926409772294332092638094397187956817948574648255648263255868711672288316315190276724898453492344158969990128497556726129056355014719366349098008347888623279406456205852356882109712509684439851141079623832808878487780041562795236856640014537934245399625007367949747667921537877028639786769380323290049699000651003498664620658714994622034191003081543679950946720212162928851152624947254334620945886285882826312472161477152069721962392506488641727639947382263681122333147341893261799811963103128149547132790563128395626359464790491778748563801171140966974318855253696101986418240262515598052536718943577558987770384456600339490154692737582700995772201896837191190279415473742129787365762487858159190060585480215777844577934152375634598919382341694262246707564503823002769606670634053606895537483329378242052593023192086810641212704438437824775089823825745580514798509021545998731569390413448740484058869043569513813283499517039656535442198709877614152058320652429168630974049718465585468335428376325225256042380942542509013574366845170730084765124627708381588676226362417295433057268381127402804496656641627540899018959989912136331087502890007927513985352331509360173166183715832184725449541570000792657081338324460476977898903025736926904910433616491835711240081455550652949920611206763262615577940494013753742229839864024593179824996703400707731711515144209682314353191197823812123827571133334844142396855825024282916748949587445005620364804856974629593415029751826651720098696548072050024132543435504608706086024765290440082643914346198992501797503782075804014054637472798341604395248315306038622228263930961458266958819984596868125387552194428300190738573092779807323870878513946556398490179408493011977130018676649416510477500769003444214839309324174974192793416366018018796910855860313359393955605519120752942302478348162156467852522214034761797173032968421140895705058988836646837401681508979170934608570909004662700933386315154915357087446110053152541872153399800861417460524245661678379622242811079197534766093114927029744592278736056005968123992281381237900780937083256213553171858920368949702641842469757873883586733127457306886573202871789025059530960608246857215845804981944812554351071126477631523184838210503224477656016352576239740346463579428511606057295306897567501353123531570142020504910566232581944354125907292063623471973454667172000051053191853774890704694286243193817342855040961547802923973222118897351440854758812155487541060424881859750981850610480291137015304829601691295497988505956892401823642218126546560238145445519435467627044528024545259100337548409404050526839654487013993022800603684697854584994461299226845490591962426043973996368317145881757075153040552511779616008540414709797740564782447528020047898103695439902636110389608329175557504600632518350840813065165300701179382478334231979923388449065076740607651381684214659446988626665862834559459956681917980274548608625812256273043811260660279156654196977551247845603294559390711361712815899734082718472850364781236594375719168439790985828832854059987691399745165320189457070623426183299102018539714097762563064184359199342895625317605464312669112564494403777373175245945438816666895309461502695836296960099743707765052550759704998497711305924293233096345036549219972676514074990898189356658648070542914619784182445807853266148913791932022496659187316244608338404949723775013007202325224618422364517093130519395092626729539932393493658921515157354416837378007905063579571537678661913485120038605775258118408363126149483243097607372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5330792736139043132586184791410688469132631269326759926420062134798759236239589911289218861872188535291866663538284397688228493750061673415382771365568866705770798932333048418661857258385191463742664738622126189133061087498129578441901082647059850653882329274655489814921761527871251446725720194031051638941761896784968888035988356083691166143681750280639808939115986670024238610425064707719316933333505301320464241773522022709408445998087177631087309152472249887185717336787464981922630323196532899252521262148648782863775863796350068146472372344895669348768283236216240741424564333674241800000106243927763743064747842997105896445144755269664031344224892547869440334405110525159766411253174542543039600806771465487787594134061591380949576216572356603552830940223171854263748831501163051505391586562666866040699833799692779576491535063851972444960171884033593884620726473761106417590818377891185548974196817639017150250637211616336207562252812381038340032570564176201049286991484671486154976956479728138218863523211473301197648519697424081846342595515851082636719413625092784699714053849935247855699499059627629824223471060748846277603032132314919935354005039941545486303124357822688018672463744431091436032913744689112393783117627783260558681566295579738459807961422730288126012247453005647929714875203065476506008243780457178665817717823399314620637944934543997121314931422178239993526716146029698722798965081731403374530845918841144584971934490760947625723208711956258632830451475401290286174684674588286995943357085657940354588957317545137658971180681120926110854589493809872961199513891092441852231184752653137977343794577247797630040699729060579692816986710790919291266700381150082121793361733422944533743182670863572975189482241275483103278834039932091642610830561646893897020718947225898376381075639149446650086266624554318153645541694915447422973779179637341861255358159177828524000661310588219103607030383053736835092590252391921177933209260479739419517118036824842743957347771750014481436886149352567186889172525417242097509813615932771994219962846649675627735746601412029268964502419437215830456462250549261694977868968407516710376360378135675895423907084390254635039518842830877483738923415433736864551163511812982074452457849321144784047677788527799317065633851460623688273299373600960252401981618687842678556307294265317298131223369727114658714445795923771170154807406603939941406578395153073736580518821620970161633175396668916467818359330117933085351857190627174393800061309874315623822945534506802631613982485810756458704386165916212526061533721729709115637505584578679143011470929004433052721003167786248075128018636384088491834538694580196522172196221007964447216575880362575394887631867614962454343421607431628264036595058066018849220285795979683350600600137513551473646875150974284909997419812115106749713160741680239554602400768735494515470411009474504360997793964893296772328638988136604027111115587319648045429450439354777776919653083543273449480282610802997391896253513045065466932194479958883604386550534942615020831519372705321915338838216026477814182943462421793717801277555810969085558229003594829523300718121326166194398054221667483563200157467101939668603938228193028123142433808760418339669664154731179134416640596631347634285892649410314645960893630211966527337511910600277383132286370587567175421746700682454855458485162490538318314727239069337796439026721874138534731003836161664909230211797204084362507058425700067018308784033595040979462281195351419786587558587620803726089358222586177042481154223481970092292922660272806514659000147681132746462361191303343311562912820335319935362169646091878680037755278313478206356219113893865883370973593185254220170439301100818392867926656994720770588111262504928470345271295458231023214842373331013529935626567006646339634982425103527077435166206519312997593741827252038899154518122078848093669390120115149737028400677852234804152031365991295721973441426361227780315453025878930492857088341071667109414528306797318454559665903521497404424161360958628186914755808286141482616301166078033717351026470149010292826784405226835763119347769172719692363192711007686937698442413371630894755107358484171511594113853330744720812940898752502597615192839451424804644895734056886826969641342138734620751166263833224114380207694255902418827486034055063419975988165157216265862024812078730826865477759965287997248669044378387803705743910623961150856699006869315706809930125842374342284802435977110282049913167422112697933631366812569289574843159793196305138937785518519004992139197831954680416401746329980869876471285761339426307179109844027273578442017629083687996764686969313180952841262161201665606964690160759152426625460951116485488630331195995745381731783704606471328351206781735104809522711238253572093423572469912270420089400654180966744746279364059043556604945683807083406631729179599181091887261690138772647156414153317333888270121217787184749262919205738782741124734101777221110024991943147555609640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1438643662518579838645650073656641460049843580142739633851670458869468594036997204531676252468317546023773907685461325236642036247088188374875162835002759111750751168914148114889733341213000305137429028252792091325133069908141781749743126859930084026668615290016878142552816991948356525287904046750031869433986903398247263456777092557039107465238615139845026865891728541053513031935266625963507002728751188506103249513232048695222627541990447257851266379445563808890310213936154465094777893613197930082254132312308483978623778170690235719653750939629899832459620426434718919011623036343087937617106516295179945526928152284957620900935610789616610308905026737295870105924919448115672855406983957143279811128814188518512294111748423974570081483377960949625958304324072454893219663828533407652163197546269524857849851632769593280268113079824073252178930764295155812772141227732621508765151431561281234705621067627128935506925369083932879272989757465334195723828732637946168408656330458742577495936366185295300588134474768076216029091320021528791897502415822637827247779542934480245501512232269289975832202286272735032533143061830148521244995547153753655097647708147861633432695385577685206019602909378813769174596090838378011061025519664024685755363808961191896156271468124574683240119584053421529946594844132763428862993229066754865393706577225218849683550887174988598114188118113963429993079618366300512792498930065153595125461001429152827664842021802211154192257330937665358298415717813376883500349653253244231810465912665173974729756916740106290221662932850501622236726169794536912123764753953298677067162239057591749867400227399781902067357510933902266378880520192563817030996808228691044134958390821067267007474374048389557861327864670334510484801776123974083110383480265293671526960245414840091386223239459611574202314671326606856802266597356328614512178920812497389686319090120074173663413732704459884072468547395301906763400003303043717300459819682213517969221246471881827781521333994724831907592923644383053995886250363374696077930552817825548395984785881013325921927831241670436026171469538327113643042096164355931398144781901857981686421080890214951598660360977397540620341312179994561401065690084148716490782504528632708571818282255440313148927779504003518113930816037942834539505751227986365384016737360168382661490515060114212132987093383797658991139484636306706620117891265138871918414507860849510550117310744547776186372005176977167099304684121220429152271938418669518011008482044370767242955732036188617187023731445772883808469998841010825417952472515856217960048132874556150950248195848091779832995449999877065211342029193932792153139178546548539217032792858127649118505580552001991381492467075506765706573252637228578049596231435632357288261308953378632703864153644891511013241356041117195690539706782045136683808453043803399365535397172549892508868801114863767837440250521484662635833435544975445660702002329229534500361672917487817357132447345176316679629446642854967390858025320917874181286525521603525940640640344440530899028589546318947300987253305298320994362053545956225816202987362080107913921082936707429420371519870755430398973827422950588472059583788105210810655129025099090676728248410994774916272333688040852096700528329401301883704453304211821435111769056860111836803515982514239977810728682948754336721947850610460018559172978573363092078654009172800340965146668167832123726990486044561113497091469199411866851529276078648022999256656920701726897379087855261159669467273529285155277757862525298304534529569369886755723341767475534082123604578494007507814536267164188245902299702126610558296802429170925569081216523086514077663219581872247675740211064658679952408585006778247538323478160602503589907694394329442838358027813770486940453079972688770950061748507685245634363628170562198785504820921468142484190375259715614543868262940493626238236854037633154454279817266943390844020630411866741239111949773718771889461700512462249469041447869147537612047792349387562097920612469383925486483139195634988012874948258451481213508903127584419702249713249694819101404267482644680753453504136389726910035727688196504186810792993389611028875740054668714740982645442279798907385862113100044489311777701045093578066960939816652067039583964512346690993102413495249435321451383240346831936776630887114845369297725866155392459031143446274936960820026413688382575773374549777890402033434309371741954942661728881402253749195182862556180902885565789655333465498781858063840437478888217370034148426397835985693317324760752832596122347314861004909331883873990563149516257051782449873395354018025812952108792018934943598776603363573426370880157199802071555319929432785306500734100836642471170447953434433220361642529618633572717669959621303944590952774646017437203427102171434861602153861132127207253155440428390549031556232578675160760641315586214698168482630943799397000676720810812017735714894151670215626476420397491552572222676710550893164213784263401458892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 825703435131087469507636615738930588435079390034523815741286088199474106783640668174053188579825334830727127232058218216548637697532587041134692932600039491001356409155723877391602327328270380668805087124480545865717678950143908712423619781578448800146855122584834757296468048971121781859421113452191328592788264823878498059077847127091082388660522697290463374332303478600423851254396509433476995108272840678129003969589179798508931541800495594195914850933696555410628387339467673804691468665334389213373916437523663486877928304609622694568983139962394469399523906320677420483671148053860388619589370690791227338178361028660114220359272147669425516086014005576255319999097233076072590006078255684808520491848788511282766463586905929516196297609054185294535929640539748583964799981873183858709711687342216511108094368789393468580014339340864180702149385572572177007076208012132066259379599694247050959878297230930888657967635016850373070713403783194255089168558734524922738412370449180917799081695788931456177272557430649020502183204337966587617953464494637494975176999840390753459516307851878103768890736901146607586832074871675416422053703328114858990028812050104744319948768876274776901611404851962686855479144034997195428786310971975505053804242970213044179364446318698822864431911996342665731131069612508023616021686909248092774937090697599082132104012082640943473048757277457603671014988674679239634956413478340986655042225019487048840689126767683128080541587157414434092517595898190561254494494322359710083889168422952962575419102628144871519674249451034320790790934639249573878766314288519973611446113234591804026717309640328360446381689152754301855650982325198099002219708771853943403752241132836540117984633490880046063375945531419160781229460338115489360106938405522378347440246897331620732706418147321610749915399387094354583926326427690233556823724144353604956092582065514782222301243457463640869978852998910799210983354238888553648038343626690508430576640501425373771221429568104156154588015044044332836892808592590370202601562155743004456593341806988975392486910773438755434564569709217971110420163570487183603013080375471618191992762913679583673518020482770725707960380414589252722721566785828336730893038664463142708583582525335693676856596867290163364401369818271837187528215174750753323953864688594554314638810555122330599156451279893954126763795850425500684171456224419406065234699688084368275689006506233792268350374739990837536510594094724101315601071508169570613052259157894356285481731208797986941230804765039682572165241902309452250477831106706971966290818845105064911883521501429034455707611783122343539336332980001662569875158438958112478132591529931553514525762965444537523975764755402217831993365306517177168946149708997996717573241705054736811059517735456081347492894479341663240996195306066718493072536113158803178542060933291690143720709284214182114279582159634275450518904014364677948942753744469264158501234916807296553834098693001148852010079559335531673566328953567600570598877071494083743015849061365136452746308981266215047264858075312872083097736986201642667301447203053057676216105857263221389098254073436610049439619492963989574155116631283107233874775094413092548280892217302202394823625300953895090861246266176321039637026310849494628760353820596007793881984733653968327912935484699049062166967170514475666594266721322283051061600017593627235420503543558300241768030535994103668948358360558479565422750640101555546999415818205552024922996702398597285456987944657530236822036642992514451606291013439429209813854463280006951413277436871040649836618841179442970380978984124447199699498576351900798355821323428979890004623338759540521320031516866729566195378387975232384715671010204041582120643710349148933830019257067528404998495098909840715550245650636310173553928040861557920551678265641638468471513498468821890122177077347269052312782846384863537321557006467818069429889992363531456765168569754140808429685612827769748761414273690876977520734163595668501925434335748408118823835637906948849595453770839356472134593766119442034302921810549047116486077823642122685466603010595519890323875389942594658621844162767090982498116264278750584997703637842062199423195072457432976993459477433329460047115800494682577374943249552642260186430846037696472514434610391193477605122279950229752512887542711955723484963956446302841909351201540313279934800957345153931595723602501934128289110455203156238500027716828809930446698687930974098110975167467851923413738365379576723656556405430766440306718268141581934622339835107363530962699748526267273679553635713893884343901741938045173421830945331218618348562866788046651964461036986113029868891098195267109374099468287704226146482246355890748279242727219881077893061056824261843623945738617969970137086906232314587760031224883485339150899643402339397426861062914449646339585135382124999003048722710200818584593375829262021755254153682090432092688189852908795035641595818027136222183784296417853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -62579168960515429492944926208973478290367776157959751795735612151531367037628292068446671285488615529613924341776551253541746380065745810790585263387457601237636747147941531945226054477540657203436093699084950971035379045475130310090085391314031097159376943247585000526716834899531059364399352903256657819739296448284277269834558608887792136945908074419246122078965702821946296032110560011330605477487998974105376866447954842318189540467078516575386518705286543114119056959064072991074954755652301682337470332572331313502709990388059854951983163712294003904719927088953283501344819813194916035708983651050476379705506244392302898981303228418434045938354892720513763996246007954317009309933295811038793745706783886636664385465778829688206468849456533496760026028075251036434837078099169624272112619563824304324176225103568849694948832833528465626422179062376550792085890509678415369997374730095751272819735816824912946670717090526506321093708136657688362635521365858960723774940968760472594645307199802441328749022848748215417471105146753872643044795903041136914029041911337128502584771637913956955600108783566178603786040796397008214350393315168782899508706199011486240905686783859562523260950394101895677957138427194158198420333476879337973818332156479026760059891845842364888813660499730495410386354655050947163785175590888955505580975331767555222383309337043435878574305811931211974608094799602499010306126604454952661179149801034873286463105789423856195719377407614026819535049644754835932925396328188601849770853241763888968791645150655023827460184482982875187093351940967370857537872316466896177951392296156396193718569576710590263768278198250203092772843032351192531411573245171443506405174719107421533052126268318529372571716296729353672835103164660693172981293602297323632765462514881046699738287948088236217320949329674995462529499697405203772335370097135479150900941631012953651104937121995108257471890282164637883512201237901907916259703434879451494622634730133260743937262742522091233549262801107768752749214250326241688061773437461131974220580989809164262987371169828398144254440087115764989098863792362905490025708708503825110616249238021177557535847422595768169115402829400326225447533081410968079975976630109908173853760917603342961582006133766379140403195050681849072963545818285696292720836573129925011319608191216353446155160408659130298041648471362185489655513485532343748605696608021937634489530963870983380639791769880703496354924076126150255098376411478220739296255446828531370479045998241625456450360072518069773573358172011071505674084938929264347199968311278482607601518328823260054085853950562480596012395701274968276958873701291489645877259762423514949415568854050541318514290002599179361712870772461253428925123935971692031244669589894327249452432339457579507869730523165221155866715472040607418984514989582243539832862399543646451508723765309855266696279398157851168831197022982690896088469458997300838989648165476585012593126616027591436601770483232944274146329210844578792652241206412774715778729080201146018726561204609685556985807808756242499683628983571271757957273240217287405695179799808095867558171382582732604710375869487209635873325222771953685410605260839637702072181838089866120691793982517782244349652014683700356266407520108879621753464015451857954607399895279988630006400111218568365956421882259042783073114613631145753397364304054554172243037530486083493354068482546003902961480139425096015223240960553501686464188648129604566738244857499479373563533415625197276075243655022901213592101229634684325753631524567236098051926029605490606828851684662490672390799445639523372233077482914357160962888076443889355372035021840812120476894423846235486686192433379478290208049462392070724788102334815299141221986548259236753535169515593568078850135128402554721914409328670138398752270479695493908074422717123319866109216929468689851454882329065429950008421792852045537885244990324620624235888245075730338785669628487306568964947949463746231188153231449463004830202795103688359128910952916239939404445250775019829122223954017242817239105513151755704995049103275267017323912364014271835543239909227197972626225471499691825759548338197139117668148399211520173010353377765935096783297761957310416381235538449786565398304446566259906293451107909887237582511877158943225541457051958851264610019978939495918366332697067154889890704665959376837001508890326399604393126384325007733289648680544092918192735118136654345870387815308589304207197209232362441974816948760862025285061656898114569689640682588017778582204124680000650804648672010472721556349470535328344784914154276186846570377873806220097998088296539001603983072070915420020090468306002711465423722807313554392925576790695121718929826374842599381147371843539012718176892475704399608227776131419326157826013403810766463465336148935438794393897293910678832787226119291150570128036877696916691959148902998418430345232851653046741316592831489916179351787935538865087488656851192512512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -17792968068798360547043877047379113456094268278966299443336793714395626482841109628897735914241889862876537080443106871585465834841279716311448095205291232026629405318017857856328360826172713910690849595869739927873462477769910546814747042076506592648108227523595312831130022254703060201127207794408436180780442277065017752531705910765700011400992470284966991895923489806842615065033186939787506339466923972432378486832232581418446471934724873619409627011326231602107841321182926287386215269843489827757547346963081695356035886893457250649347584039919701903370178599949017925097028593589709643567972169131218306800882551607832611541732994430960761328032642677411439578534491631034768595477126210308572578375223636850945192246083633707397795589400398108007029744939522459922650826678178609346621307240013113627665912591663694531125022878128424607216514691532466393212287785544069432426165736770404938874765564031226696699104176912766005325428910910653731059654044164163675977855062969552580490105911887818728966429392586118822847428153517659518488096829706839003005394389146415188669907991502260328965683517583340659019696622324176807745672103195547456954018411783146371490923645700853911062212418231941903424487521619347835141962182334951966830206093809683319682504525206440453571689253317481351384643910326895133019172499453132398296406475385164291261255275157406912778817034966092711330506143822763645164949398327829737037215077397959895441262674379256213897080673884796689154671156010860188913479084506709292191453568419046318329941480659374552272486670021401827928262466430023271190077620237513042753716430855228981590435560401588268844104751799549175248283260053119886704621090568311433977225567876246169483327468846972840718518974466662148056908940061598717594661169443792454635639536338139388240818591671035124941992357324919757794639051779423168415004485939839999696571965468225310140931746382983444288050058812783506205092749902531194971418931724002771262744059336721096229064181575263161666519914614744926746857245000740430367347371848990671634070471662042697067852347512408405486162819909084261566499524567865612251494873272869110206232579524508606120805596322596809596152501335637282483269510011132680988023872792000594494513721935888728955484313483508033259683332665063531695038799471308561797707822567657442906896979514231973599210367874276834326100506003397953396333818970997756943498896784901236477398901257262500467721215353384436991682313880383369642127262525566062475486367528415711669545093635458855055728257120292509692444699624707680132225197490844318974993240911271374902029128710462762348832940109105518639536725614638089795112907468551115384078741310032752644713849239920050567817543702843065360508135342000964567183997010113582473446742817438507647430764290187030360317862581603068534907329862679086919006997771669680178070861938104760204409933635951083158856253065130587915729854047817553330219831864467208093709887438784645918448347515763525311259672311121689722846642281680847306776565445532298010198487072771437103713619557840032591002261797804232759005035089195143353894243310637612118875879966721549439029723373674203214863869064629387617797143132635269094303473853386810987395951492368053419572933738402092480637114276131884469088919691618848481910319161790083321970026306087780750902401761004395529160297662564288883721919071598620335579408671233650077459780169276120210845591190480219702788138741816579976584942726511878362930187160043956682891572447734276035628802611558607040540959584457557712472197835486403052590715888987677894543331749806918962672710427718675975054198747450440270368299728928118247229354428652239539142019308792211678767970252893063008370915083211306835857746373844756572548742373035704792267878745247798691105697472148270590175591737702375740068954056602742981610419006429772888992586658550101507327711539880683972059824747201230423810314036296669114764759878978095919494894469483791995153959981828820696103096784777059918608272388775119984394080773754720990207807202397281234914066214895527632606997182603446149086422322670085415294065523863737639244674465169475398414657776536552187647758047954327531524186995140044004345905321779047428317744841765941545358892371288061986220142799780756969428492189056604850534792026464591725780144485408222937685349687946414902761131310253419346427450599390369676486911207467536604012951936674216180618330939421834666373869866291017943511236648491118894893948470444772180788241163171526743416903453013055966285165954665404708410385381506523686627360263630445415752359500120744343824397822682019947303855990521899947939933274104725941163940388057488661187919470857453440597918172006201769419277129336742209889537795791634729533644401144683524771325106106384186185136301413306998297468847632888603491456614444464320504172155881265820148649421007500315417854434030211835245673922632098134372930415148558383087077289445736486110351301509356704107379478538761017194901929984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -6788785108084819319461259897365615426936328391652404669632632724876630511590166932298935629077112754329568708374525721562858531928489956022588677494628704394417765851054287175233658805900849884441079153447009861354501791718640135991064813724029210953875138870614958397535913697691295052428783277624194426221375231405206012730756838915030048153705025322163205810729415769047350963522562734183230524804597665393273248728338898554786325507392207213139542291903638320968116519783889703703118268710867386371600223185352724471534832679624053122147612362380767063086444488958660250069520133264552040894727931418147534211516880499177661865285825784525682211423015185225004011014192886993001775235272172113184074055110685931087341525072927777212382193567130800143812567376069562468347617087186371537873136147066322822730190826668574300773865546918152696696950553637322469038235765504994874693705028366249337354695507421029434378239777686675251978453221903068849093331463818855748728640734740729080133063422417129522385362904483230878642661162343946183524068467440988139750551368367697626097740145346197556409689986297363902567626491245917252097428887947188907035278533944354839738278607662138918024328868868304475752101214192272093381485860564382277965003547591249376277268428133491340328521369919398570789064203178840465635086339344808195325450810686045156352713173187539869499066966135648817487560992412912217304385330222510612818853829989341004487136131901047580607087911261489381072455646574682149750908840901713110697147656259719970540945588836013953418733843747791382399822932327042945987343412531795688306510935598189206770581963348767763091205133885409790379952179064926824356516424324438073112604774908427029251825496748895965001519889358490796239906467153353176791624519705694715835225258743754988412686504208974429120208446268570008670409941428849937838911758186434043281948463689837965697830612331857550513084669377973545620688738070302839143422688769262357887042229667810117756010443343631550444216599386502624962504640477311113229311635973735483414958555564825640013761961116900482123279482795273631068250093267074304505662598882951734236849005811126228909508226914089429634547656813873044797045180123741000697700082086898363718498264774494252609002744358562254153228057857567389970884501145179466012155546066682047417259239604389966048140662259557154243927142872061053798835643739716414988870594444875839195253852645757971929951094402510844102000613793537026319745882072613460623416579195397869190752991382589927210939822012888809503471694933817306011138675608802333350564823357580698437883707690381792854013200566222502618244812744542007519772638004343132834782236660806140313660558188812708827216432703736715482081387448272957163040013201603840962646831093068667113745527480394787715028340720966556216500715050935204994146625624744089950355417603491650018200344707006852128243571561841622360384687588708106646691649184961079955235781696554755207516090433951628440658963896659509374887289829480013292617899410637682735767004191023541408720875917646737601608974406076262296982663911972138068874207714873982018036393200869932968891956985710032912583912541881674091868998737254856139965280337261974084384203934112731436539567443086535076873206762124450497428601992666958685496527659191622593168884862539405705547643549776750195229647137646864916879761718675259625293133586588919502974722162029982162021866411360798654471236333182274229885715756622980756793544765891679763817557303663545572128351251803374328776778576015541209337720118766310491951237369645989010766803142096116491905323020326278176310435741179267769900677116682846069976315776788503018558297487162888088865257310368074928846340598722869881010496736687583470515942834487573694277845359068545630120326096800470742793958580895684254187205452370935674013880396003320805792272826773782252021325077340230630842393372622850050320429449317114445727842526237989454741813705455073103493520833130669979334995473136323252683085211087442899910857243907347311414131833232508548582370428609764276125890392794788622295449801227222236740138210353391719914427767760507538806242793562044592401626014186790708024281471743829343072880820145341898395717982197592966446856701732118599210898261915600862074682117521592113391587253923724608028839861878106735976060749531923265199762162414071951641454748511069856261094426365735658520469855300581132822592445339018603304654160254680080016095019240469315820932678812491326099958135099056629612869227256607912708345348512643793809037950055153126510514199714761556158516053566690657144358486543009407366552406975627597568575330563747007721913662796065728318241394017455738631270016839260002368477802642432998165894583980601826783718657075506979049587580587915078629167228401782989039558620798270907413910847805631833649846533989675950532579759384146189616799900958872296683359086949670119455061614529410715093895068294437840649203942259378475373523283633386231332182425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 543076201448860258396874979141147154932878301192449270643682976673191134813733099490941386841977436811200743237588842330029925206719143810219525148303294148229480277019453771902614441733253665609941204270850409374293155754081760684147061279026834300992579574136845921235396229239736289216120721239413175000014121351456846676167797276180489950983321560863288007569178587739442824320073475123647876912781406617774808847142616122449836702590902023982401165879059081788991120991845822345561955028824423143268446143770240540736913503482960992829905458147105152106492664078347774398426067047442798433126295458727896498746895600674123483704792604605490331322891613286001140069046654930868618497437900366756693086717463776713473934421768623326731239809546899427124713956128536789106193675052431177684149908253936563860891847646905644699195240425295724794729439030208090664970289674679679848064367899537854044904020935823528727776787431237145246249428551948323473107701022692364845317002068636081101678385992267198458382447336123319601278290410138197921896438887299208124361688256999191387255341677101984533349870481639174374936853886857049751230902282152053112472213904385866575109493050824753429151597728760919776801865071945508590157125294171410140213668956849607262357902238674458617376862622184488080833990584830105525037176589784396103627263418409221687820309894028333499469234163170667986022721572061431146755946531426814527272398990033504375285305358317135653275474395743580865988550191102137138112108644470806655725630847622474214375839564046619046622584386855647373256812589898442639425670416234615439960000653813930440454558353096354574564873290076221220785898637049882279456753575087115798624556570038714155737362901239984129463823327800054218104964558449635853979595669695400863284206611561801148536045354458887123994786083543814346393785249699212207588167178197905822963607237071590067960592005375963630259655266868862611392346419455540101730606455014620494397678104782295465020017402325969670421572077660321657174364117536722562686794062935689964104251712302441246978508551779754528735872279379920530524082635186832328594986857917690586501372746165845024896045753224298146699552588674413732495415302787120381840457228231808157992158235034625348286557232483593225647882495193899990051819500757169709522116360113278602910584711007456589686542745447078077656372813023612103887096455069840627146274898254802443116986810991202250494780383365619400923566562007725884458356389517199745247176208754681649659976900759861589668737626760351149414874153456673048299698696789172694288624104950000224599759252951384568208965542916434194517190356063634451551894777540813057037138166694621116735722913610078653968339718987994680150084081018235822128146474275985495701726829156816438196962609139996767735926723971790759781081432698844097035161906541779755262119649770973619757988839984914127483630352374285660433877556685678146500671385003273620072977754871603667121546387048400973793356278212894146057521082761055776136165984165063999860483691904544357738180291069971260300158634879605363099004187362550311008509141446226129079347295799361010743951832819395668285963522557914770766171522853125990882908850997274478243683638491712311952871269366988324996430182214361745049827055435915003114241968433025298455593799990850581142200002933421760515403715098750218757555129167192984808817056809318285470229036790761296970479028370992940081543687218696563667381555539526794411248753432446243706772184494715720903294141588397906737535297023342893137066866993519847124112556438787740683954955892527388860376018143422649643862955083773084934421883080904970457771765807303262620811804248508793732978784202107532921417023630929387978175070007630116001347991291750307884764117794086193399605392714855502363357435162103156378743397592450359240239125571642937037168977626869873901326223507143263404323405855399812913115990501028000030569992718973215377591508394179896041666897298816736999968337684216664722274359140595179617054536342502204540264450410786649689293370041548233791222664233713169000855075260230379215765358813364118149013035115639840048127477328577924338917678336553086322539404971674892137711564671298563850664339105274874129810214943428053060771446589209937642814983847650569734166762047568722104662172326256564969447576616063145825107429656735506083951475273067124212222997875195062188961790403941868657160557503529271032113779725196332403024601352345819014819176535471620985857428954263102553275875832482710311094525511631236807298901879545364485720132524828610851802316868710440961827819237952180893744199104446057702175810518950765228605252101262057157037184525362797314160745193962467480758264781532065542676268881481057081263482662867807540853395191862428303287294510961889866918915805764148610177664439375404678293235088918583353874327391252689859270392207565301127679021341415737753833737830392594280429865333215859040176166187107991977797310479857147157938176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 354626825001043334519797338129091107924397777620820609744754540497272097308909457842852886615126185317889961549714499236605482017277056734848064133415808898730515082861483260803466642182795095352502949763608282142155601829009508217953041917255760700970422630020194932887605325669630801799523334287460001964504279315350691696950677362339161618374621595250045100249574936533220844354819795203517057074130067877500860338538653182111544873126548113111024445461583465451068863147617210436822436226072552452043277370428897904528493071216332663283716074451796523813700889573566847284725054342316813439704863332860090663487167587287328816151298273041882745649228630690570139329499231889386653960199818659300566220538554988653407092347770435006157384561188230906977692517927369777259709625757300098862534958954416126690928433410557008737204588201119737161327272491499345616841841824136374382684927010981748451595280404413942035188441047056942494998050179060074601493957410807110627889537978550086269942984942192234731636620208972952413186080806985546869069105342111935189413814366685654333026158371843255113450241842414219537676721472789318603363910948012679857800950810402348529578653212828200986062908939651489973404646396875396487058542541842227538055036814718286085550018439918839413763194956400216183410142883143236808216274503804044917308310882472467853252944320217053086524932344827611377939298843805177704944004440458470986803871779014812036706260802225670211965628171642633678468974948873203235475143006008717860283860181477853272633374593533082343182868199606999059424840726629778349626278352425450127397944869595218703199307361612419030436235039807582306108409264705956652125919335056002165069100162539986341042230799951452788078795484344960153283580265019486692408659052326312138038766905643824655220090064171994287187097469315112764065405635613876831880951209839066561471217070899103439771071587470181519711524650931179986180052442838437802744632049121327602523597992560428090975940820465224890883115901617914946061026023304079239570517084685060570650370777950366390213599164605172070667480704178511644954612103888203087794483384045887749684254811785397337849183704152325399035084138480485337949257261060544658445234784387579421361350784168194707746675573835815148501584493377830148243788015324677420206589822832139171843291926848382882613578636109989522679490754786644468054032080012583742795614301261557021885107011398555878580666740649685406790319212619626478675076765281394036325670491583008157813499710913968147232321520180648521561405169156209536092504967121659951469290992927503125223823663603157109782523033242888462483724879575136098472814095968459009032793486679105790632247618329954092695719616420708470988210589195412476152552622491448228260505769123745152923383172591659346960979747415769161937002082871594624692134001246095930298315946850873553953595411774632589457280547811173338464178704397007122043884531450066859994858151571845617063439005115460540702775566849398251590064953906795804336896010857450054043040258533537713317034531193875122198266293956482173610475919794896923084315566024854507563804784304065984779321029143631176636308563120326020512743696906349380961231551269480225543575213016640147450542775027571808604741626506839119737628841216463233023189978099634747852489988624742768341215944231883898642182266643850620397552525169991881095486517555449678125499587739993308288722712541114666697694323385167153187825159237834249951670718151361964236639065894548827933298206353455554069575143649926846993374429975672045347999680771318280812497463323155399973018004563634864033097957451498150643652279837490895149074978652278793376624781379706727132044322785146634197166300636149145842393015291947077578844867840414664980072260731561316355280763223078899538402766005397545483475011442155279509316347214707412294172583241588611348493105833512779983097378005931628679093781366755459556932183220936789102838079583660836956603880243319079341990172131538549517677553369696475732386823536938137175000138399829438553142940304895450532599051836747182545658767385941849776154296511698365302708631275824512689242991011521825049230426423309987519804309200029770786423369216727235185843114356748778054864833808840718982316499191734931466562817638338091177009507677477213300391758579284017555772835695513909791907333464431659137938517258754482152958155028576239494786101370649847718531681460262524584123487715069833430596687078153448965312123879533655285172406306661526261912793657499773064405791451908917185749541297593045966844745692474003536005506132472340913023872298370468344575415818262782187196778766241749706727082093885192146583140462663850536675739848967080624810368931999682081086971608325900884498204630613850907807239675993192135306255373008150254956206397869081838106342183531948596547751439358851795650975844878131970783203544369578950207877931904905601428878425423709611363557815985636229436356197251072292846679255951750882918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 10733683305180222220563203007621335651370352557206847561531565263035390087307006465831431620582639845562682605855120313072991917139971529154887027383825467335271989358994760896742434663985333127077706710245093894041905569849740662369044386122298499703069417465963637475560513559601257333643822436933630929235547915191867702241309673890683697139834938011245743389549720920059537685778463096526581856177088161757716355373277272180992653143921008911805777639920727022404463004751057936683724355231803203210810925338704155823142024246123954964206931270443604984795431304173360367568068503859927628087196920158560667905196169058495047243824318470965743878391332923773986655242923275680775632822887415605390012498795908609566891631595974843054826593060733213999143884294519218201079322108458130631462475185159176091488975100119882329246692169033673050235454509630857172767760044540587644597577415423189891330708052401101000688265501451560681363720594588041997875877938409274138559260087151857694906201892569919847317294095921912232337898351430715682975888286044475802472539140871692542455819857968589861190973693448388430114952881404292770331886494144172106141034226383836755661347732042364931195477733340780142720603066765543896754906664471636246173294858189629470518911873533186923667688689995687049896372137103842924246689882037059213478384940666960396293087701853410958796154064794952550570054409156321932133096120417510518409856448708813746316941482251564169795508803778569330572251661052457421794615276966683297952809897827950981959184277888111089171027911779546286736478264529557642863855901659415516918970730186649822493706218622771370334022261710210452114713009024045423644003892464877545900054995120104388078988302924384066222647557371817870940183008791039295957943913607613833723002142576035600861572466844804136424601416157295263245425881439576334437128992237749974115657763579410935776881671930588473808640005286341807498213938102838190293129936724626306776818143447400864562322313693197312004896822622579558892984149916164112708540443819151583143920611104573902569965762871525939085079469134597513193430565051117119166717356803373996034308680154930244722055436755873841235326704702158916106211189538786586855853432068425204070608298978588325180540647002346254913471441147002901316945054316829231199890027135921502862897234794478994709173518898877093180449195992702391416812932112774875949242218592896782945627615180942689594375712397163390259136986937039468057480528032397268395248752534925714515814034440075290583924427902635508630563766934163701426779226755212562902227780270392322239768794173259602806903693161054972803352852605715807854983829580586324524607479828700046629283850377146169919770163569007571818573906505169530502255441558283497903070085882579586281409798377822544594773721998187995926107796991819412576219036501388311875835589090033623711926165925816562179373812390967290278103378936108581275045364781815913062656339324363482592773593957854492257423756395748178103020379969510830772571278666913926394476050795779210998820710210592447430000168270004092027376436246677363131881351461059665402865851794567021131119296211419240516280664187715959476441249604621772991628086552236147907082038344846442771916197487497181440534932685242747660646552667882333394777527387958348790848341053056171460896069702296927992930634039032213324044606025663645068958187210956382169615295196383795837478966445813968281831716744725969105216842112257122839435953060998303424244118933161130875502207649238547910332940194516899572568922583205539197056916435680203348274871449470710239452713937844668277309379889304872885637983250878784773832832974956501406673437853544128889859630099524776020033662663255370572247607507550015624554808806597666780485317480460994118623716329594929307948218449485970644924175692555543234804763608551719541513380859752648529680502500432728358668929549565277686693102120100478035784181392850448215456496728352778555538096097551064687017503655611791270012721720772430136759595662510911310211445410379757884193772094592673900152780043029172966168502540514595487760881818244396477525664390242978583333680356975404847522910076896331304462494900348484480840434005452225131865305454589945109019004071263397656789869017220407764535895943212238153104160092789775933819998394706666322010007622964799821337041736167990288175204563037852515025124989769936683518521860092757060745411153357014088974225452760509329319318558811504565367427497647119319420185684702915190390823544515819123756342893938102279140466801366681797287159998937414197655224109108040704910078249283714923141744435651071326904089463449528656137792481868768995672444697072559179102240512674939182615477329589038314349020200660036239334064571316226949955642513259289674464400839023336047326131071406739391146513200697316498308242142665096418907694333184929315584790766092436312902350088955064595745231561096843373908469509617038077516129950198927871484513336380534947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -9466355616744950153908673381816160236719427055703513857324426158322748158262040773505605502559541592268747316156380516531080436083081323479565004417986280276367121688338734891034685470349524876494242720181000004886866536459848590160797742569205868251371336423836273332168178659217870650370421811205002432271714787879123797237423103552093476323675260166769274071469867219583849080034700300446760685210053925167610497186225504054122283144213959395583737709593534003504218115823771814292018041020717403538779653920497252799294328755554769123760184292748419835241781167143977104307995363865810122546162506873916589166973305468329404514225425447536622300673825301277347127897890429097691237077575482092651190265945432966972085219820023534989634749623275746509815893502312589665704986520768230319309560180322257459786213101436776447180573011566835573603253230072499254100511124565770991709971814030485071375589355445070914260464001881664957176519743061628089971412818238981168428604039452654536482811478593492429198553808838366273710911839341010404939115277892148098918128790805030118887505454527672555884941474961997545156193212359776754030016175902249247071796185104531870738384216485169591636149016734274061340401866803977512712318159733252773759341669719279323026719010151359864395390161121177487193625508732863152727517116086501826797429560290580074910486702141596906230180300971350784533224994084490563241095883973813919149404363234633072286056129180572077724215310482529104330580090800375726247670325517132720466667123656940900737371018150245174693851834424021684447039137502698638599345091574477543369967674553972335647088391094352282884896140522900671952899703562719568438232109074975242464498833301194783403028469179983957159264659894383359384237862206464792031142801194212423520849504805777830306223498006043318498420849118586693402540557873100413015926593263430935103308990607530004275590648249122661411876800314963478043457289303699741276201638672374666777242044650716343287384011282012450305389542449570125396802030552200813889407978698588107284308023629697374401542050130913565510079436886202335812863208407941686024916998579968650105380415319588926030039078337627392050259850086491606529705943189756750317340428658879006686884840240490383170328159394012117353383945096829163706807404708651488598964255789498423997992224959021596652595956434683142360751506180890749761450332413840087424050477378299748480777850882221783564734981606194406836614350397258057194484632777073720571189070315502258779820097472605950916908253883857945072915473117983798272710313680365509693157863280201277997338868086421346254481472241247633378690383609249428321451977164630544344120500896930433342872682269369677692735243238146213088877249169862562821830992018383311225555599890552748792470277065070400102319079415018982338647982877827728806375728305074798462171610959158288432165053825258007618970212115199981383814559765598402055666225115483017878727831681113549993277572477925427917215114010744923994124499787616227207418130629592266160282432339328747410538371678578159868039035229434183569933573860671154419685843808261501857799108001112942368156539319862566165797993809859608877912807453590637040506524703898945578989931147679241159724023904562617938835201043174318869971406137639073177308825046738514578574497116608425657799553255650326981904329441040717029137426414959630278502406045808423583037847131864107094529150057859376705157727792659255400146307296508640465716223550899374606470134881817680049783552514283294200747603011662318433604772396643258255140724536329012884878621072072138153970329587720541598473512784185925847042328719740817698513695200635238460164650867354742309323022543998642476534870415558011231195081774439278715325313478879552338463203798310182807814861520811613094463401237069727925630531811323269672302790347277378312113964016366544228013545405467306580130203341406345298183416986715525013673272188513793915825280154125924502369278845173971949292704395941944855919937176501300634995999402310699882362252724336655699424494246612961941130078297749244708855665624108330071537365669955896941769566966673301585161029462765655091022808227603205131378329535592167979969697311428282533114187108083322805029458085781021596837061823778831319397155675058865515283743922439931238038706187268713104200204397872782824431215326523693647940171419450578862868374150773938112699482984364377992697057635157244594817509164363980670151846955182752157391796665922912496480688999178002195392625402229052434617587345096946182414059152847676684181729019957779269166885071085029270919705871784329020029475493397352552913080503635495510721096696975816560212348514391752461821937918409364647320798411647848370939473806739276483514007327979085971971440979926478235221217109576937613541559697023667527148568247578893807217584287163803498741684286962741568923128706160308121446738537132705628674498447207887142273288930895941885568400642177397380367064111653978112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1704308678738252960445422188446964607827111682140746053844463969950102613857212043415788250416886624534796807687664897764033829483812648494776995100676869188238965070440236761757020676350264581324637288532153142054923258207752323295663999809923412823880011387130990746951777779495437544299726519619409826303519304348283396368714356952357335960563119642970395458052280344702816490671835689081094388621503098741525685502344043738718541087272855569279866446885695988497599516804295939236669034768390659071058743969751463242246984965765523313023619355841532685440132475564158436989406598244917555435916959631326148066333753016252255203178322493112071309583918496490769714490798784638836353490936613185944179823154471648653132428084225987395079979056773978940853227720045165595788473913748596756217256793639689629686516082490554433020365399329016294032238509316318213336334680211600707731524055522557179526417863079616559948425656196574503216635473478562823447303255631450438445644892530925502293960161429733775403215959050072860710920465022221872859372716745974273422387104529147839869236078010216502164679369241525764720446181422439427470337401279903061798653942798357750213446036442983518481539192095211779962631151063996891243461034191097560824036292879085561272191502730185805953172241634171404460001153504949130424122039720687204788550955095378079205678907499521347633849510926466112903089336554431661936389367556571554993110162799374875368754567784416320720780076899135375192205785989478231354361582987087637240086815082909128409441086989770806805500104875458010872646272646135487527094217972807829092155919784205183814476401262301721017927237180445673649422723838553913696915067083560700067986318283923951024904532457297544194334801538537371875067900278414123348814962338878041383162762238663023758682956981955756433904171111757718324639731498355260879224096797672194246803570438428853391071235516027369301604279009589839410354410174164585813080683354854072027565882601992555547662179033846946609332115504822980651543654976901809467677949069702173197047388049899570840905073978747465357043271214706417546561905381771680460915181964081273008853556082281427641977994333011541283087804961722381280033168789371135957443146236846624266991397713584627273152456373044512688637083294788081464712645353399322576424151941890517275484219314236855776971542894318450927258694074935205007741263518599278435564402266155638781002322088855433912859540394435749121868125300751200863875021833128566988495879653048438015744254751927965359743912183458298564050890488000670728776120013878665677240213739492775670564139313084376838925994327792406445460605823755529061166668710387276787561865021509845817801157497186627304371681739469951088770890140670102967632947647706526028652042212376506193206009810076104109471402257890163097435705092713270130781273907437019885952125918704856486431052129658792875568244402658551096970480254457276310994366212757332341507275653730091338534931822799386993802749396390591034382548572784240899216251690648447853596103150477654483127346995676102815955697546697790807635916403437468761137572576829173982294527476567714996860469253226560977002190993582350056674677748647677197393360830185409436853862373591706299520155154274151110207568094365841246131318643219679022369835737079102500156028697330406224558792957213542449019906765089087318118123087081101802603687630484258552653016802070523580744348620307083805366526433706641350577480647680490575281909672077984166269198968428292621922484326405874107930820413710936289096404635754246003958592754014225152828108067116886024601337976110369007417904779137341364753395565503133554772990050400478532998470907020336214857505377508044615208412154823816718989548648775875096855879181594672612534221960814952352989866891154211404887797205117038956577761637368296901894316092568188848843357594271543600707594771884485679560834892653628956868717004329330423218001119478292926315482235511229407069008168724023225595226473757009776575018324433992958780616281414085945332419831277014281733770262202075931111603976142013435181225749219529886671336163096542918595956361386511527437617960064481750227629060341245843286771629138807309024011175764961866976095658269557970550278628345958099572946661613067704981673418370521747178764052517373151549302001238054620705179634803652999144057357227270020039056376651246129826046338950790357096735022536020403438801790702189782284398566706889883559293047741743931260536806904595803387103982127983336556174861558048236936009899670220318250242672645825064562486131510299105945181178669452923392774192421685873150851451425666607688433680839243707044819226676717224568192822853695416245996996709536043233865284502405751500638082191261608662309715000478040559425175634628133247802922849154873652698876217535748325210637440501915905000103387330363737235840443246789582394543069546846279484876443821500471557251371218520345245556013023467359234587037789669489496553506816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -176262465177449903985258357648617426750270683136259781236274795464779797170674340636725332198740691417506390902525025248902943562242354664130438351748912767402303979096604257475666408757857056120457673176328372059423379280328909633331102506382187661026292330746639413223845766146537360661254529860440238131970172845094130758513063838706471954779439915259872554407161769515219122898924790340080707312001741741096943278262454757175279354657172917689048292827360150836975324470900650193332297377145307373522984383028798215823891071479410980203748143698538276171501024579993445402393238727397798373269144742671575190537657122172446053724365537697491256697427582211754971651955866126072485439142314253402369127867999837939548742354241039047125625346090924797453073240430978536893130816779664861347720098002918387876793690938483004592372655807054167830476773902916670385925941729381705500041271958937990022948647771375384045099038835747422908707720446686970946519728833076863970215850249077758282703797182567518460858123286644347558321017254351562988206023358430644592016079689303186080216186345305328574763223550713481209330838204539947356426356431695803892129263675471047153956851557179911346800847250537976286276695404290786260098445783012254382104392059434836095839631185006711935755552325996785192641400806498192711791066842472797650200384751872527565743047049500281431898319018883549516271640895079371767592812463321764138792793085586180187192250208448106847497863264767365751264159603625377593439485824485362607598280661076517080445320655133884644480208182508185441461625484699209161289631534461856937926664164107561654737954789243900892776111961136838400377283279818048913048755486533875115231482496393082910408751643968782176957236392622856655079400090865105027447518155901345167974924805896383681712485234594782737375516309121852953630178435007031304277037827770380563580356289400172618790521580081117528667901540044079601179134428267674038519452097494398980503899671070820799006052420639390433569436171880152089483741059145895679490548352481413812223666945531697914460955564331291391841257896133898804165941236640781314236000906825019109484191395070023062056894619880526488543958965608045609571445286819675244131964703776551912973110191383601521468701972118261837758393131511675062550955526232360528962363399158745710940939353169967028208922453302667104024083442975794445774793337944484299248024876494418023670229032156138880275883988677358027829855654752534143394927108786760449077213815022055589615951155010951828731912570361028096619825404612637375014642144854138975490115377215715559057673172038580949552486973585422877294057102333636674590645825921957982297044626946175421664919865692717521055529669124625312320836976322482975326466073411207815483936209671217235809445159932440858418789758456179015592111320721680590565623692242743872270134512724774321269157091969754093452562443155443361731615713369902836475788920553361937720715993649696342555623780760144581080707873568025837910358318126173962211162940139489355953939633268772228662494744322094295992321542083424219367111759245212000072106557680628528699365361592198168426907222217078220790547809704218528998161019693153376823578648249725625391169053389445814020608025265974372948121853477411334863280243742925511182706349217983504785970035526764702233380684908838343856737633953996677770626982607125214851975481149016271096694195508058800959136706516796510781710719925787581458936615971645261403434725018424076027710591942491789682315936570978713947554625889461741347870616687480384767307404184416389701632650913087274948462302333092272678367147061630520000851989338831301861944641084217932092034435643067597791125100033877980402662871503906556656591488577086381194048582653041617139442065268513899890391298269473864114572676038168598985157594127307871685805844194553606599243042968177139512955772581041912130629579073332770331470243303816988882668986342684754102751227049567471543227334051186673870788265279215313673197610377085716558196669381916027432782775510206256006091876513521246256584005789456234445092516553343858908727803882567107346449453051935507812977359791433439009009883805507614300856257143217948743495022499357544656001304463857784579749346939126943326719842026958648852193614840067814390104980099181868535133807444920501819692804557559090923680701256414245152571291390773814235474888795474271295259105496698647691959046088526051851888449324933835240804958125868596638926221629908277394287891974205822640920640778721539587682192285477541943747008278411048370664853505719146800999996475416600375024958267604761944919958679377789601684909250301099723566476140861801049290756969391347064384649601477284764910128869866244787015612291976165611734087849339073222596410157781582853507861268117769355676176618237335270337137739657731484883608092091681380170049104831203426127225822133894163159526704432160586252759338734543757204277802776420037939969478840041954486239027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -13805781428001155025265678883923679376613677881170913762148436998219195844890567298096390526317024330124856522550782696701198916132259840542178734995543675205389309970896144052328934017011977930405753258070035369741563348748055312085795515183701137561706260054781365919839529949275448455701156169245322980419257531418725422539047902834915121375677792701948402953022402450115244677888809925076491266183848007506081890304126446025047992801236055343382726104757085074208352472185847112871884786561595482797371687256655141856349623095339181860920945108880725725847315639569469529597352062980992982189905079998585612897243865573427380912320763029427016422383549211868115325962319012315526543905849147305902308690619654299873836087632726594455568444056433409514478375563474249225722358938888776036868047322509625674819953030712498246939664943077389516803389454663618568918918742501184849010408727052864132781329349293296357187694783195520510691105297635113941238037708291042158352952643026718176550296472933041994460180280581588473179925942493709204194925319804149439755681519963693146434039936518916566998168372264262597498815040799619954216273407505741299132124581506555270989389602385383637950292968803218932562978101013753854705330001762626731554168687091064689865861367984719525654315112149926565405712400659721577795044411387718226632546802333487836926531602784055690421923829355297762048846128301531020216415038587275201544721624688068204436957110958960878155152540455713676276980644486497694136942251771032746608873594404665599833017618909158391709653273392766697614160580224361850744228951639514450886625389654939896148576925206121813625028983373773076168084212646221088534274272055215760198149701408628321509326669632845211958422561060776250419922393366202673486053866613582353793532003008642617108219176856537701094732269431152413368228045172653123508763999643695492870446643339543967871472927977948451210567380411224099973421658622139434338899859892989110112514938700811749852481804092232404461140047994249794475428411251858082871989482493271862280962328462845592562878160931919387551566893553671332915532508676569820558651057816255629221266653792342263244223044928282395544371245905911335402646160121570888253415670285951762695705748136891693589065688569538624406147259318442845215720390609504437681348310627590745784754669471522672081135749504576621332582153458560787128666567432024168632781186731955695206049991577987745468375386360959786440535642722734996708043477701477349303288125704589213471012182038778574231617667590031378556898197839116621313067927998210102701692879105642501921304662077270600962506512910306712268766374664316573020096476188815152134795865809527174253534493762583163436040623672568296657306251142688955812020270205025550316638033856584715575126915462696214115441289515119536774582445581698404339752162618204101765944180794215091847408041945086347968008945515977331979498585821412684304068804880189836413465772766997614054723930704971208299817616664138667131465626518015174275668243013534090648494030886219267457709994484920006101125932782691978087467991172105407481186667784062059309749601388535560709259258383816513070788391408417481784384198217648512791506438236366940292045488933247583047904484692346269950983030826992412266220708775091768035628830838998077127380644930790785768862392915080317894225387140602658969225110963264914256685852058916799526160787607539585831408398152660182122724096796376469896469087417763464020765556518663251541017731202422659123047872744820228524441277933230067728481326248743399792201838460710325681485736457323000114058619706531106430624255148497462873555172665858021461839841814946045503012981089607662755260110701082205181384475912666243099537376801018520788911161080592355370609223060998229331331827265973574926667611561377739598007503239982290343445944427758551211259564632888508142413900166315192651522726018543727369719457385984204477663274464160418538345837665731000793567712779224972956539510569715890050577806278180693625701544003234107240872549790150756000142011150529927955804849716798336989792684232956481510827409677692564278512614592293828148499924362628928134130465926902828658459195091726991831452815855696303710238342198312825838609960378625239123723196180352559580796340746567607608025750182363652567227265165400605938722537923998848402175737415616445382761363453583289417293827820873606920622741350625595981725856380880010009860911782184300471768488942550719991273507841784106728241532836508720198414719800334349850296848148431406238428161940832343826999912229469579263866858000276550947315821441230483750687120073719076788759467335003847971541148983567654351258225721652334936989549135653916509199200722666631153941343856811826156086305213598897623331356087518108064376465962588726300814542474226794484245398496690918773625687645457877691208018341603412713839968149476780899764469942734933175752897407741324343144346084122767318871447580824407923373794304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -823838513668512217070234209680273846394764721154446801831132416521877079819744679092899900464113498987879119339484098293622821390240412236822038030150072112869111717731222439118266365211153202635378124273595219919249624281574393182413933979645954944094481015825950218089708836542379310317024018309399218367358771035833878399531485783841667469402669989911789621860135478562607294106221046398357046058578842586250273309559939727908379858508064136123379051752878347513925186136927322164165634732628911666231859631599951926094264933123668743935454715297754571206978094294113163219492599221090816243629906869700567597415798934414470157481572786865834641150912713229728623934158352542740788606009618307486680795672040036919275331389091334324487798001853578622246141666180413398090447722621785198715415809560087485840899146466889979161240205966252392432638113762336521099061001925328623635621493927582694205730352509068523340048053252569089206103712582514867801012814374405866885298082855144333715613354886919619428367681270051367500377917666898439424606769209479347345295042716759225640122489173402823698138978921298940059204217484304880597767453082839733878246577959588307260530393525888481449382035364440404260759428378430446809900912912293534104815546099344874202704848213214175881795560209072357229809722169523205122389896160766980463683952808430590861956694829728685085883871315552280091409642156540117544271272184217857331069582882599348626405280379609068960552156621313998112524803505855859160515195492308039605133050206365869608498851506706590079922491462954786596250624615712095654663032940148739981101627880857310544181264205569626693857704132747248064899480171763117528983436572005381351258447864972280866828197356113240409007088567581579399862542739862284725442105168155795472550127721208354580798074827498264856977379349234014347195605456169615506989001431788864871809367884329487428129238439547132176890931376289213135673127795944047601804164173480844113934664960009363387447047559074918073606138052827468850922373206612292119717116839364771577231397051590965439828407314904107549590613150611439368321513741709965175551403474687574982147331297521164191337346641246186489092167975762582025775370771674722336854749294468715902866611282593723400627790679381286848166188158187374319998377772414374835088244167500110699166827964590335116483796545313965736014707848137745446550683530148450869493239212349092440639658384150536247227559362190806006766600205939422660648914437406013239160428585157980230959340070796295917234039242020908269127007398578345619647381969831988102357098218327384738581093769721740800447402771834167656748239716924479861557176491670095480031399024121480429854600045103100029023861251059886559716114756485928049101592965323435247958348864648016867028100661773140459641486469204199258322565414947109137151532724835342277739267440563449364227758433005961627467464932498228835622258860057679327116700910112267845847628062460877644634128590648996908173942415006495342969775093666342609563437526370117580840714099797355796554138921019865372748981684136674344714053742701961650700183894811150102436641796997121843796529873074592418302796546924795883075304455961115999875060242048110915514112758691240460670930382711368633519323534983390146248828592478411789624909570447898908759064882699400772219528012812929196265497410247293075352257999996217401905360012794869569655261704324587741196786527828614046087206306407793390663337285486279859929484507001064181379938550831930406944131662617301595791930443053484338269813398153239851300004659267954803488069243130834865618394644098348242012331201497604442628246758600468731474609552258227210859574604160062494367398111452553683668700158038921807821418228651108470438568099850299389534354050023273936534698486653999815720266265804947879642622831095366858981294508288692677756458562360372479263512356032699728404287253267735778016962312086446772935819805218761002218662012256632053921407040806867830027042823100771796084493324621466407184715633010230623386733956239597973780759293535907612378691612247115537015799349197943061548467421313983612556731394898565370379721409257018045412412460663501941888544704929190496276188490392557052966704083086204296545500952020102395615018228940415312950308186036930011220131888858581486428488652314967061787600953620609487651028695386047656331636954667124565681887988907541707260549730114598687987255335684109360813899556118579972775683338340164695375841484464422383026454440786701318495267142898532462717355327604631569045784868770262588021809816179036168691664322532268178197954480438834670128849622694862496019015931698840805596782539627307227715992865089692433719452268223561629562416433510905375363908718998856726530719256855917833559161550273693987027175991994019023377598282707293439057805832558352444201803878899563199043359749559602726887470349954336122465017405642622214160235070004128995388716425764496133267765492100025037553868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -25045738949702999375006841620026023372615617214322329968922141557933273101345847798836946152615959917168233462122626122844844015318472992580486510991710591359895296991036774678113957304084448453238230589791894883896970073832179176644586672467636670588731035540470580345128946824504935911627502563699932903694135418146772953565732850591238401551688743998900365337599148667993423315985612466789881014821521758371176366856130485071631699970921394980462959270519329371234973661073869911733820536064827881395053222619660384883608899099282853902115596480476372729402851134202803237940225663351188128299887179043919280560385493191369762967340922255726302925233254214980966367565106835896909552921785140279818628000068743548229816953839916503687967241486272791778223334881744596708742770837602364682085668765545340299186705703310278753206793013655773098969397636987836092447556996339466521650500668806289863894422280854598160673398299745630309700290738875892771941173162745142828683427412696459703617091498854029282658813818590716316217499834487427546642590997241554428162693569948337719469190298106956318326115508187026012130165775488980899851736437880629154411594372988873264624874655559837740958661471436440555359625970931743819626404266254564169543196413655187917245226228490252226660253491710133895341936553051760547817408435236354933668014775392202417447446975891870232100714290743510696097256754799012168722961648978174934387339894767976241812104092574645337790794442743508548003144595616164179641973963812376425581035160984336337581725993089410103147642747513731604170382466581119374568825381251721735744266730058555411230690264112746970114007048357278492289094399626068604652311331965993976927294894043943212367626472609696973071702023396413576002333797490008089168270607578251359419266747235253201083705071807452617047746998142190690688998919840566579333955338893454764136565170500404793553412853377305490300473298061096622541015245792621978978146351025972118794292849140940174140857388202163979115083620053580715049213871778256272253334765577735405189926171829280954529206813009288777705202009999605366469782111110719305691438244203074839400802905226381459994321928690775506936136327027191893259107297694089016447094177897881712129799079121212576563388997866252018774568057848107493709345664920646185510607653557782573341826344307943186829701995776169411290522567434456239495134463680626670931485415261709535993073695123301928054905746614132993899208106694447613719582279416557942650825484188414744731659861006200164578223966790409901046384570429144612201401197102962793360443489294526627352816727649557645438900688903961645027797641631903902550375302998180251931753632726097054423529433857471962499619589443273992458777571196567231944440317912938302251400117372987356544430149133713080014861512588103542697665582289528599135468407415750157733123479880957402501632900466612015355291472500045333319589573838006855346573068767980850588705041006495551289961732496267377432718250692106237618856574154787502348009254043211776203493591946042851829245704270212486394642925801617488742300295861465953290018293929076914454284721459538791400415564352893226157496563632411893947000182769029483642067670379251861503221296263114123749840824152538740288760639436989378209006817972486848003144031976554338797960936331235583054626432153208798185925810542861736286871941113342620916503797780055984255753901967000572094779151028083793503359216251543137744829813324143004924995794379552789019616844397746019860977744270473815732923922988780926959150292596552957821014213736523794098001640022951555920254809859423120670732661361939078760177802876211871872239470062902631146722281003743930545105081648979783819472563697808312056834009857072109300678592759178682515783633265166644962915813091006095829913288339564182735277143681656079937200551385336790767233280022419036050935984130613152113030698110546031688755524891526616374802710960680326507233067775122484730967200512572101137834377963741824285510597548186458383450211519975887843777234414568112451002012984717816563681571037109538603353172502431922126201674269836584182366343091922751053065219356153795039609384862869755831749593421468384345689255921768128911696562105385194782449827288468541805243180044301108802303327106568471470962202039209462589959728929712739415378633492172164214783690730935289611161936533415532763084218775524791881302328169849665533701189542993750078879868284638988584895016211486068634397942715769408294063285196544461991937668446355120935068367208319393253417516770527724474682868583633589276659899576347394305602235314581796012061814129518219147979230806017848906935955298441425723796191798861260761608829718844061049248016674159589404850129026725060469598292236690237652724607619569471587248847914851750939605468822370756757468628258694606137516594634588936984118440396257028538701696650535161709251686335629383737053727222477166722133910433216592287192749800960695011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1195858304136050411042970084677979917797512700292226292161446432859675905331055351534302725689218066828851953463950924451292958421479462077972023369570242838026240931372283220909335416081411387328281688665199140391698288233882771373862496040373838936726088153657577003899379279436178720088116806801809750705936479259830409239583488860610151718602040298295091862040897127815175743269089546463255788687862263747102166899415920691071573408920326592136217549851991801131433563038661658923865881452556581612227896956320955635754640875243745773076214727155973887144059283593474552622329177773307180522259754654648563326454266702851485569953155114710987594579757307223848029241216893382178885443941495896105627755037807719724760377629551267595394208175628583884185311529301444298710093401695509746681224003966210806537476353269450746300648871596561407036321312426006875866735870414086184373432902659339476538661187612484214263122103231678005872215574281148553491988677542414663028145278414718343971166272692114401994000768193732051501580381675741475100370820716896896642391919978832048448895198929003361781219924376824777701212324037209356529652223320897922778085241453330580192031983693616951509683350417612847855390859254523694025971149748759349863036979710968591639650647498075781824848252605615242184847268077324270911874884345507596318887602047242168969151529030412737705894429219462203164418467772319956150278417349811644930277174253182793545359422515302058439313032434863087322143514881654437147235226242557095006175046088888385537391183537417664933922954717367488132509845551888041987005967596085530741975112426008274333620553934360200554101860110855178957677719499625437809547799906127170295870029712954809424585595139484175536360920637136671387399707547033475954001121582825971068818037218827644038720782873705650298632914453932390109328488770010903574011046583041826735233189895867102843407976363587009912032571121882614036491840837538795719995822908853902229099183614600178000746228078910962544018471683670100646424763824364072125795639734869510643633787213086156739462719106054527845172217221289507342865942740874778244548454168327601453384276518709449260685275293018554695609121280725282165287845429891855892496222913014460050074878717588008775610693305844246793526835003382438426198078311264955830677156426372636702232623283598444460501092593556240834568520976826927747890765359732527573760431353800826845170889955378243034886563062165017110910875720498461246831690570979617228695410933964498757849690739551461735285813432401629797470104310289890988367207789761473511042526128534668023998293077085423151109552841845377019632217356238807516552700018316432913912267431606200751011987625889826560812520155374857756939570954588033917418826273493849790080173349906711795045308114887060923405898710810155253560532414973100954459868215258563940336970184145255010540389396621630970607287039818855664528237097819306350939032230195002440860807668507059432437987743147072764010628004768037570530593212549855269573383769000076756266966618402285076161858216909719112391375103749622597870830466070873355694448363742059051016710603128165005833578545287944133597104703910727154009048324059448035074745921888052910869972697492391093341236736711545522522614178446600108817427760202805785654346352118108231009630499950622124045636035069779419038091763053748442691254728489151657109114201905552972646042953547185243258212758498752135622393750816474414709858208119725493079942297662340408004484480211924933274564763235636584053289098106579651328918247867272643053832132710088283608947170558429336858562138624696401054969182534325673770687483558204329788434992223208221970900813637759949912281429110826686814271304081339213105059941584314477975671594057973895714368461709576112488232397177876297693424899236806540588545063936935671733451791210204748388841849371253742377689816716802200212471529563674387110149031362556951802980499470105553352621910212090025381303754916777671685168801452169565580524166698641247170477025600540322096225895543116530417190740283628012356376854065129592598106514295694558383433381543897739174761334745135630734263874508735756444033785857836486520098742257496336100432900918929250079491869590923686136536277972071895201546606216413656532409087330130339764599060227996243080200552728106638806099843719626042728398760485619633547196491219453391795134067325753200860012811011265473383156704995280944089788972289113063148693618275907726947190879153612754379278251866388797825345019346597963098400347061828009971357478873633510356196801366536535068979398949897810997565824735708001270970061699280629772308880037716954272487532218360732988172324461691659388279243564350311440037810327811834472516147791397593681241802383460250065524609703346848015478679145709234956750727985845036078582321740689944576719167632409926163929411384255813652544463701748826459968292756997496753668120713563572475570459356493236212470438884015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 13569131355613174915508076396589736360276220493332224293313890647753025273738692790588818056389338529533975751925398957229786330747919416485119958311549368517373467566472743846599125931814393237747805411837896047727354386365007381614798604788126800734493484858129559008545774890199227378188068464875156274932229423594753026754090128791770937832074002817692860788363016245860027209310895756779496628764521059740522998762722834596282210532832440424274186762550322793319361566178007562192622229744193236587347141754138594031943504662089315540377793289949608445883549784576585424314384419357036132366514628501590218868482954603114059014470360269629588299157232621870341870463228436562339069883263180300344514225679493881462553546638864702137754442242862582314603608440657215912378016003524351196838612552977855433707737224444655867206436655097616819071912998289908730693526889868478850651669801077106134421358144406491633111724482601971195614688027039100770342485026249121238707199011132214778825148595511765694266234316700349394692756356722865708824769659665946003873482113992346000249145889174919836009323975819965908861499643917985534835585655203735379677131284281050793648721245668990649651595627490322989871080599046245732450032821466540542697510269467374707478657279328907553602195153037713339134472461442715608085314123749231041396637552692992695235058275472801747912095557896448348538877158802359121137517614264517401802973856682471595872440359433129533190613167421765394305722207418901234412607921714008291576287624128327142159086943426283274667087051921902813457985703797586231142591124299573215011989298874253828508086316596820879416985641303342698955579731728584857152764945463762284078111912476310555954164535779960062395134609826891976210701287072730902188446649870463439011184193149001465647051096438119444931502999231812913504531789848115110486715869402519278605567199909048642769047828974198246979714399819439933416450520321453085047924855882323278194586872611373887442781706421501097860952784871602868639347084858237428252731056183339767391952656532619413426274102112635869032596096321810311527947836328362400362451258734854469874017691170256081565080613080196764787997885348263904234348241672565087556375125994576534254290619051753993559736327576461700098695168680415805949877180589900705373689739438931608286466005626521563308781353495223764165033210237576453324676485415860245880357849443821567673648114894140667507215961955677880640029424355416651356240995982169205394669738441515581600476956722178752157646022484085409176375533384876971346547481214046084132298867691618350969760158888259533134246195033951606383745622140047333982471704388246191280646153720522048265153012826947358997380767350175758122042539609624210713412857411136654269281605625372699797461572183104738902287407359154882922590975304302424883509148334080237187818987425384772435876753893746543207745777093787535625231355196330413629237959003231436232662554016560750552677763151885115337555943236270669694984320657734234751653802784252799413438881868474440660987544811933626167094628397768094413027694178597687879883218338901101158001709346621728686976105746393529208664061258307290313268862670916011888795987570739085676114769991904077020724679792122469949014578226175612426799724472063469194818880289978126431418134038486388539368969716472431682070463122543520097065537348932761231062577267863596103063029200037675681212772265671256392824875927022723719344079678372567528408559563953240721917121864029543516492524577770946116211245400026515336599203417651555181956766658839879332063379333963040610640637312361980882537380528782565604727534185470921599249015512093220684490759371899302946736153141334992204614685076885561365266197080453208118382359676394728701226722181430567215637473867474297102612343293769087885072507259367285849322152075953459247093762780844243843465044166054974248532242510785314642582908284023347242696656951464906897629772762308416026516401058266857027547191761430600886674208983290823305198027367750484428604915127663848817380235590627774826500900356139945431021640866358998390983890789176229660215346237000096510357873794534342469992918670308598732547756336054491393552837803056772119393310269465362848953894382523025818858711238737151040524189014939517598314393109623614444006280492865201734346071477647136785668457509946742384874598096910065963793990614936383549678155190451153669245921307871464933330577191326554145563773467062875069894206998549551207496683484959167893386383792166670103305401832973004591265081211238217189921163055319854587227906862171313523217823878056604982196399908045230082082275189191067400907020634171956208242205411673419547835196559998240403170809416543693202722828766057144317769555384290598054402586094235333305331954240589421309635273368226256642842878836375815480136523138180042412108248245810376761835358684937109105263773402133938755636138486317630893986836265451871287475090554372200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -369475113847515511923635216541758743823053114910315067091231053863621493853978222245006307225588371928676135747681201268334578205044609469741401335226434861349173195645584242699062192926401108537626892631826548118380003764937142148168095581719369039181309817363998345958766354011944400548565734216956581858560694202503337104658677637428708731875154056112142733885726316000675734345103125756928088986329831299906423863781684172678950805880752174582016017261179543518730556484386628073331939165870125457981606723378519536981649111837192002627109615342933978309046035056985065565662516172093902433157040956283475166654226085865177776859486772170388684877020725878374406794298515772637141470428327292445050332587210223834775890614100158443213695056985772760661195868451395004703196221269317276840964864935313308347492537361800566316377610156071322044699065957244423138878929135962595875856188897027617287038611234001585173465054347337583749244772120965964182115892190557400117602377545298955465346902102924174757967780881342847955672043470011498627317745617785795598313900499831188554375764040989323753993641744646362639515364759639429939218312460376864442937044172546883547798194562336736035093862733419294673641417537923540453668756221608299673166452574027577177573762669073399287521543240344282198644985931774354584670579948678079890725929771459082563847798976490131576055966343650393416398979383498530129888587038799810354679691817032404635667532072657262499486977455632827830419149662866126863620239440586985426755772851315462748798622266470504005756560921671005717985339410498469866329861458398308088660937226869658842061951318697842833837198872330543469475075993232966463075437350875860358505759899231957103933633625567604647957868817916359243667892622893078135121564766522463325111661141422542961076163636438954472227244429589859037430927162770541567168433616760375454546128661277561890618820463884953314622375517362200513707958474472305760684975767478833575506479568427860655108411388468591492853655875976258730748899604844083238625306499142094003711362559621436277766181509029353974709415392113884365115652500456155643590676752360853970216262475609877276963767204506019016788178080625536546383154545220405483219328922047674916502803389683813331881271736156561865321683630193240928638165902527711908396125029411511773695759881320730480181000326306615444451822872101401231851247082788612150325622257055670890084568159554326644262480494560043988921568356603234777681168221476201285447318998530093101915467600473818031172228705235073345589738433308203160191295371248128039296902552075936563903371734231918323362490312757788745907245371615947550401831834923135878613854064639942131141364160779578073746028665092327902058642270621122621372180851416617444595877950322855226584031633221842056637348564249975948473421207502638521213177891734538386621019933514195907138662544743718429889295463616080618295033810288875113964980265158791843767949524652430909342192880073194312833441122834463125915599274339896251795174090070959827213761462121909461496778254772797067355575057581163092015274145565555669547809753739429044171769952795533356713669630904858618399168942103277496237926233502283376579903690118163297939493182846570401560056383485151238579857335431616187202196671578351140712459122487928652441868796215039080881857868125561633791427275910925808939552653497690195058330116630258344054605885083827855315273201778568290565291854079481716203690083212086212965647492786021038076654827666664211384995915986848497773828033976729763156677373582006306329482342186762932456414921060829544729726879017053145997654505605381674542792022997902303056356582125105910810446279235825275692626206340372976978549484286496302365312965021960311790706428030347095580369237779550233741817047061594843516969764300612339271576054811486134358100577876289520878110868968389272445471239928768580795794327219226778196374063942590832656928930546549065003107141772202609695192363167140930416061566431567059505999309880687664252865939186596718279416213172797449772295705422855404747089616407556165614348016085148412764555262828979457544398758747416815504601648710490924161578984373635192297364265338546742138218834846478826081992783149425327190781332676581800336314970935407351219342781606939062682924524266161531139582012211120119617018869746486187701357414052474108330277309106615607591500633262058745631872929148213697281125169005949175969437857558763452469716941780950907388345626156645822246680764873038370135954340424612341937458615984767068884772683265682020462451806756484223779415042076603444978164394322821135685187936222998073135792141316264350442115935996640729514746815380553395733997846330022440326279252208642709530265940701776552195670643148304236058736246712406500827735872308849285066925435472579013065661502809616493501096466234516356736379657117072670897377183332564562725319314815386576510558758039391571385467189901987316367382689400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 93680837985629225394760289068886286409980175684735987001111698350818011008078233732858646987749384460279909224260095580174549530176210717805144843031397899816342224066599847487192559790003801456076078516905832010950084819858738342626791084396949625904587920810410796411137088084908029230005670297351168307285287012125686008932007113302554238826454855671203239132207616968755563564617758419724867349014949617811340641009404556862661793094528496166319686038919224979871369083954599937349506324818479140201588669669345736166984431781929582982771343887579465386036526257531831415293731046951259629098988212560278284781581584215651109028390799519391320497696206479832661345392389987529772143379654427420087653167520859623666786759565205123806515943417066575849493152178509331466560126518264098709262587151317434021165232236120687340407759175337728027121601294850357526009691755537688313727603267338059031747983199738337093769676035218416812435075439562952244185493193814813014647542943750565305812179986314356161829382015010742662579204220162357307272150704311179426820949675082138279487865794909811297758779670330013228246847870664628859335688979562406017047597923016817104113042867137158955178976531045083712008173733419341134905797843665450940397911003013758703249282221178710895452358012556006959868745815985456418501059299896061239468672607568782237897376328129953579989125847368553010468184368289660980173529844834515723731813905133128972484577142203550684296324700499562679566608093231760695276608686574589898893345689083474643366176263231643023463044461847930026914291815212456717260376307178471836738178424192616822889207881915727169093223633021223514412993491554001603261635945685071472689839570115072799022817020557811285538599082444259988768654507348186259678010816794516173360937417203062573672642373670530174081820795948823177080921806931595966165468095485302208041474501256218227707738088507282750591936950082133466391911834943532327048454027416934635654266829545945699338341956820498702706360354263583750114423412059201055086665905200611289754437206189092635098903922336010664429101516163301855597005634270783898395257730998097548500582854857158103930366811876476993641986789775007840407674893055238487725016111696097790940076550658933564797007431476485500156135875987253781033106450221774382029725046934417846550762809197330586105579594834391933524356274472446158767903447085647397780982265215930630423585061942481606694023999707472000669619826981938788373271858574403055497388800389437014417417863543281825003291324601104786241284016218451914386918363230319124372525755960177469654219536750689211488209861908060353115905362099979872819707027913874530571739449341459104468065445912915680396658218251149832618717067939772566254173984419444812431958717862124360579167782602285739826793811857795585808807878330797120658501957948676554686486730731287431366151902956648595281221547124423071485856066212927818887463007615155277939922747563219044880326080601417207947384759482056340710106840528050195439974043895981705404039472929161135239859827680125622158256604524764715982869628125417752182808326375479120067767269278294343497445083197438447368029524529063389006033643568204766078144723787053947940675191380065011176839663551288540624027751672028272975690467535500094548583325907766269322002113188744118942400982264237015775612176076255073207879354115513675903525638379399022195556130245911525595592051914341946671607684100789422105556640454632293497309494682995498473797999234779242277197633521011681511237242573971473994782990246208782102716424273294822779080457566229656345745113003164114061094759014128639075107743465347469420334680994669565560017930887467635214717346126496900372901902042868907969323594727765734022470990187758161003009551837021778271708160746155563098942064884194837444842135182854954100663629681081636106242481369801719251621378905216699036277426629872995782023815878969721315405308131678577831129960637567417216943082058482485334579976524370520941456089362914907546711781678636985513814451781652669087418368930585616888261913523549800286173945350754701380246709694871408809979079638398070913201421353124557829969111469337503153744860506503835756793585525934042962753924623803127826572162546804208299964461054474283987850689375949834487359310434539016252390670394666033246355458091161753415451218412675066603583398789781992043704605546612111327549827140951944168985824869758456847137292659136741268339587614382120807036459497952322470529127104395689465832521175012317576885207730814673134012530863747801179050867817927524917154140387480438770650925080392227074857056693173881021500111830048841373419513279847714496842300427819017141996185394620362758319889226736316546051598590152031156490144008376876762846876652787587615549454196870100467543529276766456688623637639411887614219163533955112883289765234387440928891731338864241925378386732954155017000642157508102392199229929050614969880402375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 857058144727247481530553060675455202374259385305099483060041200622627503815459167426958440268071473446432154988437618861109235873699920407451772852526687696148635136286681408818997740644847305890952315783870917201127882765695257483639782397499375306029080600147500237051367480444464317874016064361952273332323311668135825832147319209282947451066647437672179164297917371786965360343391602470641176167893116311281555275494873390531506735157620106383980699148812397671738261433677541602223739306331059015363385711114725106890951467571885605319676653677789127691203838301005807553211523066936349125409938960892777304996952965055539627715532385444830400978424260377699359345586593000202448995160075298342785480816155230620879239845274673161757439100722734637550829860739128632736499538039212693617853256968189167490121894196509062681497300807403917687081507905131801496577439703736892034966210773513347213133664164606972920354341556619340284338864845650743591576330264090265878253844804793691290256544029941851457478331693575854379407144164276167952456026186387806999947165217407509263436817845943582158005457389464426199717820985030925467734057999451278401275464154773982501697399208311449656349610696804848938085668899723051134390015515033166842192042713938398952456700360348762341858469041467967273863625830573725175843431701753342883842993475626337353283464674331624220380938754851941005256534221744879429998533682156856542794577691395967474119276668205638056223922974417312342061379562356119528007716916751283649762107353429461763062257853405444885690918151844795059148758870495977230148430354464391871577579350886617603849251856729180372951432549244439437972580495263097267342424993865346825080624629195761730087959456701323128204883640004279839885855343777444348661022706060096608778332984804226173793917854781672275744489132610186506489254085246680843096542436016903082155365316384279157157287739418585992292943472334786878802670531337486832924006555402949236196251984739589246888054770434517630958826164768549460528751420159956601282664298535798032149078731029179836671000147810988845607089954602028761100912711492386565472320841342659940346400857326287817878636658935744457213277171915365166437970026074586910616228505400772838564854589971223716783293439805212132468344889930691763081892534543060555056414798310266462018291744754248050732142441532494203543529425826848186439854769214737465876922093624330008053945788288142245058449400490924576262078738815516525941359311849234181668046605367561161438744583005730669413888562281257789116730164515576820826212853253553279701686926352017340740062759609569174046893523533080698780887252526883599043109621927037944046744063634099591113791987865067241253012035814884771980380830445894790149786740876637025930386359020251706259824587787900398519636225437422228693745296696761685667033727904342180817907753321281135665024844014717216447527564385650137833321351419160463114539461387425752605189009079212470749120902638948894282223755243848490679065736887120297197546719956005719715490323485069179271413790922675430631850415862396579131065221825456824544691210666452209740752775255527908357983702855183189558417660662426564241758274166002826170462858367680199265807992265998425244363843539201432335163277716291532113156322598884501074687294934390650905619744983816532286882557579788726566436863007533702297313684002913401004954159025173635974273519672543941668960873145028087628787793503276756492918066177489236553762483864713774816125372129893796186843084924954482395212651108167736779154189340210586500938417065921663996689115029644153783775127571820033249513971005092511442081956550179421226332156032205510386783102467280152941459666498048555004399292213515653925369792285506488141757416248731498410624334097806915483997696014654211411836456403594007313682789057519059337092163846110847393416031133623774165808074198715752413346211558204758762332225844672173208038285958011662949936935338962258991648583539674755577298980151297252574091044148967713762872416563639349571684784992163626686674501995826109385037242467452396919658295542065016999872956553697149292724330236319217162986258140918908518067385895113584437454075822919639528409551634874303267466220005117635841737634436343920420248532395838964850277397153860649853952246655578180297108209493659589752144522002982326038318945651165994568382445752957455586120510917995500321262169337632323542735113606328772183705640723832281976845565243528666197960196519849202430555444863835159904598746759334549527252139910921065101491940408784836786679631246019648270942847765883352877571398372359298240640145614581236444991990207766918063769166554788441736949636082425390456592303581736496321723066165859901044202268344803596455824599654511266894505649174546729017976758331219853413180294738381177206346435848995725812714747384967616416821676841201232481109663518691230319512082548737859194245371371102920381985015823648629744462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -145124569662147443637302014287832944929169585337768240611189417851957853155288865010048572416034019453572851031033860393527783436785877339374721316509439927294205291281456202490810457932304218064643913166780739985247290314167456764079625630530218936911721551631554589424588132861214512787250089924446784738792029503870233622996025285692167898266069852044160531477496821647868664233232704436477698716476692830370921818182503829826524461819766652491102564508229498453253511618614915960781202727712804297121734322271214927158298000786162283957880790491152789175896284128361572329291584376945012712115315303854448976991032163394147976355289213946096716219257178744928424315941710756538019697294011707627594504066136333263176198996780780173543798189940441231215425367298108026888750877561608407313833966384750733557671590716815940175665105383717768642650303959528866034017654220015636738573504410906405386553383239853147552254433359110105984967915993353347347097127431428507886204913052543473746469589496925965554295173178019449436027535013220861079095719373072943233703807832263389123593660630064458469298437010277339741210489144738667312476821980599771033466947177762935058433842312615701637897840976559529512992088617702058300316689450534088787043421586323690867479847516019477908803884425073010646864783580801003584065787789319675089521687772490710865282520304589096525245284081374901205881133607853097427544152227473487250836275986046344817559002782379492468435136832750308669021495216661224991237198624566388205631468097116627715499241374279610629044487794680942251641890233514421755162276122229740146997257019250882107187017525097831080616373703791140763413612459820700322748283200537260967178166574128069574883602189724690274810837385155943068785917083243034893129776699219671569744700381870749135387512997853686368010094933896188361455062904991319458321060893499564516149595886123874118387341131831589672847881512717272682474243831821640602528416494426943248264721456670865688402461898578237714212299291399198390576494406687179017572599937207656705161146184097519629198382490054496420695306942890940173570509487307056208538962027729823974410749790309540422570648689038118855912796697133070768291268568637136181604547645212656858042235522708476901909059349708891533210742253227992368867922102671255192544817193056967855489695530486281306071005292737809032687597597980510353076947479664471431544323287954926135067024859565697552118174024242967027208575033374126690196368072033232629907062554591753159759356502218469675866009379102993489644145925158832104283789888985548163059959124965002398525881159044939692197818260312494175308348173682263215009570471374594343123592237300449027477118193861863605900440982305386723614618092856128427192112114500598796875031441018248212726533153565019585455628601621310190687909030891062856714086503380830884650252528459624148700484340195489637875519679216655100683187971805994254767427209342535611120791295707620645115813292150261534889169435126213704342849964898058181040061732247784326730384777787246976476828522061438198504569148107375124498436513029410296315583674614274012263331788057616139144925079165808694269933481362398315144777802173868161516375722060745416530982270971565073286480862572476534938536011656360841558329925229431274612017341368562626713424374831078912979979380579044061058955149143359478686719311377489426242432656380162317536751877806763958412902985206324797476943019007889716267685080782265513208540346241394414595882976226316489766285226384428116138154565822453611264797779376712217323033717929593806193281899717479330135507242377944741761470129257089108549681376436737828997097235480964125829988926480326413718049025418412993109886958547168679207176476647999920947248182677095302944201116298266551061917913416624101588124652671929209248654093053616537480568073495496023340405058079273642284398826430466827587305448594247380332631220543365957614214346768860939770946199679761185268835994357159406523987677543127621207656329832689251585930558233239130898306453706461978301613399192336617530545611593068178647926352729168842229953476339765522627515780106830086673417489171709812774436262766041686332642948750880622808096631697823543922979259245369956097077942976500948363436838310593356545316151049520422354073514506784472980310161164661732472077285680908461698673141275437269019095548789326422745535669586068355500928654489892652024939736675098075117961252550720391585699071963297872767754362582086957525338337976612574999240876717326320302967173245101441762142344343918171667187984117907789925584430246088328007823822225356573883420081043131090490261853930040705464223590301120540526364312970611335110798175020530667851768572020730569418923655014298074670537084007209672851013788616524094040310656438776184054799161092834051927564384279356701281401673513732849180168856299825008710997287460053333492307887016945366528539956797218277098992682658345715875781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3283487363664658583465210144193495821306298680272349137123586599314769084684462454236910444067342935494626930450835147848850025406408051419289631040001327323557756903339296850641016193299913770327513268217238916278896210201302113387673532573478698705917544659329489233197265621337277018167396847434759308920828521067035744551257628977180256283005022470678624673365170362332029616171835612389527151992737492526945104131910881703616299951249500715746747804890351015490634944297852745254287827550418544996775361491718021981270241941038834545369794707842869820589648635713434681776557533884614228679333210980651301185758380394787807387838885284165892216716365678818848424048587228031276085329081468354392891674739858241797467299629727585430795523625814484324035147480842649884394051874108977999772119073023681539002821861862338157038223187547051703044361870443031238071361251959635076209511218887553029698822143926616843278752207810749804035933709104064957812019907943593206228845740842849926355218628106801169918392137146430586635821412473877781867683958058278401467702457394162664724228137523455915526694599057738843754501316486254287054021481404445511349184494677695166612380183402010372890078708666267919712257541010888720359316434489009865098796947234362852079528096313627177857509102021970976145333458501683088914670492379031414635404244616476295090967675584844096453232459956660693005190879800868922909342195768814729808412492839960974939970610329957466016311606709529296205490726152693884036942763753800197632030209967855462571121735163880412693838355078359333302980140815326313423677406942691678866298164584803190839552645971836817378448738664130932834506977801398954007433570894112095662864393846293050580657341643958588461298795202518083542029848383199028113341038881678825083475211602165014774901584819191698528608620607414904088395822545119234177477603567856155461348610179254222924262678439329403306094183025369324062001300500333651951380619753081424722113285548503176954558801616139437774942300424345953023407592423872636205783840810241873529814662220924376149216693645294737795857653029174659831699309813247006851496558465447541680377329457566319943215204332514256601247454570080741542564541154062261588651509293292087822885546444546294331171362728032006561496843404639670116300723120701746519654188555172077643711145823180997910240424906293374258418915996243777334088047536608185376449390745458557763791779652137457350454065902337861732862705911621241478622391952730745500645904094543775928176782299564548701090092280151171309162290570274207588403696216250211025421376233058208110173005982999902569922225243863895291315429004092007269209751978458492967601545355664566899359267479538870077504002565476719196103537108714560194224279605770426542778526692399898133050132973474620117535684231037612602640713448433401446493534242340145187457632975010458789558698738369389974206104034766518060767950218641005539498851925008693289724107174458442525200542233750058880677768293644870235690048849585541741644634615970870642163981734176395567027112481346783715456079732430390164958383771821806434260371935076213956796327790609598046638220730031446970301053138449106358196090481241274255890206989713031695398122248303722768701153588807172874272197308001625388823505067748860902043760873389730941141026488510374642939866076983649177429281016236505216126509468123365571103935602599913690686383714998230176246860438680126396274600363870647399290376684298436323148870393527916549481341850807508878687124352742109778709128408696908961383647322711988627138752985598288205392155115783517044804739091286194154108888605946764008218689078959586298984163558673691742884417337809419369115614765588077224947199971566254440084896678682445181725118031539322365992833191558320636177129776450939834121030599723156613962163435122565160996425043578955420833030783170317854322051825306357932579994256574651400934296982612351508603746273869243900820593637753591924095245868646106557424805873866971581268202743988302498235900370336238516993579826801911288315793526862424371288517609169970371149121402870477146516872251465003754574458263152360165455748205613151846974220324679992062392857091743096675580540442664970967458119768081006279020476869671421926700337405830675631819293887174703432894139687400275622557016348619324804268734487193864939085238027648833759802666407382545267155579842719965323691935700833429649476655797022833533051607187650484685958062268321133349254807320480146739352019731198976698626739483107970947053541468049551465116007252179247925028579633388628555798810565159017538912299820801867872249178355312088390708459888084161157188705533582995268299143365543263914155365199646483463342165856268007713205479447430085865171673499429691807814799714234937902205843853366371420903923274008220425414484860671570418048926170943891726055098210904924470820022863739913467655157834581798863048157096988717353886230154517848218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -261547402984685689226601719229273529324737830457485917011323395167207688120527125665212909952602808319196529500603701457136063682648232454326013292316624262445567992931315254662337030338660377992173564550048413413479113900376472171073299591660622694697816974625825296318189112703256531324143825112570057326111472686617303190793658510620647652153678767224935476349331408412110472103154521121151359551881246456532825723684465197146088877228320229218800046653557853226883855289872618182803908474928123433823153113959665716415143225938745809935350575166998924494453272781655189899396575377827186246546123730885215073579159914664249864823541643675609036298812558680396383518789609970652406731546996392955929387830313313128317975249184975155670398480683181584429207475131185334460030110529102166146673053435486025935899815033648901617801450734001332560052014363835348809341231041703701939693659742341968310223284236889121915966635444266427421187359147274879134093786039837072861937621205979330014944806335281176474533953578072414595470355555415230531406031743322759397371386917336250054857774661003123271271635139035566552467976990027444436450608105635096344902028716563840350501811375115948645996693123795896222728951030309879501095400494673017057357400144000653929866429135159940741136067772573110141932747087786041146486809140261824466727435028389391623607475224309408552844791155415517663531248126774031668978575929286836270055943658089939486288633362866752620050755463275590582075695598188633978774139424894784478188878140837107209607939375362861818041077449053111044859610031906627902880982685446757595426457337730735752676476068719434245404471462585273482085696674358468460613184545790940804991607176453844160667505635114727665721699112584057472720278246547718152452343269817379860195408589634177002292267141562311212357555242654925184051121056997138477667814235682754383271166017129746279179166268403634504299791590988454777411278066701414890713891706988673950546779943446188837337429124441946100912047846821953928618629326564667060813752302021149937844004064755211885278305310246230708775495782773540464507495549963765745696734361219489804403487737473443942199598068102830375255557352061517090763827849923585815189846012547968675958295608052968381910513563909547939593997576038100760477046824433294451374267772420299377625446083335336094944157460016470102696215179180808175216944595258340555689010438409592476914424220971286326563692472159029017210468197667550908031739853086161449452373782712591160104315225055939229586876827529477068101486426272535841315293532042235055078415165476951599805794173246286638439685431585681914918904214716651817313530996547005290973071089728625217695861014249362575460941884267810194539891517211098086355417163604695497259820093869821906290177301298240239680015478941102945562426571236088287833076237621838614312492428961226839887445522073370210878400287562723041412674599901848940843493145012842541801991099620338343731777077255150700132651397899859570364633359670132603355217241721665036146080272874635612106721192427441557348116597277515842195399583591512809382321490175253243351275207425260053601154158009152403921242941311517437987054068435435695481962698271642643321637236153759176467278663332609171957658607183650206844444047889218707445049952485688100586334705308902342243868446426489158662397121136882763902550489429429206231284733978821004120942761654289883868852598769633364892852862506553458120616265083113370676679369646863482113361444011155637832820217696286330530664699178201159421922053107247773349867806367048615247522151919380716977065494326568264619734716723942529510687050783283687498642304920665823738826402970347007981957071569318597686650500217380700986366046647277471182530253081756915340815668067321456150165992143398768617396248581776250565530882477381390239174878616341786797901058200625233027942661736261437778155444728715671701571654163538973577264511949122712770268966163653786830882752232191064487765423991025038462115974581354768343752457274470731388036710173433315351049711579275456571451295857999859992733379887127365078912562332241139163653709876459977435596063222694295854552454856855565357860963795210035642174739184420046972847228029171296623679721874050918264305892487831569597674551183247326199582491872070199027371483051398343786747953333475214649953789064543803631434920905926691504765917426189201006958732790480477997553784904905384060460254304671319692538622401922880828892126409003545513404146493869301879764013309529083492735972491783958087136217768382994089312627375662210811877029071565272384107438081701435311145707302719202005111489745384422899804608410211851307789535597894190891182332072629046297156469294824181954229414906336842347255129765088577360154467970018544016027734054744301848653585524853574496971516863945321632429752083421585859933376884504737408804019087958353180546750974813084891093417678333214735450987998823339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 29451884616108789711901288864102571621758860703027005769689915680547519065183467916303066775364833528171015295305488412849257842470462967389257929930014611778116299291264520066418754501240161790194966633078833287202768773109624308084131114705578896682263285045759553550952856067403824862254362598168915766636518626291683177030375702986534579156089900835378290508152560578400113605112159006396168602784246597880035396359729285139010340405066062211227484987697121489999806191954679966459428768223736017107154679033512392207374640769175123008758557004966808525851415467629512530521002511324129994217399356639536710667387636182117428744087823791981463579585004991158145656781491855801017113481085735986137037282694530643360537905480561622913796617912191576780699400916869490990162445612585115803816108296000682510103502264198741202123345622496441227837968483351739428559452581278961451204470957443199013901198603089171533626190870836732892451015124462045295169736764569225922107310142329090323645606340035217636108944086687977884866644612655525275310457621356025550982858124410519388950424583820760641319068566864413658694247002350932294861488924682828860822889507597185195663246951660836713122312883757391338705606408153925431763616730028402885813260697652866232372236594220240531350259232142893580872185768746349131338068841029871590676601280805104319134036710272803315835184498088160675256396589441766247392216696522418287138927698742397843765650183796911690683495223170237182098243965343560648923729528178874228416466476257234148043977763178513091932679788909695923361419569228385457250451084346612666607391200099371512677128022823325105124142531527596045783261670503823191510553060792250951833767366313486220575097956608949635044064753754162466912849879873995615743539697685086773876615237827802248029794162686345635346359394394710502461785078559437257626571357328632558300011326463468706085516278474203175750470432804985913629699327257733530047080704563846590975053701679534622766792499283756898047460574129625116784167912062354170130285333955814542540110418742617064771593725717994688327277830480297421125607175853937057504445464729692087009990741977908543525386616168553712198159346649279408365599749760739068529884772164812259489517448415197795918652490366682345528189475545131055143554064856660336456735656859647590895268161353992423870560890692470535538203682856894700088900628206865271804814069146559621275765698106285942395786486455212438999288463404286769111021472799165655811119250821062896845404686730976456826313953037284779429859924719173663369169193153995517860447080912223653832774241322226315627282606030556846840919612057427346763580471566137989143513895483893944194181806450570812136803760296693195309102842288998565657617794262386052924128494245451543899812219083643574506655765426825465361555195100331918713198107064974502450339559119000930205326254206543156280700219697076644629447270420215352805155039491617868560458122778190558784881973072063936242308914771762699237485958752319732081791209461965402703228365923401965757637551653368581259874786354856965822123901597274105095850205142651459769166893388366828628447933165546589328387722095883933097614448417592562192863299245781540267501926099934714555042425924337593699713707738107757992697351459839803045480639577661596862730440477019225657024726362234869522944590137781561569860940563696055930225349878458158163354422033092289389901310931453475150118404056595935606315788372653083985010513842638856000698160392168499012069613610961077212171451819094246688715777875322354117729349652467259767252851633093617696846128490806659197225417634139483255015443866697271506243837560110990028910029665857800955291536927045571444674063575669292852385778586365922331540162860706499001139030940864927028280635859603106440743217495994602177234947841715260436910738110794895215527065310340791860122481831766720929183504161711354227875589916026424464769505407605201679731239150350174325277258495317360671958552461589801080697004279186541972445634181487684893438969604642291158266648712032884826287310580131668526593635147090244720186447178307453783632770551919308822056004892282178124272749861636502820225961827595768140564403105813251669753965193958359060090380306236084490759858387733198741216287276809811465123442734291902424810022656151964684434179519750573830310104384004359393373758747607758211660525776029253991224052459934420756197283552731458761973206105495848622171723088552995125155419432371340859823385207033834827652746490828868935932382087833884900789487499778843675983453676370767030660526537755503459158026814497696042502248344140425030545154816122590755427335845933296231682486445026907481811314955683522345686901450287556049134970614454574823337004053961479646467340047917795631112903931904296676432962827615273086508003191956507666630502149360005387401366417152106237212912310519604908963558948911252150323172420736631524526713871904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -584253586416594241041896317293887224529770422405258601355981045443783610816994882522989542172355367876669145627036339728006245291963418656854188446359677601674097790771894336794858417138066638510182016593249013149855884468077497223714827704636219689856954000359932299494400717536819900167179389768825948733720864175376982783151524298415384961197692515482248737685638967538949008131132682442071011278949415584203610473870633578729914390897409387528901099465590457077338906705981629445420321027300167963521406988462985369516476453705577655553230714253954536125822834627070480542451595437420634594469368852431690488836960607251813303425327644140592779323796379445249530188601376265511008828824579400887157035310601827515088168462202683961439162181700147539351008340666163651795752071215526208438744570391818017556427249129905938228476999622167790840524211088168895892809802498761397207397020588903315092985101670341885141424634137233071759842156299126534047846193720862771749740832746824994961676499594726049258040381984639985885021257527018684641261260504239306881506706668943490080615978266120940441181223841446286005587919551551994538566090210436964419333098925926847263045972512812679672979418687636364997346084702591918194758437127456043833282387749119564799600384725667505379256032031078795850648398685468818949607208407367161979918976767264782915456709512802188535091267821573306222262625837781443974252934349248723978251270175119427788454200334923420618267703872370736000073200669688147309975285815918042982198744538109359424678644691871793672461469761316287697868009232595116709537908001594214966022258720035761398715952903939871419487292935063852839512022866499061182434605598262653226353385553026350871101202020511280882538524918711559557128138686891698253933568938073845460818635613224728046229432851114362670700802782037344344807405780128957087412533492544704653107393079890337751617432520610982263956382519921782510619961036423968405563132665174044365966101304871951933955196105370502069408428412238990750135182693666802911619992838012052616920011978428680488747435530921890053201201179296562555725114245545271029620865725309447508617967953398980843710243876706334047200809964334748776462752869041804216351227775243072646506910269691308276888894803302012970300566158972301320637816291256316354072248415541444075083034863641107254944761875185422693604817427505772143494809421933268996608269903244959784919639690008171835313172037188892720968594779584442364634390640991062198863514277969338356439687839690337481992363282315522317103242898701444028619439085724950575865254982146503943610534195318043585310437105142140225154573541856288063859030618786800110558325475355574702580972155661335104894101319229641636517536015366620951947550704164962854957582170477567465423247840970149804206480648406020827154337368922846147257761006101860740424922921794471849552394398668428405164588479109928746325607502287640647630952107241273685818853725298696490900382122910134166861988588630915364938877431922303877310679679561022996440874613826573759710952315190121793381617505575680608793591858632974775776837611020376930862025193753640434046758213164897348304813453414902830829168595938055467376163392503168451007947310093497668822289824648070180649656936558359965266118140318717992080143191089234004792931388151790402287561163312304331815368842462940033051989943405084125810290659418481629122062939274596585559515407824533515679229034833402092564568231363236409158510540257453244547937699396294269097765917030327712930593492191487809320500296309658464471576387121838633687328829560897645888237062626976006917712694235559483020673381076191899283148075816373522256101445319179869024087921970765561597487826036156723333255914558492323717989020508567321386211866442683028393428723426456155752087986641482731655351512613503267330828005020079502968192867680966129527345695439699215906016510539295562567641244506416811965025668545309689147751791857428386420282901297318647251415675944258513335696551077038247777280393585943868295249842215601957653361970273263752652470279250034947471928639941423215493896475652534272260261881877822155826440352058766655054273088680832788364438928273410713053408610618956549661792603285983883118257141916618226034015722947327622606435100381796364242837519594918987432068447587443820841252558677752628983623521949547041558924590227389344558808155611896922148469254261261421080966238262035634350626756657148314799228375695634012397356271483818353369243392557296370281652700182280548104256182900852582836661486415298051449313686042130530189708606802904171110050758377602014999649720355727191462497455638282937150874277984245778090156194203212288254823422901822395661264728315182772784732428852204290633137020620919214055960647647939396951525914916954721912367998046447436194233545655398035327409902437309107219505856924861623336447167911432928849245868912903861415179204859712905538214341964721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -19906867534938435621386750435894172951233649393448687250361958309724978394774711162988209283069209025196083118037546015071924410535857303928909821201986114993730871196338982709580397469440302836385213318486807914253091803511594810685979509335086659109573104238922746463599162920441672102566557595506475990733088056144449457839794230636765232741731695827721516619932258568772844019921197046900215417760377910766645195499865401948907103530225804020717220000010203866358490034882515275943946517238839504519883953896586991544521839507989663736269910495913459226714381446566640797530459841643299638569405671231798623157001379128793618699857830623225185340276189789188553282013763016686643807007308105425247621331831343557529237473249198062511421938680612931709657429979368313848488610806824201984737903109651994530414408084118692898425299256370874683021802530004856318481548081239173844959281452893785466632488637328288394055999242340064157037716169139224146461126148044443885312247735037278464870747177453327734666700416582518807603272912899626523685214281892422888176669806524277362954163900402549135135312539528918037794852423515747411704033850446267546210050954371750573897822604520334483642469371798467467154651536518387833503801295113539095045542589100024914898816374012356359721770820930750327474045770304285114777974243270357004777440977012047699814651798859466496879401716203077697309608015675467851780993684176990041214191530758648129980107497573314065389763664254866724690801292687912955980423140271662207150156737410386288862108067065938611105163990859313293734426398494874453103633676595278723223834433800246853208223088120788661307758931253575174642910204006045015060735648480641758304045185960142418735882333722575977473361362696324870383022462864973655958756289272950139900400647477113523277054398189728689854799700381741328987025789988516771552625694639462054524268084657326017740982848748868349686964583248557710446264597751453790769195563628828799931013132170202343220773578364222923943290975076756053572358895278066176590207646940641361705605679731400568811262355450560875343830850680703463680623040320369556057073805882566209562721776462043165081345123225750599567778568570329503523645372854357446123225045605691463096577225133726542587868301876760280526216439291998940341093229992210312067490574226868944076731833422746479434300062741641587968566543396469012449690773830700119117694575909012295219110118272032537008022836617956178033031920878985901679838646376123178541304337074376999459768186496155118756545429064251994671619044084715434973890907859401953295503556957421880742429304019680003468769314563345019712949670386037285826117222635996136548276401986072595022043157396961437477368025543802070511482833431776620087620737026409457312329307255426211574652368179799962898988954744702593558053160300239825871709154648745695855369907489444003304955924068200228046214011939005628980049879144169937507316391857475385970713831175448026653396767993190520428061097487561866649380132396414699344767355422684083259221422014748307599601778349139230914257175800152340845017715483375374672461786792320686981182771765307883070997493241860449581732338149198020903348989035019579103407014584503170148571920604829656341058849083910869279692528279240553513852392552132475383582054366447144975717206741958258857908944989492287058338736277360014653751450514801172622638196725935600085654671416206485022726396163270131888628122899137669407722570847701865731794687756089390836612723502433863143929436178400672463561746371946718531289997935629542457494833979649142331086374368025183565571955328678576602785347724391402359732534062867688485754060320261898101322835094793369914145379025769659787743613574198655208763584105194507388454678411675020086442296029968104089407236690537462663655816522896741403940128888390890449660354950032827102644553113392807579338021154049335452724858586577962701688084677843005201484964893203219430130386789405181982526175830266224704107766236480672613002681981650947534366153311309086306644745694566939638447607471023015421358432913320039777901218776800179494852325778072489941259280950137829635162063529727241768223394836403103516051008271638100105563490834013823884400227557606645326964883549859366218688470797008906818199167477556134849455411842646548695788012139430259360039996348253008675590080665066051457257529731474739826799648057025813092402279241378790817016390522796791688214305957291167691471691945962572109940985183614396279786113774662456891820156698810007999191492622368359262893485448820593161732743821838126716688565253162123051770053248378609183890980281877464720742419442922403734397139900027832401267690446312108598748653076597781300101589802793356255677890897235279768328748763795256840315306174642308918197528608358319373216238328918614014689565802680286560723139698878250350181829512577508628463882920541869691871308367980093598694754941576755755289352416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 186246595350126334773634406358854110419494404038623850747080187935637827391700522754976370975966497713968025551708832723139037094766890536284195679813184226500453358990978995404506570646500245859182746279893939596786669128573303953722269746481386752386052779276152832168085500795159714871593571267274148665015911714736929616545619063241417784274449674529059896452132893447316605877509505881870756113352431882914731736619622775785233213953217137017703931416414823009306743359515516123851375859082437028638564369735920787421429110686080885815725125222720320494011632425771326358253142247290112658719848273161833734628153753870972328785211412922547344850461074050981573342771860972775992692753287574188599206974398585551686871068436679616398761512584155154930819152687228671294110417745653300720060111793364787636710049891438827881071189837342183451514803289306946676825245160592639700680590535725351824708600904746495568325648176590344255966173676754084894122044343636954834886588896502019496674619859477216162462860789698461626558222847346725504171385352685472539467958446964670533954947250200061540749334983403105005128869879582048865726471395135714542993079644465818454047860256099992103278501489138808780907512747319625867188778523983186714272149719140569040127392028619666590651381247830565110251257980724002810287271508169136905071522623198935569567883492553941808700030476858386343789491442174027231973099591022996709456325375831199503803440450550265735762541179441777310574694985642211791633881618597487940102796694432686996038064904976210559228656982392764685042247521850604716184810699747562058801307354796334328625201721311221984055705241966416300350737153846257887575230147927578123887786747310292972337803423009726102397558043265069588127119226331752323334381307766282442773277087864351830086318827822733451949586897356135254310998873543451224870811807964975385824268937731961984318425981919456012978111285882914017839524082561815883269852466340778512342195211278792383573364014518993346615470374009109520537169910295055896593284535764379792444319476942837941851239844951186955822557703938448590009404220799390192360976611638501045082838877068454438409496365318999198580934753105373400542606051885305105726872315527394043209334329218277712150616809966972158988846121265404062317210454461677445931330592903106412441305875486647783934479360032945101812300120350263192724388468976454625846791644428730826885014131838740356056950467045682855291505523741238664558677328108942163063418317359678202276097018864030075923969646002721527159964424067839830807255746328786900523349164032191497663637068900402498049477543184195937516832806164281262265491653737841439331943214376259848928984475300337054217214475830753172899199388290463601986459901446932959559480789647667312193982802514495090297143267161205109084978154222808040803437921283702545397433680320400168052345887377980532549445654215423520794336403116542954223976584609287303231407580720052717591475516416990446354805338052836840673854060873883334488745214755574470076768318011808660723143553193630790742814945196652220790742203355087959764698667901858647915541192464623745557352525584463749009896043137124838663551431027515930089836564833744343958014875535182527158920057131978430334310106041499910541096938878184222182040237915482016881311444013055262825424573193957318559603944712275663786229226166302046186525465568839844659855043602298436184600946041635958542619948354147883025723177589407559402087674253237455880895083376544245152506779490469980971222790843556949647777954660764119547047812210632758365344827467628873517308872753000180792513780579301475592377742526682975021912710036302122844917666903777026263232896220371131612809476401647381446035138683053854422690544874212573069925560133563133617020789384873612873923774573788137607494353887427590807688481786840435705193105795412116638904268191089274718086335161175328534831965621722844212845413720442272658730295852846883263595894147594545877625816647575668628893118986881254938006942416352905523880276339416162788240681439976723505107863931498752918146017626298513098091340751054006287276754984374799394601986729341744397484657652149059099478063405389952230888501618918095879058914207732711459428565784438742998088895869238037805823788531506360990230028400003316793465503353308032302236554231689716421452060980878513262784499365670932684193635871041936079346202532071763998203366756409289161602241153959309175840951787226303275003637529592019251329199882463947290582691932817468056760439165743601338711490831446621895285849909872938776965526972832460632949536722122451119445905790731846786114842432413501889378571403322389328079952475332789598048095792233818917781208134405023340411947804251747743355446333622625060858442024423586604937009629613934113201636897540464550564066537129340979468389112623186855910671131903286109898866705330027396813811302468919272431535615894336375379562377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 20101633055316931933310968875209422108712197078069434274369287988866707401433684270129193296284517130698468341878723484285373128073552877270675805241673616360347359132863497644541288507435746228366672004509011180968671084354048035671954522736544285261034310858635001453696286302727745117224736770851892022950058169955069640943385864517746021052986777981427699351789584274544957408431887685986719456070576635696196076208112986988736665895423530029480390040379341946817561971771549079615570789700880401294920744606157227150777263823534423873466839193808106942966754585664022886824203660317596924462071957884670096568970588256006052734680442752940753771248111863329965457561768828391502479536040558186183501443387459136244623087666062585010153898104209625441978472247776444621434976549630986228760218116271431522493215402066606594643172816688178209786508441889089824205494751014603792899266246935868156133184600881094001525435348909903757930551417613762191446370045286997495744680223241391454884035846045825633445976774707826353978177716632867749631219478837621317558166014768719263541212525200893558946465820442563055772045565936782287345706621252153130055910258141724735404421013035224477518594579239975365066907588344046932771105147152458437123123978012454095611014783056109496747089671570429596163966501475103156847085593591679333778280976212907441100952308432921583020906387525874780706768688753759513510788307765654937324326608290195539156070764164607089852396460391087610408180355237870713643897164314473432954410152097859597715483903648789549137132473810268391086948400384746142259378934414883640531623585406108091704801317358782196750105142640933634039067180386373113104237416635970565382883345412971337122895036541481223749446277281356653633203225856264665550427221866932506583484227039551953464895603825919522615788631226438137969897296181988460653121570095866874295959278746101762389808815504344100461748257157616929558843503720341452771927524461841752419095466639206095668715537649348509311467301844028058320844022459172422556641060257425973552297910577956066646530395129601697215898598034559905822127227989410955072900997342200706294046442152580052422505189271032966226351305157265545108020322415844904716196850016062558015720461272568282075952341146474624301322928040978387113823320485777767905905103904038302549682674473100455253172020757932242175648108382551410134068453634350541010773857544743854542722649347077133601331311088357981590020543631428964556574903238230602803597680412995687125374943158114163953907298508250482424514187593647165369837516353138621822420305391003637007900115090105123725625616069281285128890797062815772403639708201112135034457482811631165185681401348317012879137535324078150186698820306923692381068622239350715694412403054401097791760539605087794493777665262505305261469230717849015307236970438540255718543545576693097273155444339307736979858403597914483599654827682467903243025593319818795983051462624857594198525308169842010521000179553539125081811142428096848891672146129804737722350023642796793248941969669635418361167645918920888977917675917099564875121628139897494248056835284231026877118500884153922734353021632576387809719363089889824833820053384460215582345684232443928774347289151597200470617788322554474406442341819329410603972984386265093416039116506666164453390088135302856042162849908064907969575383957246387507626784143658303565625891785175783954123655483730034827358212348311600168111526495405000970799506248887858499309845791120145295472749508432063377689469789760875591078187061424187411553511698686731475322419075837560437448598874001551537607510590666905698290053650675250310297894251071464317053431115261755371629389433259602348717443583235080205326147381838616332292733669818852761135324589177048110927033577837496843712622161852073357533547784648273366804763198876122263489180283820391080594757585778240947238205800844422764383715085377906621286003923760260049322085701252268568929108425820160689948770870087124262455623318810225329967864773998724933239635306010126352774815062387201674365418831461841226910031307835267697539327689760038301315461277835564524784440428148759673586180331415221997874728290032118909953533278149881083445252585889037138886978957927784608258279947695048834369844698742751601965264680122492573397770196968575897044870772387415045038472539049413590428452121487007581046057151585634835743414602096903903599266197808731937622277303354914432376711064978056730206540093248413612996369404395455800851097195871767772582592541396765808503910376354422845652836499095738002539144286266700243117197452346455974870354989581072713422392481982798517482953098856998312531811272563256254540265058945675568913387991289540349454142757110770930500075561745176181366762050821432231625296193034696402231861759176616734931095322059933276326633420255331283896636373879052301747930238688933988519152010082817241447277386655428021430969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 706749208878672646197535940647002933403952495578005035143199808512915697527774417081510549704370985554644033565994992486902176792637206889777656503699390892286926773274223910760250631895695041128023781145219047845295266108171220928871256210753273865879170717817718296001263955698286460018501107725101276400884163183479537100734221981376994058614160167038744842395954306072471207018790504066930866461903879861822969866922007783591229174002408435336455531191427594079021658872278503299837913779761314770048881320662853543327058011844594855269370408234677993846936281238865760626393548292044232725063040082129632130018134380695871978427698770931603191135446597761949152626616596598264080478561500457242793804260867575412898104712211042081012669604170643150421998245653820268551848978100226528763637909101969197213829723825612375816920360221991081957772567900679591107290931341919194547904408295238659178305115716028350917520565220378666182328649403082512439949720653192339017314633178705634768508969299558246838859804529511816519581932825843296957031672686877468871482727995492812897516669800189105944029149973768799379471193494300431570504685039679056625262507088612450785014155110119903726460016617652243126251210405413689964686101933767211602612777006409359635992188179224251914202770693264518795362280026558875302316879236334248510097056575311799166138058000803652256164995414970511612835249547466733637120012281457847880942713982725311630696237920974035548222016891308337185201994921689993777084246689573404290335669857378656730282111622829723293768676459076956482650185438680325204912972149417039041741260697909050087632180843900472874040222879354502482592435082519233889636346879315318884782914288836421462454914559777589234864602026935722754989687179748954687626233245862702294837937472039641573468525591319672457515428938956062905099040669543804203589329920674684207471606086912036555700338936739140686161513745425287206397627845721393937776739811015111993882815966761096124618795169863603719744826703830078217510479664263468365098221687617676504709686431529192757208631221121650958936963019675583435837449853034166355431098791245806498895075397099129745703028557728607033936665765459951879245962105554187527819868723031589392664676529651137914514524086207880764120605022451649724191925392069405765835310942200971818005337873016526409017993276891136873980787649086755617829451096009667009606236031455102826321357548426199599604372926759946331699928101675450583653036116265109415867107286245144553461833346312301984704252458594169610336066936462050311952382146493562673830850209585319773511236373236094809213846671982008619285017351637006385467479775376493214569317897885891503858507840926641765884471418925431157920201715197066355369966502421738883990630998312388866393482285004927613994427776019102878106331405639864368156518647880538560628276570035609614401404239330419851213550072667303490170163572745775346754542925126400506006797987133564904774119399022162362293231777805929845032027370879528496114441436925981191794981245445979174513591653494176356525484025763510282683229468747245197141286577274880494298456107163619700194290183351486482420191052887312674074507673018018492975999809451893713603911243555700431669264369171583959936471656042370197823529762641514039095989697077267692369287880637370483990451012936734295364658733778492399961374049552898606932153358382333150040419692927810729541988653912415400279018460786043621151276432538205996816120543092361503469249356899549947631392656999357166523298176636300636404433229150187226168670983958063290852217771656494941331091289760496802491966995279460432733417376970116013174867515844861536740387310783142787542367302608643255682256945913733780388238107273964857452050735117935303146414093581816161802815787700192943052875982624651649929437431853102833790133366212262787862300608130986345588705977220193256952360710056003138556202475897108684039290642669463918904220015358356565782488033662209273250738693298660061777650676216672498212183224414587429107062860408233585107593490979483400222757330037355104175317015234537121571363708859650700867843762488493262319310460840353857044361713386165822268959599110335319951593882301991851955919613652073486104005639373315897290904116019204463154897056554937430805660584575077203742810574033636720269645558069416171472863659311329520959163587965113483304008046395823537100191297195748112567171727297911784613455703144539449701446032782184964528120413071646435435111704757063654933132730863913415663561272638680699598470421440785407737457122848279151750628821051167271353207615607358459495066970550593063382514445088181875010019629525113241930656243844032847271811027483001524989577022122875893288274135749791705092204587756228406569815299147446758564191450449096204168363608532314001967922537844113015026960647204564949546485513027697649676464848955588896870922341792822803275355482216830492019653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -91544570175703579338769105112815112286428718855211973850385760507254934368562588479293085351027000988862395576782822178278717598138870929088888550087825150793008269318993782333878963966652209653578720615646052033929297736141348382394611658262720182981687783023706963673314329059920325799814961905234456678801044316711597975625819985367163544200894905289665701272494772484045810272755310455821089975518069683997112546416011799991620399877284575440477790233692908704425565706881923644010614306392978024706742897569623678165488988733871024871131253932741807392839999805423632644074557600363384316195838257820512478684432008295010987682231249236736657393226157372692659297134737716089491731466996143974874078314917528521186997121071519740707042615549686947668256223721463019824205383651942742123123498089652689918589267924980630643401858570878286193907425905008555829116182102790375763516470105143981480491807704517482249662218447460037671376985721322239262846483185067074068347115939700702178294995878043216913348892734483379542062650279863984332294917539293505031643936106189227471415107595765773985127344708929438545902159339944021919762487962635108679408951670112017287177925793255053249443817666215857779940197217316787093088914172000521462723185705284953685345601360568917525665681989831821163117601106232114122765599368344319151241063978359949221208079106930501979424763133835093017439747412278596350648628621304559928225021730928131864956526755418443844004942895690693084381365599860908596185448251214423550327850284403630717227643972519630456342681149065503865376789806717927512386598332369670737193555254450614512735720318739364771904951353244332204347474787953186035740564989493737056954347234414444946734754541634256122204889780966227281761068930685242952044947141184539057436275429568506340674673962792764885054208679469011287502479324392729665801984230460870043352807728951740599559267893969478857902169832512937918311945085366000604281607898983538104719674299378071999556053983840641223881317492271422495236211528438236926823139145308490999729718425067240484053612472393189608604247361768851140766269503010459874907844787075635841424754380558021479119137967558270906871338580435946458327722700037259582141356137046755863946604562969027558197774117841747784376854286887937207321782920131078896594349705649473017721759867942031493303982675094738506626211963193855727855335868553003752472362726278353879321336522752754654084391801893445524197316995587269209502031844393164403885442687190194108476239864708013714784535469741171526658564652575022979400489455531693768768647564703691048784397091606864045608759976894652632712284434099406568725639640075368669938764556253006909645709003126997255154741574900814714337216876194963936928201253834968940343004319108395523531918277062376189308695548304369239732085580941000675777964479944881899114274675190405392341542892668412127494835396561535367629997341539605478613532786407232548757925421747485175774968853837665548949642306820523764563122367625400240121005817839626573005565235073964714032850955012504465488843917916502577346730091111649296715457474158211074929792945618557319901281664296787615760029319187747131463226178137534608771370609273691562237465480552342383932597015166400541196212199602648143834381448494262471972608540768988384870778209560289084443273088876754624983842060006286632840654032141251918042922889830793825324528859333904184090902398898651866997029111063780701073094536536869691295505244992328517110552423146262911483081956384298720232659651114872439231085518214471807495078662251458021659212383888811430548283714656615822523805453534986244500237199574737798073347144225113235243901344539925764474952594696828295709658264554436632111843849632979783239678538990593768845651711654964506900807204482630610830947846370527712610305566410019463377045127357152636894805245144257578335816323836581874558098579004501420415129918327624403229119498498210303164070384306231550908671730416887551133780411983400729237722579995743791486858863700330597416080383571237174103746601930793065848163202513399058763768000789976820191627540741826951516705740562313258788136314081307823097270280978767331469913780828325387395170310291138682020093980453546531038789820036602487529557972944292671069867674948959725778611511648691722145203203956082055597189115980327042939677809617221678188235335414620274582540129725011956404576654430529521653981175698539682325106357964481882121229819757453543574584431396439325610220475828691901211526988880096134760290860529102684497736950385545351328478318470779120398210451472030714702526708186553499619254597141917291001812485943579423525673662509671737429005897547168653765560190275813173550679362215972773691349039979487313981095193261444497864803136397994570743840980019734793441112413274312078830118716846596425844049631957346674855581441599589456655956135767575043470579813068135288490247607980184555053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 3330744874415897126168226143357116268165787383194030056201143037210614834090082783507218174212453225519176195856891782882383507510485945710458901078589378230490729285672216219571900921301588684336925133806340401844757834010137399221326412948933618096468902944221831893009071550514729822997888378861263863460821350578445920423165670307697000880030061294391630192625903977979638063533521657529255465297885581601304580202424237970443009001307829845423864615374360171758833968031251576890459757012930288378412535597086132560693308260039651753057905992254952540410126152432749252745153801922109939038054671369197943157110684197370513215926891027443475965136701652121949310154585767147706729122891601582181573452002814007837738758767749529465863232715197898625313913106594551540569255501441414425012148505528872561394859049578736424217746958159174827645061018515172459102111420388757897339452019729523768982141242536146450604164851465212614001085894188525541536136119814319824081662827581696918098163334706668027901142207997651120651918732935827863567064004669797764952645576004103294639132445723708792976121109474958025999834268596338856019543327379131716513257057973210019199989787618945270147925703122623604401283525602744823183139174473030207735567964359447069534636749691446064375282134999410423905081864393777677091811590657084130205148761555158796722065758829921920448698133998395743205784311937037792826468266117641010486695496236226599999515649147716675452984326811003913228675388232508384042220292756159814010042331758919811884742902966536263992538217238277775809162775849302648213280353433497652113602233706456473560892930573547633255789162661682682048983767558591080329060242499533373810335217256319365697984347210120439602723834033238299262519184168250190683467406828247370139658786083739415025834389175280175036669572868974594529610044456123697669470551134575529894365521438986379255870979049574542796676849324650471880067876508304454070300016739003162512905078159435264876787329759545044388412941764869764111201844351294724569926552594667603934996888436787635452449270753677306198943726520776026909543463896558186555685849088740677979776128121749344802713562683177413770241544272813750082553996998453422132911000492363625902960116983092706152768372153391862579126604989145362721766285221239573034722322764791365173947636812289804718162914415809394785974074464054659268580853339937882744078212447107384282082001483494300380800621703936038850101166378497988404860763798295427689130142405028267213819533461517166419609807049098182519567823101648623737009743094696200063071924382166854514564964510526646143057614446409580494840052047845981953763148337534481870312691759953295527057293350400843984546218374565450992029004947552219591113741644605117852912999462783926445357903345983294237138724923234095745545778683013267948355222359387348349913133846111512582597110224833155580566003511486975917338572958327683102728966943112776090994568719043692438970868744031856308258649268817759846188447422578765349289437785279422180063035783841458924813446312995706502526653908324949034110902473960818592753694692038122525388008384875251044630222200052435389184931737438468229132694189913200757872277934479239095381699648161132212540331282209852580849072577920757478873583520566180001905515266969514434137111331730870781679907964095829444727233726707090874305175527294595406114902315018122262234726290196755309874330893992527408766142758866367535786413950342060833956855919638897438129682768668291617560480238949053219037419597591656568259424069826553282747538079716657332411152000146309470438234030749527297835048263510727836394289822124168837632502446626316140113154039958351086524131016939768909514323811117000761599417140930162204517734403305725757466694857489056037889954860415249121703709660164245845525619629662168420135904602681196019175242003486041051888303096277663759049975624495216090444157665492449527841147362645522395358340993610903400039811120629983986146574382633510417145773989309628392764590696711290006427168459218305402019177063955887374480253859944568808447025706301191066683008007173382146649570099094223468721022737435261957014470263381801203869762828221423052742544976536999766510329410133228594662193998464759136148958757172594387205088789531803830997291177451613113540730933096513944875481184965381008872642525781112366275024565697608531208551115857317258730286214380375740292430503894565759336019374956059862175285021796201534629842646236642650262913785210853215784495360791095057137733099301508931075379806781906127380405261949007405739308238135233446765856225557708911117181670966671333141686143165555577037178140150066150602829500642792810222302537628977249073066980752294168931400957375489774393427172289760462274230396550789720471773580532274120769884241595692975017829724316309380638296958126825138775564642260332029743991128631389440131831128775054965343624985069036483764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -58661770119193177457592253707568244908782760335735639886557846559475906863755469550007419948961939077388312977107099361523709622503770557592354212417057673370948067783607593114834472106764257121661406781158074890286097398243619066494622586300042016324686612689016931297443297310294534553884897049680748653836968309872737999720274259218937259556567735770764574629544338354333513816392994662097552713907606121078355973162347869415980386117607320959911811004526125940349702293178338408664722815629916783907220576971926926654692680625955579066123449504607754246884448474531460969562592950054565470162943758220473154674860138070779611510877320562825970134396442855130123027737479896393283897296306983246701481771883957078642032907710541633922846169934644479413072980203897713499278203322062011516901492815785033725337444475761067161607981570969071674139774196827920643785461032086173193775276688106915688572260426230553519139339762113449573456928989522365771640041271303518628402240777506922776178955591599516913790735072148057743398084778751785168409593623273134616732719885972558015208139513011377280346344860811239540506641183105030126974420990808503416920298007942020449809811433545328357907747090329250705480248456155697471074586895799722451053672244721811656771010939102230640288083544793500131681425251784864522211626207254610282152473906433212400988658032072120700050347145159993954127434933205515019815139807421064241090139135275981060969507391610276057655077066121163303378185540717254497861317791786770841499760413632925395241158682214125809601670479737485188767982609978097089219702754223472543025290296502660715661022414710684358483953230483462214475085915699384827068949940184290303351885194808254086668950049533900294382908309317678050932765055535399369098334439640555797211272488663182657325788493727400487608129667394882055352460677929733574785286240802940742936121118970179158851262538063084052486604303714615589093068244980743033029457661033130067606857963659095123742757893284584603366510158441345768526016770976422728856551548901685795025877905520083407224829424698127011383129463109672942351388598257471015133617182079211781439895739785394547710677197071168262062329723764240812547783795302299761159492769586229431920295819519147233321567309141356840977425492850893721390833320789375526289272584334883335387401650167255252810915875393603541461652176203286782785916048868546661000653693603318557573994019043962052800712465757211585685973545413237900731326642432092331887681914601578519295480095955370158728801391580527810246081952782917218300843570118798296475513712543670801586713188451965220671228137957536600771540661233571484591242465489609940792587697213178925809015058192923120225526261673845094655679451258049954604646226509061845876275846461877079635503535967584060058723699088649044013722874387725578779299736115733978973316824039432450941547619058125031056128578933876475669821775102223061956990924659338991769042436941052571600055864317355481117744293175461919488759176392063913637643350139451547410370478144803659569992996747029564474552160818882894261824604821253227083816488712544208607638643855405507390496480237479688822220801136326747361044888759611440833441621085413939896768836753597218339458510470543315910131910431220285531278412581375166729088362834215900075404315219436192549275390908581573297374041064594436819610834753928696402141816306182164189746840834116609573668973172348376169460053394329970666610558978079858897496762832662628241397416696646014549035428345124724494309877878938117181239699844712247681523841462834331552356508912398241379184904221507380783229435659271328154310688538728017994216220202784123206811412379405698744505220277178992931270271115303040036990333470347948606568576618254383893298381529143630748088128891257048077423804219880003071467473915581778694471577448395508465691901314068160381750697520999198768495148530664169388912640594254233743904630821442835737306713647058428870535212222674728916721081313841968212686244211269927496703535810023456096148279760500007394455662671525541633799781085959950055615944711694743910735652391305909586772753187672152075271287832799796911498001131364204689383341109586209558932566186589278335053301073167305975671227265949691789380078094952974185219812581807121984054607345008054182896813257136164722567502760895155614589981754579709239064958998144562020615514986362550883136724354949301945708738133851779480965572130465969714873126994013591680471770172532505220438435951969913813529801521044002626420518359092690445782137168459563662590438540387321473499010971889475008460009650945724881781117447782816840049609047679907997360890905786927705487226280879756923400030275797330819136740037627941087192949305252877401752663799715762771995310294116724940567269262592815135495685628475431246491822508009037921178306689509253303652987039467107204944165026393253070722805281069377122000738978385925292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 144425277076066734858852401890135453047760334807260276145732385236028263406224919798286797334122822005396630645444035643392548164772344743940119535057580172050478967785728357021617989113078702834473271416030581896778279789161166150353683121089365808146113319443604784452426836020120604644873194808644981498290117335319465833281644322769523226387783617464437556271952389416768438239494676133992100551638780107358957566174697116001866118764537391040017617205993939018102635632337569702846910556605142728960623846568079325052843850157439225132271488481591420060789802986960421359139383080784256572583135896760717992962517971621549208374754286771137475392170714416522197163075045050903150680830156178278519731106609315971772136126688305684173915164698442403862621900694667185429191108274998491643587619584274563210026241112672902010598934085837758782828339848578612814425049220325066122165499566929090460361230444448361975076103668029449116513350139208916884870707906839250289171332861343400807837532136681301616543108212623905336927557849077874659894722329368999127040777558930121235386234450619104389036755863796911376703419788627311355661061025233242838295823734482864450072029659625608815294668391718870775576714406199071390873080337769080182621193347902137953177458816836620026522670465752491679718239076206299216288315140188360387878996757221858782981411609264498137943227161269137906102786920369968944525950991276912559265295408348186853525957144317492816622147618197002161477710566531917469573210167023525518594356357436149034619703804211903169388956124353256406247654591602533431392031235275165316912761823514529237155284119518691515920095221551299992046358590507105268511472842899913762363588848041765246316376732711100061085206847271786166518647439272432293089216338517019694615633666599727311368495696389918663967408098732650301367484461639959241678944219942905318736688306337182666947079100298450129680029272914677856399862964065327391979401369008047363149446221653772298528132892739964481284018067131247503740351813443594031278526772635715525404560486454533740929890100704210410054623020170628984243305650408695195652283246430442863253114362116784374937747826722236622525549914594380007143397787006604200494254558705257724136217870355483063977586649584643353237126165654039022473018924587474650054582528711219977063343900709537554456832691211749934954281579169236544163298121203107106999489802134256401375301006805378847397638058908153342251857956061277819639829256487868000631687674063770745865976443211947698691356548338273155741030228115522128510070404590215084595247653564935349779913595388211060431213807243647878768946067875444268841365202103350593846535755480742445109702855410020027491871318277631461846167262961327317807011705689292960696626572194549688927766271383126969413880525532857847035361393522995502487550992898042176750396334811878538760341448112538833997840556618556685516227245355069195987859161176016402378970583855300514389778772775632278995014487551289475358801264734583511695756996096979338999170599446219139357995766604336121223934989290740929732798203401596013437977462244141355457637659821730243500214679404194099731305825516654281894512692486707575303121638138778079082883416209194230522124699368738808725213130380843635885777584037613596593753710557917424356062739279465139195503172674033520109363092849639378364736287879198876038159280062138713758258737583077397823979562617533150222529581629765538048016462411280703151406490948832141920589423489085183268761316154289881096479467134560774161922601702035067596389384164544160955037737640586452699062297370320703215324711519947625595024585262334580108130328114885857864214726973563057578770564352474278803999942963812319797595500312466226306265696559898477112149019603810440144843453186889024482639351356284342458064576438713796329532017844165018683934746950410673251996910463458690391486033299525422559467538491584448296017844221708857854986702275537807087383355419055214331059168454619430619249352588555383012742607157399914184324729565717000624956474756145929952688153766746980694744275089602245376187622254289513653948080965174421621325908865137928646892956202330735619820102260462635886474486864843183904977212115678285080217099971738579796273466052208025266722426914508534197812167665427621510042405976675321915315306816740125882645582302982093029731393205091319496013498017685300192704048436943141324463342748375499302251969366400282190588282058768017595229185183054318848363188454244547270736178302270964326317865454238655813838495491941113048218583880439977860505157530073650978935330553374831445886781107502514614036473903895938659051513509563608813433415928243577275720931236272353299352446998925455266594906261812072353395395889829495535721327754443227461702726603437750925468081612680305646658001093847700020760061416394433771960383326840954371083806020567448890175242264267432198198512196540832519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 21039367330537164367142541833718893031049313146623268453659221290810212019861483266136775100269749900445979469376505455123634113880126034654354704365955581173123857676947638561473648910254348431044687499223631975739280302959372433258752181216513952985888575274790594387076737015066153991008604779216644189775779835404950952067038372735727758118652259027006653438180436742655661034809995061483463867677541659770680136277744601938256614241533295249535018864543894193286118747579748142805948303692368757737879088820885722150971096057548845900758268578167789325772484119893828291213684249245628203484138033086984667106391202062261097113148218189498327214140104610195647277765507434782993779984951310417594273360817860930044325519973963520284527120614077879142868123955067199212400706841224323990268087005711375142999750752304937865412882309870337619012295234230442669447823482959846474150671987558459616985836588765075653244764097092734169383721782086543597258444772276200882582401860531530615811640153277982471790895053874385401472417003516766826457363086584816549827794254268422601395422407541069433814364337151854000400534018830963242501252672647988459404747554209949747978656662797718805641387868365546465389446278262772620599999142406661801981141616199523976326462581013135277269099829565264579108725037920856699544659853643692737230525601089666592873246535322561575208343569706815895447554696795312240621215223447414944997689911736920893112810225382754842718055229770543292142106440326870065046967563671900999315492485128398138821017202199525226280792950329252358362032067448155655677904714728106525202457435575366228830018236270187113500600906473469593368459591199505695433329619249446428923344239984913198264774360535072371093136869739819528672399148571707350533968371938822903577185403596003231371594337816841175792732990955783064290766610826297394376512223085777009630171330551230002397410421668687973360611265136528113951426932927345556124800372271504599117108893100025359093982005076200074391063633998626933604871303579634771564071714851401263682695657025456664469884439321140615806765322482633318476499078846697784871855944585976045039101702464903425911612440519606263624093372462387900074947160797493497686868977753326710299761916319002214171787157369518016393267978326340964374526629135260095093823525642146562700144773926857042510539372812735626673907279041713895249934848923710901922487264839152037651052851341658713218162480754702229819994923296077329775684202763832199541740138959037080534365296128623493542408522923256848941130884031766110177664493425007682345829194143247033393883618885090040626718201979201374147907062131674393838166438322929474211208415123889896556375713321896260784905516818638337907626874280579275757069430505115907195136606865772817797616185677964801142984474831108902030877915063284915100300437430381031297588631613171153552976433136947431186191554696770281074554283858138470757973653282234376085375176276687917080615691112859379738880947957187385970954846710164106788658321620012777750833871679704377193610902339009782458437551328819271104053647506586026293353694434606926796800788476235365083157442903633217602664783721220472601945486574837008799372519937061687243083957804340690266923417322515386720456042148980183879238660816439939376459796175800295684179092678590017873494583848707506638963318284033002915300952271525265632591033359091125204133501473831645935221810308334346742741860265332192035073572761888420762384746914427555081498520179262650632990217003391215439387768935483309947082366255628108227751356034679898322997278385767597112454422322914079198422191443631246289145690394380418004679034679609152019971008517905636274427680609102676778925032808765911921643900211934414516759610789465657301460876510500012628432298300864698476229473396674335593599418797300126431499859675871840602209993996159894473329413497852257822386159018866677140573510543003330745560037311873613141778707983899360371254141819745112580539798497552215746520950713519131783119424165395937477092488909415510833108944937343663356078043904811585556421531237580033686012295000367871753292838791387746271737104779403323455751762040278911115770800108375598844206032157484143679533485655106924656223381152958719490070632115558607128451617249469503295518276970120671546802824388710288720694041388660686102515820566700557716526336126852623122273690343509065984504761052306056268349532113876214377280264459211647649581783421645506076636037085704295329682446172415556096387288902997198700531459905926990794590310036538641838248827703256414401016307545159407678234235286681241129600465186888010691178239550778491136741416970077754596139720726459581265009030537859582067945007285865939215278832658458068325542740730255191341299599318536746836971334515811522654268684233457945383885416720582837180660336581689766689046690058541798743452534920472122551158587506638708228245377540588378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -673320154090107853435236993357998686515577116339722815036723889933755030055832494043228326555606417521643450300129728898177803618558935619036210913439587209805105921751907675573067676921572086351852163788906936839231442712239132403759137405498001724345548532275055504881090338953691868061502890643012383635030055980917165148845387843203535649775213135326916591117915720923670556053193536701043821597178242154953989317495323394841038013895206834779507746530207514459812192506879663958850811047459257856411540984187171742110205950513588606624917648809766027432545080095550910262986430795622056471016695935629083622928856868125218925950564759999942454645900114943451591533840025107261130293788429865013609260235573122991071929754592887805970143114573146638636677864447658897561579027304574834770520739403838272425838585913688683095858456150958225471257406739349903797846815879697756397624963278256026871823623473886715636406466824087443454401397455192630040675961915989881982938170697669849180430883467627231980407312612374123703170039998008738546209199636525058011272970531792716330679587430367293748810322653097021750923267313229123600969192661528391927230584039571738208671142805901314119641453324985642190598435892635026468531539700038342690623190555652739527327581937130885367518280445947442170267664158540520985535076120772655185340139996197129208272164431874005784170818833714346866513783121884671277699791734358441825667115937987770613084186591340431473232693300532473640481815862115520320267717683392036962508280620854142954893455888214760808697409987886270649250988845110662931140900020678569855335728797243759176630043086671996132037682704679995816753537142640886704075703005725257777047229639654468013597905306088979928084113272722868330043803016221756315380511888893479400547200711899040496606098909765882245514831455449872567426729839965046950867031273275401228029867108506438944567504102233824305945909222704799802537305787930232422067733302596138399049844682967560836842440811949118936293297260467259684327279247729238243047203984653993398620309759159091658967931537545482200941100585485605127990115796310386216836608773912131769370984395941763737098481538633630420563208788325353061193357447528917852604002369944283238452191565530172870225887924504677656166766450732454230136173723862293012757420019096007160067703468222629711530593462869343752560883254599400515350259172290342824557400920567891020087086717523484941275237689420775708351402698479455351756266886809665052028783204775120646158774974236323586984311051219098560580842304311653930457758844504285204253287710860515155718118418447052530002000624251785361168794757784936050656311421953156482203694546767299226763835959299887496819072875085342214395677747787500234169014761956887434910381840376126380740307725223131831465803402134299978894574591560150556917720384049417955403234591742565608464712681873774166899996386720195172457469549072065072132389493459484000627292636066902369459282757307225136822393018175629789390926494448341088940196137743044723921468836170741981218232995281690207656341322261722573243486210518521911790867730115590455941457947718120664426199332696003305499434274748876685777450302475820903723264830830497749737186545905336359748857114598514649283756551740277979239675924897706836004559321714030350295259902276019804873832612140809599716747530237000382198566957968986438942628906867005034582383103414336733825319209933155028064914397201607430800537378235248542940570575074121052895253617292502630707556192617787482478663400167543607896051035417507511493188647981342991947645903230653294032570727490458704489914878677521014930620733398380532046771496885204973415214455482766920896543760876659255811593214670632791223294643385678515475953181387436899150548601485791904338704188349914898497101657908178978130167218488755986991405912157344719173199272129434990394392842774712326616911247884092958754433301744668863611733221634206766166959650580742886448961318368150697948197386307873905181717690903179033116723409844955259320489796065088692281215032197199525782788322821934820039528857644092454807993857707275023500281328388660553130714544315697676585119407016029321764827371735746606287777589575560046519711283643682303416170706786758755370062468219294329025517314305375957621746785286217290424086603282569100863850911614924105151967932596019409101810658533889624450937573020321375971327563337614720472068827459678925681334271753003730309351905216805924330465138016097913587472722373231145009045802921948931594524756052075906166215478896335910208663103668955491606372426466512473407587869225060084758249327023472579016361795721836981743382869889919761393557849360853261315137080612399091836873654021244821663154547617988575108753820828458689621397828114007847443233035407802701506388613730495600600118569385871388485986177712550050192828511694684870931304282381989776189537422025684110121801495552062988281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 12722929212365233747504036404670545344471341292629854014223690951468952786192332009534606639771826657835677890779685147747453416125156737127367235476491341549379905268554187789276185682315173982988581897998568457540267219022849742788806437141677044592078751941612455740786163693098166771440991063742000738423891018550997176911849628968761892908634832184285831717803850031232040453122101886512628781012844105630436346038880147829773533925202308689217111747219324612790263890154391849938574388501734337621803934622082680018044416119882930649799328024714683314276618648108945785061197840591539026815979682248661084539046507677964644735331550043911615605482702952363578355720642369204706957758772417052673971827119568222465599319459671185607825763132101552066067702377490913843458055324955034856776872649838783662939280830232671035169859792565181492727689225644269063022836414808571595258988299845035312631840622398422128092918683068029550060920207739882043452821743261611956217237827172277012150114193241465870641837918874510468502973208348213992511635102614646963755022560831165620520557857673733839419261689610389631871693210008233515242178358862309989247815368986605063169504342547563947557849850416018843542082749674010904650906510158520550423259994760022066581875237811426206935859637848166402098059020463591010385710630737677578889506177459002696366703459283729327777298648436677252363190445050398612651503258905203176787364744577326870009834636471403334253273884111833905800633863389239418869700604055335757999493973609868390541664799731673014600567756385499820852199836709360647240905978774502575979585265500829587095289709032543914751962885971180242939990368931946780411859031083063215925333470467731475437594731371394386856563906533657380883919168855021801994672649207603871769747524593517868440920244111668229306366550889965651916797153798072679737569638123914150286841271499062825537856479129847822891440076829862924121531605365103058288882830938641721123326612708701075065679954443026926988469834132760051361676147693689858643338974086217521779066527968952635846157524845062947131440427631634154378145461733576765444916420658300603292760970178948347047860055601924888125802661470701935495530611410369366765860937808837908615186424360193900756373074397627882522584496377770026338868865522621448079735553421745982896908786685576865061228153490887546484218966916261349911794995425624657067612183475947063591213331770222094226922782459837868271288521803950584582161091742287694934887796182619256145723648410281950966641600005254719481036123692184734089919812786003034646721397937262214688953795229731163610840083152666775390328428643361207187629303415335476663737906218608556650952894972519969516471600174211695638095319644116338696266677652027327585653300694288516303301348411192523708265767249687472138835943054280581219733545083373663660258200973461993456294456334600920488338011003168122241935999901545813393915448442604776842304565768269180526241120555865831750688955866136008841823019126968599957878287891644693517182405697361804238061352942424820939026178305401281657159338856348122447191657923221397784521757539786956586186760344777790809037177700034448842174799474850861129711556227321312624012052690086344463095579642190549419752467771369501369190293821276575508974385656526075510171692970481658900694825342656498161794614872152948573679656268796047915793751223730087281901616446733137928995394601875449660683969924773375827087601036109452045114372665514596272544384893610455022700454253588958789100276484497574556716450808578015688941021762635342528124813822461251258382704698668740389481390100455101131463586054449113694842303438109923810635969997717107202335288411480266012703284223156115541051471626450343189865885159793650147162136151567384273510095337359340359110249107242020053663179365184102839546378307196678503204533082497024706169765222663693699959466410948711617119514288181051882509248483615862631990529208660145943337710597339209861739316922759709689430920451383136867242257536094334335370462172491957876533535249438137559590407452591039214555443456024680267274125587237548501596695280663905951260466062305649444227131430056256862273840276673186341804717140027842595033405199119685211436016744722160963630700542267975717874819525842651891934029831424486519561380301687171501019952092532531904806535993126821240459667707581179205717885598599289307546766459241943899262244248784728508664821417558071547531219820370055944724917599775595364161223219372362921677923984529610394102814546051179784801775782301442065496351093841385156982607108845180179348862482795019358894914010365061693743573503119137527406887575539761424309957366139284955907129669272937043367129903940312702409719736485747729356305593163261038587939822616313901331205616134215225741506514669469966351289336112948973647129573426223882913553681101827451401617858775147052303479902239632792770862579345703125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -178088030460842975813184703896313703671511996991556164799253217157896113703771376470787079663141690053268414949173260492612816658734204383177587172724991672010551314825337776470276939079974014990307948410236428911784172186325431555551685294120219786916565271969143448101931909751917717081741522264229934569047533904651612453554327647634532735661131185036963331906538549640757622361199049572100418106658593327740194277314146919483453614148823799080231533251005352625692332886788195688434739176883813108223561923157852470724419652902378389136187795023914301242786310981362085502392529859675702016558653049593260653273265145984290035343423681910697030469915827421005843780666775830355319868251704004678853400150683688991429805679282637086603409804650048184913020309349799721862057715718896509326779067047605929704850029258912791214623536583415275515312729746392236422179866208841627313136990365183650769723641186376500765256356107879832744878868164679124420592678541191096790405405034296666463543255680122436659761011893034910174875404580050990266069194012864715045198571073461790212336078754195118975127641035554957831056523047971229389527031722922092446818500179435853806300613313859429284457097164060071185036813426653096347084044578935895429731010735165729508643842564546939876746134487750821332938515411458929147504074191703169859066720966115605079826207272089192513289580088657947410947125330652882766557830184180047315519334051098601007287383044667895394436038466506694463243781136385357340963623977647953636724313275352121125077182039783758543303633340842935799468123104997631469442919180309878981706909815585124191490555993256670949919090430467206045168761475993406019476303949021589193697990206092789884606137007152410478293874504649559676406485720638365932428333421269193144243979124528154544274643671268763540153766402030394536227852353476999098115651540419435647498466104268974328851881674846495566862644403963475612440815239336251333753707196314797698728729955105370361880966860289264374631353344130571965510273243218737643623761520627181192543105979148778810679564797636827280252778067919517432529747963426560784295515638059057396981418977408897694144560592344238716022269488463990942530078095080152290994438559199935324876072277631173385290893967840927497624225100349344524373239745173815102357674167507919602472586180127267820424909891131493776423014252286669492163864345570760964367833418427504156380736327315092451335566163541748965269986917730540152323780874712629108031107430946286450559998504267670042112156923592801110253990448365049705792265501645826058738386319001141407482960518268987052399867517670104641233876723313806663858279741554715350821816750565284273751506552307429873670221635382153608022991772243619621492615406982432555618968492582293016838722067782251441223633915579726333013217091556054298818863911770574757121104931056254780026659532482671146873989053999627259906496461799860304752335091727384356445460030347844926898161026284692159156589556573000180353327900268519548892165989940240375759381771833815818747171387892975422899915350788503722949271777806143123807315085329326495777312828321061028837476739530271694512942899754798721767244824768168009639837917503367420227688350230838416203201816648911437480608267843078157085407987475768118911895491208337633666852839226874334566286288568270089884442030776007525969826682366301929611851153906219942738123807900302681014154131130521951733190280886700875340858331934570070208238148098669719504119283016439174520414276067535949808937185441512053132650656957531046259418322281754179396888085779735009682439884712518928817086592097428792081288521156010850750223091258135724307556675932350389630813193195557251311298538145581981007501197583137507151235769049937208736300448272303915977722434402917868900532656216619105095412460514876892855918186242357398286412470236930282307291121014793901122963689176944282006750311530106091528382930744236304714790709795240607605286533772686698971305071625568877424422802224027635113722770262413924237323709610126680956724723510394077199740394037804327161204246796130928301586744369948509695612924395130457342676717569371301849191416275739100039992871261104766715304470598469045047048800088525679385959957884218993347093832275813451278904546366396658646921384253323883921278933567715348291060284875206537683144275216073341735334280385444575860646276023444027831801653377295098505884333717609372118952877265063510048842915982220022042774689645553111250394541496235436995586780345396043366953698922313359512551150387336712414063416165601476492129233307502650426091953049948477278779887250857199954013964047655209428941958384248045925346106952053721685843140961302806613964272201726785455093037721688020922589814119217193993392605518295732643107245027613706797690614209077260433410373504279020271437483660474657762034991087703820883163631909901386107217032629705499857664108276367187500000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2042752432665518223686042791387949942281342888925956452826281982417400547251135117706510027290986635264949112008360114628797768556326280563737387557179434366025499869199470418967261140485089531075429073284216786517545656521014712642262506731320446370987242205496207662756986387845245610671841924467252164766454961407461132174609017114425059491296087147062519185884639824551330750744961185850486254791851124511101372309786988494132112724267173026393350203417505251620913055763473770471165671543585353318496196007209130775696445167685805527422968897231474819738461541901953557507157613117865624881471033425942341435985844889529150801026735061965249330141503737763157377654438151808742046715203019727483814339436014699505664471975584200202266650008194338470467850098224694368878780878623891684397919448060538106867755866007278576450995651824862295438501838940193069415212185191366002459524885911624191853334592717968516047173917584626899669761355117996118583134302344250247633037731004431111745157290478529055194369509289386241138036446128554476382979906975603551613315179139619245282112184671540101528893960050769773373713669383775600994341826148042654941453986122800153048711341978415863618844170768376232602721718418058197450429910838709570971194856465906589602992426689591808581398802469890855826933672802083472976424823001767035867133325386565134787229236788199149496537488519183344623626903056455020469800037893979701153452164251142385091085546710832252918192396815919998004255498927934192331242974185511527767398737964651015727187743850653216849294651490070791970671399649348434807356519764194148788660774004542577095377907495964080075501353556904995542122456811397328142875099465046853279648607526097176333256625278709588166110449537311874736707903053229738699469141659823329663527167104793197672326063924367477399270304804523559999145581488135781799644514387435490425452451828659730347202576929111159707062025874480068479162457521444065364973971361071918340551620080651334016993168109958913744613912838092732693375428382420890314286487880277859296445063801027539398109353461448146904632934319320164945735215963143118997059959031804782616827244209789447817777251843826047564127488189659455809510928401039976781854015459554535819355536540437216901040086068715783431087819847404817433842526306190243370030235876803481898545569734616502103566635071619519643614972873381366035061982476380989035372251903396063462496732446765595559797093932874218467238652126640632144374805114578383544321093792779536426339435121637174209161612912330413360605332509323968457073284715851896598407515873381147997911196596931794571995581240955915867417674730447901355596002788714526930691072221730575787915516521864719450971686715297425465387777481872047242353614821348168114774821173124009927001918733706096756663317477175568802744281546063544046164830076712117140437639109972270067181238938829209322641256429496870163017874716118113538386814875776258807332083228137251902083890401712202605097128153893168369509855833750955806198679244750634504750283879408251304879668243298639838531120907203581770675951210440547864377135056974074718754552711006571670572484292932224516916437191589764461640247058258895150750292642622331050942919960474219512273746391540201961820214316044021929156643857749222492710985044261168480661911084865298175091887373390052946049127170253812095189252720986060372160760885347242935636274913486849301928310001414911485901071079393383883560485046212053158749841896351893476555649532986788867213546564835214434336935671548823156143912781269139212620861682455168667266380619839588117848444754910272174883180859784542416685890976991923673878356415122489057104016658818315652620957179296568425251702080240164229177708110598687299048420104648147706158967809526803505764976403148085033943704120535088929478612740998609562133387879235181600945675184589767209190468092368011386350797664132399532685533854293321624633311124888544876503581629591590921971266307188623285770059059430678596653876263056870705367089291590386646913688286414789717663923926727683692451347705215187006742009642928256821866889053738259569632205125605416449089239086727193163046434554274162767185629823064576871180212206563147432960779592511007950842256183968697659622733767896212315445305891437131039593427292542853481267766327361664662957183508075814874835509280155284740493276538075704646166443865343239000323535566049226732397144869655202770595588371642103097487663893480991068803207210528139581126406434791027067051657279693910187606520017951636756452153551685343752607199343175523940535795835111273695390799053322470875329693879994274197271106207107017674077666506032177874461049023603882249317636674061419841092346920573694673307383357912068211229380360991708619921014624537050609569150306583523622483717197391008929746197449587633594167043599954780506310574789307504381670342812931094529915352177340537309646606445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -21336622251670800891881813081312305035973064571112837740247923836681063961731962333251315913160100411915275668668863488036524507505188110329657212105077790632470666786328770960525254418170534464480483918219652678072283359545569995885284451944717336382510454619520291638462940450899579387514287238992074595430217967092899397000695507989677789561992720707171926029961826862799403699745446120371619626024490919694093236304064454483515738147161665801477741814126643134384952932998261844924810772377489835902271727102058928078197003487960237265788337422545128144191428009937221466580384854911155970686998204428551225339227698744078571098296832165815611210989495571367635121972514136863194469523653500080057058536432808093169084047194556307997991472745513823316118058451372520958309650297718236828317511712688513028329169806179019109837182672781075130799281663147634489990882721197142628108128074193139413638556518293179517674971558874579601858719621562942668133004566520306115616249188224605647096667111892057773201030136339225960746601639597723752349662740976401449206692307423088255257561507618452118174749960689102514854544964323468436128519038629573990242244938666949508246442297135676540143074867562847176878470705760050774572499728177826028423492175253256705480584228000904718568252910297950563920324486079662277179779877279186188374036431935691718053424482679457130472932626555452233426692358999065264182014703859157169384894933712826076815143902263310767103333406267556265781754272124548172225218578576866103685491195605312522018003476970518309622033783415160093726277516210449149646834699334117880050418932872780400218938600595304703366659845425302800592431211065944527360072152825250073059703964211152932814069779759635062956422267010082820882520980752490516908544438167398569489304760944325894411717543901447179134114180696455160792180424994807369959967608077109749273947719407430483128540072097182218186361457116156026711348368237059874460071414738098820998882602456961629545898510507717698318211537584512523591838639921033767253051699447048535264005715597531596877100387250467382987484838667386082296301796561941689354426657166734406346371209413379812670158887028399880328102022990718700184815060439575392859972103467605657393336989089939970630799810948039086479519179360448366419445780772599117830164029561173115545721200426296242062262009436328924884374345103858823391853239745597752753744038027349363824013993116570429965596777253677487387839386057527994384165130734205901671081070982155557248464249993707302877056882408413705922046627145428580669244763854688076223650401274578525153733311081270040567312526284893425183635874340473631067785589671457294836420892159625474688394929705385453073894175377721960915749591690572288733047885298832782529823430273658283371984659672321036442272724822730878877062810645333933475151493575127364756440853500250080478555084788883086059693638371111065429040311413200010168573309362145071858354109456421785885184576747406773416088045943156420079357921021063465786509894937813667594757988321714377105003880894948069820146823721876228472608980679362784776802260054566471936166593839860766074149026873962921598190881441848239426428703196515792818855727685152499222041892762554070801920108547893438817122700838280679461112692100257081819318741073406688095278170679832824709941027286594008821696153736637848364307899263621822394749618614187340332668477873467032437893619411364243272683385785114580992709062037241403263390756258707451912342582065801511822860036320875205211074518991056312798526383992758054969891411287699677468804969666217947788769899445512514312879572243468843392814288780073040157616774704562801627396372207715179594648612212922766311102949962809419579578017649594975031630438416274430081072278775853712285979840074163602465777853961170213767611577886096808164632804091937690678514612236709213707382796313019925319700343460626469685398880839206998499050486798900224443099769716587872821035073230184195307079114204128627400104711639978935270118020440432091895152312605831284183744872887101340316265456887425749442388764265934557495467528918242328708510771970290378341716504407358256274704215031825541059311089346049763094599875122070201975756404510653545276210022090898983398087647245727432030974334841443318312106892605605771086746946187916213601554548883189314236175029977470934597438248140041988467425442595435801698972446003254200685738873767166977615312789082007066597409926399925291358950883874220664200041600268355455308181250101482669340509668513968991274839569664773558459708870913205809461562478771960495145830261572870869555306036983932398730736820938336149718208271949028797979622774490846779907322266884096342100127995101162261862904162682814172227936405943506679705884032606552643359745650142504890674768659548349640521867386335726859648561265571161474884423165773892749127482444288335049556576450413558632135391235351562500000000000000000000000000000000000000000000000000000000000000000*i1^62 + 224191563197888130536650400012831022368771926129756646244341595275126814388281958191556799622719505789330408865277350753164354170566423664755463855817255078827822110980529406911989699368302736221955020319606062710763001179849856350939916469380677114468844373130917237533670607178379469486876468207959984017552543302663229333162133769103572196266306726471322448570630752667946719922316450971265682348494248274441193409437920821259115125259040392949429016325944930360459453332088394853304813375393672488184837311005805525048291678606100960814915075923514468883147069781092141070785994193910571043803314820383854711043692556474253915929179068360441861779167245247168049902258700033533330799108534173750774367929792775788009039699405844037796302755114689758338085228233877217397066430537631852632008438548933217271498967588036915868547925391789722493438798200186445929901589753675845334788468852120596803311894050720647969338046259165774968714808155298160763930471607255684313606186724061447256101934677307450106863194810622179380064790051322832354807555362228207621968252158816006619142993434730116921250502316231165310384430997089635455868052236776304779814012216900611638386866990030805259570018385581852951065334345743864926788050413387785685571559082504609267540434830463341881523028145903985129095943102091240553257961960572154417958672414657226765423037199006239826237960137809750458389567489456719293878507595411483368051747451689861107185327309662108452700080629288297009629044990326069917315044669194716570333913579545539784352266616406641723382332234711790805573953495818575347456446138192103521299462778679209197984098084014277660769152247861426031794282460558977622019019739343006711964208633732110607175671122502563936796173542741456627602815173490594407479599796554794914151283406922993124986578362627819405021746912461640662241669998047140915982709989630301462216638048249840904146637140750487383955011018308515894578391095218985837159340727867512608977255519350513301111438463344516238033969553094690265521692881081810623173159051843052937931978158102557476649929103261494977876026362671209319817731824369157631822843237066012728103919729504039262488595623675825527209000684458562442907610135527519572425128126889283948320310946777914199162803062230702168883622277110650349973019829370219036644422771162857136090067497812546933713972214333393230317602085938972089525365327577750095255163585718951309985223661250903060978482223725808986222815206160512389826652563986361472320909110734080251570612064822480616659796622520136794297810531865394882447590722671835742268803608820416574686874110557778353321479264510021733810141361103405504752912337845220362789204040812120402901855303674626894598446998614641095751282818256226888626907448177798376844428556837364781285577597084547674929663689226676715588611843422943206497379915001467212622787612463987196485339600022557763014772499683435670851348315005875677567853786198053673766429376387394903516059711767118017913734674297969717144195407335737537584681836740321868588802992190873014210782822373401796507012902963087990564391049108152246458524794449346660448896397940862821607624194887351811335925841714734087537281039576599655591773658349356292574964603828457094110317638914471960591664924736947365319949819275837093119466703633194413511331736335743458961359623571480417375930939758458384129128654069198006122002476631257690408876665204239917221349962423686361417606743459130276019456820743539239572914098937440917033780791782056699536989970683234586527561973331751562676805493231937178285452764468342920184329113425781529774564040198324651801788609023093747135140685383839704633335103132759149592933495801628136959634870697634473857140622735377907918987783516214749801990964344797905873578859794263664520403856826223035942007702682190177813101401172790169079334047033133414879497255865664801021441170172616589886726981104742645214751532253606564220939631275118884780775474300087885633577774319033628098658983875744988522434279047982937407078080506788287902488065059556063521524774659338326647708304506461549869713667942808294421922832066737992093073777816353435452151433212299097339068333630641062081242641024872497288712314811663964071720456893275138959323682597616097982852986369465286918700087426680095784776164279823346453179823834478830806760756195947830735344215086087637363851016427932407874092961935234865198459895368592076101517629744971130581815217720639517772141803578769196213826724726722157269937893218458055541520739606651972699154924672478636437145914857991504683931689205782389683086894545437281862027052814015083319816469196894545814528686951288110044436422910449560708551876275304944550519277638682099299088781098296410674588409829908525565252180540060826920493095036218031153211984540355446580404536758101623459082712909757296729942642910820959904425783598440309306535920061352597713266732171177864074707031250000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2392109538786884121852132054790855068507266775981924600303378537242514182865145891911612550659597728928476506158706500008450165951160459647427889345346546306259547851069162762138078205310022239389026389028035134472738533184925980982704476349663399909399919977339087625479399279706036354153235125343452025974306994758174901413270147621703765130927445655925153509351220926657427566111598825085700570313026525710205671305146168279816680921979866512785340781663546659280392094007840353373487119304666805007351713120958332226835399046522352456020099795995908163839511097052868181904950598776599055363966067176544304627743459348973001114874418214300327532818945233926497683977478033433580733478472186740843523592395635817701114305021237508835880619043541011300711586511282420968846839365834018875411387952140322147735342803433436504357217805086143691036080434363329915787278559585556265714389097616670187795449459712652500956330620515306335339497585734661073047294652076139593964449941970482933694817421262265146330097625978879499329748068754986838329184205259542982055603192850298537386443350863144547324556722956347888948904063785683587182539721240545123140179108505973559536274188275193816014935591784242815496248630160306642424064903758822160927855605185745159040860769356636666271262182972858281904787715664980616903111478782718526653794473800025484728801868436915152944645706203419069137590032666832536877433654284548464824599128792730966866922079994586666882023553492823097098576862078577532109940124268557223212335220393108656245086791375799240737943104757443751042414572103204581551665204724674135317639288884953734233530165309598566363676795098783152024741895327625913533682085025887381416007397968794193686686414193004454606489776844321089583133457895305926754543529881400743484093719394737093901219477952306762650220720844739452603339159213752278172163731228767756881467186106721285933182088767395682865311924561088883093983445632439379105956438818703982182079144267904007302184367550114256051167958129867384369903614595653490230764690691116709556431894429962571300816127293491295900273715210181392852799690752281631154598382186467374014073970912005836644070894374188257808661473683966812273881430076234393376368108937091774197226081280085185296852729092895883941766416265590101819849414868852534575604506955095348394268991847528342851451525415102162958492237861776599660002883829726243887141962245197537064299996365916796718462390407887280269819446723024027477339018785477694495372162322684168308900136998393729244592339977605603171370756878315863191879198634684093942758793225797432287563168652144527358786893417182820403625444213748260657177191071462498923404660100123707148488679798300373992354875047777332071659027177225448600715219568057831060312860455573407448085171804496669210872549602836233813748226122813604525270131934820623112793926156127241408773959413744925781754896680573050288085398631077012369248379116768477406312882801743650792469554622395862812106177270011109740801099533947827215746305488975161092269728218758126588655811612043000130516493230448901865981465072251311105994613574034813521589494183659024912233612098181232317677010142025398401612312947730739710025592494695404740239957927884338614376637698183987022387878075581690063015946902959781214056228350080640272578689159842701562117859820161450449885034056282738620293226543651772309930664940666941963347409177463979576632129512236997342348839246647654473094820185244803469313914938226572405467712129002303998799495674812449479331249778413466215324126732643476897881608851337602940852615856936975535175711640939582423168145617050054401033049366434007592908353089737151201658778696115956953734429378745072683607460544198634186736470077846674236127544745019052297440523827760355868073700915474875458512565713484716000909050058149677171338844434618797908299579596668018807560637243642722444753783183762701631727148815284979721386107962899996960240016778273079882912568526527894466877281465151956314662595492607600814027485257370041323521052347488962939356168563746309901497493064998567570776315171078513047365616319128646917587304459342324295997891492227354774234829625215782676198051720172872073820396963564924005809295130069325474860663775132926288340659062980860047979698874426062002875922396150275033549895317523858962093747806594719952336183805361132689549095059392625495792169525224824124240289888749090119146812385992991226506216511357422163421716596712932150202307095047088041254904104201676722366357067478246578878840960469790100894165760942357140554899443032439613198759437253223646290143077556921775495746569741596254998246204220383185357782626742160305834821725817611321543960279565875816624444685074639416850176171330534549243392435130836290481069359471278243519764593151524412545759694079115822211023116950758904589912897625557538236281879094948320207934916986661555426962877390906214714050292968750000000000000000000000000000000000000000000000000000000*i1^64 + 24057494708791493062501991148379777623381294689588310991454499861700802697738785150146108355373795130118444481393606491563876783570995218616668114491649783143111438939030838501397880753084770331834968450634516284617266864126150451818206383595046694965113306928793701676902425815340702041556923276513186280424059230205522769534666538336041076328491088737407639806443617259739079597001349809216848124820411430414724914714622912397689884343361172645502716809709415877359857370256517721404918277379614561458305106886738218110238543500979585854048431392846668306498667366022576597775217085130632812272782223667537068151697037439232429876321578903506761234105530599167048925807467598635928501657290977520384542029487724004853072118059619230341590588763273973031566255006591927617400911831785013448439797548688372483804497829327621741403357822603525000085662043479444877361119269578982767620352446689867609938811416859908581597482242112520849103240842539852306025751392843092950011005456840570591526041348997393384188639402901063275265507985721401800839723088776303765983773672857263994606368098796500623420458043030037713028673326223813133778168164067311569309656696279889768661762290838646059636386204425893089219603140374408074022030444593059522570972818657384717899823903729778541500820554102631281717383243159428752396328398760401113770152805638730314864876658203336863088512346378893318963530909785573400244600734274410304699198120157199217785582047269805858430352637304571003557465384606272619390046175301457091952357425118167818840592975314734226516479597793783787265458990475324872469590480482057329670777738998148508083448687683731156650434497579900606635691460994568870237029906803183555133414121448242577544897868141166410460664206196118589348662890100911761079711122322985472579849169897132065938388312164438285726114227815408302035630431633625438395332488058073096133817809091729991984966305862723075477824434195816456367812496911202351903655629172772846626550462834141546882183565115798349992412868561904550894972962302964956465046642181895405377440567980457601957994021616301044151419193008593046513131763652183772183223876704779538466118912822997603832067979752469471690979962740710874801467058908832322878090878974294973403036235869838015285381502540066327444934847821843738058125545616103149926300980491802365091835020449786616335103353749781982946365208057381387437447435925602485666957778960174336373653383258509726644946772050675560738704931156997020574320367220715331423605189429063161331941781355857979986088891209695786281567773840109122724817139287768362104061180600812755942186454068900465435404381058428905306357529046667458853068971538491931895904066269052999419597833629454361650064128893538054449195955704618486370056650905336211962343991583006312927499186274947443362950299551370094785119340820732512316837147998709812909651628222707400857228883408501923828430164806094002321023066810909861844884809069129870037732550493656858187413285972873885256538965363350210483193647063743614371981990256404559413588736345265588866400302221533017439531028300830341693560365544614388576644037224228197868255558319060803238631931870052360388546830834813112468536574167268949212006104652812194346300840844885805197632391276706059589434317955048261062222599292687777369034425162121261199178125333298614817044411805500531285381702663240335351845301493232440120998290424897980169266508768889702250755038127317731053059153734448529628870214973949111332768911345093573045611816602886964852415321072149241068735293817280042110862683253650735157164190966678352013824671891224633431158113643685022102274155650861070396365756661725191221035722462087013294723790715234010910813877970317966731802992050708487511688042026805501612287626587270226402404459819117779121831253638347909799099976488243245265478845867412709152404825413700652484649742224369284414326967995905278631339443234327710789028479712552159605602418840784974960429307026136240526648328345126502012761393446437863339324714532061599531396798041055113453698525179678668291158066621182651423214256369660796897938526482918710983354324745646418060299658436435250544957227017565364003881179485439130490085343470024344685411416992113530983097224782102968468722123903359459712308030409960526302950551669102217291520641159754814898188515747824305050557492795414521328978956774356671273516568185791622587374953807003843154446577435436421045495278873946109376487988167599942465689546790791826298836509021100117440550573068703033359168766037020272238668502436101250651239936650111597453078744448459167425580878658268383157977410949333206312907121914833258749853619523785243156614827269491606012805649445252888126672559426721822858566534448607760266060303985551152212016065543113757698329382541513752035170037882497338467303092933668211167396453214820469277996507150996015529528554670574875681514912548841778061614604666829109191894531250000000000000000000000000000000000000000000000000000000*i1^65 + -215041282322632511652711892626215481241220425994025473779513184625755703401451542460434350639990487552289149429308908415392661380327642784425168225196503038212360690970998406547104509305353404130032251586859272838702448237428289293175806707927372906581940483965619370075714775683152241657464212440286266246807459939291727341864175803690821255721898164741328774824436325936275608518792759670589627199440369833160712040314024493773815366020288894778167018935361314972668637241810673356514130163449832442694885915685076996020603667980118666801552041208720112762320175478864090159291558680420850796184224892561355256743043412670073705213952481729160315934104343133931575659461554624225655246728877454684201785989337640641661706439996546192933802407110101325060397249566741970071508129089323777379213798332828790599331340288079169329857622503932243169894593178058457804154124287163835972314709666997952014890620832781009752769574086885208979005224833930728753660888334952253713569950190106805752052554139881213829710062512491415521552406862359782922441151859956650559372453476960513823359118072895735930045265619721283431916205037213330858447025878951019229235389255489572585758048323673088590301613584264326768372310385878873675567528078620754730463414179165586344163852192574010174460770514560827307334748676454453084031894909472704899562172639486949528814237227762369965876289598230077575212709621357074194971780657222015952407060481170953201766960951945336511458299847657868936062917093251272410621586200096559175569059980649016276375163407772639936411577845465255380560298450938741300007719179292359462724497701252834767525415283601796258321841522418603129733828553881827032450343723796093042436862603141864799372100206937027987926309392223858736932795700905045443572171185317086107452864198158735045027317109749971015839795719590395131510663584000359023629951791771016795218200698034483216161925717080009293004770126508380435812013261698270269182439536242355209710322527921500938795337222200607404333195732306035402633179841104096590866505398162030525741113943742291570025407584951543706436834886418554576564613415916605824212059924501569690925924462423116999521556643357993194318399182937159605391186596169061453843275216875158449874653206957770783984676500331535696627043919573218000322073947350930454168382802280691053685082831810913774824794268062775804321310044781122978616645451674916230963684507979447107715721906856975608599884126155235501770869021448493662193930105217361514913505240861607376781203938529707328472004829721257291699913643476424640176694715024843254748305646649019384564775211788991955242063058363349706564094720865594035037894094072403324188644712028805770786810589999196950853219731215446817900127485470067964742481577833465577144847915180419387422440103297597789110023671174861193723416292471143986272955144583642482924599365063363116530487759713508311115240217550589312183583334508798759173134122650533737366617577540223845458643027468928673631893718359796168924417009198963247317556351650634337664003820135978168198655528740443127400244529326596871532288238398185549814947874638340382328966950339110859273277098397180055569211238521096057661727987240380370604149400954249330669418208849328447934861777440952992477553349702883510949987521145960616731555284272248558960067633781065831977134541319775731939269310851278578017191168737517052259739980256216691384708541552028907766916137736704560917606604150705450902664240428569711913253162804968022845566580189455809947133710924888546961370726328722227091963715120849014621812035684507609156011048150970096344677952229113262250962322535298668004396111751997393781432291780493326665116258007868353875752014676078307909851380492185118835850973172718808722115709068594855785241015753710292757787772812511386358881958056311541432405681793184023791874686535483241591277498470493744658980261337709349163017125229538953810340010114101401904741050170409491837560637922790198279442459922502196941696418891204198923482924270837514601501624040943286076470454771352001819661047134148825688702674090078086969982862750893056391954558189117596266205239270550986724917107101445664339489963576482361876413311984540085823360778849033400367367327907454295369015670976043342262242511284731702057478444465162859612948921522457945918435965897085739891605810910290301473605749842415818946111768464344425183303975878285179515444065715697967185049539868776444996626512927624989390288627070308488371654431715970632085811730035839190058178941320172402769969583050567416372617587413577657339278367970468162354064246501814343733355355308339856779434341108787636373520344955330642564108948736908809691441920041721272140005539331323203926084124202915661722481279017128798623731588132041332646307247983773706034161272746620414968868932274785599141612592733973563100051837542019648332554374240767324520103320861785789475106867030262947082519531250000000000000000000000000000000000000000000000000*i1^66 + 1667625260734251278268325661365902329903708858000759625449296727198336081397640289891857853485231821100603979962260879671719961172330080890096550057258410698982283727455935221679669330081001990488769702585809523425359612068912633801089792271709514849026013757674824966798678615560426108446165602522340377165710859515105145014954671948270045156003876215548190207290564196206548152923757366268553205558241107686844388010836839530230000391650137007783480544761667359216555498455549226652609158990435701166866842171029888977181610344572945612233433751151531246889064166104268822443837220202830541107158236304716463273482542452213389752637660474094679465192897139503693420265018019479240469757239499782970143974530186345600038143135526062677698451956207393664601602701258289094313127079996504250342812589194821265590157752105499772216308589219249412922475410954425791944721866544567232934108466297770443997773695890077669980833487845518045069399370860152404923511664718362334460649841610400525008892025423321666285558490088581133554934584826268830861067243246660091164330023209060957986384456595542198580390739643348141239855111067469841634043224731228251447279732158117957741892629592960970513892515070051941169693119758318494692920791654622220550147438406521994323411840078344712325991684571790046861920560972943186728639263059166452140501236622300189360624785308405878534839672701194345154683712539118803505462202380749059513209189936741717734715464081965176756135913561489277648895410596698507443792751721541333017270884703920983230580249883165769232536558358257508379277099763206737132361925977102694666008861156162889608246647882454011964380984824043007841679560502176271414119548761487204145350541805436300996887322362744093572370758065216465035902258181287112538625276665380029482181744699879062559210697898505077212735200578736176488095685260489874394228368450015502422398074974368841254029496644481520725889440969003835782240712484360903142261351409529026910282875349478289709184511794688702064764380007313344387655982763228999473031161260410925791866086990386572425123709909165254948938833391616811093064557981991268522763441084080590625211662527710162041756035826369359334649609605350585404860334081711508684777806773246903082409130236880381389655909952569521763340480791143299449241123804906956100093898795395015075418717565998059775266712098856840211522953696568757196874474488525495059732498632923736132330075653878338084863349976851927308679648480883433319935186888486583228621178605880116370652604328922350231812507699797300350422600568056848091546408758556531601419860901024730669530618094728994082263658382569956769297422091574300268764927091910132489351757878168632400738571767328100766941980903263465813162960131992261532984863528629174430165242461771547877738273048480602270833596477308907586048703014179475889621954512681179791575059098492347468768346856074042629498819105925763698537838910256923026037125101833941717362130110360684664596738275076038353805446819966550894370571221516055893456616835084864271381999755598871976956282880040023767214374558349495377608976143469000304514555314799617030198294451003895226515767510215637281453402228740809645893418378618402917316255980212114026882727338963002554764539620465524167305798199488787891287028307620501135853149039863932500586684201510587815529815761436225137190580795857715214405107750266864347500402832774924126805775232687015169877216791675384386380338868021423932428024797769070125608045259003151044304861202455808443924194871283099588583865014169136216478464408013054046646574183216010945127241912354033783662956562499228201686500361621495565935823640734260784688133316966524065530145473654771259890762545047559697143700597297576426825026844014787287786704993177329839690850302048933032369076100488999471301120558218561369689822849595325301116696946115450305867816754069395087403421174734856158370804911370230195059162626857907959174932799400972259528029153895291410528855508643400230485450482572294565794928320037850043163422596000457923098111237580860657465042835913369691858124849896383340611186437309892007946219212347026711989945639684318676943521361186187149595744312107747082227340969594453668388928006093525855222313585347544326073526221313446702059446009189429224318990454752145549270124692521064067032794160235719254790690654357171446478404185327432345153494001400000972763795214733164144181916213553877665643414954832493020001859351950033488020237490392771560932908254926256906064076738289612560650203820314724654404990969124832111339751135758026695819307026531578511542903097616561817977337048876194475869999534327880713290528720934500209491517161977285761307483543816788083117749180393238087265476037731217438235364047803766108073955263524503957893935065528076627261469291798854416866602325913974627721559234099387506315350630212324277811816482173622817983293931121124842320568859577178955078125000000000000000000000000000000000000000000000000*i1^67 + -11242277120180842083625124825295089030492488328412698612950338628272321856139830005645199262822946490994585108467194709310827818571878665125153432074546542024894517035026194662994902698515049162059603648444273743814975311969799093950786901531774927395432296584483092984322317021792009230354816974711775855006384172956995193968148690263529701610194844372667007245897809319436905518995700547448238104227578001958792229782796628617613140948486633717237403415327680992714798757215304997259141065149703717530485452446636752098657481199088756712697894955680595998563601181428013607546890892862742521967951721073700572763968221539310492881143785944820773635705075464560905445787256534688164896462085291085116291084748743667039964855577928315664829060147745977696082833299180854621415539200641321489793688309974114104927759498713101271942725049414314556513485523803408669792270770077820924941923545016619044811111410137889420869842981196174351245588904748040946472315981391091181181661281812254681147384732647312433478963146399831706455603513537593769980770709984949972919259967497707548207955611993124569678790075574088219258489436222960269548453189288029197185130829703635186559333982302627243344476546153856036166786853633537362616735232346408219397463237609085906199228566437294613381520864095982288778371469226348968582752411740248683900789146386031949180962815986360492246558989615915646967094971242446826431662742552131172230963121803059190485404202079198104312446047457985511375993727197700187786145772675507702414310147849968000424001659804501804640587158728461311975014398564103160502540037392639578815716590813451457456835622065141694070573898566077123880351833778283210389371615500287549107655260234429452663084091911789737596973293912536856624532755265201884700105418220482358313447749710549721271739321714382370347353750426406960142382614901975586899172903728422501650173493232798072124433191068224682738865577209113640461113695439130156682983629469035975155661644256209089471975675477875504104338953911172960931731795544582690637777715726000262109392734958677708385731365171916991385127447156317907677123764453850151596702528492585946256713420814546334456303043152214054226487929285193689541721642418081233119249239711170713649563507954304574940584790950711263220370482685630910944028210759059477732708960557753690014972231637997807588720024270927309743813662155443617925934406051390384644640707129157370639431720691359204541677752242371586857648363661118429849778744202311340441630997481538912797168827268421848241663461741877293892339157493898289805388652758761050492989182976106970152566105957524171546639532198726165536500855922806488711214301856663251961414670545759406746165249959490472416807827959437249226686658830455679032035274632116750465798009214330600497885523157671382680428497567573050335016120836860506310461686652447414971084400203694194580846759991454202799170968151918860894650847812343853907848621333525865360634803951190212089280608120048888733495798420991204232556845369224783773449440664869458481289976267979499042590928279773378585748160109983360138499367058440706647903085534488541777723886706099187650142480235533337923142295783929054434370677983033501302551702128613685517673922940509056205173511956431589000045135399399578440642792242962362368478350277896511338293883449048846455959771066159278081201895129603322153201181369848918702067364165710262293308674463172998725684929543410052612285979811465400635377430698159841522779503740777439133394134977632226455161636266893387677448140075255397102610610842106343526028856837178997973737245564369128604571731050722411810776160613441409339320018841040386258548254464784870731244124910068511758084386937101377132860896745263728169808821033041777672193992935075085264139764878383434025579550131046255326194870242417072458182482895474857182889789754197329891756370625059952759829492897806073376894777788986736078225659189194013823577063404336980594663995325404483448932033856850661474295459848448618436194028789151155447505634660379854583201974699165280813854076485091241012576060746624436163313969849465094346913237587218910044853518820557536361614619323120663140087368555862279901448119962574559510417042186439696916735396024099717179702591053433053230193145218573744375351617319252891835079159420417498367236128515245761792776107606836703822135936922866903689011885642652734041951613418683262684504196462121209900997708152788185707165943180349855518511950674058116659549124797805270017382020696321019473774729459578334987857538925153467692411805510383272610094689125272671399300201755503797456782265652787687994457841596672065769746547086806923585143974493271723405576739459638849194212187166675069555072769851349084226232939787948078047061057550634439064315118617980342482459632590163306093662206782181252176289611542930961522303290174700812377742164172842852092049081846880653756670653820037841796875000000000000000000000000000000000000000000000*i1^68 + 68361321649753353652045530749331850464334987849783448444220002695361847158125050742628604246837993328239002357177394688231511666307549500160836246387133008595609521379715191870618996903798529378597954738500405140679147834189899192012154124998934756069768691296925377490624884582236195482383338682799259289483161512578149719120596003460363507930951304404143622461495677817753285630894105985288593844404500068453109207376425660679702548277509687600850017471677111035591880237338730318547646614751291809291884601510819897878827563924552345656597417629565461141727310792408094176000731400112757172696472549732558728078531203173088577351508713800527771992843865650473915231688650599630388466745426118816267374835491972070706108491836900562779990461480170992488138435670089382474862272607519101586479603783836514352280728977538192644132229249266290754066178157067758843123903006897249336051040958594406453007163738721070501997698872359025207316555703723483196978708559651771711836042873362086985380508365900413189630358706143705867745734847459313693339127280505517987481036329695494207468892396580426917324583960454185239587697653723191556026857820385266389026135583473516345409099495266020238611734013625825477171696141003190815337586281733081950710928387739974878698254336190065624691053189382696393732489063206272465076368080722305371029832527062341299454618962342874042386343815793167461233483784239064352078849462909678333395446465562206532047509503815565510021794287029347481537261088289741468605167994479523696356681122239676189691908394348213766616130862893076098956224951120689067426788656256095739132648079709111329854846593050364615440502832336217725534056961732193070685514084432680444223878163925034849066981614642161422525629210696429132697600980149849091787793351442973787908178213996965879714631279904589627314406099777287820600716947404484495040004762277103195365288592852288917869093840608115958932006769650909157372819480432197881333364541668633840505858325064108965026027896322286916670469775567914393251759532274236957553240289784291634248745280711149020829185866362860545863364004444109731330974043343511466074800361449548047643639856376557805971095175063297421879358904106662712545605621556209725137961816750041161167799943993268794900928231715417653553117216492849427048082966722663101630422223873507963709209449396283912501164332712328718987962222736556924998850911302282259558290694973839780099315899052776455853238060491043916481423063927854726282745439240326448934824299037728650328021597342569329106356300773842477923980730741272498309467684002487186240840517735440038358167592330537646816067148121922422950664875768329002813891288736279390398932731697638129570645982100381770649537532714373740716242686265236866432824889134409029982780833643677312384319404672938580097941025493782441338507516215508009824843414947392093475583479654304426041702486303259810353232639773185900936395210531617905947011995228942238069023708701583126143675110973623768453688380893842476454412496365711635604353000130875790587516289237905009772490541529051583428341662859843943382993329756808052396719555103631380355771333530575401644502506129027603627530948566048799329491366883361970005465624218205641275933610304519573384557977362793098765465492485384470388579934471190315612792081289285705351761932601551604711057558778072545163459316578796183279660701109806560956466180092593043222607327624109570531625443556976982225148290814848024965686612981521843665685521791779472202536384364771084614403270682515533820273243859396371492823806264121318117185457230782213669502250675753467536794684238875173162540964316368066097493346358745642810901016337241895745116486226373748583798866953185392490894334235971831312437652823242959334821613746191001525683406532142073476713739264625485524889716756994288545118363293846895108188681949643704054431510432369511688961008825260243947345826699577833912186002002369610422837842577670155695007578132749503316099678700045886618699714048285134218223605191431447025841057928530155295151178762915896463676584511787754298551228499354650126855684760839487279772052355300043678878625513237876859369080530896056642714467302363340342742254243215971341394002565817403053379110071902753335610660273700356095940761764221350135716729522459425397388523275093762182023243829450704897908189608600009536260700066779310968042089479879077105655454852862878364594282299270958328053156108969487352184578019222822413901113083953387373891527007883538274011443577971823210533110807098750386591534844093612812809234791802250177531607402424242450990134624684916524158691130570851877644610846411771203145974458301863329572560293125582518212046429060912175336556322895140514596985536185450336687892756484379882662652362350329025602819565860123277907727876568185840247068909730396514731844685819119925694387236148143596713104849994790956912993351579643785953521728515625000000000000000000000000000000000000000000000*i1^69 + -382345006082589029073813254762890709765625310574231016953031966836759205036013606984809741368070361455005227908050009777688455619805935712960060265104232852183621333004217575227765016061561984693344551524668829784434841869536695433712650637870582051484218873075508366204108969139307603090658391611767163358551945173357818244061003554670286158041774091861017374710020401426252509796156848057683999694372708622601577143831097554232472963992408195650310365757116693674325262225677610280025749800572261920912010937923330640373124439491720285639242997135541436887556551421896923656846173229166137552014309435572336941107138709693861782796987990802315138272500692599135119212970765233914354618548446360905683237278804718858403114817214315927966357836518808896315740846617004486699710154598906270857267786761339126992303058041167723029311321327809204679359414174466129063856462130007553473973350016064015293924937555493308810667457769783226837786089035006280685389723342151374359922320031840712304466259845948013346946385506592824180964894144272076408298709131926439275559472701075582231727499526407018386393811238212565607220390997528793314178243123489509536519373839083552871376079577906242966491576158007281448630554036305024181404420222320838615695000229413690441272029928604143011733492306625863307495612841966559167738525491839219193524522918380207659380102834481225950769674916064060117785311656057931721953200280883367709708286062268637272654428983565715663897019669554930732447575500506110251553091848554968460933667363792505729719618796318248440062745635989345675632477431463519647098667851580981875217634417045810877108879445945560668450934709642287231950964537478284252574757509298811712839919087875854478175256664626243591025964535002481138854694727267616025120867430495365938417848632564950437651666884495813148009524544851108033777045417051574975127561038259837081542277557778971460585972060603932219035966769127743974484974781385567199275740963982244834926145612555780763288187839260275236354389728329287599417568246491869171024716645045603633428783159317153316248863587261409132831288476478880925139526719963019613277749791649844062078106476830723197912017420317577300077956867796018768045362809871193311638661660464200095032366969628982790678300815614628224154363286112996493874260161961867709419220850345979819301709084219753443318264909462591179029794081836871307232069783189019912251630584147450021122501863289458248189829541955885454845692858785459838900862846201018388347693023219233315369216102646864302472615316245832520644441529732458371958414146687887165506156292215891005137027850424013500287718608138971749049188620277205524540270638521573436874768469004514390807466646929629539794925638487373762322160717573682290407872543881625109581842057156165846461994760091049812301227971202919091665744143036926252532629753450853759271688841778504157109387664656899972175788799439727279641640673289958064677497597377151333904060535118444732407264353805205410909146270967926626378138001222181315587457102583687549013449826720608008408343796630485034395102569691415120760929376240088223461046168575201088494892929448744907352199830136243633037556445637919593022595055077654175845135392084992397686463592734812981429271856440598237285450665536885799964961961298702447641064422175016786737406956777155135224146577385681577747786037944545072790625133743622454589407425961355277793101040567758397282126564495276399009185215896136897395074458933251433468764388996800321512191286824150074611640103607434805024589634349954053779899993913453467760889724516971862623794078737202690042806895154478246963391648180455412519340771577203840253606148450556480832221001241717086480361032504327108267159963967605700064250856611682290774845007376552106979489714796423851341560342977139211139372829553655483646014176977199251067250955153989658919834287882770618019846569061211192998083908580963663997201241542776475718562015350061988753499795757972096762623710666065855273775770464004967544829674456224074640827348440436769541478649799787674387244491551121953197786289460099698757758992380731549629401065099404039505876268088553946590946473844472150936988802645305471412555291293926143268232667343205876028664560575247816506930781194779412707638919388625134390336923389342670377446067223854133701388212178366003911839411062660541846626957376750764809454485527433171032547170482404959691489335685964378254246746531910292656838285926206949969572406163689512756309185803205281288333323874636530492705627534535482499558156146555401617647602274509606569790439699837057254974646574690840049887746565696077266590115151921839679051446206189341578475935146348314756313872292222286519887667682337283474795605368095412694363284079186902439614494933916845414010677921884931031927057966069118886138826430197637515720201436586970212628244178968637424798439180574638474041648805723525583744049072265625000000000000000000000000000000000000000*i1^70 + 1880141287286254985993137649130937182526376076870376045722002478140202125823739676192743472788174200121146522283931314666944731762444757085907324904490726311128796710886880524523682596937563587880165625819607538469405635924773401546160121901810769365783079668966269055438309827382535953502440429038981961346967728989158385285814196291626148723691066047511532646081105243459436258394551937424163547998778184394614554613647461201012338585583735801810918328302658722888407957005934401445586809185304704595676145204849387928746772777348075214135549092555708981342627633588457488370986423902844962933416279979418632577018729249345518566425770824900940434012758067664305648933038504062982953873300714005825808298945663931931474400114681077794141347396225044023320194348032199626179770607970730756340335822928256580560535001862771616046552704735844492453686065135368136914373140696875998209719523619657074092617666880268966434804723789148363286985398856369625418292254722592510888375271681734519656691672039176548357205152971815336815551559659202387065055293585862273220726169787520763946396290353355484038816267184868099320211891589665994098432618551900702463130741872282009674746103232357779114411595980594024308329343317411473633170338549725259617623453690911311807675533581368719602710375777336883835051347644385713952951018780205837197397684947991721716107271488171332271722659448701107539918792455499102400344979181337868400878378938902702777615307334273972449035897778269519111396584139808246735758332578152722780544092171994997998819913045986776099757340112731186889639482418556371943851869620907140599852569866474694147591852011085744379397799633858531178812099352157970279174663066751326176040560161212632964032215647233721435867791517570261108216067678248105356599173463504688071802051159679183845733195015816192409950821961826506560653492796484900558442086322937793819482244221625018392093956571429559009031460140290107850376914320788069077242295430636109105880489064798884133083233322893142765554632989075039679046200671451585812112257626900820613640579339416103263869970803774540581676384950543222441407937962875937684075074933241826097333659273927220789936462504295332433637450874611781992799850734894442893293234032218519261134272566110846446224802570046802692463177552037676150379284366844888621999231106053540176873813944349554295886121611199519885595881289234354771235988577263124728865480855124975059278980581736469627908411777005162487376335924218083966741771581421456023580181951740142300717246025347216852402160496157477662780671457030929614328959949878705289675993162096660563025999527206272619508310126505833817552975561111645732396883058893665042504024199194690946938726714115032501215698898728974212591331229688756962798415849981128392253732278688146091400596287717265731771879269649556016199442395103794100700649171383994181994950721761218155854444438393147795093272062488899435981923984680267832482762711937533946969607093483169668591496740403176890188427865153005274656282380175955524282647252867888262970018118643675902020006281004369120690097795227978625670710407245499109250870406793178180000120265680049381500031509851737051306818572347593548524510909890445525690929022037259103531925809463210816652807550450464569363912657419074637471693518359258759310785301912004501104526765625220466127214289358346853912567343825849999476107807958115077880939358886920894958950276806978027907271059100487407909361033098918067356993381043856627713940259354188282186086296132596384515293256897312200355582243599787168835236633829194407764372898992121322893102699917966021674711214819150540590438307459346177726472761950853707939687460455293189385952823992172748320493568211730784995193471807140911459385058614346403585997767410944424703523784409316702626527389009960947603905559889012817135867226843459565680594207626935031016726954585475537018671207654917285218893018558882847456958202170292488658292972477558638158571207195030066675763190746485175678995453858885360510748613774938670649563773575097611366088086779904054102942371955393981442704838208444707113536530861825413266138585978578336858043549470573031301544625742780377144334713295969899108520495042464977390020208857237251313949192148204657580393771408569420501993990253688485958564637429025930336791447805449955399085895764364951366435440174409741647332577714740545306726920448782063150869195895141840982363107359883956818033669593012996051204583241086165330506626545324336741652764050812009341240473709031704288489488707733303578447874993211073792399711656972844917738736758361903464630903544711778868916359688486909342309603193163047535859362038912150665792070164247037169224233556147927264493653435429559468168958315651313385044521258051189536336407014060606488028337564652708600813246118986045149995940513982892831843010174036051317482220030683333165740390297004935860059049446135759353637695312500000000000000000000000000000000000000*i1^71 + -8029729545499294816773198950322264257600791956964461525321876972510356591023085956253373747201541141556935970587975231458082839805567626335763074575220955998015754237483732415588074507481276318185614547747649881123061581413421693290067149714424372039410948160427995404814671099469963061870036095553417423989881686946523279315122850911961287077746412217870693948484810127044595743307908913130778750337884845847552795060029306497615727394234216961960799967655766104457262659125006102879905540748531089807254076554146048771407213031475833659879945893927321021580336638665654846150871662695707117582629971069565498414076415015620870905012359405950720207172779811836150257131039170057743960493806976030571199611308557878360419532879624305784037618072188434580521812346440351990105705084992785220687040416965759185862938762023235357247351468677199091032001441613314846729354614031277976950205856510107847552869970524156091353633021793336633788146892367058425915798436126661241894212725738149567253867372123018424145073709971653234001133721122249529001018726536110393624252912460838634635541125227083702931661832148875708810411753450009711216757774427348192769706089557164530043833926214096447535202983423340017863233235075806949332889467849069287352336894324127345114210792727498591261117249631690088107707672647156853578783994244578086084110948921138367245966290104623318728644473959950693111518412657722595440588426555904314954353577434498699858894903782440934279367134435105906318898997875282674378906563606228776112783313165929763712699677104041807866667756015633525765719555935998651267926536187457933364698630265032950622224163019906388309917559850366972443472910415824952721113467183030632724276091198402607792763978119903995909597194853498782022449725351604002448179014337656875844835041457962629392946851671793760974930440181109660224468379876617021977480908862358086665218604608479651506992840959492114156069564760198721179797731405092499029060414899086494721864030994143149208139566661525927161649057714383408486593899588355761658798017613042232583395518611936362313100889844503238441830660855857850924617079172738653500227444740185286912473217094123685594241678520285336960548912936854743038803461611583863647328935576685962869521545623792601170122901703013346689387061382877595772555512458491036824248024004017780726740541745411148111596129509645307169437861436782387287548815768597900459188977112924321438870999150409712952750857781914117108330316791216605486882517395602201084825977163008055905523265398044024217100972331428446159476759368938032495743691895220580420299428217069897375686653452644809218634448214607562539773289571177684518169414394082890453048417495022662370317792704296948827927732718403306498712718016226697808473992142716028276984198951336142953717483188340413482116983895921771019056640292456449412086038636793594420819990200271069322958882442626170176094106961266595844560087984312040543820071904789784561641435600789913222381377692836572307412429568539744662838744898077820177929436676906939817345330853493361933186043571376244555240926553725616495849326802196096161894585984661540966340517004258612090738828106807830048542383218516650885845205273470557015307161985989387667882068589532130879595149252342579696990808481752576299788107455567232392589019305741980395089771082757052323878192115964365267789352753083269520533471512156739939413181568875938939066071588090512806817491237217609369662594911604416807684455044807496834381997561412054486084811209936095615694679268766010972904869312166554610959018597477279443845838996010709458039735584230514655415482347935772179450468562359658691952707426470219718980392328067086869565090130203955210782579750646999671243530287629498014614787134071482251927484971584479760696720583551785162973755484285176570379835925156308514162231497853464916937275676229683874963364282073748489477329786195707346807783552555370188651188199953016065057739109880616512763303180596370371079760822588239047899782727743572229560018239167865583322118400150630699121679641827907356238742551054809645224895234737873037075308435323520152551521960962520513667781491087684373096917745422745770864688587711822783795404323221249578877426156842184124346141581687687355895318559466650142865401641774478489119614632759354891226836835978483163556490285540277371837382519522371892225367568923522582297205376372608582414998587206419967476979219963785528990721240930004847616788497414822819725250576756332017953271314608814227761996322377601311270049832284201533096582482351461602042878922599536103266009501363378447764302746058600797944475655265726577534262928052896612303408913494292338723296391649062393326042448094721258406614304095187896984614956829617667196309795801440278109050073661842765572403886124935584378511114156640810949355326968345788770683894544449289613881077438570392476905549644650150753477646503597497940063476562500000000000000000000000000000000*i1^72 + 30579969978037797134323363222573768912247138355004731092327844431995814727008041727621144945488052724659014888335214959778318538413961025544125467679591565795934993578687478033790576111715712690245040496404402430390006577029856154624197178838693383157743309779010609487364837625342356122290721671045126182226112259177440438866318954280946194091932646587367673523869683099861824061409662264397273699804322238689023304107846479142962827281069304962940255389645829035429107916899817528576969128006470317620681149098957387243346682136120041718799418520633565116992305931097298460725323290480997789226839919433262678071222250304662070261413236761608679179375918821527803464647936072922976394812346912041727811350688657948351554938506939957958101639481260584833681958493855516472904407920472699229229906247840814245912298687208748631444036762743941278737457146504151444416126847420056937599818726456130100006500740477965412111855778345373817036557912825896595367885509780619753218428426831972829071087929291498882267117063620103953062829098065808999624562090758825717771341439504945137395722158196530025016087994152311500654449195577406123838482076427381559723215030095306204040894307238465237791898314349817761331801686631134648419306668317938742992355793862856631249785397250411514264050646499898382961092385918595438488688813771059119947458091867736288007102944138850635659664866735903188144757235579464052496622040064586913557193406897228597904027104828219246428592750843442393126265212081713114689331498601268525624224521718491988624232772565390002055281938031737324457620968449099008674817623168024306558017076915321996218441209564821668246697605266594797778145622441283498281298011078726744601159918444598911713852846092855929353782285536743791437127972730742849231101745380163009383780346699241666976773172781663790354742889115644566584290314502858976656113798878343896620489403704414616695292698031101128512864747542873901096544508357472735845367126210462658935060495503813398873477421042214527507151539593841755144393383520325191890347260457843445208563090194606106660654851711691896581382115242677889071654422822930770277841033987640160116774542859813230312474339837044824704344155391764697873801023220834353147033692974571316798671602012841625474594539963565730652321710207554563709293815692685057549469128202362626635188191515941636814192664734716726970227001262475449835805883863039007254434938873826663494089265686053476625415177114360856457642333642907119600610595395897332985422766072335315050530856223573614579452030129012940264317798227892203090896160148848865191223187754277810421165177405886243554462011581860126728514938803401238012745281311513743234041474817997875988027208237642483034789729423779673289245731433656978899855881060012491620102388078051385481887229246047993339325244338281652453971549266752548129649387612052402738276313269336149492642906270234642354893075737427083050723055241628920598525733539489304566020911892764784160881825667374632558564619707162831258545957823239656049899707742190523837034334488996410436792683675085253659677823481317821474582739001091219590481697597133317850340585938639313155835283172061847519967299240647413803795408112526411839926703139134350330440037979115253055055208721354812763668210335276265929267060047452698041429212061017161832591519438629047007734905988308890177492458683870356329098035460706780094579005587083276027606461501357265637517535993610126390149432392565772319033491484062313103992671068218226899737775324303823953582774061844432444322517203890585790969288344189464472804204059257559816472492484281614999626986696660418634548640523911935664798364880141501796762617326030097796961423471767989153880112667581922818653987540347294633083113103991939472365290282075684467285800350731786658747719372562276616894845270967443736152304693202377317105263526863534337794261107134503438737167092636771652276512638349234862920436389475445966643393078691621538568004793703770720532910347035732924136527603292385847828036471851532846178749142400958675630115427152297744718649590707097063187877894654588246562058390010418440953129079066217998664385212377945399468101672000503227082814758282656625940739477176156925677705437663772704553850726127789962534436170823001059975512453476149682940506756929580448383718315928070958883789589538358484190835530208242950355487668071350150689570878541043925470850443910500021030440644727871713483158173004429226373176383109716313895752006928743858918448760772765768617903053765584081554162808107353823083891439311251502548997736106644068993598028556877476675264504422574674815230717219716178812987359570338863771031318452380682198392015425693179060098490163256265644319081290183981748275929263522359702442086228201339534489404149921194499391702125962290352008392612328435362005535525646245643567521566212591882456700454688709994027773220182098157238215208053588867187500000000000000000000000000000000*i1^73 + -110537070795143651708634220370523908769632193466721360125765438606502689211471845347513234247163724507202124539045391508405908727539107612306196370790328589249946844974275019355679909400572589775309529646483764235401740905282199514943227100246365981464691234784585791478024094981411827829329789960798691499739854124291137099314869765513148035726097665894052468592919701103672185885221364294019250347965780279607136088743208921795190928668495083222272124282030771345512318976414564744663206983280668002655074961369287982783354778847190555324311218564327581890882843957514114116262596987361122863524128359738536966725102053091923609621817071489128989687591292212893242078141382184070842829597853453891845320433413548595588175958997951141130019869940705910272769846072370700880414361142230294824193359448400650903464192534436076911870018086187831147652343687785264872766890889848678386728477106822937787521745936625590300309979943849340193648198944212178483252672492139492031075715575319340236185540798498407523155740771015585400269159080406105955818231054171520446828965105718567371124925451470939595578591304935465384540825985617524684757987813620703733224700554595524873983185985730194683438860257983827319394254204731368314040672199047455182437279436836049440005091707559132119541274618018205854549220320425010355400545108755971748071405877220155053281514637864526382234590903101582036801984147661297992616710331101310757527724381423470287661279796653940515206188485048387556299271873627212889427187327683151210993572622941979997345876898021326294631955272276593504926684471794693608202428069351791190666628597717955131496894531267974764546861337425182953253781604279422491374274718306399453119124609735857987885772638375566729313484917221742762890559330280138187400794665617918311757491274012036634900076999565326206486266051603482418477404784919476847308446525260988784757593359474154993064501786032169367089218767015378576826254713418077731801148072133384673660368548916944593235630241739146489065725052201668591921670819816789467830381938285053749174534540627680099182412970767937797009765274038873691544211004948750628095870521182813189400212590775530989864498078216104705454100855974646230699485800777120442650470955967691440936364971305250309322658999802704450650469473770069017375600498296029966960552933430193110019712013744501375144596903425643870850459845989513637159861608173341856779141172259030214801217552329488342016075854889459981862811776518251756608413334987742231954330784483827997252986207731280448768409987702049032993878396992947781671878660950744573119018234582657904218685706273561556835288204775302957432478685948400198610664320723271901827693304624514998078751858537423333521229286957832654016519917210119362062514694080416836673910472196440183960822693523702310121057176724753351875357291134841122587674217280239899448909178819081954104518347393495594704264912918529897973366235527671726264137345900162157787796846226344598221880139408126192381969773403048055216671599765206360889156315054361967390067748398298470041118750027769931943054952728725459115238852852894047796979736773857105799920686984701917895160003576384682384583853079790535966552364817888426591608819964483015021969122529082124380670668487608455940937069157010385963106021300090154683277747596045292386815598857253808681964672896798313481866493470423517424958165011165921407036589804847247431162802864212852251159538766348465321689018838795485549961472703114983606886898014351521177862165460442872624307857761827608314796829106061125747716010266003968908232042383180271093876263648033608795988292579949795961748331075052343454171758404838365389856940944396379007146641981894785584896972928444575077947359434628351454326968491667655312791753601874223461638197047485481387512098642134285698580734184141389588131699579519394737960770504637541511862265001587886477063390253144932783998146607426191539018311843693534357546096991657815996581585232147488095850525535036876766643081428225467590024096363378685787717044164065200734903989240741522689863650972243441294665264239937928310064172090649836110911170200600229986532935736714594309319178764131006234444390123863899653026406253505754205806411048682400722895185602175398163426549193653493588544308368042507994827505092879716446594964446428855761602947457319325056641041535441935888117713035864051947611118907440668726665062898184594293944211633730530563451200894234663397800831990739836133429925744573898988188501535706660236090255863640521634354411830104877793972495667686724828599780599666507433647029086168745564031177150831555252379099988311661395245338959292531558642951745213265970208230712574749174378617622874726428415050343370506468785029325468901271644736980962237450432735197828760630117359878152137374263335440993653258977976490161931026501450129813944345257342619207593188614818791037919254449661821126937866210937500000000000000000000000000*i1^74 + 346375581546874559683028584039586765580399025657644313898187079341599559179339845863855778398567071135206671578624148435347883460967443256626001894682527199950179187792946905195844535582269076005820882243899348375757699522692151145005434461041692880564965800435743389945484952339598502273803643379607172483866402885193416324105703567511442508526217038712211024208665785852486047448423136197634528681256513210944648778381121979945587288322663427942342351731976648298330732149355709998836556741951727992954821813748853581043632443986048665817953050687652288828413804614130005471853925130850595915044064759427642469464401607189435026423143861321583582544286499228483414874416832603658251654586181644929273229312330067319721824245121078255009018251311793379059995525477268201760899684360859533842582285009208027514792374060746166793374701555153675106785728053115095584779781236651835605560341014848262191586303676430584840275034930686773134718958386253600774475924715388835890190341714034095561253296749565052907243617815183638013048316432995396729319445024897924205576578317235186996339738768140834952821166582346032980584788325554911534820987712257269977745005384521694919661848205145242203379099292732873814851928376885250426450955701531397944441337791613395744978706322722874254191905050119838363008899560610815789948991379280400889111485160536788952349088953769349649792975782933387967479372215217487978331699287754609510164078163714356587562019188763134025569065979758384180578882834151564230913716378331175283458521393619205891938313025600348324164934800498256487669712256273015851368086525688574440661447942652103886383827668610989573537754237754007225307102202771049615711219307430121286898797714693118704749959142214163445628993222106140354909453890110482529651966538960894381179427494233793963238321106868041211302919413541209375230970925468662593763802280305700410614864962008754738833055494639030755116880968715501016259336489189698726844114512614775570894966626662656886793600564989311521255937229060600435679545830401401605859984878018607914440395951339327130003752885078298630363617040165163472879986401864310644285694165538414451048185902251883582532927242564121098016956576871010128901055703463090336182769357925020159097572680251485596934577346346688691824272436308343097951231932895600820957857987726798527911045759592999854546073946973121080526377695155017609492002238081323765120423673150617492367658759752917262904845678073571113055257173216698773548790206090397487233086327360597916990513452364023570758792740973219602997371133535104024632981488329165663554710218439571865000712571777703723263133519873101777180730180429439377256688994063683562008277670784601267912726254412356209724584367689862027707059122319673806446356138061656639547303826972815608143457591368324335674759788965539079567396542469022570218160253595428940635234957661566993394747514188533194801515508510002107732187472437869906357845878254262379798647917711416721301375682839321818100561606183437017256374402066869633929904755780965750251552484383775464478255327617590678212474471048324097118771429606652637782017682923962091218155556067777493038871245056582693057897794088959173263040155375511698258848252875190356457998336592708878255816989980478410985401092561800141615330021633250450014037696947976549994763309110160965829842300785751691244327554549960136236803719481412325389748541973863058433128471188232672444447815881644760226609399032199536756773585177416963592960684638751981404640253441737716873248733084300306564822178630828433549104892736713107178577261764497505897409943814651973462224333825066082288400829566690033124930632398735031882999927517649640435684070399634353042885957702237355554501103745367536922019256298949381928901738900326669873832865014780330166233192927763456442784803685050932141245834415817482243932587205119915678886276607528733812360068119748921986042668904636617664342104701532462750867182873217245706014443270936190957499218424763324204919570406179427454167117532866692206014543345468203873791172048407610169376769756068520672689971846956274598175046692014397904799319088099342817432149732591785715624106543164180979056098297321259144373901871491064002642818627027886351604871506109113318577302904514715061748790979202676474485814570975907603660423868605286236412469417873717002036244861235632570354373125972432849410407617075277469576538167084594597302182024227292622409230973548108110810244031736870629027518594470972917750613042533708099815165085860547463075854397321298013618305625129030266954045343623612166262650311726281051566876472868747070164970404382062367939298510551018614248742618844026841754512468274252556900056405409965172420794110046581421042656740932263162055638165218947861910497035707789735928337697725684984663786448930865236043673659131192596818940121825893107799906435673642154937645898371556540951132774353027343750000000000000000000000000*i1^75 + -777943122456397739359100998630555718691997798372145136087601095374860511224844684634595281918779654259865670849679115368055761997525153045063212149745036017256875233266225728190614824006121164179285030536145774303876767750311511256460934952087780747926179646434403605760458373624770204022977875349654950029724777723544399871574507406734653230125216460120781942409661977530579147811504129611845909988544112402812150618966764200000047798988702853035463242995446267840268100948464372620715031073046457006684397139633539952152347317048308792293392967504600773527177986821872390874724831766083730300613146953008248536564426326927215036482232901291827002285526735306885195395086539955120215367281985101051459167133002911866462174875588259972630126559053704741307872246724243028388768369522409836445856090762340105351955622099437765619251302410849456382679412208751497064407856886754993352561908393539563238324909747118568929376123873139651444352111272713416272774681174870508815803518859213095809182962589138823171472158918452181272313689501135499651036416150689714610105809359470222961477301055950619287200860746520718738320845650739334496434667167437543330725736370674900701936382035560399662370228431217614652711324880400321302336607800878774074749044153566053795880565040693649681512672179438769607684785373064021098228265920928826367974451828622373214255521744023184414718737089659719161352886427785229494465544043419361896910430213725711396481649934940279838485057363122371056825236760063650944550403343123510267300476428160581989051442679991362356063454190332324496967323683273449151381257711404224546124984522797194102044477714452572180617020766434166213407013583872824658209657816539442495897030698185383919518701793076917519149833965939741856828245070668815093408425217364423961578580365089463732131964168720898816976482791238745273025186406835671415175519232889628577561034723197938873454722582924174720306928814054754729040298034577415048758509563026058121228780674342691963640498164267150639756581709444513023305486224515778898099148091117184734283985959167342189016879572849449670933945661070483286191366505904424352039411481291062138074056309473824442210194214438658564119543488059280277934337959147647890669959785191761327238648506762778715126283393619334532303615526676319557171582577684492269308120366273345874622484406400305769401596950619021779711262843507027962528302645132114643197659465352260031997865760932571101748847683209047173658123886758390158838506905770053243134769150895371168754114979556121095139463197037839851973222470639738391482900379949849431981330045036647068939972202561594234095450837124274371234042838407822446585801555487553163456948532080834389043163233246142432793969078919306644921701789854317552920144574955694397982746046599274866411503995884722987020757522867220193551089484212251086795508619380300199531077539476239606296407405433113951957861689164649488789110053964276006255806635248163453406129139233368717927097472754440274419319350452140937561552578937113277314567532728159801994452728728240423501132962369410403756850371179927123178838219546171284322711957263694786714449644982268214808427380719453515068034930977420218272572050797996854408677837562816412259958346017921981256116328467893804348628561244618814704181887887428516537275619272266222167886163285544178848201031664373681654746012616728851838942708509272082186694650863744607521176863020002555622165878378798265638133279075721504340968273137467557024965917178940963518910801892031537061162547481703027016337778684634206482553281921974547279644581745817306249597227082334734973450556501903963395792300137504335222731861724095816032617888555384368271063018694297434659066437292183700796355162234713752354421566218736098609200767696521341200934163853978200383334832631389700573912002991620350768412966536501118888883681807993292624379676408380305032999870529215958165826821996592386874266865097129491042761620419671611996933020584411135575860888885626558551520773199474223837838492875334089153694971628667467391088317982580874765111823709640322312306863885296255489687588592096962826833564409987958764515007850518831817162188837516196265978833118314146445260396815372691324685886619042863827187253643631758329727573049277018152940657434997999510826231935783526375555363351647771326965083392379251886816826615057188223375337712920485413906987702271198253813127460722050548998637180318331149115989364768763190764326375437597576475438039442282681601686140025827009258066133324572013358908549312523142691691222352938439717789113531770969726445240206586902719161493897434596704542284858259878166926874750654863146348745451703598019132553495959125642593475901836435163448583355827405634859772528132283590197742422012780813850428182203576207000927258220084000637975475264369303177155710357840505502726186972637955509613286696202205661165862693451344966888427734375000000000000000000000*i1^76 + 1475116267303825777022767840105608709239423969514454199116179649703102952961463550719168281596861347336648474174549486622737165423846291731424321884716106040055391359371146807026835450091908720433579124818742163248013117864176544391242054822110766117992053340827860062002110098292624639346714282304972098470443746182727451383990277862884335446435981443530728919558291907217756642081432225323942833356158771771848066873028410100302856337350006104895930813359957137774959871648553534157117374746723796442335786625794776680188268160012795586625203832449205401968287588873956284890174037938083866730100174255997462320201881456550244575772412353879702759991056484983989434045850810199417829154143455806288802848481424899086963212538616190233850022544303279045120395491422235438577969362659409561265739640259918428329503062292287867157502554113337763330681517674612611275719724395425508025255967697873506268461761393664503744129088463662206312976497068844603506328904417724560855161468389893999341282733891166674692933641488378782446697720433242300804589202362170868548736610279370445271345953824423355996289181158089331204075119188301795533687327934607819509995607109549909645653394100971266218517545754227501466796174097079308237588558137112722083369369189128298503016973948346959677278482217213557279574953542856549926677587216893768158209708680385220716967715582442131709317629411962988188286693843332623129830586167264308166481464728513237742085841011379098375896709721475877036693689601933131308010747384419357769131974334092950542422194033856335880098002858953933813994153938713953427819185467022619714683515888296126681480711940561424223188703690060099226952747287918899278442021663420519859756619957957460062739611157878524498582391756466773900018368846716771507196096978142925044872565277872265092265344095657101142458956108686202605877346104282966461501589516117342149087372055920798854025706963880568254452657707199064412563928691636794962177074910051919415844346179748286793334908867551721630904661114566787903708013906874972023266220477681586149267826716280161821047421758227810542509433989218294993603971784750748002592721683372711334596719465426851948989915388360970431150086181670760486423523941562380265147414906132707280020529614848094816739486051871502166097417594094406225931152371711067914687853398303580004740855376669403341897194808175902403941066138020465848277632655248861349871482646130733779309682063433612692540868921367618993388209397636791546994948665502079212015671744522598427460854047096849365074365712755395109947774934716410666866697660426380004861029120620171227318920039270992685611709656965071439271377380001743534716340366333541262308537363470392505196795869733226040193998422793303515031709816409833196061656148948914261450516351174315952164373067967729126367449948020770055592920692353123416113890549123136206995213470350000493949306368883638127397773935864387668924330169623714669087661609986219069213209471325908845418014989050065567024318477908775788452276643914887778175778260329921573744784553429644682044205580643599944150646182839631809610702404196988053127623711605140155340441521585574189419380982386011934940678899414376116825441575668762061669632499450847903819898580574247141852242596964120782625278896127850489385697372056990760255737070875056503539647878284824265953287976283882414771309820231800626837663088632907925989115691809943871368297010818402531156940523469731672029376803959537425762388214290307612840605340683289803897305618994389853479162330165084506935150229951996411903580620163679181217767303518941120806029453504279723929444381126000998622360722094219977581346137990714036039384757656433953672795694715330367423873282944383823956492564177699583288052660175420724645410844931225077054017584205103501705314097942017193704510052026061070540852682788286308412814793735189748016614665797210742435661855827289209473193625229403811661573077566316901717374074714951240113926032510298145234527058070496356507566327152118932647958008243920992963829271480753823634209943784889820271563805661158789428941507694680379385622580944473453038419523521337636850408916048601733327491666531255185599280023367793636364106715029748150723961261464100197884450357287766965557671415544087381486422740875080504832588829705402557790924794833699717218596320735733902373690944345231376506001389272205488264711716051982626898513772399931354325905740039801955594254285283765601837677495589082106470320887815998398431868071741753248702721134798574064258666189973766974824244698998575726016743163468077624441999646486412245564564752713184399274619198161997058789734791991861613421898004902857744538652176165866270997142502248782475050402717470135168834682665578391242435272688933545660909661831491946942396477389588320641308230681212975311348551042373332553156408776502678860417677752549237002455129186273552477359771728515625000000000000000000000*i1^77 + -6306019975616023614035643436134446624237153448453423938072323494279646833181390574562140821420330426685727059655913286363968683147097498770329713630657318090538160511504253943708369545619177547936664303456485359881402537818961797343513433187105930041278033369210666383883581411663784945848790776737396736365284132227768724629654652384052527895249136395630874613992895215082155926769201183292482255075020404531701180279414850530555418738292330057121074687438571580412834101243898999197982967993075700518072629653247247872997514318794621555931636617950170714139667164621701784981803060819333894132921883473639588499895941488605654851814156135403464399875624374848879145549058298671198425609073447228319293030295397228286878999485131308288769311228135939352374405369444208336624735080011730429975005467756476182910051245296723875965238000315639184960789674420921516591798945240714520846619326751364965951980493729496252492614364938769775145460930616680382779801515056532693157232596878368107951490173825646942671922787268748472751058581425106633711631315927557892036448991253772319023547151266463711184120853595993643518601437861907560245965461746500311034180800302666454907571006037560635102606919589380698783967250304572456419516229132954286357079197616302509446240559751916583274981985459281490363575176793827853920920843737843166790495605943814356277611725734402687881928561224731724222577889153264521030931261450057890235883918851486738289630904630939022598341629854272942333678508508349637227988130595293883205821359611038940563586986709322698420580036325084063074814293401584886441948227767467389358474655687029742685651874819701783314102386248552013818297947126829655791492905658956575472256443698318272781055353412816053666943946461029019355531340320112286483578999782329539400696122934295577885534402280579412007667270654526853007951454029237152444880314339159208523564948838192850252350894899204467734802535335505603294340397356627491568268560740088188582378419963578843296950436509502405771557102298980177063333617603831504747547785267917898181297812316486964505227040335351423513216519404871006167793541603574920376405044684069332555909358304568794827237445171628422704763441244508560068457319380259891507583028132661774780972877470818913677070335483409943885779620062728427972637879290757297920952243612586365940842187646251014368395849537101496577749669335159246855369020550309224888864622328372343431097176594537918592065670206947899699614080948306897816481766706531054079231560793784758015151111110432334502627094388789388050448768560290826487731211245850442259348639348621489183849641622017119151924310545644942760335493574920690298455419573418189000213326556750933401914100721202928244669558027707159198003636461600667086634218161384299914043643477224434599802749328687373752721824838599605552412478819100405138531049877805493756910259461780617794537611457137621511483983658116523269025704304690009269869633729007741549934715779360460145390206576862965709617760930006853801770319509627945189425074174471654661254107635151229455727379304406335389326965779478655274149782436464666989467689947582239297070224896204774227504716551620781259425732685553238654333580585335737139274166016513972726038504422226510737318950222204347088167595039152544968686671294364918475557129857087826819780653100631795710744073779514463208129946061345658502136250249998503853429661765538011923261518877567947639549788962709411660101584816673044857876673164538055379084366726689327327828812320291450048866529425311071551841001865246349743816670256526167206772988353743111570007640569231335462790628908482696644691826186207062161454583788651506347760258319318066803013659164336982929228199460686071805143539000789918913546415922117848123357706079493862654540909373925273716373357363152360870596316390377723383237277050592922408004158678893818635070506970534367240238744341235504152607082194076306630440058198326200481986726970666192307454429654078384269096030539644552163780655196801421515127778364099311978869747892640599286262351360632115462896351531731378672382112448989722118553774654697310631297107148992783154706373986572969243276352470200717406996379737427291299815585603595064312919604509278471396590462173702097150855648068715010630613734733795581409029629394224103446610881872044674379950835495785079734568909099256791564460846601831676753165030550752952008141054696158362987331120732310037939941479374957736888127385526229095001266958322181647210765245837408221593077711156700885849085361765580027288115853165718942582501875288364798844113138201977140509283512392558724282102604574190478228243112519341099869810488017322508750499479272161800420170296250756695629813252723526829229281201609322189958306820597040576125054407259688204401090597189745775473217068176867380777650430611303009455806731716393695861705775908452598077502671003458090126514434814453125000000000000000*i1^78 + 29960936294568700680217418962517590494700799929566542208825431190622678295050273691878956250690088606256153343869850178334733186652392999228067976978350481571187534516798492019148639841379468905253075149854750260702888189310485770838898664151908729643929971937590025563542776418178538567799773406083673716904590900090194786289669427655065217301636099698175984868494830127253600097278715845661849941533323797272518093755409735749723555122785826001508038699614241261442988347874102764377543431004457694158289003442285019371655537370541696673300450720418939206479388405479773589186360931986228258985901224196675035815446548979380740951295206629317539313598676125259703715004284579389583806531404806052950615056757316175795859636765798191844362363427366051006024379345550005920589340731975277599533145437731937526567999133435070664420235087881366627250094718787755113072451556671841034384229652785894208164584253275148703952084691536574355698523670781832083465615200263885361633912164191355719207756655777717333242804500088210733948595109227405563219074022089261182186849499961925809766996736038209919878720838583071253926916941549858773409846317120973728624639446537394659732330210857446858522626108273540841042768599737528637425186898569728742191656936245802777435184224563843867378987355048625693918518042809006873277355144216092477102016943878696056470263171769842995499968359777642834880851753422838150895677345245136431900486428646443010495598951256567475517775037053828719649682560212257542444174012403538643302999787718566174494613998024472339354409918166258722390063485967992304970631635456303971380242525084132163728763701086184484917801801910118678237805208254861822491881780978572123188782467346651571599909245886261792802453825252311142901370147083151169736376150636203443851961278857178899616150381339734819678164107269946686281226366302337528531141201816943935268041176481391628978583577493195689426137133905876083099189423743894514112674545575175939067889556105800471594647761829099991897118998666594923664892953164293499205422253312219956635380142098876919481880445547725461806103000420077965595772487744569252354446057661615438435241024391675232261086900271970262786062003108360387582876646743936688341190126673478120082142905448072239586330505072946851832919425430740589492289321671193827184229539869386858265411149897402039952242751406775558374528406484387238545716975559972590590707382841031614020575347412183123344528534159425113696200254374914939965517917222707084289852951414172727176576880706111357428704594869036395977601680358890613604005516493061770456162325507803572020243943703918496218814677948307525679162510950813085873355620311884759360612481498520283146077837903723588263384791327497670570044479804781716593219394303616193195888277161514250434332940800766232091489784549219744724511732150327502486684211255631764945511012346672718294950909185288869545210045245465307726791922434021996261374425648478440905613252358104472448503508491364291520974277310975723668685186463333440961775708669077142833052496167779464274069974192142003528782723944799043359116738702642304897472978948398422272850423598856936204331365769481963083194724942776854972308777681763139237896548760316496263366200531669288137495374136946440562186348071204245656456561471043192305297697443705478396624895074907106448396100097113672532005177050097579959746831800249978546752945532432956838534210312752058290813235648531137629517394323163809529447530865780132197934343491031946762852341404109844163277027391135293230100078246901658092990736948220943939007929272357642651579364875233680994288193448881410841715751280396944921973629022290314567149665455072102078213578008155931774667102807431780570203946370720285961523484534406354720131491545684076696715336986005251667091613780558291214527167864697338922120378072281407364724986412968612028066502459759293117768103581381526400410184285060898612534873011465446946328205603054937441011833098546308904990599243452991784028494979484658150950483959242627666578588957792056386487301320662183024919846092338871792754269842714214897035975873957722068511046354600013785393254059393166683163346120149044197434162204300422735959610319795717393160284040725637715569386300643682718310016111446505452572626181810907661088178341905374585486613478238779828045187217059112695349193281627038924663458131871456342411390243603832450146638391330259678044675605358727977572875711751858670200181386965519190124688159940836960624257336531075202266859442502296730072095930085596671766503779046463242166710630454984847478101234332612383580297604034021473049050012128074131694133785918014960195508455396337212618194612119963616995465734608285182820715460456958076537699153300312993829417306427628846963539671129284015520445667903241429453849530015024632232991293090184527398127962050295240421880077485994320340978447347879409790039062500000000000000*i1^79 + -65536970702147716902884921709453743041943127204628285710879910398745240218716066313639758569841005770499863311032917268900097143874925182089643827834713540514628910963032661448860441010631054372137303076192874701039997862010149195399059815504086076380595195203713944511591194935803444333627884706175464846881612900025986920548903569797260376372384066728571411782565443854827576963683264189593330036573101803021629424327134064936612270462227268528755011868613177545909712828407193041272262804395518730214228825494768900366806846194468920775673438973452060215045818835004564234767466022343167509077753771594683892685682854333855197690689551879661068641011295134262704203764354005836934209951038482044186235272513785686348622110175725926482725544001175838800856528455086136137623104512258551577874230178691667470484322446958367645617005769071528815180032972771114306068428761998602836614532243901467909632264715432869473610646034456150662546782992116980814492968159986239197469338688708161765339722933213819915212658189980751383555906032161304804348656276733794778317582024352138232008582396653242598797740185345531294533930149548358180019850129524502107597862475973037011566486131151011523513995325562680780884917999039724465802947365568791399915688755022602556060689529247984668911820579538544846640125291746405279617202508303623159756158577747643268165779980802709782992575104299729253393915192004594649298737834213311730201056429505317184748263539128550796906390824180379426082515297571415924320896194219833656585282305686780427851191236364150580155603004139631530560580733389045167713826769271344695432885934841117749830909064412737546459194842130174140197527492386552245076760657238026431183401468072681219705670818909527325036957260236846546875241883041894083396015710020723930395890112144095504589979096410921718267646220871661003170510262307335284184560836594726003669580777544066351505089576464561679360010492450384498303603383633119588328747000173179841537023788903865979503686878369318306663531255786207440909660958898674343436333799466425786041991822681900693026773334103971819124858389126405263743873341892196417723149317229314845036187588335743489648548588423306020296322228972661690868359055300914349562140850208022990198742949555250063339113500790502883922583895824707452031927787892132605011866740285184460126991315134217220119266651363090693707810483141910664992886646152012739318241055917073132308371377487994793641705539233118743606946874641974188359545131823612887939598283729179348477437365734471797966870913308474940522877497641507790907454399022467255234798248756015909425780847026054658108763962243326595032906930327834907654363740507500268379196567600311542784004168811702932689425396684964150418624630155428622955895885291024453405322271122094872216305628458975883108560785235585571113203919926335674937772001054207462907359512243481894733668418471438652030886626795882687043078740184873138013334004078049197349158718690450953157922864715697695121521538213206177091557546384463464385227366922052788735926557063086459473849358184589582548241555557950666587454972363694902092332584893847801587598077062299044987734320665385432390092075810229308254952901510039817310011366215498221573016453660838049172497815552654393372152274441229505193405401924596615494026465943202654772953163063755852745398632982476308606078825077703842983393680943711617774218950037766380394723450982061833175277316677624080236070572667823190427938469861263036826660485858275860912699539301836522479400908885872789042919053372594351994076152889535958617703753630343045789901870042745156413635797239760082109536732421012214551310811553789875941025266572362979405101445070534757889255707214236260164409770713801069777412166677330280167872634206946867448123438223203641359534038269456974011011746105998240356549933701566469450789935237715269260210051650999571627570475314259316712372986620563933222533672758308339623741030207919049948315301619124869580807017690216731224382982487119523826772176841204889276423318672630101675408474324753905492920219316686382425714605531730192369466565691050109723443711148111856078545390788914798125395243137230916724499932177549372631179507326042626948076591087829192463091629107534477061818279425015430633973452870654748755170017904094863002237892936192387617972828679037086005527681315653428800586709454136010125491011336708462534317648577529895702952987974792256972546366919089028041503098383958640265740201990762810150554427468151622801010383811515845666278234121562058391054695093298494726930929790129398962619873483665268628971560778986638832073180880753390940252734949571191214791267558173280640499052141310394757181075467411411113981753976798569517286142837202295890344428539281756847906952077524437691912950023624590493826830235171170875283684560191619409191689889641000882255497325679094444694783305749297142028808593750000000*i1^80 + -447734296675091151289712194091034990871938587406413884273952582941372794528384155165229114520974182249763680824576512942973880282512928048334345041951827343704332700316240999432077971919340137553234731091454650597182973864613863586633610866463257563029640682592190725940791516641893866940126388265162906020038613015611191255345835310901315662387383480871405267388833460906944246478176640215773145172488505736690573150866637504608283038019626447298884825703617661799870670873553814450328481898401411315174039416306154603529567731056280941088932374752243247036558099752470285002820088388848611755500413717691738979918174832849528301079013314158995569720631382239674289213387434279070799606792271117304524792172336355734734559641846061937690383100452776859192333579448275534285562566775958962537583278235082404560693749937095500350663486406025995365717710512146532545214428765426555876425430636157819783153560117953455490714873057916336577264054969383792324804319089084410010185238050536739108311888912167472495451764567273053073877170220477867961999613555653052211684355401985944963159464171918705152869608511608340860716528212391469595663974367674141377948831585195369194590166345696791791715270332511420402697451781250030907402846568767374832731544915483371623049651968491606811021701474783350071588669793524830563037436273098005687918040758883730238879855746543028493147685579560854395278453571247872070980020445006017028109455501726763432025977912046613600673573647750076787235088314736947755317091871455494488829897768411573866204103474905042774400634449694367143058036355901220854406321304948577106786202918662988117495254918951271512632662884484136595027785787175862940962411101684584165701808618025165229389876266392817860280903544879257837507543802267677335255955002070077079109991678606846290365269880468291323315258852776820875947049142994225448024188055377484872264839653803790718651140373941557713141610751614794087991760497833503479229696953074349994417057705153750570430278732888951009746533184001145390083984666195532291190562523412376796390024906476175643104264830016210046947277159465347171722372880407199326409370790279918161691891894918880498106839359130838942253759495138333721907602592208804930044176933280453250930951649840991174459353221835432543219169214969627301667597303830174585558914058990907793131529123568099084181258015143162864389436927538452778419980030352314569326068083152691696641941534908823514664466386598419653301734823094107130443463847823105854575939133115934566930520334913715517043899965136269256472351671190371272617454029009034449619020328609999233239858435308821797651351821476789695359201570323879868809055108977772561810633939674583129290510429102001082020852519215006000890764952011955950751600837845075411194198291404011123338058161268666820461241473750240531938059273319941678776145185115796334159089561023184369842294004591489240429701191643139494576507640702245372838933478989719106459215564887850014526128259618082325435804886638019113313079682907467154486596765897429308541290317810159329006163929973998537599335075492283160341412318903668451463534463227181311426569749203492665542787870720301226832869138935573540461755789974377357267932274357915183485396985373048178497732524464013672557737503154983557486844872413079719319432212338860889607513259986666787685562267553699515519826031993264212581600084222877300616352356844467434759302541789917849066531266457147216119052244748320822146991210455397826023929027888135867518790204293198801948986659150209430356727750224237013677859036548334110972255782119770567741964248120319278489872388508417228662306506805384557035919329448439859522352220823792957858002734438444935932620947272655321111246579194630101148171099767134719934540729211006944419708312218991407434596990782172845707067564966427282237522470275575040299770299096562351062539247057181156636659210696641748757393570028203942376539757385415078476011083560764955715978396120976943265723117089287649105358372483933660678658577783486627260439583344886629397672299023470525857451921901231238008067828699761010104293865838739546923182623365367124695853957671237158146830395331693223211172114406404829504840232043905096514749948349363628670341663784416612109150375080437297703298552611504305979985174212284524345725852350736300202850374576925840383643318515407158752157120110721457560488316324299282043363206770065368935187611077438532318226221197419405544443630419575996546323297973177770324617197594426747381934801309881727536691237782533537489296327491550220521930079938054055783435831294876246284223391672996814900725333798659439465789868791125119726894699340093934779496811974124130424669701992298366402221384810433073824702801054756212960841934616738731042382349422625022359419875145994673640434151064405533291176105020739224811060322176684478021058133379028731724247336387634277343750000000*i1^81 + 150413266467849462843499394086012889823768331332938666738179497700344182559401258117171998754601316178328110714118761611262306323061510982227743068825945406663216135017696031750952910738916589400727123239920317932395804762081456395639021752350113272730256642545761042971948182726142887791236065941107546257819058671561072688316349543954450712816852714944679409149340530590910139191121015113189331148517461552452757142268440851763156838816991851913494040917990168966691882451296447205441315590707422814068977890407693947284057992671095329804389804280414910739637543276212195892693041698735734218829424425105510646906111140546577099379367466300684465213590181005613995868093339328375104894530329588643942517269566806079278660760081208116974284302346918057392309555860742822023995487383164242568637492709986906464524382437514723720818973668801287411103102213243632846658325391560293616516791387560964246220524370332855384370574602032376470159607231838980420362902874632500498968213028741198457788238865266104449916503964685812835137118524419773859882608455785626705480057574676301514426438862449072149529687858059127855807904213078852610356611901215147309774685503893978508252022311432040584162998065722081781500396483991001902310818009834497031668947244650030268107641784297873754465792647584686788214698356476356961393516715165246878806885437555684313777801877663531423318668928535736060003106508019292527266716884128116221243809203950157152704743138580512355547721298494186696189427499416918635454403640181325149199495311001431293794172999032067452489482873035457369203352667973159180430574983551653515447421493760313273588210800220844233382369642761378955178963666169112941715065746336022937207639801168303088085701902322705683281799235725035570600271534316114956100435383106218629148179449337934804053973568234257712822161426044837855625286673817477844377518253351076315980732241910278368785333350606975187681707596518854467093305540461332333840915442067994037615088573109852138672673051558929283428487326608335458336442306841232534301422590603534855355578427458699230339094390346486597237782732786631224579898298992902490246498128056367002737423236969815467654682283404805122258908623592547813678220958389180646930908384800940243646949756210672445581997755629929110008144913040989448824328172929930859706343193812559706380512274907116771335875650799298916608004144452674241362505865869360168703127924487160609708641446627005578619171428677114772306194731272717746392129325943340760522209559556635894679673192577385864882632988538508523111446835996163501281213205872451373389584039378010814679606502453444481447835251203931031862596127594814140642033088871235359671569063795170675284597823925210906380131967044053843166930456993297510160070950235458976303798904173439938332493222712339821694240078754920102884473595015989673895404729852978587014739541095137339726960454966755502915989718896597375066888843459767484294003798644682911746831529915292922147323243209214796983768390542851771040708040052041145892997900297826639000598344672613575899975842324595027384234780068378225452919251395958556532604126784172738644247655628020629655480859615874092827661397411379768793518976173912619497450052453631154308412988545319511529929291668537177167641533874921986235016819324096766400765924107672821678917335907966691436242554475946065735593450719185910400863636606816825843637516694424205102711637089625349597053128758014410645490337560421954147056038621637934711277005444448035811816384004629187827612047444202071836305658730838060052484324573681353150998269426097422279944208007967686107146829936874183275567271517929231249453308987209727009136388032883046866346876480754384651337426634753665368656968345477492696559739046420312776657353123939441942064796451596581197005420949906497621533764141418512540886169835852476049464247560818303797876083787593131537759186718442641776444090166518072623167842661291274892104486433819953102551973827259437181988823174282341398787742145105703646015459015188753964219970156242813093317590673099229704691577792346885562808998736345591138284842225713663350073364108497524222769760162785878272592418750277078106674883620654805723579370947729759499146441301302279547586616351841985019555240461514403934371413876534319650551574563961245791892750842114193277024674224251597945005323764649938202813863247255707096103173812401768031968767254749873624011525756706444894134277940915766586047726702573779430653476436148740045318749969331678535389583947687596876883868497097930572934583386247199897479617167741861608107548811907122833827577403906156032815833622292322281477910163944871671607924071013120285685225771742366568327536867165219509082256529663878114608192944914091409834597000568328047022869809302535022065081435413944159348108666391845144143053755992400684248623933121196674309039131856025051092728972434997558593750*i1^82 + 537988197630447975383381184735850340767999311678077828190598424181079949263859318104994989961233397345409768348555616845830999666143009104688926940605099379905073483383830668001939202382488388215935027332509943610183469161063080363024208360617040641859997126460653374015847043036695398847963420919093292865393326047026911283130225599776442938590143164915232860020034874744889667052550347215094868251074898601480331570801356892506759148693227743210924415455820223997595278310984647000503077321742096751300808739308288889820256632947064582715532533937148609132711517252599180104643229025654356077113609868982259876384444507479175032202349288427643853884844054622729172932576082204808497106154133579655855985991882502000489264875576814760036056471557656799159916224304761537681597484891846223661979689406269974603262144179925696290384448257731986989978146662722490324877637230417587211168182636766087129712944413548308203562006151563038471487463784933538262705383566746115388955728952761875302714425074940495769315076035572840934617879494067255101686220224524452196423254582779332512393216713586922370689656118921657075710989602822564461527224629541751352423062480953051312776196911483492797483778285049861558556854663547250527766681530977999609948341927359731074375329154797726493825368994016415088366220621153985053785714155217068799450508824115761925566644424151835138072797862032712204266519145000330537270645773008095061603614208784763787423496547916274556222445841832423532961947588705673656164830025671158590249363749291040927664634325188692215330687845119234545308241340287924191411672804670652908055365769370624034642166736779610523594390990246606954881689008307512930974801599111386097859543572874852379616837068822731769284601672235638488447526280906903247886502040947825449091950719056493816174487472403340603828691621201483584434513276094232064833858317871665824090583496018823010929333358371200585846701337337171787241187517798878898209467398415297861591335341257646939698795808769353476361066639827799730414369352263204997921939138825196643959957903512012773161175278735676951794787053762726270802369153048433153310600095081564396722327809874476651759495882494747292563810962255684013284801543102112852045141760438407740247388577403079152341840424891786042706474931822435505749211471337321452123603765537858220021996294821621095960058636092753237424782412808570401829160186203648203455019063762476774378417950009214586157375355202642878959725924226068768889116022380654097793215093502718186013471704557868101964910838825171440042459509317162560386238662943205183545881307386889201240652578292260708640196789655251779681111472063538917288620625453862195220926106712807660337778711367462207142449445285995052944754117010811759508522604650133304876685592507551912371765709984890304332558295812379209666039482616435958456008842032625774122408890014972170389643842530148489195380078935143725198815380391691446592517768994591198981768672937563611091235513566094489089679427257767606365305605637650009929033465067295176237899436207148581264629134194118508954763446673110653636723248531854426829445701203373889094656588788795684469245063981210801694164621768746015832940346075274301189728177568052919502492318305691889128557993342664966999204612061159207982712728835498455375563630744709985768003417187638866696194800782243739717658519401341192147951322918977020656252536091952510612092392869084593034326503852422389525155356178770369805177667415572319341001975364341635499612013168318884325688146903611427394482914916896752579538434725029784486528713722248022739626325887384819238805643715382727136024546322332596172943225927265554739093954364436534865220874245090996003813843355205479385796895303982387098728950820963089005256949547912228971010749609846888738684183543783153962481326653526332435829580610511693162110637644909964619311704874412531097918192910985893343155017214056340115873305253257485632350224540070226461358659360327257813497335474552176181000894465211457965950738967482204071340262685352363824919205992276694871536535435914509963089900368572514085211659344620576552315276807763534130380783477089550941604963487847687066990055943123191516689107521410235422153970787618106060831063422924502393401948805692247519846503524263948443776901042708181625311092598778501604983305193799763868204843861035517529381573224520551821576666289001502988647149615899211659264538567340345358924222785218450489248680147608385657159869324019460590265654460301628018904787852220438562820317795468423847444256860199550151511642915821297206015317510165462593962370997374458573289714873444937337680162603572983224956898709049595965833487252511281372324465352309989715266593365623607199712776222659547526297350668654865314209734841014910533241473520593946638387334162243493441022718300708151400142613854740182566249728779439465142786502838134765625*i1^83 + -3358040976794556360527880523206222088650076875348150562016106007988632460618010831762184462928365479969474221023843447408152023149383955103246451386522325025477313695277195926349546272702244705579441268651841517543217288471918979745018763650885462325614187158465527913131738414511809268566921394683684523070365141849206668579596485489875310629484574970088392108163405838520632286470819651989085144502748719454963142653713507968828977138206712121226985993870330196218859395109284420413820656160550049189972577558078817902306893770351619867331200906664919404147550527580981600636322557010643239774607622504216484594380576829275666319585821761476372537255192342197200197736465317464269649059171941584374761351880922904937322923394363621332249393067565278821692382374488662011840092777838533657102859277996540913437120597635411012345065026861502376814470469816555014911040652858658866049235875370703020437274123000744310107289915812938193312701259417246869149243173145064291375525587562980411941423486372078148799535940256447443342347950747409617964113528468163360515398738428004159453151545885206167453783561887595771881454916880775011429288909875839060051364130699985167355487865444334646545152135539518203713127370350436827616600559643288421223496227051416411332538159750027800200534469721661090027696566039080863595118071930378089874729676965859975564790850138810782439223240046460136785491404472756617525688070336622190771679676777262138914340331566174622128338406275073307998734054925201758129149787496790842450570890474985869403201742117837628894444188557274419613923824213860917352498894203279232795241263488208346568579512300249140640384519427174190670488824436576391773691979195324930442958740836493618508662021875122804008747565729067896193845859598522679539366587917417487810311451216992225645237833519986320370075849654480459407013471710043561644031872804598608057758391312214895369789243119333241422286707461534885990326771122003256824047831746069652131692710790497629903054081948342997767569700055502035034027226664191134335196274036638679822585054634247528134647486893547531294950056291314707130057335392570609371141579200792174565954870620740728895281695659761134413224681427908048171204613654360921586913359906081783081130733970013995334996751729147644293230477908011755193328076948975885001991813043188389221826109096020144432358544663788946667975061152474074352263008022134326596799563824162892768295649648436935987160977610966361276522223657666015078708926650891026261632500313956838034758929260911409474436221033552536483787416001572724822706620515021560189792425397375550324794248480511995629142712009956718620551543349347758075683582421275244378554880638614034655446541240799469505648497870733411681052685595869010970694613040783898701788486231408309160667001289380041541387506700739566011957290111865642787136763401834113812313918530127116930423319743891059120663432663301569704801882576666092595940952188685831631183450016612501094035249888641780748782911323811173496357294270652130585378112730647089282289126264475083766741823702328345971620877931739727940482069152400279681341154011550934429412899614577266574740685933720878060897949417679516902037246018420184518288393877211422836716716889200811850730748607555757003406109987556150293300821395034830896176318157929868319118704375738426138067387220590505436160637644508656894226865310032128231595210778693336307466641782570170791857396285648774237277333684542259060912543399011906305893573774332202922215109849038505294590593075042903109430838206318166493472978465109308435069280849213947974579913070881847874077477007103306195867070733537206107287527578007122642472422413012938871446603413070459509552297275837924892772403995754034395276535461959668329112936727954079805050292828225902202997919498450933480642546451607085460108782073116586466723607163874465604858622952661412375922185148451312949173107500989370263153813603558444595497888056558280124574508606444826186836966742523654803870103430260654527756194006194596320379233536553942801725007091244569778081748312629859668054098547497960813982698774922835468629620178268452989519173311549788330754252555005991856627801199602064477802204138854747098938826249930401465914399287928994034298648879973940972991090270577736180676095666995004754621738028193080569215126486309008077516473539154004881439808217287027067312881528980835179359446987755618395471407496073585656526905014764098403816691286912104074449546053629117924479930137290814725334191155780447030350069348477663053273024022889862720959827267377768214120758671207180651618443053421630887221902586734036856130132258138823568564735462214888548863115862545790313035292336834542050063686000556871063188218699168304215073620426458296360173385729698293312417486295746913477446041624207890282806787255140264995389304258921470136556308716535568237304687500000000*i1^84 + 7122766146458773897937602067976697621418079157601760122758668913427135460978164353057449915082808900339528830744443993790805622043662854784259936901225508513953343434272977139517515338067180407523631976759242800486666001410239323564327946684868383405719402250112295208681889082931763034162211440891840558109044138954604884825192006980138058053048709281738559054272574814671805102142312554137172844777024853477824041250699316822366937861217788425726867340628464906504805685220478447165024721810947809765501881013219658293062373796478720248216409006144407592480135855923303493019666664304299330312232244618793341689956011885095853845164223253479703780599094033952266842101508128745541783738172968444314463664216813014382268476536464112640869589537140185753450318920096389596914418734197026615034153997859526872453624255882160757478642245580404867702996948061953509507571289883260992117216664243489116305176596891130685207348096146911514534192601640478114640979469044566029185664052134158628526501489225975494147414660503590002750132199627386040254526022207905090622548185751750114936854405762426906320154411130252507335191639415064478320965767864143348186780152640933352271529531742496440759065305076307463492578453869898326430250681322824966361726823050436498763079213281240310461044660551044175931669401024745151551065297909996131656110045520180829588012586587534834015606550556514653945954748805715242564146589782922460274344059843892523067036627093894750063536511328637462653033950514549180025139565463941608465328220631051788544915806705163422963085804507218446423447527292329597564554063155334108885023921951393934344273162769396234414645765965610627079921497160351798625962413705724840008633007103026848892375079199116393606673685319418550599447133529251109306507364291300946217105670926833519508067885483313140255000428865985499934558192628664343233811453655279716703069555631283323464685295944298538957681748970974607316325992468940339557735201736705688463712088628568659909019868119063782574559720560534070670890954336905415354727490776833247070368792817174643851489616088226912916802590268915900846672856225577361399226672520038386547288551779592850533051227074496800438976309569056897820177944571601089952133952634839156071843241743763003672263219771287086034281729641617717692600017041460038535284379214920243673692325957410409673024581430848906340304234147525167503635537163172727317148869248698980672124648138081848396560334171641629052088695553834245474726545057350156638928523594271590500753273522152744725521224546620695983329090610106017044444115567150607638509231477859614664510333701166407299546425879382378038535821063064239286569983014085656774598624347190599736400223913026334395058463794154020445693115069377972732235057038793598714950916647097620371598454816902523011986104887910648580892683431758723922647558304729846810277692663379627866445567018761748628646257719693585356679839900518041688004077058642865685051580384451992115711096908575385470242902586738676787310046801613631448499249958819860825934110479461042481815835902124541376784894282963209726690956225512291079743992422199257733755521416120084804795467783533687713881231477890268502553734815277570556661818661666458593632456544702876261363049089838791772626407153049932818878813986739600970450605347922722379485672872682036584157096152067504513831330232140606637781991117732856126569243744681774090377821923270666069360503924615625236072261881984518096473109694807023054555076172255706693910971608380211778339742301309630680894317029259132076444757658788284998253866256594934838415384615271942497420897999946385937943482404065622797327113460967773417229924268420788403568129774469422240734496770234035208415393395312757279591216628773369458251175068184627308803441448885945827962452141708720891796664590851621932092909252423682342526850346958585925894288473727069908251253420842426835904219511143477201485698993852622503014742207582668546099933026962984183765038660401173694124417993060809035449526902917257328757616998020261159238159338259703949427394921538072787459143503116646063106721247195666746016883534117844049396410083443965327480865177311558579816870951151878199263398861249810565058057862350431875588070968447464914365707683953652590091511236620271055529085370939413407702029327250724786620330152893208278267463005653967738148337843626027319079488619764952726223183398519027087510248879511949447277426422005966056514719427957788003650746797306955948204782655094540853410752640437654075464775296111449844493832549522488648451487401235546383872075463654826978555568219927164557797699710270889978870037007410559185932652428829648636787828582180350012678360239141010886062384353609681006712670814981612927593133443852637319092577659719170156631315308074787433259791321890469035814699976655317570362058177124708890914916992187500000000000000*i1^85 + -8560423568914979632352226332709675951553050563058973909403295372125343347437324592189411151015937447083115723182989073948324253589382886469611555154476276368340250960607448023409292702682800565287665762025929305443701953070650457484835669942526714298170319813405196879174306615312197036151950213700023221025979344906875547000064781422348119128237108486529719528021245941539267219503695650073933156001915289747507847737345259848336263266391855670159547940716093367686229443552883234252182863733666355931467260312170263697398787146317573494039757854992580171146568362777361878403881978708132950683907168404002208754986514203670719591397348108767862866108787900393187762416541698226154225962937111896424345938714610211731984964712456786740685817655714632725681456087277603596624607439725698385282347887995935879133450893510758259136852449004286541527801444402509226542139177564788104453713189672100578725151575950682271806147736430206711183014281265002489932937050840827954927916138975547319298680466560330678626017328709732708625404592756362300785714744992303451047972894373947217155309528935525539690500247404487147598439299739419301720479562731495903112879375008703609980360133988855278187268276089230927617729026056472273455353583826847279197990390200917586067792775167132266988646208697558008380312049476055211927372243641116341362911516927847940183303049981867090808543018013482269239831046639512898317497613573684415822475987915239287574066491447346384289513569825745067870757838651832095632987280236652257948239097061498372659470471672964177791846786897772760333143384556977680515662870575097184505572942179326283539142083501584365823643002726730679262386844730927646218890500802352431901173453834731646302337429787105352451810566646792499941691496067384129499962846454779027816938713424364667523495666311197098045062072602180757900525376073274752794541734607121382005939858202760060325328111581176467165948140949816762199235164444232167066600964290720553703621284944955362003502582074800890170161269221656263405643151290762781916609162734815927924682853151110170631931743264731905684434891926292089460680294367404547806790772530586160467075485223924661360503143648861863878325293678075577215676240112275958233463496335855473772130628322963423908205676239675830243447872716209749379493347122248924530456042460549579142056173469238876497946551978277598881107581352207044200900139715260345529119837691965443963939157301901305932541172894764569352755194339105064400396170326437688933578302049749268553895421701359413367872224314252013167620341409213537234581058462631883690160114190992676045020432047950152017415539358659761629196881635914905514951214120989413682039108320347655604371813083858518154515896182815405155350832245514201853463163262714386642441092327985953493538461210731886015470307245096158558902391971623260156713508728418858236228606988174188668082193963061169084184315320946674070024667325105801258556299264559390661085988273860038139693048121519367897587162411391422593405846019242216527470561060646841786230506889220987951031588126042876083999439429245079272229868451743847039663379165119590449707877411605529933811975032352883405484253596805943403549611840319515959888003723032567756318415190160371821177223858478363102481507682791274126853477472111108904775066444494691182034298570349474701030752624965537541518136699761338777434546457190884293011963135893184183501870682826721689276184048703388628199766755699729323192735563572237289099851241931186538793709087502721104663911027524714392402921647342265902614296242220986034726245412196060715879357448516031844961771627773620273336329376458521853675500795576987274592260570076101370167037462554231939175911531734293046549515249059079082276617909070490219893402960302692950427710358057193984908618559411410050725424067267010661869533654049367323396101674864319544616201176235170764359086267393985309850486911074550725580704789525221143324534622944838235806405992168325460310412736014549836940710083759134758695599643857862079340418869548784155043538995452388900895267866770596010110351476747770446793132477802155181842228688224972772495292517652499744243714200728489052227340244103530188047429225703163958879537895514245721533011265937269920675092408653954711337557558349080009170598769904085392321108846026365879270945836446121953120575635964320556460078164261811854045948659188898364105617639961999771158246996025791687485661147041326558531756173977636771608344018664891714397609152877099227492767567333978066046074357368330643290306438407573032302930650789440826302938350763480251098163434190383756515970776932287037625539929551969209923129345816413732995466469147868413980853233530838642048184005449205563598535854175449441146561719005979444803155936086507482442139802323197779288104622462743376054561394994379952549934387207031250000000000000000000000*i1^86 + 7680235303187908048928620916462046119293272415049637877848834844725482077721292142511101200088144838120690216808823649366508525836611983499747319459773601708745481600673028056279987180237099612498970566247758238391185889358305369165905084618775268029061486600054883410944369723560864392314505383198104886938904102948261166295862002521148860316813601929776994117417857185165452941317896293144869925926692474702752589227571508322093751529145377777934356552618754592889680208071959827102504502783506714860361604795004028252614392349227022229255768457822722210883422572649561621206314566014888750219333736034678837296830047528268192500163853983334109354347814659947898906907288264827386715848211697460965319676433487809621257078549659083451664668750464425338762371464959401503607862888309701726790095673486469309609651974573177803109360407279256348121649004648079651445870668165438197389615793448612682048898123721712848936440063479137403920629504479311649125221151626983767804308419380987346161972166796328798040764287847297629119373601136888874592416500364247699652464946224113388085848671540479678133571891792338921856391230872849703964386701171101811314203710085429499183505397458627491456614658512015744324774162695346681784191672386396154375206569711374123422208046885331739967774020386341046916146456002863791685268405909275508048920440851172668823205992693280941824395539488928990187969703533899028571782548470086735960845298962504072955885150758882506846355950230931471101966076403725099455294461583015004096739669831328986135369979475224221219080379825161184375252864209153570510848278859201810290547337357515931649958029961790080197089900507493723483999171397477760543618006295631331533062928042322097002827361240036817483497022050731784952875085689435056187320156682257780457849115261155343627873166932877953301652822920440811612041713489361022546553541936450830866398595110461237098026185192276262388588717286662756385255348797947915417479633649572673763505146443648665618557463730872016031328652033824878874411334169683846966855315721980591949398224456115809126717056083040993581097238895582303137818585688195905394265417959032606037676870896194749908680018980933991627108043452029215068765484300942373587353092092088776411994441293460569820232016102860133195562080169022976050213706064120567733962324446462009192895874976390209711904473326289447332519981614723471832036102428542816506613606672952313059896389653014641099777635137900872640318845352913145910859509605578235454097291912879488970905425035617593061041662419601917270150609969866788560539323759094367368862495919459515712989442465191564203803510747740713490828729300330082630447590677436066323862445117491402589454681690561666070973332783983410775642383852201259286952221900157736433295852692639913010256509679118964948176022931474789699135739501929707840269009288220814234380478338545451863051626912545930478484044905466892161583677351046244799774533520638867008530342051361930216123469086455304644533754287069513766405718957694437770248058954122942702846827973038535068919638756718620006914236193189853670144900656023095599292205988917295558903669611518713229658462503804178658435303947921719445443881947185132588991881631653435013099007301296303288817740401483544312838210891476590944487607246945412430229264282070603340291305659944278949053541742087775122015610363839018535487621463158388059691896558055198080371789863778101689975426816340576882039317930681490823509047668198221447365799808895599679503410251055702960319572279150603295146307258526537337967180970085556700564881177774730578809418551994229937368717648487055012731554617482840779757160457433561219174094789803206446682333875847107552562936525916046450918767273849751612502009748651377082317959062851780546561151353279927496780994475171778250510602535293931030371564999023184630742507989341563545442534884770755977462872307307296362472230436675027730777690408236867404295040547423059562124248471041633492928087258646926188397945412905457896123823732207134281726910687850198982812067356209653511086891474111586685092183289498218134455085246142388850537337351214813615559058850873057617111835761935174234767875162603316733436467675113500196246009217594408677371785969178114330082874329394543341449736113023630080565510067681356776258598593256841380223311327925770838684288192775976323914123798910467957353066849332175616705302872590660012660201528858916690517867546185090775807256293291243060332632817222915219093470544485520284883383207341923793597007787278900661893248272345572965623971188426459554835419762212954133018520223521908926353543695431918211649981934327508386181970592642232287558405400824178824127624670142639950276377052644499054791197002694653316916889122084072195249262564405592871710592611770668278763918301876856276066973805427551269531250000000000000000000000000000*i1^87 + -6831788285040452045512194596622953501272102829929831782495837934966261068082297234204339656904981620152592145828496661132088410457999895371310730637239773494748059341044241923654413851108250693039498360776757148906176796898153471722678639206570049445879267035467291495664567246552663134042892907402015588508612928332532342930732710366970810076689231931006735212250506171479682365653836746806833798025261502940619423351317058964383295649466205103741423888701382479269365287505913858561565618554143759519955588688714862529228046513098525522365609719706052816052373003598533317500185567452058416843786921087434620931535978783920587161960556672098245465522552158102504649441990303305421251615073643309838947625104771816605526941266163907697409391326151598405851315150974770127198558389789438327814475218315559720888543608839461315876029639604436146285369533645611520002288518220056454426367157082914151303103606917426108034261864826633908988883132967034980693525347305650795543150336666836284857677294762810659178011029040679904660083937450729572082357727426503823136218872742097243845142860670464061495304468530718332163801152380407606603303343283594572566779359282928153497668809216623676808781367692811397441240240881697741697828064042451849482100358794523449320596856620484398478378815753522581288303342498976304336189386349702584400106377522482869679186420778810763604724553530102946390922786522903893770464602587548397486452851548945425036400230768434545330051010922820622135747053298611003756561682787344894909620152661535352615056284753691246085628537783969373616568342195924996922324365175165054391104110477254038126956147088151361998510454332890986972790924264943905228833397233542489400253103979235097382111210826466140408782646378423378220484101282762606268987434566750637079901068227852178220916092132679941479953864748097355319860200170744349011876786002706340346012540474459529671408697584181660877996775213213498427589267329578466925559343677957690109236637353960169719529696713776133871509886264425486699017141540066232883882903564996895299512628531931780602666993552593938382568482978683589439137005514506740777870857138575161133053034294552374704066207101658055129264371129615861009121080378346924085708341090332816781384454174017917850317476854056558994077978495719789541979046710423282217270586910068595001981395320402739137483275956137048586018294576917940421697294326819520443012910802280390129339860291067630071111834404557332054218065259235712828539029942598542586532515891715598135451461082804808672321673706423808918151364504874783369277570559387571714580869717982609425559320186045828030962728142524361992565420990797396109647720299440576029306499404091053814770468228610366065353339602481697174299010844390154083055216628183733339870524358525084917344122318103839336538924302825179183125772120409039101146235131346194548531867204076352685222910029123186860822379757188602011901265424127467489731177911631972485597072175939757856089642694997271814524884771761079583342979201509057963545290498683439702515207214566286936825528025280641719130625920651659443644008906976520140773102775782717969271684578272663226509373329104389271922183050867385550089898399889581731246172873898938867289714208043237176223410917411518063213581007117472124217895318551288912930937764740529365150598917370194094882778086673310577612195599343652791620899630113355870381580257258292397302634944143312897144485844927117719373540125370858015393560481447941201500452542596206176098329373169922114465441912649300686712476269862497592582504572071920512462842544454739036148562616894605226319271747501068530145209355125066109814105134831180264102184436822560283663712204695017328448674905397592740219211485603978921235176321909188300149310479007911754512946700778233790197414591598448081155673227638541256151449182136275737955823329645134387589786544655933247222792874701169680210281201768355467699927397603828743307446600659774349769391673313955620915445454937055310325069313832942918088288058952299273524452885215251211813690350317958864686628453901350327112812588842472555306581981464582106694514074562205252676921943698897204053021476617740065003188055650497972973287747067944408020871262774252752150249777281389667231177054313949858940499107630074696785724729738504512232826163636104935076099369566281906907029252950694639005445358348747119940354911070991687440549343599128715944498038188252602586347913849141899641722034930120466915992163094701009014994048338725976616097160390890555462189011212699688773885269759018705266050271223139979767357014227438414999395709870885379000042413843953145908219503870372509959534407374809449381434002564083864203178593885069820819015889686980002966518076773984998411356826898875756956175455805601385661875688723966959514655172824859619140625000000000000000000000000000000000000000*i1^88 + 5541652711385890458060367688725896941613135737115201730847048289473963852228204469592658388548932341596427143505255730249380668168547581251572609427461673589832376262635848627263156877004619899776259459350060663952407956796148247064660760732215762278742728376388790891107793424725830101454985888422220263385069555830880574108991452375246935602634102332015385433220036883440160161162399261538733579702842377508843822076147064461433406111959367138088414834109834064444059306829079754201516522902106821450472250712215599157506221028199303646730586860166364005929286049616038959489465110290590883666644360530524804798691925990903556050256464587990137842870127916487031032092375290783479061555537752819143467937142770350527271609761046084518593246219614666518278590058464088406520014834458948962232421642498250030259782552513282477603581066423250898064806306997389115728100767764647099434132723106095652451105462955185486206556532238769370531458071777417781191338116210311416627528057316111446667725677493918429265266509804559500585006188120379016136989400117053327775874052072481938139988161038131712610979233461899145302957452862804207660157167641220633816894235577198469201377979451692187090293318575896023952722782306369465575245765403440648853659636676062252352456809561693834325905320266787522117666333294544338464939917930293553119688490092911353575153679244034869191708032834901255659380724443994705132211463839176087751524347607395466959659941722527839315587223372701183297292747263081165961065603627911811440704535958846046945207237397729744775398789875827551405307568558876409921807569601847968716440448672573361188657526032687793475595163301767172302972508968585854982734182242970767194485244825724368930775525665233861714864482478115679634369111566599303807942996446550238145359417581603874802043338853639886771360324898997293487163408262462460916619789749039371704840270484555069027176540507904693373536598375958523441180069957272237870493059214581556221903975556729512158098993530685785864445245048371635479977739381304845523300274171703584688626918316017156075249971920990370409355644382345500255755100664628482820122914034111057664277992729896139733281326259220999632788893545539617890095699684526180810565713924405927947835782815393573301615730614388740147116400353306501298247989258335302364325850895681728291636564963046174579249453379535665568500917450876589636050488961795688954547394998506670165347239171338610833550764027886877978151742848098942749036559371823900070788506480754081479940539931157375286508620458183422105184129498294653168118582687338852941814094671655360961913806145932093542275495718329520061430042780188674703717773434473151237498815876673119980923404982511821754575016679504847556271264150823913299697915568401720308880679429994677116322431363678857012480508201390516447686852805454581176425348441223413062122906763197132524465120329585789474775661749262318955280149315563248262307784659799105998979004819937171963908085447090209019781606814845754067932045805117393836837178642944849021746087818770306421075054459916134090033852628606746345672580782399676506262848750525010988358718442872764499640245522815079423012703788029084166017149876543213504236498898497647412047082834952292476967664636389849716990889725769757854542067151883126378057947045087761158375396949091011841031622322908231445012322385361289498877481301434483950224946804904252076001759068961844039221531107067059246110477033434861855231117090892169650927474281748694200959748747012713611619239955601573539279382834457602437388061965404322084117218592465075494320989878255447014972885438791133329695407991168010275143869498700502892078870881808296159104715228747739858643033423574166096859660864458017990857030848520922183731502445885274282917396468415815166762697789170603794826613616574561316066725407404408795271193320002333504080953914445311838574217992441669466535575543992090782459613844052132279478568153266575143833417976203703456299036058574771764210688737460791804364022669071387126934590296822128467293768240030187107348402474037380945766111496179384136651434497546314657841031104489233955653973058381031868509678415958809179058774315537702572124540451982964118403415700948660125929023199205495242458798687920473094852043327284755535255981136336411674084175249551465815447731618709115263275425604309602236527946486412379885513562391800141153476205249067577116696503497801274807133888522213730038259105396603036718009207398295789293717648709637589662952433836928586033259224256819994169751663830868332757998895977971641938233505392866353303354786986643412606455770334338430870431013059267309662700253472123433298002436634867665908122361534970025187454686821843385227345471671497864311055107368846978495774434143199049001175455487100407481193542480468750000000000000000000000000000000000000000000*i1^89 + -3960645664125253906744104763702261830960986576488568590904394171788396164849950172994084792603450769775458972740834346435049359268220910404147924905015989589415807621716547954422633371187741714955792492336974914584937728089654681697394838824245888899944041626276324264271667620314205920727116727690852081422754954989078955016983348370340262656900070070068369585295639393641531978688711850370622992251650536288597908817455792336922466504656465262189346342671689529201199316042003083330270797648059051542904991105817077502268976066334485405645905768556770932481558753205227056207129949992131191074649545243075466899686346287980742427382131590940619396862999961473030035539313343618967578152866895329224160601143590048859826241663925542851867759380462503121683262185373819395698950658789342870404339246327202679071919793586495103008609549317500954447868305892851211902487551145001915123799198518693949025191760462414502465079938150246264383275529566834140235579500499484391330465598558017347789584168233508281229304187838991933390731505058250619328627730706842264963513432386706294443573181502954035312252457014492260209340397053921749530694518700301729576018603308122692561517193918834349102264085203209217933846653788102400835465750918448275756213295085820451953882735684901614948827651002429073707066494476748616362067677938492868833495227596430482017169606440087358596418342044383795821870372187219267766136820561711383584874241087025870720642934408047393810175983507284286030315553777089341308757543186888865141480396822716533626539287317141202010001019324181599624396216151142882910435950292761097631810079768269023365038096012171903822374491509501170140595087749833016723412197056961486529470702920705163877782667749140219074896208096760797832447001829636701614268558241818022181860786140840401425966343362437656231008572390074885488171181894016090508788931007621192223254708362783006629356377232132608738877734701834294858649063996584714971700615205212707094240458949432848469710757389049583083664542367522120293734239626187117121209015883110163809103285246536302257931736709021222051867070991451153757304805403258456239772966887541347227859288406784100587171725096103561871160911015544676907862384292958499560218364936695667261416810315810444522572841747915890797904069359072492975524869005135953812902601759838480630373386590856106430779822998590353848677226671980783636364941629873887865332079924767707697726062547082152141535201031702588748704036309339233606486511984148720159660413044183625965500752531993475216500981496022446904850608545315899875532076212411425977982260420594995171293087301087187176343010587245334308184996397831844077361070154237453580232715458492116936627215313597187919917369320696864324445230686791786020752686823340279356611036250874675269440787680110042841421853097420819458222992763190701742756110239971887649103673446094123344342122128296983447244601838300670905150859581783572074298211303461889740343806315456398380371751753287886239539054528782788407645812910290605454167523129893330605475402677544762619396582636391776966465390933691241680041444284494214869029322542377788996224674402394901914238889391080821767900112747525598638764699401842195906715895810019148489427004540967971761943750824940661330000007800452052322793385170966838192264460441586883169282675020906599495109423352413393438241968731223567248060856231059074303296195588166933135748328894863491255744231958220670999453606680605901730898281251615297003587598733262739309778425810196910004690791263453176281053524844769958248063104268007930092975421191034739499904067854879244151406577915526588287689282494363020788098453599494326984246973266707955531051094743686103369557456127869856285899760385950016910272561265521570582317049318532269233205636248153688031744783287790401180956072046592107577907354989629007109622488958522591702332509298622067132527006679716464119521927992209996150458675500787350095813483625620626049874639781944482777245195690257096568355389230857473281533536955250820663405582121556062092823189810391769160241326273424738306700551068278039279538497752275726396057282346906564530227486950580190462908497088092780293383550719851870703447488185474327586471359540074840113441493416318070194001465139405499420224693930605901411511569121092997333339302720341064317019718356566094779389083068884149264737000607191009359367195239442362915743663541835938091771926826961618818930372937977011571888759029792412010837176130207089102132047598711519955709302506114904207796201682745612207060711481115486122192468591698233992974231516179776513890325173682401912013935347492262370712215492330851968927383756813375867106144779980052796725773860494406045582592683754084598713967946583785423732551250293285105560556318066256791353225708007812500000000000000000000000000000000000000000000000000000*i1^90 + 2563001769593980267237988809776261136193441327595352370000863496709376911527777771683505040151558757541553055069764503384744614646662756894435264098060776924784107609674184646256240974546314333725516953403091048208670248023715639585440682219094790540820936083796831547869472929392001632713319487846536326061731916869585830203714875395372274324508475118118384060172800789332225876701955731053987609682537155001575113114547216352583180192207397943193095751431203152330738515105339247709112716624681312741818531672461356102823223702001953068342639871551871746118375705283364805470534908116984727043821562099342085874339266073901250614184241346635840173216436637791170057885149709365709193136425983416802219462745281828054886961902832800974300308816934106683290208024844842920436182275812354910415424301602872996077549331956896730749621209443146662360358077157642825767936235520536228180191218734930188612066951245358788733824238079670448434563050724891791807559895417832993775176642970545552329200938879309816973026153781628800777110142169070167488613442998063534872838008999355373300134715731951189747231967867111699442238817923547896258674266923528214280803939783160610355331245192310584138857028043102559106102125656033077478478423698095623964490770161523236811360190448959798384429945406962264005372768117061489099293647387177961457160837593878446087996467247490364916923405370326767227304007737506302444122135747647331697735654442033622355349491147942777645590194851230662235869268939384939362354762488842981055590531050363777400255638590389891366266648549912646289338248932469214880823870758822580625936520511098821180074018960265055929124394625077633772875823338310463265236991954052662157572121854312370269887076849382940847864929614415838281727410858482265144684637801723627896883210924077351712624503391512803248366908351777385931322428157020545121927771063501228857887811129591775209861201893674039828351286541721889748848895302856171282020284947802430195634149283240412006088140009839885287461530029669155159971982879052125606658867491676356047786793870759282435187869172085718768912348333601096670026673871987840636573437784489204262890125968773908823979378280007862685241390507406069149509497647465501762687718243350561309949306297555956647156943006514039793737062930499831044712687856472149152795356026946556158558697805402250708266193707077068470405294973555429136401305553826521154346894593531665678915929168238883803353202620648251096853769051366047827919037828624403726813911429097254108278373505336736593018567072367422509327953833915683260974966793694976902426590690098327584028242784928240908236284244750676202709907526861868683897049704942722784085903871783022655982205760436610361758306588947722236949276319560983474568570835650933540493560820360224435081681790393796021479139659337594339450914936372116499728104404975020808666806519608514014246864675860807992383718679297773929674199697703066632770431204971604448083403762663667319956332208917662699125961534862402944033433984849107024484164213169796206193597226627329168077277662275386746000539359687170389297687314162635977926748883052260667299180520627081159941171111606880906828259781272014268831547127764465694456609020850365466595276961166938515335941139099290326801093807891457016193034608793180891344352879696078425216234981865697919243183950668830747902053777576089759736339282092804449730679489016230677728712628008827174782886996087668486613334693832525291202713650855603205687610885510030898632934463879236629034914515645730727487858533200354115946409528373622926286215009089149142803425156813803894017980740273406875173303489192769492632846860941951716880873344830979372052566944809930919356301608160439904417231918050827716546709633649070503116358097753354855467590348596266399853556691227930703511899389731673834749542704291494460703396758677158165816028174436648248159798370374906766418237347654209055614187794588986971769916457416446321351553980771588406511908392776438149464990230733523311510942982445793922704292549574837915766886315614221617988188404005421900471964408180953738400917269101626054523548240074201343198880332749592949248049690483201494479565271361649061986685809488516401135663158056004149350050232659209869931187949418482666062895799459525433863306910745190577941890234746521110836636065413768699327878423382688699630592321043801230977615354217368597034620329365769003912232300984781988019383804405687144070772127451934708573808491682171209178035176907654845751695331406806211888249956164655279994219908337232060020262376822839443196141957262064741899567256705314031270904424220367369342017951034549570142265722684960377752041336519667869442575671584898006022853942215470402624750945103196793682598672212133979860881807804107666015625000000000000000000000000000000000000000000000000000000000*i1^91 + -1201415866904728476981533471594938324561671334991079296373373349781282248022097272652845058529151491181509498364557891895849419288688456931952347934627559750052183582500293395576050483045502342118398204978256514607887043192684426635268443050094527662567376954041459642049713042379969786121086762988465401573459384309003427951384233694003814957786421280999915733745208498465061216077788479537589794346693913079119499579157458793045447187038418639956236599469292419657701496778772281683351580373261269904689780537820557010650004509310219449511039962907317320246692663150400001443514367194713728655442211696816571938877809116964609554115971497435096646044555756314354396824600521608563622504485819761696295074316630432614255326388818198036862530027255460606467747353550815074093549315431485851837035102426310266572632880608754439065190049149390383584615901036658872809034444696324457723218106828726634311631181802570319531819785235036000118253119565572860310460297648656571550055499498101777200136796313271295813897756195977422036490772588284747296818980307962533760202997683418324678912736157717850164318164957473954507425187766237349354587506877233384603376805942019625344097167503680960990624802676875732009109544855553525481831117520892227853286939950189868416162349242901479869657750097722049762438956207625867440912851933642303721253048200417796373171024246372296274149340279184570955243470295124161849697116005358471987667070025459690485445447068937754579408832272645938416445455722809372799131844047461367792614737104194207126371349270235613313722602086139344045553526940638894198261073387100017740619737000753142097593265401987483783008843127399332644346249316271045281931468529570505054794646650379254394037386255820888213413434306238011061907471278895313595611793254320722252242726522941353442718874238345193969326785223117190535548640815877869657579977555119916839846215382434147659610210811622421527611005779506207513206771950575273520420856543262049151371518111303752685260191120846129307381739043489385739014870729908410577943881682778063301535090017715645132791237577095807167029637242572226721975507924264995906520316465174591063623054997646314035334283909522757547948952854254189941987613289200303115977339433681818347383475156166998152947520859393068391469879943761362207124747917228168403260536366185002870315395443506550049898162192555437564066987500613858055805293234174718114362233692478407748723676610940632791817120883418186183225026265207401322653751913042878517725951589421479092126720496085559527934044965664455648128957335399724341467098439551482685303691569598597485495881542583895388986214342231551775400668533893890111362649217218050036317138722716555436253283727808604814379995339943522463488656985380589360230405165788338072509941732450729516364749064946678961283356541541451054494783233186828893487504741124564406387861912652778049075629853787472427483541321990977725413217520134153110066881578082916339913175715965528947216407916385464412866713411110401911520381806132461287198494119819790982435470856384694708090939018769070273044920422143561705754616908789656490090673201550755273516997639331337199988055461034511166516739512860025916806147838378786165274385148249202571062141770150274946862059739099680624777931161316089503284293931165626160274326030342974260631126040422185281174079455964012148249326233175465095314711428170473182333312092065961027174871057108357857883074866125355194372004405571936124986719652562232805434475160775887801829886805757662077389782841698588234187491340249848103097696557076356369195756111484513898329510795136035192808369811904540823293286866998977963537492113492375721198086221836579670160590509449852983445704068163429579357374853779265452208575297268792938463658672246037900800828766859250518919340278890345383485774462700890353874068500496674839545759720193015233280142061068583152254310291082538027791253225855599811332158242094346390813195329551863470738229231134524132903796262953762627774253122013028807795856948836872289668519515304980636884369645100359375882097000770058499038888020679307094840291527981392726627407621034206696470636873354950677668145406337550866993896624377422034718234467567543707296330067042394382077261098984217788702602266786802665349061150511435246319802723613612520406510019512827133219717158763841583517123820445235227481610652309091799348911290254838890541136452245334736715889887976532243709772816191401237780995159130908629531260117030713853231326708511576399946042127588641930538256048499658089828574385222515925388939918403422774917088508045074311412941880638596251348402193213076004311922343741567381783992946168083610267146801919883847580701804122058633279197694856826672282631102844862032049264189792882251257324218750000000000000000000000000000000000000000000000000000000000000000*i1^92 + 615532087518070110422466565300865142650210057703721681218559836127228092852354099468710956358156922700743642654690005086490361480527251645161549558341203541468450094135111008040088172863496033698230432285686646827492069898399128798748270036996270454597506976228787708941587333432525717279893208529178923969412787482129966193433922480933896407037049626838433972180384355547723115165474143923171379417446657463294868951002799051352568063810710475627205711167076921241125893178692019831091654986160750756314397325907150252919174612862907935058256398976955150640940258019384184212411730826276739831310718000959772351842318700794834337138004818175996099571672674739426449514864636188128007904204227288775122984235136609039936953694117242882335491423356655124224716300198935462697357713157216497861224479377360168135158038050015715229381314814320636646453944608858537651747526246928961677575695905484820860109424746488838150183132407780849486331145232493078095723621045227377744074037015583163349686477775567610678200209127100979907046062397951693694777809102183904296964771897286618085163858827046462715131935454322762932625732253201498649540838723339651826119413280407191597887468856343055176872804525178882267946522780239010616354667898421163925599617996448359513481348312326180427154032064087529209621865388477082703528618062458776056129051532027073601458958822904555609988670740755007898433406185807348031969356677711277538379559097821376988387988539923571685102330651747365482015600295226412119551476617936559132578758306241234013630282272859664774708376026040017205778719025957061281964782483040905929945381591043697368698162349928278427755697437630528817294767565506397200501635654959695212084519038212188940165590054996903331009475156273390405202431190766530840867702676637937582288277820730860479519701287878296083641339284838321400915054339797092146696834449048769142095994659856392510916557845133932613391018856216758666748483922672777068038496979678459233736766403375477931940135560287595515370808483380128486357880068287217020579988924338170468646949979483216021874940669873895035210176652609899436614109427881829765110953704127529460192400837918460414026899206474056417283267743301293952749224310630087736463443738874341330728370585144303034667892980078196797626576794990921655244165266981452381429059979935934619286094954976112941042302363270777180235672999259160530547492882960079711914076473991277383893612689180229982243033169314109909058822849952834968693971797010504514168061562598681619213075315077809634836578954885354105016837345170318838032243404117747590832982694308647587641820441945493752855885435196858666688740470548326058468235561951194870963643962599294671302997044181548313599701566260932431413088208645251256612042586387879933162264683768399867781664921453803341678705987254928536189795254424078442580377873709223152939034242352117199772763715018568047650529168127133028925711965445625865495740590280638848056589679851192645527570384000456490859401480679116970875726380733608177291696065233336348626745550826695757625051263310906666098393156873909154367815056287397493812266433817060139645441787174820902477050918823627801553491143442219121418567303660048322774735631435903426641355830180629913942533229535871463228083108139493099317822520907546739870702397836022582836096931107719279607874500376682941885057094849045587929964251453935536498692537283535116131361551321039445136606742929459646135945982399943034968742074545113361173045425480101403533665837233167948761163119907037857693350915639101900222321987233788107096238764130203158826789351073365509767926214353964390445489816065793345597726952296068441461748768469223353446097125294036452434844753288253558361185807896942500503621042361186469434536469917687985417097952436873206408002668818628756312257184672682315989715467515876482717799015698176457909266311406125630277693282963384533098591407934314822808251856711526985038051220061939467572150221904226346037134401755314686416245553911227626794337260716994569941898112274615936401030715768704603631302909892024197930276817215952961685410252519534916545515836089785167471727454458596695710835905629157114117633744631769983809980568520809821692066168461208310707198551852337042908348425506386209117264101700152743729669490089971803415934667411163132805638695163894572123334625581883265206037262061351428684655599546219170747623535296408807336376868971740270925017757936919645033052321798214963090413139461761126538826326204687836564472132890915711061992655629517183591784775828740750590413996127221258338618719419737913169827186483569687816006592555964577871243349714962549397488102019702872634600132542075009100734958994099971916322412554947449405420024670194916757974335712812500000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -183545991519395325403972056835283225265682364976036169713326544787272577001043656037958716766468752199498706177417377793480910691604989056497528648347252964804053347349898321158210762586796632238788031366868991064753160629026226765193169253116507511084103646050793289903998493247809967139101081977255539725707750288661322370654544259367357781794864103425145239108109801344669283820147880816499894806180616471551277525425047659837062820069319822017905100393359032233063184921169032670830846251056512842648159766024541488057956962188560429360713697266976404795563087961571386375534422718517571514980237495519599470292998533698399882007891098483302212921822478769227879029378469548345533497257657823956382210665291070788160476579789387667011294008537453662676215582574833370239740707011665135764437810803614113987191420012038365378191494288514455252079918067090329414816935113606438791757252397712272268402199734969070676998299871997317773444381409135763564645676203268438265207386354639302916316944322206511159901991919249097778659837684154194805019792290775005984979712706912479621373983923467854491099473695493900130851564589839149723463581318850685053063912976556846960589031972826234088219999378828501301460589361317980057942541254917424811299708777168606481481911609680749619607365610410489243540226437998639806900406338125306399550227569365338437885435533052580229864448562935336311604804224679554984554832189622796778248000604760284488635730059529619248844447682308378111291175981259318642549042115939431977250267423819545912721437094637749332179875657614716836029028583317412567327726337640099767051534583752156698207885724255608401202599800774812378942436057640648353501626315760642444549898109214295746237116449472499362465806773450413469978275701921657067647023605802656697060400923970382432549268485415065645312285540954312877932907226909513700856817473591312615724457850986328169938686696216979861299518093566019709403007010641147602907862849287167758394936675235781623680604148178147237321750160155591405597489596245982364524236141137997126202829611708872896908794639947006001677751644123171505605782601846229222285503650103663630268968919831168787820931902891387045522033923982964759002444520653775345582847257934656281867565761062438574365404987622554297725395451468312947559413156917142942369405348890555041723422086989611917182387410128945781291131803799631561578057988670935717845397995602861417855206229110371972526715771072418238623264750793064133399682292757461799368554442029213611710980875669242097158543271431949322531102616088463027499696253973921193442515158034858873892228068626045861479246034801911737950820625141811089665519505367304342935789687146029751268776344891663489404860535789993068064432559805279139415430394858506367629728271747580488082311624424131641318795378659808344045468934192290473905656812855881839031221430350612937002981276253849477361317856618273347050060921585767266561985524487333479570394940819392117596780592847306666664704969029018533162630760716949299650031256801156142429932818893137859340250108769072193088533911837523545297295732322977765804337085036502682057326522985400079581795122077254309621029634004080252637840273046052066358185872175145278061956189578526524207833903745239654009455245886383506105799696888783768511315200908838418632709849298685989018943667622721156009549675320806472122612598611216712535374665223879788109695387327622717610079420254950114694942032418087090306002480304768068982418723759380460692974298256216166127038322978770479562891217263969738406446648635120064901223459607710142718406673948729738559927237548742988708472501048126239183289566830094447882594297725860031954641467872768606246043186152709812404323717865954654140269419660003721931427116738380941291614273108877663656799405465579945781528704898081351898105592931918838586068325191212235471382714682931982161846034374057569904426190358134854701510435845982938373701429876046232548942874192319386933854239803398708313248328967172096893186697553011511495227236727041789936030057684151957522505553152254203600741699887772245648511413792005284618092252461235625173007917595931804834499985148046352627923780859096381733359331358584696429666193482579821321151566434431209239899952762622823708975929150796303708290225116527223559520536309858452527358772190600895269233944990841052640027062294580992751283105275543085547938627927740320581091044945501148743066275624168171528535885808961057702797559941692470422566476154515302964193942080795817763877431282944348728865037274077017025481532264481407768916905905774297166713207814736688269464453607998741161139293918751851935288050061848108545523775009868684021689190505618923952999296984416719288788676015950244282780000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 73485609800491362376561303291511399213765124102148728484513202253695600804142378656786106886197269012065754039217872954188646700546391862655336964264427578649492943188862221731785347489147121797263242099228898726211904169843114652822777467164870451515465231843184563985985515279865119184390261644822318646491957706004747713778053618323144672547761272331514716434794823410065044312687143103794567513396448512781704779444152339570014315229030471976518368878315706508309799570385834185178371717134918682534623319597771955940952124461219785631410767227308433309280973065606330394654543067691096404104762831685782709654719183644330627627031736988956051449996947368661768862816940854781643236713244834901560680623030398417366032130163957904992456142810998432191839789160739411368823210967923894147837800229170123935303864343220636224982419834291670749181826867812922236674751724038318682391909030121994181491782091585404406834500281205958343042403208473061089181818444163759468318719704156265171696814309889128018345806820954223158000383557422174720177961730965877564907723629081309711931368257776824411244739535580360721610177774060765278846115891939042968827163144752081439696837755241502017343653278710046869234247434078590073415630127071503451575350996892501051700003064421971668637915483264144363356109811390320801579678543590483297331408561788466620427079344099297711696967115035837617064544335812975729184903101628034062559063079642267409517241708190432072243498323744775683497935067287245838977749266494755853672972437189739250680683092770203383267358030164174303719647961228841875969494915928605670132555234033301734301584067465307825034298462068406783734934302377142950336334682892232657648726218625912376002556983250597066442406576186046823691516361069295607168277832612928045561315365440715314320685466052230706277139381684246567900097903654405637463921194639382332897701563412227794869002466499881517602774579795802590238790277081355967659611061326206082634953220888325119396713787367584508282000887448434422216135318624322114560587551820703995951251120863663169019123869318693542840956399182159505907073209729151109155307090381697044768775047564138409568953499411410249635798366777760512715019632836454841221000794390341545437914583304713506017744846295137381938967574888052283974493533797117968987850696781354877806222711299102160265434757294183861737737222242869396872411084940685227184551339459031891145702304428736172396442040696611995260032047608431506282337790493859971846646771525872963467681155187891130599619324339469803923890097474990942502361457470902296101735385290312341202274032016237081918787005273126377393540508548314221447588360721570167818328106901522842461732252049782364922468953433829677660523064153019152341173566533512932316237265764581617645501084280142601187559136754787626770089253292304149072586388164241003208567947857962155493408729932779286380677734679376710436716811345680307448441378559894425376839817361652743323058033369628657707396378277154894117625254933267758030741190154901243332736667747468803363424558110977464843711596964384437009913694582576555278511852009215252854553527973024538182445414779661333558629283194490539683700859536615089536598211236372172280840238266501201548684729272491754168476372550499515007052508523400337431334583967963532542884927842068148915165159416302990175728120095332116807395021286196816475301515627705801330820443466157410132995109996597719052707644167126241709528575012714853919359313576050327174595002670678396976208417732398280626998506807798912649630517911405808635253360851349388427708694292122908644137560598033928497601004582098812755578888840824126506913115062353780839142951994371596973916818724680746743688154022340156137268806901173805868559428945372190011291977742439522478160342907082459909231673029174394709103502024472640836373181347344632440611585162822577716372631527103259535312982765086667396386118511655180562019841815546476808945434560938588342959094978141806160100064330387171164025738055951283570887453399123508017435687331432160491781327051753744846064679952759996598844061326787031278930158437118154159868367092386347957418023178246340134346456753588678121264239361781024073202544318559753079680813939789038026603505797869041147153491262125018037229643704791570264758307093757550364136526052548561184296459002057375963105807895054931156375006258322760015814652082393754802196086592838649753928252318366028951353484453284158423563831601511035775829619422553481121265617170014618398787183170358423340759225224496255502813375720267603971503509638568445457233523843890415641965833656893581905544760605430560108231974250169297629189488799550362862967834161874277957839792023156320475197579185761792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -9402235643025004617198287973420435027692994429688379763736938481812784523459138455494735923490552441451217139162296258695735128198528567893077435873313738910346577766968151334291862626403194864993962461729442556325228813231838070016483547023652676923984908714023844940620881767593253625992582876303770302914609668504586634338458488619705514523054241621470017883614762913447965492554651880873906729459144102231319529408659600705703797273411083436749226270355078784989771499309583456220187040447317040379553234989846941043501607250271257859087857688196289803632921713611982720140631774567160207115488292355881357966724406583696491399402963981625039105573238163880590163191908446145564669725049097777628845677213586383486608168923234490795310973569122760990225794531965494782427199796713977658957699189236123334445123017862253176793573500338295260218011563536246299757031876635715648634322305404809315836840999335025795272177403397915029252170678165868871983224992819211118329499591346476270785151267721180827628818038694545079268486833678354776830726873768858647525150414429675699701347330307063375765070279375867609646267656328832992817057798359750414658203351440063419300813755110393243182384836499742378346360969384935542503348788141577349660619678508380733408959170137711463726696043622596517480537951794511901895457806897998486527435520065817140174312895928386975018632207750003738625256453696874815594094214885727269020285359411711401914837124339526068951417858317319971040541151906061553781039287805697150321050358054015299811428164050522121072214443566957033407431157170381438705574583425385069516742968846333555959371020688709219278736901681836768506587852829737237789186160431009276799185465837636331190009514842152963384434679604674999396650234221614270208814281893912985738382447546131900583475710803055215184244853019861019942401655192184594633538653321247166447623932802039210060395527317171755723001848513654421865473969927710848814803681088150974090362086802424306423245346954361040357178253300825489282484953938524144235286474299564549725113887613765858402643635501174709722785984333266977472775357191624177668612966853122083508651101544064466053591816336524868638010098702713661250207471611518564857406678091370017406712885144390498271054903276934048477413627440296850708978540706698224247580890557152800761221045065749189708744345434295296594548595084084821112011012316842746762144030093685083271842466796444235342987609420140887704002329916741572495552229516112575007742083561475153529560969013403859273685755346204114782979794767797136045070779308543137381359620904827147989112046881879715821563066497891347294644420695661562612650443238550202428860728899614988954103206896419828754807050681041284910652923608626254027280312523094694415031282362015749964170423660516541666813652711942392718536100081823598561257770054259485182882474657873408158458192345679542374799058503029457010051609212803175592384418287463258450953783599464271534906809787038678301055069102982406130812521140652305882842137710260519185595686707482179805409369297795057990633669440200168093655107056623896647980779182001876346736656879386505705641824110716296009828954867325292287187513448694674906650843398682381272195965722092371546680238394608155310543610748348091541392182407079759739658139465647942183617896578405097931304918386721906568746585583898427412892639328445612849965410417851666390262750145610954291769272337185493526516880106042817601725098415599340980786687468186277932708494717730699821732177294550553810451569730344050371052049057853573166763160179770307320613476522746515400378382449354079149869712060157213941369275885809405946408789109592938818358765815243810236696430404624662311873993937070066397754989490055794251275422906004229592869340805714733828098025883506496767430604810813018261368510597231180815797709957414855084046694156716382176774296001655242120268922397287509291678154125382137208355408161059268792820913184205958824328642576553490625827618578203225454060351171066011474224369513780423514037030421758567703883639795895883145435854449268727495567803101451731079891316968375632589739084092677395624199853359188192936953821307625069493888297906766784887968405816693578429842504812827864603687311515857583862661706242669587340572555655364102820746697332109314019609481063900467109242511574764263577749528529102666081926815926418337229001092076727947824859898344764780355394718353430629099020045985307608842874035460825800831365125178453144921008973822340143752411852334304328244724157233000261876919960694302824326250347432166943529084554644367443451363697059901175527363770422334913297330949598490705679854524851591965285229261783167588753112491112697815097725427384320000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3868594778864806958577020753010625078227611684473439756728560356624282337392353764021445044987631884668966886262447008787374213209013758813669048808952791355233058361215108328970668389364277703249241082358834409680482440124896534455804811978967427950403888883268220121691859685752937957873950648806638449178352784195987071539109322621739242212527741455409145647056840677891303162349038269809054822331496977046401534606106369085608327675044383241781922770289828248900664943868206059799789952628369329653571068318241571610276772362867826148518419798543233742729269899388807356935162582692421401388054927364554961213838127622970194684603595752252696544116517228225031206349277651266225065845803125140732638808362479911907762268248526088681411584750995829728234209240157762716031476764162667702510903280358171632579714332697938785955704579518674445447862206478880455951118294471247360275332116269525257718584755396579507985374052584138711174098185554897108981527804996743902084716422216833158369416059496275202787077877787444975255567115643941340157318868437393520400510062573174950462678182500112896108074184061045084830827584206618787053989016559957798825719919431217458978771259277339580359218781108797793480477421911019958173748091258432112074793974415451506816824911724767691188276943233290539504728331369097801508164063824930605403264434976780111178928831484205928852662697147238996990046522862749552573812444776050888963968915038483852929786228637757754176535160610836501035876536411039178614354743645392747626682670399671738759872654339708368732570347363645556884591830499892161224999717003782490293627280692034683943697668441601980033874894658499026369793458395652017911477706953374507302228124299188045156439816305887572729670151606770374740753849854804957661691352841956716304835423983731690976145356678502952952767009080199787526856796397290338090927531345579038954645647804870453546109634133901490742124128968747773107145780690602556143562218815591790703478880861937874014392458504182647031678863829527178014152804857352327892486129432273261858915847918371058709659904895786581494155800101877812197635349885580426888142664317155589514931423662717785837918500287577604035274945106970746802918652721978008921869783113110782866530657363887912933513458306066252986344448401082578462710187235566267887682862020546413200934405969323719099368612149121395081110869746548594948438109164930220423925020169531227774111513928472705881252084790512848977031719905387119092044459376754805349010017535692967383487937740793799728834514562024015095313266357648959898080471933061102621564330996167088222236227746145549253489139148262357488960846865232091835232420188028312990697617031687514809836186179199577215372859841461195532591885470036052494027740875043152743268472397674445527339145367476200132474902565360083727449731970617253471894242795453401853973374332767491585516992666229309599975485661455351139430348725054913506036119890597298664616681032928253198023584929842946768638031774324233439328940582044762096428350792997396929749781156749860491476339703506159498645791948731196444640884741847153772412480956166611183667671199828421481345208764692986809619024261782305620084154350469692208714645927497924739294511547360088924483361011810351088446156084359633080904645680134874463349055918852394273602433892686764450935650388506810277452722740246804622603717487746169841251872793424391745308339942137207349188690867816289374869922247790643473909140632563668892340990679298944096822652812354452445030716584383355448809735768116107817661539985022502610049212564274282176436995824130251782210612878969560663927818935412726831882358978258056231527232250011148478064681700543167710181687587181228781989406036313392830585960947285656311499469692029529453933163945307838514874891610388126996623445911354835639763896518472849689823797704749843551550749272714790359693819996352051505650555084341999491359811815245634020579039935639649309167826518857620622149225907785472415940703380328843994133613068944035243843237210876331008866768169913202794235272537110727979107425919296166753916279759938644878153184053251945082053234666940279113964873087524321691394077169549095891507271776064816927494238300776976679370688605369144552187406160448781342635009969647613462008107463839317131202271667728357137120133033314417187005648152656821914199645339518838490265927956506752197007994377345806307176786942772732862808170478964160080325815900448247547595982214912572423609100667961771337556233454413856911983394781790025894173191640391678978133594001891616525095156904743387812109277640107613680999829808668482417317335992208445986255167086592081003286638065779524725861962749517484673476877795686467902636032000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 404127311120069868364808577919550803447013740376566061380719888858749349880189389307258757213552604840253318634844368241381258329705695208619353467505993109786368683579698140543786231248856040958041162336246780170694732199224864772831256332226313886749624154957974144818935054935347798241119342669661438161848068743582196005782906624204325098988542477777990484986603799403246124404482649513620592165471467880406687561961793436390269530190414597589170380797263029698139282474841317260999487049096935368285107633508835972511595371175783122809733137180821851146464022396203932932241676711348232075907370710451993113899952582189344318054979701848843130826486440383093597652871435421255493265436364293612131857324402536572645767819985468265122854880514840870709880149821907785295468080630080006006553960461467818477599784337626731146251783703506402075147858098589795787604053140233102901924100398214560840439992961809398456468286473547685161896209251812995119336586490291377475996114825294389615217683357934036350062524951318787427386107357668792247977706233832899472257417865749186307632771689315056448036893879389383326677038942525648347851387907692288645435296077808710328686173374304816803480658638434014832028582742350445755009237303746989210900538821791808350101255484228245415975192964370831966202655964208818909169564303962737742771870753913880235697131483714929518276514147168328982597309403923181689362213634263881325050955445806699057330001577301796804208317111429554504199739242488918983271672011958241271079115500175943678029396393622867685653946085036899217107807591878598632611959117993564869613457843075990468837109646638513655750773195558453862652103585510990784464360880448117006148032458769554368882713202756581174367897155251031650247150611018939978047718119503671598795994446827299626541679782190311389077060138293502886449911027437358630245277447578810346396426373323200582042377548856847629053437288608493265251773987736466843034735617544290526540119038989860729349728706925109522528943968000371902146907758703375014815449008317894597923339836392712533984813609649940456226080400920202769048067169603646187121427384652752452394656488852232191901800404052001416387950622974573505410967397698153003330798904198031132214451724302474903395630164353256882135539432009234402537842810006978743212503680694743991512824530661998128932736382298058884324839750043077352691918337206494605006853917778798357314772224806294491999859837591093843397996981415233803681097135449882492828521162391862144046413655255615891903988137268862996031288761951057885719364280901723445398311536674054290834661840205401022297269661800387939418463858142410751654012679028696953306863356393565926778080056156019742764839418208996251685759255446546749962850847862803912789543068434867928587582971391474506550667774427966568605523717244160640279994774632095615273925887253796776126931348094812480255122438391526019582895941711961803739100559617274020250167097258299182345150875188951882453103558418826745910823985028145459604671007091441693472481444790886268420334439503052661632524523568232361280150823267217685297386253811183856375584532755039325412802793884844771871924038908724916999959893606371291725081818854893892174989115688397631779302253465968790021691119396893630779457475557972987068771202014198408940555333263979155891966050119705013591622961297866799141929521780255471231586671071869586062514514987064654257703120544026313361844390915890087632872583651688591391197391313483500119116687766924155997859815173926611491625475898130402582765040541676620329769716759161794125355341549914245241737714631003290841996711870875542701932323095545078476822676392602532460199139850387801064914579826813053115032427331231855469289583700747192918821593287487178674981152326173562042791317573904777285542900671281543633664430019065859353778277411432390471047208437871431259676777455111483066146961312880499835749615853950723930212356064088399006942004825056814343120009744765655609681174856911805376422500945339529908245591846531033823868673226949972618130756715581269871559966931488661890383923989814805159467411370128102033504137659400449221142804472344691491226173102091970882206350644479362161500221582463872100628496321918454051519620986886894013276354042855840874664522772099282386448564416135347301048720411784775995180059644373715396940042885817498545887575559376041801647181849455022780656338508707515367356181676595585640032858791581359671226550327780798512191145856757322078762883485073519084613942415030617108468290183039354089435698235331676303895577504460314264916459790941272996931015530316656829729496754962318758318157696849409297782031957067202878606018580044397978425355859184844800000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 113096698842063969253029936917228664915242604507680386186792704139554507751565492183016064296261183366337705551320302606495408395945999653549281342553653403779118229388663259675514853815769488670633304864817301747946983853907146466088870215976531450223751844465188800165934724848119461427349342569163719605115934576415439383225122077623690761860122023282410197964046414265007038784817111205344932481430051339242708048726044150639978607099456787686616155849208074169036262436049762235873050820172802281939732701166333531106918860330792817759337923336481864488985531061051114062143829757875986523534619774225997080482814441126920033786423591678814186358311511745239384475009659594627584669603146565960313995719913956166648669642645234760136486289077068567168964415915135351373735797285889803318577952859105108869658446725413960647765054407572445352306538242812577288809586105806278757380767479943499269470455118941426118876176636405864585619417783423218918572095286607724962584150204070727059333980060217599008482065694985779627711807132813035394953417255214482659557279534531246774658829560202244161278368688487219428442599967527499280161444602995716732192808967055048728240741209709114847004057209663728791222092890224376466521266511340229060900550393603086322916913433342878618646340644042211725901619610204787300919916519077566038450441379045950778476560251821809124110727404973030246237895413864888730899060588132030772657087899512349574126463842943019591408811370064310824405431615663335771459237109245383022429585012654954856474721210724372237686137860566161996318639414787713610819703432041453396130022341364679313493036802210803833802988721637791654857772367374626894053625584189709016997128620621536801627043971500719001867805891839634038699617121996527496475817342090462263612522516474961469278579508446077393723907324691676928453144182954661204070024738016184084818423555764866281913582352884568485774612665767620158151365566672515422402875471528442892003562868201038263182850167585270987160201017118244587018355971982544708557473633089252699820036397380801730914848802066989198245309343596913661857438008775916391564508616289747576172657676419604909935436162399298114727502742813563068615756857985375374140683659390259320517980396765292173968973577741852931088018279832406393589517841983024552579430535494497465865480020485614422626184092163850083849328200416136969997302423205664726529259512888962484426613491743515606359578415414342023367956868157318827688800155326726079141632785499783009430699159124602029646279501256051608067245524974217156173441139373441723727716514337899782986645139724165714334868289718881503651198754544518256057270356769339684436742618148711289602040070532561112954833712812426893139574847061511503811112353587097436173498643076939397519573497109884285391591038224256567376144051581684327461877692357168484353132876945030167927183358477312007354641153299567369008488995169874078335209894218009015244551991640756999323897103332337459311208057129234652207417640742244565164730859778469222881308847873372283242316198748339795829272007456172126834343272265293512883536799640041672259186082886217149512086799180206860063584389110145279794003941447593074364671070397329037056127226495267951170546179615009957185514944822297018459573207438743564118904159019375814466293280769886226685755640320784912719888627050959437260682640421592339259288915522041866141477075260493367925365231995683213377310230618983323909490919226029216862565023004278153383459564883264189390319227687552690310417748552411802158891404670776051734876538004426504888609641639456143078928153278807104678699199775032901435716089892301468674903112438116506543601340730416103998041870999547217505670934757502474644534286897367948034107405641213215044809730564856366693390352419481429451830366640941326323632047130949961359270419628743527215851083998199774141310477210609961041466537675511901069537801001041393710125758013495312363913291243552234566449951419133973066964196113006510728753593348306091680507254959070292058929988464723293554400851755760757649641280407392168496731358505516077556266725373471238108717121614386680819308206552157375115159158041484506677579927211517041705089555560682932272978540235688959788901419703935142682084044283514874125551467328696442830396745345735535812114285331029410374591720671251131714592677628620355854207917364867601811174000098655636157331469598274856164901313674630125972410929642181021034422164149556028299442184935211314269840459529276004308144371905929024600999000949583823344639737650264287336871128029353176607207911184773530451077905876093727755366037228706794609707751915497578225526282351767452187706593124482842517588829798400000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 46836798965673119886561901153107812701007299877460526867937596447372079227600387580686526451036021614742212136387990438810578936443473952426958197259871280980198568257712217231360949908745827056549792081815671529181027848116445441211839497159987935395693642520284646144640724938336541629533265260313359103576885348543667724400098649082602125679741641960396362591169895873626783388704396043993421451419158866399559074144676309986317787506333940773680471210300422869211166734044456560551266991231141728605962899180678800752486079893834338929463269583546380598574683722158753953432063535852278032938476244652201792731806248023664369932278562223994039232579456394596580264195220382332096776828466786045148916390690816630823368654525486797281809077230061222708276157497472861908756514635614428765472122371769897883890500773984052199686820073002331279355809332878413773229085954824745019722308223613019693209681907531812860235950643970338366229171206271043925055175062006621639623565833518429299754969764874434631460584721668590665445572442970955168846066989799115834197344665198703540976364851102091359980604293481546907794659599281199811101089157711011901853873675036330502577450207502317073258996097448189799441255455354616397958951041916447816048823692112741386666169011137739980035696198272594956351181268863709625960647056457801067275290122265301005362663664597690870280286314630382333164751612998768184923536440211022863042949387273261316836901993643465319875495957399836144760998858658373910415338879488729030911905058133108165150906826053512958069925472178722119190859374009742837430643895150275117871539814087410168231501540556006352053352131355532297566245910244411384760719298714733966549282039583504288221473036702989984855846407158451912182305223211643797794980187412356276793063516180688988778959578808128575225713494943542323893069344050647636619934333195998800916656897857801504207978364567406136928431281800804038588038830801949504086962976630928359791027948531974820242261769284622777361888839029782680093224827250630728506914181858203026997705347739289387065190733796672340279391658455242935347893384862645683349501017450167908387207375045881163159340880851653529879973669630206471027839940466954753649343309310118484311258251863011733699092109675428989016216321140448625248735194742192491655317226474465627537015011409325973736418447267054498987000557567150078815862942856147969321337770906288846549990329276153085453637165739204415136052112104685546945190089671085384916788511962178069924348877386702608198916337753935996600498332935335548054206164527304880146332086117340683324071757818531516556403257790910887514333010672320768014879430386020598477353311713630694789455517499741106136843405292092103857106023318460849538566273122340364315236715328581006798638568035623140986696008527491502370972360594770516596288022961875175626103395893583382061624657126186292409211992566202231322016390374946189829781186511480943555645858261454709570609165198653437467603972301521404628849969309902240349968389215367142378064468107514513360729569320987736098053183533875519275882098144754427554872024569661752391354565973482424981649345066510475071564692406459280953172823615993443797345726393615611139911806045276983177598755541224074432500284664597502940448262529566994326263848472151850240240417390158200211204759207793290065617840392591093735393697918737817199189877701633571929662682396010951527167283983647244370947529956793602679337731974025908380423306865884566038359389761462445515551419060895308505082617054064051650779237651083843520459222410376299804268759645131695241272754296824349242465265394797733684449073907154428213655164604993752944405002022851648457593621637916438065470513116072253152481999384766767328728591387042817713177614307548042179751587593871904180593832159469164996100316548976425002917229603292013905518294990285547613335579848281192667978489607424846212635497388410709289118192022755534689566399646061220371313442118650379966915467710204228221102953351271323025190721761304445038063600611853451476211300355432057466919360854247358726947038530808850825585893411524520819050025117632022308712195137496053062108996334804603588098848920913688218662682717811348964943666306972489643642611087629156789602021467468099538345971466337162754827696384817923651622116054660857239532697280235628694628568798266886889715262028836864463194761906664301234906808425983130867437178630967526958302980256491669148911265555226541240324078032542445618925488096219612973629125982737838389229006927521607155680132958593514833934149710197025569292304684873189995574827490076846231124949249701580031229145239816269867341564909079568421382756390120723721486336000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 6522308712643294940928306675323992650152937440529942296712661360887493656862159943433885632724436021193913771092413320076678754702071583094658692859442817293849147569499707686872761556627105319424627526961395555621000338696196855825045799301380888083488631644322624998147739820183136696320590097440611054644704008296792396465289519358471598589253401754989864116419966119221015578288026827689940165381152221291273900246839560142353008957242379793125295194291369244748303790532667587384950555733853397552933239573048541080873321485041293755873485043548304657822625613075248794886291458637487228276094517493304110573415659392808560729554720255765912184407209255301400645224746287689090538966077017852686931684412974713015875403875539074449469552636262188171879564250209413929338612767536606534598882485052778124726620253532798611472021181815145587491691036441206049309368209737527094553236315670738524271376910561602105565792359667593772827138975650767734057056985627602143984803338659247293407146688739842265649574335780652469523976891979096012921437441992836503980804660268879913417932161843137347566300845508705756136026658122253433886270223126966389129209305308702463275465067350305832395815424632808684095118485660478740750555679443288708161911746577366571998226427852238931134601186656332167375641832778272599166491123439118741982694020566565376682512472782564277243654526258766094749900120444753805818165779884469189048196698333573857555064588518714634526197512132721540274467881426413778945424089767783995356744292332909600862708418990991478330986068007472601283808608977455413081186340851117139968985823732982240444967572112161594816929393056217524810329110887374934036819487526492926821891286517464119401168168407774436643598634860813304152143235166051955359088624688426721742894308228804785068552425736124773213081326224095967627070514423125787306157894834014039964659841136019651109180977692323461359351465694984893517559488403588202654593212806113219589202916838578793279071426467748888191581605339115444794348379004023367534746929398970336308553988037760094358516122742460762157749171525930198026194306470451126755579035057216976858513918231456493507176174595919926661714502290169980052274609831341380784881779739911401849587075246521376922898495597865859549158792115691914292897133586845991496618012088900015416716004634534016159641303003474677800132418993052707530239264373886864874511636410914573051801718756948277818360102530015861423259539666666823001313344804654433674069049847206791966962802967385174806374114882775441535238451758213699690762004056618776165306708115233935253501530222813496931660775521953348484076036499826871180038568628438826541344271080044564573882271193390459823608045889292068023039983669487917880552922314808337001332817538919477274353260048201835376782229792685690804441476369172616446988043196690070511138051007233709901124927556847876395398382073944114167977155591727711074043519802172351419998342308174500412695511787502027962907801193090303165638484736527678223601977092755946355887997791293240359840206268795975567537491299283478703094420256729911563217482142970267942469633181586413465439092608200537961213992360085088859794472107996606259234920867630215882735030525537681269383226406121198719340309348064697228130343974381670945884238148115811747452320229044087819776550465478736666062998390534896437315940218389319909356799819488741772730255471180130105144073451798379611449553500565009618333033535758877589505606109578443157209960007411956890612102866717475166658460672270390546632641149214647039474598029061137706433525317734610398898645787556880356717491003855647566563826560823036708108773815855784502961545272041443736760380044720439246894116033794186560494915446248451676821133741371659997801372744256476285233453016190565991460774464156836558144138717783575031890945114882553198463960632406534659684619598431524001758871856590459145827766221330589081020279341790242069370625990963280605952345221189238313959858479628332998394840445766865428484669156653213907934281297423781516334339974689478123699578761707275371764708144144363311605329361862754480389188275009703584288225315815380542298031544087233644561165454787166490649660991283705697603118127175493004604324531594669092474469011218483679483087632338708918793106699103454561929998650310915360131907985646827654068134757858875196747071808791419696837840026917863391123898833140707939401627785810201333066748285213556921242107138241854826396606869696083979964978200943049400370031611403840852657805610014142552759924447186343674564504124949677989088091933494264762161910013634341276060609265910255001119107540884562138003302468431754646927154128978601574400000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1019990183184475353462392362214610864078875091594849407410505204357753539251783601769716490966920208870778740843690011893840866922983395394556538995393086873034986148439571159354278748880121284730306981146190394319136844473128461486907644264629021454903890234917034074957799042814666196300475875786646044815192669451122086924642527618214329480573236837705429721594039886179785816366344045178833165773028780586511029773591064852545906105786490573923240744861763991238640923487917938311282965142599619110439309321899681796736140610669122871986821240337204488041007083176911632942122523014766436416977197732928512916316076946649023670705065474539437135774895140671198630749921359050182305497933619927905301256076644398018102918377697171749024852991701363277570134994952065552919093815220324254583070706697617761958707159995730195570981067836423908711345064826462841800094904621376710058241459382865478537645034074775010995400654456468452301490249942302074353358371372873511517664805777266258833329062975183769786613412745770561676359321971531313636171600239543275240234020028879821796036482474548185835001458663061075746649080774872320214639523199977216773807265561001158997640294482229789612527295320487672267512035788461035324211311402521790094811127174139768453161492549038809107433595024016924114441269419368420578123710248092889670846709984258014560040320586304139313283816032813852565654582487247238205763337226966600793244460415153328214249609529917403758645990781332249660812329070702213731049735573090516897826598967880638943122389334598560883859962459943333149416203549164244947617270897916844871209317076838995773708001255114487744049764871405210053573706392822182570612450179924633919665780451481774129650454604863808092091092087445124593959885755182996313675270941386277912141232954272897988842991891818880352698427439563970753393262852906214836338728401264288510272651838976953033924063687212721252475059975609682208219773570780370344809093483456057412819872224709594535556463800271817326382461311762467399222895229620350569584969425598120339406741198996611955252039111795286547973282062862008485586711079241565471609588440461926241304698313685083040634491349687501184780424607408758420523570650811687372064680523874944178455398977361668759915235160430220297686058002446864904400391650329896041719871544539332424324827334373425958603005329798573298398503217881002387513451556368093598226414393776676245453126495354741201313337839180714117382951117141627693893006786069383795083463771825723473912703779719653785604832472747828259598423920815053361637916950251550605337292979170811717634404170270478103945076165981627952549086454506116952615392364375303886178641454028035891015515928261924236311861981236506126988471645378314867090197402049185943597491429731321285777670443794544101162223905887530038195352940949921516135954976753713097478893081514436985343670326445089811647634195076979865729420446208182163460107024131775910674210559061362137332710672791950775657633738979012625760679278346370505703990574139122099210972287771603872358594413693187023273322725338725229765207011007200512323363944747807229997009983246377570541699925102258345330618700477310073952964904720337764502605929125807279539069585000196913045163203292646432416494804938714687236049580336536073319701805346368949762795545714357463727801155152657089168907237048216473726957817487982216117993381196502566037791723899401647781335757535140933533880443114763903006092820620109463434074729681346827215712745794852087199656674370803681475027653315017108722391066733443126527387540753373293874475200693268985311693393144261890758577735859962682940736999790806885555044173447551602836224156680012441068181275004617078876908089002813556481426257385262015422905791031758537525263599821794284544501694714276298914408490376287261600961474881846708519604801060778709436952301587116244499218004597756850729960654502908041300197725470412205542422211570733720619032025017193410810055833677138612588645481800272550854915401016929062887832304147696543276719513575548964098160811523172414024152079454334528797113646189396966466875781163256284210231569348582800423809709788086527019822664836452994290085670007699278144042431333889907919456814622498015758525625975595474185492919173807330409610430853467772273286316892622756979091098347512724951938876043194285412653606656313177806134688005836121654820235030248267545203858777324627528227058179551350152392434019574457344111085458661189102664232948963469041225030496919922017151970882000409418639962100065180975756962507483049429283935148437320089211302312808919695479455043400865028319297140282397496048952979489277412411388044006685804943124725760000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 206869706066048580848356759263048678141368794584283011376496729297561288718316652157666137540283222008256739194163536211849880187360360140186788701646481368431579552833484511997261669999820320562798138997875105219282375024170745734015807568049210176900780221507475518162990465420377587999554046976456744003811636479703768725934056475795393295735483484594524192451584647685655619260594859161218499344779781148817512862921086791718695036394733722420364516263258543051037090936038542621559115951506005267998296070022139108143223830633869226757999384374743439101997905061358534184369887929179388181922675153543525734528733588893050020479522930705788653418840534676352873035723366748336684047448456655130305596516452873220523830347147137108358076502855844509111361018486172297285198864431340046195474899221270194880260756970367614943388790290079775310517004186627126818473398846090444835263020219686751189108280124637336621926926011774745647384929319440511565648179673654620110046470531231844381860590566799845927711358948339481759692188109493616360652130682040335269835284977965902390464434237852797637734735189673914963521634508588727936672508218536659252594336293057784643267333320967077540479256168822847832315227866459344139802804482664786570851209492340749739695788884106995409683363154440759084644184567163600886199698225674179585255592479070882982633337012034093338320692483286552780721856606105765081724545944317479293511814047203813888680140802039468686665811100046445173261279461050484918600063808186430649379781689963865988915587621642782229460327584075706175790561216860368678449544098630595030650770892135440642368568094524744312022050305832753969230972103979757328800337639935832055973516035421415229924173847691801852841231786511124148904354586045410609179564105856714852430189415737764714171225856009611583735428129939714488867954903742553378104130191997029463523444194154251298977285855705920221157799003627410479196977740175547037364960076931573929244815480810127600606678623905527021767297414876303102872777005718680710314760236715586628211283339566665075157847842930692919068972998284062837955503174221626540450546144696701820694368898690679893930173952132928578194069699940331072586318783898971442919700080204826639863441869751544136035103690498502878295356214555362991536145186113034586101358012076701539740838446213363004810333289897697051988672314985806446751210337079513359308942857673929951800239870481813596715439879151745642913483911425712194905191183003879252631550768991857675755177853657562590567708042308368875969609180036371721831589081940587198448992318207785506993233587209418724663149604727238356988750304308463766651304352983666909843101295657531129699894640334497508353390226374080111949811248057931110352464494518027092064024442113640336069524087954517110635821189635434657879086313149667342150676278960891769823023940921795980713790408776334162149538402091936295840146844119442613598805431922895687280574772326767133432367827789367007401518073101543502381768253620388467311352075558146164591524213855315459449502863868426472355154014225999073638431124236055229343729988206263363094758919842815345951537134204511651136537749954236395033780568690913764133915146604102488801826179589630058103562495227832737303431661535595053320354704788685701496787733785352639862784786350065564820774658605839186115466656016895629071601091916000061174317642083670683164002747675101124413964577197034030740329624324775344664876071122583753567710662235698528554383859981562603657263914219354045009031883878661863375309091684779595155402914194134496242388031654462223944966072154730587230965477732486357015402300504202816692109839725747329276111044529384998634890674867051203165579879206482726591756432951637394636798308413022038894829141045336225954207694463503102781508553085914495633118458815460704341395281893984400001240461870448755598681787142679570963112877369017416646918598270248530317918256159766834256012539796758906473274950525402778150912181973319730465977735773907764633062687371942048854337665516213793575660343797094046677698746855815513469174240746627916107142444297827585481214289263266928817372792222516009111049851939238516405153239496561899589778702689171335867183585100578046739572675260596880854568733291442366112776433076709293337656440418103994817654653342991694728730040280063849050606008796381707260938443478908404377711716628998107501437732440203930383811774098702500226065971315152953851872395292071873438159435324212320619649253130190553300101969788134645443413169265080234333170604890580082301098131039901824054265892126717385522394307489657015153433001732034811759711652433364506537725669315420258444509184000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 18688016216695013983551563929985695061459227400764873276474848490694193087079431724205728778443516970314283559846091403535754648276728419471465736700546009658213799430703362771995300725599701356905070597964286096275401726199992033571380245099274274028621176553241829506714737449891194611820697085902236569974402797791901079272878379504015967440706419604209957404934813830049852885011158221322775351653064536586607318443299023360857703072751772671475893800331615818698722317900134454973570900465950190049940915141121463419078087538404353018413676235399480793073494607452957157986916106568729045754227212272082943313728582977171234816126035451399016581320011269551463120355979178703666107248222725705814474456327834235760844075047085275719146432261858283869295898736437850538028151900614368551709202405377739157641075345005650974927137113465895346102278086483285165792282684510449408253973910727908637321781233354644687716163161318081134155355821450235694198778826087211994404120339199994268567906896451539453634820053452182197491131464895448781010758013062156382628906877885646844632198927196813667804088187251022556342081879158779068268096036798418368160709534486464811960921817367593746755763125083027446204678406999644500477707756534656604474576376450379757170168359099842162730390686337584413996877610323450187953507050411493125709751868329150737839837459367706271727132157394698222145531697802154951442749179242346976572394302407600520383460881748599565421455860693549769435094768156588886641578619217753857505057839481741377255366738480810883664159538888382546138302833934910553670733613565557690077581508217618928865003120261578689230889558447943481697003981921953067529362247762899712691121644308383721515268678398892379414794622408327983905175476229233487979768775039861998980943852267710725773390399868647932501880061300962642723824073624339655011038148491484059176754010750515632405477709640998857753061544022319044836141868298832934717913997646836238333905496433088739240168745583350539793140741514822289854095930967966344710089246124281021424933073912863169367101259885535465386664981527755580899375242191399494773188092950529925367238232232862032914531850822520344730643442321211944513697663928881602261725286708064267377989213639673521646208996871744881599454330085057343334711056581756438829715944653717778614947887674758277600738486599961543334040781403253365104889039178644714927467779323304370820626356172690956488621488126582692920504706015205174513570265240216436533762277874808005548897845718972433972252818894714819697790026072995402577250343951665511405927776862990184430026304133187836476574709051035279732345691692164188162558067159924645625730209318877617133952234215853172202194125929933096264820481352156639023507286619196433488968668785412310101996078870132135606226390835258324220627899273682821134361215674702963554909029344249065611064232134454015670966375971485977796434878207000467837239954088651801990375912059343287633917777818038472987510405021016776726015072097036295004565239026091420749313690290215330372791008081556431177224395552900940673770063128038399204502929674371979389245037015560125310534748618726432579476969314651368063485573720178841949000986886715027434423356684539543434724419933983325376959293221709447676461725138742115741887177786162147037136450166546246076845662894086969948949583438397022793662110396701494692246178050115310409329617219774517849217105900879135408306333261420547786481785510296039783914797606804528048343552230041720007795846857107287232802571406847955898949835255282288156442104290909865468860402770678554495087504207679547674933131235170110870179680253521880995273721058221704015555414721580406197564348938128476135177270783943034843462663947334741472116734996146794805232323070022854774641491795856834447687887826871850398653008302218213221836706560686583044933914407892940803806487999830713193786228232731714933255117378936398140141734539500534159638038335896118383508126039665321087412329717839887478781026517118319060992909163469174062814974383217124986918367067261897669838441627431842324186132652200380247579956456356180756291361780180447832662940053792460563625159438228730548981141890635876332803712262668634751346913397266083014331175970445466064754283563172103253541435267267758721911437826245219379436145667241980346488943334337332465216850146675364023743097684195299412841462987795671762206524143463257496110905031362292082793456896411866743427183893779873038504267600117123051068771147540388330010705885049344408269809329568941052224588002358928199888239573402340096797410650087799219901213182048839631683977459931718726521010462467301578861199566653358080000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -355556695327133628381640643947927084333986231566802451998208135026591644851991487366705945937133223493000141712096506064973451174932321324407982659656019774059146000895837156194023423406961959394390167991473838389890953278164156875886646699104805985239909820667777984579491850474367291803253112147576778101324008073316088481163409968541999085440580408137316450408422993850131181179233451727256617483118957827460821953324082056435355394680669163488270973965626847985670975451116264127995008826329964032057618636056066754353493658578403881856090190410808334458123162457777738872367727486714027428602311206943338339647836745531304911716994312131108323432900215860314273674207296483750211670132446264974617819496221924530138757145110456539992969014030479174707270356278816257536102400032983604760237150993130768486154028346716260718675640127285552312114795566482171043953444517590446743281657249891076816599923544691170984352388988872166373478804269613144595449189116235755747912759235996353428560836806109704766582495938321472735463584757064612874938371759233200824233166544943589584634043942074610787633567442793550853371781061813488749886415515545655743295832982627644179974712786104078192267926621680989650133335956348102596318401278980049184642968856446542779574226961585076063906745853862419350247862324932765640557785182929546155671424569299905801135599610062928699027139273258540681433757271355503882208878096279263530144580069337821231499696403666435984699698484049917391832787805077596732548069746113782882951827645382053926621175327997649193994118771949566374085264445676524197985886415042119469723594276761967812616182171084848803143167625938221891874217291446518430007323535344736366097131822582926170365917768054668751199748748415686217354985997765290896957269840062127780721407795378171245253708562085493247013628015598277745658570775332895689091127088430476546753354822258129493586718891958036706283538641668734862880505642775135668396742254903870618050152414571992894832807129222351015256752606198179479582318057449950714843599910772698140193533153973200531562575366591888847527124731868243874097268440622559395642587989790167595735135781098959891933227277304791151172898398697466694820904255634253902566212150283188688850378496766371483974075322662015024583090927510378663891683138278083660010721243454407636895007095384130582000427091245050529921250991603043468705678741796376641654041774325606300135697208253739044328378962955768063203331227494033258825891878442403146137317148174678736053696755868529766765980506544680749462209459381002000930648422657636339381316605987427324329940650929525680434528128593615428911449466971117643243400620864026405065210543121752132423573815090758487798551761808163301466526044967560572082879452892963697774146044749418468473899496221316819816816813056724546930088909742863388321523718913701434501476476579364083267837782171527506361172941590770902155161094348622427237274356395274152646818936307740177733098126406312178995361626984789465387822099366618523970336444360535600205728033275556942691199163935459829069087755340061181751997705831707077462083273081103302767015755060629579446027125248638694971590427599436348336833886286763160496223970238071653917339951633212656702015669675811187159454520763672975145063607192765729452511954518096336074057485319729637048414265013544362484692816858467239356450534220476628271033678586837544910984309216658996707284549658521915862721384589728254645899687275650712659937642554483024078122468167850523508375902840669204323469360585596292872386439208010287161428892030772136872015039933487474276619023058116725649560607727123833645240108193549590605330551085571248972310644974472738687302439146214347667715749084789349798811103039743883247510819651937940566821308042462995419984170222229942838268071847007438449585344911883730072964235006246265333553297707254855537387223807438325017431149776655880772040239796058818940808113001566238076813787324776353740532923551923704597062785156652837516290797876123722772641638419440307841897566693645270539140004297615737827502725393995440994182863738578530233916480808582403438717372606454068467289854440437582770167427250875712060405445073073903659474619954545406429514365241092578956178955875649106211212820161893946327582322440745194331144716338217503089767055707868958913368673323847238256103172348122779825976093981571062259232539350500910058943648685570011956470552593772226345968016008697133077234615195312830744232530416157205406619435761175875481343703873706096385417589036766440174449282715799667314886893071804187730163940321124891154548605557732398020343394563569532304172122530239714123392913244160000000000000000000000000000000000000000000000000000000000000000*i1^105 + -290000461774203206931610371344065098285099976961861463324368417369236763202516646217336601894301384076662582087528030689411173209965233030668073739088563375012117650504477755743873509890335589861348916762455427278032914428389558664236998397610431571380486636740044948755679581244019066267879120238202555578047405646402937853744564843997027464605594913268754306838289879715983238090012545674737446759921867421807766810238545607991317865102554284580360893790241347763894976391412314907001565299876452490170413678419485979014962596402613564428974556078409415241034589130767785358273571629077527849334696780127303636976368358390521743917833010734876644273108449587792592286497424193540347861537898364008906775113399879278983297654367600030080602787530763655530096739755618867343253805419833681340004040857731641040935924767162531476148774735010177824023965899913854961231659514256359593412079375201484246501932921117451896205461258801736258985138187043677743732767440712634018001646332853100864944819951620816973467201645211638311698659182943240624232249590457825356984300711714705834444667670138875399527138923877728001363990301561646102399991516589597470339743898928759365972957896955104473268479988189126680438321767255235237119779435555320461951464266967121018331085321994305252144293496415364250049770599613084111425155803286131408585544624246961319757977439130526504368727211268250991553406314919388895482445704671380553343055785509071505964411548556302445428838925806870995682083267664919026506569792831773615050672706309724188468547311723224760186274006253456220968878288241643921451317385510893825138942320879655757872501059348890673741698621009076476137117004260066711416615822784332290324235536592661117593730164373932662747653145065400577369919211790451944771547593627034953380463630270469397669086620061307634076026598524225854785158915634388229769605832160629225787882072667171713371286775255107553666727526842248441544032965456009015406999868825625549253514953140278142491475485357034735628259504960154748440627673715459007999992881502528788021855600219106351166304798989072443492212095957614222463402500710021493228216068957026398220702644952898702101170478148120778343557283954639306508028387881730960205665070984234086279979718979563550674789482383566561737307190982037842309545978700535185613723187148222485182272955791385448590506548615456253727503108733728891903956518084131789015455847501175851640092017697243163841223615102913472494072879874067615830351554001967058263310644878591590716287907162193090389038233638677715856052464836598825489090124474130352554913501991730826245500504257912440688296954009125886518077685109925052079509483086818515192165869252435055301420551330283055952412650923258348725201673485038494222044768570605587364763063071121144026935873571087282160111985461062434942750576007346204700310229740936825951598097181132747264890650678881769613631378196618050876067127482069014902124145470971610177303882086668215354422546895202189865254414554569453373929023765231128976571128908165043560789182187776055656830419738797582052950612071154386201921501166547454238493649712383119114509089942046403731161811474650925226125308133755012611314352158601578331850921237972735692496655971622249890646857067022349649348408013365787131496984817164528405732563020284103968346752759780809114284576236840732537364104943434281461920944146530026910368418492701696903606249218984182620869963210013378092881955870648330231782578852894221207677572889443759824677379941955277734889752186954178629002932994092465643139644727938101729753968395713395299310649578785143883070770618745766465601752964996968965991871826472455261232129285429658304035411034527946201476177479004127145809930241763683825700305283547066477579148178279896442039726274629400583148426971143091660383159824362487342451010408888675172935352845210256460573692377469628864651972045696747758094892661832770779843338417608538684906588449303034328952848861919749194002326002177500839021403748872237914193108367950331368901939666489575588823508636546442611550390884838653739731111253943686186605501198381420681380088153972079248943354263233011322367304361965097575706668883099981317604843713913050190177893133167410444517710798123120779472720641971259657426978229899287540238089397901115438940397696074583238114225348169779703791409189647169990685183264373706013632407369993581534238931461675962870184304121199611199518824002648702563554095013215603139641707047265353542194315048466828324713333501874031586292056412299112151426145669585575430313979461226547608683567930115164962528961098078582654507058909724821421625032353876987511771521398724074946953216000000000000000000000000000000000000000000000000000000000000000*i1^106 + -23857668698381380338390237261244465564111041119926962110040071784923209083840002647883773251894056341010680510161924214581136808547731770615291181991801111218034612588866319706654797902543124341664622391579664745325977280147304011555813364788684123176674517622418082005475227238507881953720276814169813091387062992289993467633431125985408188891910800581040298226072806079376248811472478202965534730471653619370202363012688696849106812359377917658020674645247948002284726126675842170662800257718995838868791065979384190125331320979757723073603170451057778555102852970355808838025099451175018701752710920886859292955143085035621338456580920864084116137201084112353018974103517969398613802073740803616519566844926914453089757150681380057183367947931791983799231472699841259263019928682932082057159162231173662918674153357596605777290861353181604566386141361074101886098018291875690270177238707804516365025742020482158355747492604105169277088214913121411673065984505891412486590325733943043400596153991021526669934828921506136309921251869265867735733770128012461832943106938108423145819870508723064069808564023958826148142555806933032040485499534332298940989885203654976474137844809092024997439332275986387224380502300662828286369920553104386718569392353382592095960396198858589911136353158134778151332545002486843709470195199516337587987809946950483432921771460367468949120963598802061298053998566146872243224477303046442390904338002223743113985477869479544388292954217389944764775975403156179221043103480681562331022536649906296679615268879401915593824590384098096143746910353417167414294198872302591018550249940172800339222254531011069536762802482933493222082072832314012829928490736915165223642314555368927781420396346954500157124210986884478983841608609505677825990908200421279374217698124811610006436485855358014810981931416445449284673503389283908727062252119128411644357378570032578361571104714543535424594725162733591175377788360738086353213933770443197889652325124386812509534268408541511826560612416859420070524293747790221969628642951997713098475486971303422061417643820902272192880980243009122571368450802380566503069334348292653230626458402956195999333372491313910615824183630018416067675685890972574761069160372455658298771250496006011244829641279872462074183574441371101463211420805431260164371811983279875876177025472217137421082057909465705056349519354160560968098076139308989736037643719460621204775177340888256458786244324842823123772025416636571091869657735806662064255543202464276963727498570043761335630418934624414386482823782707955860840765090232562763350185941435533371626631244533223076636244974380155594117581402856513560379891692401956219307077213221237403864185585086949293620207654061739834597621509344348292817712000095407294216700048677053295839263266096102648208763704329408469682736009714492858837888766103050193331210369193409172790174047151210750036639369538534586772238040552093585286921724938739740983538398312091236308750742165530371572624554416809982275243523642327077258012209069597529788180534800163721961631919268720443330987284911520838294633371254416176663686908348839734778837545929824454645299745250337076177064522478272902186305272553944907697278932064052862879006526730033097040496861661907806449213212780332777281136567246610268174566821034320814021261418688071642730918949504083997485433571235424233353344500151681413932482545515352377431412839880707361742109908914515906317899918125132573430199024950465038060564155870122202914408712220713091662384133214075716053626405786122043128763628546380857897568198911897548064192852664204116053791702711550922817309458147615190858127781789608845389690914963805053937368123918769267990931825846498195923918660207969424191633896253676036943311678760327292719901499851585622411751175144866699246625922777000669896872523588903755337032022761496864460843567109344796058536495043871388380741446255184549815199759686878778167785803521538593198373907676331031176259059059906099863055948775203186923101157421387562391620871246535359382580548618426134201903842813470016926319239567952456549619570644497765444761065747581716479834178543286260896279421953534497462147346331914357425527232312091320906983158239570029937526213876066009846591537428984632305964657341364294218100442527300502715325562549317151320650651287907940749744678364045742879901764796941394189928857791319369168802349715841134924058389363511584069865798875800244464552192544490344203059098928741986158385850678127270297200027725513299771881135313785945429540647512094904251857579036885142294747969021989248241412221484008870421885944296780437549879609013677290309828927188158434508800000000000000000000000000000000000000000000000000000000000000*i1^107 + 1200938612084251641439716105929077711777935074354169387258798983041074293804994712203277031678326213267187883547742086963086875563214166533307271424896450975962277701855698713971709574726596745786373939160312182735159495727893029479977121255900831463537089722592455592063461284157766661935771930938965926919941752259099297758508156272728512721682806144083797537503336900400720202688783981740289981192371004497759635799097457076409241870324762099052893433701622626041929679457988638376396423497028506216013751017339590481915914411850854697726530628947026271460590893255584879124107299990738473990882843485674599450238182048367765026738111450135614546086142954166917850954757212005342767189936114643454985713035251167296356118130523159411373226635436201457845046709601968903834394175128326403491156806876748473613322918872027380870136233050458870327007838320077949635161047300793491670309356015217462873409972648290575062466299012423101321294823877233491266214495563991710481785423875062478337855552161528127084151916298255829856821519959419398844720997135010898409200102203832776238896401367926837504728994463632967191892991240052923532566250119968173396796868140666687920438647118921182383663748119049958877629209145428462257384656558967494912873229233119110413110639081789658583813149230869528183923388339162141568386043603167849032843137766884589681775752654223867366005783381071791052023426083465507620080259706265657890082865642928599338454919258298613875205387736696220807031551033540305990314175378580363435461771874909362350523812915349011041862218214494199215886399168764924110948294593795042720596079381566205094706277989436611820723012347616735598930461615660464901227826341981992527751183788411314000907352057291886767451378150558592344277623721421811575144522858914674212860085754246546846811947739655454405165793807199503537484971663762660206539627070856219573710050621189295787966383683880737639672251617732396782067257969620946065813152572286834286509221906627830163001025396013263205918507617910731794444260824432903090033855376393804328538803428856255420044130851395060045221940401154349119349483526894213044747481982937857987328525978018908556280685033278471829006579701168598212442519606956337332974719146052258887033934220001386137305265282685941704080081090523541155140190038652240195781184939643338076600667467646641730538406095741140277534796622175833488947566524736405469534174967035420061594399214236159165822930971023634138863158557999356053613771077358933044282267038072301122965448183392425126964926000761249592836441811855902496074164772177138854912789556234438391620692680892499163917868534488319015353734528356068064210882823027140046810525557126032933174746357724372728844051885624438890688170455557651849383874424237933081772661483321598451741746899366162457479584863911998342916468917938008763849592870115823844955178835678910510967532192980673623256366319146314641496317727407914605812238535842107631496108016230924711481778839944368727409147174122454067782114950283531503481845376347912776404134484843679400228962478064024564397961168166042520937883983880404578882869615096896576961738498208329787116361075730686727827270264413283767215009288476288207980121923602624552228135399472904510201673686067355370618664669002813147056523751977547888979685485152392216651573629776760999314686466309895302739377619178251824014596129255745415025436815910760017918437859839640121122240473254821918006656079451620446185873520934116067404411231217096442003188856546189628606349535441239108552710150902479726152182088188040268202110229530251851076226093328490821609720964643241787184077177979631350158155232612014080871047721256156180439885145762627105021364037111196170427313535202038115440566306103832997549830235665682882547282387408706927456514792154674210564240284833404807410418758626618919496925959648158128433979916380476844349346269373192880552158308510053783166771898527619859547786163056606327849879705343114612215661088537690404632291720193620308973528339906254396331240385781419660946261985485779372355645306978617656154708585927550812615811396329773049689504273752776538539564865891206615688508110803984135790076587245659477655771522695253198464122094294545760811800863935859421755526929884506537390325832516957700606275444873069622755796804093515429113593542769644478706295685152705665447122114092962634611216125147410033307767195774160845661089331979623536200049775415487027394068226921554354637400789972586872435189667910347324309057436453644974394964996985634196184466232424903756848567285124407340145679096019582633629174710670289117151312820892990095422970494075008072965083281489920000000000000000000000000000000000000000000000000000000000000*i1^108 + 360660624087424260669871372430590183799407803023388012844350070826967942918280977322148133213979464703974600844455614606769926933706304147501410852737853095180451013283928925330539695776026142007954983927823410047062157815916718091890141360359480740523155591290609304548618467911509836535107465255858538652034777544546026466213229851845722746991236334941587380617634594266338853852909186235649959755142863090488461439054384790175656012328598272986832829217425337722508787140031684651872481270039676113218609732717351624231187317335198488710589110111561063582155438416164539059055948972106269218838630287913283727365948778405976040739775176930866432748775146367907705724523704744988296696512768058853560383003011216297059168733312627556399031779210144435805091699262975611304354725752966649548313642729071495232525022816212244753478483334641981597340382967003688767870931357561411088558679521185222050080384268624412213312870031969449016972427573909135593897883322466213198448913336593497943081090639576710390657953270881192182067635871279489634600729082806290087128466638287550165032100943377012843697333524189405932651023777177598332844070083810937731833071287289222625533095436553179461587146406260464417986357732059387481151716161303541576122003965452990451316388961943468757797189526655719938459090173868690313948580473702073733725885787046059672770183588846842473246111223812662222685946834576037305968280615587838825280823450585790160976613634365921595873209540367663437294420072950118565606099745478736233440136554685208242062991118258494227297203600664150889204754319467424640550654157542360626262681731059776017240404311107026605494508159471701838483080283410937777287662698072544757646498913965980603154416527075157351133378345901666042000664635837134341061514680043027364747919134720355607474816404758560835706790131576480990567612533090365746947242055056705869334715370107460867030050247945074329679504468796451017513014543788932102297589076913545440486933880841904846679772715021338667167564479367017940399808451474634545176107233293309690046981419943760815917855453979636988836510999564626425182152167544349560271594812142205002877975899839138441694049595131124161183609163501600800138074378213539361315039058162257451349537541791297500149923403627663538798305314773534581896549717584138500777123559504740435096218762787396553917834033434275579505747693587496128539448817301771755202309225412878928125595665395696387169620887162687191459497947468202090604490211140176024771877943865111806095364101678087859083104841041382599192137399401422806888395607317566265241127511908682853170546023304078690729046761115192826670239624990120077500028416389102919846456834818608142797044733654059968155510620361819398196540569306939508257086559902405100338365551100503445621927794019095513762208974370354259817787726491983608766560158165713517733705715410447461426591714219590186195699517946134868316783699663854558762135042008123058666511208411013363100242621427868261294421300875855452011731570617260575388460891375843877445341555832623254707861131707127343002240073594146492803009593675724950153504049287448549329921275805190922340790957161383885781281480319795764355939824932592820721656380087492170164363240582279420406328223672846073432269070243643404547557095932798674127056698743812527765730313445147286789925470230482876188857648662713674826208129429911833654505280627180415007300351363830984360819955409698385432161552977666661680417105778637467641460319866722699030344441166437303382436818359376877545475454700046223553682498543564825789109992237972778941541585827717873205887207854513305196910828366282830017634873376075754155295075413472599436718455512228408548508722049670917295503051099371586729427891938667851490041810900161989294631400063455589441525993154840376936721665387239732783196254957451424403467781437612562717816292204927945720621632318541598800914118783681982268845804516113027716645009958477007460614084305040364113792149508839504853327570819902824729859781247064360508068465019603532896657501465708220333991651118593513876187053255726832500096412000502374114251389990421762697615371647006563896365345273606626307698120542195103741197922325334674419399785311059617494941351416039307209354701228337471145950729561515841038749768794692889666395171867226183579965611541470719082789945900682216806065749917148099384904878264770968734974053179108882556548852457680137231147326693574356575883346699104881325087266690968592092311462779896887814450328171155345769841338416748635327713573612915930229815168703933288881562029857514127037120212335257372612830314475953944112247846724888907197972480000000000000000000000000000000000000000000000000000000000000*i1^109 + 37959421796642195161526045446067154270095026667099236042749354910261353099530419820897734671399124442790933325966955815404741337209107565109492608672053352337021339487619979409120666149662433933239548627381267301963067452865697536887436493755211621675874783639771710133993382867184217973372695795000289207134810950443212827596535928531929182965887199966854353605463077150030342644434454136657378944135577443351381069855826614244534202284973215980841038328263588009724348893056514395276184717368332912154311403027975323410014875873301582956326149509190929327292233924179680006639478127795807846504168371556460589117725776096382141412057922109528787786145433724585066501033148298046784972535232154169856467097614792095559987588770425759675091056123955896379128602221205587825651717536851607617496025822151832419296660617092565703170596621927808270712332185100820988342663454581115024287727429047237310813486498190949984564911798167751379920092682719327088248550939459763549317912090989574253230873468254208222318135932914463467580666576611239562607025302799257334124492590766202099068673312155747326215710660541502355507150688511095684122082341467823228663137194387357995618646252256011754212980409218184206250675734296907290389079229516143715660739750808488655674882216960954169815356041942109022739833180501977801234061858210912361331714450093033358138852038344047272116468266025567550431077301887768787371750561772455044082423835090108872147952961072944195046932607836759041875261660690898313472052879214955048671186860881292963232108943234601084452145063186860493951133413813384594086075778926436111785885185118010179237933993793678659784962780756289404950763256924225338627536899261062457792296829035622137285064796577790851654983288407261218210585913351898696502169636650413483912421650559511293258972408881311522931251258024785306046335866160356615759484029787501411085177573603643972778912247722899761036053089231165641635600347373130290245853693215814626092729031693648809361776691182431617989660604228327258597290106031188529904540913404900720090921214697587636015058879483962850164601313787751898643414238669308863972443437001302966686116448374714638686982957883681357697541015986209823691469973757218048060777740889928682952891330679532499724411259241127117536243942231932861887138090125511633893233655191016414440030940164572373293504116858534989898379440886278995009488401246365793049972512404020087925769897654730141512803808695544203691819769217488008029861716053974387112799007129047049095706496178185934617662214740284677730906318437945855916323924408896865036353251958277708829930948324195792669136696577719003274554107515969325107433703104710730534310947442184436718896695158246440335044413624062438605364286747171901175388248163747089926015285832450696397403714092894203474818363216848325021181639768963347562333979134406909733131586611916709953470182311015213767292836076489318765878605295231671914947535667918841365856099415411075011759987887329534974593577228425130880774590301192999825172201108489332082007106299298542631444125250244845485850293517932055652757674877532570807281366330349179555649673141112106282349805453382266925535928373436697319595029834987721669355466152271245336370119047018654519337090938828605981088065724090213685124230283825095144374980302383283857633290743703320901871243088862377374940420488477666633802583586746711853813625294759204739814028541890531052722530437939767810546820124415544350036486932553717322317437196160013516220220851993660730261635974903698548340797241831790167270723242991480062777395119532737042274012219885042627891739372931654579844046228959832506647546411340346174864173800605784785476771367492330577774819297447196226533966363987295483819971284493641064135158816045903861935736879311109847360016814569971831334440598761152569193250804605200861545514888876310493637737896635505862093699736327216815782936983346423507616394906205615820860420885909011327073071684751168521431870394291632619434250008478338203854558164743452519828774644260367669594274140050038793931288810070035009946414740252362085886282858679048012958056322656629539467594375274190067746321384562809975526251708553882994944362865825284972166733602523073429219373823706747788719741757333032619956405425174126424291977326324594749965245903667762918913219523602157273017013976607868388384071518486316147154141919055266675991785292205859638292496474396303735261528995068552664611179822465886805933215929185040098454935840696879999946020870681404420201289550937413813987348378910043957690309141429546936888297606102643592121036841353770406303934452262271570027885959616607027200000000000000000000000000000000000000000000000000000000000*i1^110 + 1986127049711897357238512779318062393713316997100163649777437207676588371246999878449040020894549072985774292608845603205292800261681326643149971749562709619251125744110165383285966638048204213658106790834158791245050885595471846598168000690237016918061120788246535282057132783069900395450362098408285871790847340615484300278086772714931201043867224073634032392854623218166637805764553439446472330794459545294636690529588494292391044621724190550824765678186296525562059336726873407528023191930591438449009155948124316030791643945508888601471432177990239688769166042116347214675622862252751418120095240892296160247289687016208586586628993615827383306832148818380458458258159988803862886889045512670022908769982892220135577291119990642767066036222673038475159849747883579567251978544098181177358901915200902170262363048724111525862193277558320486900743276340936540809706987107447049518080350135955694827920920978071531209574043945765552397278299776314595266587099028310625075277094651937793926027637709479891876224234245897064516679044987141634371406287233899951938342044810580267467427459251768912727610089238936227125835631988296358581621760689652667603167828127059886562915193819330300091055994325415953390602365736365962770815084082614297374335906580499064807762353475699359614938386299166373318189923008180787211093059739944366768954664630898395694430989445210785765793519631800653784751292381254459967170122138569781760407498663680884035445359357326590176502691942670514888608757251678046612671234601767459053369463919023355579879895376730575085630041931434917878072057300584022808516250002705552878872387880199797069367588821376645362365608174254352981344685808598121721705312237065421767686066824286667294376288952200167624973006350878693528112283073841404733233242784830205776719238382660128047595079299609815525235365232190485570454812258165074934027685081217954524866826321271204486179614290133764300494574246841014698874499585729319946039096683269799798565752351807632426176116314706227507259026459631096683831938373979201735333185993067315126743720429135336319908088992651816248543609781377809235333664114029207813751622346240244556207461052119291426715998469554573039477441187939897957092963345071186505852499250211556796752165146641128012568180517718498703780617457442693536347202352134897314975817233698147727505581091976329240531483196675081630784946360962294583855841821781914470518304578571233543952721384385669653009333833949278328693690539999203554665457946304122453419844490159162770208720813771264981739735091222700554612699810194476395197050580459898992336185851973687003110563815470702795096517103550408727486172835579364165510837426922141756345847725819376178144723124518829374244435375596791067782528543013355062394345114549003822570650605989970945586824322526355284105549626240651736270089540409814781155706482929817360837339503875068664350512476950905880763217893944998515234312289529864463826885607662987510334590500543279207063470401048825672982878432713299172368989485360640502185276872167123554677561089750288254786216202711831816319233613308103132721126490053982292910944447318246492080033087110073676819241005646603644955314783747054533453772507674114739120380555937978031773634542550873022685073453968448862504171981634972777926232911530521148028427970698742725171859361712544574757269272192885165486896385366558590181694828967817021109896099720924543688033015785593623706098540606740682721090214800215724791598361730848593084945738286439982483893557709915078187044202349390338380520317565521288497779701859624053111908275150885750698992925394385987067898938170010926741728689522608412226783584862064118316534616061576115596766160338467279375114704957829903125757460543177666020731933598653710208648981849540451230929145814550618345963109097393642621000950168991451836550550702515063791918208291366266260212320382823699444512376232980257163745331721877670462353645437619753025102138422622144188238087108531302499061595175869639179358894654855525415734801303067624150927264537860559958588269234744150283872468435594994994085958313941636038462333063499531230258221644224157969977215837127552151428812635032417062154818700124997391424116519619531412149349428401484364475539977394276464667490466123383176340550863706701872985156779211088749870202736651828976658966118666473389444089646574106484196507302926074716705661325586905154937666778873884692063977534858903009874758753914657291280660179481125970761521726760700167483980108148068897886884067023682759525987741154982539518896705955322993668927645341898479047784498522774068341233731352294190895451097937793084393196093440000000000000000000000000000000000000000000000000000000000*i1^111 + 73994309414131360722577574723714178069301969462435886916541538810959212188971263082971128004200181666010784010614954589754755168390419304241994625048312936531676938220072126195130495030393815460482639805481215328323986342928003552721554465807062236621980189218552622907804555178757868876983346014532273229625611190853023880240239397755213935494361410423141342760218316378779933143390395354874088364611502910476419469746643788423313086209111333228247591711719885657113726729931482172235742008662882620411664796337779520561151461820724345397104364280391147725597390857975820861467479497753825047129702876643703714987464305261214655744584942243957159087215999661097103327692952460048753898130193869803771166144565165615003985245162434105084551238354797386280778819297856089069337996836194707639200242846548851870720445472716373470654387000893758561822563276087755786666992477517147717263065249784360643689965742831105767104952250960250214752861342107753914047898342721065465705478139768903161612824534738742071833500071053908524089441878760463911065616167767627794474416852046169452399633888924423367520120002201809575067403193833439345461011895676408735452712256105323149173365164977521675281554263982414158671827729987123769942445921494174795302683870795515851470300959118080770097884697410366672741938508854339184887141748568317888437375736227882904311263361271126973009641111677742613192645256101311102456546433943757163154615917761641885185494450089370558121008354166651080790372316340759524997120330391460698910344774373781016865828846190386468340382021805855874599885265708801133112932359222458098112417547173735298403186706009374636767332521289212687805160174906840604954449980949677312138434070273201618684721201742654365099129770756932877130812410007928342990800657200356662584641317061802914747108630448987320052186589713264544931842703585289529664634072637820930039731209451981772787353424006829537960926667257305542391900456417520464416966133355129572044685058120116319425440892415238724172208255605712474341829053856597098696964149786211927410002022553894398121135688907376830367415657380232874443859741189755230658845514538573969219838858096747577108592326806980887777453872957736185346504818342647922742541099631361314763341087801116643774442776390337067686008740609042787787291003533138201689544957487992177931786996538587003681415592351542018119255995583857443417641555096729362960287018654095891383011483409234266498397841214956852217577108425916677276192217645483084058377203431915267802786453254572356402822080053109970777040789202001684803045996383598232681608424920525060968571672287429021553310491498587946834844190928405880624789131590639835577211500978658893318882178278840692737071575365432116907601403631631444707654600508257010021142984120882164589596676580746319384004928287124302652994559940552092815883269864361278108673679505169988829698538983731571989079063151686100077935505929207113442419628575543312144920001993191002820006500194675318402567800116483367423545764935120359808951678473175211061699750113950686645346458786627969625091098569867550519110194936014925388618138354776349759047014682585820167549521020367331943379055162802133528544519982781937989085855101365856739857556189141524541137821362023872467979396807368712211621226557236724063693533933208472102331392890869014807945866171468565749135057439665502931695844808747159233994245433201733192672352210281010917323263284205640416636498019288195357609037678419985358018953847369800061430848380423133989040988002684559193279466008378037679464776166917431327325583922426864531218090037187631255071204356139809763610479922470921674115765013528874118575490159548293817487397907152891304213270836787322997205728517366556511356180034667286708104438071094586808840412187729580779178350692599848778938836685208165001914317494182193182143867744086613581453671964791485050435111217522141181196354024627376622969101180247209883810105333242029979782295321059469311255592967141237291139473163767269733470313156968649561827639568981541385287966380429950136167582484087489832873769852845420334432252025294938217708989273095139621205667906522524642794938963284027576218293427664030168672937594067677529941996583412285023929734507144823896088645625695951979547842755374251541228227826496526640214554013035709268483356183469379265787403429669717648359922123331723544431592509051506307170288828428691226682267638521625130545552024349289133048826389218415472381534160644809916234089569950359822215614288624096277146118739071999806497213778893404246038994093141291592626665618053182643786609420561053567823155231700502253142016000000000000000000000000000000000000000000000000000000000*i1^112 + 4811249085099240961973939467325306843588686704025787669963124164720622711805305851934482480125212355344947931039047940593300713376974665035624573732923405008999345696432328511100835062982012496670739002488426426250046914282315139748599222438356032320140019884341526765086119955707945727957483892998556071004747412031063283543166407734319565953176355667217578678576709652789618056976323311362313368213581751798951772168149789503543009756008518225268698631398995660320635644196678549946008820817084303481263886837503044001085524246046442541188106615640465653250373764554875305014715281128279907525588889822555924357079886544786724411020400429317761687314748126633748713827901343164613074102349438522277227547063536410524624593997105281818079467024953953745473754888508168347947884031005432254560799884409098212054499683325893810521752596706227098799069035853913248309802087481084735450175874397109856960065207199543555415286973812180049081461290280678236482313969435527089235376971704876615146887612006928719855022438934144077627497436495890840431642586745076436808323656470831935157148115408839468837648682039670980806574728182019026579629983317328257066746570337091580092723264643977897556089399873884793946681675508028674844052776943290902184481061793730310610654007613821302069651983246265402619931891444992827690626278832416226003686641516790349734722014624394200315471462793726637559113247475946590530542907959555689976531235029690191532395137801155020288961610688951805360524752753533075321117994731573008134521400704025616227937396567929251699379082061173742371087464865976781003917850094168089381558711248711520551921138546116147915120950799372124062228620302413748458140684013232582593226797909227473467542490646694323069458688714221990951078201233006821275664795751719775021198447850195230218427581271888428039106018135005819140371276901161289725323565412253324972855892456920580815706645329816289504371189119069894130033106840046066241556049750795682034066006494487337868022627838502073614221229247881052301752988292760134357431944255618569209020997976312089063638018253737136656405663133717169711154840643469060952073493624637020988322427293438224237080559632286501067521865571951682962235591016714887714095829382009417243283236189647173505705876074026629471578502941847833847876462288721748349672382776423550691258019278725293505078459599114538253937689538922990585367083623272509625538130892470324432361808420502199635769013250723363539081400531381563202379634268807925770313068053014937921817356076204266876816797743208901413557185156941405804927101132298830003582703777327635554459122298310286056129461578767825692402839011113301756565028536777642009961490083121523244476887196313010640193649910758999461187295015313607554044984661871598201213459071754829670468584230653165401832895778525430067169965144390448045992617266452114901976508913840039031329110148267628523235592242898537784270094816172463352277168704301105689266273085826175405850076176064088009989241470548142305878457595900442279828324326274166638784365063238944689470676225670529914381740892052793878386580304910077721325302262843455970795325929768302541702934127752267877769512563962538569848659917760528548662615424397018806942783176930246749265098510839338212286088877378483430087085217784251162908415304799839674371459076569710240107478133772988788339312932781206378097425808775100650234980959328208378642982945035249807105316324282090226490401229070671161830486541763473524245720342155929856644104563846465690990839380878716457572732750496419316391127094692403009310556015043123897071848198165360433539510183380418657011087044362147368266016674551436717291068362162600021229243639236927349222842147473856077129216776862541271837922714942178086301840004685566787229626251857950741008255505147003483307676169288359361603816400518488642675304722524287951320090963126686352849959442119619489071755981855131198421778903273362756015733001881535420151595279111055684712970625756579579080328073200832610399545177724380602597043072143417153639784580831792703051419458144250635080906068161928935605426836416041193554654821218394676267163036372351713201152217618782494840796106698250796806088527738733545545387327513946034308680463198080651474563076143243419299242741137157909621632306538250687715349326095065578243232533454720809097307937013281541356989060337664255828238327142468149056564497468737562366287048428959211133864164985984535000910921905717816467959486862960564572215108921171700166842120766967157105285594511784772658620608628577224482886255493813835766643728093409022756761943582484059383003395320604262400000000000000000000000000000000000000000000000000000000*i1^113 + 40844994856882680603687205676311236705562051599165336443571123151109818913578722779109737787764648738389696152587419187802913584437808575545658495212320767699723870232180153331840492556416899101139768629587781617679040815286739437890021068150754888041886985007122762072823659850384390362951773502712401355927083713021916142755669577890581209386315917018726591974405650305114679962400676409380060214876451243771474801301147284997578098715615852622520585736797517872365613548380298237226596351490207789602764484012548417943187622494004246638875785055113837463900900224221186762624747068981391889468084281209561248659047163667260944674774502534608824914004448049654894657132458945214100743130637468867101831371255248822854361973501981433389701340367323923365500811402983847002831406279442847314695326293375575740389343449759864580902068729485360792335585204787257490182754034352922178310442740289536860778022759933537713082209396685741630599714101392499022421565434663713243837174813995679066779471972722869497064732030841552993141931009186038112986829133598637284562061902711169242588408907748649647398889461957139050403729559737759264782306111918396409872016358281818939320251526852707713786231392308980976494833215326464995176130966958903405798664696863396246026721181045980727034250991346645104137696396408468441639976784852514763604365671663677334161769870932774948772396905135168200426494219745513021615192851301091342296205373897362051027929480475653106664202619788311538661652119646793816113024688124087001768383917899028116625981218396344912334454232923279250564665257178612528701777984508549721430433344119661473526014434216402951403537975877402621112221106222038598040563175152475687724614409836089561281817358496199947689483956965835602077372834690700892884603490310841221266004265569406172652049785118911961627227020255491953904001568352661447418884376681603527084916619704921456799342644324595990399646043697678225717980910611471786432634718519046348563063597279815700623278691744325536346346510774387234986127482069864046168752706670741522694700021391795797062810651673851636436105536700790201783531353956751498972384758604067838310955643992257945386309072449080244862217012737609510923436112240024731639068423898675024866676399100596467155676232038046990911084458431976189696728055817617502617701042051149731618325812946463203972880373753835915637015453488208696461737120854722440052705215458383041012323491435404429773652153635765094118913827200379547218157037295714169672048239387229677876634645136448181107242867512240345311048344384978908125559896653425901654578123035671691715205629436324158507708528386238545779976458557920978421892634589654549283538844579302191242254421980763248627089125940829576797989287720403575934807246965535605873776815379194764514072641092889852477364909334422076050196480971548483740793546641992049183725828738033958470550922782753013488581985263511702135237340023257669278949827864650165147273434886536259875182245330587895892429288740057989432615181328779227781801805412290956646804014273979640288462622302821393288726944121709542165657226051927386506628494943388937147343124057835325659546339123186428047630003938287401345369081305645352030985438643253268906695007442617991048131685654905393517059080998619496273608824335655045067786641158047759750495318726972197379140797798061441133302414998088974436913042050083032325776037445682165323482201026873662909695345416470376812503658335630423411721011926661011522530060068003077365112354778699535016451152774507925716006875219268782417193912178727497092990669990891975405779972534674718350182862452601247379331682696966743232159369931297487346620933138364957474900097604636746295229042945071559543697179853395820944255214832906268399292562479782338952425920836057347402440705655740477771467895629581583089878072918123930707201837373144047718825407827240532920262565807949456267829632168035168414687113111539725105829135457888719879039815553261141841636921207522474129806403971252519465987936158514783919834284123463295177586486672958308434457173610378264122339227700424141822548038426862258016209574104254607767409273060511305459777832165351656047913092130045524472294930295617317848530059845820757575363109702242967965126151333015484445961246054711412772696196849990008231988720321670560272228757885378584961429009981834646657242513786408757283041240796514811096428850644264771383285251841404854381435338948612538583017085470165423825067145447801548932791101451701246803207249903798385687214404354531461929197485185769815462626171550162597148097366503359556021184231431151576666172764979200000000000000000000000000000000000000000000000000000000*i1^114 + 15268295059810092430917988010034000271799371292117697021455173114025867572212554495680673844551421444276526503150387221995751250541544933479864633027055606776881903120226066631304642368680201910582778378909202427983637202336792157256351869415248908115392295727626272543728348105469453569858339067587701015799517483990719749904931760871315309719940145521210807875562434693370789018375444748492893610802741613026115578438534439088466137123651879259621262371195836895797484654053658815954998369764194824288481082748431885154495179607672903691074990966211168963807716399361403554765883099194999926696665308507803200659089681861083573607427481124689891977718769513869447447769338099062371987155885640813588190407981342653682714051465875754780375025146662492923498623764260210294112554781422859876644461366770569235633279006447334800073143231370633825884217551971066422383535017963224548217153911990947690837965304671390625657382391801198064702566871791267742550742136308014126186291522601879205483584487908957894882382230806707547466401093950940173793868001557339709244616466893638788634815363170190734414654626691220225290472860665693288329840779869144375782580435580813997006277732836780678325069450558570650964621483787804934645464752644866564354773536719070093255267559811825181101841486788295979861666784937432429627127295124588627412034455653567548149662561497608216298865598661379974341403557795247437418899828740629485691617798389051506773305128013309371541700776078033187410273887981792017703676159879444066356307335571941077500986109721715093883630160462331265648630094239001878019799237615515668073407926272577421163094702321407166689088151185984135847071800938812294819060816417058378026164968559890829633345934887597817906990506536554320056720856485116789159744935617364759480834842924188341107296374641960955047220423774020112631507344450582551847888711654567690580635737009145986077281452272359172953218926137446751085638879065678376934532883263854289379470806267681265812190524444953373371639934905677924604055090060772986959879721491771165676071307585586308553466654291919280856229648400740310387475930803768533100649463368876637537322531103005337195377436568167846041272420997685886686101373923992764513618175857068384335144146824499027004273692201673304720080244679803627264157470482104199299165437695837525873451065072592306929810360937290380902972093088984182900895492745227830763049733645224950519708233973669809543651257838266259151579909686192315043960836809644083188739118122294191274608468710206462467590446657033481530517613385372222841918292435193563188166979300415614141298563511638811761852708809476135099347161444916501648831623267731293235030991382231038944085446674782182950612423000046753675211671192293220778995869605571325583321860240284344665687923044573530071348810688057591408117460632346986275569099506279636936107997377017358482698842663679348701964869366340680239475092514928720716539993078496079739362829415410321368331407270476381901235596988031314289963948917580821575240032417375707661621852584435757555041289321718398241144735615651286865769086102946261995515451590096593223636231510572079270262780583591491213546372182599481421633021178794437386878569088372263423390619833989277009488246669852568498682086741674434067521661357036996482705901302011138036131375961981319374869221263103863654302060541446028319089361575820478967306159125538185642490458092837915547498692460871789924690056671662846271040847688793595531775896507895325131452946719887572095124018041663482450528758811139928699246534070944254251878489581108223823258818755612473423836305102050080643593188149028554637078039108538760065898687308575642950439507916908103385378539013506481111619612899020818901191492313168894853233206801725751387604347991603428804374991730615737509612862029435173887017969566856632658174131795860492453419244329459435837485700626092750975196289214987776162852080520934738186237669184932362550390087205675673618281167681355607790314636661332139257254203190335813251891771687778737094084820683838171227440774771106184662779068066538187254327031311934512554318870103574387812480601852102409620264776979365916610221472610199585576511739167977097486706834956470435517548761099430290079016543651577489792012747896471068662443264963178236777416788108089953601560352759589825778657989804049824968787369214769790728461853163555260672284833201432105998872451975043892103596051229521016905609714612772218125128647657139108487583279390043126953866519860683155677910404091465913167958770808558308314552478228336750894644549003607648743407764097174349012795392000000000000000000000000000000000000000000000000000000*i1^115 + -150123453339794458297161862735158122166469435518961419681563987554070656050346502095975210114980354794281682736439939044075243381591208715598670689211169404409067405071324505436329970575678812107247775377235051414131775115734221351973545404184866919505577859731892957086330765936890384986245504872473414563932081759072618289979164916685985854590221054351864077242471769797757502091471552164853714428023651529531106164949628865100895240375947016972348118748633359827793883215539282926291225206519343081750658923459896022820807257136903428470656687858890585549151013900589345829152888167232537471931872298949563288833411323420746703332632869117035322071333276524640781282806554032217599120306768118669823853496866759857979037381952105109333852882477096961349709038809093520699821996643128164119396386447204070749320128679703211958755488754861229661885573626175158635675044129184116987514092357497615700383874564094248325025584556986673865824780447443848971637989780753305994123806487712465120007535491468892841456423616356386798873098716267879167447915268105879471553299815947344440779209291298743490916293090439247465690553882893886283470991112998013802156495122921961076462347765392303519542793787102410116365694092457720996562192468819578548461700430556675007145658503915185343831966886526333547346308926142946976535266429509247582025435885407371369916811579102541938501366679164749408040372807793021260898144446616786669635511761165165790788747519594549747428546574203042400747958140095631769173202945090515648944466054066020287522835597051636837953226502787663771011161934046271812970948482822967210946791932676158586637114530023792336026778880318944318328446375344896174596272332891958256203683067494065693105064303900598877713520717555651142012658819245071794930269737529990646316796940663207667781673825089969252580581559211892294334999691641704686400771686558836346472644536451229762758237815841530772186360509804017829733021435854037312916977193124282058968962098092079835669579502709608561244081548329083311431088577519028218479707278619690138114126432220653785982336851675718719607080274447630213226170100974649329224686967206245974172584293708658501733292499354330564686965443181903269742917218268263447458571612171913520928655882653731882306992415274274145937056816877354874278298808269432903200193874164020797975051956356586912965537712111276390904911990688022006526316148375576112239290324042105721738701333510083013646454638215271103155015151386425524024906865958826619840036072855466430025832415208536829338081139016692322355931909580113867843521604127655347401249844242047652580893406513714524178633890853550295033028894500975043912294817100466852744163931005751992674583368117627433874315748474419777702314227909437067913182750066549467179579716411846394159807441721084166266825501129165557528698701396827767630556089672923678771106255510752566369023994873724256173908076520020633281675263121211264301933206757325588112890699044101877186921520820287768210653130449098302211234014973086524627817648063284627371311258750716320168125957988832530926151007039796877066342429931501962395103093624582486860937719214502538776291378128713999271048568296168874477294928537792850125723947781002167774889737576797384083054473338651818804622567110361669209846802463668424029395992983986826150397436359889243923050072833801387168511733067345556936774655381558619745860806577752703151120721435094932023165660753703747737162553787743329387869190847525909141818578010959588472349518685426054395226550263374686968095797047447643578879117197853658631403150082835721832777487942902240551014195814241897593894481873743850587611295836715935784426762767613599419750662021025620792707331153854175174477905464321295575598341545248792516523363050076305056729854694215459686059478413227723435451276548876768018673674281579423062773169078537889917359250291108372437433635456577957000075067504040553757756817355569817746718771634104006338098088724971076543800717284517907032297789422725085209303786103355391927178366698443045094365319725626607085079962020111920453047286192479411648865930855028711770061699378541479042733954970800951090064457578877876521813706373215897308233954969730188061996503675809953799129664355764064807304519643406302937146202515345901693513947451784526050211008426092865875245391286625206309982921406526265271966832095317606043863826488833042311652551892735948432934964669780418560706726961773569088491542884335002316294453812847431276528386548945195950339842123095317618095386692244408126803127642734064714038227949959679513200015097535789116721507191907942400000000000000000000000000000000000000000000000000000*i1^116 + -219962807200682009605157407236792905401934984845319746983970179657451104006281636701010690753700514689283218561499879229097899887781439090249578745511692538558392913633752540117204362318465899116416591782988022001089618971569420171683359544452707047795166782077977528297251610345871086298839060753264326866068580333935314491730521283028410013715366178595444658588641890605323618447903032364937491375953149798816202173511278743324507261771521436250919324217795773977534754960137459909767197733530504260095499081177994123973461181561738620708018739288985150647707657316963740251519118302301253815220222062292474326914927098785952148242226702891835182146188774604078179922905220493203056377927166587500043557239323761297059790163772522023741082721789564283363450277157585336025028257161089989592470960087745921582380579726576346985326086746394986972370109316476115188949654046457566768582712350338162285120953726139128158821186012648872566115563446228045179224937130430259853987185989961973912005503771230514437680277251925125001856266933731176627143103596392041187826201521934506354137366697407750056120400318571719801650030097988090924523509800220675828376542386503066579717348628077286014492236680757380042855340445232098304572110532767694600387790889104879385937732068481608916008866375415196252827535848980504936837187497894060376429108092775550031714685094897174320367769712013030452450505529552896331916756467553175094263580068458844612264373534686680948284923724597660644718211400154957943367122320231692831166783193616216023344447954775006417948234305962856118534160455904680684309131469757640760835848446922872644739056830627992052098207775016682278704290247362861532855633050105375629922520404749158056731623362629259690287058097179919512559454688044426223552344909942979946406800611799686571575147812703028793804889323728161728297610039423449310438171417995486106428507251521911799525651853082333178583889611522814157928079983215100607272666619475506825060198585485327830378816658341717651759080981819202821626878772317244625330110351084593486446574061814363010088578224216298256888765831137108620285092478293533839519777520329739806866533971517734625532302646155737808411292320955590770262032106572629836013446317470632244063312139347266093740687450735919906730587179056151401847762487031114881842918638849464960983262587087441364286876841935300923237454763311190619030629639452323728527155387143053304802116631285279569896211097149488231939913563057201087821358236791432591582465342621307757422513604741383124126224608129133428435628489435502485972141326797413204446836282510943625480933712394535055146563220619924477738111412285517459621038135110877487558415429568429315208362634157386034380043633686570372129850976499724607483791002758692784966931968228396443558011368152448488390847500505840567959249748179941246300283223900431510988026073819054145759233766483526845734201155249265467157833927297025190491457186227074225597183854141122418811736996284396215030755745492143246017419940025640899570859021580562037645416438658082674950902282825192060613732668534439936365488779961947249625228372407107438125135414267117543288288711367540076868452168493854302726241408822113570291820698253464501073878504974163644103729858284190294462452908448215887257395066248169634597520617681816578197922239445729410069387986107124760776862091279730944963965711074065198750321393364117828374112229049193644405686016045626504377762158716561029550619958547250549894076071207535727134942024174274869247651110291110902536727666147601139809405568317046274352637349456992227740394277796954152179867836409522977103408668024606273060908285473422098630415508588565859955260869715591878487135791038024816623125460673880862514800080633788363749749113510500371763743736018008776424993548899986743214804775428668271158032861152199531056132911000627349014136049242555976713102886502863454389207389293823513378263765720466946270631376595625271779176822327972097953425392657078977974461478233840041521922246825174011483447119651817847399653905098881070996291309962377240872261283827340816577560512242389296010363058802090583301476032938159872665743918475963943727690080296219012193157610842676855854817545314653899639487439816320590222986522254297840569397027402920049644343500640178506061529395753689434245093414090718140932525137186988265103968635917148886946817727440820476467235446787998853606625953702679445471226591721699213630258836459835618839615284226012794665196459011297624488042377896972171418785296089235088872406190892814220121076368568280043766620657087730935096158453760000000000000000000000000000000000000000000000000000*i1^117 + 44156489845296346434465669547467432570549671077516708339011830097285830265669287685200038400164218833541375528538456641387183252476177494328125773539744698923182206856962296412975366766048111458863259686295530252421659481116429156796790119426025646439040633881157672646762718865796135838541198847603942070175320122884933115698341276855180581476458516434344657235198841722279784294423628339586749836887504357303532587861786582659892887491234085644111292658521446149195143432254200708334974747319806755832056416854458565354054658539709488331324397634914613815513442442213900828337809764123401484560449864081197053709653897178906059932414182733453505954502417724516494054306008269563570649318862523669097815146361956726463505775917944563409469209300177346300675851085813571038326969855642776570789813920924815269288680673390327538368413216343295168874951797555890109530549452468375638050411268928529871771300171409331108392252606748619817015645144042588942146138533119855747650090263269299960384585205290613844523213132534214739892849495898167817594193833051649590707142214709525378789042284624970654925914894781974523018091364810561053414255120044891837540825595071223372455918216978315363438131765616888858084508425257503892179434267776224265968099386849499922848128517216099356464475004817192513424241143016134117027543149537904761121935102725203864985616793354775238368932459203516948222994635395456690219509795376826948924779912954000868178685451256478711644928886929269061518315032155987898494628647387913837188337944110145596487960408091006203173215876473959923152829814339710879424770938916172323685643855137089558468584760155492040992654210399852220429921440746224565114882615243924505096958204015998348865008156590229408965867725404040523923659880648920579793194839627327716036381952955797846566833163598733520523427576084017157342978039899493044416305694328222925159132966714284204338949226857947664432196673972436654486706498015997607093155431307343261772843344814002398967511090921718182449589484210791319100225283213439720490310689902508757796272246853422235626666098169971135467104723426534935887349773136381775871618227478232948159985659689613397935424209353031064810503984916610751471553528305380326756471307487409746645969194776266522589245173638376485128905582641811008106634439226960223929168129180154270075236972386329701600929746296998750337517397287329209196566923676117603453746205422651987577828731330309910209874369385624260542620737916818506649136409271948244338496045923621957119408718447465011240561683057975458805096777433942890943539715584857686597398015381705771055353080353440527445273986675170659246989391597331312201499121181970139317142066376719887817473460511365594542896235033376970269418555586015159123745304749066509153659515434015993854910600964973581349510813626439723219427976291061308755707983812545307681762970968911406105286223337216523265501513537105292400697268156115644995972221052896086698789603324261122826120192184601653877130361758782765602969060459986820536412803522998792128033025144074404832334906404478051179779622948671471409237793095728278819698013314691115409504468676078006095462909952925486358060781460839775981423550410919268665155383503305890611626896435788313955902779773331638135193677206721028215471132414596965593925939153573052760389805948241242366424618788414299839576764890712670860189625027057698598573063321104350296835737110073155779547057013665582834109087778416501688055096813026011089744572540743856027128607040566849322008737614008875202759457640076017248930052309630860459074442363130321779869871429932587590156336974633532194476332919052204816106120198587214581198099999932553637677109044846129435212720477526597888371371768615728732516539632451471740543183695612712944695538383983843967203127516297378920398765145829454597844048524266175467418651651051116680648048065908916525702420394364114712703634407041645977965877323804970739006414002491082980299308220068102076871997398837949590469286101677806461865841145621923028699810293485183498357833350851889574925650355813593114605427748944273972203023918936668512641873518162165048335869971050126595220643407372874284086306920996657413393580149566558339271412145244993219121863471622406355817019991924513754264065159562937457079821956107680595422953082010674634297776229958818818754900884165885389471278392938233254514627489716525852510634842196605301853166941849300610094234661442394012709948779578544482665017628574746816258513044071804966005967945516971296074863538739313159703662693828852744871724164716152143321813385692321939456000000000000000000000000000000000000000000000000000*i1^118 + 1040492692186752889246798527850125074087095394507934509645342078692380029947734482800516555404680697084967284582923081682964163095295757096658266222472973068149434469627962958818938074351337635457579343915696949725868302803427392186087392422131436554689139975095841972565452367900795348722549029994675953039644909663115802626239305093333402349964156682885330456023672582969668075828374224795203450249773549607170092145275077360446721813558328610934952098084742821573152191180823142199159935993821223675124631001918325892218632149064386676294993899725389531994034975121144674372296284812892164390766286173792723859015492036945404773013433681646205437692873378960661320598485155941666137135717241788032925725679140673786454707023441112734957959729124619022167185660780181981115892365425496590357389703424746110656434099408642082856508200130673756557390181202273956842184106018630288381926776073044088972563378646833040998189736450730120881536902289778618027130241890415026570625647408093867939618301794297290693320449309135677157387762457383306498380304789649049527480127096645159572089422483933607709327014773187396662827405478851865406283836565577753130510190364152435190619189083280527975688529162816952167344745105148400751733476464676284256595444086516783109511132043324410995965376089007848776862053757709828448149602193270429351579951994996130425145505394375160593862497673314315945385496168523322266916716995117269168752875421251545634616168766337597175053771582851787429028518895814295480374512737855171515074263779314294550861255502053802793582771164268339400747695407346244367695312905033126290925361621696752686706906034437617072572757678740371177685788996455440573926867580317345420781849355864171551029717152103805455658260195316066038015413363947820077297968448524749137555403646720121866889081528992769437337764768822907977035794278653148773663049205310605031770700047352992492090607317887120890498083590431820053424667209697777164203633449121392417469909792535506519674264110153401258562120170976991988707345941937767512002845603886916179969293419724473764587403304301159278700730830230024561695588950198422572555418442041693208352018085000812558693730771921736446721538819990919070156256667868103672273517414654973400771120287408185124608414792614994562382336827777565720499698535114161136071969955492705307190130272894936330929636931636794187647321949158582648140918066846874969810657301198300739959094912561134335826486139545944835490923921534204855043789875764326329829185002712449093019171482349057341139664434768286703041108609734927290683834789053032219022476571680583604989636827301448599145232928298735250733986831543491920971081661986733018592660091348598358560011079502189182509123315945889742161108077813657579743773666941070446602689540460507351033612276395093904901710415558056839414592948088022096381014733007595223384273085922152612750726870220628998254210295060206058046295581063640691785001774477318276721004606767196321018065360187154840614943409002583664870288146491364882474700353082228967588306423258553905194092692325779305968915426157786522991270123940983615214358738524210699857518115945328327581005120369670536424467139927995359901338674495254564857884245656782328806326215558190586898170106785260279840142588581888271064856881719752475135325696913556407820332591554143490773933946095903286590634171150881931734889084401822372505044859011904406094278149388735662396969706363029574766889991513841968351436686048573833490275496998914600937416645683511035059219307972080591091131151313268795152866147429128294588204330947533885182363402847027559663982786714394367284663741819488147339076913656937967880809653576532433412408945456376962412569252345844746961003242747625268898954453665655072783619652768096605424937230565276272751912995864198976073234170891644693513720303253204417243969522665396156759699317922641595168481409727225692176718786572829202394885740762187692115185714779419396522807007839695033701666951137473284291597801694059006415561732796066415083171262785507049210083563210517318630021918011806146253440779143455064715665979001004279229196679199429381211287709883976136759796456689499883047467719875140644131019152474318103131662556069020248280121969185822871228842477331073298993196684501717050030038298901249896042229139746857120296790274392734943287965371078138125973714258528113186169785011223826031722932288700924022328512949419218772663339145349824577165395449543916677659439015479628092415678701026475302560195117095159194834877465967961017213008978049434469916961722211908890325974987571200000000000000000000000000000000000000000000000000000*i1^119 + 23032746308669668540641686826874858622313157215307511110821776729652869315198880085279011118102170938551298390234393345042249955581995594589348244943421392639010398693019151571838255022062003061282872851872785141994128627491704204123043365906131201054832979390106925592329800304150189718458200450848787179842523596523037645996266697097337523167187954509661855013498162322181178227371691904679096017457427798758201521970338478238206592323402936486869802751484709673070853601351039951708837587639423825588462053065000913120858903747499058802838026175546627499848387857303654207753621424099933838060688298708015677148910695461135593457749794131785999770011358560008484884258832260458308728844817031348431123175989613180337729518038894045627073869582571901580753068347874546786423528985606310017565216023484569110897398543144288867939473615075318370384848729154485774013490190262040312245585098619171716585083992548300508113632782196443230195233412570943047412750666714963666136732610035651011019160401043450192710384908917053721712489472906666946828124976621595964220060641489011896618179608749891534693284930774804773051859994022364598677429219450276691441982918567693107393939587167917892938537855051436716008249969348809165073142136778189881894220101172481026993881008236795379160888626326060477798315534244943388526625744910516395235060652862497208802657786013959523959419005638947606425370256109624048930138518903061339212678153469255368965059715441339587278569455142496379850806859003196418912128748686143794186876273298143815026763019685612888046120842656798284842934065815823576069218572538567254518384853136261917479806560069537082696366884808993122877946557255319094624726140130283291393783297669089419660082555197353601074929124513108189949104726936883148818981587507694319450727183702291974484875620592881365534139136598815674298582523123873939760677458175832051344645705463656833983715563637874710626651511030206750114021379251010999228836061172097391250079115458320039056185231193572395954720100796154904990525891356237684190437896600765163178572742691734606754371561699916540851071783224482718228620438834737372162476842080246018571319674181312570624876982124264682134075354227544479883672426944283189187198263367209855940324251398690606936316203620709268588990673991015517402477350622784752632030930886102376979352766582918605514589764207087784154918010482904284500835150919959700049431231025186492469748574153776935462667653590405769974135967795028948961227876901932406624429459929452446633373525172277378989272542674329762522043806206605918452056829891683340942192322113001504878465237427014710430711589793642030308791353179898423252707893767042530970956915565525326587590260401920191215311886684052721104487400158563277456031193596717488377588854133734892994082806525752000907312978025656951143452406882096398130966192622422497982239023638540783594079128285961893920445735816797298446121820829581024134249718330064036703141863870413229764390722290085073122672913041942844403384029917061339888843689023078642404763912396099114629476868272847700626381811083852199909991413912700675396403041918500007300603080364380225738708449433673576193467847915383995453948555152416074162386321810375663627798895113747442547078297006860313128181036956396236623899158482076375715936278069072856135347623431373474583583453847865833852102312624264919178942189999317300971256558179602356161506637505631887295673886151863379063157017146100598348083588263736929680478207249966618901897279676606672308614565053963366878485317621932302239967572096781483978097129588127602707377598618268788246707286187214770270127107493476806942694125473225816247721574634752204240684009169239919108631756069680166800280073330045765548312096145045874867331321986209599598722321540357543218116346700607376940423540531508794135552366608501663696286252911963757242967297488444613273514717883361900992889052857229959235470652478635387790119237239758416436406196153400613960312049249536642944334835819058280895321440579780025538397604045189980056483031678915765225922452909117916535861395589329457199865157369365820622844903561400680210855650973302888161502552054192064750054516607088914990586032641307896603092039014243083021305076366640782518548805541868405344600512558999731856969592848719052372503100973296205924866496535091139709455252587492188406569803657707022770500993940813309862801297159220277553446030480101686961693237587113555898787414171436184471371184477954659058052078009023916037276671192239106458328815002953912338316534076986294784148902759420135467112202240000000000000000000000000000000000000000000000000*i1^120 + 48496947642120408710753890095946970488051849250528039291937140383863132063216464074034787318274650167904839158676389842964306035665067807797200481374236923033510629719383862811456192269385290629401676281123103020283468439652737115181129053623046328482765012270395250881808129779171380842577486646953383975364117378496477475559838511806227829871359093065316570797702142044415131116143037180713475396396505925467301769861792070121460254170257816272907175662137085680535152837266080533706639884533053251849275419747033680879380415708018898930061098836605679540997411781859520324627454023034494858822632170240355539998893257979442933857864055796632390521347176996942726250942705562283949483532858500234034166404387247616598467964223564734015207222223969468897183152763935060809562333856204736682153553192815975535543792503744406118607712063099556166224226842350960090921709026777280726030468405135460755689544807965582200289450145199071518286014262479520557816803043243504581881730394868793546916952344978313279203922840206713294324616966419653325450792058516716573737121333188871481485790026846381221014955893626997873507759478105681788336613322980807938984436135149017958165622244052714390965496837965443005542424277931782242283132951358157292355909513182289605097169577267255647277473323188428236412310640532189287081128238784930120784869825018595358664121061369839138683552057145766032102704604835760654340075690899824021867086278306912699906837076086260320312111939176720157389180429557391699187428973191381636329369111692365280628309757459774273698676664026185635853886373001829220263293399414336813618761093597890942356725966140517412912016057698277297455651607507338360130035032389623245968001022458174989663983916422410063566839684773844513420959998226384633322926105192709389951743487300566856136626686921005622794769063539284799213343426042738607264495653078992943145550672846902829528124924481276167322502086613993885125963870623860860677969532543521840233405221268274628908398508577443891328510549884929305345045193281317687696399546089825064060889323492818720863750561018091685667078365866049704304310417852327440160972522787849095268079654774099067739367449157336876753662391192229862270159371446785394985258914048255774758565349801908783586799546505286916521827446347077328111165191343112689566980269678712702311427885444760951907383149958608280780382595706325895601154736462475006797624315703181013082760682684092411121655048342998867334352614049271729791152765290928313532003147953415839089747618788076027087061385853695491399370152931112722111511136513243127832897107750443909153262856452906795307182282826672694165358428497527769970012754703872057351203285866141111352535953215605547350968371514221526858074728179157460554269989476403118235527156542831964067707611900342518855886124022735906750255499764302253691385862791451221722872798762558293290892720854783040336809468121604418681304380188893423283457346277534447959993156097640340358486483018554451165180686755645117642770834840200919880847398054169541597191933160784614113619094251318426725475147932049198796840465195187511985065890612052222154220625328888005951164252704216397334852519494102985228465789769198494330964214720673713880352856492683157579976567507265537994929917636683263405576681627284412025590942684732388367840805208693612730942837806780182297723605030749163298038388130970028448155361783793136006661331195414129746839522597375219076859326476466971645997232146094025128828875370712757049651869640193814896900593069777099148885320381567185459978670143547006567722226105595742652668027564529141350065039971075107539855070488640224082491730913926105622227041928105531610260057505059033953249491686108712118950351750214957041552528029419160493283429500165803202595328908086998911934181801839474704505258135744639397687929447019677736913196793951816070018368286529435985057180063362841488579046429586895169886220468237774673615801664745766432115548713402524655597539592279504919281381323107297721956947487174502181671229896356471292361824659042944280083957931750379306907942505324125264089722446241142377336582906227037292661325697423912329697622793977244766593313247716078096709609607998509242036941127164304265926073592587837181151599930659556692431441047935677643792735278227817295488378472829072445527849611703021376795439918902115787685924051613798606372650649810239831954080093627465443929693118532509358255904584522678045360242431540141783535060421829110385891704472953616348541994302034789103862329390279595866237958536232317668816532336134848512000000000000000000000000000000000000000000000000*i1^121 + -1188597540293700373213088636188805442134626545255872310010420473001250278968036320173500025919264296948161825626898783411635678330614964316231257249201384616703396511448876068355839304398165807414058124620761378885332122922747459437792603409321577135300757231900714777043646510529446069080968226845324376848811868054944779373905933976389225821854569099878908154482920866872370962051855856499093491376974137458730290477150585445750313034737490259101815061141008674032458466578948570428958126831937465779475674394591163183790531200793166789951564376251251757403834273804861661108596661355988618074644337578548517356505993371859608558358112595839381847042719803351328281789619911858353497584354489632371408166014269565532965797747920804324106437276555670697189993154763608609450744253251725228050646684653035648198254753160301496029129880985680038047867158106288622478553340619658135478850974586674511076639191043156585751755120413006572008429434933599932261920386913567321888228915253966122137597625952849499529408686142814878075552599879386598477512330496700221039787988549975171753821988675870962417967452035427681149313657648270739572005306089175363594550626705743315304351552004544553704189244739868353500897564025104188096990930583541761688197732180081881312316741916579466749801069336223286674002572810267290974058401257266471329981217479116580252607416469519505982041227352211775641827131442177762184865233432389223894081981345635137275272014014339991743248577386738589392967122195311116220482697023139683081984134213129324584839697171710391009977085990410794665592014081880826486181645148005163647143671547581399922679705838657673563031824001894707346785602780008893162603103266904661044819846543217069093780074633540555796032864482277334362581595842941455396896628120746877600480412227172293070734755856279430566766437227842466783445136501363709809744289896080989235668734729107918626139776447773828343128614431531310969268909642329960960062816986379864768054552895995307607585354330223951120324523445130469784248532448221904773094382729971040409560678368281347389165058866988092397471145084042599051354093919596643209078878336522282403449052578921813830182981063950597521794362268676381796153551815657260427435330381925249544701992332292259257300152880230670184376491227425164666623185129113374211282196957238769052828754175357052892668311523987181266303283676230761187827162290547066746788564372986642571494671784000873854226216108376626453414470909341576544445811847477680356780215571167008742908207992065169409067392619583334737067748560403012946565333003336363948058909200461058261238726188531428536081913624043351850294247214524596828648854663531311248585602718967157492819438906333151115350082361394651646007528108252213718537800776101792479525158006299489788058172915922507239602132262121804579628975651717804334677198638174457791697909783173978568236699690200376829017019668710189766601102521321296486490360090004590091876542814653714826134822387978032829668762238579483370015516263187111687686774041072648246485269765655361486033176276128187264635686620918348719955399903007574121605878273563792421566225118456358197379559082403403961150299256612776279358924028458301782281444316415256923160974659473915707105223262814596752038169224941943421469878850352390810236261564606853495319696574467677889788498100880823826879107679882694950812033064511124732491063897982636049214209245851507896427147423006093996529696588205718761177402605668238188492398688381836041318878206710387961810659638550594624512061100277770415172290891168082382057008652308481130781150009213555391113200280265749242526390769793041945659898286352292140980112555615861039470539583340955120072915970818009317026526690836064674291018393894573894888165983663767964763227921228991981954891999929220919270381832000679685498009033099282288278226685637166036948907855697297455576934421143856969432518155119952158336601477906933747251308903054656634330862418222382449069791343448761375643627825151080031368785751952892265820557526046544219796189078977081098530357675493857902823451563198715897972543309311072703037951421059297884259046416244832944676450181104902945206893708844915098277662281423151291570115659694300503489006113554747758471921423640330356748891432640146729037094300085110403158363724269417226020931275906403421715162708623262076164587274147044796258255453815468608417819226911061096142844692742959956744581066105000837149136948754230962370710176766852351892290602920479195962831605304795928549746449713996454077791563832011513001859350528000000000000000000000000000000000000000000000000*i1^122 + -329161193685895377622409624203100702672138424612812523680871847677301870378631686013084653595178659260216649208887380677368305372984427612532322682823296765765264083698239879364505760734715817697119342671806825107786187772694487053129135254815220975750854063423642812092691177548359041407381687472608786917802264083178895056807340645060083018802195606280291165793809088751542302217943618616552569789740627407174418657758970357577071382718794036794072335478927723094623835826177006981973443891036563100812223589841433871799201223376185341215765079136067645268717988750281953405993069916737809730045366153902729562850030546899146727208006320853856192755722726425209170686153771472907614089412942715682071855142383354047308974719044638068968011377943669630388038971598727372002918965864951851330093931694186233094183549223224958141342790979110956908013382788307685400865527683182049942853410575452537767812329493307019092213311146154876960339609120203636112132028722496067191671963457400618393987746935369400335213302544695464488453051802078569367261889735168710263448503233238883943091475620733926836561513946865161717096214061417253796108429930895456601457132237861655272498508973872202770810228015149404851355116514697782412024092017333716308891350488305638649527206103108390603072404881651689297194546867907207312743365704795338749244449138177973911916624713617852861818514658728192818573476138749531627265990043340797262696883071726197048701765113945346022360132857956012020521237929770865335542304598226392247775968519764564233772032004349572040771249789178779867070886184647160167218481929238595562122523117464585968204149984074268809409354798383230066055152023115866546484122529863778520876534433318134740444186326254303687557480268224237254278006086028300935349951036900030820828866524129573565324391979942371249639362229803196367976679170743964600680810182091040178040926406736479785698980458889520927671192254777350796699218286742434940513956232103230771633806477644488344993901548379677294908671424587025647645463395049194330455065929095895111390700324945562373471965679240467202666293542855970327506604174415231647198047637555917530864774095483445815533798895135415034106110665757307311808628441709620690959226096176566520813450719989534999066057783823422718303573497092287458554623875780187425077833117135358793798009476186093830760876191700587049314243262184144172107223058689596713952031741634711836135018103714927392153486726506651288230395201216531675459387302253732395322540373709792039321167551489597733783784659362920661578284130549770804807252343749207321447098731559379536778110583926810070495430747274205758306597683441345235828194814051684002401243298211581170326947478024420272957270410812120877392815209163097151480233146712327766686466907965472161253732901258452329347688045922659466092989504789776957401609410487907441229932723383925208759149264776674839466432025807780030475333287517597034538336651403125539015947955170898722849019082337482667421663883488099830574005064609522401842774617220092452730731247224770809477851871812145362707418444211363081575881401904645557314372013981546685244361089524867756045988754228141110416195291502400190155910868903029812905511754720883443601465083970790276299533767248858987496364361100171318281964203482741475204343809070088935072425536213741332686871319402558813213568007221411768202312988977362333482493165608663266598722793655655192744612625686469129769768838744827929654792545578739534019318578520216912249138027016178442858576621944340265750916313530874371960504202429209154551285457049525754202265371024159021268356078475322975989509521534991532347628027737046361427536892233434875173966422949703177057679987669492274046844538791513570589706894925832184714621285462747073672703587147047142863766487415370248093152541983634685544444509839434152627965887184309177030427833671972087303095191257939176818985583004853264429845515371611948916131310628962896260728538614675664922222060228876688031330727734349023388901337834103836398314076683045892021812041150281697055113605584251296108212173717507146068081606554794999223846292748601945482464112747692726554570950815241624805732360235436450584657315665510657029301915030028518534890785020721033180881020524398550376811750832852577984593121165893705812002664918433562204321802119634239803440068104105833876838555884215152653714973587562547754249473792571551831506691963509709973480458500074302474583442084933782430799774256219177293495980478097490872227995421017215980229083713158916623666385822204580331520000000000000000000000000000000000000000000000*i1^123 + 18195529899110363121593538373740612355298575568039620926518215111998099174593044671622125562751810138005684306302216341705722349115970109274628660568091262965040366685468810166290896848249463407561330725595867681764536906387537724538506061981870931019960994853374219009938875891884081904270942843036420849563285066442998006734134821162236332804081033166597381335396677579912841795418828076861693379086935940744063939267654997537623899123597679502767530964454516283070245207476638955140294796369630024636699671966732244717700756068095610142719901485925955021752906724205691113482583327875221141546276608631589045156727181144525111430739282237190023821762045877421171807120377887067595612081881969730647894820022209421425722107099242829091548851994505603072457856039387472993489162010016821031249377423091288310686949704659480325453429471512535422568439517891698398561642631694528122670533333467094477595334669105871754788846077064415651116290641425146478954308017769189958631153255762845948259703775979768927088890435471858925801822320877349050486686689520332711365382428352036593300582186795811434572371519254279424818913553477884505677138214870904784353274075254599645698541624780109195249283554705310017192764202641528949947947520262569093792536823852651815403532245315091647053004136388140864733079784156008153803737829038864458495557053429260641840285545144621087799917238819148620574058719206550159119827664638645700831081803311163961534018341806709818067883963778930860889089939773819381048826664158111259467429468809431244924426502041191545541712963148705752801817221482649133980389210473217954908775264025666331650547161892141185717814308854079118698099592447338017558001459410734614181708413600456747951433487480529657197494316851633297742983167917504741432506814632891161105730022460774032487920307535807721114956265911305332862210350646607857803697061340604869054774958805541741430855298665806413820317806312097480120957690792303000541344822368723764386162582935644381451104670317160138284808900756049454836861562173051889093690636141613116025372376472809244391272706004729665168970498519796115438456811108303438736884709615759642864483653680693117708942967114325889782657321036130112637054239112549150066731147915848086634282533412270756372369695687502587650065303293915255178718852533854694869614863118139987633113681273982850771752852882737971143717339626577900208385622987403389365996902160623353000270706497893961017290303456043626153763706448019132844515228343859634157375139262999633115359923825535354745306066276091012309921548119188449359108935143823726888142998940075449601104538148597095984355246881277267326652358222866662546349495865902180715731093974185081966701190906628434375976678196134495032784705112711954052554106253993855942688977326756935940780730850571520689550997171849539236714976671578685462084808564963237035365890155116277474400821510945792129532205973946860043320325993551282562435116873114261038621928345008754072819937592571860142833905611603278674027908591242277270129551649960747397909666872735447959379923636856195553716191136861118818379619613812999666298144823748481246562471711655475249813467050079027616972794347295788317435210808697442940230874294660123501900578778661485328897233999254489499181005880127934371738625690145979541420845429430838340042212817631800684341497834820225211121475624768986917237033059971729501706802878291567579882220807570399774299167685230526449055354429947213146307828920587731522696465922934275852466312783053780511710823950342968680622613618738531458680102288542301747216081668031425413534713271535015165792007001256798619194909153478887242721418132664318439166278078011792421841999853530566212439432290945683168750273566920627135267941779330479068358812573370768344313092208705072589660107004846272884062793207299396141113493443836844106959376698142440716156590441535474625857983182356918520218804795513170827382122119285706676421695285042723927735777890557404898268843213542178099088707585287294894233276906473575836827251949414366023717152568464857536839078357480605431469256908404904802926900332670853151158206732066097384478034347660754136218592525736044325114626291885400821707208109922912508844934508482172677129127573563814950459344167453068025427276451191805990265018527285783977929866265272254080806980642537568319711884614692760522075131879786021864467197529657252315157078549837976545534111858120466132466500395003457426316587464881554565778597671942877862861995901691904393922259359005944479965597857162081108967301316608000000000000000000000000000000000000000000000000*i1^124 + -13575750271422001404216268979894583284310866686855952331844242205349030382003297439365014650786130534857459695198790170194119646557673450993261912295603716433941075362580949493906354912418359563254306443794335823404692826412018244099682895646037382882096761123907570840489539061462255895868621416322459548685327906407977834599885355657774785726879667267820412854456006396226317063036138300272210762323768103789710796683076661201241320274713884118218888154066904265476275665713133837576004416100878046061113522885127238239486280403407852684461479163243942828922719636138290561720800459097687211537495542104932141857015006998032665634358262048546394887765288016928201476988374639832177155832961620047333733724617117497546208922466541855412683186281176396738371822827707584030790402591354949923742570734039308911578086332746441719189758414150238619962118853092626648009624904515392073407399464667059582184498213869291629798226221479230110012270386351381819526092447415389457692211189816399354711554205982888549107601914960570247990338144480134523015346566342864970583171793395499308764179772500218970204513418537647042445789107249920030824110008457809006769604863031545306186341238331958815132375016014075142576262525072237326226789243425950335382421452412338221514003183169232145669497573143874478535339778393133850666716497233742174378296313062589408216814519103212152707902022735513473757084174236620138030057298815667233967809281464409003836365726206570337721131128545938704795395011414292759899551191973428929122934755209414966272309726951458449121035710139374603502464418812930628489689542279972634400377737663708823771154008122985852070122940893782781951128590687987774748191974760595522054925174410057977073604515777161267631287169083568690724517613022466098060833077642816275579917346405120868517126282832540861814956346399746272598172444196597479689268203293533639653440336876491841766104562816519886534373799221695510874393574577813253574713325638671513415344469012727529999073346834635036651968640419607753449046707064257557182729091385021643292444584047649443848781997649093546312056707489354140548607348450404947164412614085947965519441034173735792697716140216113075496304458868126411835931583676341288503499711434656295935177173189817592672327355000295028327662214835683006254978309453899451388507263787083108394906856620593866709824300766366072928327257808511781727093973346470967795193653483678292647983715781527491701814112395923545888405588374366273573414752201650803826860202248518156149885915238412678295157076728267872427368402669393841601513470377372276497959101527976936799671026361605310231667525708396086265000141689866495162627611808243747126294921420546610966645548438704178221473828190746311463780001089650412229662272466845126047436181845743527810482903985825968975418014069887031619010495080400784728319705345596785551049512544530273952686524899424417734185428744813461674407457961186588317017662804853688486238353325646202241141632959080921433430033408606287499512894009088335581031645143694426638328866870634822616728818796531356456645769733371979974142798765969379427921494953150932819902880560113496357495673298847712706477253123394155093152230316950873938081534871167647213772520152277271761225286759547947126990706516088149818687596403079470891096755096510900717394754965456453269799960199365512517870080105434062327110369439342031869803440288718544902747400893518095109211730341266505400711091062054572692840002345911596196994956214310135520733218823982654478191021376419116689474361754292827848548886099699867855969840280928440712588290983555555321758373879745347346884182015528511122297391001803825637972728681692414479563596857002524474863819384706431447996194413524598094341419339761287570602870227188136401576807326968702078813570841201835145166721593244770849068834547883078522244536342774583697562893860170009039794377428572709947153020644984532671683608514640872353635044911940457979890634108951062362231052919841600103339596881029589211877176547492732964821024786716968920269306941012300633849770124581450116837535177099096155166329073180698188315164146795011388835374341907569509745117881985704168732088081058907593983345126836983745983285643044057813962565984393655983000862763104048518583124081658885157712028132105161789163164217083370513935771428229289576394126823706722401152661238098568330043552502665028304349935753119272191257895390867456083082559891399468078750145906165798261561017081404466103666827936055424645863170996249639494046364006486928100981473280000000000000000000000000000000000000000000*i1^125 + 4871372878651439431731742538521355966836090948547153918992801173312963665964095954809216164892727326526840606291846872740699954463841095554042322058617061367283520313973732256302746840161104000385859766170209006177701359007893417625632641232213814762397898118236918820607828145162886379495429094345338161777316737436082296580290225809697614745219078281906944784425771493888315316110395238677185987209397732645762277400400892362558159969278831878565705813478571908362741676989716545884116297571832166903525710809229763129357010197071244706154545685878170164804666052841382277911545177488963016233252227791942678070638252310207309281140616186871926076089730610454940729817739149544218038975363079618952452818983545462241566548941368583002900680960210092743446364350418177498056771502527290848340428321172655556907240910426699213122344818054654716627782045806943260090374853827855273024511799357440395204743536849591687749699803210966941156363596649716150541564825917741670080168194021772649333158976382100586292047670214070200685166799498817321204208525114637586745284911432403983933439017214242949975045011550481487367747925243375453496081680623352373857154301162877353173172779164696177466385403067740567037741650828522212333311239499388807238945375142943580165652113824384785818769576570685503518391625489421331441336735120768532774741979702305079487158279240089858716265087520888178042499407395762715621532001655134490032173884712705506096485854167026366433669566501904917300344009276023400500803792886017717084416168958358196842554764318513042977859887866089762154127422624844962171653783944554299167213302616238743931260461314368794589883973769727273653138537762050773611029740638447152114966417776103929751564971541886307270539020165309134795326739536458717518250137060525979236981943001712833904609244099920940550999965703957237898146445077728934098787178189147965069402810749667969948619761927242065842232627267124593099913834213112593400823501534400734679945591995170525454172055033275614806960500768198227958645804362804873549612530266451780187433676629789007880776124250813083597596095928864275791374847622859085253957241933579355997967008918311209404756972211517528392558887220764617430609712588132036009290899673681945172794569277070146112115582844585811299813316432943464329588507594055188168305041286289782343752065589583833230788697070538320420036783015120040337767176818928093802332992054779036454591739227471522285516495531804058011825806581886169331691631174233503094150212070165110960366402400907229624347811945039195895686397700637659005914142434538929364011783709288001995178684554416965713488000238943490580422208233486000517024496869183886637043903849964478760533416751033644919935273749469411396213091431830081101697950355569177098378766254153154271570376693976914814186160137066112312632055762130059148794654580582472664928858345216185257240547782605950077433886855199059396246943477093855173187325346181383490468901782574669911126463505210856449481567565942928370065326434965430010588194066999346545653679551065105449360160842594374935992922965821916747017550711751124557476545167590611674104275316576485024892814894133577284393122055344421466665552407701781015640762325031413851579614482017012417083180331240623069636884332647470803300159709617578744627081276989853658048745071962168079522141087421244242156068332953709961161114397793310298001607600287283232024601558623603614752654267112054064544377780499822902637253134681953821053988203572699230722050320429078286360016310506283546500328444599012266445685090829950501905768320277365098682913720971849060706919639709393926352743881699331826985049594590503718635374342850026736494214133315653408973933742969754211512909089820743064288998792820854991374811508103972677368140357588842919083609771460507841931348739177129979973335645918509862379999442991783827324496415279347629219260464320548096656125140051107305563724296059075751085454146128245625244146937478420972721572324426572009943658190330643906533934367246601062455698612479881805503535923855192645837593386360672694949526945447933088635636106049785979945955516539838197922878163432481985556813729894974676302120080294937689170847162762955453437705015599279792577241358790293311065566709241769127811782783304719223606671264042259936093356895584492097764661966834750730396701539898495868894976440048486852231590287291758193434126825570410385662050465755413526542897155852465484326519437557090374855131195008857552726989707033033076196357400089656311083039904644464640000000000000000000000000000000000000000000*i1^126 + -7353439174963932622369273081494357447403964383848177107932789873993445395060288717679169934550118015849455161674194333858046290366945943389220829932383703129981408121995662502394948065642094130920055245505865050551485430716774428705503911979250084610615803709080105665891242496512019117518763155953388305261066071149228381071958989934691349007905584856881321649542395331402643266249996622216037638426708841613134787084006730311314086819165027349977055161000620526296346051832632177355054801968590463168871826648852209090546605060077428888338867535600598248805541658278962436724711284281383558133884862206987538465383575201154440498571079461334516847345614774501719526992363920642115418947123270461204204954297481031313272364911648678758191439304980867135637018008504546240233834881781072414244202156808215612873454258998779780752075063163743659518308263084065828696375328625565946280050102263805612319042466194625198014567879321906921250306928188247785736489542581509394005586962145666836622341342807974695488925209819321905701699391497942781329779156803576008705608608371110085122202715270107452577313804945796065354901037309245003007503671094361838811032971652211576521197584597237693244521526297521489567601928071759032920974647702584951872478077728865888202619609665388766705277137579717351779471008314545154155625304077721294786798704318006279900640763911432765982789429381013286991001228302526356621707171340708099820917222437246517904747596833797162094191113479388980214916500736829380844100459311544811634585084943411673659969853499979581591509056234388974489148067867636296803968469291426474100407800539884870741172953977264017543883475085010897598907827094843796869014513767719057591467472557312366052212387735270366257774684641581552668646121205048995297894361794578930179774925656088948719157350671765696540897057178115557626211157023345951527803529508994426206460383574227260715600691066184488182473090717458681259105570264171339139833361162564091843374369073771930994493818718619517482060196083577592526757247729599544192632392748059795694021669012353039151953176441060168615391670553529743235477556340656428543750832495453487495954830672965944583430731671082914261068680988945976929516604957134331069801298416370500039021011257290321632900347706811269252808122031608931458878316999021808826714527539906798191640995890613765238418591431890136784097297233872535209743551154376489839358458907938214277593776959356069733685743743108021728029114072128932951004675194665486060437501895366542180761796997474361989742335170397091266424817618629284943564154314922888049462813757897667033952281554025358341830579213521979862567468193468994191692813907730425107964234101884567425456173072856143932708314900609197883340853044354031752851440872544840281694740481652477550813010549843390834472729358629473536268526294647562373358856654347570714304473182520203329385814877802409188318340893405059949718871449178663606379263455282953072354309983581894705221540398367542901355158128831759885838168317377999476182425633071732717226684035536493599890982734245777033550853757706110186195660578363359755735612765072521270378627748264313209002913392319636230446310206377070351978344088344509564481016546015594652963636084929514624286420251207631379593474421044919260926171074486127813796333832601900345502292213376220379214605212703040935312459826134673316478801886137815798926788428528921690741837337516495518206273187229086145790294367093564110803390572707131816987758636307911800632502030337026269557757243210560753115036711023386605258110687164725991277368272019815055936352635888390521821890833293146916734127406060087227323102359419574668233588944973609270464328877511770914428077982186551575598289741716565540664334465703828170087769389142625279261417059162440297370166664312238447805978250418185831232179509212399434072078659959595296961320474555528434543826620669605239646099096751466493911864299162309974484444740918430480627212130482586716781260858228689814432242090440102650895223860618781911712567085455637217181289155202267175285578123898740412517161821460791112788333560397441618576133627758487824804217606741611278960419640382237991527511239676110924434635349457462925741418548448279311313283353243790134737172212125942188653905054514919605167310259487408292689104435505373696258141775822406502438452429236534442914049963578765045622677267088415725273357282904875668609123625057062301499412046257189559936541005515773954395267452599499385027734206899016712068586097378541010639074099200000000000000000000000000000000000000000*i1^127 + 8059122020558942700211285007122397375122496961606965221913584130361402647020798285139301779829777187232245521854852577106877745351073082239593098216883449251691386610907228340845095133771696257437538378332267233186105381758616870938884683816255772808428570458335540296272601457286053998845260435459155183631592943834003822268900807503730403664817023622373736734601548675964777468069518053806808102977469333665377952433179466733869145547767983622106727698414901099123305576788423337029037807506699958931844217503079170223672450610060725029263462898952164117760173173757927861344950094661050992665096540939569191218092923892398636773035182696345929877236032316979513901166428277953167325462994820201293433262182589511588743503118997186610306770239897600018554594528753979887372170242488477472749611945278356426309113547921585509619255504168797123552543255189196860262193886209734816684930783548423493517758981236906238960586980911326278620865450695185862611144306539831787011078584057665575376772650981893374540902203860914120818933757042760017017741860484190233011266588698527800839932970605771201479760699940192944396415477231556229416849100726592035159142782789955263130006491640924694735269347008501289055634586134393505590144243304787509358962252290746597199487729246831842045964631786044842902060199161295754001124162439858835977208101206811149446837055257608654351028317690360264616841270057176626449166831461571539965453986116005785448612574978415854012331002097889104460843174868174672032527972369605939624597978824020909785775242777930025275927284626635802512317295185580862356264203012544632516159625896798665942906781529855271893279676388068610144346085120547026613602623135842591323649276512658410992199629280392547085215937789135340501407713864985316194969563381536056505603651167988279246689138987843405303911334320818631730694194962751408785952305666061878389572116352809807507445606609899534344391161622681195615860070468132213469473642700435040962877277624116441970047878438959002708629405603705222493442488503884275038587836742016210189702261325757433058817587198135758948267910341878602016876642666096399928905527524867338847051636735445820888938469481298109652326653095080774060129285565590788297229141289588358240727154051530755490473278288625284219632647612664635497242785913003835224174764885424536844146067509477198430018578194527565600508767979548998370589530826433600001891106015572789966935397504006964420648421467595026380067627123791456315444846411463195040453202858365079270297990776064419250334122526982001107607421964135300063227487041901087261236072182843401980552710719314364190651644709014757436545229466248401364247729560862867751747901153736660846429177379459827376527224099075356966622940529781377907356909323496301377414517718978132944971250252044779606283165288456379166065756436586771097138056900827627503796485934085663253686031820974630775379252543604185312172017043780932794944976434976648280548688639383112873329886759691390793253120776499332518345417472101078445913615579251899228350810306485064468405292767476977470666986289426022780790776326078914918099991622585210851690805670363722267706522417169480299568512650458677089857534471366467687670081929058197838770401268017421467204867918786533878572364520541251536310139837015706146816431682147641006207480097698252634256705090674616760727619558623680937193544484990325048831572509494687253415117867965216919108477941522052798941461220578342192597460083774860717409765325665241566371677564563360398208048219837783811438329953319686222536620194842567204543524733638906873964664522880680999611926464556405646059075725001896808500917878348838125418847840671213195466395515113950359999528784885127613664294292486830559884055286956317542446456891125420128274057511907273621820141030432222623717925681858652165365878591063637325571939519211002328605852059834048707774886013740740404157893581379272668972704661751205588387489940267352905002091959532786736656577420700151239937923012361852947190945443783406841584400878512758319686303966064617280219399955471356666526001213595234364969676134366740942366306256381642782679353277868752612978539060656393461218977150753789605468732398373394169914315853556054876494617453838266423497220977340194070225073552948777898733223581170141946467121350117172023631858844811548362125596164545488978000740320911720437541119012438901165031835330638807348330793140802163635540441180992628095276876722575699225245721797605801268735829590987174148755850933202415779840000000000000000000000000000000000000000*i1^128 + -3751742462815956915390530280471782206786298227202529748541420163124078378029125452244922208292045087687781490273845124609802668750262439494081824346166228740682392727307652260959399648621160451420900081320686875296324472823592857480930116501275115664930088061730923405338747715311424965928643599951133082943906346216873852965977015440453600187700202319225259602822172704650865887446573980425306068243356114878319837562548124773355608588090038064644794480703053548314552039500097983935293807387381187800713857933651919864983081224292418313562701158851077534049578611829224815909563161032346551557545344206908217541746898908094996166881216690774333140827400728423582807666564446155735660151669373436138850602588321753509701646019592921764309575949797859170647866057811822513524928639318964573248048074566660997628812865946467100926866054024521106212997019337666816991352993872255088866918533577004044498423971558720423026606401934267220494391072609154574991437200805522294376268555250261467095950625195355083359033413424666696597642729897708587076242377465983733895377337139298791352024312120368232541362961759847427640607088998836066561320512123522331033319966232471739268063643178300828461948548969183689925243930068820211359396102239124356085977134634450552418891593726739610002512382002386605200895684522718800692219817994822105563009966258119016547226410574183431434219136203689549920817330809554005582014156603832324190355610187339846539655208023028568823331192728477520928228871359789879102393098495750157679959747622582719473885066682708051664912718409961990742178225696301752436108156946751293171113028028776258334176374756572741278253703720705161097630068072198249915924915330993599926255310870695823697256072673644228310222055639551103910043170483699239193307298283154803047793066739083593962488049444894909217516060937035878894727689320126177576223345838807116865686200860618590621300740250588894779626848410967045775415105709105780673578207361220142830446893278677382011350813732469018860222233151433083332119997469626070605772811829602086744047208677335900176530728080253599527002459627007370645311530476613024031815208716565577846542986893238625822734048077001299805167472391287489497274846362743114036656035172669622892454154878764570454483527495475808844015243264539878007674976272751579596216904194563049724383773882926995124507912065535298123826405691688380424717502821050868308870926799133956414104384298869001832245297393022904815013850531565462737453454234685520461315362130440378504996594840316914164535257544969566583982077501934644934272793727698715827418061126946427618229795929870752962858076387667095494668715042979797462671343857021504343558574986796526577023214055221113029582258885862784125744283400860864575500125627946376800240866354939494603636215053835666784329287965812285548287200547168761810191270917154690578338708582179430640518222283338029083345304787721683119167003944313719900558097000776038812321464689098066882610918836811954478416872856248986681867952028735287433148439283809062126391079605126881240796897721737120876403949094172703640655403479652093290123571340223434952421418023627799556392131993514487962663508366011852112081297725701375015240909675479910153722663971147259972500732826624638434628860196037877654327728616714046022116809803731358726448167951861778581837598735490542468410682599676662733726475349639369825193338569355393986448585179120326954949265680064546838712074408891823131420900520414575415755772498356863974736940477523258962407035052115422602441649634562868600319265577157061307243956078046947465566388641416652168219135405414072886496760326623315009116728322318083327789251196276613377956359411170854652302777112157924722376824944122150870397444390341658481670585156843969288062862940838902435571482954878778626343427499909910896983190155621729751084459265791704137992664199629500185153994547808160253895272804965978430325151272133286220576529079676553390592484072071461006389927801421690922792965422077362737902075145474539081245014403270839044464697058976532157277869586667598491065808953200256218216654565598337558258929017000244621360944220344939720958908411654237217984593800985355482419916859498632588700716311230126077156157556170822044251849739381986422841831669845453903748791110787569005680600230601116729221321956558968851391363007378742141532528247820291609003982791713490917049833187576181948465893842557158836403966734313364839583565527747629273433981394081252163610333352454436013573868093440000000000000000000000000000000000000000*i1^129 + 406974879839650581504902066860165153023046591167982194469103325588828726516655809877235321645173270248841887482194053775913559974727592349475600049045693024537012950285202020920872520035426070137682412115734684825604548518790932491587079162584777037199737956356911571003838977692109630455089998174976387077658394623396432688299796598899861342684724326019930271014136396440669441164396813763426566231503902989002976502160267743531527755698322999834218638916146882893903023524233077796982560982465841100803491320806422987041457069921665362198311059123895415203125779579361697835144034414915541370483537798462395737373490042176065125529563452861233530725959432940616043164135759573737159850083335370224217271269748151128006834495387852023003185073297060861209437372417223014273962515631852501106915371534668388453265177004463236218287211280684764741396811294368755947186725517119135252207421208660827534477228111046090864227230697537518827732059974432069942710967385674396637225295159551473316513375006707042686633865350796635985604868638090214662259039850312978647847787900125668231829419565665633951017425284201461466642510163361482566060936306864030865316165201196775562349143651987457283340882056051606163538138713789108793311807785880645593847369015102427877591904534249903009335276109268238482354348949937477866030870612810518533147248996837545196885428839759232268876687460914851326160683340535612862997685612997613550463712829831738533107583989949969403383454642680709777123045456106568930549514233887221700750364336414840612929858761533160749577840022291568925741122439003433065379097872043950865371782478531864229155442926851388677491779432413225958567994430126926862814246416028178485519075567849656011382369199744314123805698748711650054235162928020094954238013803921660952662583953934633437943071245528466510415066160016348112592427965049190517712895135888194039955725103959861507939652697592213815997745323718341082947772641026010417627516659235054169066225391605356907961741692319077934465287625007854975574634208817422049394420127297759910528322429562718996114893845501298422139198268225401993448124682279599083705141066954547154917281082790703664807367941633865169534113227341137393837152209303943185661958527956074057525395076794028873215982527747680938502317944434281398147497030598644212205766890608199422504183886226984673395137532932534752236156780515494369367530863557155118870422677303407883539020633754595338442897597057652244353408412601145210576682212881423192935152288989322536421017369473912672164215750524532397689020491535095963987535431497071926081690195331580645473475164054480960562456611785058505316916420395117763548830201865338758573128557652284908198775727634905954755771825898714233873161736393847566020160169170960898065232200311447201711699283399643293304412114893142313703065641170822593355588803359036409960035926956206881155090340964911998300325256829844493839845669884961580070560607364118771675251692947172221258583638007584960191547821219333813682043481286952887243010774053317241718782954450775405625495357844240846135545491179272409582367421805551449589009852688498606001343480827409316262086307072330370420439274536573051983207524113103560862415613442385393995109822136430946432479962949915999117375728585712355022870653983600857939346101307308885517541062506187644600775583844690706691575611771750617213867206330807372160009965262798537504469982573683546045477176432221562817834124974420747184301527480545210413849991443236160021736812761469199706637175189917440233541057751085740108745768091325723330195709373127487598373000658409868886487187496616360495190158192699523198292655588844202311719266698111832589610526168510797977574196886176179397557469050214449774505814290189509207330047237071817406396735201201340703782362932959025057135439850303885146442605372006013310154311505814970181847229895032938406755795941555375310613016753924363796861746751790520601176059126207659121485381968623464709919451824428812619275381111660409367919727002746878375874451052513011906559254198206821105118702810549280435533978329931143383681542001535524848263362284862969256867313023469243126160166759102696188669457932935188499025266504987134897295066236961616194215759977604020924044464849013493898941128477545654360032841019647833464990836553144440085973128620230575579654098470162367066578986982568283963194031161201463083595746168996321233741664605076702706230619596581050637668903725513096883373159257207884381823504981453019545600000000000000000000000000000000000000*i1^130 + -15304736444957704730096165402949232009022227208103581045434907088791060190966265078019021488013433014977054952586899346774556615778193566454201358586429310890043146885118222058510813555683285955987739266652526226112779885851103846736021150612376832351933043027632830615927786492682850758992413412006637729229630304118962162818924849658007648446826150967085449647986874485199223972245638144021899505813048425368157527495313146723962614809361888157923758303490487059860321672660772142593105328458184345044467448779409929707067305486579295066173635629694367893551532514111144542275954400071230582568416839708807499892752330276463936969619619914692934052430670990989873881308800576113710089960777460396894539262027146127445158797865494379502153918516160694215323638633540388935639492062529790061690181167021946020626868059382028142739210092047120175556233890788236374339933761622507685170599152065906612536627554633976137632228595942328646765678045126648596963685498531013135178308579127588938867819283518911106471479018753634753457508985899290385463474695177036795812432040469997108231400479146461187446258667125939866407149006314173609014745601207928099356535926068737881034955656486053580056079626311379053463206759563856141834414322950236577810021334975138077670312448930321076243529507832546075887189249593197752577536216064206370168520230515116555838932793146679515064437951040999097674993392207911196781606647804688433325055741832376409393802134093193481507530843214893282487287218762096615847459744316418439582966493470992853601379361472089238613492971376122248701434287614944124917452739536764602061673342262497960517267094374469923850178275232097949078176452472918185500092500116733981801025731481737688804543637522970162884014155993617238868111399737749036026560473817342075536165091930044534643431543047439768517134013061667954949737550962541627877874174186654843741526441984758779467014880470534179472482792732437515571627704562606858434989613687292493530170450788140011615593984658305505731564641470529649437448502183375839633469720298705171522495247171072140376636291081343655933923114562617541296622882762859610441823591708867927723903334206105374153559193911178835841604141305343340705430372235351100012914786353244332913691673887946328682325275893226887556180626084076510183939745368388680128582027195348351969565548004117313378962192967095605108478702262514213314877991933022460119738333823280147226439783935574426466553999019213088854765862282234546542549566427257699942532298611426749139792973570335739592078123994155614465390477418943268614605673229520486542308624018733621457112159602400665293212582909343623925365761118020528858478091442560901109631876705634916897716079769800922268417728153037159042862521529575670748903603407157459123602329019486597083442901587835349922535609901972621270060695259292434669082808558352399643330731379505407982802666303839127979344194215877034639401642353040379435750446466189133301853568228063314093694682551886299942703740634903844056166256288363442370189954244008930516516499446625987013002410948897570856210724046685923100917340321196293154187507860174909743144662471401979310552082656435939365174176966029641071029581046895716476197789332789564248381696375097070800017451583358767512063990283451191640528573150768586060562838046119361398465730011496858145054478043315020355637709751318736316680473397266394332342297289063167544090033244036214003600682901056910707674076803961319018525086450561280604991646832706466377972258955171972515010016985958586366201465103822164683874162413679580912004710867532126457803971988530177740575952226803282886631534036271591131783708602635427157920255837951223483552839112601394547701515757406180988732525124044933245596275038713459616230555447807705972853371789268205251776936949600909408154529992249302049829542741955158869428934346145613837221502592800603535993766372653777970965850791867857173668257970474284718760307018705390991452013775379000844381778130322493396444544668220577998908899005020131109475317369875514397215091933037159523190639805527847911952211321331161631955077760519405703369663776293449424773560387849563744563293068627129833080731073594371832217739675057643107214597318455294827829304372991963566822265461738876259504891568561173394819872910168992691734913069206908418012843245083706245524073108962292152322026560587496020313002591238390606915087693104287462820824105732428720266671601463475800443848083282249028780015883591299811297502167040000000000000000000000000000000000000*i1^131 + 269175805086163026254887131077018803819681392884804664449026205379760999229268562048476485955643288645702344953263281473842811261882578768763932335906566902313111893141916813370546465114997578705021249247761011183432213197240704201677041162185458414361692543394438737847034300366669003045820860070698969010000754811511482052007277397393366143365963461396376372792233496487879896215443407740714754010278029457491629955981582883848383320347272956739879063592358312659126991497784452736884656969120623860432029527179539100368875301760451578338585921381620146833181671231710280892749289395717123842202026902281466873057696428342464468365572067327033978418100719686097958878358754219924345457503953073825790160903745366698300287629953587614661213686253388822939152373470121358654486004502526172832752013976101596901786009775733590168643755186732433256917421797879353912085765065336740213180739691808116639611697878772430449369541640713512504245625581443578727083348668359294735224947594787287987566999754032019214403551284785278988387534676802482516326266574858892565674731145503223642016729724220170688460453419174052163563175817588481927350540858953401648446184765557015701618656138786994212662987386310509866603078621624455551598310926429445225152845791114302004232583386102136075326277507580545249731079716620325941966877626235124430937710821697403808806450484037585133415611577022673014157823397948228558681972601704672796241713719221092578497115839437539760562813096821366494632510304393883701446342946433537302702114342164416844751259011102933756858935767735426691312744171194210287176379429790378730634802833746577773131925373074721629984056884887018161646362273566430724897417203618709868914616850304193173868693101745914996378737611704046472826726234892316518049564275636334536985605891691533548610040063208180944690767066883729612682058526187575946127377324200022270831121547214125124224117969589671146608515338876554017522463308549433387378711758846014328753476682226378138060715323731743121234114821363452382424491691465771088789487791474805383857471736046969888959176219396010186035731815011001025341175171997468208121651771455330194128521265007709267212131992413877483599531726511607166777983773414405676023979319811445176380028622267579548342451869937712924328079254851259577911284893860782863775528141940078050684686047983560972523388940275034082086071847502996355220208976321080828147248895922797198873414015536943904949934584041457286525776777334277241549835406875233412593624824235083044758007226087353040016636023966291812833446452625892684488083539488829466879354188545293106706049338969138290665130631522583700676000401462948273726400284165455193072374510161816915918932026591227880544700009803548446812442011099294745804604336906557717677242211482313771074768829028234271586657243872815603613197055895943238429096052266356243752530244148247516176301382776731422650803497622464824229697455512390579335360518284307736508232504574629816636200921113738175735376866859153291090930690042273004901156346158005507251320460127048026888255333442478863818312017469970146147476958737753714186872360509831068658466267411963133295397825703488934068413083456722187303598572879589057554073149604368235747117070757512972197999741284073993692210058747338138539369597382050988957066181152558117395210185394673497154103086389783541091275740834722674749083099642404941540857000789855628726563518055577999083476711689501131180421347243391317593135732644190053269623838618970280127655703812310281351279958332748708027492628748183082661241320919547237850797412774056530579441410190580401992141276455146282118044051334212218516686465300512861366288946599201761511876803413284106803681320076133870699348955965540247736713816763073315114297123391885680202913539577579641432418692444554627005321705818235520501594711104206075631420001973837085036599760371865360344923528699091061417962429182919437325032951045701727996391876254232554055762233905149484902824701296717786844093645607431041005293286232218671987899412319282911154470540726389484611766801694124249562023642904514266600770129723978231663757467846535033843637155580369583386956078192854143828891832837915097782097207466436506402420201337507111773587436480320815291511179718198129604591047199511788301959603816484654122093644228856676667895569346678981449811902018711285562581528843187228262066945185459654991142582746904317116955088239075435133775212188130807534991815998670695801422132193431388160000000000000000000000000000000000000*i1^132 + -9308701920038160157337051377237888955819757205552259861554623493071873445448451556818548868617884941180492417264446560674965688206884952007239002870034247065185157182455852543761187394322608322566088742042867258844579884589997900565411865049782102610648997578280001298095957897544761203071369993808226917701844332926672021630834168263134700794283929704507736619364721559307869223083375737927570988954087674947127722982176684294071485974153345729059612232529793358500058556033492256481719062875904025061069375375317935679383695163755949931032862891880992873321885090295865640953967842919869948656287025751928199546755274052003171813228650516250753560054785376340206574894851341701824435159096248808038802219464455070716909361158842505014952080334318833143376741561905829312021339410254030149160978873376476210933501309324958799978961153522809968709966760934931008146426264041264170661486248414144095391447685538291043598473215722345096195215138041500656799446552866102072363442526375087852968934939013757109299761746262260003139557715302152459701627831884834348838606267689721609885692928769081386640268506401035983421103487902033186059785051275514251679336348533946579522511434400976786256213402965312180486291720801305948873091906767656808289780883310263755999164308398590163605715158921510466071965976153462153113131543257586684687112649051949911286739246093943921286082195267064724841295122179668545185001827593562616069548080181162657783249097418995540299973313654041930174152212073673868316034412521029616210288419462133577534434191422956328478177332922434295857818072610837454981741483110603921605348946333840751964705960017229087440665775335578105565584946714365347360523528537167521114823466337610227225332525498039191604046514342016527776269011806745651869455556205266730142675005014652734816951574963917906145865081944202014961416486935813314478673872693962440470166067419891845396610187738621327809584926276301304750072061659867260481338915025974145029693218824109989000277715584977328783288154283382122322250148717758822910829733578415083268092929509561173582671663815744607036790627918418235964705424719566502524526613079970414440941032925804026889558506551785119614698423419616757261875643801386322364733564690786032554805742805420051903446769443644265284126742141063239355353120601996995669782147887354397922046597648057458600366808201349765388767028581342534597815074624948067084362284335117208614914840715661554913024086073621269325277799554130732431957526171554998711918123545439702583714317398144776867038486450545263681532127145686448517247128059817626865699720571429301689326170557138772093795916459075566142860185295216750539513369785059792263151845930203973405882976753198685764937585840789657747224741924800527639081766377633397838621280982082212742125259233201909989557025041433576285221176034170479422761106712643830389019604795589288920185837672960501300717063647925962273319772827887157255019859651554727597995528930433117468071659060625367191610671064525666727153242056883236852078519011697547504474251581376667893604142482108333522590367575286729668838989702376284294461741122078331542913608644711088916131452397670702387782062927505219846155759040840700925450691145243502744761133399127677608488548371341726074251632068665515929990176330601593884636556130373362940233586824634226801191187297871572539735312231458244705643637777768721175744306257585551689088714387802519600939821822808725640393895340986155747713471082342278419489006805264399088014522627596980397064668476192679439662791569013910734802848832598424798700559300467835583172268848377320430135394682012504487363382148132009171501162359520947584022631242804975232274784625180156635369370013425440492938820049049638491938659871842222110680264157057490626824515809843350386594382425896094198911054517435588472284856751726343090866317712043982808935666309130864586729332054195691067851743815047191367212785550035554082910956454954446336957988784569441110625277888507077866979191664227232016792674088981922830968588589232444988835719557348019205309228769192245876476375792453783488074792042977870276055225193711055620733600188842879593967705376868627176430790108193330595398911055929713135653331096368815348699639057367251951372757855740296217640088598373565237420565554222992176218855450055157062049851908939350381398187903478524902648192926391964452397982023091685417044839449177406062874240348144176849546206506690944841109936740400253225238370713600000000000000000000000000000000000*i1^133 + 97506414635709903061604640319480276998753096064480368925230311612628324504923097639607810251108633546603096549541496757851231551007507260068463746497463559907454612810971794651344708872673466869841754829283217071861017844859184216014041013176154358969048673298679031640356166644698891862401403065152123238093727674390355968325279280344612959086723292434533600672917306638145302322023693328979674373662711802105495136766207738712153759689306532908493580384769144766325940972981931726514925295644569839858041077433444816631793789576417245319174537811669878630906210535105480003447601667546435691039624736035103221835589080481271308758624330328584388781921101884787436111890516092298200513329435030512897976670458607997687475190817635923565525135446937831240141018174096209458964475314645561429884965849555769640787985929946185386186239765376025276090998859739871595427806095055929511435222754565714209368824110980035625729932282316983958611563112726538991144481659359229578655264820539751946596901235351338687472382802090093160091335669011662873153963973574121241147285266381013359614088228941114647860144957302083529260485810670774478861031731111927689279941274490906378137437247918031016336721257171525959652921090730083704686045143390205634803881360355788840381020600207463279093679646248085758222717070426175241073426275728202678659504925153376583860701802931080204959584803807478397590298434246401848724282767320645902379994506973700962366247452697278789659319762021315926427575234534767224063140093014529856081603757166076524853687541539416971351598820105233356142739403737495564005262962895950959575202678314232377971965900535139701233949604494063786660551401507491382620699515094646198921587257208417772788758682854916478214893775988623462309452211606200709616493384993696825878505112550799886221513691277289931591944344824708445340333370127254864701289232521092925947892002355518741197882486069799773113670171364623494217077495808777751946223498976357582400802603946011205496164246014417073460275330845257752637063708339492286948778366548974918807638176803093646232646582156956522225660214469999006282357849994250001491462420957156180847427567423127661667509555520790126674493215878434761343070357913293546820601737693817340076332366491366882042663670839094030106287867348036808556104388274802007650451994490755673492559923231211591532254431542647830136112222106710479938644862617308296468718096798104165985757461533516215877845742875548916953477332239456812326626074564778274126560979158504781867636241714450747510063124780110633792308947601897007202031887970034833663879146550038136726686360279645254847351047555497083868781968320483843874446137727123444358653410755767469374269446394540272896513080365561839929439170410272562978429650526408205475694479765206305386771230995263679627882340656256864884948420798307069092193268179046692823826046320237471477258985481004036535351415709733361338296090474224124936257203578192076567358648971765155385431578531240701006024555250750100447286407026315064621949963797032017585866726484975442328495923298904154364268533001695315429058450364569784757544352047778376623991113114491502311923152393795546113701858773242425539612795288167243404075278213594717708119730978677956385200184617941561842053814338227763713948591608496600524623912301064198227571100088969234125865258629722759725415773529012823231201877932313417636606002186911896177024498787259137040076680423272985240987371634404365381117301322222744094971444881176849371236580871329320779661912664486126408496134726986591430749597905383426590617926591483002828407696813242049807485955768981548672804587429994805733338749294871030633445654121312421125129808050185404606246921194408278272179877038694772002745265815104537964019882697495601285459812240769296164551800330142664907393719111834301758854165761788433389959586016477466154689479925864356822239254197601699252959842692194684048277881372473486510816611120704449013108649318145741278614339861879929988293854832240683516475537828009994059735049223274927101458554721314504272039789413010943110910153449582515550618712756248668070040662243852077656728537028989260719542674490301718803267550543681781696698157763720894815147720186046264445370105400603853774825057816299509504427049458399462284288999238887294137065806727351001578907979715964471191192851179099464196772915650649472135627409360651059444560281722325813985849997281598316238793776910914995064424001578205184000000000000000000000000000000000000*i1^134 + -646816720164736667771960767951896461227414409515176832477880791851898440782177115238824131420258155336948130264595664015028655587735172941106332845416942208740326744555436311974052816722071446438580502886069672918970742823495225085066531378790584458077158606900573724188269217604236571242616310162589036574936844454180757242547252958421968750301776526913497284486853410814527076238764509145310308462648239037327551984752707307946211899791269191957349622525551712609260147088596642573930319496877401317817029317868353656075451422343427499183056214019432592395295438951699702422233850436234410105110329394822423346737038523811020586370862200304822312547834421862517776884339300788448196679762100873907166637775452768754266450339833645604693232155651946571760504323860455942927202365920473530978319853553706518043645350423571445854422884674187991274530980414012018183592289751396021177304619106652676901671780261428353122304812864979124459930784061622942549149085423024262088952992197535365239478483643133492611156220493561829757690160106025186218725120796345363480641838050837857859092297477520911597396325946505663211735751576786586864994461268057250944943829526700968458543820532519477419304070419291348427227119257322005356459342964321079888706429268031445243777638475726943321489208178189314698177752141532155698780696914191144744427041177289708864734201508541394154308023286379846690845656802503747571154897848513387661577831472513124672444514191821143369000735047712659685382246643936102375330676347000738321266818442764451693411942449167038836619017517852040425002885450031256455143100326375978443929407676858364736869453993312143622602051644898886955877022313970604845889761895925394203145454381774256329992371326269953613474333443228374680447555686017859400488684521196284191833287943217543668414332347906947087702372094237856193554120537820953356234225642172306158700821820723831626851053180463225039816177649185221044342050817067589766210913365949709777403709896455743522088688428872066966053892769365226979778172489380552190312884543986822057256726052843505201674421849487606294204899178884597443463769061118586301222086124750465154461749104331003265197558869160033176286447201757580456585316107551861808798085907667151020917838089581032616000787082670434723170867816367422622214682859813613052209856911853435129180961434401045347254281578792743650473719335215694867245611630469742918304212443862166706693006859088981175987728279992112051121813121962549331462499004385557145427469773596371353675360015397266760626232259636409854872087743046043907134258602811218795500800937586735202697021190621809387699056493665746848545175134970147622714886910943936770026191378366913393436993758583378333190055494289190082051385492142476983695592362401235991462516747630005334657054557732796058813789426623759483029402324739473073699803532747795041699701456315153101157725241245916082858238958818520749610375520018503953568344349790318568613254453152536940644235442828590636921245577202209955400200098338327558388597968230210215883618206275159192254112251051671675415408795611154056243408208842330505673034858792119399836513271857715476506250160447545197098534371685285737256475085168940997581082436240664511933472567700001749565336414308635740538644204293584243007488887583169285674372772029168308213975761590032568655572623249757921467318361246705342010593660671794657946041044397857417759524639632298864475906110679489465155920995485436901889361744609469119571604326467554856256396717618243497330342701191381765578066179632495849063521180357339554047566822874686667481233424438188399716844023845343197795222829148835599207507671597130002522994704501991574977924217349736406603215038864332801177911261307645691627381198016233756931176955922714098242002128919705981195401227720550120415772702764598327619705667617777600043148560830688692445438385787992419022151305117883152318250754175564402747579193066617318154672496081809377835930157472605286257192065201494200289036910532517625377480668451401249449632937089515333839607934934415293293139673101998065118114827764307663903617349363328199025729675060450690008248824953471502873262349973140158380357384541756009935802670136219268013181896739305109171910629506895756664418459668394114748637219922115576038311551295765601440459471996654255998566087646389327520133509239777885853961488345310776417535724732896754357128456283822775535745413248789651007567256920438291736559616000000000000000000000000000000000*i1^135 + 675391254006696205921014361898140310781236897236383649472712817028122392527162009001279800892608210408523645931178812130493385380481436332392167553150428003569794229511094638316440090746297795809996932812803819086185733796523018336341643352369195248515002652215216560813986035310013646197495271288049323381354943625833158503532184657142673867136415123984141830783032203228900489173280395603206145676681092890467752147902839646859037384477972557913107933956479807053167100038968650494804071872780287459126233832479228179234305865865454289449208752080753100302477053574201884733011592058803740728500120446027754618007816734006794944809888268215956872612424716028763960432756814596842381320790574035366609206157552802203680892857101330077189565026150865875809022591588186407166517086968557199483575545698093925586335248344872156238304741272971283287959085232191418532643126276992558861587743829480596911543664074107753045779318813343277157612933449198689472146570529665649585857686755169957909711767818014196966984602689173491015051399096785737349447389295188599957753874535040438349640637018655418413481081609960960048060055609674610681580090487691091476211861587538797316161172023817845324209642195265729588991908540271991656403069471962664984344486072785555357345033390458991586384892645648335804656413598030211602067991226902334972694907015067417425717020931546267272008519626109200323054065970892785730078425342615093677302174171495644276523556173905720621317672801390928589206878854105431189967320525445094588971379451028644342679016654160815016120127080752024308827529715970906807699609793859705142253298273890165285711623859951190127471972417947333900137321188558306921844989172982538203363676768586281550628894928037703603474205439652321429091226662033358982111031550003696342814727631412491047407531031001529326221828628583732430199247572261320191198386071228105859960304423556341565713623003739856829674907089530596862702744409718071693207133177224373466174595884290934561799559314591443161586442729402322037956779510504926754275550836765368048612354305654941620480527295815236930711729021782593512206839620413038127045481002304277520918660090687905622710388109474651616914030593331080099419175876673379702359087636302097729653886059749809183816306302387037416560295403424326424063016977131199380133710433240419582861111779946733809187315758599953486858279783630714557135586295874350223715930849050470276381639012066749207891305243598768951693122956880385420565423112132428924090402897570769490266284207729956588508393974496731857063058671044585173941237920687197361305497373754207124082208070710196851379073528758246701909776787623707270591858861662727366910414548884141948691745266011761772412690977775205369259933362285818712597033584331715229557663131090398857563770939706188344564991888435325741077038869628846042062689008522407549335295538115456357521032933775320381259670871284946315184824414527459591605777893653118402480433634849684533018879583218227946416521293602678360786162874709628195068330144245943871715853224627931734621115565345848823054578701841378863465876367679730143843152857188610247034000107065031210412148234608436925850154975403208940489016992350577359847129950172707719260865250326811849889037753614886924909162703219147925476674806431004641207251986395530628126598747289084045404853976659708691771984439424246494429568200090206315220121222604653439583771606018783754672160738304984692809959914986137662726847072833224978594084795258753153831442166945402185285988295082883986151355868276329573891273988639952781694693296283690965779301379468600580502762004547197091278719972989198730512135864397467908300840873700454400037877161026168652708221348859220409315975927523215826777924509441035670972744285834312072968712388340845752962442495331472027696742353978610916247811882121428890844658512092719513191808588863739463300977534141190186389122974980145298722598040449065237886786287223935803769064355005668252939298225012557743483134138819779545043567406839490219465329812002773055872463925030152906075560080806358617404793032244870604075981857860689831938309449930679900289281748148332587411305181540904771084081228685430253239297682600576913618124371741969723065858997972980033390443333746604290865604769924370469805580363279053138728322044323727077061899320496109624305006342801792576538130106891555690165613326385800239033352313312688111492261783234727037660367386207846400000000000000000000000000000000*i1^136 + 2678972379985768109062117224222161729913630000719041615221287911355785434938442557962615578183472598210240838455814206739233139472819924101988277956885714274215889999867073721679267131438730990662199258812451464225713500815356649092556366068048052336583993958531295647674803980123675956897603831418911269394432741364473348496206893339872574809224352985898199990012391720703223538168759372792402379317279799741273169852231995740862797106726868670548052062844532936765252250616074453509310587078937399086384876584328519062900346728406801158743890605685557653461425642859915880929566856821100372514383096156253886127934686007894753406934551948562067753153108435243627578336010111496354712071249990916279812110498389891089723492306994233979440249474644269900075831932014399012149365453789324981231511164611780675472877817391066427681081879909171783587459095849528477815589734003423337288510767162761302864477930629689489841148424256150860569258959783692986236197825021874018219960287666242556287125870295272059343247631491994239373408337408178440072234786876032151697857005041651901784948622617675947152146466138454401387876674276307965260194644579501064570661282079418435790533812495519371220134902776545053933921147861326384974519130439579182859515777986539579418376082127282677635230767140908234838553651398683731146309792036829026948398402213308566398861105294322669567401825110961647624519852067579576564879754300892498178572133790015518260380571076960999064588207574633876207196546144243441225772342527300809026577004345421093626805373478183122265877095879179898862920953463353161711096619454608584926862208860694206141811253541867651498028746014011455890431556202539630651324653956225520263187242884096346827280566981647827513666217494698684886009469151427365148102495639918806497741900656811869203007320355181571357647151493419732842684773216346148143636112680927280758259043125478316448708199641189893686534828101125319846578971890986262972473325038700404152471879455960427660840803801134259486234747019574651854969194118201220974379020678003723809948380539867076939578669144653820775200109301992552445940919208941728793819570340773696985630735834535694207643659086287588670045170852583122668059192904264848587999843539314796429991249660071911563516258685180805204869035975742284914542981046395313965181433874099644953374304972879098227013957297738844561394737989514310824972130013677373470768899803063728337936740640263172974710207517877532594496224302952068940428549443488920080448174537297865624487611296393116354825533001376082447794086411738547732264714001933867880892291695631781969792303389662824630470314133930781140976061903920749454105790676760409606721477389898888270219646438896350200708100398112562826784624673619547977050973772591153735171014936686347714257752931047968533044014624002598748389050274546448673699163453305076172798111218763833408026732236439850050362572194017766874282301628294768731529857290370287117480394275630716378895286586138837687253234409108888083361984676065263451097657818772766964400384425092730285161804765716247573902209499954101166995100256234918271695462482179810765593499032891363749276442277026031284649364008169330619959889876852259840603222110905939036732685406818135987008384297834210202034518531204670537775444394897298326497300124439765700665175927961248725258018237208543382999908776496981413403155565765452394772135954691020432191772158418303307356541597764631433735998702300174485342635085296160905774569954833065717525717595840193974784754141085361305401811656232297378857426344712299438299690947818499665813643178644879501884716011707365772063939427308287721778609197238076167610253229808759539348603861172552124817957210933144886238208269955418230712368969850872659052719168109018305331391363943502008728171679211053324899506961786703330794340703819958580558504450610297104402031058429345221090946022080545790970458888007955334221303002927173238803683252687654608020390724019794193904952099374247829979686081314092133518501217606186612350857999713621629328789342900688261543101142417819278601945405815389313438919604888914588699582473802952551970993769119222657741823912559593840139352549707958557735844495864966017392571072712026405691601941357692330673507743942642295147813021895861817507202817359078190553375096031467452515694706002531186622697000585356988796908687843697370458481164571556193036324206386952892299098598502810800619520000000000000000000000000000000*i1^137 + 31941870922945826024314273639346140814276303158148112765318364259186839801955851393168311878160652964692385712532835053243865030635483477121933704173009566009738465163681249809989107069919433295563341415197643594152960406566903696662116994814224199095356508993137014517978211006583109448637639023709946022710567210694314845764360702445765307365903375485793683685800749433367821854635782150044790973094515765270330530985454183992332941602760932321612773937404362129673777992802807789226439103884179529840358303505866063862098457801725130944714458381411399098418401884601020558018601733006542994139292439981074913344419419930802332802270240534518491580139812461971937253573294380898720647706212946800679235442804925738243890673782819325838472138369287138933158914344935068612573964222329710768635811558843205072968972795691897340025533409401265133687098956730414824756551751025118479597386544153743422276110697294048883735568441554917766741303880798000657545793289715277954884322511816014336383590687757882586648241424892652746588865634135898994550750548006122673620475467955790584204641331821184109801687719812704678257300083288129103951951058303488165874117687005746160649454886175924228756491345259658502282775347088410122029275037141423036660298706533393779457843226262995963301034059876034786916978037235594642622634879066711903853303493752569307328711137124670113376064194823311330946237907544749976914875096679455665866772843340918449842870702884222255865400798927279703981224181070594489663925333689119346555605943908431843487023441280464313023494408396701817619088305976673782402267780872872415611127316685092907264862274768466996410361053405295627464653413231786745929649193239173293781298245808231572324357862368679484671402688980470624300845994416121983822958937890430420934971801656290019068226135875757073697085005736838043059720410248693882585288200108168241938212440047438378920339222464492833996993702899054168585124479993395070468175907661564751515002415535324340084397113694509005073596270491466906209398074304288406300642397012342572592575822717803686748064589025019885347908089293110559369577405174654598069978752703868794163877617975791911634498091436741484108362540077841235091579632571290979470024323153268816698825488397259929572774507093223169870282888751066784697099465164452254497571630846717215228907594123007725650679475861347768987209463940879965787292733862067832739577021738150562867850521750000018910164788439502889441081047295388850821899477127700268906663831449187593100496229043501008466305846395025024731879566300241262903592452000824872178112822989222887063710952818771809850115466131762498508026113366756264580492340317230111982233580405974018970648190712764670226574771105488735642228574201348539756688717807611238211020514966596626426237478695873057801832465151883036515580588150251089890925467484504888124734622299077481954620844579756631707945497831642620081407426280753184222903518017580974549652772680037128606580849622602904512257900008341724315979207831395836518629558115484696284447873713945037312266801914444456783462426395297984566928416742840544513713727060259485201456782342838166631852451048467286084175278047769351283632904300559889599972715902643419538616951521516387606269996523638535816775434519862187057017065373594854257918449940519382389190862185445102653553846136235163172197646847566681512105493142748233357122259696455861194614665624727852585247592017647817357106448628180369384113821495722168787232705927344519369109976959058021319120477990672838304090871189186021444175944856083111346961594627227540461690580982857856592562789948518463878256040952540989884458471315168570575672606737752785926137167254777590930187319939717823120462829477613678120773971344035119229235840886604526473467446904492136962577062345089482629925662535229109294861597423556227663239645512047469089136335307654779586006302389645253163809068556234306423153257067794571944887837112788329957726899478071325669777284192423709973460065424213472527398315351516115642396031631290276335401582409332708926063481843228723734656368349726759004866723877057509101475919201897539879636802551469276786400236606272349920674090591950692823321389201824807992390315476738520577741113704589368803516993342085413780869315438812296263014995190296408847006667624782774730968328567656725787868264267504589021779445483603265692023015224165769579126780309998694392867284058112000000000000000000000000000000*i1^138 + -145197029629863532663938393915381356376886103174463176292766381865765883614982533983688073844995297306275857036625674663784031069104907812913560758301654357853491075116837943488725336121751173390847566856181988380822211906935906254674025358824838674669359312449997566936549266320881082447754746824383208619069988062746149314354633522538731978461597236836370718101061945132021534877692400928867243823397317422511444212093950994759715024634721655311426840581768607827784525868155119816783990967765494434863738284446316536020059672109686818685880762523369331382165392727252563804997028847281043865130824589329240322362001066085943235332973415129180306850486370675168009854536996264250165394434047496746603071333481133626512124978232115872102767136966182423778603562148784274180630265506973567185019140459739497608192267427127558907336568943176080330870167476913609503058402773891973155004514042335819634219471383042569507813750405676296116221325353290035098178412220350208807052772586775018257726943856717260394463691154106838591319864145473567873681049164422247440574001375537163891256855861661105317526816074877813827681651926443569143018548985179524951346124574328614201324393658938129685922711563451706806196951413613393568219819852901741324908702874318134008691378763323628701922768952153441662916279208117406877819511440978082044679992413570123449885347398421234647115350049698524255617338850367564745391798759538919256840554876953261536826396292612016119001010427930569860962922250103368125852286820028805751327014820608237298667949669339255089988660532704091892431354190590105605767690336783866896803350160631716443747630141508954167845737676761075656829838996830489156850266188984570411814895747379540616718760246439470243556419245258515377904316681527073518650273929814221212555847669845338034937385770006435012623291350863075119989107324684444276283903876731340710790652401991553239456613466259028338546376236004093767004529711243230588260006512998969862831137051882600772539077061996446655903199296281785881983231852129491861683796430995498019696510890324819504706331024607746412693312450943679669261297424650794246353975642181317923793391537460286626557667348436298189207228368931382222511203984881448416058563464774876386512384902064155327920646463166830327715371840950602429529496312538719232946183199310598864218100444334627145038308258325588647540143073222229958951640894118120405197078355357547489849511561590205015792874592084850741130313124818511339936436146461833361762417760512410324287701586488495210403002586444659559074425384952376620139330566991598884189040196902274305978361519241123124190448557761686529195709822556487337726791619500083726607169585166607328205305690672580492589052366268873817646194035674824507263943731647359390122048233850689428954103288038254411176984602759990039666334892997197001940123067326179760735494837979688188834717725018661092361667641034826763041420571629439514010093194903657193882402871535052368084961487949985714554969178646131756433293185086115299266483584562849750044816965816874193928730766343883094263669705569552458515528300322594799393420108725921940271168881477181380517687534286041395633322229640077719328277041846854759705371462179134308899917089457550765108562053774127884898945029076755904669561589124000584459065743639649388463460656613767549727754773744824119703447249623893768560113143466109296315449245506412951221142866959121546198483906488307922454034759512516843493132211537256165864575157180394159723218655380094667671631041038738404989973411740130219563465618194303048902972698781063015433277151080373378640865260115931772117563546996704480096631276739498198955093108560354097839231937624353334222366022470360391360466465708275506174440658285073112313394425734532211073818801516951974061265069050086102694362925497654761995304810573262791904485486565617353281421537217640157563499641873918902391355109551135924893284137099058514590311072182375415393910401770611870437188394914560386141860528270910509364650301419635367712578978877958105330474928107544492691713507389906691534594345242851352860020429073348089378306414405254441297812973541822205046970549567406648968106012853570230524234520722456148557570114891025756427410225207667306495599783879298029118368320181149560082880352027925621216190465365348163315835039350801819147455167035483698467819733538685353777649342961560543975632440478469718016000000000000000000000000000000*i1^139 + -164341678729295852944304707221810178568158730299732772648283193725603992005881108651556967124768268281535795723220634206619861081959907600245266238641447161778083180812992806002843941264675156194176740541111823146377247849329520558868788858514769322029683889410667113645651406367460780011514143954876850425136011230564938824404690366144230512500320063423532632369746028915327781749270128341423132419241056077542801578307727926898316200822020115178169712328355662407346063192608220528615526692856231342378305229910956912322235667090914725616001496049192246287858311147681891040832307395992128893280287389386435333582127810633991194914234046077385206361053517941102459279067390754811642318172988938729625905592985978234159194613649284015385902340227507306271683336474902407465053763273781565934677734186724027083632999621613765416539958267100853714575393403962601651071263799106613775609885042282607727010691593995750619002049799445778484168271666630877475285665361180533705210899728846639122813501151605975326540441123239812623172796950965099216484955638499900535477223163944563839751994304424866941414913436070354275611664210583885553771053888170443884721358990486796973106105764096124245088928022463109115719282941366534017854883735809631047308667993232725354540556493608578782404774418111020722999081119659188637807795169019006170307685964496276049175905790265747812564612516574968123509798414649058749584571344565925333598848951615081777326905898122884375511581005649779871576737160239987300040842500270013732846567282060839766222631536271316315601260101838099950236830566823796106424477643238349761385178013836189239952151801689835378690867565575191246654638752369794325655966093522422733298239894908170803788101793496650550644694071933451696489402499392630043775468999570682925092080383482577395408487858858880564922385418278803064329855329753399237347362182669514789000042789134733877067043826994486616737550482632302756820721003979308132306217493116261172525601990536126191625679514297670161234187749356851696109107043371902466541859123146549595636285934386667664339845835352282276050473013556601250160875041483928003473455261207421678343731887058448303377447931969711661545804598363105195188619686538425384179873942618827890091891378760023611333457985788174069904985347495537173275901058917492740142937096426764124352313252525189479017806671514330862364811685609468118380961442013521678942822221604213057786116511593810767556185419338201216316631450371420757449157890251834346182800360233585830402352786004182424298031964064138667351866217293035267977265258434432577896657266671795189561538077806290778764243650689826068445665944478274418825275660510610841514434351167309348918696589543621206880529353607554880766402893994186114165066141410036072444525364170952109439734199204595008988753161381548711907303054782256029443529957205535625313304522435648315528756716056459746173214712610921202980579070050588448464332662892340930570768990418085578759664355639550214441805891937945080219562386850102612194383807472105165150993648402719207565666135860021267920607248317242249135451490436224924838736769244631693281233123338998444298369681050371215728303217023624697868776485539985531291689338644575692094557933520500338075420192383923910854172181778650755235316527187220924459354345428753197384035872291001357905979895349999571328156433737282110731659492395916069753653416915565390556241686550201079862830632268069042963937069151474470960121420952790677159569949687374484032276973809378856641206034824814479512407774469126118430066207539559257387571112070098959442980927352614299223344761687745012693865161008606558749853472090832883735117753606925682558628106752819403897444348585147581198009574133458482129890584242109242942593613133759634204780912843869660675550449013874381625094044161919777586910717559647169436687895904062640800111625680341352131529882496807059896113949985315171323021303968905114209455486450398224715364976860897319524160235482260805893184546309042942772512962436070808767417051084081442739733839826026287373392501517377034102882694897823950299500931667027955603043849197056728478433651215293256885993314782872336473441839472839788709364258024528782516647444451018915873825459540766918681564340999881571621563313475295947376994903962260751537375221828075725251960259817785057453761050737471854075185672645800265354875311555743035287698145280000000000000000000000000000*i1^140 + 1241781061272230028642557824281128380865916326338560589076418528835469245881775118688343562404529718507207701263393093211382897256845832796364208136322551754795578661938235826186466058423209580465495969991013523709413554228779081816465662584375982657064643294670519848076272221913316833389904904540418402405415758600961325943558857970059303003980001788269960619790624708678290706155845545199934266204737300215233901559580794882772581388927052374951241242937762036152488542744665649001388998986878322833113194292879097838729005216772860574551468919667254030345899434086474979788108862596098599243593423877724159756189750250891637175413696782102483786483233776098385733911757816527538868754277493738417916739514443305275241907671826069830068872411141583599418421342400255504421504224915426486097408898028864568957038197128069171835430367886102483716049516626207077422885393200755130119130291208236740157988627012459521536618728769281279730797259903602835391717684671223360314004220588062022647032712998126495377991277691399010802766598822057258593140942974185445141753289623009287433422072621169324656654518385838595456446442138314308610126819884297341901685980601749473987737322209647821902305377471126890627302381093354762515152151538019105362544344892086446182578361609266720600210164108847149776845614058004167834435461050858817722485783943066100402688163091033000537249061352053202317981248510711766936332714635805789295690318751108832290940012599920075773343787686270594699452623255183299859819835134673084530933104537904662099888206381382946834430308377694708520380574900114368718525310265115296956121121556918271107321400028948232188752512821312942838482921849106565280035264648637399197987096374458728628457324409587428626067805492368136486538006620310663363248289857852432634193759755258854673758637806933216896661323616703461145710494393109584013495179138287891728593315391784714113791374104481161460519823656777665302779693798661513779045053137274142692392357327320446928244624476095150974189306328532451954607898851352864649752172309529840301590348955788364407712692995605567358567067431356162850130434156312267684826645646297048757794707599429910509667215549667506292329595683518897784772180001788852519792376516840276349660187257939757444946715674613808339027367241339384077730670914353173017133479735880358351964574027001264782710563993672760093136877005180545425866289141455605806172335283751723561541708006132182859428575895506704615498865724856933972610907609539310735082527792908031483789625251624427224990655958134781861874022466590677696939845037428076259773427995752503094884831400375091601274639471199407008005509328518922074735069072464916688726018374163760683117774543232379428536575705566874619718365841108730556664126224135837692565324017885484857679247679961946925882299364827349610989441384666017013909722701678434445643797626266477970304307751170930222977987953900297301225121751866281192419230092097652798102345973942174519004250899954475252914197437160356467215560127993512655071468565458190490934289845689267102088547358094200072632339647332889607863659738123789377917621183360273472377633413260336282132472970117125956014455476811320043406523482626239583389652232254110685225187336198487563771920652528891753796466821365317514199727139983579576403412230588901069526005069434475526781432410706423449449104961630721911242438403978238633216513187466946343553262148492686447859223707391987930172998063815663014344165382726949024289667963742643265227628383118436342422384257477721595039843497198324071137704819192468293321299643844952887591715245519057164324661676287004081127110585130791271984415485473946360387872711163495003075540595989731419527327101448321928593403273472796087210172084380418771384770691626598412713437408530674964111956219419438938436820442753499734477712568604586583425588219831502110540800073737170589563692240591565008759939909230529809755454227204272636150203045366196003669559952659445398375839733899628273370865674007269075666919337460908173259754764979959061157325975125364672823010076573501522555212447589698087676552055624218789994187037312142253548515375682639551188326195024510359547283232634875048769689487048095402613857169065803456978988993554697284552724249376487280475656656149109712162948501464145827049602003634494413482608647054183210945826127019732237806677423400339988597566883091185664000000000000000000000000000*i1^141 + -1060252399831595387714969079729120890838379480359411940154140321813480943344120665766933955493387511459273310117621977115488978571150149775112070463872045748477897112558444775021572535929217977924070906529851059565652440080486416573350300905500687291075179764688072036971082751124501770563007472629147994082200041540248841189298462604237652814363113656745310150820484855012307564034171408154830847254252719039154810370552376902731480900940282520144495256795933165884521781907651212918036541542903310752821598136516251469493921702292377431338927185351408464669358390110586637882699495460570019678168208599119967049135903925711961478386954194625878685441187446487619493600533686765187216361202782189846263797276706984577394563975242206924362721878012746598334331049061174096377448661588283409598426064176958475934232581209628199532078031241204866325352746046562823333297210827520941855209848202687341045695783711404151031493524091749624125618792677219503400940669071380050780252361474707432116903734912694207289770818390179050820625063504987349434388869151963692085597997506804213748738474191814503199718685381762979379156508996342435199945929337389150543939837366591824779353588087104018543322971093082962384185081657396335580530247650029063947654679618473670213681596576039668154959069119883053404768833856427906359305768987874243201082371723402210078633261683142184723208514206548306006041290809279349895626052403293466249308330577843322071883944261455800982345531813465911753659367781178607187641861356298608853225351139155318145099773791049744486819099508538138841708380007242006853260508989783977590807564701601777287407265114095085060366603401157436463675238302801293470545680683529799151404687170939273309384230860445993706575304598684522370784682481434566595427221788903459645383663601265472990337309860491747469305617908105494608867425936589865099332106239714753894835734138484055790411285277231025702073888028062141602778027559851875986702750983766055466346528540411607696376456968939833669678560536430881455875356859304616850794074369628907313760228435141273631218703562748324592538119934965921608494011557796634193361068485809029714455039385281405098879179026648093046266921459549064054795351599141566877581449754563290581755697906857888343983222886349779621190220127950088897485923986135984575524873830622139672269797888388097200253213199387466536373372757004881012149590593079070396914932770243601795690502957432121829952698250236993700346413552202415321952396879382137924617671465898919528866441030805177824182775833005397367935127290694614757317588642554280222537875731393981738504282971787377771579217481388226779691790441833925326565212151168458240104162104885925281194555983874899674165089342814348660812533323399629041345311196728158148842333170719294685201971290328067344213844281336197130349506117532591320774236446099399167404248713814179571556586296880849713740505261881297264882371924371268476095972775862394161320071130800200225554351951697299369496423607014514651706910745532041192233806067826224147739556965325790085108239727675955837003061632396308258284829580119028410062458589433088752579043390976901333243959029455137369599114030918575147535749779742159327343767579020711801990621156523935237056214675243511619564051091525418477765826904928354637864571258211732420721783133493503242324926325502817950625000146696797861133103520104142287905346460304317203420078630338793606164901544887557374960933027608830057733244143620358886902227566588534469296805618576501334301561335485564534781245008873806327612563905877288672257396534940032515965033112507547098941208741200226979139790447135335320491746376161113485039097566294020583028942115758037808917336740453620092344175639337692588372687988899199552406863756152172832315798754004134702238196606129567460058040491303741043886297701382370107777249543691376123443194865184301745514127116267000468153317708622649437804813986489026422805378596390739209722183144996028111756079326167246758076976174269325904761489949782898141741211735749006457398931449299153432023439358044115826582869827794918163441860635157128275986756739824687505511797349659857606964214082588810748876695347729383379898938314893802142364872132480311893737027361047367043487646279795496818317537670407915679330164767164857011390862380943773237208513857418605898299721903816415411504219924278509727802982400000000000000000000000000*i1^142 + 279894541827007692651263603579021785501047192556537903004566615837680902493058105744833626165941840579540905933912792738147848025154836541893438527390861486896959876111479653538768430150547197533010086332595990785946028248478523562668105544648282134406887707281976749543490602126675735345393669278021521941790863535748970359091937711909771393309789172208226060961259652663714538758948678343257973997572247189594299785270407191947120158197287590385663187770680948265186357320206329569353723751296737348225358655152007468987419440735163128577547477075591660929680915177690947917453857589247205755166146240011987032376026005810420512430967445601502605140908404525647342963467307167444968240685360141788527872057117947401147789726240706142222977950417406760073554680305740268118719204413130450622733287210891959835778356181962985709973307753411941346560662854029785769561612771782298682896675536740485947005418386713721230004946945468522253104206836314357186467483195060988201401977182941745688786423868394707378127048881735628001362394015309436365972054250499677816453342133256376028902194339828603169623609794059244915974608892606710907135285007374663164166918959800867040043226100083586795632227820644115728110057757858114880003167603825595015786387590100870945178316288172513077819198878506782132253728399925789262791137429261310513053177677596585485182846173339284122053256055219750120301441657357960823780194477445256327551321674149553165604017128485876179122181348676850042865020337213228288811331240009672462901599101851574531965101587139768646313552913159711842613459031340200989213594218495758247044502161767846796919464971959670915042615474224105722942936652752043490048876295817062242516451007754431860435909718574835196244424839822112168597558670922871681227507822464107028300267520651782733669429379643496352930425360979714553390141108332259473030952820872833775958597959073678958173754291436788990739869461068791312908395082780880612531679017951450810485199115671802650005701668321405190986516003255078416625916404615110092008540788726554468243177896813112890890583699380052992708945191142598122341630194296027893324464187884590586146220465465429377088218045107483961333802633437829021980006801929977306932640608201286686944650540374787472379195917973606792489392325933748443558552409823899557116081931249675403712639526389332810284723750685294492451767915792574602112746109874850600442707904996337569757077288721882036422946787568200299356834966323599379795618743948692828354483572957653478754527722056262954537947397768376726997137195304968152916656483453964508529677864882046047895776613919901064854361413977945743267145585104142440674581517211716706068049470837619563531435269296330640705820956710625277515092389025896776500619693961872257982296413892385496341455653859633954485521129151291682261864777624673944240685458050419305046650806709204035353631022605041458013674266024482437562855989798415727200708320390573954515019856348553013035587326589302199938159159530807702598659834049884875803686071678268486787042970560308257991927020417402956540785090981828005944166215508399103461911838654816951672713351182816672778206364777271986696263315816130976976834671316620394261220775441400956845989613306752867088372018749793972885502296649917639010812778784548937019959405250566646968531126980666250604000510580529935192709384701079277661904845684529855545194398795927263853201045303947768543502520808245692868642870992584826733983701716126564664423236862630256870982641530927551385989489523514760547224724819988873780396507528219619074288215623137607457793840631089766058417655206060018116388842037360444457503007080593535274758354634112901922657788266989585227594221780563597045474614537908486733449889314155214818829150812961573551795778219221367137274919318362491421586100904025920353503085171224594445581251892643659896288402294777989995561259480185012970172899735527642115577079214450667254963529900962379568070628422728388325613396296509147992702298345474398325685266871855505087131732997663809057708578552760193066239418067782275012190048190212262743117191451560406339202026867255381750172216739484360942385089282229903870090280107380712669250664687161958612474103579213257363121778785469616581100693897566984324973110350395939887395108021604206712810263246084085111293700260213543164333027000273708040999864893440000000000000000000000000*i1^143 + -41639082685052757931134107819011702999897250948565590499180106839584587645520303514297638729843302770748611952943244643746243142819671670582409848200026654952458214534628707695850639859545677874180358392638578072774799624279551043580961385957728306400948382183750703918129803643722259210856837534103748377999273864413531792024520267922624571025527356742625773278577000043447611116093016902909440725099212991881605011547601801230998232965059448629627000779626026201523748967358824384724815917356595801235559486319719539140189650406780046840738192554916915110417524048096963615068660841137560208224110373789625795014280291820033150533350447445778546995530192954286432234478574575170217102868192961131299590116986025509795147723709885843516277170298874066672270912097268908586246725852344725388498795637972661173368786700083014958640133973545078913414267547086333575240061110780707745346115668910778574709265237222649109604684764450766890784187358263349898213069858704983939725568910433083185214973521326628981440325619180759842882569731947421394056974601682712915306238776361457275117088898597551172193929482372952379307113237353857256506229851907816283743211154525230986352514405079061056693137386015319373956970998886519683640109359888787571797535309130343889195118224953581661034240149159190038819629570533469517989883981698198834614679678879579091112151152764929143554491474173337939770909338415359594559172594366157504249507276729231875112951040809218977246404048919907976334521596326741496555988196532296669552385468219249144093958469384651127155338542552998792473399663540100645641676131607771067838411065012156389871538428354135395857573271584909386063769763370201482574506039398094209413860127958424132450140136476415018232963917695926425876008058145598095988149561632134991136209839378935737240154122519358539250471220870159622770315538112628236788858396912364312769551104462922045487099606232794468536316581934784095197139686138320279377259048980144694977895376817604846655795926687344455075527508979689120022138223671224867056896432317567858435824106913757033591466601289615390174054235044352093687981329887978364548181273003485922742598114387400933190792796138778122972363441094280589183934653601178077488718780227798600790512182108875502582606096871740138208611950486323984081797171377199524244765946773795792969184444157317922196507687041747559054696146464612040769335544805922279230183027004095748846228813718092499686795018998394104900220176608682322862566641125150280216420400610606585365303671586038338158513071928177706775042781430222107227101966552507732257840326929055977930884501302923480828137606069666248170248221497347986688281586837749098830577622614919719044493387684176051100152088803679816025329596702918624747037283434676751085273436835035494327281181925223877507778944547086397270921020120172356613693706443622816939919339278291668501338583452744665691432596559974828585639616275438735105849254946620967584436833470198609433757060539949689023531798798106624830984200954479686673826602808542540241093009320830573940343905415957917080465903209305768285314885056237066510147323943996770204556651989497989194436102434623102345311575984712815708065243393053352541353414039008353734468467087439027850259247582328425602616229302408211819733258935801692794279417167054649860298435738863072501779818763038557689585729538066252888008668233060708300713932876692214999401993486606824572809444123595177458371893328811105803023498645174178734039765395445720019523608201404744455367287507503492752217164349681760777692807892268306562871310722581467861934904163172512192303555453950098884034145483178307711002096392722557179784219789709424566740557874545388104798046577414894312239245241030175714390260954573988706562548368639392899414785791253005921439225378647917926478308822802751982063086309606205013528477223821579041143586634977425002075521467307328493557047191935513984719355879474289945488488125766291339681417682357172608054918119249397897071962247141330747134687140733273403448929631805416208746688450994195444018118841748791553573448341819963843542860513085558965651187522129648591793321153973893038254118877929662018565586342761934142362521609515366572806619644233865159363582467562092320782817322736238174438412454531485601566696137165881349551697508226927309205423926956749530600996959546245120000000000000000000000000*i1^144 + 2890310778500522155996008471819907456979927707629451951717674293892130936816421309387353573952619845098330132033817115807376190859162300831455020445664431813920766891672370106780353119355772468310824946913908231588169203941895670320829552354218330598094502070176313966096838425912770225017669920185404528247337278937528839049212532413489927063058308125772399375322777581219202936894663084937928417022947382789172984377159989462547159301655206516518653961076011423818431313363513806014782598453243064691829431481434885318222513244752096569377276905909398999934782650955991126137757815483510622870284550996005657592113500898666836818653117189243640838208822780576301278800947986887451986263093577795150392387054729242496351638718664085414532710415328929249601193393006697443419754300224605743656003936492210574870716608712005233815588637609216742408948298649168006313704747144219547900197765493401942808333174679338313907436346029174151459652821538378654914180746943881162314442432989777823029696553280730145913702214104675450164816959753275197503013256377888709830340110358518003558466494360007819142820942495082830921096464270004217007030971668839558253992336464926988226805159578003446645658362977887726349331221456794451939064029278220465745261016151448125261309300060690279468106707621126302740700036309006528250426004668640648690716343209648426846001368949057249565346776207364055242127454195794237715331023077950667637735736310506637837097700358322912856914173630555951086895819427383020803643923867408098251440935566821301464370404159671044961459359944833847663285472509009753815907077456931384727742959405531312519456673523659300054997671049266312129619493958702558835986426526708534133590113351881059170501729183781756510073394623580257688222509259142161340250385054510152895760419158515394766144374910353002320080873240162468347694930953831240686573106230770065984637229528956751564096373991344426707682680847963958547932706167498523830928528598953089069637887763462672428034573597369378428279493543222717401533970341340079246795101946472827728947923367387266448278459113057084419729720438197743287761945491414503454239653533517179659594532994608610067725236593363896173124976641483440365241064845808116700658711147330778839383458824988519684970141773505729091615714458412283398361876282846274311372804011739946002169136867951544808711863089088255948070293187524915654371953684786484499161893463654208419426189168197470151817469994289626588199067317662504930022805414850165513685682990961996683935071116921531509095806082560084766812300642278305942661033537792181699018596534848125873231618630638695297268028199253645376664127691761327560133895788370992492559826788073891423773379562286108947268136751745730736987704634146444648147809918335439578799725229725792936937490717869821416106912588231976370878360194134747598010999693116755135035661335416194241954922025630958899404449125619015509267486666168817837966205687889026991282562633963614576689377790079388376933441982739013368055150925867463062202560770097821137198079541335035812675066085157239881254410753854986644094508235309614227017654275842340407243303020609304069436048679004802238798825463032800119521635538429800116265785240737367101546924321578248886909517547603166735535467712619235790456194759765003193919854143195020768754965675058588107150669769227593480393144340205571520408428591798839642223150727325247058816102060681143580710571125042836461300739067218062113477543546203295849871080221283228540505475853658265133792496616093004694080805560014696294929384701738929438240961093211488130149877606658502245214271555284109903913032018594726619038274491432070665329617156838229327378865721306517187271026977307320352576832775682689391724717024174631285083592093082028741629861165297251718745438860999630130497175141932414441799555846757108632162277606280951808363060787515426633854537345118788528694541427961388275305966018190522850920595924157837282972588651225214315142688002417857372459884891697518700675271711369575146792071045554247525101332288876056603291589407450245440346369017243812748222664238109089643802097189739268434824214415324894514783038397147014114405161270060928914650684249190773528185636137657795418455472180882836388496571439116346591459422145677658935455781640880715498935964066521145879886229883636150633391718400000000000000000000000*i1^145 + -288170918103977284617246195286304000125498755792732186412207948770493349664367947343599531389172775196461936811891158642761078347143554438314818843500483413274818014051577093336418033042262574525791132724035670309699359077763432981530829412949324563689007888688059033323369367249624640910334030921099308279442308169195307667793915552701383937146401188579636791547765933414903374165971897611224981562276770116732228229633815852071189300960230102746430206301334480774685430351919143380862733732231929642734359533760394652613351114766035544483534625211132849241055069312090061527898758889237360147876312933159319724545522792874526048232241808857875306107156270206807513470655060129707752953530487967538771701389643654124260726670268223601048022126413634877886938299873937804561502444784046606832448746223732495673539359807285282299536589315041245460068219125268846404889507900078710779743892955116631664329947943805162259096723738451025566263153344330741126168026443678884227894338644725929008825062277614186606365572805132606327933726493012678953846445444939888640461602401436872443815145236691694285027099737615274272898530945360810074073746598835592350518995648674775426131456896070687781820600390025074451563469443449996050161855980453906417781559740734648001070099239553043343365350097852290389679276492434120240517728187004950284282814897301958839177189958397055544053347714038913484241979612777006441617818675227683207514617309624634898578244270824918451583936226099430895500416244901639653815957156762406925766590453126973910076344506179034508690517455525888373435458073300154344603253728294812226290611083425484847998017144987593751093877521932963304644837988242200853240498965657733434363852366009178697404062881856063417670826918109311863958362135713962282265207001375145662716790372376785973258130990106804541194014784220026224273603261963115911434734789935419919975065474932028475699009319995822425181766223441269924671312462151363282933657206686960968360947105283390015114203749776767765294641329766540853868795836450765962839019596840629182601623188152792303997801821450373915619181054331089441859340988841665484293779487261281933517952071721596648397368462480145500554352698479576925307316669759857113803547735320985699226357333659302462602792740215540516413292668564112833305621983991638026051113056903698163328978616500896490003116853720698638958985344168994078896485383914785412720518484009966723824343232578710715101985589118795446465165526450960341094238644240537150409417314742145139548959150533330981049985115524549015327244409675031454741712937377587092563754669364412713595317729709297849888814310460512736113333500261035042062886424772829996891030292331850803661498224320461991892577030350600679948932234044619041286872656569361488064643727025093000127369813712390650474268490255657205543117687808272621033913199766121546738231382145215097514065859214994773160096929577999009223590418992771749593092635454225985985456590235862532841141807480231216684810230495159694477500700175425774750489970005347430661556376327176316103290471439585427175580381638654059825828619258876091151107368928743403299335566683351410763809979231340085490931028461136994912386207320445882290733249240939120388937323747836496804501425471083925075384494132298212400001954706978073027311854535961533560033849540064675996415990165232788451364509151039295076109656748058101879380163708694228337193127915577132195412178273208439901185025169745104842752581393774993142052498558996036886926102486200623582925644012500629847452701893409701562769838814111400903970478608751713970206174715632713329889328084237525509201514623491067415623386534674681245014146912309887798296648729344693952960434016822492124966264899914331495875104113578925697817657997378071880840952370104424334256017864249923194279655513201597176609993269576413366980606970952123533126847689790843677158392591657012151398714929225555960077913351884671136940875326799183008405716268159924689558847967313613973126054924235678104389693539982095378350511524550443565366746629731824156618479069828444305348677175457138027059771279377237020789822262900715796782613814103725966806460348410796236431534239680724919444720332570347309961207663041954215819768005815179421688655985772847931080998971687828129061962783108199302044175303301133803191732797440000000000000000000000*i1^146 + -2853023040278587169688457329859086836014567906767616580268684199754270292525192621759700150640809765904539642415940066445130915014511014924930223284730072488873515849086517494947463641352188837306283657716919477331163886844515172517757764647766358962483140147916009308107281469481670159887301787778289382865086044950931891754577307805150461533893204227895753890376751692357257778957590320923303636959763007197166344825864923948581636347892727359861288555730791638328923804195431182831556883057341435293840728366277463687293700932677835318173813626893727624967496214777317424572719304548879855553246082222243659397300685310147065407454734843715268879418860064498707868582483532485878148945583189882017610929968782594975519020664071967191158826016037893234965697877320183300288310820426771612433433079712098549047893331482182079103234629223032278145086842296123729952852918406640150922310222235489258141782702812873989208610450055028084826001151809825435280939064955943728788778251539839727194564832794287460712134895319124426475425408111742551371643633103091945157741603400400940722956235500763052398835946701416352549135347090951700674957694105899060284257411394763252640654073524403126007278693212167083679493790733644766657086706242161137335534174760184699001949750882375668818388106451204704613694995731624530278187837890926358876129442559663033467391428179173076121940646470956783517232238504145601657688449730651374183768170889832590469690336575328427657216792334490462168048821348416773500737119313527377603689591021577020532411191172116903031195221361499921789811947971553575377830274845392453678216382172815854749624337411673922341706659049726733352231076712750474295250040769626163775791538933911070427342995552680753041843587841271605028703156734071852902108283099824654913662502044174400832492849859376098687022603777600121196936966254519318275669066508427074636467533355083356239190709648676149337426036899285642434084055287265658355707018178337924481575827742486773800921869542278530246448474776185459493510719325607804380071543860764364211596346332072184961687223225597853530788737031237463389475677007592318588210582942088320519703727953483600143813656545750294947334842730946237606084942979842731377093231535759982496569517233881005120362351210137460622698657104156008493405992206394983583799995110436706801184491428518918344405464980955632305322278864468355135347128169967220048188412247027198909454121435080956754320825918732454854524203734041899624143799335262057094204407314206373995525171473524785737024210926975300529927030254152886151786101277647400495307468510868932488723127362473694121729259766216402107374280833977396488548774588592363950690578706698399221049783845742541395381585876404171636830990618313563167605023498281989884979819674070278904499005501448483912755762132528022573966056135832339432901053452726726446854528633384757872125934979788180734726991863525316077882146089432915793837807758801273238706895562314890241648322751185271114346155669529874499338583190519668166308599700989033823258861492532233611337914706781195014376561512447532599506055446297748910842889128279587293866555110037815296168389572828722023612598190979531279486105516348792389074286980177188014843476823880062336279065065425734039153644689839701425179197562208702159146223717919782016550149738521216133825375663711364273825363249435722704674504660333243852635685746224948392187174026825153946518944651425947519776596204116547396043473543391426615228081595119164543496584176585590325380301993103531641283890684226499258039378789391835825289027341337558492230557529492300930034867167845345558999601124226647656639805032587586855921063892131967569823397317353669510380364733783457075486175339408787368769214969540194387170872467587663143973398002061392102442515232338288286367349659026669226717263806975824129913033863003788412349709315941217657030811350357494035279407662004049515451616047249260097531821603083828934793847620590080062059314677939854938006036122093428682903425233380199720780647346069182171452635541171352672088589717287453932435297757940396259058396217893290172909422573409536288211933674366794223248129778656720422799189593164712608289087074368540117561303213421958850011098042755740153821284908933640535878868454431995439885709115372243885551363491373252608000000000000000000000*i1^147 + -130930149077843765148357146370752822008565729553057257607023922138256680248604775247837761289407581936362514352725787723665072848002194760508621146496803283760220913193250577843192007758066636710612711045085213777293141605881920587437028550185987444807068690416755546040298588698830337823617620506623722274244731063345643145212568996962666394827930303746211819117253731560718602614568957213027140116551818664626113496425625413212486141739739902538225109731615703070907216172966233614741144403080256274489522664041286983436580892131744160819700899951565506539024797185730605404074924343698104276498679510470811546815208068158353914556491761583110221400396968504887631677238967596056877399635466912479204765498977353477874565223677164183300174359240044445619755004146432996983494290155348720233407770670514103790073937322424111333324233572472384550582931548215405712775549614982266921190217498964904484636197750395604194694516745855083858161144425255044268938439592884411615799674453913119478933982754512679931057592423946658461774844598966882408825223154532018873792469677578736388686390647522337818108056213716298119221917116343536682155015172619947430754370744715524039260158054677107483029952135006408818328462801632971684569326429312784553325871032974332591170403345816272099553317236872281902540607309888374357522300936360465101340819596392495550964041637187670215983679360818259405513085709292277152687464414711631765830123318854306828681174002311253330474461636534192273400373444206842877231195345123423276269634386296123768250292938827645115039200058311805281205773915090764481398945150837096524603287089864627063347451507070664920906019447032036699657358499236935061208548936354397998801209992473949687266087449336589024418034259232154864603410956393526338205332154512121455310558801941531417529459130124957206917889663158427404508019151129639787024995497645724071475513803042658329321228128308205572496016214007405598738302825028053105792141304789398541791404019378300725273335319036691775439810690893076949153157868923283496991480805731821189738076466376832004847716428044181698093154860640950328208891773932894480834119263566510925108097450346484860800722563060964931694558168983070052232070188110801548210139323140630729171195214279269233565324794253280158863403781479583529839362805027562954769614249903076131295338192393859346487153928068834352612323215492138672725428044701891006767579320528818465459658578242864924910860702270325917227606105910253512571289684491731341690525123217539184568001888898824056742144206352648463990962602138083731880918218676153283103347451194283574334633348339196365930348703475628783530409721577142389217435251857454083668826272741820114994917483531054134344893739117858495974067203384310293486166796458142132911870192536667707267939745583921004754830329873287762395597724690767009239534628343690592482913512213323253325224893112498403310867173465784970454963255012217767691029080017356547338471386052554476380995735977339020205001663302615396869255080306797942247979267634243450390714547646418632268176373036653529136687894087193389670881453073930764172763086077805217420551969006180071283245898851267654306405157883240082343290016222471494653917966603481206798298481762157034982713656773085102094196745320198943955734799499613809967489906118311393701144839708372564263360479796797737120295535476072298216611132129425904860388267035051645658384837396977339423762134229215247321180502078837512422335136723973411754711038233509377041336250030730669219017231546336464505207900891398740729061350307104598980443784909879594524861545217770522484754911263564293887630189690629061568238215822640391564504435797771343025203243665162673225177254446821653750242478920076134318875968384110945105830753135324131962741883289492976252248908709216168383190872402578017337429261912306777242242510247211421383024305900385683907523075816261632583812466282604743900119132406712780637960380371898669009257876560677136670052228189514706082535154571638951306507681066030787055085890543224558719793649937425056237684762502425787480115529674306379631462890254642807269269790591756620511087499214360702425910054244243042311429928271389487655327930570626977213206264253478342024056310305421788178911156443444621700968496522648194860945950213708911214592000000000000000000000*i1^148 + -289253629722669334087965290411476705719661979428195619717941205245040718318023926342489990599382029914875555436429464583059232680191586704586620828500768827474106288759557928083718281550839690229566911254997271851993760667562621253260942462823662188566912146284565146999139312789749563202340537244322942828200361525479025323243348994636254644429963788920444054960736701165928681316090987160622361527940392285871495457654161632342599657443961941709862206076492745480939822176571827141849423474998135012760206662310600426828828008393035352279583116230481920240552610895918624307351748012529905857778599623186656496839213345826222516288783488788632881524278818869724061481158023782119093211630118116241261098666829378194716453069005191337023810575617648531048336578170764320817637474843719565801214960244573834671991527416746427918954843460499336176208882636391023592244719317994516378030887563928339853911433245988337458548953664384744230500733770620993490249973078986716232971492876542980434802673611088613471906999488562718296336901228198631735157529604633640775203477124740087685998251109842386594597085499432312015472389697130356197054957799939385939204934172026914464419095776631331572075599300725820135767614729621109427656877464024328760428030489630725935746126172085252392115005774284421676320746272844269893263972127915521087798631526789537954300381305399451485537412513352099581050889038048846976025952091385363385556048201620955291817459451955637770216560657378266500011159508462289971183780350047218079171422102623685248550127164648417112278026498846982254074774964624967191080713917624154926350172756735547440652016668999520050785255035429414929867655791334526103960384165904221976886146170490425729266141397160102548893606287401892442858443746672308539925126647916544835757584982726558248787927042713348534374815028857806959490054065029090830672162144042445026064926901775013693514945594258048056242392241330212998014645294023989371784170802395054744838036421198812732965395835609604646249056109625686317220188196331647607128110237168663900540923526861548567118909508292640488727448245872228176073139908401327677550272479739172111331004031830679260939544841667420839026902803796973322770162006195141704246020810501938283412255697965701967457822288459008614015023128348799938403190407787762229926275977690765930477037870320982214915056232866978909572348860521234694107203177112293810921248177105964767422921330084029185137075700827708076202877193882721983482170871871784797871465166758654037448214377246759115811770123558457102447241528304294122333940508647677498108436651736659859019291731493910077854386550598062685732268644285525204503994633753333659801783231301590330770096428331482303506515385363676165838156432435845498341378148056824489557664157115218524568847263689350922139564672501981350160535447109348811448413242279329763810942981127257912094452211537195821625124846374774431099825389348960208660807687098463725966535114738243846103475203455247270319883036104651167087948110694868843101592800972002979529506661889879866318440035371126772494485350397596131745998610650784767038150801005419476707468889574761343557009390156135251741041330809671274019950736028888614051569356954765474607124866565853619797382195426006628003218692293966423790387724973922776419238913990472400979321977712448830783973616090368058006942506952170864974661725880637877173585296109080742354674487067077455519864571158622197643641158149519487480117814622098295004300381442632500758415424878164387457812042913371386633642591351853876281804149215114349004888707506355637160231004239017448345104993917063059949250301955899184032906106593761356750818921857087376810472448310681994591450936980335064195421265050855279062305493939055460030727768688544889502319528649780202562499625747293861297029941148707331324072277038571484846298368992341115697429993645008519550076082091663972556989145017558906640610726578489051869019009625732854837667127252392773675032451036072575238391837646870337140644337424193503487226406215539954636535791720400228071992624020972487594052035184070509786281243871681750447379400723029978508200680215336378561384969705143166890470058469685152689188286958990680571414161861502985059084726539848488232665091183525305976332432167253053685943500800000000000000000000*i1^149 + 353323716134883619191195944137184876531837917470505118545167981898311629492470251835132006471326454990057669611907050212560389453169673995251906129069352173217183941608817301442202177222727388861776206101080237809366344489699885959540329924846361401894073014859517805098148035766801676100045496759059667344355365459226884034909837883409439094884209553657493040581908608223707168575584002658927958408829462334029895263441253279257226887755824704599493116680018656576241962655788746201653247408015165687365223351657154060776397804932628828051876836901166852020787063976196599259468066230615350869978880223214080435890968092827956935408319476396513944202538443226335821155074903089324717830555268903930437882420441212101209688356626995738526394815481161464332015938109329308464093994026121007600926621744017579007056026483333660291213626640752948466267210935061862013941576646619819846596504468211681914136226146219580352971733624171148857797553238761886102959312123299823600087620589075622048918253957265821596008093730485020155056124979791006638879508742210389987795998212288101160315664665274734438327993101173295892321924161940682316988334512885017976249209031995010136976449382759353609451200194645621457270049992247606813222451127250962946399620817546254002455716265500193590196491452527554350594832752591296358715325905718392775662556697532398377565260130533221936901510130763730005749180281575747023581818156817725459408794643600137515063566633047006092226782277506301820373480804487307852662129782496352971065903684979733768323351255786215381730663451412289116967905530408308624026506924430462543395555089275863384122248301458258771869701152331037482005822315956407521612870531398890988414459076871496141370961790405752568342646231759624267266335232756385258498687106436515638821763346243856459864337187629471212618792924253614994013501807177980489537352524057979467181158932178627119075907661700711922788314602968377117020595046134109331309676701401040705727126378186006765477042537728806262297990808544417236411128600483984593297675174515350105264826723669713015392773802627181560110288663837983381462078958651177371999088405223394056629339061115872031304555819707598440675394511298964908953772750044776004703912728931131987097672736932666441737315578267757023143314532268791370270808880039538455746649556821333463722239586041262048105484030542743980857670329319618541356635628040225852168156650685667038206579188285478499580219048448350308133977127806311077801739290946029562042333136023891139155559808702770577679030861132786409719145199621210442353647495209054028338245259224122828196908848185734327139756779873374279710572047525478694133440373213732753249460776647340987995603248793763824527372984144481517927803317889151463054302445905534421927033344574166655587635426010450703357354285538045329205371045262173205244563460166212295268109383165214747285093373816227606301714963421499794970925621288676408963568456515526937124446512738017667231649772295103010732670881929955155865624306926714777775151402348618965511881564479802818422334758959445700026624114472090702175490123241412036860883478402693728360579994597037717917709012727225376878389716203959850638404229187012589633779744177922020860337134121548734259384720363498815665557919217058233480768036355265373087837648590215556416137386501457113393134933921705552971424711725670128159811073898866456743196511451519702763022561566721467879699128729886706843760849040605298546710753090785747964688832974503475388323369806428848402612368415044686984749105484352608445223045993127224885145213418671981617923331250292123589228408735682495453638889270876020636114979330148825059959457052929417709925640690698206144342116456547834555238539583538539639314397351923911157746277747426539044418411150375577560032305032401236207498045824856954543257685082748474033640854400355915749524105151202497335879543220916850481467827037204590252853725215751899517491117356723412100337507996732762080229201096295838071687791263663707750631581797186988145575922390025506226404609521953359143458425197822302248754846643872484676435235738898098196093329484521952942031881088043125191137604064280690660966402431176160713532829819043579806351269920017887022360101571129446657955812291194524778022253363200000000000000000000*i1^150 + -740490281463320002286773848644207893268841456530550989682689528510008497118874904429523566241080195707806526120148489446967897981392603082271527980648487759079719061764362960479747330247314552120339155860529996266006417977283504444273733938075785149719974016406169239722143995142625844295965847306426945683611448252291203191515067284201739586850504797240586451680227524410217892571953890466770801815067405014452060247496584651422633657135250626769800459974560428419381371532783598586331075953031297842378430816154769752790466075015403591150514956448776312336035809191258913937977725126068070327569131576272127038473483561436740910961351020130121597614910702640839026646168693938340778875310885756252135112355104301561143859999399092158668413604908456343175094225004536159040619209741615359340085710271586548909877087183415707039646060368786558715176345160137188845598848636390442790813076604655494536502927654781510832634073777813660874416758102599512501930519732631149943128648043623102487062623737213760315779185332847741291393287747245504829119484899937980977050466019604658473731630703860302606739949355342059730389013911351449743083982475823643793682125235862864282857238395156317756872293441640469499299737884067816716413268871533921884783227435584682446851919674643468766513949748352438915467035747011492728413769568529559670253645089435770114337768840024322834363833439924901080781040226910788557013813979508917850293894260688146552735674274251335909429096021872113356188975932720571007685943046708404232053096847376897753528028711467893050574969832443856791178156915051284207924785496975088246198471273941675557341435649774442455978486472461175853075701096132730133273951899276832031248897582460443442161570712067402456254178648835299250188678225552219433441849136317961233649810173153198801460200204334475516548064126793273104698586977782412897786865896764257150340112345999164866922538069353139665985629333436205474666205386956236272810588452672547460274744511059997506145056549841841853531758739150668051397490960320625561988390898954206420393964942542424837011814102500703196757342571762717023882451834181181887844155235686596091861702280115373400411841760734984662776486749816936836378032700909160300427747996398296718022975272160538143502121123413383304333193706350624155853842060736290325725174672639872991869135978666413665159757351209358115441704680091237221247934984769842941463773715550205915611849011007335404699369618393299121945494935678359424471860196813356166211962045488554340001936897720874724676472317309001003142207914475874498795588185175518359555331056163187626349173348177124439503079094257471140057560973167978474199101861073962277664352412904721195331046965315689536803931387274787216835410996986999387277013854388883925974329751735426678663853100736686611774519491751665857956967982262525345817385985743623341516822829577030760662669485682573324969413967106209147229381744418462655948487776852542931081029627586352136183004003751836877639737007245622992690028262507018808869984036352557119503743483172523132628330644578078273578026871609498807471435987640092636736768562619153509297503463946733882865409958071172605466844758915736983006926201694195182786113972600408447143599434079523867520259136197417252801655320089439293099555373094681182537366279737351246807493010477134591308198592739319451971280848826023842145547901619500942486004642022390057931690520270892096297072833547334395584993176509482229983391250492571738387376158394093976475228222493084941883187110597920010262491323537623289865802400533722191681667788998973109484359430908480078133437089279677092126859892223459280317664480269434522323103286255759296598870292907385870543137426395796224819416150498766779370756129340598375975486454443699637492783116257266518048526905708370966959915918992463146467573079035917105072942364188524087489197276730262662748150448118610182104519254051248287584793171601806887055960914599413328400866040951513800962573186970373797710254389015409773081661908528551799830121271274550798080940222954422265464077806932222344075402619781175102404663591543684200326971474288231720542251344157526750175114095227981756909684462582523754509468739587787354678807084936616764650860837515599860399112209149670195200000000000000000*i1^151 + 18968100602011827278610838508349624989287988236137071677453468509897889507542963021493464853462349552654058965516381544401778657714361753817862684904963161178837918662519539570626302546217705698666865681524646593493260212256291705505872984259144497234174382063491822180023475174075268221604422108986373149701564145936637127001876088117197858880595679616834514643937340410704781749682848618368006403407673948807863933013301464106241830298513057950996941456594785535222203818697009099612273408747249880501191316987641469537781619910615659720620548636673656250526566389288417449528079491604638840890285461436051543672423042017431046755968204456014570359774604559748782190341420099557372100280832253799770840873426977418329464796006137333597281250154230285758428300992841395288438453917643366913200080429412530057961777483275975511533555441190711798562411797169777525161509792683173999284994583235470638561536988083852057113866385582328903529685956848506347521522121010508669441575737346836712803803564024018350728539287973936595537765134611277042000857050857396731660685659915933209705797985272718340211406240754329460274110654552372122561160092627397782668386768075358490529572875702352051715990717327998578937332894889186409481530832385134550482809582197466867114475852654515740136043162676595944578728780563402558143218795171431167193902302398276123527438911091501727126491511034808767188236145749716018631569985441824000930348745344092816977219133874506118907796021256199648544949251526687106162679414912625419668159666949076113727515161715957260842292000741992217426993269615234296372664409358132232840014261616658196086962563786669949674726878292364348474357770601195475914068167667228310721246542381334741214813706061514244808387429539866412177796023977962808581675858431162807796543342673477817189284937444733374563157276741504848950220444096676910567179392042799532229549659252120362310303319941467948982217025339338764820453275621055929966558095423324656781095566478018899566235306915306280883823993675776942700240793763184643306277602021982671487045418989777807651078742429724942336062835558001493581853971440427559169187820109250029963075736146133703477925864014845347611525313498211937027065412318334642227529797275529526939937516143715648221395599109095333618562213502282263047709756500164295686973515923501629865498284434971911916605314443721699743739046634698948160762122476386495490365206073375126743818327437070466537005223171823177722566486511353804932219636575950045119329204011418081239485919667171045804332003829994066509998652396918302172674918980127966242323571088388233615065624367739761820302283183963335696561635722858200224331948222554081001071618267109765815177470235374389944759475244868135082355783173875137236456449600352025309086322406317123185241518310737178746241369420147129270597543149054012280048722247732813157562765546331029075840273547117030601476916114552736904661710527510612131004211078308061999900832679750011587388510933285352305703105894371220376553331430740705335917830453334667913936897494574438586932626051874223649059403839098512999028623161407100414513912648751883332653500458143302989394787056586451489917441420754478490286198355487384420017794926522560670605428749677743260410004829073094739310657554306502084960257097626598621947740418092798953081425812578274028402111246209094739296062966939747493132867761560291113511299146147070184144635568476068408457477924670214562982089752289162075250728599797489117253693803726884981295647890313492891916611118627679185912338979175068238731828405205187548359040272460488813110086783027828133764730799437621934752867638420356910803155022524283696642942908561421119676858261502846010092041579974053631928469516111989860045888325624706434217102251279019047011706046735872573506401791922852052619536941661152617581628261158498199005469779998846242014586587656044597887496778704131589929681265900174241383797711719524203717373926130536749251541654413247013536705888023519683519034840663773181370849033453472659136576881679648959956534345471592250166495023095415475718468931135069071943079908908750016784023573793502215387961062878206264121717036831712971320462271161966396859859638830014785116363991308739425523436505565600153600000000000000000*i1^152 + -77381996092854926503118857563817067804826939585820593664795555889286839490888864929550697269511944392404978594885303652483454292463539294368126987203944229458759316699362095960359136246783343661802333334716230933313563246723069813450675390954340171581526649190250270418583524463770786196022580452243762508290846947491478024312246976877814044229260332583438616132417389465056032020051391306106426792858281885704114998497458627445928469700560000352399591506198022565562866684584467639057257785562785795752903787798192023955328618606965008732280764992309002587629118941311844516715032719442164579376914270427547150278909192199367210447051388044300916127973428205946383108238076760945546341574829594962546199193049816237093845972677076770621449141678679913606000295360961107597179824170844302875488926962392760036550280239678391670665267991318862271771709289495245520565189131214981033635075194718928530712416232811017283934166582256498520376981819926587514194087769214488161292235885110126392012380329412767350674698214956598133699284026749156267162477900913599298677250717249832359190641891852748120730939566350479055632729126058531509790433176807058800023236074762142131913737484432833454834032111996964254334899477979755178748124513295754746433684426824127467002649817954554338693486292782500455065429183474058572780666622452028195621044022623047631363572472681026387007544043642845725409580704618366309646223477681158815680807675237908833163322099790898053067311996190114839274081654337719508152799122374510578529392974049902002579677128964139638559987369274658031864258872730686335819194361457465523056853909741659864973138845257352346152976765489028188162119021570120426084694263928785257557268245115678489861974967134090713454184246003148984306319750467681459164161980952822906530356312938902709903187262911368388055418377813055112140554464069158721670779563684270800190388218291637217323082218154871577777502920088191511264521905122167638102233406744232797152661530214274704329458151164456798774704511225579230202587821329649396074420299969039955841279947246805702167378340298676836404373240154597065795627500559304877300898176918393696441108977171041183757270284354166514197764177310437614000617463419728019233280132977505480877733105398925120618863178762955858713789525273305827304066975813625572743250899732113085056871451300441228875338674672268751104757210957276967298109092156526294935161170523675101473097287832731406537600347687415318293976821450973170047705440215905777723603908031992986389538231643822707289804824768599921510872430511867038930207698796547469396614505607698568714427362695817126445544210374016961379709594660423308157716418216056456461070331087560870631017770042091172880150261982279561162163580690297894921092751593538508437820118669255746786548409280410308161491011518126698357316641529636093707534343953094691122708489489887487994617898444800981938985808963127998771418734702043339459377616952113455061729783110260083961474477854081807905998317208732379088601549053547469699669005783269697479454646447560583320509136236153215955338817466455504031164796674352161557046833602434111485572497617999085182860755999524168064750568109107752501367746564557375873295989603395406277672619938553786723023775578261651808416222241478648507479166537824193969062501722513212631651979558434469130578503475553108868397904295553034875035024487125490950165727161319598442547446478175047588320146237644748490317164927114311951010772658036485323355610246793997125572333819699528490522852654932093770929765479847456223666791940659924957742615392008977593367854588748711979688908022299941617562317702832825290362000078560130337897886972621546094547640623427782037030778264989040717027918879475615151121666476802970444876093742581788706496841617746542522006440306483331849365193120890323584574576795553770844504260960323496864182804919745560997637913636567229278830458715528151221823789684087692043256360167024929588235051461316352569972193606802418623049572635505237413313280577715717820846187554296099223111669357745430062974567253002765431498274330451306942709316571288135481434318881124384292274800277872665524997122963738758304072483769406064463562009672487875969362575725217645068288000000000000000*i1^153 + -617616463691745555972566400780676510727500902208663851913630056322643100682713969233771628466766805824543574563258147517013291264822162243529109206547555311114098159915661165391898520488179323203710703407554288643650010851452135420922347903986697887707937022676589476982031208972718906951476083774398811737117215072339439198837586255174221519601772537234221973122891004898016122260296442455661557065628821648434053610828984477063029615017395357983844697914780232954283482576481926699212629050780352493645597576465648745262108402639266783046361814053424355561715666656463140113606413459425586437433249268619284341344741846628525500006990117937607827462481418682540573996879349884687591855308356661666091996899753135835795270385287421801964000347579110198662896749004306266529625541485428720684540292928004360098462748078354752775494451905435494725329284108124381342231884522921667387760803394641704556641902549896333934029959261323207019706152699734177047136812458978765084067889666502826729759815375190577878030830011698303042155953280150738637767357436546295565795711717084889472779059514873410354825527174638231323438328480896397234207247676315229265114681246144185974876976369078742893432134623036417684289084632730467473986701693476658207351447767954537329244121059945260011812077546803841624029917868133285627459259053469408246978386790018172647673136132654659139385126507454355243107808042259085199549562507689595836999418963980901491529202365491551565680995817067040921746225134070005218186297200081700748250847081078426830377859229457395373337853795297701519655132651809986610794824413091843875224452871785950528840506393323177238029097905674147191713208226503148815637871435287392448729184757070355709410689663019915841065576515540582412900598329560421455998593749096381822418141141839369934159751221772102540418214586475240565274865780100922079739056340140975252303225192810109354468126664153142288027296294004174587099069219709742158574672181483202249093989505369021977824671885892304498683190919596037661224175251661623476261240758433215577153978739681317643500148597583649851464172141845646953230245989109717168137921937439011753804173939430542763892335888423707166847709416617017390846054717265905384577974862683901775821054383035692667296314527353748275286323919588354161371639277328318187722783689599984899520699690147908089872902676977913484984518651006630014975684025184085082117358006902915334054516911887880222736492857615778418004665369942824435366707046831688525306667845790567291037974580588038839451515231610862285745217815321510704223543882486779350819612659487363765330549523911022627951411829288388789999150159148300338059460730587967316767759799711669571877465995270913660235846850627113788100960677279198578093823853855477727221976085689535852335685675688297681540381926363760883509418232309561384856531732737634204855201239901561761746404669624302873807696056298831057769366026138246308053499641000768043611301300870837726173112310481478697024628091321650306491077084788882469441420480840560148902906384138000511099816085569855651311861324733209104820669145762437057846970687360520912705412123547681505468873054008525851737323124107726143320750331611861197653166528436105634932884696258666280677361149579062795749666091082917630057853334416460669244591547911512979332791393191634208880945960892237856345807216191568424603247353444671759825949074412506941099801104821560134817861401387737144585955808724984320216660178040194035943725438694951557999367184310278178356879071705933798141484583354774732628017792506999066225279575155761017921225235816786379277188740503197336344138554179860034692037223636520522171345738318846534726984662853535062879176221489115879730585451109049336745071004332518002002659933776520806085859267875323178116606225186751845947281009344914671929677621134632857431316771242471444607049460171613972497290448713184582789126753918034467606449731469053280907570938480356433766181327668398617119227744723364364748844116207752270005506629334349252780977625884618011070183165111983607427353852803989191529938515954755733106348191521478054337921529823203663060843551638178367815919937040097395543809267751562936880002226582072154128384000000000000000*i1^154 + -14600075485114345244508689300565263597600363178021007291346545312483737792435900626810478486361021021313443998320053296868868311082169980208440562810160942311062384839857229130369170540756284897234829733307285419673493499088596110703149542381896051266532506856003031241809203026262939467163659421004567473146257062227454564369726931107017870424930581210294441851464122971725444889793129521637583172477093005267931810611380150625897526042560514262731468978962501585860245057304259882431999999348252358191749286016581956509308874543750181161035463012272120530286759089475811244803300143499675829517453424192225618453520930928890437658018675631426965069925210127411759458156968827799347235260840313970503574686216596398061952311234956237039810817316320889418860989999549642584770373585656962782005851715340558804129711820039736518659923945351969402051530591929216546944667316632947999522300711970612576747205389632383655177067133360805327117425355638142562391888648243627764906220594542397155173621290215866673373105166684685239792433895587030123019084368766187800981674140378182678156685201167471805115864162990103821373037492200354751544599607856971916216098716428366731896407112707885947731531296491393430394030980280617515375156618821414045619454339559613844606583305702127640341888943316313330253670791526716909910795839873112028649709846181254339403579892033272096270292375260779902106600417973443429100761444912514739526427047344505850895176854861358056513108518103360037449041372839200436935478693847122303977913108288115794465686494682452552787532178773256204846937051083713713169541075177736127952967982340729791674981428960859728165209536545867091573725183396293444147977265608327186953674170214006761915139254609818916794289960348147530474442495104323084549741543357874208302887017312078320269959724810833615242113293147622611553394903150318637524743787089118567842496433889448769963620659434199278665319717005587772996635002633735180459026700616437758684985681001843449623720704327494934791223598002597477579206307167196424742421670285516870722467821483551990728818542203652395085198268099323517146670552799801006167758878077845376085076695568644958478865994932149424328702123194473924324100249342047341075637126267270394893685036404778879709437870581020416187976263237338263336546886677858462303956496059668180639268691971728595271658486357808406994816766674603837972250156663663734591365127572070203626941969939102724513043724329510246933761175853648206268276682357782474518026379531108553291154569267047871986143672864223021198717252512984930705647789018011338805233652138515393430766943974332412666118923629486428494946483575289245267543478270704778312517621550969478678567867683376826140399651556526518562672544595181439450337920831353148710784328833407466757190044467042266436391652622621713168952242542130391132495388014342934001413526963387622263508827076845044666961142988438908211560302137317291940115934034057186018645647444621975039554244105323125871928177300368907981734751618788948328414818150421457914415080842386959003351100768056446531371346312803524372469369578618824785534197627043053319180784794931411508001924569153180655043110724553662761298177031273048518737116275148609371761281710132253768612208340820239848850720761784118407092109681842824285512237992355760183733897160552668453593628551305871301954750941582688155392904882903299721768568304029876574253206106135749114236804503794049979475348043573130077257576465056976703010245025531223924005023845841379688202731919204064056296802043273456275869755550878396921614086000071771226574609733162909384278170109744060402689612174226220956582038440586664277045043340440243007738082230247732657950117684535312294318336067166283594625830489535367655411986415782716446270236152319843971900963422743040434672635870731596117273078952847455086730548380380073819944012417826806928988220111267917868047722738020533926384162796730240278752251613897035620812691882149246774532928102913630835660230881467653695284844645861100851848918461126419851669343778344975311741763320801172450748935354062820001720256058731258643046657866601150767508286865029954497251662789525893946620990619378393494323200000000000000*i1^155 + -31386311529986010554499238290029811910091257598368196165395933858048453786040625586144839962605442836614441743731364295065328588122196128999012123461635333811087470080094022056083085054613597906199373998146036948662493705531856358217959363835682661567980979129784342304751022500643169050319386059165816203096307691494446954267393449154412246851985216165816146069350894129909566111860762152471314640805823442832905313353583424825644772538189092984031860133362082380016432080337710590316139187879233845753065945992437183506126891728892875612729441970100204783056078008676598156427012946668623762465557970047050781090940605842673901255774269876388745199049001858063143508957661025187929453266039225309833649205310945374118980302062332397379784880489851062816571909564259295396423875948164550560562465658093854552093781722070841041266457550965207175541463901880300228855234589653395043141713670616009553981265170329730329635227952113035402694922508795734992782211560007274016513997040866945515072026395909887350800210839063307705436907157349099257005155701325813134974278053200819664709377438611404751105042211575799109890874639348308657369489872676030889833528267756298782296269559085277359081813021369856211016189296590181472606441377493653860649302200648504928004725179941098212799445482203915327060780162421188596123364695434057252709411020614443219849043981899254388006492746896761199241304272205481903280625728391934201358053492596099792931147944757971864688787017642988740500913126681721450717201218555746738485314296191420668558046752943877896193928815244865538100159150232543457511622460123963669122543656909954509952105884555186244966376360407316428735231084205875103366777943852354396360208453882329254879058415080954306424027743913545055971474094090777616570033225162382841305403985572591491776867996185375025713990451722654747195210167825644799877152280040303008028430308281286135790154771208604185673173565686005822235075771135368922294742738420278525030600916575710029102859618526991476782100405977284717860232109162905539005632494852145540041592792118795237010519688622185176294360451341843008727376457082427086602745545324025276205514004195967321315420464772342572909663739071151172987028735922795262300321989053430896468223717714281017919062783969461738189443141417797796345965906537381064587982714749592193235257978739663090855339925007567170978719266214630148072209106758803713333225657048252611804214617308633080952012760639163218108576585253326584765976899845294747382987140401870615838271499654623409587031996304060627220228434291824740286440995056502567103426392895282891050485786872741971755485762363239169962937605864908076607933481790163205374975214120787515218133937445584721267794032473324632013909020848831036599649621229610277815728436806245731871008930393434552496487405570884908120546690832656800222470175866535463307477223367215556559507377121106773158275673678452971446374427277340539773673957259942544468116227972004271735619688530099483420507718583805361150500139832116798295082894988508367507369519663944331376010785949070973751350025246321888380694270508293758602758561417713212048431304663380314930449378970737511260018191591388476958456289480462742141921600873309083462706484685880214329382707544080610262762204425124044210000361855282329035552428698159337163177830309829682106853268112748887951265781457519516243648679530570598720616725912885779004532841658338298076549335994433608490933107065053452508975550961541758318958683415330196409196403025580792867605220835232386298734691871366100410696089614992389750729206595008999400045793361248839722571440844771172346627084888349536429386898135254735783842637632668327727320686328207034458775587108057167397475519275427006188840067385321147248858888516404097121900101374696988738904068315499685337912232119843690881482583286997078439779328958735712128736864733734611676224769902415519354218108449656268587370087562925234791693528875318478962153691150532274952738476451763284134281518579372843356478631668648548133953257485317840791291882708144263107654931915130638407121622172242438259236536697998629540114005639174961611661626183221091509530540495745900812959744000000000000*i1^156 + 116146159490130110318608243298486664206001954624085198237832965351840848687670836158667495554551589929009213611416698033601415461462618816181351462718927031346587186296979930039631853925688810843586315383846107920019882338106358123353098737252814902677613259075659626864269060359286783342142365625670948159378541055415266495439536912262117595394312149258661737393386892819315715965085195226874761253222880332727208573580019399972776222807384283141949588865929381288775075519008100840680560940824031966168221428844017036536260766010243313763698441964553393349973249991572718806867798407818435427640656033042059891756632005369977337808993863146456406558520028178941929575813937828322451732767230830469526917502698657731967632169516451316490193765315442611249022066452929519033458617335429222041707254675958378831660905058206984590575547617473861726205133169925977284038591514647435198463146532280886831015922971326420420728785143502297776640670859202410741690536573155106579359766690613961697154917363689401812490540348340611558733380234954483734045863987922854307953735127834845719157757137336336844822179830585513647990633313783359892386133213173802458446325381840378972336597463496836330240999288333346494665548955522623986806779318361228759858001641348822276316396380004433493013791442421103436799349995482162084823997352373957696126647715702593788652948783884552746332851260600790782893609255218886172763471598061016186297845983782928909952578213058982408709204746610692582381066582095400752533232253487992418958510968296192210227321329215981851272387817525334595453779911794430065772281449572396124186808713491107812356286837644867456631733025986303001615681042305641382389903032488908198764321262820117463793277742487241501990289670229234650183666126516335845609148088223584977197886449135481999822305833859609362401244458279128645629208607130908924224459156341764641484165313444128013761442347110271161758046352156825790937270799825337833494378359945787135374756096101394399165027138727573071457042276529139846271593032965295095879096843314459674519368214256041109293168387401570158082734015985406456989629167198601847406629589183877580333955224149250723134879796101035691677315527151490810623498928020641972037165722118598629035792137415411372083981712756550100611136063429182814146611711945208890361088102808549939567005570067871344930211718793445767580462522619928559082873878437476298245428986288687875995685880029056626497667041307816089120527965404027660481139808031712843499876947296593786435311127821214995628470225477759902868845464179136562647763725385610113501672700509770967922101285236854791486949025178194641119474038389531940209095494911054998664374114612753283834937383745754070213452575299814068839965044973615872121691676594559240686326550301846363107935932003696236205817745583947061641885178729082010487971512934617296508123037064089380814312899216370451495520992448041419203405083206904042353191120091051343821912597505769296573272478483969799133805204691871452788252588872566866712645342332078887852139931386686279081620360375409387306956601117363395033111152593765478161379707452678855113129572458177554815041527518457280068039733646833064248906467461586555177440890924015517045274089523591229919128647324792953998794050456926079108138423223271407330831947062483820282023432344798750411666388931762153368026293127640209161506514657624777916275952309410850477737599777841502285291083679307132033551023571264895580109483201069624968603130528556652159052467851660437398375413021856444892090598328242696145056843325884037985658549231428691043153287518554259137340426581937796365420607068114227320033928582896675844806935473147632435151489189972477483196858670663462456923870864889305613585756088433234407246332782898484916681001831382411368663559398475701820466022076702976388103230427524246686773301259257242231935643528318107707073308653719768303254081890656135739977084397291780419918093025668554999977010814037808182304982669402578659059693094846221342713373450279345787257613526193991532348260335350821714386541336223042129110127854433004985620417826547342888483019248910869366094524650599800949964800000000000*i1^157 + -1926136819739375184370797687467672959361202686559153512589251116041932592000952011616998844359068487862046172477196367084105155516563282175959661838613835344745871712554798843680261219205637453740865477925965800294348988130773717670574024426588907161422542978179069506083573634196092635270207872842238153815221130256629724404039870176268040108778480148653021847457119817611879539492321998241154678595178803298510116769832722627384931726356515165113514533035910678180938549606586522752807047945435182453283557461599021298706794399198028472888236381261951119451558565893117703489355047467161792385203013003482702654409303380196007137697034286591583011251575013458412231585945974965046618743961001809115438335411110996437779462526780064296937665455403418255567785111638174926476985367495074831660816515305428559521848541658152099827658758670656194838468997195323397944318996965020833999796574792204731935630396821263624718171024454577204923199700507064851402248062845288808850290283722586073958994126551889699718331381099819478082449832417298246406294466695656088998858547563354034122108734429217109549116694296485620141977447255007573742786387351189981406213395768743930442109095117054873869783416559837240540980004319138941275693019864855874900393247011494520541934931908085305257829840753290577821433448175466901845427057761416158091767149829261695793018702475762645436996205654087411943168794892340385443531432416018038886307845507217585106835232775439153737820936846932512645996975637178337792738262151806867329495175243477331721326596164250337724529681123201156384260894733394297481342572123516235951938564330282355247796041769785642387415490003038434826725895066142018341937953651265282497011232895995768159244190068377989897456772327497024843710732898986319095520234178928789414840356591405438150407401411101562235453176174475935879972539944578614650282855865640972705728193732706743234688308546457519948442778847961963286710573577978853113277800533485325472129351652159634144141290028952506046123555277043934863953061265420350979041821669669574207083981480773436703047277401736164150686213050044881329588894741134212798086658903278084207353589854578186538229665156182582399693121732969557262501961951584156950726194613480138720744028690741969385463806274824749719070566112945786102928718757362206307834270328163024214799113835865339591678860385482536417241489561282847618123346079086111001478892280421617631115932650395648685799129817010004319571558289931887385077836201245525044636158986269004868793975024516318424772598807633634510870501169870437452979012652467681970024251595243528038349434075946236748762251845417714837282469591686911143692369919027783407132421413361173486161635996009917453065510458441134586440443389378021213828450473838383505355499472160367961423298278447781478996289577351011881132104040483323070902561900309454165835998146848322586719407416452961015006719786202581635113956282566595279763159818683131853413089874122944554460691807909388542299979142791674085583255698562205800818264897035301220845661015112201579678007616906365353399662994167947118732509433972855171938380548314890864281645551449796424006349559309885256470840937632384511115352449894959971147592463344568880169368923483064091649467342116095080657345859227536578851760754500339552417586549742819763004818622416174230224933147159865415376740790799865986973656055421623579258923940154743703676966822706275942758625069269337772851922323783478233617276307785105964755662819267596557972800610317509387940387992152246290965883742826227615704985493773187236457220287872937000808277934236466178266955510588407267500599711553989485746103774225494768913829192292488695345349721016712729177625064647532415043273871574039804904014784302444417032816223068096192392700567949613426469748470069776437522137425462602403734279870815835614007730972374060512086888392187347398816886606102200685196560131272025044769696719927365313960108689585237370117874958896572800368296657216539988116895450595627625292575940780660082230489808105639045185180398754145442162221176372421097254429965219703452947198495299571709769589747936733241016320000000000*i1^158 + 42022942129906421056474391193108468247700278175056773299504314218060075377860997883235619314897181741287782649822073509854494210680578658446154750820668716835558584655811580989889106898254790497329717882443467650244515817161918850648936182117116952192696062441663786125983328314387971157545202625748017327873194279368433688874955484039937948546886849738821314275472463601170824717622140325594800052296778523859225179894058758137452828394362852592674467777555868725196060984266718860617874412278804155066335508691691790638541167387930882862074150690680537681314685451734424769357748724705706440678279271257942105771608905951126709923824860248836792707095476881742427536465894111650186025236899994797401352559030074821142671922865706703868478869763261946278906743062152566098990991181393454174734785739904325885320014932951534039221959105665104477800239776388596554131948004747239064586526175994800522158221498308853823487305170318198216770297732232648404863510189316184122269426118834871845481144704783098384530453663887833029509010312608051679041626734853489687336525628865904393693813559182748006368205062594972158450907762428391997103784496150359479480026902895114047150810791871885472332002439821243607776462549273915432043442145731008826843900559537361135890568921893695343571761762582253754201691361819023505598870467492538857232400708977553663380147220027718275679843225686724669102051406074136495239268111581313031716900658891304215189211778432983866010444644563190847776269989120696531244302539513251087936110907087347907429786119537903259456130324442765153347602523811058662289009795974780242652928725659681776994129631283735261622114009299769104031117104886324375229327133746645159375131983371749478143878596524301791185837972631867611235663398574999389113894937629260865021949518557916842498573385872253222269249089972255011867575118636654136165454543869264880736263316029570975058298932180695783612971565192431390120217308614519552072345249420785552993771524888290633985125302961489305020662398381167993392452479684602545275902700293221039352793348714545324835841225134404710682409154587647303366482116150406730643779397987840227332379670903275279362519402666083187543166301743193860209277184516831569380500365750819354583461715539588555143917381348787545957995244310612989097069599537726193128441553933226373287882906538175545809452085580958693711095781362113992643552878773330143535701011602028707053517153481860894235123072593542952778706629249350771106490584885122217794741663076236869887895407221628383838957277589690445944668743929419976229057427584151625818257136511208972537716557192866263938719956449487662116035869707317343182932315973241482293534974703807602352456533817244185902091000296667924755209548480301689664186287872500757255220416872009361603002959156273294661460205310600186829969789313384087224264271560041899077233670262768046198726839643975835751352460166619215687182755268242720596667253496827396077759548302644488114683778946533790527581041436633264123441871104402212401262031796849510226706339365210079853281243920352892672370166019363442774459835927900952796112495156524602640992395942139428833345193493343492272249612365897942656429790469187445024304186659099708707277798164692118688220549542064039387818119310698475903837373717409201606375359416568534428688798774499331293924212495547308389705090209006240806587716413548648384452869296767297684790328499441873069188107465699263718019989335827385919773247997307813363606301203354581978837508701996314036604784085883759080720599849067023297732744135760019364300223308319341972562920773482193895747019047474228396002016124863563510968745090857088410644279441013884565782817288812918895163093358766006114527322832959449191543309691156700889922700568067385353013867094030137967780191853636752047902002474976623974014018727806169547316625285463229471440994053993964172764046485801418027245060812384102928416612300866713978374490486887340072489207657471920634333251344212109626142451484902868547527837535632389013364545491936337078236016608920231969350184965242936735148751939293841449320786983939190292480000000000*i1^159 + -127681341131844789317091513483149504287840614979051046287814076051783645721267649062194500749481987647646364885567980617358333212940472108505942036511000476147421120524635019504913507916029288718875340571992886899533684174604467339507129057346371919855015400818689871171845478015562729067953786500658960652693187709907554470201383558631154883545168245349609956222453338079824632395185726458704932961250160618302730208017879093152517775980519848336808812432389528702993925871904179334351053935307720603385982927539182053468313896624253011861349320005311440277268874410480320153448913558012473741621557421774241005986304991332903899483930260897546966666650493319378013044463383669110376143525517693486686727293397415462552547320345312737009071310842437323404226071911699844590610664004273876131869056963692205038913815363112836199209105504501514328250780860963488714479656754478325780859124939024040542221024553580191210246015538097535848292182043122764664847741602738529791012057718387307922949474593515120928759939732129412358549961568561368719006131767772608675587508243207829832599491808761970564800758762830528537485168911687968591521474807191777960456287933930097873554501726823492668970976155459311076156641226380416846988063829260991162267061883962923296204329041704636459570189466231249306102541879911990704562090580543562796573322968699723529727200934142656800548349245680073817956560812063749227333391959581825049215375888884051802824152943097986526632637605548363813275511485465837737006334926996388087884209262502719505711532327466435275603420060925311275436912279932661665526920266567577499607073806341339133467902281310741055641819835364805112267571014011221360650051294088970968293086447095230531829571154671039038929795695220585605479601560720351896139315808768062654406158923760378255401532084545164161030504722832687383079611468831776290741653515763653667751729418728189164220451616262281955337054950005106297582819149683109675233919547445965016440918827297990179815168284023565819173488314287403240813041282262084626917664866152084989208378034323767851232415058031943613029444428407250766563329561186332211653796134219081927563845337119568254137387049511003951232609781784010364127378858439050066872853784296132948436309611617179038439982336458494321193548077695158116350493450684834618677199088414607341857753408279277013374273551620713065220653726329688093621456566265582649098384086065330357245126189401685564459676007801318553379886114954935751542389010163586586907524174469046045463234582738541642670759710313986615487175142865365993746006234117846275013625386019701267244729551792291509387390321555345030686886820357607012344476887384593218867228856577524738508156990919791081259230735456817875863738068729844954910193881055301553785498519805317254062044760288115420203763185712486686940881065474390942871820272664340267815340440995477932186195633498861239517691946990067510949481489807708766440117231555517377519437816703205789768314963160870057385221502766485840538675084817104516167353517819719418919741010625807044150610187933355413381376894025763898632931193835984743667053567469860909075223745265896503601874954635206315408477833181513840863399820450229907488449851027312196950971413560375077856263230112397750921147494080421411095892364923744642736610842949496655222851824778852615237339629234108649967091603921634558936986007231193360871508055847389067713206652245892381153737010569481908662018738644866872597204705938877355769526030506776018409816210206967040300309038484583986174412715168728697580612663706975024390467783267029751788146972248703095460402017734128121954100822496696113541288085239088329212423649236041189949157960300068798877851948866012013528924765768955179109260155776781316571689135739658811790755939650446843668867394174389969089436010646114997454510398474178238603518200710411103380054554473082006564162986974476685808861371988756763197052649890073947957745252062031197040283107425408231224004031531988668496465444440285420391138691776803654682054250672559659406786697872162136693811504062389065256737717215208197324800000000*i1^160 + -4320003074405010845979060069187344161211134868909438178733162201091124853616123067157645087705749013995562752620087577297852608190941425695864241201725531557666683842047172688781078552785690998335409469853341046689386528487447514940449443755492986205811064743128496293322328677526145693797455927570030925465594140433372157771939637611595818026897108478896167161646164225537580769961229726908786322701073298906330387549361966110384700549180149028868217468972243076677646186530515585985452673064916208229907075944691152623436170229286075522760565746354274333402679857643281640031537160515828190528306237568877377994603202775954634939617430852596305737759101925427357553647997713521087259980177483281927154520321323619056820337773353832095336385050156264920244366003924891220941738252706791471205637455245518190603689624941685615169620449768708758115195384166906211335133256782615769044728108916602401999881406864089117930434249099805314494568599015814993728479949750254296978568427935173171804163893074086915295997256162244950118600350917081667418066673324733457618097435125844636365525668651288676478312666647106995409752926557731858796855012659080564580870213117181075797361412058964999629489194961098783023795169465816366066959203845998769574341794321906343160101299592279766699198643219098642424666415191057020553718501726792567335557882903646193119090224632881420068787914733162047458634652843575345375799661859912567159642692032311890269694179516089377251539164133433810986251202147530394233833126203856665312822484370601317582975172012101189539379367975412191632559415585094398051920675882068227169529849578422905723135649887075340529388048801280580115370094731401284115700417405967793495170447808642281387875878791574772434470347812195177796738713729607289565016635911921971606040629994725083310044030782995196360401507353188681949845556438714792941220668978517534374371984669662487933717878657995003782462407985934939933831765666007281538252645350570794215172331293312822069420768417031988870295104228501230451759170435943282426075193837534226906041865175183411933899640769355537982351451514491334624107730511787135853606731026856018695743702300250798154763742436519243479206747486625354448495394055724832526145354661508898746462122984088510490770520600977350099919000918728156088739416410068206842289855530295466738753092279773139297347010473553149651659307276805640479556195342754821106973346782058734892348354606094041733273403677396562019547798476319345915529988299502814894707460683137056776361444343563205666874427688287492150662300195248631220740058205858258643715728447935242452807698594276081165790872634731694651410841984222964018978008021050716643809850710406097740595471500601714047309067326951596799090379769127347546452464689761628466240127100846660408683329095777769226461911688959032044959845554658087689993585465288312112757947087012272843499464081915644209857220573124694693538638438925604848246153279584003640729879394328952845123283189177569754373121999117914067376757410526297237417096565738575238315632778328774168562445219249686352264727737796665924687232795726948934510268434643191449786367729020564252899166280601574477390098761890834910598269989556234410707072072490693434344017767153246208597683831971056501857373109014104080086727607497747042210792551963913721208486870724464840441500410821131024622292618518884404246277492961471374224872740827667688585250598495250379010655734099976250502071552049343567188943857628846643347688874731844429833368707405837369657759042520320702066772699112509607823073172798706860439110444462637877113257223779283553378024573294448853397262947742267360370361366988095664557144276966474165543280721410417137537730353379152734359293727406772000000802817972816254181479268242718117745691663017058507149114989513564773793191830965075953423095409650595679283469090518909191924527052800842944723730241480017793561026398020373638604033783289675618230194398393447715181671761173195133112725626599269919900074112759427240159231329605549107284028071825822315986906755015828123914431846374440960000000*i1^161 + -37386380169489177773386934906087198789174599954691821866876153782697272056896201223186063104821077540422063027270207260726056699326227032007936343685661778471971727149398390515796416619937141539391875022524388321901487156387346225422998188610394461982411424894650731333165582956234147948639344900457979208101775613856303683502900346278620635766840995021526334887292223827871134253353245848248956609743334823940188685796110858846680328564248485560566129056395221651583227696866281675348840678838581152361337484346419700481706428987921310637742902353660002155109306281487824860629852090589549637700094747448145118150325042787458474853319998378951002911652045681344747234588117715474785120462093958686055783450244650688587780418247547399261069138221195507692405347021460375366919984943305806467108757817632254613231004972469677824145740202806797337746564933481544253494995798486322189885381612234194255725916330869587187530552817003996974418305944596169153524671472764249376736919322955541756060373379713447479876612006967821828243363183059051922143910014645938007098866738361499836307043670052901083258555245060850799509702584531713392215446252057147168276556898821742232353535259878548684793630776233518611885184640218225465694787086348326510907845544472479538485530281351945660647843160262746540162355201011775237479078017581825241698019576791167894049554572498380516591462669483285441351700061605044793082180159239581824965571578416131903916656929076047575385205777366151843676883738744406999826159683400933824750397765229390909590208257495057938809758978072256424192577729069160514644359737565002150487126738543930071234686905988016422761044378104578798274024806842756131780681408719508445892858227460606387195068962792398004796553371210715796377656544686250609897594618773758724930719536134196914521283254669746896479960800719571025394544110029931252907426810510285317769828451384937462795793804426561181952035791686080567487696037353535706695051454819118123279009835955224571458517216041501390667485225014407461724536798525851192062434522758302745659332733647807255673605034192789320452047562418428359461122569644522680466025377689852469829831578133730735286580243956580851076518390789961713149411501353572270785034702202933473339021121102728411257000021339988998235901387295542102170395088250796118151566499765270753525268903407567086499580116559349964790553708075707238911501822202928429846991303413181952244140620577598196513478934370036023715988063411183992200162826486822799616980932834932271238872522884320552277230040363567568377666972290527918833216996463697946376416701132649316350406189749232690737789009781193978711654634055667354723119891230779166369426087112706671261827747847252902878279631283779187351818281387757500246509113090055094004475564670490846548725219347771667541257005338850421587115367011631058969803425950481708003907133437444371145526010255793983757508024896640481884301782283473486522946498113088936362809939008664417431264626416185513411123966154775640595377059728301722116124086211363212674396571383330456407832869921724496211220610851414855991348688953571435170513484326314318091369429671019358323591482085251620696585954309087800905417578209424310439572310358821184001215019925559173244979718149428839515631286990684295579617297378564428751309990078847051929917988036969559642438427997230035918657790426635615849181808455106246125365373561484386182223134119368225451308983403899011477536133987292634398045829410450225581869432017271253145655571913510599778663925993149452907755293832850815167126309900682790462290847966786030886457490621513027209262258566571555016228483443245315001091803440303619620511893422319339510328577281269224293903662134470881735045228408123754176417253078974824780162385818996039752855397094273829748260380152021358045378069219946304786643630099461799075717479921057662372836591059897717765396858762553116112477400491081613369404258028445134432169319980431195119094846016201346398558314208738913826977011066311994074286919844777422791751315182393623534823549173760000000*i1^162 + -16838786443064417503694976798254456741295557277912200307270423520713754387381243543451887549761915357187686936515236115088272779048577219628802689659377705593241627656684425242050243575779786021830587192285991268707505909911463459503134425367472880524117216887820851596687084216500446055792026123124388011934330325903769783509325008169540764708112759518307001863111505598187183308484629710271511566104237008923075974389635710953137361429510215674057282616055525691908028380060914225727582505171722735609244413990157862307429372583142356424916715808277195102297810704961134189142558899787115340382403364508753525854432832002047014432127070853207379653189394855155793935955150123569538182454774710253432090999210908378433323081874150248637965540203923127251417271233553888825099392069468633152218093341820053009840380535815242786830345914282599534320850562595013724839627049635675730558040953094098876965586845580761236264549106196657687373903841995472617809907365270266059766355765065382347094124465666594538895524305605476252503190714516230575706479818073688610510849534253739547672503426879777463422953738364702264155960336504407794957603374090498280228649122490457918460866058019027416142368226893135718328972760135414031808245660119288191917969894101676100951652539930537010400433312410340357885730329573091557215081050763237550665455774512846325035028867697611076218063477322220848361720420768828151486458366181184068650037806115988376551018427667336208492491306294150702823295002682987186133070408370455277158991155448318622760608930928393324864625726314549461038536757808568693416272632745962290773280234498838826665835884204809583070577947172019122169319257782930522852414840011907605892174166023435384279293199995426501746374108724082144093921265975648258184351914549146724393569610779354742516970826045254884842054694386761298682487965395276988796559616985360377000530888561426084547244502105718293940435211016703114146158455801988908234109594627915572590129072572152404590502145615225518910973125436256927508074632907251205841407545280669980463174792634539654337526499617245839169231957802890285538960736677496016775134662064404698733941306878849950211577628755040425999912933170979601127884839582233960245897352185484295467062566856884912526957268177142171743968766550371597659159849278379073388733141341245202220611879525763099860856052840761051222676162094167922428690087771350167742496926239640031033198907826578590276058887942045934845300704793617861356631061923187864987205091135225825741580624276812293728639778852793473389452351285620845745660963543177412172617627439643371109627264146411335915635756007724523814680212857883161474360211508339419675719690159512127284338939134840683197011990973132335162365350414577823618142750773358784802922682292244294569027968817057935299734293905605797061836153752729635559839361144475506007987927244689782858898887724479551221976694238625122257453418518639335932826437635041999973198182920215587593892693493206585247543219702686999209643960609119760690816149183974326761867024940575324975097636990035382235477176892019042721196957327152124160776580644699289803384350921576196683373378286317012197271881556079767226149618139402317784773987644765920262468211759165007408621489007512113064821920012323464010604963350536640573294643496471585672214021696967906875502033496641491681280915335170014106056856682864453193382609324857314404400406168703239198993294468127661457649978973716279451696781590869412039582054664869856302543749264558404017050750923821401614516032024618816574630714519882007597911401703881383022270269465186327115649570104994153123817104178926473043866186044649496701862299693284528406948223122367242559264959316432502639803410732126765034771504475303820920853639213637544971622762178656009093007358625307949985521831297717787600555031087728653608253399937558966966434472908229888125066004405459770628498779997545997540594957649682583843675511854156165886220852416634659539681052251530874928606681741265038137933223586533994119194214400000*i1^163 + -1754193542161549163275809199577990281173555453126054328282651202684097920090866847329817388693425405184445646223908721833746035593301812041555587435815355070083830929941454737624785676995336175023539527644521942788356188322001173197429402128939170109068181167922274218486103820910611475133955078944949297110526632429547197939283316735755328633014122993303329001960447326001845288458454086492473374245401721147974118290733991667509610838813989816296866423599386437675735637839524323579023046849927113842184530932895112184821718799388226524042251973121818648601219733197750685049271633884580574038210811232913625327809285814805923097472866686391465333381351059776927193997892418080414855654003486075359296923088135168878646095314269119717149832419638708111422340299268824622410373620807668299652849616220960682847212438267121222066343296179898296024924067489849580854387006716275815910535318791153893213963202646500616243976635774491874245335418408360380481959973596199904173593519875324649927305290330586080572631586421231622788424595291257604412261026848043894870700595447491729503620107209079703429962836531325933320691619628394734632498767613523749663382842745835642305567990499038599555872420824799971633557710162175230057266827787021275458588439247277927890769593425741981058564630427103995141423208233287206924103515774636327424615109784541644904593227101187784349915206220283854282477555336579431058402737438500202970206433619700315960769596239118371863899980733496278260744224361482483969796315030951572188465166376280723609411203691532460634729443650169017090039128598800082626952410133642940459638748365126551015910639698653601782491902892310804966168784514125719605901476309932506025987453661674594077224153178231764774571179712761101457212230450680723339009259956727670423031418231914450352102545488916783746128053007178829853706969283255015232468221113106726945114845875906373365794568854841611509852754489321911709219993911021663494908145734871977191939175454153562669482056884124303253868191350229980631639345706430535308346540200787271625885573934227254487064876574694990793568885930621901374484128963545772227331812460574074048794806463420512836758986665812466708042353663039083290629690251405074871813364945569893662006388087383118864037723503513844068102507573794164739066298262637288020374907332221047702449549621989519584186019496235044794106638435377338558022201550884653155578990599232761749413784519578626037684305196975327319035715068147224400828233007929749318246489540377854556834872115620587456446030620716135296725529812178982019024137852491527281329772943259785026900005548426942771506752491303168945246136171601789525125668454639739701102704521836611278720720127450619245581234344212649279338612863638095891818335446019136415743687838485573585986386565489944956140982373764064686429262963852282139474410423779115413250844106262776440164139300364097648183674287910648550261326629432104958181645529827045624293826404759181484639908102061621673142476110555057648470510475871567171189144004335038290411146390961623628827149236796353575778617992215864594314747628152413415913377435816907376031020365842606265815440968642488491083599593731757487579627074559917692799594561263825883978938456753102093452508642766174990457773785997945238647595439354137955769597413970092847489080733508851390179913200901867925357460862469379305923428286224595927863028702514033842711510401053443903627352365937464475331483658168851524947709835317707001533113676197832992808947748199006689789683698160417642830615334191423162448574854980869635978385906684967020696686080133771825543684846962119475359755377937491532396560085365026215338074577588549307495001759188967393689597117258210410699274826647254702944555770294527013207896620426364652996492482837421265151982054858738687526647563323602785721199931320423121618333642898330125553281874822629393021772337278956386865179532070841261635022397435550971302554534039633234411730304628692975510574856830822739159047939446695526400000*i1^164 + 2986570618735014039846046562392797770569810904749942219779733449639106811672261671961693227934011036894371846582889655045505262738640855924668351680147057801420465936309493115182235537886162861418103040153289686918606875165085631309175656148672288728517406873437905465835405680305763427098318008078097090640326468233968060998053634146817257999860704269989022069301144049187444957060052399490960322752201893444618032440068889057017651795433108156253761354123105724757495465482654967327283886868017909611396609793706947578229090634116612727535918915988649524172831064923638398725155688529618773929408696597594786949448467821347172147310038512991342371314923176651860144880942154474014495046600444898911237084378733821127624446437550469349527433039270485206368903447166085768466657004116218083147527384339190118883256134601522125293976169274265167178611449929070613630549359255579888639008894074203734976199191619718804367530554467874510842103859268373034215564468098814251004432077960714902087328607299727292492793475817590131635569410188455679322625078819963918360281157883110529059641068597026815424717843852289491228329002893633403730374389665075702800382455529764387550323075807336145168888075750279307029143792867402341512658203801961471931065035462975841559409988803460404000143841693840378340516034678439109893522711226127815816525629202345333142937851816160522363662862444235402478466782489639471958830935973946316038771606432344542424278239989308165969503336465406045058880071365754554474823162502262135614397142106043210956981905758648343744347112150087066238880627868557320862626987285810869219274058396374749519379434059261665469008429897895888127902743294492760553843951610089641290474656704918753685793706450323450866300706802073462231893123452675718589192122766364865836830190736030405063363356050097181775890028141317221964043983782469003744538222235916536865552022544465508944788463716464823148857327023291263890087077505108273028689079955606212797191834527393324755295325466427054712149076244490629561344373244246559352261023681410032216558145003774873064546734250871701672257584775776670247637835915352189280602214583181464332259402201680473938470621725073761029119320926468150756330045019140005965017230912914460168552828074268730876009222334542328975329631667766991573372137616576079735073937263469286589459308553049990703820079736969553577030653948445290481396373718800774424127664826204091227035557813841582703214174550074433188371684627463884999053411903556435746129154127628350656236700103233105038635749456110460715162577670648117232512225328028527251710631231945395956542710547212989343576746393116063521748571400106032063685857184656296166717709627633663218138271450433740628882678858558347481548957304541128607896467644310438997931362406318814934858977409379176060208247448118716702635285027200545677877435470024827590181741062728677192034353102543872208306503257832390398412212336975262971924799587837554999704425610206524270106846739239314723016515444189580476411752613159332863354363468301941294412762386052685483408257555150429180778426428975280716960169757396988052991833057258190691572849173291960004710512370724132883094437904214557071667609729060997559444180116894143499491181022474129805421978074726053038583367256885660206388697914873724781319846254882146316981177135626326264762525459739727784728190594965577831071853359707265879202859312685353886516067079029869153650369400050653822604213485151279666849761623465222085527447762978435795290890294312280637831838426878388063144996738582940933236031169783101613401795909700385571074559487753417464177758911727696052941595734174426882510869938939845813272897648083025358609930586103191681969023441212223346846410403576972885234677133491084383286996228005011931616702444038691804039818364667351520517054553647887824108495491472921649906379572108754878286464240350439367209837321117020338937728943902667009226227514167991104974585867756925810429419324397961871360000*i1^165 + 739282875816634448125411526260989256896878506568077107651651123621674858898745701776623153867447599810449944083999254590772731693517308150784470471755128260619496507923397666295089654499328657997916750041429091265116709790509087070203364937675542817678468525389787273124258328825760219849937361884875217231922569287289975307678623277755385943270957591905184674100828633343324428146643929224877901406844112419188084201764246510733302929381300356394476152634421933822648975185513885556580452778663824530282295097065743499312007858945556183980745258728063718110197077486480477737672132542635799314243730924209307624639286657859007190694651519533375280001924129387748757645270299637177246280869109160268400114877653446535273958321404407120969201367941668572572700018033335848514693138843489835758213312034420392874227799543610089965074038770823087079013630974268560611553036615939484987263316567237066935731727611747909979521949022446841216480983468908248582469275896366810809766781704949189467968295213923426379941476016984360408616150687355677048128143801918942678987296608934301512064870235102350103401861469820808103811848610725855174478634509869974879040318942184418925097599673320066167954401244175326216837393948046892160484565882356707668859708319439843464724800863571403029782067838119505007067513829002541241044999138305566550284287005212451310367491827723788260679292297762653698262626833744110974034480414182702754350401270239593481714613760974927647453190717052309993033511060594665811054728937520259432118037957241343758821805468655077120064725188946538701902537343050282773621945156097095851323851153047603586369305551206153918324468107960502815448050829721393619284197020171900797894667623044608242027577670348561550468994533918920807220881766240769790948307275532293362740396475890846823255590887074489694526894907969600859982780759150513461973122394303605106146184712684526199327267983889731341900176126981516073448287633744392076544263842389378271822995422902785590903303234856192643775216017329010569379316900881909223608458831223537216595693984375681470679258529843536196920812708548190061971469504816147420881982464552934057855100834583447085573930287098955604154985975492987061713454515174474129276069653509336884229313563165842425121810049859072733993307822411692140967012830966460724881324154871581102993609219905961624880753714150126721376760618276185191153614996902030607747503541268954339387413602154736582682554008726673653980878563801247373998983381893025650547735269840779857434250276462840786505719798283723130930398952411069058947185779576935303820197658158340733578600924025307896552840833182245101948846725415102598467735375148701714337219283849933795825740288461645190790489103999221253232174437760464167658597725298192091186342398197391681032334374288937917656385914081687301919058983397786443616027522243476858703372748526502547016400388872990952738359607503166007183597457155692358516895896200749763499115048172771160123898186164076904661352914460287458196222135062817009227285383086742217365288113962943291878557988513552150645886837289635112925199421180599523528996365265342963000099610071124924379407738787377016065482073308830348383175788713231603905654254599279903261743119137343242619802935248611982168042186686035241554227807215553144183286432933288737247202657290745351421607306284866396606730842031357810283256466417783787667236707068859890180651768571412816932144969488920567748144381421573521253014989184789966668296339476615455099765677037744003578941398785958712006428042676066782245036369129769034838773966988462665927978683996703831436895636390520208207194518411506450725457758206143085238062980851817356992221846560237530678764187425980125958805952314324505512846711069299637457749636582983815266182262536691521799807647941783426065333486008406281578706736949034918004420245472970665305616731102001814384630768640531798355049714714734023631374560473907200*i1^166 + 52254970148210330708478858088917397588255184903673040104414164874674352748765334401768102514035165047235833203611633763019920838044000981741263556100804173486095283294190778559140313482845687712916512928005863016053629014103750958222809833491376950007718553402694850778240293967232441409169770981755430377900275125449139954598240843859401131941625923189371138093171748985277752666762916604226338698482491633183336457414211427306546836496768200662145907228263829526562406260350933705200198655750050140205730151568545492705595414589220269814344068718151209521703307426141201888908755253317800820634642148981435125913429801609411077741637434759327176404884431268996505847822443612438287998455230186593103547576706202124834705553212652722327939505614004019531764222524697763918658073098219447439356622470017876043323881137525922494981492664209337735749191472885663548820946937348348881671521604274475736358534721224092380148603762214213788558597834541747714073387489722467087769236962990467421456180552393320627482913536389247141115200623437430452954004155662233298690338996221403726872182963063419547525147099976130730453950484103651585273794037104777079750455626772641102986099617492960229945405513027141851864268773196750529854210340506840740509566483774060682216243694650974870684592166772739544512348994937323206851289228592983578550545410012669324404632846511015768998048743723642567925994628528100986534771932051273592248729886239173326574465265924394524310882792478566415041410186952400274810034543962297376621154089290270298630804180066938819656793429089599792511669195139248406690674104829341725197149202119074406058141934723103671227133601257634834593676814857961133192063345938992134190496033581114439085552157715322432165682214247749367922421316434812715623335070227521775439045150508578226825089213410470670366137201926184770878798622377401068173618538578294940629243421993257354819755562341388959357520077159624535836769638246242284686798537583109659613261733074922033158759524322903284965646339731350103168642748180313218458056899797058856065779806546446489948677783678935095178347539227389339695141203660502024539856163797965063924151113891494179858495604684725501404441850930796155121570964017705694504939886887264824460226301279500976359731670331432416859654157680510587049702491811055918665565312461405373679396093239455808207155432517864347730482230263228600924502676238970630120591725581083703094688929912676112002972428444675560531488129633030838730534317922261866614808326692660506599644848385490921703419652571945548866842089730760764694471182926966408988744490419393790716714602835207499549099082437184136586972958597447166586666473415942695814427696835172963997809554885609517835902595539765588068869723668788595477111151513024139166971614112398465278518295491620845446963547535573639539067800661447693512598246624093138942502846126478402374722572325715972607025426894375793572365340348408817330829378088806833912906604875300256015172112762931528553628146593900837309160858880500680635418211584334137096088405168854294698546428416522022221623602078577900265714024764076657959419386484446403613184642438733666000094589230063127310190759863882466409976912894771279470425571459961280508416717134786701828333888561967029972892526492280103597277029107298540566031271786270290161696558024622089649556144738040267010663082906896336525443776052259871565200757167601354281507146037672436105711735134506559070891665701177316555465228574785852519398629748357321680146386090116083340622273982398701426018857145302399195532375928311126361390532712098763524323974768102001453281796311504618585861471112750814922221221592275981468417587277089053149976863610753894320054836888476828824253229759551000586439096416789538342097873139437862645086792569199078999929795201105442497869445143511211167634317326737348757695496073292235893626620683976143053783040*i1^167 - N1*3807292629918823161088906227509221240215970635711774861375011416038214711238756721442266374110065462655614993039122078956903072024827123574634002844543741230899648470057776359645048288273623083216977947200516663574902375809749867546379148965607572497256070640147662180485156703944378543118444921714426669664016281302480287815167613995388113915749671278669650371226317367619884774687593572453634082765172879452179521343878242557174117277086601873339041885302826717420776932688567636920416251936678137455994891679772569386312199346588182855995110380975867743479655101660329057870675388672974472617892135741712302410696654024211402733413400163119139953470921976526713423947196472986170788584442098225859572977047364655251456*i2, 601815202736288383078656405244182499476900578298746261075270081840726635024246667415660217035702256755635113994230554725298820980259786150763538648480589497869472619526561881715407266181419285886030214681854841723089894524680530898489689624112990576899774361351768672773655315042033126722603426210921313520418003535486891915088087799767824923317516972922855995868215821136459504619841015401238481810467133699158918549021126675087398274899136941452737094341946163789572334877731885346355821114401503164333427305867633655769154402956715092911484078929350827033509238808755038301269678928909670321352489094035188102509941669179474985848775104365848946968156145591872091864134041905492240212148838840713927674214829819562700727307588062792238019674563717249198385549426294956082047701227951400953278860165437191086947169146369282112073817432374126676016566093544198376440747380535362295646800030297061723570625663867240111751675584094885274619878238464935277296421215337367412335561858135787099714636468967816900575091989947018504467272965804326570274344328539056311527894304477843567574860978836080004045511184628110576524323888848885041987066650245049759642239281622272574797754701343600499314017133858060104799295283792233631367373343930514901974593252996591984325294831796037312074418367722090604875027136264989083173637798249677699841849673551672268581611698113927289636178410870880878410075114433674846488580162752491470805581821024130471185096119516979064150331095978994839558516327739577929884898991764207106141355870134370684350370565519778721129752525936205570230649250732558571257495936877460243318936577772963636653100163852424367992574025998411168895822934183959596340187695423000442870034684885878128447978647635829105637890941568009857725023553890246188396046598351766974583615575916779736414690071706032164833533187608883709382517144244131277517639094590315610188043405395184784158846989146645169736559924183000066492887650492525894779181471236237748416049523674020170997807631907418226913892029967460223441324427262595302132610413475995329058117109792828300020817738712465465816840377722709984486406242322843110292072698122371581881557804379652451749075852585420934418792481309836897702059502325578227291877241017521311801927813325322027156716284884398577332552289296321422101910082717438462053952736991147977801820853431750018294533137397107455938960344494827013804496349023068263753941852849048917050275534425724002144793437988654090952933612933182920740574522912167642984093056331657581940408633079901401115287117430463072505714018761834935053626808276061851633291036250777243216560616085590046112790787790097717325927517378661051908164244445571186086002555031467043098300224179088328802028796068830881223157206564100840236816241875271313349594454283490190137862565766686101287699715842630313869883442405919264796778104847956710872721000919536338292831758273168281841859110347095321234608940153453827704499004225527119183615535639073636226820935835411274749819830518701282716128352697724302563908976229094205989780260411856826809553504805945357409304416313725331628290937936940063395483829625931634423886942905651264671060267360641392896262898443272916273334398251851902619108703556726246749680669519343870050104280158915895415692662128093432546678060517400185821052313405823392781865359824006259635037165086690078790286929317152543275471359571660510705595163421052718795609509181800899663525629040800001152716273410088426886614461017371354330356195463308724249330810805325944492424138164382503587440923706678857120163400363607364391924413996367832160790429170985635897304802769163767168758958582069810775385498901884178857036821338507101065445557544558462740304535361712405770399642941782517504145380785769568334167651667804940239471405613078789856413830990103468289704935957969266287199145205980746177363294731976937046936755555515119214354681643886007375579794244310748300805842146855850072101264651283512435209965774211799325522709201155550773671583110676923229287721036809789091954516504887493700690639279562408695648868813897160037535646467267896171475171395621312968465989082567966790839215827399336240731893345108857648569481573754422869153049675626781740064951217366498535918283220452673763253663859396257207362005066023043170726297090690986887227071341008906973000707160203328345076507731178871797962659692080503858473304182357900336423903685167408613590702532299679206661478188646971219231688425985221291834100706611411574145459674119600132648902550889668736944627766545969148547051175247175082226097128452453237907985957015260450598209190261336674805743699312991549784238934690415044410649068739765143339420415209013224521010049772720583343866262987209978016497938519968653621355963039903024007338270639103766646881879370361281778699401954690110095626159845618260458868284184797159128776411894575837488523704670311718093843350147659498190486047353394356946329539574010328999457419333616884330859136589076642292294002662371058221234756344243105348904710311992876191957094733160061864824012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 15988436052650052865504747936190452762362076423676529240597081192650030336752182143669269293565899256636112023314679849800195807198548505833494753435909076652190049708432515666063558463748344135541802708058649015843370248954766717827896450559676377947122566948528758936431109285865806416369262408203624943138282001396507896915604796483560631755073567445268228739422650643638774417163373632336515438850683013368038792419512759876142549382638561405715468486395872561631281251662419715596590383687288989280091466894222059476708490172258161056900352617378393271677499382107607048083157833280411675135197780494619904997185472371255680360849181761151866689616278815185114906329593296666498171563602947759373475582747410741666031116929965962117539477032899203096872191287018464002133243876734825719053254442812038838818652427319390204967859525557727980619402334645707354773324515507222632476913262614507753272753305489481112211273611138639155026984773278798988910963010681926208041724890225235529382790237267840025475317378431164392503175496394536110025368208875940590055737479541417214482512220775443692893770344216831182979710378853441483440428081145156318821048812561476759427854468485577737971342209547707941378916900486230371378016817702469924424516122593880517683939809725606964206869332313646447404195899855921359655724508802656391403181195935952043448646347785915337470042119703025598366111039497101360485415707229713698146322081116336126392113399725047981884784830083932102614618521517585365362465981708867536960484516854253884481039087234255631457685112387888257266375807846127493523184599735532122090701278087844320104490112950257532312897978914957991480846485930371846321979060141531784037676800647391839988614401449979402584159611257591402880943549415865469677766835405585057283882947486054386236435405260571665798307247552005087223374750835965341998044879731687289545772574335222659610696546730368845059560793266068764386623454256916771552284242636856481594210831933262055278704664801744178419383605563235489935993351186589450134645223173248382750893276296543117328933987332825829603055786805071284785884772917077262099291625449835840324007372904144183510917291664792101444205304903294397052392608454544526430048636895169252580454716472682575235401011933006803410778491440496857501451325651087160999610467002617479207477338769445764197882616799644079399721709209276612483147969809515866723501129488774978800267896163300688208972382062108815040193167919382719761755542965580798030005398869382526107557743674636471076879906214634797854573832185952831684914789666547230114777308693917257761114382560601104595251269393684305828583578841620500725248872292335827680244354017187257725987585844726196198472516632732686561691430360396750886578698839746367923451776936583658332704967343355538651718829724910505628391180521522148248299350801425900508147071475642108475780613671960174481371743418777820633734805502443233294637485307354879716598725852109748157173044697761755929770176011992683008498509501734111182809622451562209950833416695435510393783398339212370770960807749902371622588244172973992013289294337529549869807441103800618682892764280450347766760889227490543709218364035304558299349034832315313159354735786809624649451238539890116545817957862147637601868480304917656530596287371781378619538062254176160894083218299375897590838729581198903642401737554859806471388774741124198732910756099502494570065936181939602842276046520059882316805809732489627838954042223553547079958743329532972697827372403631431343971034843854483482334615455740468578580126127459898055759248810915616249142151054152155814107698362936036558513712995684450652554957073367926997988673053783690530178270062128064926832654015196928415587532665053014523391351700757355562665383663253401351800139024273748540002210882002098910459717830223595317399517959520519471244824429653119641256254437752295366587150116874288860385948657313386499347917586931442952183268476729034252087128584039279354435814022457334496283636722335976645419179160598128902479630322640429800918906764734854344996557328801669544962422466255710726088708889381017503019102648175818232214824579492322906681148750584883270627725469754388931755630920583095204918710422844016039501784621319725506160793376936048338726029150898841995647086223997628818276348646457037226907909067753982668870443845252987591475135017360884469025357912965179294221080082297471533802469733738034975500438396196222843023882304412569978379286896341573558715409883106691872462336227744850753188431674079830103231816722321776711943018749891974590770624901402393365367070634527430475917467561882102702301051507349906461570506645371681905859551120785805448616189018985506262403791270967371014048550566852952562053031397505607846740864150503544811323809859518208620992238576187065289568764919537492457865119921828006226105697559015290820904260879833825580862724755423874587981774694183149540968444389134477357043201190892080687917237198736198969243427983205688074109000462072753794043955020098064966420298465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 959569716092237427847322599853126458345479575760708901364398127693390108155385503176559799088832751485589758154100098200442496583499416808775117082902481284592241183071037214915608948979106546608666664243063460004479919899344042180132545139505585688011484254291733093633121559552396131080712380723872523092738444498530129541269664378927595281014270417806901606676108463067221773542849062161606967482300993881134978211463880737079733213434220461869551619243438990567624000396461289301686787026352283933686625579858962430317306382853312700840322498161813034255015453042518849533165044875132147774786796580840750972059053200207689568353182084212316988394404130549589052290886025354239646862106405617106209352043228802347195275241314764656760605988428394288310023948931516257470237255068388227196948295181480776381179917311590850813065433187041369031063593776157034415007547788322478003016104065113282790906491834567387081086063795332201444746383861004777729124995888354021623949452084024418476498556026711277239227643157503203403885943519733461689223314372338101818944267718373801720921788443483053214432316789402067521827970997838759857591050784661327085880542690341502285829599051323574820342879967118794389666680160685437719424859865758889241817863142336347527621190614850270798641213301881513901479320520001043809122809463501474406463054769983071418609529231902406522995164694476453976939309605808096969444600988865374970451970399447843783490610746738770349746034687903390120160531995624326095372478015049741198666092026445197495710785084361613489011308560398880479809768849861848486976140094667929934388947448875059169217077027552740845024379569672513601111498640421304675707794622325940651611294461218635896575067022518911957190257443715603213590873304027568817251644001285371004375417795999796853711185985708413330895532273465674376693853217019756588894342898332794893665568760775139864733137651716976476909596658569084243889309491429399001046977973335215805411799976479521762326727182845010829287374385432923473307641600544618305344206575663312376129772858364735023028469805655878039307559680241131779158930210126796008377076992523898922039044608218125024905662035609199643903711297100652655871788801063415945183084181954927517504876644286490247809134303222275581405034193949414805957267715698979219904463833539683330747035718165620384214685301580304121279737937153526239887556213039935736339549563040836920027444602739640660983876575616067977839201362316295415406969493410102446919013745533273191422123642020241278585292478545298545666130642622165771690811573976624659381445301722833709544197198081271609398257914209277617293590364933857739516460166073873766608556127218675018104039513408181229087134316548956747927509907459943627562941838179350350717080932753805805737295266159764713337594295203217388360951358703420907917506755449474160548437164077596831058329799834359747350023184115438350217208449874132979764635618976725741909871363513112264263288997865359051702128892289552974973629559438458195179968578190861235663552460886490372719429081423680216755446470576781479025234982124941731278993044696092872173876857487157069373836036673938798212619611932646534035165801386789869076259537594018070762949492793977312718734068528243000989774428559494339611343193794361662116421360387075486840426602230466313028173857643921360404225671317090236938641358331925997121674659248950970624622436739185353645018903724646228692620792580609778894799357355789849042155998902109636736214665273338475120624938855488359883131923783683657450480152444905326908840260852986428163341990459992096525196818511859909102167286286690531509855055573186809821859974289069838989475569850823790273933058428318273829034235409158299222415017599815901489480536375853238186025445362377551231395316705120343892165913947493560305772283132417185685516660504835929655913380874838548454051529826729437597837456757076688539600557478482607217200604388719711695996071928542478128008413327969015034822482508788036440043201901649335636296736419560924910908783651862560801508915470464441423233636643200878722286515902570640585262992148861683194837458053760135607324509544541970215338720387765950685801947742769471708945516666240842163952161213046524356923183945875278669096582258137918415850906965648376486717599953592842204079749493825949137160894582212786495437939776617273001820542330683598157831284674048514919416580279182052630156877145539327291598033588488082897708984000291741966581422092989257634339746975348516445642977615188794065731231618689184341116174312147180138089123583847814727712987300298233942773260330102489862904385507453978773164984241211206687454408224616166815604129134540135458896833006626101738055999081379265936493447917755991600649634635956266506983585083334923281391843963474073367262534316817177174048899137352130529427052395109729160171294472222782137291801224166051814464321094868535763793264748990041369558875475606237897803452261454332555347065841765531145783628563987697757114827297507587995640125839282084989760438272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1748304028116296904350480343356454479384314267669181470992899462600163142350198430923658928399883792293845117646284414175665533632592125695894909318568659197631836304740499294236408651966502420795561576332871048422359840201605576359093458734480491361073715726277973531456806959401804773164005927728517750388060632551804431666837785721042128057794243691690225851500771952505352472343019722090094064228113608806003552157053389423944664466632675984076371033149019548979947367158939528064300274326239047710270965751334652258211902326503790204720662240541906200102463470222509178088022881329878499187280092666905770991325667661769054829041266366262049069488630025754009177005280048412294320135163742694428928943456137361734446830144522004106372726103161166514135788240992664614628632723885102318556928432882462377295163396174887110278453761231099513346420012372998606673205345366691732830544559287057376801248248092378488213232335651541180322084099226136172841253459569567305911147125549362632739528086717687514527874141676028349481871213157422179827877394537082606069914582329080099226177560005451755602369405536332939695917361630100604325449219931039444233762490951634607967467519654229634456110768250985454493052858514854767854609829177772951659808939632802866712440043735707716615428269193872640382694726943364032019576607528163918966499346411626066376062934382411456142691324485220545312883723560074452173356541138892461113141735276906032161992149507675890487073925362801740576374281387923500878307499741870672983870857888437857864578239754208227647973236628101485500933294924844791657831320812634307768832315310041795269774980020561823338050517253670334097971041543461686113827847465673371345342848546654797553677954194150137039120174983154130041681924436888224828906183083222144813512352079591144823197028188043429353729125825994821314123485659452446826968704215351528899499442356681149098004626392226842214757525823582844549625746100998590016489611569346135848958074195382244288030581403215822211258460479479700139148262240628499815154890439859506450269679580776107234379695471030516814670261818232459134399026625616902686519974241882878369630158371302757676559337996594635726460191924564038348337496489346525201575700998807012770122299236243784773535060713286760842289234817078771334628813607785701791981477960860148072455885910389393449772178536963133292000774977966632513063994143914293752964813591986591184245975719264822697878827455121847163463506740715570875170612752930771027346341415684992761389600010372592787103572854714795594716884318111230990987092675492909500198246071150633562446923201841393063536499270321041975023133343670605880665998650048814926071573053760981292090540097798641531477412814316475960820338989501568592960179774539957299426847663226577689335579612543126719372284450977330099490438743243060190230101571573878796886539802305678750469760669799462854010161929881619051463677748553580032426276939352916848966273935898908787794787423099009083347112728388882217991121053611312084542831858371220183487409450196245821050364588501436404034133685590523733729132981024404604383343271894493506790900890081579373761931288629130106344112818463885185163917049318489550885464668071733018032241462422756249162272377736361247343134021927802991893590337535730200587912278150624137018053869049604360083624341520221162748382052180852416596285086648743908161847666033141466458655811099468387317863297984110719787236704410534817231637292551456625701704266263877587637411824463296412225990426424070422169367487216783456396820381393122576467776996637938199014159839600499554728991509597122104326210581890442050740781147711534435608895677975717033152783406694432817389485578662710940827936840201579150372020303438158520943673603616171500122690824558248241732214635737145679515852826434456604644115230203434032535009756819133008771909924698331878024278287583926086429910200651825280545583512977763149063038510459707150887143560764070252862725056111179265196395532256222609490610574846733581215301005387986497678377156516520191088414366617990034021807496821998951308122055400800913650907973262330585760318638406587967648417697070557190090823502495852476404875443949368681142815953373258243694038966796991634188035572799290193051072992702426400321172482651775718411071736424163707443733534936811462777414110167358932833690119812772689813073237567807858626650856778687081279624187557972244932938667848788395834817261048851997854816233384167193637641715257416251616797801879255342727412513175562162016328508404510497369073669525274641803562893168921486811983658128468288473828512908018029092090446823649070568786245531510742088714060121406656333536090092841861469722572315489978862944979662096561383952985175307212170561775994206381558861922995435870059038353185338116541227739528177139718155535746516095538243571944938904030668334906296479577234243772627673025945956841770917068180718845432252989460363573344239976971562845422421650538537954783484300991034091549582619712007614282322773895711800221340283594342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 27742251710135104065657952620274938996308411767445101304766528435801159022918733100790180797101044292609134562239612474048026631785479205107491598977271001613864029561669777881977835017894538206051681342990421792627705737061656123828327419547746510701095415610195184902473275339565574450860771470560928506763127507177972410214460099881679019436554682364085227387401470085935907135330362625740831762543024656721088233367941772716051083562871856229472983552616825944966174955358114354458535104155119016107108647304978891591315219194954616459433782665530368622206933103418728820471157019942688044553184212879766882009229214425762817273674340729339936613350903899382806533842767868101381554200708547559559950410217919067798198669354165499887864298054366362444684619388941597770002630390377178571244344718742430245677059945777392968940109451675101504570072661946872163752871187336315971137475365756403392708212052125730753142952893871847401422474410756498949150266866700441091140362600027611969289356394097079194182139716311323137963437771311744400688714380927483702989728888459098634886954366193641933041497593921380102800302154018751252395812125791679177646145083295650784346382334554652354457149857142201896556470195960858240459354257873861444585676076019254839517838837304683167647549301323130538664212829906752007157335641351049925669375277839467151696685513712502298774743190728913495814751554805483002635297821853851782069300640770261265919858388169768019021910787985595677640581551561181708304097178193703117510871423093519460950677158482317546821596791270610812108043443893811505727546699518638702131208979554511595239326305356917548601465248120012639220661331662534475149850611616097996196949124586866650342130647723468537390256712458124649935460090686057713958562510542765615825067370329308456623543485712925706459744886411114077215456164982733790958743065803734176580530749283648847747331366650627465754478936609379232533440811813646596921780601003315470749603048440483534183641201546583060911103058966834755143760421392132137785018457105551498664928112798798920912253074737564518592138149573578608691725873660814520359587314182810072744277645218282429277577845072024025016934617374928993160514635262847393343828772961386389006148365881777395050492352020712173434211228225225723548356245144544105010259761873960129329874967371350395754091447040674479136372817646278418355754959507324765293699605251619499752476726758157910771938221966419872081397210415611266880887521336577197451459075879063758746934561036321864144255172404501140283964937797032695016686103620126885860394736796631730147158696266187807425873413159292347272345465486936811986558183353891167278057205515601907696824113293145642865640420812689237164882713288784559554745661613972763999189374025133757355500913690375331900471024167694640290349545033494400964925294250147680380040270482269276089821575528999007665409435737343968134805283021798923388608901456597122239038051089659124113509843707414045144284208258706966007099190505929186361801981045455125083614901451564315934465344343226395074150960404458795384176642761845972144497946139018547737541185543760911986432310380799381940854748530795786367049880675332043825422362013628056873596775935811248936423827032358416392429565930162789901762521012178341616272058339318519787053547309901621127377935683046191819300893657289878071803742802570688721289730606895412990752604641232220620896422043544858234884787408740768655309593811390729762080662379332172820757214902737010022927229077616460051418215717364855435988734908879180840957049032393833625016228452346714919940868950238904457504983447026068174590402593129916972242692144274636608735293757320376662104473188731937468938364481736487998296108539715903528243808727298394230271098892841324791806880066118643980356497441534034626359634541948094794576643816086538880955634243505098734047936726878991107369780748904637675366178870568764935787745635766610995298103480002614469127736631220895578005353900924325887147762445719878983397430919159507418216272964704785419344793300911342859959793424433131460282747441585647224228444066293445645493742436354085361423414351863517110072049995238667733709157682153148081369406902398997041666651992956637510448682032179869422631121889314048612552270813462952881423616455402102234166373758491856794424064671580209423424873193346029377098670125235743983156135182157044376375306777455852899366718402719377382738194461613893297341015255347881559231179064097366480402288926346047437789210140038587355207777345764545687722320253281499956364943820949626557759453696390317760302243917507337846769715354440008447478862003332053938168306982730237385310975368321101506998034998190840954877474706665955479832857997363710356694745214000127835006410441393061374512261802280540098606298469250905412173815799868262526691271937508714583466626521472807003425726192646731218980908939314381787417674653422587003650848473176479647332238363202002418740142669489076567028045912498518644027951557324559690375742401691476650602004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 76206749318574006066319452515333763992002094743196841225172123068609357582599416419668804133644703309543357915028966702327200045832151900651321425872979340549327709595540835495158028066426756723651448648726058590032693608719433838227094703105466743442581265084385994334671524664656682504613420325316368130900701456651318183796672522138204518306829831853019629108078922546903761078994806016756509518387346939149731681231912359625950896104015825951676474751005249695740445499616579612969936858103125021076764154181481457210749040152215892182723301973666247088863120291338406939995896468098557364599837459078584872413080281030355997562961180896113987822067673327744849357890958126351258826810131335138693884592563009151966507195404393277651298130414128665791983203288917710640181303043623769927159324310618596330106742181682349040455397065803559425044556094905596476105677207636365592775184900154820668941436186012030227268070943418334060869193517319909878372949804144214932569509044417759932072196122963753679728670298800787475237088716237062313896749251631418510134062732239163576569068926431115410848129168319627218123142822702686565099088999624850193399142154517545679270035016358588163074103781777478156443462636882851436203191448123234468384444064040221059225363159789809713977992224289057848436097607300348115217275119917977885900083251390326577889643123825018720499448139569564299540311714860419712857416862215711619520543114152418010955764218020890515028765603978748954872207408447635276779550225361954633637672083761669878747383896110528970157451954635603909807138061423593447369692241009474111107728801168837605548650699570284491922310763071894136529429093909804976138024691388545612038047765973674774009174221245804421346621529997966578946461530268063979758897282167807150977744784482499322312446105454168157646591032509368559208610038628829599964953163891092232223731781579764836834174680553367842352715149584394612639754551167947710711162683716515203040818222233562484235254872668660641151231130765709677264245110478221258498775087470941396250158261935791854355912338750075948174642864752847771966185885455137246160913159042720008681747023901540447361193927826363536689239620398639741852938214282341990240663862375037520722685781381009891707216497734827689174027658951934635387094119850699461842993302104519213319058640440339751735286156593316275955648240120142363389703531743624498222294227964853884085049075325445739636946077769920751162335393862848649773531382495635909325293803085074504366563700648474552396416084107859179203475589398460624787891104403370265358333453191070632046642033080710521211410067405806324895847649913426509696394980952929860332664671801772454088121200751562664037079396989226302660150884173529264829685180168926288532503998721668737670661957485145240547162096810427973538905829222677535419010357749588874677288339885019970119227244514745448672408269780282642906549157372374125725256001221616409178277819323942233155813675586905010649640661067774050350896052089992229148989485524672899365710931496736692638644625160861193937286923119396433400239870312348534123324372115105684046569163016130656440209763873908681934627647090338130130675523186819957502908471968669885383923008938418979248499760209269689441792361136558490170397455615440449641097342914708259394463418172806801979150123931107610819481749894463061441167405561853906761672645780987190899189077227822875602549981630299401550650050185067073856166046766716363942417015225836252252712658646905696106407324820954284664553983520948364528770182406345798863656292441060608490516708561684172598101589296651817875091913165803223554838755528998497522808489708386328805399150256451617340789949401228935621294804843706344167423737273783228295056786606432416928365595637093850918082095897157322846882304999494733387904300763222418258328147065902779092333794344970575596089508019935671857977704078758484738313140125936385316373177893117564148055916009658888154613136551246307331139924423704067760770521619611119132434150956174548878718333794207432901740697583080289734094190935312533494823935419005253413215168561302257844333929533476988693559313142609430946442688147560081739323614558660835107950629647653285978375644840070697767935832991983309317606816853408099507441908364072263329137130854976434910507176247984190675098618827741642243734217624829541134480592319230593483398162097337158078875434542102416587528236100011828235870552571068881394528395403851055900809578626784795883724249989161290997205229642820506783396389187422184654986959084219382528891877484379149279445067807484073399404274503942512465752398157051823747338966417661493063542493149180087991264622863388508104961640850363010635060296800385283458847317952575804318835822507086985209209227701273046495925521534407296050575099092801382087292525766624003048475260906942387502932014624863111073897929183471602789543578307295679153885208818334755790108862162565351923712959532479462258642358197044617515556119752254505432574165505424903491886741842139654719012864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 257715206640097300275758340320616281216840121300542980484025353370922097121747499162303490231588947307183950847472562891380997960715193824915304295221886651967610739494728144696937031990455988298865593232853275539621688653984789285281079366150788764775596261625458182463041091813033691489690980334152126078897217064121340888950646452713466229489224474047887572901753094861477102772765655028358989688286165910844494073426426677118834626787901325347439945797875907245408769502965217263316045068766247850770934476255272828959453629179659157342812545617911019134575818409970352756337812479056336243246519491722962204655721393255158473882654902372862417947710493776633891787538556049401583575900485205941020968707155209984311810327060235426618785458659443547083178764733089576470129653603579541806143280625237006747108123135165975321486507025037591685303216970680222687389118394104714915660018307707914873745079196754813327612416946831652512797923619985744324165840608941917341089533388908085028065630068224863793858894936047127633034749030972043367624311395799665103906869781682538861242531419122889012697364627352630041716340581630679834830915764916657228687313622576402795843902173739026846457798298673254705401640628487957565561176237480479740687272803753638980412531093956598863310854359979653359339839176319197584386483345911815638055791236522023967045022877018156527600336164365286760199679728519967896345935209884611488931210408996846497260554668178641513248431742612191365921464602997263969651445507688758969261337502387700771922269574664023807828930993716518746843848133878613681098191216510580487045483413907227851365889853535756844717681421019977863021825748224818320143586304028428117061436184822367244700325012896725337124107226492311077339552664781551765343948449828014085268615726991058678057344122959407173374285470298211376427515325165796009582038144849084206055374357751978567587055306226241792161765679960546798530614973684662187445647656339248665182135229154792636639565102123739981292718858792788607710190798904985250397877974566088550042247136966396357331382771106397172144649939782016847413336775361268982215307190822457684716807495407746796815061390813265429077549021844316052333291435589149789710721850655601331391947543936853714396460543907250199248415558750212058786132293857122736481390200865127472338169080794920554235771509318848104339621663190667407074954505822884953169437358861430629402040913402975931650373405283176337443309426486765631203103433261676230706735103812594449592634354447952755101637353151688671000558162110710906133183909850903718627088136085562684950717499586037928887855034152134134775100040784600587861757362634103156124065655053743395135564457633196062376861771930967872192046024421254605059572143467968422098440982528810749630771224003420620623995902600450836794395401263064390717932821966857024756012365733798050273588755002899007895709309395848768353352530697322223830173073844342818547420653580191991736703164871931345052695917364513449415341113029347266902190724970768522698960342710757466332593376118448122070832867339152171972167750738953423123843386707102810783826340002831439910487464853946847066298836862082361385534903842446707802338921325246033938367069139404379429415974175360850398065479407354494035044594701983197100167469728276907122453720303331766418769434472239314703015093112657889648552459487853020982683388282533565131791467017607795463465682143221020745463661446967609289328936986905721198928575894054757826712930318361852914934804864694902298558118662868911377696428646805533366808373471261502625214988640402819401330193690656243431351386449008993304933905617673093113029236488909174108655255141496857197487582101484878386569920592446930099967433622982747568446864886373997208370057192803165294706111345474041040085106280445179088332197619393692871671510224804031475772388941977340656303646761063326868285385453216570155226860623353184187160098166619665255745409323208007939533265935272237778645412907056854427432091365338041309027641460956558776105043802172124977570041034742016462325588569622480797520393373460490777074495743342963525455007462948563125476486295108651504252669801980204680540877043899265648299219985586828657773938322240950925478971474390812612712949416042232177605286258412414518175000116504611339200812527828988915890168756871422140213561874759313369839939041865648080120884236707603276064086481090162728115270711841549683695108949501625616517689371570701887972155255912413926990681945354490836398918471695173101449560377944407674909266352825331280642866436730653982912535091015579612620396874868367518114028019787888391046752661984330343058216359598823351660207563057388301408688540079900489991489115017274318924917960213114587707626144675025531651846339314312272506833878832808353297652385599160121534789380031680045974177615046930415104447294307011925502241019492792702151820007154158885469324843810896969649251726174433926702325544330996447236332400613446837952890377563452833150519896971750667482496436740155873689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 412186573759658903181213922089946313473502664972032845396613108480108023424098853836429583114421333421751024360180303859374821481407526645060746372162376500408720772169962485968802599842703970142279064709061610232710161193843323704632471991972126299065648764472955963172646468458635807847682127845395936333335631005987404747971403425984533532284814463467625880127325670484273578990494221797153012752913152830600858377856629546060613301564849316646189773488672279329677391189566109571921218962468811474548337828369016730068400695639331294532045037710434535396844071506065636587715635411629313345676646027411660704550776165770466167347442764268777734142490687614186031364475081214917690568520563196119739791738779742704241025941015021766079071959814754768714777770800903729681033249369805076133662028642629437544283989957707468654892118079096883735974302890403375514904269909056613510381156181671028469340593347139957026175184711534930987645715462950252377954548764415343526351390031630667195096553684252162660137703465633056855717379177851110337995194435295803586986717326500054065116182432811870201355877568021319025721343621494760452580055975334308291971998813088438077864136666373295410359597753976018831348390248779535904340233559391878666519045130142153902626962913280535177952262836343777292844327076736070902072133192362958481829866392457502492556202620586512356937736906810471715204064387188100547462282004992681944388684731760326559820847748359335055733916221490713073430799660867047163846070432038507679926597436591830915826702037369903978196348305511784584301072734178484254732382765633915065410776227521984938633320745649224169036303873431789128003556787639772137635504592366282754538199781185586228793710772995537181444747937569277026416509756148049906264708082452205055999221453573524100225499363364753908335057626475936545916198111788565043964286952011325325515611987695780605849693535262480262981159521798326185286900586986209029584035319720416088009005503862944001102759958848040081057740171171135156575329415377887303039138157705917559969177915724141933579087835157361786792946599231750644715597148233515539303144671488402233793009163313974971402436501498585064673095491160242849473513397790028288258491188986400740737692458171074689770176129042929964193472011986229051342493382424077775045406421306132331505425762330833998024438804387334779582251585350250593764226616376881449957966382053908159256716621109605250410078517122219594227584328887318952514500378032100943495076565519707550644350464464165435454821797994019469271934565390708879604833631268724762052477451760200063156317641760539719676252912431851440651990086416241790696117319054036316862497313464255455548856428717185270664761723388779529153111591199096039258297603927056629999781563479237635913592413024265923418705742094553319046848493624996200524765841615147810290051167806095448352310800690677447931748201271620852244756165429054871374286674369823666465134876376902463950142353387225174170973866591454130372371604118741047554008543987941295732501598459954793630290907126089461257719442928551500321425171081591582369087580752450469992877313002167409163323276031052899790474827218364064252427919522683793055369075015717975898001411163163873996288171324522516863948519236628824132855672177510932872033462118802098188832698894722948923336900094053597214366219433368508800982569558332244696109419665828916261679187855948544952662702910015345168922188902032348906348220071818466358526943302015582911404820509248793941787400232498109667766835952549913224309350880190056607855442494956815874653196184165705812714169417699701304476401892065650193070180627342014742877020850133268730039410500443707871893721145377814544393930029303900145545750822528911972397274099825999531908986690632096013190355682254782581614354218860337876600741459026562105086911839818514418159858480392072361824680613501007864272518276775707917502954792035674989134808289920820637954382705131966599061982254731172060402268617440381106151488430810524468772756591848661271062785541992218489900386655341683984606606356182503058588637436220243909416515295094630301380296315107426900607569148386106275293191651518841153266717299263285506471816558180266119172925825823368221911419044632776765117975906198127513593888221973427287942528719864921320452639921234516334765761546175238032404158229944800695897096701518537205536840085604993407625376908569399975062880619809080239648807278324577456590441173004330644107118592457293837651890385181568721400004075955966486522130403434773224013563805805288099068116914365562694242158965462879908810692337236044915563146493534325533598516978820577199489860515126322650108093476542839300782508567078732330071540588631204953036121558865170360412224328389344183725414197318556347544638312322796526751841627542433818547788778614835131273561778909495742047172075892738477966639617487204783589213489801175826931434364611130809766370970287501954589249603806918171954547144543973252220792169803043213364580804509760048633867374508522864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1750286794782780994831518883534454116048311343004559034236111549246046982393264281063131017396606401083506673547069081670521187140762320663575795811881025624085126615012288499987889125798096370643582814195069085966420547030621153445652134966313153897608012984205067685447347458596575144873588104798081248984601814654073855397182426101672176596250705102763440947552353046317322483915970352451366360862844770957496346011934277942159729455866965104670938378858084599790710197633988731313286515682858672240010955177458503603177464210943645196455469819827314809111588351190869580519198607466847969916161961022817011456710726405962110075682371538866028559355522720267474748136971389614005367529813463858967456519400906128201560641295635292989502252246135296965447944873874635531036685147505789056092875969003837145538621415338481502426853108095143477899799359486249156800689518083044325419512530019472742126275155984322711034506988384951309641776347810614615934959610098682832395644639636265107350448145047270860733375542509035314194615207831843183035416793445256399401163618479328416697501467513094224551513648527917447392134160045782784107532852059568393095825725215528847028810541028587550770374787686894925160511731062138808222768109404499172935869437634165533858167388242485317028537987283583459814423607840152542111912155638660377205836017446291111026555999812648369658460557279289942818219181609824055209648453544659858330755474860453707321948136870606568928582915055432694957381330000867533043579729236072151270085093496923658801023925538460692797481265193836489485050746722861357163034094769783700964171256637485041460558055251232459042308872721525083128660442881163031854981909017504834484676142144742063488393346331714275824308570823043738667593147063245210794217766138148756623425141440202117088657214911691071861207678246746573999251138928341525290183389937079984475724557602501667146215861532692920088622627499381435657163233775669393623750249913388289732051239703286865445084160345815016708959817572780871899129656642121414048136409880129114956388904728437743537848122637663605280862140406070900198426529128369177664269666681463817517043992637557255523251623309828217788688829959431124544316191488774734437404619769602487857031867686079357129612173345420731148118707103419283686374005617244697809529530820547752882023207581966307669191970433010908667671132641149300675659808977782477637578849398366442683001679318845293279741040510731830915695301937562562195266581856563232346759707284283429166570390008794201370834892152372599918498155309529866435128011437419389535756551272628975688713738256010661362742155392890056899192975778208085046110804289727519889516709359094203460050865015858253014757546845152230784686895657305177131849617131319525692091184456709185475315583331376946701305561753954601939706514760607475367167648405389286961867513029218961891022209015192910602296907808850357743556667347987970901893494682929542159928935040537593540201991365724340357547583834963416537909870561976363407589903327840611090114992392627186046714304096532677057207380593077919961216830200173765788146564942004914737098593463668942069931627005953689314097726188689215688025815674277777752541753267724337342636096492287003069278226973429495311733495490888772744460862903700270919718530218214494479839741460727919631402957120574303202870113827347890444921677228482706701612378252330562946279604928397080030159318779304985222847177248526084545706371883891463746374778541671779672912657212090325651537680433998352818223700406093914247722022699392672702459636595238361446246426026469324270899087155524783429902648082794987451838504504733614391931878825892188788688413473328423171281216858586191655431394994892793695928243575021010548030865096275175977674507051774903905414531833933948263796980640504935843453508953213569150224939308975478778067710747230296951353914505151222542995441949917132824462447901333836507455883371606418058109793396624779653476143763474970980178554847253376305319787248023421898483555405472234132643708526396166711540220094024995882764351484270743191595522405322092412620501038946426298685708521643338875288642174911204956762681549236070364518590778931954164759323186636564122918763093143617815983315060330996718901201391693382506966837337517069193183223980274657277072967528115024581966112269695950358981817936954819694655477938197039015287970753847440131831106041560572545092537330144903329936111515677397490448533016456432746754353912468561024276382765708251911874622905694348118998257453789084897997628190662626432828945674579542298050109393911492027344057615575716069793268582700463975481722976739013983096652942297631526850019893072945635801499374435322858011000925124499495182295268415483816845837368453704054878991249454050698647179986957385361750065009824364631657358369569077811591690940124464218572369911751583843398927737930352288277117252262968889019430499610744081700863699128731476834803976977274747701388255183564677548060904541872871367772951689095954829282081857366654976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 483748642477496074464919889106605415395123372630786529642835955010748440597799665872309298611129656651890665105003559173323244560810346265557699869135962788099417217550319562692727236027372737322486582462326539357423708913009866556946089446427000278944602718234470302490996620271616570816313883548767962043523350468271152990159545053088044523701945731994259014727890591766651550797454221532401438872247790036745202471576450771386471118564305228352891162036365812854281024791781231178258095285276367727581872227843139593911019601101365815536523768924164530430931572760623393163039705134182050990334842450757494436885371073964981583321888589763184890589815819131743114489235827492981580257744830240731496136328344467568330932228769024740474324819628715757735007213466956224856121760292713594001591563603562706841477139787638587777809276888565503764279832834279891807904270986279392565193755688111574417788317932395293075548308908434426598204942042252694350981401933217104190904353968695166645707484960882352271189640083990732906809376515194950202778284971497042805279396514690156086096079276221863937212139166259150128834152843004714666476380516252779875584008620265291972354466700023745642581670998292120979455344661719706902536644445156664695857693352230185303367536084508169677098240889872463991400513608139028338974816877074018240497517309723331950997870925439920180473349531416479247800667364753056929668573754261812565193420749285495132561296346929986818293291497630727354102112789160818577689804756646674273508918655261642804241862304853371260498040318995551964340832535546140944003210216965953339641738198746382118839012787907336508272022240415452482489091857471254930062293632477478570432485837206953091964580360229052064974941095451009509324410092023363435237836925915023112439284212230845103193765018302438541033667827881447425098296592546362315369114051951974984205146835309459369655913237060978551679280065223087591454863695080904602257750593990461697414869652410054826575808469487503660885859057646561712666386618640148380722769763299593103660312938789381515510303291869358035072311734595612152367226007987143869884493840686805347958256223485716675575507482727426877278500749719445430025079081201034339462394355482808534569868749843050720254872722234099925753707870222082165356425184337457838351837606332131878731875772587012743730170192208491295135171101572165342150066463867961942036583853219981130591498019074360845081870401584601786930977048744412689526528231531024969553576997881352330594750054620111069069411538300908853555729041941365322387311654327374658622481462441720702559710565914056783561122021478267955117083426189652276641557377709368201563561023617819582782881305122879040338590735275724238519133497704454559467854445493598031516763264476511134632612846175476344365758039287348407660978912733866967760253369684088145083900949330279786866736068181083096388458096540365612509695559015692788170754650798195436846541653846097307691969989024833554008911922496853625965992157794569367648294308603061231686334895594652412809076295165942260759988003332035595373721800994753551156651266451321508094497763276763286620144164440545081610368378276875150083816167288199057447690773966173759163833738894482233134744030620952973966807619385285468776511764288990080197097788034834639483655251301852482777341141497184242888465035189788247790720797489635225697140311010058174259161084984123043910516596926665286984378551594990926482087210176402971493616758170212363516304898878314575477291027797378459716284753214269108801194671864486888778732671100688783580970530023799866233705324715516189429615368603117195468611558331074077151997954538045410531977190395500839462065702273134496603455564527900219343953816505898948893809646868405868048680201141230928962352450983823961291558334523540737806761853023382628788913503409631055969726924547709472136572124112841765939871543073960026114084551481726085643556713142511858442081992471083350309312434062364463584226158194807470454909806867013404754425772380477922543678752851754280962624307403427715070797682498148659623541418456817776649183850864643316685369687063861764030418982863637995002622993647508852165532322436047223147801167283970449270569690494723626892698205430957419476635762697513760778648995485202546965035332265917222175395044253755596959177171477120034601380683109112658627611011319465718367748643392188305758093155969499181873300806284785133336668572086753350750588452834303834760856360669084910501667853144320439891075085608607146368347687997217557262849794209087851017282582020909117793729055990979583554939864793474900014962843578426502457008828987954016619968644218370864885919233688219954808329908519708709568341471556094677469826769366972077678039387308185997834555656736962737790727972125595998799886281160981836601524431459689280315281502668601227242089586446255897662818011820495122057773093128631434925272604046449238527227447211913659108840165359954384719271928927322898575572867794488838013044190087339245008696848763636940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2249180400861689615699772420812173234133052355864868367323223311391755066190078180841583556499986044480430508351330762906265325081159016524825606106292410493855901384685736425335958980560678487317855244715115421005086630272172807773639137147096890048499660748729608385986021280057915010126844071441210014943624784542648930554223646901866335184868582425317205685373483409234202263473043141781883435463185477204401308883709524934503356556622542813681831974094896677771706932801136029026936528452661339098683168753473033082532856096791461685449396293723174506045423047363072432750809314532568977160353301660046396925552602556505715563902466189137466934041199088559640374756474111002849124198215639268915483877302298199989035025879852526118163385061867998974431786897301741132978741810255082871082805702291415627480973076759961052117839447547603931404551926183340546053802883625747982271823371396657105402355374546624103562793601533662508358167910358801095437392942405745789875169298248006987302511683056402710060812893589093040981518543827320883289005029382792661363203607934446587936135899590826753633956721011561394749301676929555512616148723619702495730097380153495648803886034595023795703437579106666409895953001269742572642802795400384859674439487736968094466873390059177520987085842606217621661633880029454784142333461769734204244913201930742553349229597054205927375197018580311475187337504928536729284909315501954550957260280564238665198238548716833622506854490447047148442258216113374611849760632837495655851421417660904896089979122373761102485124976417492717083131374192217130074865338708855830279134006975064426492583609175741386346609187495954236842428985822216211681917716809757068987304893924054915714658431223990065521387222211855781813404827062362315205409007218752509741247001515132610464614795703362719233012558758724648945965543998262955546000176722521595434704183840619477745554809893806324216461421855010135017423356206878146838797210741283725804820026944442469387670577701292057831733643096375846108472899130163813933374745328097732932222532596693385683441053601243802794629115427602144439131185102687224015312734244784485144256519787388227603446504137017389420344018046180163288786073438576836349394136598100233744281857281610371001831027438446560554252162801966262891417619282319419478308462212432662907249163043458017337842864307713860408779483415221072537425731524271824142186060304061034376782086794074214064934054017035838282730208753964275078337292029536626894852350752418955388540038149349237053340161850742929221058645891050305317589792943854953778060120607626612581737770161540689322367652163986612463210295149997426655021562116676920215476841215591757419585307161510858865116142620648494997590614376806465924443194707976894362485652399277927518418189394708126580389579053802635392432905585415873554515370313513446908362513994418657965742849180813942963366130802583315051465654738815684426062997232671733233364661519119379221495584314336091544699466902873911261033337000954397289664706493579195594370508596873602756478690756293358289092899184925896209108028351610122753932832775324893821256478396180675635061878856254979869796344585213026217344595874984933264284246082408904031206581865744561707837535258910576920337072010873229716874757510841096332681560345945646824788052622434585426314820591009327399208437901688300914028035277733224146929823289920189916702967964287355860956516091412778475819035224648197080272712054914200523462598625738799954892728227254045998169973389770299655313819273564211121342661349589715334435574279481774463393573952253730233682656453636043490909101803677788874016713685990660862629902562482772141143983017841249507360287460120085602820860901198386590158314356330930854243340337729544615000652066078176799240853778269789729290606054647882574834934936385131486918729255182005861611129730512358870232754399516321020412804182523694019308793973082941391915467772374148089243976707588955146721588697804140728744076444562042514622841374891268212793315770364495275384040722238715393877188838271046536357729112069515094321686496555752852120554659272827579057075249411228331156499347263486481003172313862453226797700903688310466443109342376533122591242685006917987667229928894833640809722366995212275086991149979900550634895975645837718152554946759632752061281842036715012881400744279587133508731618117484053100219188327610272499413224542970144774156660514201218507642942891953788704829874015094455137469010444869432540763579268252340060249890675456234961920301826255351449972463649088013169501808848147099954042442409443894567068821833089593715648964199071865424783518802151185225411685261964116311204751190405919710297657647963681105939800803280208316648822834212680193351057705881993195562736886999445211049913809510139518849190085129480641243988160765182776315312722907092664283454627315959419308544014262667570000260941088045937890636530628134491580450367485207445013063668877039963486699015725694458161148105999086582149964544951528678022803452067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 36084575592874616798344435484240935893913471674462649375833081895290351462630626778504033370530399183636930082538107754708149969660798712025575324304289614081244030516691228183698888580639523639936230948138223386137334057519806703314940190457993914082357727810965853087801575761214627029181658342342402502430331578144792171810075901273708441104794746548511552621566147628478647694774143025148206957682979084703132000791857484576550631854033227354468828664019618276884733681256721617116579370914959429297495263141457582948533402037878670440792179883184108185895597464315221858712057203842148661991694916680467466712204557674498597341127034512092769643756270251208963080510901265571779211449475174124573023931302638280071752597456799057330391162017064051839680861352175878217235486768789897308621913425106817897825821667881640922003423653768320409618334661408024004489157207664646768605518112780509966496816827576879610736453318670208996035701169665188961438737351946924726367316812224558089183274892493706303721549525301277676987700185842456543517547799126228648906078179355401358124393245435194095953413958158407504991352130530873721954033276327336793315066436032911170524390916141133671510960703565166592169312860459207814731180286095068898761973317566188028319898239498030233930845136548511301109650915628612469222791688349814431429519872859063555887797788575180086103160994319033891627416331462965125924880879275279653322988973633663320342360085958404207960927256882122253291780385797462755918853605318884331888563338088022659577068674132187490979316398128010294684057581873178707727124129229225359597923970682305620904273073032235116076039268519262094330090405850634719747530237724881722815691104767276160943041096723506278213198727005979353059816039222445887197407171525864286450894262531787267337527027296395048459988164428007947980233795389551912644592099774982658480617632475746796672751090796341813947427459702638324368463346602870528466730958455863059261066573584537271754951578486115464001152062546489793915126981507710181453556586009989592938181048726023093194818978302040076177409535271540836442743577283945600166887537478191513547555034729828176945260815138668341358785011398552260954219924452342718649863125638792764362569886990836075066199363588427125820567760027329454849905814874040038007396510169162447272978467156996967231261507694072167158035343750464187972814160667851676791943398939419626639898274349734060842816437578548809745767518383863696691330683213176149285045262751143285429464539956249167067326297930727927761389100667280476438749553055373676912322768234383647539184620215510881892074740033369621450831441368700691429830215902328381183730475918484768628884102340973881639394001367149977440826671592705381062336449773729121029978646009479185694056293197201245465251927390419467791255807877578801137958129667494566226365019750460093282997475452329107489580502087707684770733872106088662424164674495370847303145464033174644479319347584306031024645359447550100946278307338521085682069887577368256087874200449757362299581071798175535417825428041976189947930324522654736376652180742563558859623516319709782170333058719799024394282605238929942904503603363931558866822030279817005480548570373372084518383671672564772847635425475273136381614043799695037687674504251949519553019746334260142393361784630867194214468114401961908141706299917134540485741625175331371104041394236596690174360016016129572886994554958414052942888581462424490714666615114497639065448269935578618231695857808848929280996037303604288295255133040012933323323091952906160895250347644407356998115982230993213821131142316010518444659275829561587026825383715961207917137750021606033862358511303683215871322189706107336032174482745406091737735593521812667964252487997678027247937910610769130083297577730280310957298709300329023367730529268856360517634067544986150933200951396466585598763060103709523313413143035398916525910258686020023995819238205620603969144238809066937899000128436126006809716958520095793521488466586404484734263011486251517915341415963007720606848911155753837490003681875690549685174391626272207740063633395406588695894986346642315474862047470517911607314673833282725328813776924257936346821583903527903284256331392785431968156470666673444046067072959872749993065694427482238539274712824195365469227056014511973264616047946710560759960566889858030367029619536441756409768988430469593411792546399850247557432370031142649592745985709497561907776341174345031024796927302272922824679871223538928572970606629343724167332549396614083077274200731444377577363463221219082064175634082741803982413965910097669036802572024183243871263447234946482056749648634477509894028566576250175342487783655214869336160163055981426063409799775413580152986086637742848682182333918976608755452570294446923236429503480612333700257419872012680406844138764090772766709390684684721924713228550158533899870791431386341430843615894838698759024367786400486287515827277395448515278767303511154914914198370913909442788369308319744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -147896386526258983891501131138083849332692640963888917461691348742774607650326184272131359972212730736561802718669134068916901769587850155705898288813834870097520643364194415183187753079052314832616125305648307674560700899691315119592916864881422263342972893880973390670625392212723749039762275803723977359675801723661194653884876959043533158289084460959462280829917177007160196516626466672508107451176954176544139345012252797117079842181757252624419349293376596561869285844409903190465071505492071357686178573004230937213071102045756277312203252062809384231390013701712828056450099824305010006135616839090488935598886215817259338016759187270577561555209738687345524572080595300754119654060159844820347251672561295994208220101225257396041042243888299813127153543055761449967280169496790955829417756401911135885260496939339687821339807241875388339050414051927508273772981562841945588550311761722029019889040891359306476082161922815019703766872375499852186066299879495666892344165856574329556334833906915600081495249030565872574715724387642328269388829501856074896758653542363939971464369349099362884043071053538647422119513617078659004880081778020379295687598082856548381174034652030897548349787512151569031434647797749991300722936817636788183611589479681834776982159583240831995318140898960126956534564292358344272002359664841130755330757618358475739416721632795611886184034330491239899700145768973291578198193126784404391196682238993415343977936379084781797397518230221542861146986411591629657161251362387612277750532868404997482365071052705559525529293324460604093117232746474613853794034085158057471870255845075756005787681274561346763431645931596623624447472612707107543298775419445164059436585627793131479047188595899875862413357043169714705925737127803492109134512932873730886232063735156160569343261348153860508931713641544577809509377160652940107312206273075011945517118939791377963581517762251361270779012041143651909168193462002604333648385410985007601997957680234152004001849854896995083043643452568991756780368628618464313928974786200315669195804364841060325275082703385070229249455052454435560303298515068090525566794513785534986746710801192273725868975215775695330968187842599992623944194746668876383483771800374890776925267055997789102893292350568779919645202751771293704001664633179196182990046970135919676782925984306762403151106498285582019295015801398857715847869730573273843219202550219320672658845500212938213401587637191194866679763918154930350438866238735554610187014103854976546873352304576953974342473396537770058742424971376480139909067632039997961636066699572463587437929989932192749333734139438160271059625120145970849987949438838328630942461612451918060990764319363199332961919161135348297224682040382192038678260815778907838018354369238780618339017838078468172788298641010736208153000159092340488792332752919356650534710779981826220651410774691914135388717224793428870850931522870979027994814768264094090610281298676137190632226842369400653550657543179184920950168649615548912156358634013169174379119749923909821953309224483376988052670957011876483711895948617765940246869896296491002520974321851737322384340404184540012808897025196044985846498655608475588793791918659200413737182185661817359837311181079516722185378160973586395514742771566498369594473952820501194389008660667425873184767530812522589628690304726724775160280164219663462119509691731437042732420665306133436041256572252464521367035085549029506162958312631246135122522472032798977820820398726855721797648924428851631422104155951895040633985908496800185521003485196635233430094007297338660011568294600495198012409178797047624868801301868250329177407372855433969086605797558475021655462369821198442862232149580050788394637416439794090769023692482514791996532137778339367629528493008809559724765802807803334264212307097570225645105458198130480059470675026372478288393306239512097724754225093653659985925441232455695606133579555583395485830835860357421209265799960511334291060820823094144733787940891262179903016095047152890301669371165679996585725962423530438837161302249171569489324569103674787375689596027872492601031857351351082471122508940643804639088331564629383485586323262159526861732737886514681144112975062446210488760856737826727649474763916478125557044792930368564691046543330393497168116976295299537739053755828189367875916107417240023297469904662009984395156492129812527945913840387734338182987505060635822813734403795395162684510952394273130881960723902284987386991154031554102401312700680060039987283733866915926709827115705769418644702286057006790418025045597592684478577839644965803465127887238716235250533471794278376147018397619985176619739803948678219023076439209433357922921926190512289703561863574732405059801441620163325689120862723258435044709391624971297731487222321220539228056463121917335911078315433094737689114878511939013092695913458521666259605834006253951868278266072606041953071749895884719875695754086624606652431586922165170927058595565782255145266532790904970599452279780147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 649476059138537654339230961658629703035559824667644439496500342254242526524773386926247547396330972832890744890603329517488024695565419754755446400587268969047423281193723860321451838637653358655790437458938589465937677356081600557501581586017371980894776906374667925636265996753541525732107213387997342893224755090999398454131953550152007069519956702925630018043847221972734753071271024101067223953790201369032513440401802197328383949370676162007191395064258045900925979109983964539128154777940839311840598934825789609159108927155630761189168909810820705696640421066583089831301921585288471620765090748333916996431378963260413418693155829485605860533519615623280391569646710362942012257979936697799917459226681044165536968975536705913929905029353249506972301262036837968401978961571739916901691372575578656083047711480455970238528282090529037850042001001991215085916138638400421946699377310707477780297202126971236500424063767753692988553844719802483628393926663596952649484061287428319837443623124841526675129634911457364664936741457982731709431478788963409494371633712714058936992219066378758437942247614875053186376603189556877068532004395784205857763496719089846132109702942880560331785706567677085321171502187745730442812681094057322284630344552381883255628741897094202104240819285193794707044485666629586167240134056459963107526567678984443415659963180838352441468243056508980990622724737433109912086269214235378984093253281010070216568581233459482142005458682795845327806521444038862523336731582604059121870797290292485351865700826774181669122398935078767048351821773341535125220292827508599703146269556234786689646452275499161169373692396158034389066355756255573644499707863465586950117001832312166174157004899550784894502479070093329111716326692555892901894359600186226674843829138710232745303862943601084086697920286138806310680765460145199217787085090309333391781394660833097106137623570397294032858963115035106182432381883628559130698319610233346462216560062921105115769500239825459338092071168246755123439732151280954509555520282513980749466524169679330195820012371510275482903740834872547639301161702945752476181161947448988147857099637537342568480253998938577719244429777276162290919275219377869510199090395131328247955691267253949178304213562801659477621130531735455911290499406279998007859186244319565172886144433285093524911727341672420475409392866912283077240454959973591556852648459384266301736166355688963789151022143848128512610490900074134978521321859001301065966307055222998686766030213404846490389342189588649009011879273107826301980492863626504991420387957628992280122731652974425365282264969822255809746324592219977642747126177158267523567126938671056465340696068748346944863471327167744650055374786063341042352581952061920305239239952659234138554182864659714619449231530154748940267667285590936395488322845176427667916848654938204543087804020732194685680382261269620757712033440858316333759593381215814775365880561631737857718782475497659542129591762784469520496162846014091085921198469182269337763233754518014011662047578902959226613584687825043424696082707924499002725750917977888514832275437072192027939841475997502177560007651727572689485819569826269296580225818663805273551149933288016976408702375196847815701749328307906683722010540243066432766078002598706031449808733617286078243437181559984782576664611930777811498611842492777678885351427717395649320394504236595712341021730426531319169738370562216296195441650724150026669160456097389314833675252227961833099336908162976452879916608489427994839305358579813197885072053373262602160325168238169361907025310201814943571900939912819846294519090981577780162686115387996631506906061187998662126121340180089489042591731472290891003148125935926736575897708779910576537745541998731288999471520131986076220056897006049606733818570067022868840080649299003858197842210668108351991233836431779704915183651484930005678348401459756389046609214763978822983598680942988445442219583361051691315004678706198838363963297953657322243063067227503592318439319565023173888337427074617248916963101949993905630564776024629814167858739885450293529920052335577403757206092110635492218406217038889989733877907471765907673860787320788552179523144288999188022977536117823474443526414343309363833834802154358159807055901263010262129232909752636474270779395550571302344653447023431956136227131846093351596171331379855807145659285785470726143844345232428717459458555998066381266812604916213847075879455739813951684609297579250991091905285603235135836504881180911029127415015859363715981682137415380448805245583380178318352727863811621261914815164691382364669072582394979095040639426319052051484384326745910593492301478024869517494833908862413830215544496663452425889752821020282955178530154729064095475643724723755534646068265229054092266993048800631521690949909303158942178430459654927079111366121229415577196111456128856587861540349956645163298236802741273493716719439421111176469635416502282649880677673331799864045297171272176111242536739143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -894694614656116693968022138429059172481320084305675477327038419810690076723628848090167072592389941890980461074533342019596647613777550439011498993786705927743367182607145091371909876583802204969178078757908944393040060249433403755967794002396360839204592043676553512963095057737798550146551487910483247885235415406524183609328112467161184572974929392709054802934503840095961922562366381878101470826674032606865550257096708045652214242601918905474790340695888152658252997118812992127905656533421241264179920195167483786586859892982071638137687843721855973333284566372081201145209269831133709477725361510101319043299185914062024690925437738124922616804183297829498179577293420067490688199608082078289991579444755928297751718167049212434755655994658073339218026876386555812441383789429758547962537849331358078352896412833458085171999046612276529004585388328563532980509626076559205095858881176882050847341240027036867589446382912407585992579026181004178573846793184729398285004949232199741953984754052051020606958490152764869110258835838522899385200042257108524836988763702507981764834568150880963672578941131274712773162406377702844533928320502249865475706639098026898152954462928269378987804063426059695104106148115614519107735711659212119153720661686913902932168541152524184420634204204362452126563148162502496975163202325347103086891235631794194194474535191614074303692643580760147153589737323735399268257934621029515709515564814141136527105823921894079728592526412371542976453601963656154395390101344774383937010435203231475879580889996612873836654748840235941760640499579483158138055311808141150669241846058842146836671058835973175509044523908020152528109010591428429972247732765693400829903248827053222094241267044865354043909899699355998280090893339035301259050627519488978707832195212346994318087329686917932992132259080614375946715961033327322491907529413518023818379138409328833498578403410890780234710330646486954955515494436770023395341695406538603446994979795787849840027058966534073248045859406842023883564721079109723214382538891319454757704094572888853245622568397693952861665747611492384801987618895291913479467137439078463470402392094276870211650342196515507247230463965093972429757648046159585694125414698292763214329398318650986014035563382166495288298725530826782369542344417036903059067046526437600368757702293101666060904192480080235382055387247855371188188021185225301562034577762257764906102107407171611042595970887966229985692876318609833911820370058871503375354232779146537845863724438028526269304239458619279203132595399640961877303352334258284001517389083184962787295897209629360536232458934489368031896400957002831572807909592816324212504001451649055933780838511817359843383006195399302166642589932800775582033979806761060127509428620381616673709852167438888714583728655708441100047449770375008971488948275459889519787717908922220802587509413956035071288779429575309189337201663901400646281818146216855347864324735252491272215121117478357648570249729342498608106894155695071957886658936072908238409083634008026518366576312114987669173514892153748123262763209354203869978516198285413677940690317944705232897380965178586286172532010876350669000721472639715908235160561976483188748643345702590458480753725554075085982267262351896509593046112672980413511717865374257581695457574975254180358790810287691889425043891289027888759169827099856324341860919697352294855386501472432201875823410500065734141500118328267391102629321636745506254407088463359497411286660014850545913062516471184925879493898886065722673502101505153175610717319534822265455625647550091899265996309192766773060087443727240702193312599256997800854980610396444588742550202750371438947887750056149452798392300126280159089567642413112820046473054882615504688591368480917573703727781018469249975484591786261366227856368143815031668467806780612210701649599813217164951857792698015894736949470029192360752546228092618546495475886994823011633730723507501849355105463832162903847650064428274543955051272339775652036652179295265620006737594144832731083530042581912073825860226606880554552521102569145213137833249953469528572390673701565517608937636758156728591475745252229658716605018159342634928584780675297292119331413924547514148058019724517877260190243831312642541079843530311950915533046793342187616974013279347854842021922531499333884119098439321767105235432681353145964798994833841135797057937807563710216250889090576437289758600347577763223064241814671082690571770870907672233794989200771360762216018242054278326378786377956935739080759787665591676348201775696467655402447423931033814236833888482542304125284301585029556447735197443579194134978449500127323573923869303621421590154149781730230582489882689072937230694401570885507627027403364960107799325920355626174519833832091419572210705333772518044197843600284642561940921520146446384100354960444586587679424771984242167253754681716498841154321339546433076107268240078642059205043530615834400610401479299370921843753786124485685348018801198821065732653056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 654439832409949921651226448181773716280952817830839048389218548413254241388874022228751662746212366029469014350949766758032541049400895884137031780498448953960118353053386462368903198731633256950107819513709373107225246406950994458027520140317585321496625002583336889144349212039973364812236557840315467436877358965111691958591920855067454667049514776627681211613835383211613165197947474383608330761597608685024253888167575779529213507285362051166227587199528079642478766919274875324039811093162779818013806156800524102488286409795030656964556361852868923838058707537971611937009717616696529064319981441027923375161222039982231510888483748894612760808373151105016284952366750656184562715694365355690259256437794822934361007033049002836242543605872719761047787350835708620557980367113417009832041550264616481546917751498880907963424699864218195144647238796394723474683745767636699478139461733871184560030057579224420069038979345465433438764242369865079332056464891815437580306890842930047284474224472710355052742509884533707922659751776862362685970857228876233342379343789393954761357465548108107632001733682670280419257050675260001995904150744421708576998379307894616217342570029368989354616602511373405336797405151348263772572669287225868366013253122475812682982500486525849675676701607684799117367731302154160772349165404642902538426310153692987630990306308387268635192051861290741015154711625172598384016497720729301357979753720154811826807344789296776972942619081019765557204228024594983344309999364010182662778453209406285199993273769360375162718644642606628025147132546623739389491493616990531354647885380228974416613731639906330429985031186123297686071706924912887151264092350339359111005419197377999003667569629237288214819594559461464769021952258894776804447097858479061363976995130686512850700865537636719679534514657458699110619615941651235040891110307429546386742076922841576085029568566994972937030439270430745106503235012871465002826363077569326477817805525651030057053527356403179842849171081447138690812162304999291455518154434313499280038468208283330580940117591934582829551282093141862159918615110940870839264389131960292912074364755119770823235815828398370352493264490944053281385603646164920033619710234917395965911188634500658475382746926186460700189417209264075156712698629970321045478031396499461355209560522382709956508355798253381141473270475582481412915280242095614301428545938224281342433228106946858240472135492348116817204104692075112872399656443434864600869100035236604240246316943141097633891111202147646673613580679529526485005660580805606811984076559459085975247101916222060268183251113511171148803852596589665095189703692718772644140092287101070863435547937637238615416988158320095944579907450735262638458944564932669502765427769038595556209543255875827879658275788711701077412964693905572838966621337775553753721755749146315399643015377432508682669917985394396127970941401803450437904108524684616935609674045765259842715640260203004111098651021472423473051992957046211757343883666463821859065504772895101832544161564054286785712838394375476321479635400487706107515738177780688554953437234756376022390278033771143969221004008921193646277283700064046895287594929499517289193475423253055666970729507376802491886921757119974363541511665821397273213365325228780415845813959313053990655481743830721531441639434325543945031732029073687117284959900553236027860255687706368431781973016506794522409953608996797744287960693487195579741951773534067238311997269759961466298357852283848530754625952216615866215553959031680054954914268609831072824502919696655182107704135407150873174632901910674396859438337388781935749289217636618030342748574118266787807378479214160005302895820374053857262524061117924798610008348020491698892499395379588643715711796230746322053674803422613757579026497419646449047006936065236865862509145935814590769050276445313432677605296281812473258822359669774075444019608302149492336860848198408152339777179810874579199525912784867550645415198754627505246444405653445637984873212773693162476583171622291445480221222001356631674998305507220722963108404377826564663083499393598655494214986912252044596654881078544218413045566203448975524079996441616527702649529797190618132117796535170311231053139130697306401745697648592976849404991624059828974446667508864814768076551584659923748556161619289965768917900445680439536183846711794733460414529418887774719914132111662843584317073082988074688398920095668251390673924581096982131669567943266781171051708194519011013882614611136163515014403218922208909062978273545180967241994662086388921547910857562858201096508343402658842439983415960901902563052421728660170020497547020554293391746013344011938300095147539256027869899223174324094508140874394294074281029981444946255089856362034378439152141714850779196343512216179014114543107085713554917750444287717499346821974623469061881225659431020562650649299668695716429160484476631812254398096039165786410830355764480912601041418575439682080318471582207645149718118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -136493276585694771383727187739121527238995794261137591634015982525181573430566986730132224486401035814479629609500721169623698619803785385151744105017431946177937631296079489325771853704979880636392698498863753750579139092015064213364126562590844495996609307264679800783217920991829219435494106030620299481554340819860707627977369293950518325140853305105432963145482365680421559843276365689347126956530915203477524307293791463639340252184966064229543555350197293254426295052665726830666889326654063012683601457568874282257030324566013976518563625506432976423043839611229132391111624129561993443154364595468024644000781234906746630520545378692490254466652178686961725536802923624800289121557899953737602536527119161634114627968516820501312454287897349727721490534962265612858041406220798515106305462824206826725229205090638036688666858305921216788933073353500715645661544300860206746758049412081042867957461464724950953897979418926587980476413661096935371014810990587947259483546079742289318749041858570027261242299487605101598740348594162687560951453201058481615182155812838478830114651866032567389961754561364238514057142337582995180942682492966039301557984766922773574865354452233888456723019741259948711968772717221098480050745268380431880227281217234554147333221274784947285469244796506097410516504948817567480849180305064339289912229558477814248403597448202596392516144882807910381093540632497293392791520581040076018295527890858031231182749820468368521262433735960422391476273256645522088169074855779247173356249808408285970943613137786905328651112968502464142817332642882735927152102402556062823024978316352096786236480334407993353891355541985047226756245040690803765741234625387262931410719670188932595675633829098698131907243965980395410986293715356415396701920340774218683429775065800266725051626139003913929664794906535678898035212649689458993167579393757274795630273693523424638562475779086693358844732740179939427555911001877032153503312799726025723581523558575475067105057919912063520508132839655936579485224226591252875080141887329523674687169214133647511175149545373081214902034208625507401069085631603614203917706547028170350878350703860870658206846443692180449723343521434968559355965367132418094500726787462796611899586852596384496752291643581785060410908580583518526075291861227243783660477894169315939857549074655549361179024572489789926923397653858822983572308345410854480525909403005354589303285278465588578554709868421163034873034262395184984242763222200251948728973019782555399328624926096404412112923967482295554835670969170222174709615549311177731655323206641549780465867565380642950160705272479961213755102333490959022204246558762704092908332480859567945486677302900240481647172357950132732732347389822275597708486318386932775627827005107155889442943000248310041385889722074006936412498012407776233946398356373401141002787886875243587168458096258366627230676680629890098058152311291223480899473577184357154931928268699504076276552945940522832967693044831471389421768318335583124457043900470134405799703426806316060856287339258858266295974134820611657503809900284654081274030598086030764291341474355078814329057572256311361402726783570131962260700530029081877782175287492931649728770422688167458058852311412236369449038550871152585136522926969937007097867297957388298958428227786058241235696847043458118252771791727673402604269192377681056450934168292735230086144040886587132642938568006085819012385662954895014607525044998759457967636238626814148931727472605249778680473674132564426410182585445095369956012750180892692015101159777790321878335599996881753833666690111674959620002438605008732482130185706034029998709072650351679111852097862056780795401435197895652448541443110669593051830573768824909037493530908327251635061526042811996803384345836743753717120901461412838748500756163249841770492073365390147175451435743388235648431595712285204439474000250092761452382444993330288530579256224357705610223767689621170612872984803979099087613776822325213189506602865288344910556783412203084474328420765132858421424377805290577301707512215363751168993461908646293789248546531011838354454575453079901242682057512364670033320627594310512478803856438320842031387072487070560562439443619532558855495263686612429799289220352161477100738566192308189796409690612575402660317425817780653963162467882841267183853608687156743351614054846502187677537207249148537895306756725388549140181686280020979945840958155822509060969865215078213035233024454434717612347968056296224693233572542387977455957980097408261159110139301509330950799654061411705277096527920199761912345063001752607459944305959693276224712637616842654165761609128574176909766099708810487185580089350897130025401687428252758861757970934196079690474849146261552549450199243463556365674380512835350127818921236807343054725648780466309883920816107416078781127427737581992085132035970565254437979014071068445466337568539523406605935585001623373429339009966231772549816357150461888625421789096138929870510963065364395421859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -141152598660448688892754052379375717616354803489865005485221818047013919906047540468208964825649114472537347739915959310461280298131061158884909765128019337606840999211061091668150693558762390366514523447733058155054489767201925729345945201151965893839058366127372651484626640726108510399942163556866676172931756960425156908058902730783934337430272578352429671631587888294941777437202522347885014624127274989040770509735384723167155157019498790917112778143148762424152525653718345579945237409655665184486189571238020602290606910816102821219329347123685521129168796923896563775878412086310921732958513223292259323922155815020034481455868301013065830030154011240798248571201389832314063125618035561556470860561907960747549297345194067483209832631033794490499919625801876982807310766049363579011009111772637183243411659028655575988959638275730381157304454949849048359431619229247701344137732705521474818281341710333095116050101279324905824834352506985455573881743457370676698338637988542637880072086421525252077202263813394610529996277973168039168082784358335374713048526729516922809682693476480046050816339218696933491730270776239451761225963651877943944804150990747214852778395573116056791594422810810788449846543571865518712856025784722015447719508343276525054014102160353824295783149901780272546400241809258816790167335631818003148799229834726031326263884253642393640546372933340340129280514123183154191440500175740841759836016647773433012312184656762137754465268986801264415605393583319903278753468172407041791315010747061317059535000375462345104151529246462312015191796453112443392759519244653920768490874786519559983955441699403922999567997151116164561162586012182985984793519729245964220414348917633727563217262680737496671045516201877386612416719539485028833031280674106220714787302308328889769109758029563427896955781649780333526545601073927078114174722266174597913159499125766400037485204749681392269157961422147886177690262409006341730718303821696391649538781539496539311588354165960707616564787555062100062990658119566945887712203840428316998510010345401715719398388507543738976307952977688033713293927767803168242936320041251782184292052452820787514304473302352675024092145592607920137438198692993402697123844242028936724846777617640992794651111735625700114447918995370128227894398876319247998224705055782096756324474591568138987627817700114744758619195862438199367721325719204005702904226552200973302833239436740489010800692391351915978426752052060520638386484846265084704744567883669685950514374281111894939094785737959455352704917390889237749993960208700961160411585862207725053053905983828238376436434457034707688067874425575913086169461605337700973822453960717145185732367363108177979920447975632820825482971554003248543352162295364644881815373184945742554927460689277940128224564991257479260850088332964669617322960244487043240005883400579413319395308070846822680086474323784050846851169170950674034229587282449435144361700225727048879129378202984857744428825186948956714688458196535145900951275540664313870794436977751494222928542441555475825613526162550933350901632774849785192437479111911023644886168759712954335546343236527169533001521908025159247509778450893840683655566495760074083693645382070046131371419999190658504616524316241446188557772927288850279464224829271557550500855286439480547361294891231078682863938975724794414477846992195136697794187106031263892431197376987885248383183334707798362185378191726577716980278389938246124060263086003783939916657599070790785820113880434342477482116257944424157031860445735086497391516814515191965799945770919020493470088276397787352065415650065197708653637766970274300401949205328708436178331180939397455263551743606848482163552053629167915274090019841902569914804850096978423614858306906062412864446530352641517100700505790750633439248766984509880498963588038599366884837484994191037828708347517675738980833560481507408683099159552114978772560886189588409982351914147159877212933827836241981112467776409240405584579838094897065546710695314932415429946693910808092142089395309581266800597450944678767897305925018740752053243669714039647888158869634583724746226901415329041119252519599708370350821984977330189011420017077922296553451379853531337658865594125360871382299103520805547619029240803084751330899428775004901384795787205405361063173781281439704890551563940244455705590400746483473086761399888218285441239602428520828634681812447354122765192311295011627026970495518417267502604978968921734260300593931528814810371274938415998793729507790321062459092221309407071219798457463542093980337617714893181917054343209619674205342189608057551055914033355568962299268358527663998329764200733091816159170554924072799436596965123599936516314619497490576877610200684184399971594787679353227549110320245626228754761145930981479010970313149004370912183639899786796926942325569964576153863359390180857557589841375665364737409993034405330165418883523782711053498032686215274539407572585909638841794767750632141849373996536221455613952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 144217623669387814769256434301828102514260902690652024623169333451206938490533946988357426434404973273862198960805299304202576031239359769840617726573688009319907156647043227282867369381877469536612583808820068945416721853033371763208726418300664325056663087446295927971156324703795118180569534480103662408453208478789584420637457457966122565614272522931122014095319474625934925141206991159121615893459792479478895443824800532015210094057901646667411605760828187771762038196658757828789924638318546286694338923502661903017424930210163868733825174387259261901639840180291054605092869199249581956450819684749384694287492529215527217138445812852831183116885741621512367890016910791704273775886120857296536362269811576784283375882917702181789034206092416239278070487033969534905058457211094016390099637939809888282833789660838452819590067701700437756123217444649028374519524263929135711435704905142381221652857486558695777897687339891009913814244952307874868345381960848686125196654064229493384029892528405224418884755623733547393451596133136158111426858212655126090165533800676578964727534478533295051238201998319564964690101008435869039336933633614764683616887884564579583485001629691056875063168387224423289045255773757881931733441850101789990419989382087490014983625507075855777808622471590129083215829334155313169571057024941254697090055543227347948183439332720039502042983585705548004229834467651686988765673244968822098614642588482962754917089206927106540581549177252411580610110646411335329708825352486839918644779466193575735236169092247573512018078559299965419604737190145543520231852609400167334915973672744625225070431191070147445555676988317083029375129437618910694548218649064829383262078873828309272349276886786825867142507548758060833292851788224689091474471748412302646517151328278838538662333069798764449809614891789106599227474414194856147426656852272988728280252291643411777056424134262485031990080847411407764454479167546524666444811750783815644919003130409558554461067598186797216508350014369049321084039397434457965957641347601563564463306664813130486704346739610987046323217170791083538233837865803165410499908524955778026110557202239622230078144361484266203761219711607347968512095830741847361402064346852831361101051719353249493009249574327605075081701601029400232213399729404979242595473580245850930847374733535650466403470387065754894709952938700160996589478128036445793251343610574226101614237979922995601237887626256647947330401769430061098799737491072129562115927791599965760024719047695358657669477970233636843717998591802166387744389498492667746950224030460278881543790399019391863660146407843721169401813469110395732808736472454332084041848870904636634223367754300048788930488825426330566629428556547652087451012211189091845100631964202846535936526306070214302018689471500846220884809679629891967167514668425633634517689148573898580630150151315252964160932376471079549531512646160674079616163197959539354164015470390467130331597472043390035964044886083645533622681702291366453184822171478830755660317788290753896254138329096514657361266142366752142793576626157109432902737804300811250902942551411244426711401208016042037475786951466273135221138862244919148340710708267511718889540230258062113581104272287872396807781095104614507378435188226905023413543979696291486258742613789337615171004077448497563488103374823925668077916545291007283072061159081833925777699499500355305809022477461504701787748063692724496904910217474225213559181464176712288032162961392217424423882959760631117659956416298008787172587890050711854788900978853061329362592123408210629461508852611918940775325172182668464272329749846769722118284014753299898795776176222358120962492919514864623434590721419352585796818916144682552672074360581154161451770770559517873943027450317220293318268196971547524966781087811268777165374456077629240972852734061809107573837197415932630262495259599255502417829290161748453651260212138090457258993108701633510171813768605600917438450242498347599394027004583727736420270961047570047972591480385225446331915076279228926884618951062630379397719747185997884707234755530094810167108521055369634549536108878205776935992315885876964423013171220840278082270771251395790868038955134828861154142625647542760716045648032003158331028265746176171058556321137144380478041190822889780893909400584699672621617874672799144826820568883779618753984202250577187261944647187374442047151996959130858464474153004290340293257425530439651113667397920661182283542902585884145657041840865404665271198929798482857452876937338324837088892568668846762738103658059459264832060299401219967245007092049509542508370545140622910732270649370701004318010359771595967232518478543210849143890696584445123661540839633345807606081129527839351998050849757042641486261400050879367348322618446667393891272156904101215062980722468392622130534955111682557039953562996699611671498340370363873663890163060432220173123184306374587300484497909759855671660246745410862484019384154046869607565306475281226137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -64096023417534877639205297183051308968178313072182972499921358735160443744739875095628402260752522937568737518603221108910481410147875396871919147738157213133210982649055516161557076156092327733919064742252772496268132446040809046827830709263176238092962952167548931603208182151905629113596659056171609386907221945055687610677991966625937735191471080435932377648984635433179766329665170489450124301289011570141835404604762775217451874566865337030302907722094014396107979000460831334109935117613896387842738524890086010935274498862840139071706192289251173360067889355868340218873256646508423480078153569833534893865740740598962314159050423014676434429706343266846626639868442549797318628423581498208682547704127717974940400227312229925444667147182537188685829662952468215003105323812161723028144053015413578548091265249222964279884236394881413680790152722365709753279427975213768671172821446497364704662541126909765427894708450688182566596190751459047557088374670323813134605622246167656204693270197439165390841346989519713669195503380177403732781437064227115700864319166248773182713734295771073285648085728507527259572732138239867045737686480537324219038814433544614444489147918701910822552134444781012637659977388453149161331292220501519841639758973232717515183886844507420257850471171283417034075123566022292371436664602753337403259257871852542053458454388370872141864065144481175541832943110785550258831636990507349748514068293653858673913144561611892244756984075566908960529142028562111425005815547776939221788428964984919733296346529892910838201489518304091818523733118329958895246865883706953311220183357446220976256935859068764687774494567240092301197884183056376873480243055389397709781516316898523910715119026795969321064078585753049180675435875518234127006313129701676125015248402784248551893326085287879310807702053062849196717836774954740380782867956698902636371389151839333925127374782677521949995070477622151270840335296222080994612764982431721962541217090554633622751990848370562838352418148504135280972837475266008343974556391705981423734370152954003696068936353175335823188558165321260457510009378398592880590439565436767736913084778490208998207479620454555977396831258430345197972037998676765638649783818008059564919453821017864110732083243146802068427408583503803421510783341361762558571601136513782095416027320179344674145946854022219107794691828148718516647845671745855308317786842687052581725326113207857972150637733857334201331013417136844814837170779871293463131847875427062389650751222388626569808116948702532479135305234375474554149921332416166862425518985299774335817298621771697716427608312835071359053293863649049966495234901456757478050159041219066115409908593150939200662914202554714259101146220440957498093664011718192179791722835193359531571339169260184146577873400987285146672453045049382552051788939162307784599751936939386029390188729509730790861757603688029117146793792868072706764035411882651700761214216260343439226294255581189923691729995778544679154561495978150153671063095345074616436614625713494161937182548152264028262428949307856515829117273794194247284981197002777549249721210100852020285879228313363256200164349668811711134769002212089593602465654053275287441186908383502838721267920561324202811899270801124282683082950914364483029089068882421034100134630101758994512799413160034620823700519557724645213147869912030299591652200083315097905276644703885851910076997464692977478217434252481379622800817295360076814310742265338688192797520336988037967591223877635767061779277417478301745490983928136396731428891864345455821149164155850088985864044386749804395362781035170310662851232499901345649264647505651235838635276440709089138653772361361899687467206052614915915604314036321091417224273765492335516477234699153290627777854598417490109741131645276640003013441008524292720285625093252518891286757917016293524908154322113495836895845825759137355422827229908431526741002775527304588488299349704235556281607536001817900555295185588388665099575128047893987826104134413082455583427602010958963810995401214929583681293957325537942446188248240390172918987405349629368479926336652689912431370390561660024972666598990149677047423338453633064065546538353224079866278812965373761375694929050934742917246300676378544567005685805478992750587451014008251563183011385616227599395814936616880046906388308119864430625663339038865236497043393813398024448287790036876034955260902684298922387723979451890814182648499649107774166410665353259933584862635601262516360121909403569938935688589213122463105750845368713563566839996259611784570804049639258059836553723966947915899451849130476726585575630543691052597497912571461880844458207197232513233494452414467718292339033648926037338347402646809904510245774554465745883103792563295772126106290894606392833026142660742370323112671783343627149935404194554385231057634623943180082930159723970994366601031695486718639055020150007613687302257028975844607319112400071228909275637338670621095700912946965991913908045086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 20975657293323880188473652234440444072766872886485926495478058282102267914838632213775136571952860613665375379275519219815210893409821895625197333138519045237132512643803903742806575630715428117827251058461350837912860912201077873236364170393597841458701095755957734984006400153487516372367496617456156465070304731289927019363976689058581416040002678453152677525840217268400322263068067565953115781587398467341848487409095166489422171711987179327259287606602246144843249808629070668892322281837458170037472139118341554502401202864744685898182821542101223568912744332745344757703700168518407441373782433225620545256791632321933694282553502243906835727195089666111271076442267617633770031703354787183750660254982839991519338839672875326400035321028762009907491371434020539743441015018731301659914290698080932175523614129806851311184928780929411861015446860136035047003985825404095982406608537855268265007261114574509172515841667546856654492448333394103950486093306172324522332083114509835567057056464180810518326303396974213213716326561452068561998168859249931057530330260739351959225602989484439757417395811980247108870949469985313845313804982385049689477192261274850826521543533390262993236131073547947229346674639982243768326712801575139227416997875965515821173553266006380302954076207947046892324325647029897933441973835703777841912399841426329438583085292036583068729783836024290538067020553792572709441713190958509833728438072350159840669503249603898995985669266021763565798238285714636244789479444806095398035142892733119106282640025593303322776092311436819440487071323343217994869235425331671969397100596869401758246740614191188718159973388269309011819375574248850945202901853279800792969108098689689004475358029721657970859621758192779465881593782620142676075856246777577496025223056169868748677456319898079902610419542832613490670042230452117064314919156625815490422458701466228181081290627762912818865993721263108329348590174002858817483321933093993435876550536857827473597233772936441104665577310741346048863876987181408840436844686236621342214907807434110913024133680921010432750611266001938089693872683683677312776620363503797742019556285338148655616663238314810757359182696652696740943778717611006385847499825531976917142988008904150469268083165259813084530927640512028661017133046656409694373926056412226014979400014970954114995951247674416567733471487052989671605655255188556779299815587386006360851996688517102480992221786284051605841632092847402147818679793459361746294810288876697027231467314790693267640437863823923184302430617241800187015115124737667480771716898836076855559893795136371933294762792145445799648013574713975228555864026535329557024863340408633466574851917293560792051582561495072515977807382779451384495027082524702155513240490785258616079636809214403812090843992629542587457943993717081071670500951746021577617407232603931053123360552839999634865297499964127217419769368624983011558829037812138406354931767727848535714003395108704159721946615920908617352672968226352342326633983793624086103510142383825023705943614369429193846478404355248174938919226031330861760088893270231785165277135465462494437362944118280097420220205752756833933917981759153733507597325778297679008206099895746267780407609634995550593174170826420048427353581813959251906857790431782534018057262067016475426662798679191185036737883792222818446605448798795104152985025353073944846794499591934625635173914639038565881329234220392729363870207587017937857465855206713022745751854831902541952252607534131996552783975151677216603771796800302509521183027733948472036922119950694889010591062927108381816304009635276192408193655063116664767617594723798106483298076120887847946809830480740552667295037400869764866611661306285374803808426413629071783646566621879386584405087000114192718774855542194480788041687600746907743690007124008161225407599875282185083524316276906549344659558581018740778886797035760841880420233702143254224166253270336639785297893124412833263470296281308124512836841407829852017192162330889296575831870269097758572590008237984661970423561266343588833108578483849156675854559333582270491934568910555404345578454493895609640002104981046995051170368920199189639917832146566345173669383557772573528952870970790573538941947116289693857417524259531314606968552591501390479195800534957091625079226279615920450437818803451426068339568583042505833635875204656201029929362114779277055393215784720259652089936749206251694783498866379891970457750214510177594275112915414495647590510452903549265538939234511190800343299375492607436157907943124121223721660654086572096004168243998383964331374619526760792633351643716846258154666681027996974381472366145465965511050473326902331838028079678063795318156425831755870927894544750629224451527141470832625462269358665230438239487856758953904147555576275705108667929409925086998207332658473866737084720905001303724325631237514842065128680455077843371926834181026147355696558045746673768506256573163032878559868680487244541605503194628096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -7962705093996583390962752558324254357139788196775001216223345715501171890602243398444986621392519154886507564727448641886277090701452892298518073684873289520563686724100527334629448772295811098928020556138338319047947708355836227940179891412644998339517219294311365469891517196954506624825891739231294004702938406425496907020406875269065767955359978071405649703960245283689783807159730302971944248306472167974083150529606772602101749037090092181147709710623553473874602088991473537325504848763351227019667338586532119074442126959540909886260755221998251886602687713116507155050190385221253679580070107839323830819559903129021626319625945424728888980032725469337418619923924174032769841977479042802179636526220311663906385779603980002121875547772436749650075254601998625618932567596615994658372696457501340157229558885346440344628499081488720685665212433943372124885984218029440016895475245179690415363925865912047164261191933769167962738755869970979213934249739078844699017934916461249279532661044775275610551919517757389192477260112612196724707943098152202594325687504904451017351461918548926909715385264868200787595797649335686364219337913392088705463717685099721259333350081792507942783336178168592548290534908681329689152043007760447160799895118722471938065118769715019565007147394187434039637850078344520210987391321106435188921462247688115121266262035275730555165269421837194948681766314109768183321726919832579064621155066834792248519558608504992335418570305298749808866216269229511262240245115173249856952936974824274707091024442993206381506384301558883389200172834504715230026399802808776349951144370203242645420005726993856087934281263275651367836415840190830121239564551326750337520037973345575649965159641510943203521197747979220677747003208165246827468352723655709378489084603906843574584173833164206085812745806505496545505064272787522607475305838994208163335228052595591022323905698080190915163367807832834180433119256817516427580307940066978308232651585054333577979666958175375910550494347805548612217126261810468503843488292943602843864889519849868204888419033459600820961709667745098590430765419667838087509876736513748239828220597982592686489961630534515815419327343752451627111647210377344456724332655824881358297543533136549320630884395113936648053082101536170345289512285723549220051467017885052515279311680349378209282422641266204564373137101526070461542868190395443567234214286546531810796171349782123946983731934766299445070766203422965226855265238725961751842393215565376959215521806003962523833023370787748070424867796584161126496263315264524819250287968767989531134726486677166500932221077264417643463632583074148786150069153511707228310282350106118550163574101433806086094590700539342060119790743959348209945950471708274428024267653951992627751751605931792136390363312766005489736278352387786674805357585609981692489032489363286525329840988326212218461973890226659435900968977940834285085067117423132654380063890098570795135714466245787536073921102116521373799078133545930530666978746312539424587404372613755075161516062655723181938213699339198426369541701167574686252428561677984234604400673761772740330562481596173066379483575376641625974876976928006745070996948206696030671305379623937432121911037577580853655895391852024368681187345395571777300756000789302693757278492774482722163421871322216039013386110745011960875251204483378104206586003421915270100101562653459432401290940799626508725011269560933604301431134857766878919379377176421985139420010859722148968294190961978553192807599646406657298076946838763660933798026342600646566799812304925097572367326771950990806256331214763564186413508597770874265124700682808470645555035494579343690499306664544861039307812392175335517541354703982307438961953404555320897110236675097440935641190676573250724969000531602136927808954219942422849191000572222554500173763864480625805079398834970668741658743896785356762275163582251326025464436004141273890550032355399117300174382495274782086395303711132806604094442789834436895642572525313795838990820062290803012640295046408224179680653146513824236380846531664444625679632731352062581827859253607073355064089191652578736202572102312958460174253398719472405168988592985481925277318203536840195990637013081747614250652404571704467380324264603345399090382003716629243111417431532207181525013933297421573192988062983009299830958110876849568428685875811885122143333142568181914740891586014796523970207910010193155131793791957103939902251827355368190899314758439928998960672641545073366483355747996865749967880262595235475127765323215639991541893914551930230636269209796264272392912777157746511626893403080687456720710735105066230146586246850571651034599874403036990159545337907201083870064662652552062474454236314350093091979270857972867533724031425041907219936169644054887789058870726520401399904256538442336008598126197413581992158052340646768593110451345820268769626444333085666353496809937401184129243996697418997173207858433233016786914660636176358943164150579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2307562182999513895019223763678768590053883144371051568543238335415051680785133500654545441707070959771336317172479916212744725371435388059860528210430547606997724567989105878473441636031748566878562729769979103597511000797509452692003422896229557113981227332913423682475003528732647554593960922933291988882850014472197581953103522755451606790060932117707168714236350558512754240417769560005877218697917648265241825284543905500706742120264991510091658846922359493507117473098342069702110900677678524652585965657515523812951141107675313508933170389354250071965959439396855249194333949238489695983917931635135662822591372300870690123502222638272172583623765334372506050002940463826336405294710867303984336349623110687489431993416901883479174037580484508076323865189185068929214973799322970544743418538243165479492268252052907760465874042554768441771339716684507163078951914540319033365488402491416867917264147130550548110375970952811469063658367081268934050483213883245979961607251293838308923993705891339500795619001061057716304969234149320529957326283902870505765481900447489865798719372664807648763919718178232345298493794707218876772416735429453506638016267642951194808011564138457409896627368318210557805473781866605082645963465616579435836538140046859587395373367168450395565668147096232942813976903256527567103414783827929921978589035809827270751234195754611994452181344100648254897649671412350940363791175282213833382521914157038347867802119994088391903548764450148908772421228053587348122513843641589486042186826649873835762327777752105664115666315918453219552383359611474659118682181507865423872678463763795315590652404315596983912548832257195957685614160824231723383696172157002491117596226819832901985489084169064871495467544872853121716540602615737526772608153150650785642139169279882630594691420300284252037205091135279171175289523876439580326414605881144788599964557576591371767495389160988273981496946554617613579956589128340076685783923495553546856771379474806273875991464481368079396021868678398136558731371299616901049401816563433805753499796967129071564237074991192764353566610153184654915313685031764561985161565214232627242748208876081018449632299989990417555470695869572093272337096124323751712781026727774336667668061786248931168585311118310892576076795912949203240905989507490125354903380401286855108250753393020460807705565801913782573838511383325869309068307170420258695855142408059745869353898975736105170873500304537990454221511216099781188906047655803429685125876730979409393933060132684298366833202607562400386505775942087971474554219562229868409625110769597186603785573653321852204148006913932789549972265868171553459248152113372701957758430202990836345106993152715654394328512441908815927428429566529946103427610430451003363555136253903789539784423816331314812044635351001073885012902007444868182795025248601858725330292246641231794928313770844584636330417481254187524715330621996951038250801173174346192858674177817001801793241491741727301816467086360247338876577230625424858160673496980127594931156297874106686214381932609524711567254440363683007703815982025756667193560105499579717994581985271242571722494331784980908237587755623002526325448166221786930989930712695230714228788671987865691521024747845075665648530130170199508261865458667467042603032887461501952711926758740783459304862941494936381086723704676372097966270456069255062664022945709390236120132165152254111721339130835648889995654674986774336801070123112033610098273618784474778734148472509761081167220397189940077560434722709790058874070243604117663132371696238548518006148043696652811507600326571934501982859372284367206290421186610551859433474991039721784546154117011222575214190266862531177308155222798059335759121745951109780424776973580819171988580379220930881040733193578109205466626118694183339608489190159706426535554586899304999199722814552284514159557709336668841865367172354225190253420742321489976790622197927778571760288698350366138862916826014837882163590506814074500675767070043939659507785319052483268798874249071698737074123066789073845535854979394902571717484395872160358714019599966082582249467257020245778648940842875381961273854360673333514124944337246299548615746805590489662551547402414446573207267728454282571885482989053602039997312337770905040703104156310173151113034235323455121215735915408960835926730674639659862781759036661835276609115464392277817358394352636438182676821106780137282176474003796155748158556069825088756186053677037790381989809474192956865958552725040560809651691471449413189591047475638016497150066538890866896134560169710604523687404220342745025668482749840686277225616264467003976577939717434104563910968487903942262776774303703414388447683092072614676662956155520995131193043787683105923723848225020413737159874843759624037084966552349386745792619134254974826118761933287812728792119337843628849896819036022735058589858456741593290341584572061505108914254575623708686970501761818386065167008503567815821903506728612225675066207109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -186020029544786293029883552751918152291506338110474559838021584264991434370142488601221708738546579485651740253289513530840768021120211930229580248973357479336596686418825388015602902071723393282926877889036297729620225853654796059135318088654137957777101230968766056603207874578018239300193157054108161153339401773124634001759466422109896394504634408287882343594288669943033558752823414317817791626446904738513878880981723843515899127366405820793723341388997586867535063431437517605119283761364449608852532889361390392135761062729473134560694719283992770542587288854415280951810490889919615908964993974519408363155218185892052262370338539122883584426520562380802256389427728648403116670894516372624677392312583092281429423881378588654120932462252046392225585119577041175088366263292463738870614108349926015682916519739689836329939547887622374638205855189994257003444655159543950749010684715375945153637180830098521423199701607185086207057557288618697667157136625282571009891824180061007093753487543365449625990571924078473545636985144305903949874478561641825230309050903721042653603656304657304397764421854214816172506099530085467272702066233925258280331097403414370363905779554303195512152790437113100617092578351422495893807238175356623379885920940848903372600532831148153084093059520900612045109157367890114034634677394622027085839949064721597071098722433945074742117793355954922445420701081748137413326853609522854265867218450246191442010794902877638640989066919421908807199863951330243260323794972110508464963498253605668289027312049575676954846749121077397841506709327309950387791932836364484378771033122806644800869694711618952349233953324473269395012473487716994448627519041672563888306795358623160621315463400326342004485770451084701486861517278780561091464024968457088817854465481153652033663402874578653060989279580571876149685257840026504122264285936658013168183205935247142935311783381559663014098885197452882612494746622860237639619098678825528340780424373035429862355499503169273121157450778777719260491060410730847899776679166025002921441644763571856498927894107204118617175750004988927145829780061028474213927186503689224022824577996996569952967510130797684880944698068937647326665037221585310434912843565259765017695451240743866486155132964780659985701890910201915979114083213690958794784497305855793555435876414487296224807519512410921845362414689988248022862612322945227507871347799327015371109359903663910208138191599167672597956093715625848978001656119286259005270174485441744669470668992904714761569098835053780109937588737455174215955142405683938720453783511192020182254880254934445737838067996880883846084667809856167462831673700764779674826557728500414642615237601322532585567588958203343479766386778380691304434231473963759285732957715718215868507149085772065550512343369034763385697681649558224153740471634534108920803667288756671558039732004425646808439337768226465189483772483926049629447103636901165783118032341360848199121261010084603857832179684529612674872931808220191289543812003957322413113989419954629045816277071392864500698742018498255510667649309247993789508529877923995370662221617539495628376716128624997875921568390051089009707056981598085015218020710259309846000682638547055785494392202507980178933816924046961593110988173092350787296267718693557008915587717320541516875337463660126634438937566856852712109214030631328517852290934763426026166336657584294780257319886533250663162135862911929325662951228707371401882263302642518752095762807541291053895566888725178016364098378460689511580254956668957636864352209257033656434949435664785597514499177686785515307744132943500045388263396798970251934917166229527339597433622294544416335046276451517592373573524710048520464525649357041178640613886958818257378537830132863999522090654186982393604769974599662846494297601947196002262336162769919253330767612524921113319324466244451411884229750990162917455807934846639886451104273827589381186395695262672658836551021691526789136134181256432388120843281838083548257976769732712438265749685038964360871827046947833423949159989033360985963523445673320292526288913612953527963339970760685989189733872971726086357181833824524176828160054664585946677746050658065316996191148351707164540142863770684849383999405096875986415123718370575090817695686680216396127232478739146092910157333803338809468252424808718056363696007884114163396094796614728075026804653511306794415473812555167927358217515121237256464225463883693890674207830281058685450463264293905051952827672878865553766200952617914173784257892613668598726216419041391653179380747034082827609813487008309196897836126165340638450268937409003458254625123038689660609729350858168920122240074586813212074985676643012611572463426553413000826065663050866604541852292150064927129082477452292292997099825018374850849689863108365961144704742161200005575052168693729726840320202139439107302568174257151411591814091747599346142037911156819069959226295708497229112563218196852095382650009119093269190410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -64093615925404109365329271345011465166819915835192180647266790868904812604946339130251746810312008147909709469477429362340002064404442647104359851744600865512093470218178001918482357542175031510678205862730831282929966354543992694907719093799836123215249289501286300541345491222170606610255946945630641889515103283130183302895716486652889240400815227894723480372473268198330049669115653942356811524821861268577573195650911570913055086160012988884012072811618263072343859745753840737175416543812311030690960874335576844723975758045588257618244196133961776716469252564421951194461899979165358845605130705013613043734811421006306692353505039887612603921394213208222962222983793172868218510352650836931250468046960484917924265195815929203725535403069326705623199914906036678753478560626186123843373694578881750277646769138793592888301534497707443978526838460676966067943630309036231040334554857521969150615238007631964401467625884634258462388694809808794602344367455069054160970586377160450925488656065670538227987708665647186791846508476193984526028734460187386861301006587034682423021223067860377171873530689446321647655443215884537773847189309252030657565259410529959956699995148381841528184547719817027311157704791933517844962820608565218380936165989432603942567796358713814003246831728942689003583737741868520211824335723670675269375956620409057690137985303506816099265659865041870461425068836651873620562969691015140424484598343590121159247983652624720537840620593129416303142208555949584552090388873763239181336776076775529860450920734914664299508925467097367621965871983875972438569642367843095825934416574266987389756840944047498803333383188876395135421778884707918369252380601703479787230981821213484175259337683433224626000133576722345639593004335163922620693229228147050623202178359492212729738303990464330303278104578967034008676504749362162122660534794267358468936662854337856497016055510400366195324184885450476623300789220844390833213177570873701990874921791727613364160557985737345117612406175113873346623272428415431654250712580058316285853782228401162616812606762961030525102925826549594693228660360972613671265325555367780977730805996148535678377355436839562000780637871121594658130426917996255898566969105946319098464250069073309203862435763955798783131302175491094185220235935564686955219883356921120872957413632094921371971553915289851662293197313643730484187422978013136788157113617241493493697007236060603442208006798075587019786363738364394822525616303910142985522656743149011424232584803191330751942406830239421495263231485500656030596199545260205919660759814372748195874553874339579833078312480965241256223112569728597936476645103665812807601516720432402614155802010849024785422324640968125310086059276714007073575927948834332263167608919907734545211987519660861394457267198089311369762378213468063990741960208950493971567284101505909879592820911518985656171754096597865431756662044199522637850032101937300317248615019595798097360566583382074506872823963318545432364857800844822320119740016102783260773830121194332779371206149345507822216722067117050080670882026029663275923847873405441791258768880601934686555759130744115612071357349161962581684406706224678352778231617216686511096357638873932292293771596226999404119803192672887222881848263844103811084316737866113356285384726603506835260852662065549025357003742672183683381517763445160016272946456788681026932791849829102657088777528916681566329435474039321843026325282290715048852637467571723945324515282257205764033416618973328015896553062505378956657327731839440138043093498682058579753969187497255979076835360759529117261371609747532252895866911265015200412706201595182229732914183249867485079634346906369225129166161753970521094691637097923877178195400161809979575535875015705399912323502342895406454245377298069215492197907495099182785854120190379730180216035803298364379929496226393972718378914099068542428499677031212045129471194704843720562559758924316977700929547976615432630002774621496865362315783520092429929648095590209315587013006379773302950071872342905538727227634919567339538599532108817497811092441606742993484193924461916969232777986597939350559618750072411240485814872033508337275118928088734004807147990299290828165636443651960570022950584787258172199165737135711663368133734060576947535970210301445128692239587432254512214840005518461569159817783796754960707829421964021967894377614508408509072674918929094330397982523061567884735326258874105827465713946929363778345495227265693882976153339803962025283195189291633602114327063647159103586855112297276385508367439804339998679513614354582371954036441548703508789281566186840174783810454239462106994401371978824703805603769305612808513729423203664802638120748488371584111950612341740725459530145275180372537682156392835719297721652071695207381625232605457338660371212501715699247967322634961654935990900099313544809977589659145745751170658714896993920665704310613372622919527825193418387113921927182320386779134685664778387456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 8765310001655564768514554504367446077890965376752811811171562528067947453342096815936714748536016371362621016387831537285383335455078748218059583744558566245919041940687184067326995740550069264484689820266167728956472596905345396182995577036312024207436919999859222046208922752022958075693747453799543787706847589550322603750346518505081469751572704691448698723219622489514580109052304190001009993490315137872996747819498607566344677208786600985392320602691079835412130542325347570867985938942944707332235455100432755650879017525463487772278767868735403532156984631214937147051214554218875476107210154376186593859574888032002655754567896530360263777815885350784068266711061567167753023704890201936157270067234725837311695474660587809334355127665707008754374303681876600986397923419695275148548501952394475914201352450652734544888430951232933640872318808112609325234893559911815347326192756091917501140249789147327868093052890835008709028919052401829223764218135130743416980007875864697360121671118704321181662328514636012150429630079753450858992552370063629200938848835709308986465559153028651475964300147352380026861112153750473664666162426349056282345997278319126883099511620311730255378359707016633397849117790901408446381592349881868534190795392211799191335827259157526280719255452375282052169269312256029175586522023294714016476109904508504658285547470798312475607143096598681523396845333201755291778882448294546483916125869644460406594429667698213150020024499226444764717980725315026195408346807792099822543822278044568934508492866805658498353398529810541726484038843842190697471294978824664323807918867617144895541254345439401065862117272597436762402500362311244210808840470686862165552387832289833582573969763830965444484812011143212574991022974854516710028848758198992759264942773306390922228222173224918831449491713184046597711545408859770828143055067878853510976031106386060163991533731794768788118816512660208510523518023347355457386326969775742867892465292462448243538379969239364645459231770986235273382044379109719712875974660594403934409851472003921587354887441869429179757022846182892261053824603854975324010301914685987930243938407708101366985394886596743324304769728951744093188861943682265693123194237740122759452415525627212251474830337439297096195799486049628437641003497980195260295406387284774081287902342737421576322899218424879030978433555671530748143859882101666095842612254155893961758604111254156564629714936568487062097453011912780214703050408153221278320551105237253264755491614703845845778518364145526818692541079192205926526104750112224279204389882081762223277099807766657434675261100973169233247304987942315542281637718112086466860886903472406660033633637158295135872726659199122178337268091973202179375426659775487783769057829905737220744009368129824532042441564977892575611820453572509977362282206220943728863760893102759376110622403095708573511934826858720883520081084866514080128530864990801881935976352450548925320594360582880043496831231679445180678160788633463836864002775996078407856936143736416654865138212061933937157669666958018195062474317738356753669875157375198211477043640645988827482548499126183701466269990435946174995511939411930771954356225933665230566213059211701921821389387401826905296497677130179077395599514110728406031830789465540060486155793980289462443989379750464144689108914542670340205975804350348933673777771431259944568226950105303877257606520938993086982713277594004191638663000666333905391528089305922220300245407982613706429274961719889080400329135855175461906638037345341472957824877996434110909390828356209158120286439887155815989221448815211026669036303712459207468019472270183945667287390859789675628991727843324717642745556010638471460617242961705681047922830580551279193824329790593281596547239545201070449573921677924068230789877259051311844316404387821650883933707507887783385369786452847934121053358673233745705034244066245842745697171079842953481630789845114749600367202473597666197730825445003693879827516886063504283240465322342083788539918713523955265763008843066112967567758449715318346669796866959849008920005401769881194002974299852671206588179127344248408325379202121024034411800434087521940514686873954562059062591689767892858413928417323450374509151560801226535595710893016414286291324734509810408110207703518598691708091234557639659076332623746917782162128204535013070026008065599042760144215398329733716295471783915341386982856752957422797878674759404726330773862527429992660417598177857795579640997064911962825887930498545598823382200379280356587518255080419748664099025960505776512709625307660337634023787688434886064572062543710696361524860997279817121534470742978500034299026156265681475620124789123869519927813004004830154085219268846539741116919472707462847278624509039147321119283437732381537383701415411916275594114905035968102502269492350477178879597262039847700980452654091268795483330896808905513477951514900845409358147438463331956393113110007360341520192581025807728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1012855173392819135425350371901901515103712771583154021440056994204849827794091770441077090048859867404835614416356380028590382739754957393378766588522748691415900716784527877872107988606438037154828250300351861255917828150552925261546178239920182518385032673837062639640239680003474571745156634030145011870859926864389184335712678382745888273639569724410230517119511572262712248661126014734397721376175886831474646765850331740170543708107292558862877417229137068986096895011850822967595605203155403005260740794839470180605856328171620806971357160084120359812763222752524946817722509485466230662126949373194454828165268743545370208998534600306750594488574646594708752770217330265854721364762991229821822750674723615764509707665932466909125670180087986722491023041176494174498654588371246654818455209773638817804837791623827193642077523868723976549284309800365271701388839192933935955636356642546737884810661987623915625625950810490578714445336653990441425898065747159033167103028764811101937658666370850983363517145120450592234168410307547629313841015551120874558458023171710630776692478517485188419994034682905743834206391829092215645237452102489054732532943975233710393913130998498311249326798981274113039934456534821248778528599331310449551302491096561391227404885607236287067575856914050209818996905621972705281415215323513819635532018070891421459155396121031378676031910475143276360574218542549772630884709740415102721053409044177759366932373987053198922793840478451203867214842632980677868182998899713216993873356099910256993826794675668521949263940474343186709007539413687810562609911758371436534507609736692696675729202860808065027676636647385593275288847209620883628395125810689864306579255624995703260342276697585800638093989320318024991849456748607786416159207601671880513860963238428752229197567674547824899928628125036336149426628177592140714471270576314449601483664659841431135886331556589019372192515327695898666319572514581216056333464393117099791218681326456532683584433228775655978986265229842869432477540449264648652789727570079423549202203416896593002609661320828897207025043921647510365075714248878067740059136790685325136825485708601160168789204971063549398113409933240542484777869600873553214461405760350745369973722987414564790395010617639003267552920542102656178532894614958056611174755018628000870955968479089681375086096715336687235702245966264219274176735766168876503263566334999884119373497484997230592444675433508861513543509590818222964196088387145119954951983384579984851928699068488634921693775334353203092492147925512513951690509822044121253237066752962353714833898051544996580982255071276330990266063733808468230883478714132861008284250860057987401612814877391173229749292617505046349966477663793272708807853426961727988034291011906263183202621277743002586860991898805228942450886153940194491882108254984641368361648269768906563073708034331178248265958224580736494202542214068057496838323637698126492392905486382824838009499441476567013861002041284369546602568457158203814284293810582192193149940202344197265949041027938783386926839609071171955324969277403321225488684751144372967502559982064077850019105986428399379478208593786724265631143738474583460134359968564984207444078726298124029318854593038102511349367718051180168855947400518730395270638351450465885598223720451635220911160180056569438898308310253723693155896127210648759404257890034283575732998916391323100723232441713215299978026852280756096759940683605032853400321050371590267018134784870853085016343727871382926409031873688916036433542253789536721632549073413232563768663681741386609887006685469805188444040094546537283313833944672435687927425310487022064896170120106392907870396581440521634795580447483546185947767536514632255159365241621986757651902632547604455046721105374666580762774063471236805565688957571894289084360520194057141683089094516480371732666288287854295594817467627446967120646621452488897791814781124471315734334139671565176004867935217953409718240704703356590815739978487334432912613179993582822931814827398786247093509398756639715388356681981412224559570651086769020671075103715372392114863448176871210223132529401218678263993866004217872267903091612769164540694504404083061844419525133677365832770786694196640072829124778526400370000009527489687816296299647479932780132393378269712472607849827476567915533604453273864817029547810640835877146549011228098719631655004749734546674748178974405128990133027290604109484389598063258767924450295089454759495901997547615950118849242526723218692415231739341610353850843652129748533347684157058365777227043158494935152241328416476627117702344194750802198146976298529959633939561545053178107099575280571025427250510826155960453362728930392885222241028235657431241241648034563513670915271398724789885929286526243172226474131598762635771411286843113674235856561515906334277993422316693673352354945448506767221236551107156846784244175184558602716789081613631132696369834645103191539420605410714892842097430233088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4941740147366663221000908453385569039263820917356605087511757748568254953138505548954392850883073647290224107845465196420864946364456187365222147738067237836006736540199188918063725052458714603395158710904637951263250343011113934320223050066167463915034344388945905315956867608707288979659752175205800223817465382928105656004736800539109364352900401483126277073492760866627325533700948495816752720150750426351489639991149559492958565493942112139256084722715937487673138810965301705159687413838316505326316916413230010227214376041313672564179643934904851643371970912608246998945223530748923973722073543426488918069971975630824508253178950692509863344247305248190056291399086794862979248486127427258328703156503436906179661804349506191486329100647682413594825880025058816558492177276126913772620854220533951777550633945563487467935920307635348392651490242512295043760609018478815020266760832781365826210768951164602158355815920035625430812217488611952320964213094385434143428229212431695625178767872251028024038157282039207237735894583364835382400984552690826092514930218793874495523320661666978726236957249836786946215351831729157468011086798777653874089189013458308138685871820274401296984221294086507114382132022405496544638359281974271181337869060889708281234545477536760147227382266323941513889847358075560603654125053063756083692712901548971760249146529669833090811647026359065170486794055650072552945437108315228734662157606931540851034249479883406528798762337311378323905233261356739755541323877038808131888887262799425970476810821974021298605200416559350800346071521848005661503475245742818124648733392063308110790544241017769179001028694600241590218876296533769380271686424287078158245201652054155962974967324643412401061756113634884545751983765926130812389944953731738803744045294223787763920066988871621718898719348092010980076842615974489792460446188265534022434271883429009463762895203161358288680532452629719856372806194782176517822359735592550799879280357585601458689938834970856566599964274768417881975738884633767883839098003150781769000619390693013320271429209582094023495786609508822263227489032286031995314867621739886446472264004942446101419429025939193025707893611685543197320532261718231543912123386500661594246537859486064206489420689685763500357707773331966345435297254802613093331707577705610475811111670528591885724780427259388526620334051290698284233886277804930061318276387376639474460167036308415161985915349588620975014171011684891629854736734585203670622317902515279711580738876028563486860010989270949273800636676800613613277832674590852434391579188349958368414796250887467572640472520679434016606046036142740377892639356967054652080153371228722270816042454606912386913971222745375683972007738238921305240537644685966132097587313706873227621178165770393466801065129447916671918116424845413879026748320354599819699631554829451030690320882831394018356696131650448513557500198276147144339439603221785879645372698373271192479569125185245545624944791186825642452564539522469612360736272328115016834428980133285516858407485055167542077289932263128183416562971579118896195138714297504714697928444526441537051384795765833425363029127819340944352675835501955509820228389630438224123219243317363089464996716681040394661444814633471280128033567050930751445355326791821341519769591350024288882761008266282881852176092818747712627675885146658986152764922284203854934684057506794963131246202051222137545314973639832406810409056722257578666224318300247503306724893261209914519393465692073231104440985316167596932838745353328105837481311220263405361607237328003627219247247385152629972449655529746808970498218994233869476991166281899321854044169331008521513272116973680270823194684342066398304264859777926847085385374235282883444967230529588170693057262158878765636442425977074100187970088599001807511302563423841628755950060457955394244791548263863444111651978628810425788530300522492110583577464189291958064246304271873876358766289188316815968861287863719301152586095677043801551664655963104610783995224552402661265291179858174897538919970334783241566616786988017738688311145661010465280690163239477409868810636996971829739040011053722508562951896211563131980917927747151220892524763075466781164058263336423126079702652455089533294719711809841719173659816746203483308203622301583644501760157898013570435598541698460212442933792729665572683496600109798286707865448772595839114442832475396787331079485434430864458035014072005560328106587344491761450881115496010935957585789228296401355285729237896475167221448713922112633929576643319397190257718972108246076471648479637329878147268610900501321425486780012753940733966026136412780276485848711097445926908808019410528239936544946330654736206825314468062313620223585206268190142851605101551389375567711529067512074442107147161920764194121478082407218315738581643627672599302392198012427441480395745387582347996333550402668681764214718731274077660137076242011969976540438295577778587985291057803678449664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -445681610117044832990336443663736515536117336524232353668118569769188078857001209769178200857017266034833601052312584116125224126543862606002170591455536343681082827429676002798672290683962952590028943711451869458263272556123190977530480892831304917721699461064178545092126092802587719139736576013157660015076928305623375994105954717963563342054850240236121861913339045063509411040080787165251729928404716371242108348776507370266767707260634896590529350155333366013399865319744358137418225422920490647296345057603060579125613248720401202803285009593246814770532377286114011216045469986628065960107533011430682732020794930373852489823280767191417260194135060859600914671623745135377313565572038701316311821008251167156866774509313319861002056004930986794772834543227201706790819610283233405946887056144404198762180743913493732128888622312590490560056702396369928240203987658792789505749591588429241725791249407033930472916133419114417980595371219654259657880956769322977102869309645010008169840856440984528337707043562191095090041433105953772914884676015662138336681552770586657379873705402316929427734252752829232778564200203788101339472094031605508666558974424901402049872288506440267725906228150985601863812917686589976298532660886723085390651652622561227602439913220639275197978974951662474865110728684994695740868395749720977118200049437810186476598121653432467910212723527475401263522434638727602875959808824168049779367940925312043168723747874442249835458195897766043458131539451530205872468786844620031066869734828368593596865262477786052537281407223576748144324142141954663944788824135808712959385716541268607495459174780615595734942836813057937321255870964551486311406759634460697756548590943937690273929492298348848830390608696691183321998566838440393268851883766937964452912244419919020696095952306705966531634816478576483633537834306417629702806506906039021275165411050871990893366697329922522833937805792532571307473330942703462026239843677212845543999323699517364233160688350263110254654026041025312112250057879774545961435570481129857826278562245080981236690877163960052979291317174092564588761534868206998305641057228982660824574255652180300151457186406254690150954664021448314178573182583446461465692387594980115562071609452135138484126963413325634413536607499493623895025064529835708773950275244870173986286999368744631277759527788002321487901683794790288040557916210453570527311185720354084395599916559539476086006383611117770843289053025246551399380875645163697782735458829573835754147358938027947472265386050860861617053963459959214329696377593286183660171829265337107435076061419757636947036641873098079662594457630893160097702843356798141248386120163045059128483604332287693477150796361888547999067095427169945377308196875359973104849825712950396562976422787226521127205927353588120254617087452016609861626875356630077309046852223864595423371515314174200184265468848716533774861898980434451493952788150282251043755441548887225364459847076844168578461729555122022419333230885416160475164182593383137724610176125412617598941642617066536963210192570578242199737495774424374215645717722581502879132442498721838719872351685787774130170416854286944044923064614372853082112930066074378352060939203551904785798845911002860533982388583583064789764220475540587801318538671354743846513347561252674330076737491315837008204586194440470871260168080374294482506598466340089957986332669104697221943486988642192307258905123696815264828708279880012655532507699490254731281628958088040973890487281670462106765218952115868724794337776417240472818974638299927170579711857102809877261718549448872875088181145949021865352563967376238962960475917405889834015212963539661538390054572745385506487585476546663981422864251950227231388078972020657019520396036371982435970780535764939997069866621072491140530074491762806905620322942732553651994513970341258466318589634663183857184160486814468795761204429910220845612808209909848037513300853375147027889133634514018244106349785929170937700770249033295072201676666078077393987087397401772604464432709708699340433853887684832224158277339944648185844835710689237293568122494431632893217071030028594197830578232013783494498673953735982158942182778765769318158591817462062392776002389896578006636974100018676679947890017204638296383922348269321839127220589075298050642649198524057791804423495130965300370412450788480760419246251903448565127955422834873680024855136785520485439499667678605140572468588948182821305761213023945698186131232975597090052934835871187537991223889168830615251537407387415336415621684495429003872259812201173374984002589897873282571345512990194848543486274437745813045163306687335447692715446581586127830064179545927046324395337213979472893891699922412913440708384209264624381665592566247690813771450015705521951799589919949774840868283153341175433601772832452259989296567230835995664787651311066850408292990780575759920472083243970181413281827813374226836829460431340173019432621325397945872596074496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -60629383458950751287647212222850592786733066260452969224141816689010821008286047600380301825272880493175032617276910170168186336121820916727296383611127326901172437279494453226730038184188081696533757999568852304704510951529104814970799093836286718269680467947405042820139540538988050665789780759223280462258098786471605855948824445877732720383448813520449470784925622912415629597178025641350890005427859856276196569316457334248014927881655044159312705969356277935286505996102169294282808275245799812763245607747351825835225113110982722260670810665895234471950167316311389919617218838260117056993595537082575663876040640747515697201982744043745835997303420766943150668441153243020474957279307787286752540913520256522082038526089969907768198446051995085821194206343085091269738209764117215998081286533591279977554537948039345985312429160895194958138847848992370068684865993183114211078875855717921548255105429575923938671731109858193345151274251862979165057817318150805115634360079898853241493120727159286963933324471094417093141335866060434485099870691070280131397487264507191983384943620200323347087857923949970726193142121590433644803964743866835399541478311094063108564840241040119824910506525685780037605628960533762976195268634430666632343117386745888773360235179146328382651742566580674367653113678494326341483272986107471448329036745699405606467725851710743282308019498675357196927715918575177699205699746408413208429597987837302708402866716536899215629005062428795896032417267569212881486556994349077418244641675253938679213818095809715840382490843228207778989308989255012617116235039616528635679976446500537418972822880673598162987404633894499190661531380950094209857569190597403293548797344464860468777930774147572492642415710876803368049466410903955041760742765986056330329668530687905409313601684510191405612432673302209553751919994034594165683352066530403721253471772334619761000014814408197127529936749027035001477870324857223600638842177318620855988806968579688806827921340281473596569453630681483505411433747268230688359752802214801400060664662295856439712628529194644950538799363383209330625342129827494214683371643659456412874259244030783513855934370687802858438087628957406347704929745252030550178726384598911061128127942725883185811193966884021671155183557994332142468484325128286618863539104776673430625962978891290584420283545446614557333458572851437555228948258986121224903761205548034709970044672466654711969547064042460814482234669827562244693933930001023750268508648122824380549986373783316619658370952207763874440276090587188381993515928333875514680351083959537815503245463282918319254515081757093405382898530250721902195163357219959812031548051086382628913594082368541552860064047259500821364364381819149484324693362697197177077000991698643523921595004084652230415744435362063473486757100100371934592641186443103830835517928570645029596281666513482154261164752329807933637335766748483788113527997038966299111590807035990822380506774473381625876766734860578650617821263958381688628272775813029209288997762779931138040189601750098764312655406482829129349120775793841525302871115937280653537848141609882513984432639347367768096781905748895046284781534194480325630357815978705815563182851855353505432950835514961304292561182487701098545829914369068413920218396837857550355129442201712892353704122601812198301588250421827290509691896227875391456945018133908934712923062043239088597723893594749570758520808912061349875452672643849172393165702360647451659381019214668474717630128607608457477150744298283555792724753719588670265632267936261406332879590855722961951901138937972813332568924117554286275121693246291249383669145656104246750319014117675060799655817326117552503653944923499354812407588559212757335176024054735396428603072984103684525980465417318686853623718916239404963121695565811826192550315604684134199498994354110312209979820946053932732740948670670773841635371503657658801621746890944121869496378193313226965630789826845617961987433775651462047703373701263315095955322749085178892326819008090543888208256120705332722500482689731000009617517179741723657678123890769240138343444902672696973343153569387883197172617086509942574988962156331937038228379682587306713690826070435570140253202809847218718537453679329657745161319213697721246450496268215823463620923317520020243729807292612701975933341797962929296940446149162919400560293281986597134018909147970480592809085777620845455316579502681181762303994982740222241536005552047992478847268626190704448377549326855319950196516786724790468635837621361736315358453962988537999195725825873649351384937789313957927746133483205299682293234452726272286744543677191534961056490804150339879606771276819605788479738876513374310034592508693506795856151095605289223743887432708947937556266874794801571251850400700413091506021193565525323654129418950029889061745821854840425081923074331648892386311832218916178065299797425662912200787068270158512735365724977275943253886993778190093626900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -37056354959716548385300481881710683159908303846111437049716430495116267927246234465353560540797529123384137363646053676274946473797322057169321396316842719551909076116079852941414056425430505326109376908473538888270710241108063965829741026761119520950409545281950471293181164639588184151210762598932260241704051826738943887962796854578558641120780874245455269540308744257867396066389718942598711355203081059916952154171133648556885874919557213106421467874832456895273039963072390463705124561481608227299033609390357419120461432104514342119687881955330679545508540835112141849188886925111889111105528831259170721182992650647828784140452141764043958243481946394897804524834750767165240184003927625761547897281707774596519042299123714745961962802229766718395408878637467035827547966137954433692722243077133765904574187695237436039988979108939996529115502216858519391797598881436835977911232016270295830435792229190874430238748559436421916984371568534659283193751077339019266968308387900226372576183045566131600477577673569640004823344629106974320643683555131930480912748027513075305467732922214736827541096343816938290205970272080081078787261547652415499345224928148144183392074796281549099080591915924653444655945739158995125115072903190028020874051416200877093539662674773527832606821335787305217252191226415102385679017726974692871717053582993543941036499862997227186362855194813936447735580567534698998948701935742453514842715818739196254985672978250878707976574394977459415412899076212061809102996317057185033167235054305997206984447042565479823022448081291875410185686244759545403072699116808419022529248192686231831323384077471503960937482948781985305517953357148516666009918618403530238946249115487264357355562726140391661784760762617073499228774069623237731630511979371377616987707614388827931084866178631588013695186088528135626501297779972560395718445996624680682016329851773290228993617280699741114807910328626398601705703014706351668610536512082531347327660443773986220695775598851415869421029400429697171952531222297828512051896802296963237139338721892730345936289709199332015060304430675455318875659666104395701302536005456109196210163113465329885989422393377863264728712490130918884048875267626224739210468541393812736490333714676415001102371239640891744861899440906924167489892718434835449769107932513916619320435029463806043750011939189249128800856875636006580148082700915714527121342028638550226761381076685635825724504519286716827525415164602758999790336132722754645672772642385589698374912410658216966681938841742740962842505636976302561310869106592217295116133856997464221606132551057363770987775490095675493879545170741917480676578437416040350213578038470866064374725729429399869241887032190690770342013042296376250158325689279977830134027458877397221747281393349009527371372532434168598197916717515058138650093048513111772816666098039532063824153096675617129823665343411604990339933887866502454858128328343940522328734377151554172845188592423871664507548475926914500704072614059558951831330536920549707745284917524604774710960638939987292125978031030094317333134309280672011275256480968988159627924020574789163915480315290780727177085363902337417129957239401986039331226308241141936908448731047001465831892404944936450268370480239424113488278869157703545399600116445631956755660936830306919145234593426170869669181531888736116571163906610342188007602869059342744026374109405658953019616525788300995394754561024853000509560403871665293856699201547970840878615283980279365937086216181772555583276121497542025964586301585290059992793435999890042564217130004109562338700289242964461147042996196327597293397623560735063683991817561081540521785051682397790194659916784534047400347886635488999384622710356248494392640394412354717754453295567628508144025729792819203468618468364889872214305998248027257728572618668275423586062231737026729468036833039104236268365931164766189612909458553270907209828977436007399479034437267139229608514277983630444404834167921231367112473504256028977675259143173733936076868963468660235153873774206992817436788778251457034324914663564780704117591345543286317153129013097867921073787159096979875346232514454729980998872173936640852664485861308101046639382690760374200606353975384812749706460153008542359965202859980703912456533507528428548947735444114384588055670231153387912258456010742684901113697410250970723540643945130549783151424482280081407420088377860408958526962868828078000441840711785203890514615382013945738334171334248172522110421793420844774220899644338770218773182688685759037673249473622459173439305688590935017926096649231492320730808176083606539102057150622422659718192336542398126048825762757938738810285829330728920150836066113968092615061680959729440748306477019972845128666244770072084883849232580079219804080839995610499907801352375891928077884830047441175041752030366133650725119406046015619709888276484421770003374963336196197033980329400481495410821040359903792128969435700742853543487078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 8843757829227936995223083420789021390269559477892818728637367112323440164745578670474827189851027481978939608509597694308992355713939105487188232622231555460262975805182299430632433565015990603168698035384304220113827798534577758203071940363025016834152690799991675639465700126111064388850116394754175515532624332050043007972746475551224505313195515840313056493079351946643288505333852268974309479042137631909502492336522453163529348253164917381101082419678193598331983668645920505535352188106180031803490856635064447112371143944910082832793925787190141067311641643027297308418379812612295149539697781611799668405971182515768595743618612862806721464693761377185674836521028710292018126418336234885753359936631074990900182268547057642890694512111515597297916599327135997938427761248087439950409646419950375839579506916690956738162693811066391722306197529050307853885664266718316334325543079367438055380573637080765874507939507850044674355783217414464343479388779231028014634879160895996310807647246891272557000982873946703711077182113138965388546124877513655600630316256677188676822491178637874487100017832417803479304311395340905760326717769432407656928723445952104104870444596416537853998270804060909786190655789885311381371018023776294570508617723460418066113103574534173154042121542627283202571402631443473932634563452228579378631829329717846918324429697473228845751851239362018030589551838736958776211672834754850945862584513376555967971002434173209499585946308592888568971837024887837861557329299932149545726150981513648274476032400398473888577988168156459564027427052909830355772705955154764621604295485388114135341649769104529954444607727843909569012175043697133362349590977128153657555732395354238048744342765747831017052182935056600199050722548422379815010087682291669557087590051564991234812734695670355878361880609255154525901613940788629322259644164932219951645105276612214595532300662888655623070602711842510787375776418709796561899706589583049065018249544422911712538880470814222006351135571925682098312676492574157636503762068300541877013245184324732507478016291853803167685220054174938949057367305177906701425414019506322261166326303786873519241858234393145569976730231950107011192257180610690389276074673761310063874799354551058722001150464374700151235462272053177525790302309814226749600391304916343262124679909774526494735059509400450417568639703116498099186675175809768642892292705225465151244767945903358725224665185915350098370479397703532709756244790379610352807205676629114422477705975843146060319282020950567886343398664574248402977303152284774459600422756042167476684269238867221817572646200589183368267244853966567036536293149838950938370188019790460220387813920287001519037641649224060610931773513645608422196696338974428279829305269999434105340438734491646849996031869633291576886269353906183188202384481624468398540887177433512944100246042225435626381634166925077370560371611142621289983662901113995804753890873192570330568466208580195117563702466959167143008000137185171886756687813713232742655723262740699086992450269538074075894873279465831653084782308583751836993893814745067758575525879001292013757907191703608141804623262184841229738328098989524526944170210160808025117724372120953603935273652736648861278547408287718772843544088905058691139777183272608248158641776406378377901662236268657280513369500115137880920446467562671580241294870080608923592474714287048196562923788656675072735708239244776430869394171641089821678495327615892374266153706541733536685800298025940145507666305279890225404952692892047174749260821050181440520477928182813871493177962650525405353947283584474525017480846995145467562792195117247930761182283216003816942915440180578362383025808827372442184015772405703379277576654413537270202524230700698706328859235985932142635293331824199530910665547897655414414339931407099482621925106288782192441451714041467378552726980388973709316014194239983947706259137699825026203431407975210133039230084115166112258692776419328595992337388061326413645790451619388146090611957421049173271193369098572621970936599888150458361924943813003248121888670162350909388280620592258530304273627462001951727922852046729633282822796817836203628759239120610113174680258212110194835633937196580830591567730942680224067726811491687777948287707561683073991427435291261990868740358865243188763559785881861727550684069735399184215899890150500790486627695029609373164619968849134191908715618528513677722611762813875965505890824165397792306057835323326210180589507218744355242483881245049082859697186809068415854253414256173512406681380969552794930029182379970830906983816954794840751140628513848114256311568057357422507194182976188473330498176247367059893149809607636708650984858674913302440048250718198937999025899398676986772409722519649464713852318316444857146201521377858593668326116854339963547705320531927517464935492564574329588181157304480713769803009500612030206456194366788339631043403197698917636921930315822821896355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2401846774695973840187100154737584131962531191424148105010121862141594407096011465556778629636997046804017366416224466712684589257867633473902281634526427660756559391094046656486545448901156262300254730131243969697134190471506793236507353206193618800402937257152322863153962425842091241619531588432473652185637394178989618964697583966307139623015921262888922770054753825237124753442268303398217310010611369490090733857409564016946416698374404780868103673955709628389501548751066334570938860887019289100766212765975494830355892171329850128979419473891864017111764859293900582060061903938017630857510169624371376879185515138778276579871151499492784419273798265191609062193683318580270939049920857411229185116086536671326702789645538546988344661502324416412432398799989558142569173909244612655901158042042262523948760981444243202791593678750370929043614361226341218491263570753656335502098166589591382061324297057266454760704507383098963207041027130686226871185186345534056896967032351783241213829202049654208997937592490333545518676681045282149243512334342323819674502420224781841814885811307606121901680348397548024112410383374931031292273129991995282504823388841255118740415953308194693725894009822941292258459433883465234584178173810283766334054843079386974250213296474651106063852014698649078690578957050148772348385261270306864048668452047742247767559481784525719964063720352851260731293826998306392582275059750592580024496544521692441305791442908675287235046842634377418805497705928529171561899962521422261278550597061576734838978313986139425148573929157981246238001680504819219946607478958800366039154976879445023248565448760336617519226648782487631608469885010664881077085236054799673854393654285098939654480407036145276855243437409366616266362834904616172644650530560559560752883311853570824525052684649334497656374018060531319740193088924153326854942248236974844285033250665617009338159237535458533971368669115774426269913280652831473837073865724915105065794529589315837403326515035442989049388942501388837338930220144751565870662598018422592483269944746531185778568482567420522696963989749702327201477673129585389811655287711455371067704017217404557927660415398137505003180870376552545149514483334598929705952863300505863987239889945742450337806984268169175347695115982164803993888893078573110115882628784814906261034613028159133445530815920046258866741483890542437671681575660662330067742983048741902288619302926395200098886625261802915148458818189508888713167476725191237028575502917169542849758589730772398375075330335363174440527108811610244069742981510552134842114286963849671559042792587057347407889697969785033590165039537363494804173988578700812929984874233040262766077021525479273824220386743333640143940183835919205597008163146174971879545615487762560801088393202600064413576788663955192643052477838100133302818794971323852379919801830502234229535357029621162424653212484263830169932566784980014796626002567944681062748183760807862452608571196321328225913836420170845316930553412741840672239187518656992006212096157356018089809532400295300940563825986664736379772594937889344494572744421771353251330080749339061516395933431319397776980649594506032113696916842325664014533804701816292403692676329069983050468705249166728728951739411668536557973427296940912021145827142725634369685363654936284406108035630513794609644851291467660091457025584723438881268463720203506434772155613422507346681458358666649819446102630544113178476962433970139260505486345458352374181280270099939348673424033841272953898501487416266894049327624014738826738555141266863824694543909971001088654367432088436065080675904008570493683344806573541160230925623739142812269774386785271486407018498094064488457526545831788984307835395591642838375075003022174435741043525195197747425954096386954815885510354610928542565335411149093270075216213767363950096862431135222837998682904911774258989662464243515415329280918874080544778421244993690227919174693236962943439840766546488306692102212758245726145491091492456712995800131185749032174526640963669825284278395784703706533797046864247261465149494672773333923245391083285557670779784358825295530037758333024589184407624697231218894772037585852032031168827633802389581379385352276625127268654123848179450556579841346834597131350500162795063106294515404223097297305332946853776008644315719784009852953565638429744241826739293572797248211164173396798466469459910927205809111756865641595231748896024067273764844675939295722677177409094147593471237808659123078718196300342044977783311361353034941297059872588383695105547457616163594469258039979233412017552428370016546720586362549901061053082987922892289609700868321365110749834296729581360858072195827589706040548594063085968455541857212310573080577019692953956989747261899132774103637201592968885151400474683472474984292149179186823037495374216309765950011339143953230151646732477797688464486971317164797586861081863928266401457493886598110033143755776508804206404230789070848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 99082054314823643315422569248689552904936936371099389161005284278810039070758964972712027208418755648943915707221629911356454578635920563989920417180096232266604415064445558409128984274558599982418035362375390302717630306279207785041558291056422670930175957912576993539100343029264381649369252663683410944250081923304512530512995600240580131052117093811676607908396990445920586930827088784024512212766170747454890103860584729437420028612411539603522118099770297624284619183820563584590938557899802648928045384818632244317221357533968084516311713762217265812780392517997845585781653070032242093046766239169926753841965329657082167118233975162997582541235758452118079095540612175703768160008269904784120206553845710658231995511109521669857858002301721934322358821694648453756006758292020888716815771839119906471708495643659184121880360228106816803283297159323588055787943782828672928934733587137582417860244324758895275200857755569665095351427894255117615428535037671097917713838019400465667218753821216347342901502564302912208820475082015128076733154883202154900672539263062026196828876013360556338916502566242905934014839624962822209039884444513120484054123788750656719229570221155798471275985035917580692104428192989906233128343083254419525929133253212956956584583715096424392908079135912830155971839292765104774528740427405298811786855110168371425332388414226376650792512211532743051955770760045341896124455114503188194673238893445858625850117704211847053373280936887865665137877158942503194303878353550979323640871098174327291074977730334871897476084937741555314328356627343882124092688341730776541497049183719357419599471095044148612900024254525892265278251380727913622193309058125099396397612888236976475845202132038588575620858484110321374700626670586925502929810861888514712519470982413682342021696585134740791328145585794579953451996904860312884027268625933470184474542058804371464539820778799609901291905691597189347312240821217281973022031820280858534942111793694587647725847249872940482326731584875374582136880758469651747634730810228891577112269306274524107067384576595119726610872881212606538700517647510092155926220460683654697981199371397617334140228093566487731663017077162172185124462106009264497680889766192048283643322127078077536423101939161972110810312065764742023150255034344023366093502971724745405826069296880884609408284333681743754946515140327122654123815373384813543356934564687689403203539918740998388530853753100962332721054701889286094536433591460396661620469354810715369172858990403740294889921647872792333979175354329966431096717616615928519299250362813996982019457324261182336043862378197376351638577170246296436861925190268974500800546613084717292532088624466875298709878750392994240879175139818200303916130443500958554755300167978371855564878854744464326679023751979653534301741929898697172065662184269177500657976609072866155082636329126840357804370217279428604960829056525522657601427413577825353469060516554960924041686884092652610623546160531638211376846861272086786851400898673094120194329855100953164841765627962664165676304472812573060493208315262636723717331725887644891649403263533522406929783027614742453373580918251319562411572140939134698917866408381619011334080458492568504612192481210286362529102719243258004295925142211644771044712253911976366114697700294313030439081439930592459927398061427061663305699160604431334848483096406140798305980475285090102485985764640589058570875426364969154229290110187752162120256403019178359780977773640283755950588450110832458057494622641396872094294510063929366813803811330584911723921925465199262499263601615574663518554652125768597921094762445550194555641926793261889779532943871359078857641607003900697580483989841256124259234712367338527287525244283814820638488609108844791616502936341644050506476249080657997560007548785467390404626915151124847305145914143619705536534231364016951165040324078769490257758812193796736216535530524747239461534123596524612152652182719777234284588967721762064072330565278429935920876430093509428105242200473418246696851443061314334150644385983886264411639351338196595207391653796872524064150201309472620312971761373736452930684582696066175078466697912830428695502484604413831654002191872832787293158692895945782924331641398943662779588267742714440622484638289308483691504199278524508203703328587157768993198640274167343828387052028346156253541313823621725609497058466195476239177379729087339138422698623442937388152261678673093535242702287295411969920299294125409479344479433215082020479357630806924539056820153522538907079202136588480788389630753386139482794477098147240546814760586443359104180759823565913912314212931663870496267242985849985817277896935690228367318306315875883554611657727469141752674133231482126392145660551540200073830896477812716063407152259917675504170358464981187914811967052509748494505723656033069979322942794475416476511302136389488247501582029145210262122509480375039023550152728867173436847852930492006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -26133814529582622224636722336858725953150208616734621986471982058330123313752613068284438239264131689194279104734053168332651936421290973317227491898737149132383364602991222526088952515934361854531383383074722590843523427399735407013301801894048787534115466934352515235497397535165513802816171548271807640174395781116598362091146653751730607110159776540532912339144468232475038408475343135146693086553631254382418820647963886607042493180710346426895152161219082180301632928322020503618754881123205910109737586392608403947211189566921374726848096424951835473453611781766414371447634432609789892065166302227145474671478699757686660879132937516110648113276131408680275534274318323425058050306604628757326700665055923097537426153790233328079954584928458350131547262395032260104226971059110648485738336687438499910573882831211825080201229474163676953137126409727564557365925647631897339618688500556517674246681786190785383143769798667006531154421632343810937632091237452869955594137673563642969193549638189318071873032295774646212213446537725054196161998931470744624198317036888584920632143920205216577054360810435888118044923116864307118821628594333704543133739933336905280205326117504052334785182609673055173192482341571368924707306803973432522895506172410035067582249645236734206239592169614482868922495774252025316634931316584661471865921454807974033891196130984345658612331017523072990071227768449179886545899348504029073616524550949450503314974883157810261928298006636260984148348336176299291273989781943232074707304572159547860510523446040361610009545792100617475894151126477555363749718842915416323119583942803880339776085925702627749407802562649797557940917446864939403694829382796260874917512257991071976628945675620247687139451062892773193993594760448409763996095346743582713536938797859747543238469025790796897703439333532846713453150710492568466639374376399489362962048745607960157144185972625072123066777089177552089926712206802656957109931093350215099188620240151311156743977461711527988968863581971056611930957579209774697435528068260701636418434068452631982476266850559952918123827037555833255347062190428815186797866526539501125907191060523855739386451114909254833745937218899542992301363959446073229147945111135013200955392425956751761255805374022392578804014916945449240721821652206209323418736899289665156964422787009580840576238680789563720679085174184753695629515880553464559873146867163152989470872060916505393999725999397092865594534877572653045653512799742397093152418331605844976849799316430558460497073715096268555149859171081094251281750710434991908792237195785404243138568282315475364202561522043396485894045856069348867411849293067290139679396327696773071212064140224981368554642660171190150208891867416086644596822311861066945191730738186938287679528595753918374107445437407702407400395184594422606492215297201709947445108835248131993593014657066564461964698548463990056764457655408028148897094674495522175083582461340110546707965248119190099196841725560714592657524275823794573455155096103981608732567912603443518792627063176472974238194981397217237877451436153022907209778704815631422360075570485539293222909672901763062523803638255446508660872911336060775512621444648562108226025037462230205713985880800451778083559129838478007267255450083768711722958221448539646670710527449220578366373999728352701571961936213311834000702472220852665972642957117883788322381926566149972940696069071962785840031533510262311072347074653646154779727414019846233045307807411699326799043293892940170883749547679236819843959969342949928104852072555909884705602805130124267531486656311135079888936428843009072269372558229716997640079278027337561621618038501859535994657517521014641356261968761978890268748076003478038035561773960809823634799055436207965371982349417099753348196425411653610578307053421250055014900366285234949916644526769065532624743838283902893572435303666547413556248346309138827044275350150157308852200693849063099883784943029540001888268389330114276240360838557206993055128900528376454814964127208697258252975796392397636608836119359089880364909853095185635379275213350398700328365705277520911120830500246060807716142266208110850215439993208478431120982884229236128340126930156258053601510092239713406495155486441067372809247895906676565622166836198326754102071771967200206614104077919265845654616164344921251904956527746291402901894540417152217902986492127485032725038798547985728038705595942502668635164734861309773520473292738671734524175862432170534481403524405616788079538848910046120699537837219528182378519656722781814468092963943084554722479577097542504004535494604222457928662514538254369583542444590923629447114771444924947787408357580661199617697436259699175461767549575785311067743137252194463157025368443605965234690999457841525923516867482361837785635513887679892991763298160544709928686312017652264644074633322294195055798393068624937267581405400348320439353314678262465795589735778083185207394837938913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4420730792660499321797942965951254134852236702301479907567207358960613046958304929830474239643341432457564937421528860100664753596998808174235651254186405211983457944244823182272933205298272444928287706520971438603411285135422574826454156932227236011724149035503967607911980136982536777737558061090227565621885513202124435766653538013781637835944696289473169581892949464345691699329630984052608807290705342069642146397682909579653713147039503655505686643205972748979860422509848682000805422782907346884449091524246434070684327983560574796290029428602845823579576839862258479476123901863320217005154326783719290116486878078821715825528197975813448666449240402338037706739901326491710323644762962131440435130676876969751385577839688409784575477873499974735579364064233396354634636830412962705996952298118422292816423890126359906186227778587769518261672992936239986289080355781119758538893222516583433811861415582925530036944508192944519139805994885962396848457975917241990324049167124826641640735732207394068202508488704261375196019491507665620870547985206295655417665363018398018012411366211405234593551507601523057414488964316079138570713576823413569197360651404004712560674813539901153602821181888971269258730782898504575386362292501942673191667480406571953865360732503956431048892256301402562012057064479869136600835725995840652008721418538166954939748884632771803744521888585052459070719486841427671427817071721940772178365248213504267013196909157568505139413807479919682934946334331706364123281594807677611432567242555055000998614049717502171746555603271898960817349327616647371705590537082655403448599401871598585635852413218562442285853711448781788702043589133757494093124720620915849044354582819733194935955457140567141219592577267865666058819982071941341232987092586892126822484935918665298688742945381411441337129090375778813508414277258314751052146209651801674064226108249358798695027477795601484091260818649213919901816349719447563554104554289176618566112217521062328926771015700248659066271162066207918792783059294533043585679927245079296755712850052800634242824680418592147392306970191022084373189336657261114651403287447289856453164799446269911171168152911505263561844168469705764846742975676127561653146950782532386581069719539241575197826953902302574166180623670317709108230499979644774504073902842987800700666144462955711695683441737201899181940894924653342817607795785520758599661408260858733585966051506608942336560737778668826332305213417045296623369654329099679127508538877767996572042073550640388664089123109724848643733677898398438890182491159827773203256589812296406704052675630699649225062265403321824438539724834074923429497008296887013644708325766802245604622865754813429591064496076847374704774859569482625956969280409874701153598569485409713138603839406824800339538541438665684152867174520647667981827773280889618453464816451027113765825119537425103980261570482688122436114053866006702141104496776336181905799574005732370441458752151346896942362807578819820080897612760867842629181625315157546955812910196017377231351569200535771082553976007679096499763373538092049763356361865178445431077950468291078272271876880771514855517884092001427832006554882057078988773257198161031030698898939316953937008916317139883176484022133186385855118001454924760364556614314258559781428509051249629457790291947134233399225081977117852723267867762623016762901879909089512114447066544126645751094345237954414754315174521982164464920655365747460122154058144709269828512284312327302787156984428641737772689138148976524882343591318082690126623710062910673815322737541350152510254130950696388314897364672199547352391006120273700685752075097795332555844972909161858064988671811159492330141920247571751707288900384865709886442707826590080090617610663838616854789271195130341542588014435687198631021823133451318275341251001869364271020051954223510145681385096832739300904088716641263334401057848015776992620880185571209651162159528576749890676828248572440809707779406722770646885937178880915818422901186171645552601768367786021614054633502955690181345754581574413227590733556961972866178232162307598671941201401369675491078462903208964487994872233390536443271583484738303406659488616548989406706018832626860504609869130962443309158016793137239782270601701087276743595286541004303324694480846525231200748117815618865489874217740382764566779224164424169099847290050271632267677463544573924461240752211898234777773886668779788041151710612330527820226955649882964353881903649411040354429936038298378427908023652343109361368250486223678657591999688299705404911204020606450038582735809441849663762574967898271899334962874052382419266865078963049616478676535077937206915339577101348392362766659910576122717458994782948100755288674071786300999933072148052750971624857450462436414613203713897504881626023121281897984316004214129562686175210758825291907219813906063810355834731478804649926708292620300247621265381209591026349272633820165738436777828352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -515542060031489608375514379279796912323468214670216566444588420384756081170950913860771408718800883031192631943777396555069777707493917647961688403575918865380838559948113016984644010741343433249027035097581822315694323803856135871368266626159031802031914587979271932817934560138374521634494221548982273434516082212941915066326845774604213197963424028991808459322079209711484199766274648548624193259215310961489691869805541094787771473476258467752711447129974184917898830853014090927670761483643562217878561055718448608446145242751233471633961027919132450893112608580330962539186246011324130302018935149101942404513252103827214198322046590003118810718803374459704738072073582836776869105201760248217875650940044377393819233380524841802529328323780317162169715793903492607486460114498871299502562256339759794747534759796050065867313596273605094107535903863404629353898134013617698341584096885734730190541886520369791595753389719983299398357770627124671037264115207831535271325416083293016202225706461458754969754597678242337977782483917190575855177448788029603012613147798305669798352128099879060442415833162287002118521408414178163919094305168004079711730360693597505573096542713632006499003745443433357328022527100134903929132003125759993390949201371107745302347143277579563118258712652595401207449070269009288444178760681653277181567610072958334711796164793303744050257421333280458235409392431090791335536911392440129893524739385635355098868100616875235422907020099138366090853941938351376087419198772599496704978725213905277485263790582273403020228426683826034949978997408612024457852700562102947439972381388880057797990829026317155010486520973480076400994745257376856756106300118155786827238683717816589465435244365405761434116029633791658778421207041133633760796879550665302953097168791298929222785177899761722303093117834897271152755218653575000651207259379934857648556063331785991694238392639098622432764351738650152375941813513489846172956415027036522598942408856644236898460410774892207208250240055266860396920229005869346969837139719603709625490200413640289718115790185051878405069057113842242379682258918181504403942112475512423926107704123556616340605696844965373549828793725364135209573525896742652710076153660111546960798551915550351425364753243485883800719803049099107815521756678154094212099320144267153556867018544226647232721657054648655320946616945192303562039004126008015950181543093816416461409122442084370194008052891692986830504595704935869039487912962159277929482456252563270717422412949581913273596614033670961872939923735601699507753130277900228133807017492276821892411959953342399708235127256045673775402119612559219754716528178963866236498179168033018639935611084594813539449384419392047001963007591092261775902817484227158520379189041993007937851665488318750633467229789541371010538361363329995529719634255225342290253684294679229521646738772898988568834146058267028355323602685663436945669616417810335589195518077890775515141342142847527254764699806966281703202637725961369239834407953098779638221691344680682502085500266625606734209834913207509035465826657762937487827537017694088836301973966581113189184516552556921425162107566906057311986802402819667350761342065891052945553552899657132839465673793316680482466581846200397046805145962994693990884973067000522032843442648250114797862701869929280777718658606112467127467299990750945822560947532010231567801650195953314931805578110260682681109705593799997979698029989266433567122464784729444188557058743148500691427782559729054591828061687304625108370428659956140705227766061981479811281702362083402666167509777746802943194152008313263354557551270692091817755648001013231113279818772518096895580087914654119986961308714613408434647793413580318694634639302324244358492590709667575707114472661946073277810010866470485261770205525447753447584723253721556924186910663830229451380479954395606010205135292876921365652667114764232915192153910892859875960767583574336092416398329411180279057679303293928016428859242657863190040845495024928039001400647853110965850732283976373160071932654747416758729977877029500981373096289434921034939088827331617664659805634821112211585713870024835827440137182208149005572544466211579124732798792924161589222718281772771643118931766003710554306248242552244864022500681607657331359440644051255104908424317450563696519159676910283542443023179381754132556048825987269994802133902196206178978810738567001474178967151966125758951457005317578044397118927968170599460871642420294084671797909365703469237451085750666712076207296503852558380746630881796768140506976813200011092121755200940070274874294550096352131872075092231493182886052636759823880760354242356183021038125446121937727865250735947594338841288388581835662004025132250701271700696744237358302959822994072869476344891984340821136787759037858133496085771335852962047904764168940821459026350290398290653287885278987254553910484751977304030671342539473461759301453973895689808952729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -44174694657760407375235674915618191311385062047395507206584523400968548709178661138226662457593195042605559933321239001691302376216464533042749525979280178171197878653611338466660199629366381764206020520911809590448481468534799641252043846042960323603502623929545771439035389532886797506041321669365337134718306746399972642407713619959369630323214863609918903510237580358255343685499789161299110959397634909427462158920293129052390830634170150313369877050335118083492626820325737510704723932977629441781646569227816120560275663713054166117184756237521313449533503683494885408385028279820382440326916335537982571071707285798659023902870003682883663435846032226759190215102137063997855197358013902236122049545574276984651140285877623226688508173062742673783788665297326476996895512060267825451173117532418437225524070577188422079965203829071379251610555435504029381222910490116959074487489492526293439653683437468525096707429117779067316137906059416914355379123293463894645949065695272281607883799376464928828476565555720552818793232827737703070393662803985305009230577150459086307275024095640169930485850082590713153095999624013107052293366192346665960679956413970017260364977741050257971082868656471823821658658723089875066403821385111828447466257454383338070219072637480354645212328139480550546200598385716977686908261675060384676779276107120000733430239649723662741863299489840612964219094619710676515017428656422073348554510629790353807962039983020693555809760849242778253956883859662405595265475092731623493156631540298106182258290497846044539467889189706125311267468460717755544589360355399754236663153955686731351384451601595434285526859946012492663894710478145888009069509795572335238867096648771222432516095016220795304227211292095276827378619978891679473873170199149857874995913811247607800560689119109916767308140587617931408935475029646002131328927403992720641461008928074809651270754510753495156741356574888883303600856931401937110113376311569369171283462996786545900124077681241971871507408103588822691162502484251412560564026176891408281780603794491373003809453464767240343825158722119397072621158609324063487278958218439389134299262289749158773714438728520937858948263412803612348560291576404333680499218307852949294107694335686188084230463538265829980043507507038222940554509509497636728828244783777545993545820419487070874895373263754650011165253343260024972256321345972010300131002562676321804817001359413050071674184782028391106556374068095225511842004578565871205752788078546388982811329512562243190567160658858520615704989080759763506032396422162199950812986673635952732504899167771018695918370639231170283388070827486826279930358369214382830518433833993750989748437342932805563705092923232128726330137615375067934609344355307583941155307632287308095298032604205162837520528703902861244489354492411322118134524964467127143946146879798836965653599005576252487692776983004495129962951870617808311484558597192888000928917831184093055792061528900465711303326922453142624796475751271719775608339423040417232999916123062225888895427506669647655485495014446267711822946739570275664196455368416148513488233239592888596416953542894044541841954011882582426513857269882831927438841189627607874834632830125750882851194478820290021289688675433284434173710129655497567710590060762120790854309837921333194463622837705404801175784193350927882652386192009156513197998658545927004381563923209325447778339303288790777311921570812973394590359100421204258021635121038874467928500868554054618750384012647072909749709103690581321460473493392360971203039518678151385109095440541488415029836564089974943451660700981274051972778946483377370955455031710660842899806286913002817809746111295134606435966161474294487344963181029835606734239629564541550995312626155059268926893910650757860756802468114427232234932782676425981655638010550781183928965261754365828687356376186097084977343246973107446978595416078769135927156420095081478434663656539287312403492040449181653183948528557199812708672725461438781939608489433460355723125279232358437814428125699556959170749632558374383704423140453416501493234387839891291459042979768501271842003484888740143116711348264984621134164842067366341541797569379769514480539969717777176086273269755794816427278196022660213834517982690993887873498142826774381403949521051427853006972261958687750240136969390472093474706594094105522325373235616012735311465644980921465529950480340781555980702832221965712222219828180401592861698034179446492716831235237153697769229426762054075914907401761508853954946181787281480348862694878153789337327185284195499371646487352347614082848923840989664504851145190693121968710279899028938647562938377635186992912147300669453267745353404364037839274926818020742432031336686225635458017256564778818233832537213333588356109870507776637567607022925241623693713148134616758636434209481056959758235469959688432039838670590036765223278504528896077978651884794046180016838482992606015099166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2530730714410985400086822995086695500438840897747037049733839567059394521647892404635806748022068502087804443787985452197719976461037936294475342622752709322919747647996443218623652139017810565652877498381570675610925755671746064989824572128766363844007283593926078454686393910069990931881072903902988180618240933359852926805366098583984400242211468495766674574279912725492165550787930003766245398622908370147201271358289518239948678236406652473039176906874169459146347803831638818616668396764568044489363628042922083697429548975434022289521869088949717169105446928596006014030086330231310091416905445968179117247394789710569014077015548912094356299695496395193945302180177035463571266942488276737695318033482667275847172894861948313521362841285121364030871117844669851679640093832303104534904181063474153333896435891824221297570150176548598041905670783188411263986239920950436120589047086745167821474339435375143285975062399944598114665147758268294429379950576443406112997618930014104474838150018800629736979591734045056216415546952144429416027292103308897816371092187289832839349654400923282295576547174015801296201164711501620875046029275628517849959532955773685023829070008639211018872443060260950645144064702642700625924943846091482777576841937021903470367206652032676414074007980301301109303412455836758689161264289418165387407749253178190978094395659186860422622126628557684738517012521750052058414315639445220499042502590056951158684310718931761347710074472103054544110583831255749002618935992561683086536450841917873786390349530861907244443352384633109900209054273080780842268345721465413774242691683506820620239384987900710190661225380766324173852606447588670077401551335203004201599937423446787233827295354604648934950207508281426927845806879241729793485179738827740708250911709320069920184428054341230025086209127425078415145018617585528436794596276785219710633958620245300582782192490317207847990103388726867879383157797455111018229897658733533043175484471930864596054126512441332894687438891932060543000809783014606161341682708744154751886454599856007725698389674692078492994671715380289068727996529053757640732105615543005058932424464824964897535416205315289967394619506526834695842547215751463782002437221810975058045339186634400223686713492261553948239657030499209726055171921192424800007830882191560420282978890012991473656947713159046463965151673724173335748058532463376243878770468882205441522207803795928943507076787234661554496332689431093496069914903723860310875299343341103089032235660713722318326444530240236912467200148671861411472507981089514122938381277985356680571708485614197431516552947161875504372687044007376492434502577987531716694979858387144659226015123529752069212175797592513901888302579109991255518943004210278393717918971074311129408395157347192228971194014165458153893188597598747619162608784024562673024720484489569577715117831929863947661168894732425857993065656884988109878414699312675462389355394802004194655906984263217496878389938239790352106268060261082069944320645148310101624873607233719421360234840726280401732135854570622880812889773020553866136997369308605682469799055540552097246714263923830855697494413801745470243431348908024567084114470260628428735294330709270336198480520170694806904931321501362758382320831434310309788459149838428591536914614170828954901917137893710398411602943582690679576472546434157460707261969977506294422782636977624936456915831373777675492058499183957954739380397423396365042884543474748144908787947966077142686444826912188461716567833104561917885716413570801765928392005196324718140257649935446882622848699129480439235552010693918154051617504284546050539105485661312355706945511632476972358103188095260903302883872733284754203206343915092713747919862913144510501025668150103959069324339802060520716285538256016880885918073295684690842185525925281112160833466784701752178419026808707871714895509704712835099546946292845295701113528156570224556188758710551147083938536131859097708158010626550836264195010851927925493165208989297157741842387445353531634303041070990042823194206848681061535652572608394110823100301668415393680611056618799170630571990201659033391023040890301879656217761926606933239436515377349791317233957604911381441289872718400271157365228403357365951778182984414337957889571404879356542195997412106271976288925266286860353232741309389568478554387478506842814543698626130236466876288440066569725203396627044229335878247700861350048894258536648359244570302378419032570369577305854522546818461115054698171827906913293103091646839088751106468005378595307342712498360895276056372595837426214914668410689801824457250314535228303956426060179664366120546188639764244495959040997883601997881160592214448284174636485251196708486603831828944043628947568813652233340563276527240142499998729308202595494685196068536695357521020760214423376106621723804082926609570470578765595147999859612003091492416154157868140730965378371251074402006423728991694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -95468681433671961064559466659171042802866026199793755625291957763807633267832956341060473912826677362211991232242262372487649421498060729791492577094772403896288756131513413653589624890338047088472343932783660337497980262739028483455897522555072377608592897372348947065291226816046706119100559021471556324502701073294390497508074749138601142708318219406069561774769035315368367656853084588203892138613661052987231809243576216325168126581480172612987993623279781457147136044834040459797017381626692949321237198612390888422568316724277313894147623026291267295038133740231249387353213550765062461102939957813351917848628809172954897736564023076328041531586587642544079158296450362932355115857549826692654650612224331269155176860734568593846123918882736159517400318038216088146104646287683626933257258052378075514833233456643647659265852051143269899485043378353382408847128966357219319782242890334839185931414039083549840366614426301808611684637926295968815456821244913108911760393311061727248226395383671199380098871522091513057320923951727261561329638120937294651674465243369555965222171962229179273317662753742829006398025160696859692817400325193660540222049407427604227016920997718030220731704248085877013812238762222489162879755176535239547661234171560051350080545368807215634572199930201282970790230354656891360752428527559939207501806102676776808330109390021813038223960116810305083921313389558624341989342358788679210960850501888702906319373153835691268234390421028014885825285790814877771326927265122735115303190151243178326030082271201609654003667465570046303330316790886729842204991729697068780011106781013111131511138095670016799209872484485167166729155870359360255505295653320289356641726243399899332329071871550452807297864391129087681328715783103567794097908554929515331728998079408559729256793557587479376788131240859439212942211609031514477296213312706405911572228797532440358493211006181580600330457313919803626388026659318831220094307582567943131331649500222249174003746209313166162544343882139664680722588640965816175289414197489958542291737692840892282523852202999780043978652972677592137785574087601582240395544218430336675776130863074514476054970076451581030300768419135316053626532068299802040048545732986302669828911428499319533114642759766241565879981974070064194812480914340740462181862473704508215940963765646026701349530706835029376256173379488601777143577057535071946449275679404134364755176109696431034661313601110254373135948037720523316773863846529418351301392293081372204095509369947991884262220235856019622992662537862859316704954787366450247249522952203594649323860522122040686535135818336428284437944456804330063305044067492127092594372488676142618977785432136905121026084686033901401753373481054537907464765336611410190388590219583594705894594988802764237238293697379622169022112752742688024454520849976521211556508239107577201267235846473311465739094704522091016605749905172225905163324632087655646379233949387837902693287303312827082320684343456156602084254541280440567115110525702467585304077896813961920757988602819388867289886918529165765299151330949331424390248129987976714399464889264286161055760315874543501516129530438245664599066320851760925621107363251938170454585761589109901451469257144238654258759081110662172446954246054408282781143405760131381793958703772264779498406884394918432940900294714360417743326044744075483399654483431306497243086337945850353761487269605164068046434281267777674975083051547617599512271510962510959408603032432644562703869416824864315756535983163704256317949508513412196399313257625412291583449814592116500062325444639145942280097932153347642387081286476672357076319435576055693788472820370873212232647058530449911020395322421509662226880308879872772106968353663501810792767994407303384474637853259494686626845543468278312819997196943209155281460916345740785797893402646791089906035151984621829931467982787775230934532161999407354725757151257967824316279959907311680295196932272952782285794427597288048118476217754064853391949464827920533256340645841523977233571924884824985314873286675707216523893920231597949065202743002259580483074566034093125462212795781836885734807672811305506847243853884512576852822901304211347606108302050217111641127424474535665457441458628311498572410864186839895121436140550006659952274122802987690280094670945246404236858917074812454724235055720229967449273077625799783679917774255375569719502731897065305887598931735752502724422797809177272009114795667170104380971668963804595139238492883997721810166501754421276044198269087125034851600980685955580703409497224396467189919072255080575431495392602354348110716818407593368414846294640967518276731377567158924971159171241319110135813368469536683492714713698531188346110470034256211772738520226656262346158619705002396512376097305204148286062825532803139292286122239454444649435287028441509079728923065880010897084386274099800903750545848089585219406718680255682744785867231469888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -5177161389404977241742845815462434673468726649727426771124797118058373568602060508627930530850937934045972211179878213492014615715361572484411463315257154700382137066273600509313556502025894612576039558758630003604344578732765368618941554208239580615233467830484073875279669159092431798438944649940388189093462416774431546140571999240755317854017817099882321911482901207776744694537515269261119046518999214444116668203828039320219084987651634165376289273406818532906279812953056199610090720990847475833540007010047890041604350643938088189123781461449178561374768916155203998867139804324579201538696568829867270591898408736465824617264994407405667311497482212670168083572891710631324929266013137369300907360666764400919852881816160780271827472460851404478194844077601125739880464582251853698225355938211538018145070569478255852513152509137791976878603690985664520600182275482809629414879518708735386532331802282661335804875770788628915106468534761550392035873615066681771778042781102285042885278059801630284107920212951167796539279028131816422664726488974093929436886368745812873149776727378451935805314574656116804514832014909855367306178412656276864864585527168033288377998342695421329694439738378590368086826395059406446545340753275174763385355267833719803093145238514314224788693742042058666780877710466225944195132949503185821884776012453741328518627515725619354951883408437341428442833641833506579981053524510377232990243755306748837781434562494379547432546865570790092911179874667773704881828650078745350774205839009486283050399304999080619398509600204437827838804011269954652554602109529047149767032749120616784603875352198599610850221600550679341530372161528352228090195789214778758923072764476450820871933942379132086164239985790036448795522122072728815950032588050494296460869178482395612607257250029524779095487313668138007015887275293607639043638204055848848555204934184505385820779323787728023446927886298961810682592275889848843687579340000244329447242504977409658207749942925594520937234830009588977209285699506111191512968147897493898415346208079737216152950903929360437429491051936513903023601842880639502359839567882078151791100705186917598487200498366685457710840791564192024158271173609823534900380557574601285219555484152772946848988211397510702037832525400845416947317945500371108491466494470728563426328728403653037868253289229651125231505677268873391431360160274142913902838194257497049223383710046492232804900608108489066859449836978854729754403339349823883364860835836363991762550967586642158242186189676877308080140215857189230168503176939977947198797116876778626592978547357117799322563369105838733379339098757361587518202802512544735394898497545066795000799345477380596670634551657395763943286950293337356272068285003855322867620458512868133620907213519931491945057033303658654590413818704572606521391793116388912585305458393374157625685647246438193771819569568813009386861969631775226461996946994536842049885491317252105067753099840211383102940590730597096156949030086380587681336338764283877870325127384001959012793114383361150543149716021560682382298148315463455218728853737769043209069742619014684172075757761963236560842628479205407325149961309095965171939066111921751297982572241457548892596900051170938233265434872465289805976768764849929798032144395963879034800432501607008827825494004675599948300854663928918761198042551843945270101250592791418440087663920006136351772367215083280383512580511314630814639790445389755789665418694246347304048063013799557938900382610834690739997935373684148576580906286436330388018038084520184437070004871472000791459556421616242307863107476701298688653822979448448460947327468992928882518182717476167566223886276625268611287581992439751346361517142048544634047095408507457744798471927398242136813905251499592428402843560059023021240495761074501256453465432919312250001590132753870140730509362390857145825931900299394461718668363233456945224201490172173768939334553612826865476658815671344923856548303587865876113482714796434576126857735038854680840175887883542903050820339870828629565138078728741743927071140604329394219028978339456980948684799595299538755380675539212898946337403737760290407021118621457267714135825017485454547813811358057493091409936030192710319509453277738850769202819269399238317253524823047840981988273515255634906583831897041736768341901377830145059167438407876474431449905246299972625044305262225891344925455319839056806648078526645492946754816845467788808981253191310738240101057127697918203449573398663762695462726768586056895881020926615893525346727078037268667910315399528513477493632265344150172462573570510917372156453698088122274027601452712379807909317359202588400375176754846683790206531323457167505625452843681540905025864757092323044895134864979343789894851278493442775849337524960337100366251034211567997043987106257178720816653666330529023705408989518322830449518913163716809326561511797306526249662612903414838530575190040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 109879227389138945382734855209565447508301238045697748072979512920201565515392680077884169518535971641046166240041845136494685515866876472307589876383046736040458198567050114345428442448620575816740931507824672999059985735843141187874005838460821253277818326752957838383172990192758158381206792111840759355651108696509705855928171058415364177741504276982172423703632180259437160964255757971156577206855813431386206259070524605400686703380482595676511707897914064019174243971171742840615989333840638708553319798663141240106114914265952038087397464909009568681013421465949413824020895286210619617812508184974528598730415017721888544076826034060789703657787399920227769289158108550864294001395180995414120815619121480974573935617842240537884885976046176937022068317046644844486496264810114527394838936993528552357891855397440827389393499922375325953833519712301846401589839914470889889107854467912736091518541995546436197438767334331598223817576802741176915366377721880525031379851751704141385205896123959228989822339768694147780524455792121639098940012600662436479653476204056669041114180041321935883797021970031640541249775466694022795437698839281674766846993612616369540064655475157216090032835041617784160162385349703947562013509868945821251815631452612306233321299827406933128011996844643236652573758027255457195126908617060919969060561744372773062019995870120196733679514208611843235528593156632249813555184760786176459845842707222415443324160119940741245934861428781433970772225464470170224508074798844281797459319419911275201030243626208465396661957945352236100391992593794257248559362094875628387300684989020721777052015334646903606680302001745986719203969462897130905237825343790098867511121764809637376566515867664105422564353483886313337346340387416273077018982762135613602780613384220641606692146013659274916190122297018901485200210441605379588426206806658211012616377081622109616195758249045879956147083174759220751136666015302222365287736681516507611874818763410321938272726068639636330905905755404617713747853578192645634822947143213715446614973806933620576086156947530653555581118632455440631194827732810255395976932613843300808619540531813177096566381957045030935339311570368384347527863817538934762216768677473170252144432465299222710434977808784934368127873594203577760260305328922707886542682007585179921492210490874149861297499101838936043762667726416043775177325504487109274675686639335438392205509577923138967804083029848671848568469022327279375194101191239261732019784498137102192481823124915658055950394369097221343083802968960094662714328224236951613470598460261098658095704936660979742383282849649334895098597845246053335432219031178883755678161257572571184300949773872985048371467662035459938364334470196536377567153725686736342244755503119821067250811725332828828581071941445608757081861712734590617931799858965961447443160003518100978837277142575218606404973714224564448811112865441715364925592744119453187962532374789063107167252726961417029419370658016940569219257524934067881273082993866623561211574724512997831101360569716371344650746805028710528275176401942640559877126503013501053065162397491835970633269439228155614848291433051459547712830193785389311713835452014384922233024845128023874371473425693092915838903226319394323444958505955206575427873603802102247855412381416505529216128111156911381486501012436735277281976367316646358681324543619322892117175247354220179859716087981520996023618545591722387962611741571293832858964508426626820050373395315020086754485902693632641735254667486685804566978056847302669899303154935252560610631016067316729372535257359510787272048725539493093246992270448083940082294532001907799949240992190907460443534274003496197791065946838766876908731993205410045423071564171070144357204646907551086767061543178624403256550696608744381475058422970791958589490498324825092002472385058909562658706542673284523300889537242458209597125627271849766527252060208812719362956101045056256400518598423018485274948845694589248004200984583317733910883456621997228152171212042047571193913553529755348027715511032224944828045380273498426817599070050977067336006981473725271367534309856200735440575699097901093664819489021028786262865983290309624342572926237846137170752099961587676837851537307878702597069400629487774355321137301697440160539278971386007894302910373089587175411634534091621760225041641474324796791781873894666137722736530587419697535626819067713823038209945127825576850966936162272113176190141544386086491417690938357275601787688565413018427700276929124086465638463099455390310466455704075774192573557544815309524353514511788060007392574395579477071982957608706523883405652835282721893916761906753076284509332441991091534137952838179931355321220399577897279709088068181233389616413039536618400722009528706073742002297159458022490061314978589320541858431923787723539988108002916951062103522152594962870609961377584202902270085358558560950018621394016290578439096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -7827615924989214436360581596155454760408344162637036263700061063912863821189250134856830409632065959460403401667978757246897211680595934979266117637979540052209976090788269840593317579098311311427083071201176707369755180922176541203552154081597291336236454059092061086099137435226052263951714482132448430419960442547991203600886383383342411296954719417874414334823744909081243670701103698083381504859604293821452287349776569199414295096696039159082393829544119089326137470633851726141417492142654708913323451856833803688619199286539863117110673299184742091263076732887266087026118164647080622200545533673802523633605045486000283576800346504309181782913413298543123334788173774809370501323047384498160650054743499443953492929679006389883466644675562202320906402182087209351270319162297823572338826721599507740485758239684496607912057637086785575854089959025332966519823314946617649864414169486594055473961976549577946146757511433665524456821248528286791902559531796529209809685834855489806042858275648645432211164150766036131943147841550801467342311674669907548991671254200002318765281616407363477981180644931743709428872483034731046744374211594788883325095863871957729919854850378739077841426031383704311202402913180792084326508251281959360248134950147578003557929650055590347937591464715479901476613621259428975698893029804719866977280166474458488892825050709566184918259261435456888391705815855684371304307727033647317523094130903709585212811804053636279795220270729187856533745181144042225097366139230563423983821217839548875923547690970809464745073460130646021694763916927096793759922220225985736898018146185529098026967293142229982362165212517570037507706664922177614057545786041779830954868278948138237403180163550604447234465168193070637616770442812628908159996998822499307588285911989688628356923111177596501091606078034310357972393573408949763623701299986329000740217402522020006481050309646041267693670965671219531380182921189853404215303337262943003451596817174917269485037435927178379812433349259103971683081119632059431021825791174438410503932618329310042609406328482282102837872718562026651474505149058738633551605871150894123279704081018699815541333160999951644790471053649762976303702836327371772040162538579550589082461628647345375528746952117317626471394452600833184134446212481618018102460074624854887061278969099198651913314031582088567444671784099909152588613024358237932993659254920361038271163892751351909680616067218284921712508896446189473523354186752885430263825015420646272928797056160157033672593876709271994015664894769564681516059100320542678078691637427369202315432722755726228390936647682532922824247814627232485849884918468379057181306246916990191252186300698078083185478772202254857048091999069124727152720350622948336732565314655784885671595354895918600541654880631191620573222697333420431533212988295803331999450358685755566915101522350000946412595850933795704607462968830497341186452580280587490905599128464222965220896055533196319207812052320834735026081368074717164756222508019169701534042509116289684783560059647530314858955366163700562499899118768597272102088186451125038934634673730631400572905954544730720192821153158216345876743988053891648723010913623555389861481877791578442511122472341944003966475193452429396836367461231369729573847703039436805092435691040234598291654985378632691948607086512180147364845999774027190140072919712412951602830784554057348346613511613326582849738900644308068594813319084196212959440912909543889360567484161187067729775407134470029338648586844198042532735785495455191523473576664682704791395208302536104562158882267308861050320270185473306455914247042313058694968913260523271816221737047814001286807128899490349178864532112460039679663528070747888305298556430136973081233488738870708316275151141703741819022584844486292618671688284888062362412339799055338498921041850309038983485986320465892528882895571251255462576775609798888405651812635977021053024695760845910594717359761901513817047928103252753157599740622303152640988815379223154133489875720578130116056075039731639865347957489688193385446077374985420754662102496965302173423712941865748063210522221317284091923689464314186795452450168755042921143831582760752913943662512176432331970667194890278634762215419896453362132541998334365335464115828924731035294414567607788075958802262522673887585621209746004716034068928036967960192657733876103635140194914462474663096092114637243396076482457524016818135597327873837006671441762121578651070041875447514256045214870856571713462464287883543501630562054163945218044494184347318914208585387716070588495762203075458742249819364171932914203046176446422090684635498975911452367635243954340413936194061726474272014048911662307532398286944099287406024315997378061321685987641114511930345916602324374673213304720202512057333440907615883094727685583309893072397496592726785016672778826739606632584153232409128232694679075292943100933067508749731230001493225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 694725877451002974525387075683354590259285611106602090693891478865031232101756648812955267491972350603546515749574293549204095958089482041641270338339055076379640158079523664422326326122925351243451727113703917427483080789246024650931274700662343785029431094781170476897067224544735752796192911291016829035730249873968821276717080498756783917531738763508826590499788147962707864703498646970292641807131779746220582354989929927978718669722180262164101361851197396843232606263760324751432048729940325976493510919870160016568496911930003452421632689262316600639305323811963318339017964294098232868955555407531618425140289135244247660040880684506062423678869949257055796690819873431633331036440692936783640997258687380695008028480409956270704883513686309877309088218834754259702604953060420703763155155344429152652148076873230430337051498752623593044096817151168411852622655832597478819078798921762524858590558932465750925418010123951343365864504393611403820975588483153616040423107162745564602358645232933062850159600294645694968317111555269916855526710999923843730686809680874858255263209403146867069381661110301986543813492922220612915191623847496434120061364672332239417142548746875716391332975068198070744258657478607434407878640562187273164117139196695650804264449172729755211300404124511863694623376055955607965636390672162286156533677007712012663313336665209684772264811787053214200070510287653520319608730947505674346681558550573184359162419324372998268339594359449894540680089275850426177508526508073832323089141321677003121816398224058561634127245631953953736863962675071031525329489834346546359687540395172120842945813666434741220658107381359029469580809079536199518516830128759972560526203014512075393430305628340370004113195202723954391322384162342637858100686296109891522160533394817346928431969530244416791823770640371966713840701858594486396014530397563224791150591279687822962667120950662067818383359513866742789694162695926386186873913396636708551984180442914297102768875282454899699941132784393366525124465651703516496277913148068327633551003567732444131059645668870506119352587734398928270035779718314093238583166237238974092949802530532567051838753241545856773182489991563349873600479211112750398133063074042597612336713740704662726784734189413841693288350611654294040543308469706965775666919759861462040772819710832351809114171076751296318577617561899048723988526570741061041774888655118468975912507582688321512346744752721495141909521641046951356432666356101033205981755556826756147901975425711212409272995613692003012625739485698209152662948811620549879633930869052472425450671372005825611066337519817797423667893042430704607027656631039499438867334818590768641220872871197790537895724735944783667949568601471715237362657963355687460231312906201594788072308142301547457105664383272651147553052649316339992870678149141983750589866518471012982756928895778255753275027653668517407326789986276099215062670013727038061597913466181261328463510153391341336936825093899011053874214332419455531807571628564960512721403280527654741863442657369178767160984702217451570193222373562897395376864923514334442959656365584879764663690205529982998451062584180939562050233334368979339637960722221270017191061954000472910111429648969944722722957233460026727680634311593798535612384087096609935698618755292692264165120759732790955134597492757343938998555235558469978518716183041013192580956765406226743075483868412248253432629991253697579983031182002109160574184773953096217173207244059584222608738129188757848797748900689275429390163943609355886687828224906072762444616812550875135296630199364357170832191638862982483665731882778886389580249772321413807434249614282187172146284196771683286172592408226946492990201839103551304835720416590572160533731746750374725104947476330365496512134099153488055029859177251801485275256151132162723910544963835790566189280237765374318652029523714816757005706745653279376335520766262127483922501537973840677037773574941736027071469283982084582375310284795810186432484229525422954616666442139729342590704349761322521670767829045138956972507572215101813486522721005068459722346515659902509014712598514291782930882344791723220370632832682158362168597453642284354503957106646399343577914629477644102039296140006692111358524388125521712392069890612109363768302533379102396718089485627425065772870075826904133660171973842219780611317924631059679250129555181685029235651245207760467541436224361239773422458001533145419353487705651171967483593491451648775713722224493394426957044746742359972190705055191693740275261199797391674184252332811253739992607231201106741665484356884075644951635170362525876314883716845939490069292546235321040860575919295152631956459426203439424185143921789814063343169980963278918968666031015150088992987945908993357733884147772380747569468695013631407706260760850902534295076261174609380316935583044462517473420371052067225260301676377383934692760356848328610204332500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -25316588011039510563714223503692108439635624398638554234253645786231415450693986890735013222327033663228378735589557076413468912776079320794509887955349097786772073620565200902943401406267571189542532097783519760175392679898953813091649872510640372104536152437326263169286309364471269481747488653836565794495781749059795392997706980205752671239459482568323724319838009002083317561099706525776690845285105726982845487890282165261459780219905431235542815966794476643444664198685832946694110981886251477603987272023624436411390812532433878715247866448040987729467129465815747412113045107318948199574928126750955282725550811923730905114243033027744108466122662559030059711490176664871148291634922234418615387794350344738752666873646559127899987447455440242570132383101476274001519004145351297412266205152526371167150798548991926223737558286172264622208146288127869000594895250743580829747026503151952747651874461622407824042066601752325170807796873759031691058906040727238377631829775184915103064149022951551191894121442624496116926757693823024867232679118277907572896651986429345720041613857083055676498713676609039610498370307117290018099031040710359626601627026400499722100485461633632234419226049448739708580802876982577416160850137786568675429284159560309725194633649003076236533224452495707387206863718149495622901088366473623101309626589727504980307764297518638061681017620641049180215139266722129376345896857577895433215984339207489073841928902893220311855424004651324012114113448874622957109959168716718030158859026943100139170041320550495130074985046316574805227005622194945168671690706859915159107322571133865165482817200543060551791702795483119816360129788725776838448392530352600518798397151277612748664217749224980595244886781711536242977984743890816988465510888562590955589640110878477681117895252327688439976040173809802523718314149758962862663565754804726484891816295050846279484359811109490097833662311335993059524728832541893255232350989888680912499692687869831217751611195209974047229870283835253827889329271791172765976008836031946709272224985371239617189721732335353181960551214689586997284033843121907039247655859184415346996167877734215360223998553936971912861406440830354373614541235786926927438275108001777892989417047860769993683133925883373965926548550873115849685065218136884285227627545343726986411642702079624586087485845281613589520055576479824239465975185121914939611214682563086290175381104568347858616479010706890744100786640976734431037059047139089098342523719134393507137583824746572347043830504802103115690256696132740615039787079796085049494945022257464058515400167333756763956697714013679411750503590366801488372160783327847852854620761429167834312370503105300238362093690376624588970529315475948791115412886719763532553035057834259126242499399905675179347803588522955688514685217039341332829575867015504966943181495500476793082610383076819913092376107215615016976495244425635053181739224510780304925289698450766380845816518313451053340999504314056578217168142001532119258223842339125884647049819812768272030784625288708977864715723760482119162808404448577125760575062720471587855495702550948742492770653215924940804555074331100422056252250377086034662376989787503862709446601346028517015025278118963645901167510017596069351011860206645555216949010012902287021074365922872112613693827564159959249206847255770512227665774860292404335103234990608687288568312003814143797488568418785528931775171320592669795239959037563722449241465388822565212246995354415786445596574070823786395760071503826188934100976627115279763691555252161147404918877763734333642505401868975159035287463342922574616091210807991781248524318086923553643463735103382457867358585458373818583335095617546218544647796810593565667086059699261074876255836590488389124014781406905877000609909858196607620464618017634022681026499084852415393385224393350031450278520417031690248053447640123990644531072796930115555349007722114359262308011025269210066480459376957075581469402498210751975750886980975445893481193791692128842191707969310929842852965812970175725991519705479967116159160182360574551897922579500638355274595094822863551441577522560939109241426100796920279259690462206659292188020589191208058142760230490853373866395043004217211038051731120761793661662877927082345343460623434819846183338266960021406646137102657710002374825575664946091813102226424192006850174881472214357553812637866455997936515940921686066868147611115031555952836862113907157099192270826907931912652547543084905488163541607770720458287874179876272300644888665902670512547803148717593989664892292647297354782805053173029596032419795160340157551821322046881441976564232091346881082544284390577767592646349534787850518220205569889293104988536209520121443091905302581716652016095774719274320455353148891314217988208100820705951418185127060630680612735695541223382787678350757793549074451697706567578552530211576887463423895349296035276688223428557281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 890490831884638291083809891887399795387567673380058450446439332310254299000628812304207360667772861408926961158042129177752406985980339149422833072838094890979357342331550837718274251821051511088518716728849056637802950070744922638893294492046854911181169111584087224117413091326178405085085373728774199032786517604460839625414049214287467822171434952663240704125120569368667119309387376604519459114545583012627136871437167775948914391281796394298650967511741936413696931103252884660781958579172093656795308056903187082845002889556561440047183440192203549911666046546972021587495289645414060551179159542117789789126836351647631331503361685701575705230336210645979918930415394222978655611697470201827809040496091911116009783900975279321930381085512061878033889887388509554256271202218052149894812801788135003261980740721672864310136865469858738636454221944505792145508557631002684681900317515951090851357105424514165962266541423690320631028335190267019730224665176601156596795509062263348972485060351069884687217841048597603358215281917763648084622106429365622417253313763574200389131373927377147600427772754167324250917734049624331155394664825753835704280837167519525175341656558748317102525286934778009387736225854132159237557494863563104437210882938115799559733410215097502522116918077196848158671771026137002744237135654799007794380560082550011068110102559701912440992529952029492938958024463373167821891036801169509051383247400482035632389068703025027908318112325826986433621573575976791523656845899795640462478994141222084987038002543298123899126134815126944575324679486327592598060996958604652999297250658416165091805458611185387544830824059859026507719355447841086317306876266993509798295864416525592874295858136188030235116771493214966028916868404105019154209754126113063602024811620629994957816106198988734337563434735576164935089300227419373248127560239402393713448752551785497515317892402946199301979775774555495749533000789093010988757170552809086109902554895610570816866247914963005541057748344133530070518143392217613865944777819726183426914055218918074077691566951918730009175911303045424020989813052412371681630797371724481483623661958247128880178215462846069605159534293847084611834494829604097145045397751967256612401531025335296965655210275469346536489620573953992281963956851005379851724383130698278970129879359276973787428517385747876454538102393999920700843681732708012477898582482385470856123481837522956975729568231818525275165866952629361560696732427208910400785040138637453825711037709100662643349166670931150863472084993620846856304269951364153660797319443937474216396478202058695879641250123751299401506646785278591784723696425928449180391273289586111754050168847847615921589444220253942955976775915436107396980252332842878946229810137423018535297814436191557780730434895879205587685046638777583311243497002237978206902522131313391800151363357684423399571941055109957073892994270689506343543979549188052607590091524428621682681825158172529082459700343758721524313512831431174135221333642939282028751420673663226371229068751010366718674322283970236030042672889717040436284635678851492305102945402339827881531630236028781292966030560981543337253357432728470977921060625726622225281292517224389950913609333452378461006696863609852965098598669812595433061922617811122315689067246401290945396311769737190817138750340688489231961694482501990037819147028502839968474697088803314528637766607727276925273883991206480020125181669349821362660333064565376924068410974169681334751481684805323283438855894540359607516168808261478982276601386031847158203074781967825807332642703148660782807245196759652778840153209211009378330035153961964549391415836176531877737302359190753648347072998009880716087344973897960392808870567772703789459974941365642983045692844437806400950766140751426281279734232995998999839799557688420908177441414433636609230112036182721188179151390018835735512837802336926614743898463951415394444608373179792193067671584915228045205267057704358184167413252220280365238935370416109205617697521468655249205581672473400776353658288984680646831297160386415651332318630236357782962117086762154257374384196729304137102734310852834501241333467761536613389499193392007489269088910595053261742567324984151365319798028480117491961047390774482711106508522802944393018166117178222346912923107459458765307964473701363116849252370899993087593318849024184799997917237887616704575999798837355154112183547496202722889564946168025385847170726979504207958829842686131637176887097902465035037489565441248248759333726746272913016906074088505530573091799916544926355659827484276974204923156422781681105101596386758132164725874433299072125153517733277340351751273525985679011307076445948974637906836931537747825526941569149483707929916001509972562630187566057226106427409526140571126849772609047659281353327006847128543458818537919863620099062866821720384867161795003238296217936821664705701007568970768231250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -29718269761031398465987540052082945127224822978548889182525817795156327850597560138064056831886014540282548157059297461971130094080644135172754256685742427521738115579214424956036965170136788634324565719138320679393671880559588313837229742630060228973667658452846099152302918712780894092198639755407709548047383550858530169526812089752128250192589402362683195057142528231726389273059462066261115901641279269405338305112373108462915512614702750908315312313907155727393997631239522327455327695376268718132294154906855548841906738472251013535987152828622958236617359696986761688439509506506395886238277543847681404611937927680960965546724307645719099688350373236085068036618613638986639062549465114245505364759473272430779422361365990521490531738437968507428134770985260448284370107449247119862730053195192305489215860608052862548187268842723755011927564216734592066830547121395806876548384597450571023840562495641518946375473512710966689158028260982025241606008556284846475020125783939769780782049571782514565692946919146309005609534954592946930691220646374673206490661634422389239030288748536783581266149256064782784265225202346544318300032786398207470518176093691055529722512439268678581978317294979518078706893682362256970937959463134048391695714006204696009482403823157123891731523222306812705956705514779600162925898354140528622706616146726140950724153386254570193436918561709519464479149082519935738753265485017731751075503965587806931905849136628101144656545999521687522305957108281607567789709575615770079100321602533396030618656251331489222440548526179678783940037675009778217245869163922364688365033015005835094242260086844924033503997960151333026395649160182761603294834603263631302597669557581091731165879576596852400095550564590005356619856122069278295494199372450939014903543271009624435684212275863927957298400592693358950570623978844374194087248847746042990306568081378442655589349411741259931298159374991251441096598435468757356484898618561859710858359073932254416275496266776455980413560780311488003325723283305589900616557573855453605036882140668054585522344017823882088600833969001525291650817374445514284277061188822731364759115377474311298841446059219764648691873347833471253569060630894599127197756220079140604950976683545226361551714596022099385633104287767226441588113838654364607539231129065753605228834744558883033500151783522310488798417343528330372603713503916816184105100614343325702167192121078075165963700583079506830115064516525508888623780105080062076365786010099151642827265095904662898029219487132333224764270782373931197288833861912433469303647761538481042563559036599641640760988784362270320667549353166127820706051957909376765837932940868129515663791289095664416118718122541732009584606692073664447203586452121305087824788249065463543867793032108744415838720980572094233224138079255327661326338484912206018456653929249305518692622510484146252825601308049702530002149607272527237098026991828123098775448665910696534557045765274496907759040440357597978964622805965204735923403976838311974698261273613681714205070556171178193378646988501034457817617013403336313874865581095104144377197385209415420038614123115031038574647439013733051725704640339285060153440771103663271433084257181659625055113796693814940387986491869151380116034557386744794365515522827840244918033405617916371096415384245817162338502532390508097818186444848410584639231480383055217948528900983427990424374530029605331580941980753814611093623517061107713253621875772633701107023493641217022286297057387055680447807891655703257204874253506063203983308451280282812094053575815488002806627122045774288305164064152594378162057070584341442487176995841721470545856925611594230113224257122703414350923685122397831066974308764828620621531267984864876540390589693300466139807352286733350695373170803048164762092387513297342206530147242186654995311313773092198921660448665799642681802508586458327814847869035022097790074064532429213189309571335185894903444677674388984561946381046766135543859087685552474116858438009452652600758014869302231012390497039090642983370358371232780575895654201162606550852937264033220029797366038440817600364082774208448059438128909195176096357304215953110026848641259515210034092175332479148993439416914786350606521380955576647894777290652753122103560977815729621667677646108642191329117281163744732035732287264384278252180073767326287093693926899891093130565114852957408864050352306013063206797362727111487801715963557532840796343664126249798257678545478432375639001978131735214221324861585399661368474923647471781868441428543742753509409243211629884463210339672632423417858030142395834624002335894899275776457121997545278388991703241966543530656813608697819965067724458422124260915826125023746436116993301218837012023738121993274022100079179971771918651402856128455890801583958442167519511377632343994624880036446903393836778306764079285751324769822065625898919374254808483536707764280458652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 770027569515878302966535714502355561560937312811652336607566940632050266704143761176658285148575665881919059536049004954628202377346159915894744647660086131410316198458947030827050806416804429701170430134574136228492529008005882838138141911429188911397848431798392939907530871673386398956368671186050937073478129826251503701265324255017976520624323619478700608001184515374987366162736440921606179503356152872718173454010882605818645125351099422743389327653936385206968983480475332881807750404962088347463681620423264302245544724883055245384798662650319989468558672429739419162008039505520649336936345973298581884688992593685804708201652187369597700550225948767784209496736082197649024968164630964778506264262736013407346825370770286192042940922475764531023570365948303461821922571552244666337644772090796652094561241039015752790775486545369116511399746636077275990422873290379282892088240363271732497019890772519121999942896946038199782413302791068133762664105460796708662239257414748571696736944401516921115166430742973922447039623837738896468611286523267583405092232200967024113006055339735429194053354531342607193693836860226301351547141465939945218341852588024781100135623584262614448998308000933470220338213390125369343074411195476833665907684822070013950022252826364439884952995010363708417317488392897094137774355825144259783171452797311081534640986122434175391081832627286962706141700466493360617609556301552977994470696955124693216204247569651454189047361921256871328494968264952077958740693117823796367376270342690421051336728742599891675128945526157101720630977691560778603820128607683069898417125058156444052600049563435286987164376909373324305301416914944614196237649875877633227442480041953962407590550793224341382595479557461453728519130694128474531008496868024550455287560231199024883187432147789062918786356987486395676986725243226177274987937731597588564051454004347273676503467425587370075415723756308156472279631316358702139284885040846362844335888931937809937148490368586962315533375905924105002783778318329955995361010118574589341927702072037549574626187451720474764257185415324442701592969407591290525844939789224110908058002382825810488921845743694122106655298572985397789121585452536577438697917829002594476794332015858521505092587748493490722967932726757672895602910448642145140670626102572481829853065464657867066226829829806979732567559439738051217527944405836197544436611225582613234298983449331725679499905855668561689589740060778269911230124159263922017228092941111805675419530357001067367065214963062785852374417520249532469442599526302319807733217791612821571840420805759919960218680628771192783140681624416921510836485740672878260594007602337596172242910370531235111961122801556467082814944282440951658757089350287602003610758130807984001255797138216546862515228952159070937877106185803997917415650589662788416170169643291236408443842705695175378979512539864663687670776649620093318469319241360015693128981011730431109817512180849040561028721666266345642022982204723900724212189332851706819713260815873252191303836528771695820240709290515828060539906806927406307524277089570578387357497345209536946833655111496846674635933156590661271752177719712012280539427752709090692098967700603186264347234678539772077936979947141723389337045202673736895963496717863896152782431329008144231106051917461071302406909646418355307760577864018733350390426917332351028330236327141699314032428114635544825464335548917960180448125766667948563127276265707766317685492143266489480412100875209485646771611715257383777236419655459764562968996604226650899491261187715181009942833795196250671238064646639430137765662949211701024936563047967445803359746234135690218626929006471759105212397285173524222226505750727002783988467976146676034220721410080105150321350458466462119883223106939139397564665711043645381160683743704497351677682870533300785038053804584781949636462864605352768172663503082077730594270227898495306253791136332835689386737542765589001069974145635134609947169018699734553518418053053276809654888796591006158872985930042711642002973430984075008712469110113214044960792448517918943505362472280401193245233872657156487075339998557971397937633701490585885823122167047517931007410797821748498634823655438002151548183093105294330294263636889652280554468124150887546293844010115643704621858063278472602704143581004190875846432889320361985425887316603117234252781512697631703738586919363332266966859007190215234138811469092589584296405558421326723657351903352478889027863348730436847571878232195009075366511603565071223341874771851301263813164014177510104345964952265453731038356177122377858521503596509011063422839911855003496940210694877749868833800840953013645116144811975912916613675834451357082192669354690942569234506891216184218329252378451803248911228927410588712076949593294778736171039576231755512311719262172785760203282055677397577844565434501308373683781276059749715814198693755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 83753094828265002754586011627626704766597677366610422208841323763243401066146786183309701427688575747575767947827237274729085188950973418189138749641482225206008897808203496993356688226216747953863214738064955035516564344551384799639316043927071729319579314450202832676987931792264581242935712635883778017601925298565816305583470659755080311728674881178514580545290260692040252917040026320998255770713260251524176795776647320525180169579921179974038158559958055644104159122512149300698409590847257763340414281763032196305620563179563282035809368521112380363166718308405178952346742529507705141198428455733742935012353978359434333883531226804386752543497091801889189378330139313483670109412546955517708665550228937127320884482539380044613775046037799518018781405061174075640977438685853269654502317070737441637958682200001811192491444931427803225368160998857116063441935740658292021915409188673432093265781546846677971256447894020129654011062675197337132533627707057288720973356645458792509144789124500739312529458687319133277416683838316091518244739259319877414206571464045663601867973917929497190116372197565354448692309538996706220233701171927143572880090562111147424172304917419753318124572837501184009328677415829331885219898313037791144434121547720443380002675302855090328358581477629739562679416144978711693371625100920770141702844449542013957183510393222390107143820431526913823629156467966656332019686893797261214309008227602487604539360846402070058441799362992584477096648880999676289427470558802301838849109131227217508830025490981061521786398564557628531944282771687530689378179184671097000518767846273372042245793947579916117944279381661200267638182918552736308181902858143171711438495151048325008620160386186475936031480676690500412731617945478190272678291956054790680049873668785841284010036691371807463392219430665828103095908073503716491868152179437680158547491136525456325032024025638980718065927668551990866908665498705986761706862762496475124517175098668417237436071307601256295934649552726000401415775090703350563084938562227148639839544125554814884752371291222547040966742971922294904148820525061488077886515908145372317413197351861500352955058015901839352593882044100140727975857131103201798027603532082807072761630173791540322526610985936084538965363381218728416049954610360114867474552740813162237254436341840131059833907733281121864516474507789617474538798929265252044883491186884456350009429525635840410086684295508673752555414610309777717516787853854101854674379755220672710894186704800993518859705623652078985034421765205629183247330535886128291358256868978930101594130866370348217680329488428393986549274320868880071149966005537368796198228230202276927904749743230874120884791442443185655698904519780705529627760859966834317340812111697371327895180971635235060169065478008914720355839400327525802170822124141271458637172974643291789316177293052896576078879956279289897257420317197053121444427972088711986289190962785128859921066387373047360265320669675987331069156409534725773033167260494492887730665156058716110345396396602366448555477286043281980715818773502484683334897087664420926426791327372188625537286597400108409916688917030988034356245472223264091488266834462124660167398372241169946559997436089611011321923777290749254338633495477880843601532471571907669611081101039681756534909044118490532645838847608297301322918570772436313389200138394456492625126840498459896958802591284454167118093068630436876245430457771593097562310065485660838665217896908034954337032052079372974908338761340426359804630232337245962101421571359579706969759868026427557281245210422940420019656720245655798448089179631589501734408833825353262518067335260931431019053059892821941554684620039444632644374002360448272184514305340664536460718971159743269336464348981634522216446061763897005681709690119459181480202035727841552458587014293332882456886832164322268781422358927244658352862502276099131163929652477980235363188128865392232738232883668949360360840061747426578646337302219277404581621049410400722945664151757375300629766080648782727236035297666645565392077973096462914723627344752382472128881253034262243912751924494270151775039018670410892123180958464887610273400608765420744648531712032241965010202141611727384318637795214892060787579595465978270488369531449635226112101723677194030232263316853317598470961362151572439756012699936218470413208978098732787900546334722374636312504647292539684246040677246214387409098214128325315453543631292715771426092407607505665270200715224968999570282631873660902614626808718190114177188967494057693172525382893322236208351987476153084397133351088185893767396983867223344221462571321564322351503551474923348635422653140073075200655629544222231356701615107814739614114080837986003121138587263962891344254555894585962246615719159843852500066732649829112396799060559696840103764579972684763896036640823530798668097017498927038988276324699849688564846464431762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -6051863176952375679908267640788038383727318350490860737176764617509662749771102694488988155117658517665770316395329821955761001996040873815513382254442174028207847744895527156189476326709521441088072131196370880971353056589929974831460410955331435581535594940938852497503390411785867020156218740187190698443727926699351891396916130387596889216371972386843064395021527650028075561179465154752229041302628510991498310218947488650760618680963735485618676028403271250120083450423940679045857295044040139353765463778207362595216108398315535389403636454361881582318683129149993208327807908943612763158796862269553973417189883630409936822140288294903731911561852224928917634202474403288907970973096104048350367385756896224093481075047530313154816653409748806235019596473808782705585613069895722237538781922494398387732381301308477645462641873016148980652899931932363231286371340335600905354765353369579017521407584580251829226018773548996162043858647616664886468100556674376442664234127612530393804648084065735409831530795729439642188629105087375587650407640695546219042287337389578905003990786146361351842361016594730617430809520550699940130003377405549102243019857734704962469068875882773870280163519741817193109609508480617991550442397780600664104956807102294738657287306368385763674492927234448594533586439174869324541997605300463363367496002742693541644955732092078021472257555621655938716381159309826041693305625091724717108877584305912226971439768050095690679029607744230524223083571433433961129113294123831202990835287547594133365478024886409710103314654348754586270426227552176741306085235901158156882964757946092782459636987424641054255868102854525331077937784139139530244301627242952238870749809584369642292697173117884921241898779306962885494426509346468017116545136356308418064529435926388588063789635313973014404319886127351259689783529551732524714435535264583918715624960546149824660065193154187971573477406549558672720973138992907805311439132533416163135201610558618425915227047718988593237021721529085328946394548203463449143609006760847351585822678965928232143985585563727375010888882978272309045089048382332639555205097505241039048237715652216556446093984692402763474170594730412380314133666942128840502423478074082364053996720783372315559938765534549201179373699811999238164137018623168832086265588589982942328768307728866865798113545589215302217235176530248650484963927940770625089970345898237939917843165407008040124297402691987555426883687106987948098751773854648815304512349042590681952150823339366609394072000417459507952283919755551690104140140458624732930367464862989739154287628638037008452581489188495551944695810430474248845384641504439108131635853462719822157375456423808993159161553819727358200688827633909563014975026845758928780140637597035388108093729382994857697442803903317174901485567433260596654405568780141857647319704573013562946251030416670408805061403024520574197002780968704987869583490041443459116587637268454056330853535607677365204212548346849243712944841950722580855990510843157079637864881319699993900349693232628939241750129976102670430039937032663241928796243562936020415614081842899976211856640385768609553133204900372085789856423571619569112412590009822143690649101285590346388362806518302408848651957169581917567086147826806003450972278421357644229727898500425379714986693104619769496910143227999422110605492541099199449300017375868935667330344774030842911608968109148790071333929816427577466380459552803172558103685430668504424376808448059316791462547148215498971436087559633026893603278918130098365549869547027363345222289306003885907734469374937192351863510417435953441035949557676106693084397838758813152260919723486188248777573958007771489079893913432832641241441966526375457026945420173860047666707583909833785444795736806780396382750716299257492797412447037038219849057323388825013904582828692582888152221402190478813329063838470627573884882281495477293789330730765631435129528533578885828837990087587118072935886863679196523467889023248023680141162428710407344520602842439038131482709545030489399962722314196143350885360372914249961328461767906539960024653629433923297917632943794238167592249378741770114224401539289015876659028423750273863304589043197441875355344063211442833331930693008274437829009967606521266418805823252064961784860056389953967386306658558211280622458543028477886052466497104192988248119706566890158799776399880283498037719949994410227296587004719866810172416673103909513866625056474266597630526039037029195948411518716396464845830656669985290398221934142109287539426678004831809808459466363637372014568195434920645922200383165209614343246046929478716494769826569730592180329171707954312416670796763224398962724434263682021632230401913179915262525635521916903979454132523532011059808530128993944668473212067421181574966434225218224269642578747151812892418562096529212347961267439155511980209770927273147325234131583371815490530395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 144680169995484736822724848104619318227395145456213537394619249532523963577992921452602649103704425392276414223746848411156317342241301918309356776099326841336857332374458451210854335114190303924113242817006461569526820654745407494533700593987036625216712634554346161605490558519753425865224926832342842744315642141567097456022245124019072008107993962090611556167374461858305885014602830259101501302974635946546191734644325820709370039745490360815735856206206978606887301303438554684244589763409761922394873973410410605036598636986055460090081282291033899821934085513397960116434174120871571439091676598798205068446631939040877473455420141008610641580044497189800473782867989826915370775159863946519588966322526176677509507203861382515891227821715498321910212688173857490885363270360354160036482968496037535758320581724159099977579381797800309185703586206524103296014284201727606323902112662832797505259142474509430133330174690046637143897140336717480186146442110666198474314700906259618962030349548366141369955758006270343630674728398587082401795435545930186104745623930528826719112996829142128237141071663812004287124368895573936743104864873862434283657498712618330379699814718108358934297937052004126773245096274414987125649290370166775800247995360368390652507837730600835728730342307188069988372044869838090836423841376057198202593398652821860894628468814028309324439128443103860240685556175402750351843805746712244628581454345123868594318435936974787765608951123611792813512714458103458117102457426962398258653609072701846464643066207433098201916666908217453096708471360242945702393362877937065189501800694720239374386506136497237647299756354336442116423923351935929039691641304181054006647952653216673784431252062195504689941338163633022295904989461732275168661796699162598349542269297137568978176398553345246142390076895828716619512458349565903696748567986658158586796294733264509437351604012589194404017904501759574658863068866151758956319006326003544089280570877627770926497346001208278823832050700483311777764142453022420741131925982981920399987187777843291104677806530332801648003813592842984437977518505167772548911680733673904749030387761619370664693501662459703418958170392637424026449122326449936239230229865963652238723656709826527971537884788024466458635726913983443946936516343138019131805562093383308156348606343177936935150245595039392030351484450641154609039407511258481661376444403489119212976979909397636441498694217936370873821257795656479970592281846198268130647212555951188536870702807615946187570965674702264262597016624720106779923210487493391558361607101939619164056231877976150314151944792332692057230389127531287512170199401005491288824160886001525450236986526207872558614106006026173159864627270223558998817074737786339360354325626084237110659684306009054831884330594160537044544113382885510428492630904148499062002412573517933990233695780203785927260854819040282162675041025279840874577593812075984187778232941591317628095167572071837613952580072431498765934487940071055243104261739183461849785001704441875976287124466854025879712796249792422222988080710416766123749160571038810223821242927655816813695876347086612647270387316765305908061020346379685204165136962706449595609028288443122220339428100920795800612354877982421094003501617763034319844758130070144181008649230458036223182058775400601315155840197191904768467875757656537890031272949664028858947578950597656847496249138292238749409851338094206900762395279761120943327916662824965241611067456710962812600302208258425291157087865279751394433413573132719040600626078895370885036476333109735660148136710502331817779637746941882111161746009688736541534355489522703633933620673425585801195415677939472350298758202147295609955711026947416858039431649899857815437653124195685263039497980282921670983526932908353477191963796688546177047837790136067216763498186647449912415606843035994451794331901442456105903364895620661059153393243654747581377809252216011345103744267038593412313637137727545416305228917298357587027768814424254612524603146728600389535634794572341650853606832018418557347714273050970305936469990358459130349669966364406616319153016555971909074119214319767630687273243908178592641528821460656534839413288388374749184053386683459810739505337859251703803455610754374915698493759448864047897844671179930279937173194961786828399602565512366025685260503517514287156565918219092855834498401174087567055524473411698052666348725432453494033396734238021208401395687662878180608704423074615494546847329818480821647783984749553510946650030035747469434589968720627368280040110965346000072487108445080143914021719043696930672590590223248892029955069134502474305003715124384872627473643246523865695550220028077836837690473167174601027661416511114238449136673089856743397207515414865785861084305225544100802952304751716562765368015179683602061650454940150366653417373378616078531433828634149661936307892400443138603559494018554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4256519694167557842262086036706542839341317450940874820445745752806960437153092718044084866489900064528919032125776039374709642148672380491889764158398910959725174458514857273265356044682313998551092549813644234359336581637650106964363883693236635812645968490926524222685009776629943875120132972560460948414196966211431437174952019811782052745277910296789065530124430382744958461892859547360334007835619616618160682378244660615187579242114116505987769158395393342728625776922745869824414011734969568544480340964306070838790127214038969825679085637902077200015220179391382105087101283205552406120249047383839911071490751326281674307621261719591463469399264768731453017707643113629262240449789402649235527976483010135103275589907575351218686375842885001905836698867311783340668906741959968374638559944367389788381811324148686713709006870611005904282280049815721411505010281596699722521117436733075099244239916053604757110619030005381283149115142528959337624222973973711134082232603010528971950030261458421475973501277179671567356634128923624744602365609419955559946380836591735796833954858901787256012278099747645363780103731767573902263912237151945696224275390032001124257855823500238541493832995846453686327532268623096337285418828753455211673365614491001118003981073526386702895200520191418294291813430897357053720821292606630244314473369904213745216906307384429294176175842093663149337393446608665319165565065862656090241107303752916635075122695615820306768723483482900506046561807799383599409446359659798649929766761285207153349088278991897805589119709188387016505049140188289988970396496935271103646900538133045941484935019089359456097129025927381939628962555441388883461028336122846079809674759034639330439373183801983679940176418215080801991140511126756291947339928182728785318410371513980101010053616039217077939283434868464145807190966187205937259759996250802035401624808618889324436812293050438706605010115891074771986337010583909659822997406195343135223090643455274573324828060118954733660858865941515291976190834038938130404749095186647677725139039907733291289076997419110743678380343802622722417559622149992837699712252199536629192539822306464233388495228446220110208633181353343383566233653321484938695891662421574693091581027594806794975275857338763644082886677063416173510990775813613964926187635069217116129872363906870207593910431461588533092678544428889790407573340590567728507415003440742456092270058324921402387059068756816617629565897361502631633672155148374123169569066719379120711537138027804614981585730384325546020935843400524255117227750838480268646896315823956927617140444309549405092178344970120104391312556937259037557230502196150832955916954409827764734850143536164514747462894725628796599608747066810702657045901899507509327444878872831058314884662620859420441882683310630494874057948523458368137790103270028221611562002411110001252271358766615912092105826541784320827631828182277149289785274638086630596441321419286074659200863372141344605314203481292404639534464321000561052113626470174931846890097126337711608444254832816944798678753495460159414354988017335517862587934183618098888547445235165394329008508510189933322628670038102788374947069686695084750731876326893703335118681749754361475194475252732760090470921152758972698832596293954345267909223677015845581034099063448350345193590124686722850374058741911832802966820373192270718505433826552340972068061449228755916534045827985542715018958033759925119903065844627274539884498583407948005921243523383280641221866280985747684000876384210000433356382442399860333799635987658453591770785560089940478605492635601163833266165508564180316350987872149344020118002019208548523882077637215287289197715960707085384113701216936376520236443593316391431752521310419647277676041410386624358979152163302135406088412757477343483526262095284211605873521493628940812927159481672730419068999635581490821309572010757019825931469211914770449904909674555047268309138926793243739549011740855378512434023523746251577615536866479045825446392976568753892752887663720400738085667520375301050944101850668258455958357581620860472272520540734149489472470658522879426784243462766761375497928906248864377823175383380659087041505663437767852720254482382842237202085158216852234537565717592962535571257980922357504423767997397068284452224534371567675640657585127495514318698669503502937471447853169623189413644825383101227996280497318798771144265135966240356404620970977128482454971884639357719699584770357362137151695087581822004497958502100066002627827294987124040677156422510101553818246685101438893298738590561264858042299736340673511537700151644887328335588272679278444577019645150664179526554357631240842099785651844509304681934577890316124263748362157367788019630266263508619480081221493277953945659955309311706315400093480757533762517964649279551356292772568265371683968316750906354542061667746794515039962841231976183811715237844975284385681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 276240535291095730391830631095166373251088638295753087077583221672551453407403939227285163539901525550736450313961071754371520950404201257637217377912863343661401613305671268042035565932729894505523015738608343936128934429688962552317089666099678067075138290062819033550637827512501879105544011708308932588845110633072944625480090110206466318088922708688207125489631761564124765349246974759032286024573684801084367040656975345797002253132949218720173502003657348462497193874474242678730315765565908621859754325562129980392751030767610040227975161379446784356463618939533840017298248978623561030492870201440529892501364615944064562611312636633520349957105539439058790503879412343020024032309893155863983711826325546004289086947804775669398132024811689869944326190745002962733316243183935266618821082771605782809785484143728779290822962080149519065313237802193071062438053482379535967052066548966934763672057543696370056367319062920046893131258383468545240293850239329104759192820050515379835421762385330814648893277628178127725137790003610642499927592950573779155619515900760157032750466692466800090783481635808668047736202160207022172764341281775591194420707901681644723642449565199952078066502271668959332120707180991544572952848006508299622012701549328144655860291235256086598340174468159168183652332730889609885225433878546589111951269519785429778952498426617336688491684136616260855907397494176776872278560311249201908520746255819075709956020035645524113715612282321476407779916469325802251332621796626881840577158638261592804414749194044580641678361303123123913729744918399945955515252972061339084590446187204556039351168650126042658891153567963071740922139219797827673391877482544712362685869400139650150634668053614696525204000876961250046937264248946862365035301763884468483222075985688305185001145610079140416421010953563056414898713049369807196401578771179747832595970332513468121155314625401729677093421360590164992749249407246183092764087582237720646535120472957458082069098288380267394768458078157865992965154896311534681645375935077563445672076034751792815218427654934470952013006410162676597391094598260816052992666028807952976920309180243533822073361944925961198967503058011979150308880996444659512247768843427204733004487496107025989962987332479101621595853156568508420538087119285302196702098964163576041548656358578280320091225049797322621705382451579759718186491443256730053304431989696935608956753092371104010635806340702332575320289158121062913818461295555521618104225680314694124291386185920420787102030016492652344019758735794165045116516085026870589207229016751895095523864747736313935979550032764198925911868832736030516710471084925336024559352150421382672576373009503574390196271667486176099748167766326880099818387043196185099157730539676960335182571067674079337764398432639739482292297645188182341324741426711960476957285297331619092245414589844749369140901881009945698264067952409120591910068031708702887427455794005257914071407939307962289517628855937695463497515881356786395811990447186459213605388567664731934192433908324690089835651831237916419503284360430513201919219175564158170262651962177094599639116864184522953023835105736682841445057921063443899117078352191033282476538038367009276193161498710493293403098579482864805786967922394730111599436085687665427133244822785962511817840748075268696125903013063338264319270467335844130367827113498790634613686289429715362762509252522665538847328929292493194736823546163636736761063295368577824035614147455925622064637640128439470974078061915000340493278748454167414850721860362913386821034206382638124588465413092302422255004509546811670444474334860243618195193369738388244790848287356621984812664830532402922025107740833638308569993498610925676808888733870482388202005351032210121428802701834470303778513739236674905800354373637902452490471526308326455879236792274540665355390258008251045518092889555768325947776142850856540167333238404400919872676404314182054248142022763432809545457446396546461606692131654604321983315326870358213479979868710580118482701557326001027411048837500335702442276167751279515950528208358125271411568614954428885644181571624127695827898502853855993591761926790470755342686537077642922488526088169731066713976723205055825541792736471864508978908084703991597715000803799217881068341573516014302379556775060254729035876250921531910985848695777463048074214085509758613342367561801629213014119683341400699142546494698488166501698560651666345942197464882891740330106871782642477431154815739982185047318011474566146259700685857772472838372570887688620306899844286445697269034696368550976473702154354444310036859111193049344142908045514942569545122238880263322015298537684472591792545952702576869658506097973617123392274847198752836639491575065868186121862506110973179246046780536586276778441084447467731338860879027748227921925989640098269023048020251766504331082031062297485266160032794529314041137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -11572128903610588338114744570498199282418663293812202723644849902137016564026192123561996591299169426369995409609677936172080614064328388175118808097429939206972148191082832199034215583919946759213175207628660926770226069114365191905824026113430376224890014391010327015821093991693470082674058284435552515914192704168332949659838539756280608012391634041893391689994732820823599639844429976890108892107868948917159055488446554579766851388193156198628842665563500056417330167002667141108940866381053233948694522039265410614282583228396869362401719411963894216943985499766741160135406301784918587189959832004010006746284588273653169979757085696353129198813885644518561492027496393588138337549964920060553375731938684620018630777563664734840188901893005412120974100088058959696449248670342358839759525467385371302948002012305414880743223941798554130329352873047499719843393649143914574121679110187575874391759980606739779978151587183831436926414923659388590382444897689939332829762485265912146148030414305975645582005471485085433448403485045154593154919313020760589254202082770193006863306378605967554483275449009507592787285972987395637494850907547296519538259786007229436253337242830134020693210107788372732495411533408883072011181182819218392865767791954399229067571861678398930604293983648914256293774339014283585069222883701852032433025523272827681711319020164116569630379465866243008765591229141366670376242943862588367956185420079326268881542331758385754394919327114260594869231556465513319396295548165768898394726819708435018549307822886987317644903468124368718459142127399150945427803334283236040804214586764293526567091358300722908180899176050534155532898621493223151215074357365329543129949343218929211365046612648942072663709285587997604814301662956892633666955332474893652080238153577516692906495411611209505978598082700637141439645011427459676362154405931051766055999894886591063059798085858691536811324661590261972097948427791907641638945945357388718521274695608014786178095505605768631168728598368448104256169293999086507737840384740767715781982125457780206149505699971899064504116152468569584266785917067758031148952842953764622332445863172216057453952037169562108814003205452943872604195250777941261446748345941515191840051803477818088640845143276459252274310135521960533380901907696404986653280473102646320006699634863456065912300389146500784591055210665188477648476087332876899845256729328934711003268712903648287006405066059007369982379006857196472977399540587493033477442546573092563170866113709707585592235359599150633448850920019917247043221368416644473075375598764829797002561468418112343346177675628770556486877900234686495500345934005986375406102647370230096908966535421958078902738170359638221506956996970282051521253715333292978509929756567338706082882252804536587256504563142586030500978451130949613739730094559349927247029807976954051424284557883618712470478114014359134792964859929614083947390883509213580457817846791810392154255271730951675090459895102989219975814842188556304222268769921329683001635067105116252835902884425128912546335591218037964640381689472004778634629159204073229782213327567599401106203803330812791966727414347217789230166197134492549862867700273978300350839652443315099203962479943823292501495624316418834710065441533947216537139090015330704231945033355989408966557236895406545913264483373717355838231695320839101206181384643609196701862928910677425349986844828758788231335408989373738993934284038179041319249642428632523418696046226278794630758908083574751979608078077259103901327832002671939138596960700289052454206336962086782528995104934389009500066166172319314578487459633423088380219475591945759749553108899943215859568113500155523537616305489131995377911413245373307291604243237433215310166095499397169177163372848670545089096859147931102833812705660148522359070109983626277314315658964738340416890096747628545973757205767558852168388111798186402735122740760365027288883139395949525511306344635597180271858572826579350138212338579970550474287700030210747962907341053767513092631461596111529972450583795940157914412963494213539952292982094156173084681251108948386152174992662785090063435027135938343918485789785526151330986062967346018784537436872142343657288403783607554536212287504847416713906068439723003463579439853540479311740615980731982872251939579534273802212176963188850769617002452369190883388262354990068751970831072526525932267540250803181888676407309843131732192439363793933756498293851685286981400704664399281062399604783556137662899976583924582803309955304611184113198266820929790816695239057763444226373041169345472174632048018023842024960363804128818085522601279100273945293557429274061501905871025753728709919740655505394463679057130060098133996029113807003533820869696848904924208420512046367843572663188580484995770483756296792306125384847790387449627917539165996709000303189401077606012028375327057203726641223672866821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 204338245002425546222120660467761584864974802824247160436694208106132297644106484563153679180810319638596456970799743880531415304483441561304474054263257374431257634965090877803137271154213842344576920717389279049726843665880926144728536127943309451281026744101201565799822750805630048458723496438056801753788298391059915968281708820899562656723839746124029807842520647875720514840420334596582799225379581584226773547795075966778407631464421291855051587040800301876911108837735706438494207575991497659751395154410373865695174756334704955574473558408401589013637557481166851247285659536447609866965241131348670540762203695415795593654417810461426186664884880904453344673605637637015817884510787873104108058201286182797731222279918122891013759569327427161470621740811044329237725426973451812657104109418572775444512290019412074381732040882131250291402632484539176657078935690814408370399348790902632482223441623630704559671067531385640040465339302328799685555005204880953390871411540061310785724519684601532547856373626013622105657152328817398046399662523791317179115758180545501499040186159652413202145643056368199476297542437776597988238024610825824153839816978400484063944069419790205060605899193312420166380471980616693927307600827638448070249655065656035569336158989002472231775657289789753564531258313368345859299704398083363444934554346656416865681480883941944527835438107682131340156770575709039106752253714533374418874326619370126238618683430252889243938232873876830971787113510684715441988418047305737758163876558452376518055312058031096981961632203144200966261908271764223897765290841977276728507679781961826468556581930663367773035772584746096211314215093505856154207433506633424944450908710027166228167056734954985015279609658724900493221876636145818308063730605676130177210782375149060742284329686182337040010594193111125036514283163666387762767281817866514401699530732198376062262755789612595973733199628715816982358689832095239851723066853337180312658569051079830559932113921382996445002194245557447270642914446613165722824005147931288484515477944468764944102337309191628360894637033736712050003521270921379723730030236608981052442061820316472721215648496921532384188561766741375848123524363516633638165124205738079218536369145671381908453165801495380212187852659229309897519944314134574266133559250242775649199847328000729628687339916442745047651248680298055255418930488263536057228604155659220162613344947781328133855254056752681468128556517446634057938710181607615756177068804155515320014975395767426178614916608577057708718418077274987334654644047843607609640292537924385790636100231024932714344114531709469075920123644587244707394630837535936889242163525678397031726253829120808717327879311890128862590226659731560115393712082104867187631386724401623360232457889913530688132951113536793944404890071601965908733521184386396168432785166110369694265662238532934674024872676598182039053066525997180159641849246909422182815280070797946552819927221734372980755822535037147600252744384653246429671074586315311942926048364890463536471191175775340989650211922983327396133257005054940653308960487483299851424592873164416722477155579022132143816905906056012958921767573869650107747667983854699476755066066681845632604172166122951846295527535991941694800182355117973939783935480408658483450685539722686542436431341670037647286624393884383816326826966832444239279057265347519088601264497337939624006550371406619028327799272315507674563811954216102762805630345397491477247007481798403094515408497849150566365631394448719961415290921383563228004291402791945166441463710275247238019479392390127425719340426559645957938186969566407395817732648479133877577008845708825684117572821547795412892364322591734124335319816961404221764294161970518818794642324957121672349571172690408065392302493207139497251014898156835193861311664059174222467632347264201437653072673484163939250847236517090491904060119676969731843755713165334314852606896780602805053771715087390396426620855654739659875385667013870598505872870279812989495434566866096947417081270099409195693466671802463681132774360628022984777858822901503574929639035483110394967288227903718330258223679217821853289569850434663770438934401501816219515823010051338189001610184204938338596637912645847444732882232584626049162732984618819809341245039925768668239321211861858475567256924466771686566826966338561886548965388687466159748213807231464985120526487990829592243832419923050066282136533915443006009750485182879135042104791305941318855455308197853336963366481911978143125296397674787077552696399611429420725932503916934155042723993477063424192320046338062772930087705545021240121723453205509296958013882320683309128292713890615269560618266996615235410046556623253287475832707534906778124158162240316749765581258179262795432478170162450037242306948786828929859930356654836141384431349958717379721616449570418975594817161890040262836517781871557235717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 4595224232114813296657786801229835703669055097147304134558074285349743657348231254886776858892189517056706949678519706100719375603560293370301831171033833389905741061681264674579239678132000802322900729600486917574812406781865712021418562084343991484358976952564961613227047484950939710755845996940130478855023149465674688762742700114722816467586447403612850301900262925532421130870626772092876253120930168799091068386720298699429785332652240500015615584522219590310057700777756311159512912223196523712735634236270146749848023816402359008356789404148705381758080426301346424458529163047645483564040631352987323833678692506131822527579215801117501332733551249289511818893915974879643317320871004297813922852672219043546356457705355126500767112548938908303189233437405252126577924205210790857354012673932611238456833101723512473047934842743607003826183983058786966888216881961109968143502383044190629500679050830343870470025393752171942243212720208303746380249560673138685416648736825735218433212193784080510732691576726336406296479783579405673931311466515783656924842654405789817097308054831749569273345301286889015319168792994892860970156779186224246945425421668497293172983353381688478859553828325795823581875860913069602256932683283113148838978372961387420566194346543636233017829286626903804402695350197990028423732995437373960009923532013774612656456347301302729798308488893879204705682853776649502625539054742519790798653297829796130472938974824339118283859253492900817318704269854942471127549023223993369850789668773320007825008558303106138434572269775158558500867019008770511336855373341095590372980962853667995408746437486166439910472890907129125711130038913531864498076859617934082566873779547476990805137583063442832798287689569510709213614053611667118146817049778669481456992728601013767132541772472029461845977455919554565616606853319822455113459141949991830136583359731354551714458035572221286869402458124010027459132811689688273400120041042632126235212390703609538424485816964289637465499948846661961722617332809716801810861159661009832699060455250546048347364413975270591303338238349782096814807997719661506490142544765800034422672378818281135581570730230687615414868936540780990673940522353248010089440536459418690942797430826846340424497330471600212144240556014535983062708344379962050385694539041450159067767599525955897765403154931811034904728139314155796065412642970903983711369738549533141585257531366173997718737666197767985928901590069610354580959308162578834935185687622596334603144484088694171607189642478520681255653173545854258138258161568062000276291576570111202840417972986322751121272724990924688042881045677952656333155163824397377142010900577782095180863272349449587527919258085028523295141926342618401558997830149418541475151669726265361976366841996023724966832661080104035256950122171704210778804539998554039449873777739642137059697177068272233407720666059147509320166974792223579830727705613365514107350468925244028795796205771673745079180927742449138318141386745920067454747316202487421535343232636484194651679601057856701981760707328382242744228998562361963157341158541348956990739554733943166850336813545071258047786212878393594511196405998804922105405314069610024448262511901161133015175834706246019809670899029843434325486705056010265055836031524897039255958217282670884700825169642987530984893959459178202646939812249609964972218520984599041248880902875957725779799505999394417670018244185536700045571791754851201637441307821964404545403661929285278940604137287352286103964277877491418140570158317019063557141644679524331146771061665488404663931592392241201084251454959746061482707442482585904868348428833595557299197258357539680863985605398745175897320634386312939796291746525165056538020697578655815214334842096416616766024355908239369097901315093573336186803952168764919131990328641057729775567205416471288943815725130348074091820061815218613994302453563637584066337964115707898740999666629579440881309004459170489575257054255339265165665309618396188556621619212582676336116288241748240878738461432118581817840032285005742285362950239973378682699082737262833626216828986147170157952836577696687057818103091637160141850766997760870021487693364420683874165520213061443639101235265966843640018692509149726707196899783924249417042150397208360276427133128947931440339374055070283508792308715002768454537753200258690029054741473799075532561154568875244760650733347408809660466919781061884064441029422498214425510434908522708647744122870108872839408062489648248740401232386392852161567517626919792917584241191871973617378519953678980057774110860087457916689889742314099316041903982389513730082814068816872030304956741906527251207906404849764981359300586747192810318726029605085555684959876592848996548725475817092164358094956286972058811851166229400602351734486094081708933824500212562661381045994443048173549401070658928057614888337143845482399988770484924316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -442987345873572427521833420906537988277618669001225374824566066061055564516566861539550838295290581950870943925769850394531997501635240699640688060196747935654567373996859940949384278129377829894809849475208170585104060135970136399038490816994119639517463362642413390159812454694415227099483622967533306387372766370645826855826517767857048321621173785480066829195450485080505627927802262550461791315259287875212194801539831838216413901026207981218015223211448008872285837223060087896601924994749981063732742065315772914178030574431919836554460761426794506241747910031185209565862932425719236467225596250483961843576440385588789739644304089426315869220691885901304291221468209586616924009849641244598501192862619114181970759416225263089936992294991189848879153831462187433138823622160801383676672828377179865601572340285799771138120677811566253251712287107712894760648933514347887642733742974159365999086820794998434264643023030911840169460936174487237665465594977114521304943692509609063419194133695449715390301863466064030486876697934565317362676220412822124649045063115611490066876641111348439909000701428413409582618044529937087226324472253918592074535544769336976958920351343564782231470282002296348699285739458138098384606522957130875877332028200944721766483962093826054312984282226637402564428776828310720838231118278458724809628318711785220998876961142580613275935069733610547620716709961740957023330214769228478634411237400785738286742542268108580738105092468513287342016204139581212477311446414350370248518991074514852907752639397535900791341494957914060810296369886275718146139852989147383351837240554279902469472919489723470508565507103627097508078999670462372362236662624757945335306393081698173919946728302139567122827529646290421920982034962262388748828123553490687301916448357056076241765376472797246414766217155703819038795364599772177662670501650128434869820303966353141970022718232732086410663169974224765448510032150353464932407852119208799012077159029553444238482873266818080541334050616125210969941765193372690262772072267309129525733400832527940891142378923174351353802097208220938881960178405711354515949450326590983708982340755515079284191479692560592746866107236711757658633256940031331478567436972234259205487343299967880838645119911633348635059074741391861980434766575660212382141402667303665935245637480799584455261798132890873920965617371169434126071904186362167931321892651831878689539293950988315785451146436785279176121853646089331716253775519892880250027680149093272041059139954976622307211603734672987634979348224401381971779925831462580431809873732829995204093674042035591350820999753204012973886211101670577904644186513965607895410224854678056830665493511145235350305944058847826558588695847875773113680110976978033719914996784534729438097081557689155893139528955468592018294984877546429583470174056717856814823954021610526995520302049885946861498188678347466748356567226424896849937821687653429033808922832440300633481139342498957614129934008903176128696584472323770808683103078155437166240026208352127391586958796662347485238979676583241685073886875282801787668135610295442011574942672442749150093607797554470018913422029131233714727970211816995338986263103484344854501089782217756833663921868877485945237574419977182869252363628710925385879347211897792218354021525776534983985120205449076722612217617446124345109747811731497820716499343513046428909891991430511094869562445600152171109084397398970976945289947909232675923862577489895436652682344032255460808778896359709690194679763404827957203526553153200759289662225354231648394774871934306934435412403591378419943051445066181297368538385424877629140433328852502650729153755912177701237684843916272609798220248769488686885607871047597151260586249650754415137256988716759030077129204457872491355215581871931060004230640138288087398502662086637348376042637503063720142181742592051052216420106823627480196118179998745186942923795056681981013868670022779683893371451271558225797891242611689186161646215419830541006056470041033250851671966506256019246157460996590760261472131757504600373094711049751473508076147710923593907346710760166753360729195688049917827385779417802080115337669912051432559120808487323541753239596730801544206913483388642504222239602741006747290109366741055035601093066695424295664421158861043093127751652149122205611261761392137177330326199994405049111381185855085902568912260450981545759112595339292378372169712866063371585770007469858065300302173791738323965989794744471599694520694272448317774987135976811372558193387263184199365140030267792136516828887223487434742507684572532066323838466229161210166850383236245931653610955771754453062292771268792058793906450925671219426880847717799119526332733587698607768281822243796208071950093374709216802738682902655528109754141809643438102103254631461551379111766702975958311679970551196535564588857774123626219804403972572182156084105372428894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 16887686116938479534120532215401094882615462737417360657146586453520330190197640173519636841194914713545394902843254441375580913875627590388333973436705445194013872961250340365410696072715719318877521631431324541152153895827001321530660579344143751898208216738605381208537141116391921119207866962407385073630864900106910860638891897536087896208445253112941728573344674965901749862062454128023448971805435166115808814434490098052489949044295760064155653250806888660862978995739130330938179302878079192482798234188869643707137807878358219920563786958799069135976007692771399559685936576154643912326378887732239040153620359650008261711257808281385853785742473325214081487168752398961452630509587001600508527498458333322778145960093915166646818044575825986110623332606419046008603420071000412850049714824839190078802020351832790046243153335984751041474905355537154615920842331654458701677525866195974592179809709400916951232144659390689046125465012887878409194572970892572851398909842957608773957672263187247799186972624145703419767268600051072466218212247504529711885938155724054122465332678791485250081713585837267803294168191575316308956907232738134059604092708180304014846927103769218482532503273215258215999178945036386393290758576522860008018607783931312219258907865908387110756069000144776199346178964621025648676417212660125995510122345874782019425492148875724836024143108652700196053102323330264746973017092985067803500289211792429093609376455696332527867601743747885274019804520793168164874384700995168935047010339057953277934734702377649978661673041316242698975626976849657181127033340003219316096205233605544178627983668213715156097207585539442005718995764350379166158585101846086463754278573841875764190532724048076590991717004012625950066767929808768547562817733434409781277966107441943449000324504995850278875378703162841800890421615846564712885926205690793282759659304318930145595865886303930840678283699128890177243303337787238834268640818896817147631058726737024928239336366799677569420897434158280308637177608162105918317580620165187486504503624591705958264453072519945143135418632241275991411308033785237651643667967823119012077979354296531708798643519358542700593235883334609925506175466898455891252883292297260683927265699447818671276627645122807673601898431284016843120063872565278102921443280332446641325517341045335503393444528727254864158111227797857179779047750470625125195952847711399431941039529466401672958192475157596548455875813272833149690894402518871992637632847339908498029395946405780345327032960385853006222844931929811127023666703657003257874001585359782059818485822992852065802836171635108240304502609869671846549189401567234002701315087276451719412251198664559738302648087580556025267990086403305539562301284186250291436378835469358496942361485438275926524495431238359506354844895064200289241286656582478627489112722017314276573182712754308392796377668268558183323948246679451450561004134162380846979057018342492953554817127929792570186474244630938488841432579018435485228399237600087545884521787170254684826608295226605538715080841624240326117298704789653970112200969177058435366909188812873466144290472545697030635309778136361123767003329011426757958122564682084860195317331518511375696996846452231214348236725916596244013218552349770242255480240016311107868105506163806535039005741587511956492829405722499295848591948653129137159996111072088494425258824873015249964620700176281941527113754074113366568004991002785498022341634277265173077916798535540919729454675012228996679098641975138314691308891113231410943325230365312211501806251345230867013249553893890711108591253097909555187668095960077394474406725905778023961782130668207232224584391971448319346328005141662858702080440550186884053629068089958171029155008773367835209508830674869394777960947504285483467284041648631337579082146202313727763154538811349835361599723817216703695802913049365173188993265518729146538348511361708753526984799169475682204569980423007157483038520594662130180446973024525916647817146406253690898968130371861886023732661916632681935807518313895391387597125560280222965713820368375683723028807763519886579022979114704380663384952161938521461454136092393677588433052884262877943310506266869518228669282970507385904915076573038096212190810404594969252530226125504075587497240248612371187762747041137438780556085203271519624120102924001616419213005725820636992477980052501445270460355842842824321606776929969779956274698040263561798977162414199710696225239546764937318019501982671894724281854641733387089937908081335158315181270116834569189990013903306658523489933999081512205161047097576333449999242463539015918506124056704714083270147596657503331266435239444916017548357111774910284578882101581451685887577310769598839498670740854522748429221318922326526453513123746301019194731752701300182937026595268533568023978121739446018203690922436828208589598007204955985769629478454589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -445842706182202938682306111668635577584089660330498332954046037410142873625957209705878519956152858568104175431989323460487250979573099147403413983793391321855745173080172613478578998359830117277228752324819393974890627643506469293642051177946037717378189605905666531993594373462604251695149645983180020139348860634449329645967830604955146733772713158632785537153208565808795390670025634492467430550562496527089059283143541070541525746378730592562549757286939739391066688765932604448881146408235604079030194104229700516538256079016889286503560644793546498787431834077425223695867172985873650525062304373867062137351076266118006632454845518000820802091585550375366275442334588905717287110138245599482511232556516363862466371186969766823512728335089114465870639976050613541580224444814942928485965436309400611412266197082460586546062199742115818664572673229746252874654429418095433452698809465845671456273086437396823149275553416088997612621680561172551607045745896091896801067676545276574265826432094392650764640683465262710832206109347543243594097231935865602039796403852213090256823893028008656665416505140945202310394707782450476994764372750276044697574290495006920579682148654706365446181319103059022584252468804366160876555417175226233466195332110032114582589747290157783938708043271521456395947195287297029503275662500829393223191170411596429918315619977578716710840446756418092074376462206804657216124050789259686140638504447108478879603572003822397249702889345585173553690119834828935105056621030327603055764591660088070791961570946945385837867115773981662835602686873805387078173366069639573343974557079819825787135950963283917482927930622994069803649531663685818075946467611851768848550062591254167270075002235115645386702278867186570470867603685730106818450437972669934762360548965016859962542352679582719117368666566267885112370839310520736469586751337755201829825088225008625487232824465638339326380405154407714070695395084568918223556534969790112616095849843318240555978826156104226907724117825871204672385860325582080892502958612639973731043490229978521350241036980394916171033537145102774983772180583016904639178197183503073582718287756618221230404776543806886441179445063122436229948900794215446786482700690441799428188766384101745654797580015118823950747653868865096032066156955801872825852010969107228760378570939958887593805789659427046637022486005807931389329707461929548038220086323415238220583582949313141542896851528395092812660635865092832778207078641013337318853229273070800281416600061341279163966719997370219352705201467382223406672761829847628262041318686361085226669276811679337348066156476924433444580967537403117558399152697218072942506587944050857333951458766181457900645602756399062285096783918239514942265163465270239656663549441967678802428473881720070046767465687954384085377498047790811540928885795770314637887602792992508037907361440296801600961755320021787510268832591543290419092783132287538157366332990980585383936893418596022927326637634866936671833300286776384917081758570790243351028738846668106496982590259921597072062713656149987775424546264317529013162329997294798242290829833595313360236213623986564486165799717062052586196550903881071141264834223626081050202126097251211523833788195207618072626379164883253178398683520151006871049514675022576191112573354665641396348146466694676173059713156780901415252076953994523527274628406292734926050577408163834245941723372016080455065640034950795567670307689881325423840562558268782960874316833363232035306699602511738751118466122170346816792520169792992777774355301560128810788671216257252740624593940997557756765842096466599401894718744095021486315313921839412867923222395194975696327461420751416711823935682470448353720467651501745453301312660813839960882643662240554819812282193470567593659735182191476492718337582485632799684416319599036353158755450315758961366762245908866270932513967166479441149872362243671224099327731852667395920346008001270117687901795147541367426516328669012743048196403984207222773172704379924791110020025836285456581186664464570833040985487145766866144251633629049866877429630964080504912776891876141160626446091901662486165020727973883903357654135065180863917391239146252969798194669802741054234683762884855857482091146379610469653024815394330599924862900119614025168070704793464722925592957345991031972726912133354789154808977450140798461499817180717861468300821143775399408304537747955826773108017532438992595848809069395307197121186256294665995841833963739251247752252323641874578799302384076160536237746262048607922793768438678777986738290842176082721855882722072160851943235806684170567429047037030868876450177170780186495839746236757267908551313656042121873352714155652011859510472074399893271020238132068188938714110739013746818829531122903613621784164695094126414221213057637761169960269032707168837666137902888150664738395055429221883116415493553477572277188301086425781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 9161882855376280233756782522680365623248838290925932577690084780457565178602160757960602795291062025903256719040616039551756877742031431531979494321399649126777207511685943366051393475258502950058882977706259188010847974682826043641088581823582980996407469245470048853542658706847009002890157384810522159425994436589772807497086173721522209498689448614601579687054391984517948666214744466171435693174826654039239997862825208583259747490759645767237294942224971552417469360758550108970792465891955480979994260542210255480343435471970868144345553281800920739364313809169693509399405595721056784914768881332457484454487758368107881354735196570028975660752389155960477053341065745111388723730055639290315104604718581329382532058924823902266982449752649936942580994530763631728339276163211606855233962207439624075314855598651998827391478024083225806450766395249886184625819531771984491164268681843707950033909425469235177133048572827006420958160350335644842013952636305709686413659193222322952342177043161296297809112935654213113978594043034375180455643643947140766230466745751634240478494304380559323683390083621584702701275564387364386666906416308186645166010664678253858870312132591445789880562041301994689566713775239573532472625286458245247873331631488749807918528959156045913199340772088240396278699775792201080928379464116081789043692109111738702485622858824254106070713508923974548329992113968106253521813666965202462245668426824741467901928741237005240256090350495553340870813440857577747851707369981891147623801985185051625945890975827010288094741114355700043969340824640207662776592405102103860181463932432714641275919796673242818307517536467787647501462614923268933601412986691235807543055118610584541994536929610200944648614708030123963054354760880169768956585763959151663050141566383224298330518369784396316076500063217900144053221835451505242421044316546267310207010694535101262510204243607738062833989343333302847762313757694962101234857216493546421970682405936394368335828290737805183396897164407362624552621452747041747428888739290939120381976873127953468093233897525929759102832187893255788180270339419654833024317749002930985376368101851985064094897652447272396291917346903962305906576598564102435972415948178936590652707576015775162938650809922210740973204048331459104965305765479077309970768825499539358566430085120050885733726050010346388813872258259622307034964064872029240970713375712550716293205249067176150092430455987821952895284926213528862860378180679023713263013231386456254135458432875392197864520420681425905306983518090737134192070131983413358642222989010776276961101488354354715037875304196335829302058271120669600670373794987298692343974186005013029829259739825483687202691554743282520879253595836770233465212748698762066176991331097370164457424646530303206578615095662966715106928897891736920474459047417488363169509983895300734038986393134477006646779355212812222896433987620638892065618014605753274011814488670267361024331989366782571510269018058510285911971192504542388365575357270127078143374085029750263370575162267351990993332543243262137154461207684210381024359297243595555454585112112544420507864334204980652787269438204435299781455470122106255876313134587254577439637139239598439812084748079942065240132685382758783965198133951085348261808265855846535020551181424472528734146491648008185156377644292988080453516102986401680022604086252037474169105002773469493352463595441601595036309361027344749721950290635908437503098289942129421395206842822900911232156256262911773543008142217653124887647126683531853332622307168761193897054774850589844447941701914211771683178430454154668766689356449341764601897044136966244255850651079615765760336450335299621180146905314990359643020593988374473654161403552335711074973604946428199657754328295635417045752887952980803538341747555900016286645570742894959592266825350430634495898110048611393508720553867171889542529048133952838485124191621178949572164777711093457402527032159572831385057263508828923035114903675846273203492766178692420658752524901905810646489662450945766029167887221189226574607956738695512523983402743005125310894198207040706138596183608183067937273252113664366522643754809710644109897138009505645062618463811600667762704911206728849691211652409604851884623942182918750265361362501293208923325402334947159433364530029909337533802549087414186365998535745443819676778958028956286506549798718115374391142941348385369615739611036583244383178330852832427347889769069348440478855927750762458088493690241611637749277993969566530766052106233227863021124639708841375948612314529019611428349660072464718969338925787257474473105686921570465194598812866231816844034713577604756058313910552304578153222082440193147210071644866100023398053275291121830820181037350899994391551934288756332682984950306843718554048033933704078001453722011603478034605288096188708324950329194702402282534000403195270337164402008056640625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -153849309229162356855524550692666544475888837231485597166529927312914658492841563341025977300284678903409995498404761081668871575912221601370224386472631107059378878874339369821921004043051463566031667317009553630224926204013498826213527058519105759627090301969296114931837965445108357140221246624138190683123046286213734249443512744623133889905434117375744077050974286725057790600257961057957471463649533227184019638602930470230088397342474096331667728062522789734569750993338856599305012894748017835010913920703762145294969830084551061518213015248433791882121498154783723282169223665019045719514233713708248725614281358134794541027577652340372645815993347230370145966005044409769108654465185576069582405222041997062502266964502324009629529594905725820622783554878416393264794615096779071447774437782577478548563483516273772366395455822722575048553576792889152933340952897659859642719259608840380802114897860587747619868081793001387786106321538551334013225765847211203554514562917563853029247315909497714606956330980731894529838961415465953615073585628135833441381566613000394561878641609738212055433737993224510758164386611575476976246495528955686142505679028918838706019829132462159767208432451091209272231656259700770537878321279806512853505173363545843449726505773213710853351183435876278055842297821601798767994082280061964636104769344956743426953081459283004292509973462401899199889300149609459454368120453843408270715276799410641423240724582699973315074792619572366336652816990949165503760068591091145936056446763151967162590807053565097836167969917554179425928830035231312174342526734399644113117282753490790129350397158242247994767444720322036463261442096137787346444492115227576018649003296028041608610160253677103375072081097981861328578973373539642632484940862491676209269714250200976170531802499656272582442204319269055987220674390446086468619577698035425647674399280761274140948591299402337140887265656167220517055949876332040842831677505720897005808727090862759354530154616850395944434429952425547465061673047729602456987526943930416375294914228807877016842121105157128048982494491317343231919858533640103298510033827054917668150875717918995231362985923438309106359159028265117556462464637052801733446577275511647137322354586095880141457270930503523832855143041660299085214461340274245232398144631139924423116445621458407732402619164028726334836789192480718691387000145557255698753316599690215009475867693333539326505904569824995411076464825627595976557422800713836680713709571716946716726461603339140267402300658320962531377972546636677043990932883561175730906098457619353063059752927112463505398764343518948924185721405507883772242841578496453971688181672266691906353031640494488247406791646604266563075674462748878589246612689162066113084862943877280119464410626451317670634749590719524511219070810829363621729340706037786238622092065027004186340371525375832995250390773229379668187220528060683824349490109005544165118885762257463551951623356149576156074525640747706113821848347487989076351950792969864605621015142985024845797867404233262130358182110385056320615487759084703733149347213707809755668803356748530372150546251715491953366000877581887675180414677578591566415012123766670116993303380890156318727329053379652567577820131989006438088948757006214413475759418408897078250094223832328431321162938025044604505543172993752026359116292677673714877507389770552570659993197732802905786447821184080892131821609068120983775046430252012904316958666797486452402835929395509665448186904583092194582561205330916563411328931658911467460764089325483390714509893946564954523026026112218077805313540831496607510304314416921885997630724981328849821268003194395741366001791143520675615460337100662861562770755031808000267786782034139197349271534523778350862758578638393837864070791866343231825169571789992631289323592777730546149586379215816667539379596017790005263333031785400431735858597178854464474501408856886009107918282004174427103937325602342779693721811721406442382834071909761132201885870095248360276779590239934744304891140651859233636668399421420816723836478207123896051131072252929033890653746496623716977771384636053830092306411782737273758455876527529901435801103869918113712556595991197056111439524038532691798914406616116006256674753132677871661774856458553123846997791338535725331758483027623728218525372929988262429328647597666961299577610802967776695500039451726757779730056881875993753135166654326165745679805091425908588246992776775130729786103544383338880377704630145797845538449709284307856018044394595891249627261359571484684600786681793662614727014833041574125423193954514382738644915464319282918305861479633783249790130093618296092171138746523500422713695900321783424206188581221848585374553450699639579371453937994244863139102746724213252795842677854888738118697337935716342690501691987546226311475812389874178760029484378793960320904669060837477445602416992187500000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2164282136274112804562515981948284466402714187225686522479501699493911500273636213760570121231270621183265403076599414517872687259763748057216034403561699188628491590791603784574397331305448406622304530306533197997353339820705934426601451835507032677921095865124968681585889762585383262858960776005811899945662640289477795259838476116114971531222441301033375756247904713614226234477165869359016530470705320166596390950227738338894678477021514560871907374691346767931750854776626923652944771312377222982867441997525225060487885190990873154342224325415238769663778252491558139236880347608774446504528207192274836928394948713583053119142389951963573200534878192381745690048366895679290928397819015137361470046492804523256249903811066259033592130461325406319420340030892956229120110556623911009077975186673987754280312568260975942805295589940639642206466392972489141292855997480344918801924151888703658377176778018445340746063908664205801926455774852821114277130229579107407959357342746293127952450872891577539734525043684534813799467602834894200033668958609954679954440855993089733420472915655289118393890313388439360328489696169420372022295191545343187913978219712862483699469035233410097886827732861446851941069645191470195434218082555878411276403452582110027818656756375691312372890336216697763357577477309042763868122387051241796856765717545028425117771940468498121342972132198361056150010607257640472897771924061993101255345278917915309723766310370408417487808235112938737504506094708809770862078958006257605502443567821866263894220606799251730428835885172784932419318080466168122220177246774575883104484185851295330308775820698466955083544323639241687322155179124603716488968062305302394089288980946360304770209343530619573807587844959877795113650631373563213031971395155453144285623715646214909883473723954716058004253842979649802968528493758478994007837790118384734784331392355514727622493287958779028022280451085183515088470769524130800597059964429287945428595131488890852848504128233429340710723174831183629500306143981423959113930664361202248561201293694399156268561874872273824657504769826321102213809647943809198609905512582078461486481358262839592522574867577680109143037818745233192792321421590124964530539223627024024474729091791321056631646041675104245811391914926395461671943590381870224847704752305784642532298683854543600636898993024755165987405240208033836956453590123341694469328556619178441654651426897873596264395044370762150427310461885266607701060604879659657658597823355638465212260635902968021041251446448208032682085390592894522852930767421526474024546668637903593858128631915736683472132371375928925352542368450056424507761727552784995730545409271275379462586333411845477703080812200463231832627488249455001642758972504096447965643059266851862323700280070730996880127683819875557949325750307877715061586483355418266971523402166782779073555356869715958176505332612210716473908846752166883694558854978543175518303901065049084545477108059632862618384229819343523311516215802169507588605624048465080109047878877380966167675991072139718430408117556077753825954606386167824618982121414236204942441545785048134305375737930236764779094863960638344100670150380383050430096368635074544376345721255572376084058412783678960939965645494030910288535167905829805254474980253171253233947434150426469591551024491338008752283792030673305640325648342672691424111826736014594371419681154497444043514460264572350666514676417565276117425656683651756568141549422884684390215314280041939365065698785381545311096404419870770736525807885690538793020945049252130125880820529077650792504246853475195193400875739392849435880994811465689396112049342150397032164738511816335494028762426722369345526851669236959335296507909466023506737106606763997160874530253764798309025338305735528921101048239755457844838821795563116886112358742655955779027021734924823067623484679270612140746735519670876370476191106394341238914025167943732739516479781717669372129301872402441076256296937820622104734682143689544926916985811664855930202766293540050050048072165466969601198046730617379683729280448862387855088533850968177173907795240005465755610258980329718930717820413732260892282584453850895011978032778449300209776857312986245530315208809700679932678527918847722623073357395576695507052738761689796880614795230552097188227775014872904045423402558789183261739534863542486184867967043251664751418314471145985227879565423992032120830220060522829560923285514660940774196334518617333387834208510316689913515596820786564703667212007693689895383119367483243917791493956386884510133627116639042937691738174484457206800989640734884712355767082744112503307678635337222403003709408289102031569010856988295652604341037569622631562497443293693462373090725783085650604250019462850506278621841063904752909990114553761165003884472023314280738910108515974343379611894739332985884009285831729802127005241345614194869995117187500000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -25892139841705581234577938943393952140721660364005066101732152582550059452215775551330746671666748589537058762784947547256280169044057104727760690670583699179996230741088146163420422654221338530108901649758424679087112193566413359493609302558432453180916163006334867024464513303140333607431519273701400018239474657655142448389326831471588364401173895691363204914343913727683952860938613322653829154817283453487408831119596150942982283173440569763835428453442728201696105280853790996736754681268772508002237902565237389959220217236292434525222285196265706169102328501787914341471820836495354131059575044778139183174712890139581719676516449024250211580031959845341697826474825158438447591529872084137539843079181269952982622180637948879566345895201897046387949072052583551380350514553361715077250093251245758134657828476466164310850251013009700722477724987046099797264751527482223926169720350486932374959933965212043047457376486342039970260710404658514776860672580406080244283836806956575762115080148150679799700550162141521391103911513946151698974918641952035858874750458147075524942731488693804554517708878226928906318989527456954715982383582489648252942188376713626129098393025204130788477362810152563459811583287148363650326226715173686252802018348934528903544591031791969481072452252065834348893171693627889439260324262010323359183116651890351384991848113814578166172789757137634507338874208865060283371376877065063657673308793824634209989614816922706091089266510515902175851483789823004298170058218733289159159467568241143681240958267061551066130484513328990229928313395386438284397184316152965414812938857360407996653293194225224695687228340667233065434361899519682538969477896573281320666958288367336126175940883773236451562637846854695291820957029842264699974137547728502858707699045529813191314587148857830042112951930778683043036114072240038630089296767514362503291060183859853224425560027693425815028333321965142727461370665306721426947346199810256850309251375522701334156626320379309998944730931117363071977917146042653450500172794338845768182317658615931232137334885472273472862927270545340184207212750837263225872648641518829648405020280142123768046399328323741954241752846343002628066950416337767213526083556185890783760132694006084565646427227833528078919065343464249289488354257013644418310614159806073218141903210676902243544854033672707937592732367917619710849017248291618443610882478829594772852044656487881366041044102507543580458399689420205601852552715982534382692097497322015536936469770287186979690740663528277860381330710475469839978201595681893642362550734242365094915600578519271356074850587664099331221370903881226922333241609039604902383891303781138349831943450281529517154836232328155200256303645342233711471277097567732945678506976251443883359849591017817756034093847106358939491045332201496339250843677082675496626444020862031199554784393865338701571318907098594595537379432492976235501296159235962483437718269760961446280345349031793086484884683734039734385645802200351091049477132703895326521488307401333431919723884542055490072537730386150299373562835253334049328163394941172523456067258080990457157396222263824162570367925316838668392359083542220365198672805234451999988476404164232449999785250977005221938224857136867093287983265957736439981746762354061103050435671770753307951671680670791748253313307211326663795758902819142601376631560789478054745811538838449327970694448114104118025223991204184869021412436473407791770362340763559356618800367953002549807410253408465826997396739043960586988478931854088945161213494411382259634596515904660631292144610445184202119413389721181274742324013718655461656951147404733954857682478576395258495514537983758752141325720770492590295068186660742415406304297284812527846575425714051913905647657534989273011324525057814974152157784921594139848886046216516386259816191167919148777729133230217447681508196511143643088517385767734751177919342991544294825892243303715556376112334904874595062246339878900971053503170114151511010802027133721545910591396258794130664981487599145978733844965744463188863244014029032732558961319214390290993104519970597231317241749006708973823348868841708402071457030183397683179797914815298893353889223331850256483649457861813108686947724900828131137500696692533662339995134543873904580534440860029448585143170803276248730554110470580803851599978689008548228678054196036737289922802017834459062047640998845685009435457669438971249419809751055442397927972467154956461512204262296309677263869885536979271184068324068510870732901033492433028410735491914989431370993191195610968296407312935695234399417694436210220422456836608542585143962875158653114523925913566480614214733546918753224080966236145025769630011854455159889855107533317331214470998054325766993598959803725012179919554712631921985509600573877559671260417873898069624319827292361980065995475115003347580023728369269520044326782226562500000000000000000000000000000000000000000000000000000000000000000*i1^62 + 266143196888692011202975684488473945029439979158337015000194861301806852355690089516879351737051453153684733203269429236336515006519314549611511598564982234370718259261232159211086820295861956992471512765903054115470408607604366106706181239380510086620044775762283799889129575833816591824640178478351875491495284125533924612768002517497221046328564963001089281383246861659916162547939654857597722310443048034764268657283365083258297290486006258572645710651319186918478983021254444173486026903552338001852629708805444547601202896149133345368422802120323699442542247228060941692344825394988224589476753771014708541906606095472794746839555082579320032312564737210818406267784127006939200836658148563921334721562721896907536863766087024083114069082047231859426337864743584233678388583758755493320695196106227376426797150257456639358034493291642430309172500348383669487171063878486712710212078776703231818613761853727174787241835381616519519583079030686575704243733392027631644741347570530136839728053314893035117336272717087883840575383040943566737456072106971889162473523826276150732112975459168907354903983365049744477391205525658060666312136045624273378730947089903142902830757252391052879577045888714082129642302929356845308432227669567908835494017529282732765507284302004556507536331640443383473625976956942718950497749491406708226269833943124938077322344322495836635910934417357945635426153951082749533195330891644942629544314668847264013975012687858911198802898202424959619705263342178287237302372022353739799084671612042333993725528235182611256550736332629989124232772082476673577323825254315485502190068834750095419641951285414445562136026844022137548068219335726213457743280368641772345613072266192952721812400850752701806602420667328306301176303735963250663856839809884734859175817158295742839095694389837752007620825749159387352762367931523638846213538133184572959529785639030100918544021497715638813004129684298399395435316609811123567869679682038739578931870160530843426665163997130718756119810262067168257267322098828525972106707544947544917396079190923301648809502570275720528310533893332062522017975037140943712588966669517571760635227429581327024897351543855458631004640785449505096112625451774671885772221464525437002686512626897784725835156302205658579942382400948457552646868011779764057676717808398999842109326336310067037337030570466326124741419267792025762852631746086988078235446841927063711328557683664096391939356239649788288560674459491772418785969633124284677134446710790339343769451353887638547274708036344966647926514374851841123360923730526495103476459471382909577144658362353536426474500481379023143713983678506434875365947387109076576454556058461237585933947564236320061043257106470904057071511511674143859203810181405706444458886871721225482145924288828449826184747149421448764490341104606693427896627261222565775859222827441202389330100251039422520092715145927012524016302700781992803650002828472215724613568781599818322900988411166989072116126344295720198588106202051269212808511663505801841162853160971833070670646638392297492036713855746264120859000479008585352391507907501771960318273414472966844853931395560534920598481725403424764527727518434633802971873889101599643225345670505914535353832776658449564826700371497636888985934695457908243989758471591821675920748922216664198326228368690802181465182428462228640095258115836612051818214791986875953370977127613324942224315300010775267428539317035917964685204627628059045765125483195878677945929571686995878441417004945224944499072933565311766985543779445758059443710160713492740308824173017428795756601842390555889757671124283544155268846431128700544238406381780613034164420727220276654008869319261047952911727617037616352511341036288608504889051517442197959098968225400094117712641353271541202670291799468837515684631787607328901099151524829944759448801935531685160403702564514134894144324710376882249710373971907722751535504440476168058069896308455586286177821883534403349938862185189819320125996386016768007575046411863940433036912172040027492308109660329086431307026807844157004035650204969791985534084377401116043867268303963172424747073157154281050813099112913354648925202943798783402454431318586123510732317120984227992709919555539817528840874365323354433471710211904929740536079779507212604112705799525483501247083374779793428627129919547545404447813767366643884542314524087793752187611307273287860682106932393109470051553492882959654178899051708710548551685964527325291946923616765990032762759313061833323017966880426804146387401570265643807993004987147511273714735011882010125564674350749636300745320410531580305485729120210185321352973080747593604372361950095123384795326682335741685123708357794887398687304271647693892659106977322701538742067184148740069953220696377692411516250804294913168994899771383887940897006941966014670987251442643803379396560473002937399814982200041413307189941406250000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2372190464018057885471013688315838479835099333086497398839662390749468050699533146129493811064332017231212785932304047753528389818918898539584635230227320054281866215191610880714433450602602826187922263451817053394107981882055266158833575140743264198071233790756804741835900333331390724201178958331125978057980951706732956211848192413770638763754765551818941240212423973212963986916979971179420867450213859562150431613974500189660935545344927841660126403975695753853723069266072703532967591710220109123147725965051143794706163659535452633005077235954495554283872355600432462719390215206467757423560137810184107709360412071103399967998890642984268253486133108900234816418823187968745838820644661344004882981671660866213006993555437743984819753186545508411368681827580046664999824843946055609565989458423112166715389901184716003504832224751217971067034290493265766998822349100294094680252412974067274459947921886651024180019651826856830141535443662940991047136915569716817682644078108769560457401822276338789757776002374588504324458344127592295984154369276530885149777683818724481898458377336244643017953291527607354497448317538466387872111786059262966960155210584637842990091541177200083489727547379368101398322629496089624843490968048885986510313480273879657515042032153796633160890817931231860952765547213863925108947039386665297919061410096979161379821263044245448980368579606832807340955632983792305026901408496314272036222002033152956518923570217031307590819554142577949705843425414573864486405631106057975883774055049121087585154314802467794934881755796536232240729134250765239254989039490508481749509222334532815942622102054015418846340125453189299264649591632946712968289316894123483178865173449306319686551639424773721836832597397171541562300589086484602360936450688643229633065797739166241873226323795513696004354759575474052960845234255991578672426842294511768915210188924056640388593338184058436288585953870108976815594811358258183898232719276999925987370643974956709619894955686036887582908502463307402006064089541328770340291408105011072468452682998341383267526807263243964254577904746438665979840784227920865800179246941433534301105763990354056859713886640369244824136365175038596028284339899830939743381438331597097770474153461109419877772485669238133934757093584537417361883495871511908292442432873934096954869825027923923562736743697729978175451244786651480233607141196201903326485980967997959397937132485960951596043278807902072237054411474801233132116797705970890274065471424451049159668389092997163766695610712087663737653336101168378906788711175964038783243712816444395421649652580803017468371023803303330951353435034648897090105107662579788947907163846207933245482206818872329939183932089454427709646866153503879061933627995803507104909575700518748728822897659046762606423809438436193059173688292536766344731150361701996314268545066276260009628384016533443936577086256484209162673906916558213097895643610973024673157216035195587305340385043507230662913188801370173044761743933633101792358656128642286592675611804093954436856568816129599632009086023038117705459286358681391385750097841171375349585342227047216051263656426266543239897635821799593710209526861176214547359026504792103086619389888327474672622937848732872061825184325597465427436079847443115929548119809143649988199280822274273999184872003004588458886265870131059917391200725810937490168382631280543486048726253083147753762493401392229280905842468115090330572267633080228297721877346189450006677912108050187552926287090760382080678744293278294886582445257466492932726558613340260234540876774702804646728734705921646575888310722104887123485495136798585818157055508796274870554218689612418801228149730183574542919209970942457701804453813883365132257155688484044165153568853466108033545200655525614761395237885312068445701636771646462455036147547274910075201130621079716601278185642365399307441809510801440028646502655972400754166040310199777618060292333866410320573554326037068064931183602465706412358016970246554648762417684763901430169399778784049438736948901845291036368633599321115532699936108978676229665255481303857239885814776201466879813115675946970741809478404242492749536527803311523676960202229362445015170026331703147433095929311731321036745678511981470288771052883234005198139555986499267638739923643434430340394878590074598104451062596018729641797812054899137633171357744830338263981802564406430564716684322461862105915689629840356723859351210456769351296984175770552021843850485943613873367376603581424696210495136498151271661078425369786934751607489958240142435673467425052116367111126910794191647115095726674276728362043695701429320990145490378435600486874314805601042234757142653917496038335396782429024465471962673931792893661474590070985973067545052515157135052768802699118438451917974345993527926247118627189563158874224807113711343170374406772497683524077096706150769023224711418151855468750000000000000000000000000000000000000000000000000000000*i1^64 + 18564835022027099350436941355994554084631818132455089397484136471066579074289075444676165021440098172366286319124598740156389778078502707964870059698045856746223485144940732859474578908195121449031575906395764620070524050085430408906873329697430006103922523153654217071906009329126600545659389503039454640304706861880050815700919431808505559414467775931001430735397281701741719463939440157836323729945824226782477298527287762772391405485864597311477442292722488767248613859842036634737225683835314326216015016488966521791970065640752324022182198806728938100108288968758549225457874526623118580166778777401360327359785084072711939525385625655988010438007102418815763254898475713567602036908843208999551843691346333366024168435496215733213934825915821082178916053203319644704545156081695986560750794915463731478393266870402104929928000533670548434356817294026034024911514520236027273911700524464326040011184450732735187805112219610284572861491673533574112109519254713078228959739781448504892163995239345117802220108852042020589416620582870974906496229298196345174954686391334289830169316562939173642086594547123965422000095442115573959904379591060449841858159748954099121856188881149368598514347750653399026899736872380237273103512609079901946723989532567906296102662113497094397118702847204546902309351903534251355434897539488866658320165851148944166718993437215239575730446368182415458491816041675117348055050141601325852613910234950489166419837833957804746073062189268493265405092756339567223708969073453286014634799807831843549046377789208736826344716785043321330505251780028861405407899755830227700836782215690882386197914921513398399544758282549715260642685416100632974657852496367493056584117714117444525057338104062319177639552921623005828045819165935779138838240766194061779374196329377594641382916521779500587006126046841094108099050344546193511671745699989380625456258978368425711459518365677063861999118303280967477540438733623979717068729272877971133984683617186256970593791537556619100066897103099197573541450095494122276245711946922814636355231896572070521339718962095097576258394311228223159176244018953315493719345577420880149510357687682139542801436042425833606065618449418394884953295774698290011500903715948433668373533223628443910848007901078610214374965736060138101846658876602935387664270522102629854287604706909869162809415931432162275834090198611570121012990829251183179355382835132639361712549986744349947825613200624759482600770087037469199153635603141071685183405337025047957047451862288944382287349302506838777767160759536653034263634629071525754686588545688433021275726582311490498473280485668900810113526411567896476048701427160534078600731057893110934214087325186867212224714512746466887879805843376519341889823149942108335177488818815561283075507567509942885072560413015192659107874726536331023530421924728453816339610955333664202545227388028480853176289034760052018492623299322962285567122057904363172704906758293581883815802112551304170299154264091088989561048409433428802181545436147812136684037338541515620041273108963805998630008679153201210645657123589612729838106488889722583030932510172004907261225339879921061874533783812018712595867713395832096765540557174878278732660047427373915940231700611755921441517035945082883318417749178044519014306139807990941357000259632020559919689448267101671916061134392191727283527646844701579987971550301790420531340617479874434754377881654488234813191986297357534880074208310840983572879313701765289187340300349088912203322670487161311104689510799956112782993982412793525459209668745382721452976786862238322522246204252159568083998542736472518189123915940613843766215532316609140196279208236827388842496488768310968842906710195225184007191192196629757593743093217471563606170355189321549275449715758165557597448239241729352528461012061205149045921672144825679170386304692879525796675020011756274545011401289470370689364043061354352075139639627856460177235039946795744885165313422409690295842554479398569730098931495374373052552099919848339885493677169431957612100940545294373476085722145434718562919085552847572565447863483625881325879421548418207163376395882248065596836329100955009729831722229695217056598443973187624889017182918824516256767706160954310883596722504838385418135022619539195397844903418630916896742857528587714921644833316004093656413382647216163126912489415950050115494416934989726875054874413581343888458606297733388164059039309706321553150009266712691197354108413965992022042610605688348993410888708733235352228740492231895511059719954966197771372351870951639762857755500233348297196657979115786951632678564130151632565307257322677273764152231861766296374972123423905105469881715780988416468305307601439300332846231502307206713746746926111803166038936968253556029523647460902579400657333349076602473421837494991765293261724426539128055176747780176907477170594965798500197706744074821472167968750000000000000000000000000000000000000000000000000000000*i1^65 + -130029124218028698849522739766412422246806581555021346765418557970697418455013737142088111443483896627415989559272083017139823434292911770136937289492689994798674063522156471128348177223947822908722074283838856085179132112779532014747300556947213067824172590293903476380520158141311296844853552620994653241640838701260986889842447565388697889599610094122024771856642739562859156049244681033474952298618521693633566251221503951366854077787013952073921991885497407181118964142573111503350702881798476743728822249570370382170772554298212093992017643546325543809425021697187146695366873559950582106508699000781262302888476963635175004464528954892511353044223314839089845445814878119392232755450893815300774003254285401433860592883335539709673058622334976767724511611181023877031037039232778213305516677715640038843163368253330650460059350755653681135500936200746127239166802727221892096536396682208843773866379884343130091322919144945231249413840216717392600130340563940353167532643210264782294139517551973469008053607108555774370725697183009328992352552547209326378092004807896163112194553052985662305036024030498800137394577077773512591416135191224020784555109843130412773643434096891937870444760097168291013612634078399796031353947911024276624357237048042621553428002989690323029277606773086310596356270707263324579041030068226465654965174927233807876072614756581322526333654979635403659665035427253414063136459126386684400871911687581287227584938905438090283486505269006523390134204711422549775378471111651944038651487415736695193834161307552211170789161917675808361846539448868419040308468452983369983386358851202367251188457268056959844281644252763812375760838265662145935934085038512362766357409508021496671612956797052061990622747293629970676964011410279157903234607075358608026019611723498590257293189190057150588095825508001306815560912845042568147341957275749347117065208451992247170216978514660666069840768364083618847251236789862010802179844840338210722946067820735481640601716867435689958252401182862000656897611575239681528371428730129373911735238416835085924339742195324766756631567850449857426716729832259883430939917333182234609961475719557906213017769344022929212754261882867577951788103844950638948720384468526497075966796330121255923850539269673341063556152761650631759609887691556675783337259728963836681980416848265107088712272053902594656680115135209945604695363301862352573427175854315902983209641179116223969598957043667617927649514777037842762963508641703661044584583034169070073007177800566880623163906557824285022620707887663547732894110375408492865060511995566687675055318244305399507143663200845914060985558897668645269735305228619710988473711366193379858967024845068122571524334584358433534430175776034307961255186510759282786109805859343027728021691823029659698305666871316999600052036602650331171285697061288754695907319449545534668663813725045245517973145019116073346205489958582710169567553956363118972088420873565673784011977527247710060716717402219155757064356952437360112506632522056533048737461796379545249357938257595115334104583879601563384604163087380391609754761074980349720444917876589525147828080979043346948431779566904916668143337983003741036606482909797902658499851567754467384636287966104392530335704267760560261787820994958718227418044973023122748328142270061291478011717801248583699698393499639425305935768219270103631163413412436085966914389390167985023215821151825441500542199051822120656692840210615274745569966675472429410195666709668215374403555956748399820187152729612529511710076186320494819617376959631126685881711648653508335750049999008997250844961841326905364696395572436465370479585917593474884773759873521861809095859294858985804902438262856082521036784506087949435619227357345794372153607190957120487172121012918185255247414684480752640511461520571771799228413530697493091339614461621181113148092563679396333317569497494252234202612377600520957496311106706681236117866898570860168559154424330115345713152629351651266040547770830876804600485084839939304968259604849243148094058183445725032120066510489353022816402424788590783164989943426166724337139436322468300402759453492842919235123628019136058131322369125719623267236069585234944116667967752795078137860148101855023659594311846846084900446450047731511564380631694732805842296733505424188278218502437388931202750101318773617403525563724159517894483216688509746195705576815196916666079728689073080867671100460639477038383581618932094918679039199003639384212107503134547570569911650340121186482086442055006898105718236022655359098362439945976870597363466153753804281915849943080232406065454417506497817956630588184621406432385380619547375046838996267638876746782357516887580176300143236322018415290263376810431410227343418381738529835854474927195204949184401045792071587240795659877847520110478255743588627233939537599030690324944789835549241452383739670040085911750793457031250000000000000000000000000000000000000000000000000*i1^66 + 830492861763009661905403316655410507507935090242822937779685977542627860486106507544432904616272241540080400426310884603804083224229542109291375329599916048882971727417037961671555027315252499502060143085783355703878180071285308512813699352751398229444069123352550862468910757935429063597539029413140164332603508085713924744926528344148442718522252461015428799222996202893511316798245379885381101935961741901404509624547397495415101919595522564979784731489302031381621296986546768454292158574227556236898748629026044348584500028215137905144709463224999130994970648121868947354743199981866771657740612207920346406344451896446118282261352080973371687842489452082389916645497871440691295895555033247058776249652965330035829367208989948375938482982246942858235070609815639236069021666769920148577616776746342648692426175328786296622306277035847432739008843172308112858727387414767601829237813516436174193343398804059171737799500345404518078585561925718419424839087434889722710130230978412366299532178912640107668274806060583853494438526386988347360564561010180833278966618645616475115443661037061499544890037337347482053778758556702393886659954410359011887814815239418557978550475678165991029606953173001262291594847425823051758288161968982230224996803487764259436567051578814295926488374545886979415333247111160687185603859382724744175554620269500145910032644386471253321048593996692969732325211269853320621485052788000123910637685199638339016484190798242648964067580081872143173861623314211991339271015177316968764317214932536370973453794543810063495583765066715099019324105954641150076353429248695723019184923969025082376786283612652544738450782767036462419597981959080726877401825863924114032837084917127605615186259343707074224944796568974040439582368746140485836596467954211517402385557983920733811467946922072811255954686291795967495434168717721627012005709020493222354385857807895958618611270674320596206925355753180030702994079557518861084205064362224117469975224350188604059855758322600134216880424501126455804291864307205057225304161044119896152913113193992436270708844575681644954296065152163749235400282394797730740121883004672617756397512122746382035681979116186350334753124044559013698589051864535215098622455398494924064389739177788776416367175910660355862183050006771726172811093099278569554054862031822493715136064597263811564943276000839670446033469914176833085241813150350620950383761665600625555344732443150971009156327265624067441591857747714897956245665629612520446906823976747532180317356263127255497762583778529996967415769090901091463366746695338730285072482841569179993095675107910630365314075173873543239111739513503825306017907295433466065617318024270555553103153330663685207155570357107916874926759209502849595206550493858258296132753516270338766863019532673317314947958997187174124798107597661573825594070304458069593147767047327655998533589423330707372066937434600662008885554827358036430158535364592652031087190035071773137990990765141448120307351486588814020721741302705025665044107648687078664901784304195077185390533369469841653214290494825944230386386176310176747198450292415091227684599727126960527331524887375276698076306084034850985339247950741824123756824461997874467464895508764946502589883496912445796398270225191532413656794033102937043097303841558105986188665487637526910104897898733386618811773312324476212894117690618784479753252101854345557558502607816265646696789115882530674484941650938788919363930521230624145963489358283499462606839293205716029905120076300442169434255159752852396244778786446234626088719343639673244355702848107809836635235046274623314672642664378849884716107609996533209587673586722024509683633877874714646641378239697868694589138823194044471036106094828546781521616907766231027747991252130255426122333859221718928783638255129172249159425240399761051791699696099241497974083837379535868360385151377822301735387532745441840858166490182803312845060309421784096570385111392530310514880114921504686255155774219870791532504013331759021534349056850949400321180186320767383400567188430342679774967457870366427040313078824091105582623228673682835134547105596107173951522408373330299590121050445789715597462541672847509151316136697767675924729679970907862999395424647725944252716400574735587406226505405084838907787623000646316736261532265298867922965117930432523370555640535021494185838997816457613521397024384167393976662418239224306282453131580068435990872058177599038657656158917008863760096987418724351329790484281500774613201969411433103618416315080814369048768699089885195414552119066871308355892496945791947278421087967495758377746145402366129168284403091933904143844614148148581965598098992194092095981665866583402387717793050895265489222367496662589058634611735288979673177478479520602566526790457167320050180208495217728186074322463476155811219512110211248083589231359506888151058578984020641655661165714263916015625000000000000000000000000000000000000000000000000*i1^67 + -4873339993602898172407673733072911005015621865128303502317610556593959801926994617493266220648654400796369929691315595637765036973192865370865211408489406250571909606628462827169830827514779794571060263517801696495684176213995503991780977508915738299537080532891029891473737924126802826512490853639490669325155312770115189781288136399584815390365589683442144358872342628139727461077389419972354717609628957471450679674019965606109944919641744195644213234646772728864216352342471489113850620637861070748763664650966504085104738772943272422026258088283204860252457761399815047600886476329079467996177518907758790401370887151661002953060076295276196485276863209124936750603454688035876917831885901088452937638747004253211051268053148211225052229989022735054481354675346190770772995957507423324652256628351840360298009372030921249038704824151859303655572641309231122538840484720947218820944991860715705897257942857581394370420475144278253147051902688668948320158804090408141097749536012566604205753809393356666928109432175735322822724362723135642583411504012802344913913210137724340298504235952536267980597360219371981116299076283996433446839599186902921977800640007216992613263717974069085086382478273036311271655177168937252070398408892082192266794878311368916678942644993882958449368238867308817220912608515470777479010620080973166504267280414398358603420454674526607340392394238952927740855218281148325177194875933186456178673700360284312959410619178857341405234447357915333319208778778422279658357110033849267730337324137021098196871363968196949050558372095039720481995762489573233386423592186218694831380501253868761624253402641551284011818223731898430606935941711265570151235677842798050647796186292656454587896636306418081464152253197401532997378781050595656670883053939821077062086747673005804599421031143277480011733842994992121000437767856235156925463588692783239393329016213480992654167737451652036010818366741116031060548627434840976024748546732313804335350678461102917579061044489994498435769756565542309641211314986624649881717090428976410312429993089254294174394561966574123842812029620640116249037838985475769930356052106221702947593702966866650905517442523577336311818069006816919565790794264670022442166359694761398830133382993258925262459395075830212242943945007045321372473622968053055961582618219786330052013348531744192068433509917860783048814748064850659444020923231510121877290895606674192704640848941636135432214744316778036632011489336223139328378139711557516150701243597282784892972884577465690857141164677143253946232924127141632765600711618885140263952252970628937276654494437913191717946021102455348728025981328071852040519228171583600460677198049096713043179152929416111369263735012438214370698988423274178886850490411766315228272896697370956661656301282315210402120911122018415303788195502596222801200148716631406626224739160998916862391026901832465869661824868246923453677031588064427278748322979530561600307856241178377927181091935155692898078373196960148285507167997244553745296015151183309732530661774838789177128791023679732966679241417478489609652615740309496414940566960894917904876792645381159312435621040486187881727819777278071177052253976820036520465162935644947983212896872138152263138084292035175797331500765524826429327084594018318674638185931963506987109074121621139714594772020188096148541987701999413957699764854620266531822732028206215377025863920160681985742418589686265303483627904363018512460238206831185583607555900150837629119395157042143060391895320136490707815577843852359822969726206272370999173730082953261205149600273057030446791537878634931230786344516758477334670856021654293166247624442738653666893051912095372296237285950904465945191028880601778221947973022925501023516836239609623973550001756863490974118311409789124286672339191224021244366013474652828694840195549731128968253635708276665459283572956104272607773264920616252612675762761677668301589305724317357563053769311206686508171446568589103872563580045809099423406177659100049163828604324040792263864601194380267200789154262142077695406652697987219135771460261227299506679949166986274107210568321099489473810084470440964457391938725413442806085264187390934271061806616415313066264953124116273438866335753670986783376857658103932422783894765636474057293589876884460855726385110637640394925003515759348313095097465341857861318383921011862614060298437225193371388372542434875801200836944125577788670410378600175089793015908272571365053565325404478159506236490113024398307341276063276264254946533208875903815583475635750059670795415063886707428111391963765091356977056101342358222128494675700678861588727688214734116682098433547966111519081128903510142809527853288415572868014360377989690702019592354664986539785006889696483229143798056376805783238510389271903082476350322274734545314894022781279970184865756097136743547311784763020892086160529288463294506072998046875000000000000000000000000000000000000000000000*i1^68 + 26045730082545009540714586324574278536722992173726977852878578853365039803261746093758126733826307136966770253878278966050285979136405973254217666887609122283352026546203295217559380576621379720692207806358969511919261162851489079422574783204742886335992845577272709996423539480685667352457330850673262257708052215246567428972670008382255514452785036438772756544058250667983012342962536157751600395122163910609321521992655293049147721126706645801251106341371951055330689858137602760829263330292153218769596427067975076987376348842938114141791026678611695865357142640683766177298995018644151090318977490852513075254411118152796160721697166244231371016203391038758042315119651302802631676079142439630795601470813574442345719698146144789604654047681891170395430889692985707446525826544829917811727471730365367924671477575390828200300050920849850572802335553843077653397782028998424226863111781567059261125200313831276998979924143940131511820052588792196392579371657275514089182063662643870182603656580621905083002462818016145148873196580301227859507149591959998515800571211851898517364648042203851507564199569408319656401531488192216382795612499621083972149119845983089747143614712421881174817967060924204951188334310482815781829301037850513205135554189472808698963515471462570524111466326075984360076948416540584479323209405286657238506175445953040666184805212086343514728042732537878163409641917553096688452392906506559032679158519281368405250118395847556142985795861250950899781361757537204583288477484070789903898774520978954467764654004217560585326692582825640881069598041647705393890323202839079503343758857485231361270459942739672966215829763724248107987353171199182855033329747605710512276056160743496585328933272514444045154145621104214926417160671706300759590845465889560515080782421302281042723533385357922898319161876114417275557895227450251353921007525902585267236771233266213584418764002491725803854213356512391735683241395240843242935834732896023905899381961799315693516782068022344344401440250903300022406175706725994585748143538721821729993456098994821402306166710947701259892325309087890734044017741821027867929769630621476901895750854141871535642180077980514007862154097215912303941578892653136000897821082107016764071103827405522397337218597325008223676755899695880562821269439917668901050844126727503062277199889241547951658690182217396967221143927032331264919091151990868578660503635148238273326423120868822639594737303498811925772805756492020226964759878055150319074164870398006108029913203086095263967352270947832112630214870546412112193962291273351705163198118188750439291255408259674153611552795130469150096423753415925970116543482692691989884814220782542604998238485547177212537679981257870320817102035565154275405292231368461880578455304176849428610637560357755590769536631073907153923184505607940976210764757391127241005141140690628532812361902431091604218863273522460964928591037864147083170674577288065963096097242767916628895800490422009066618800537838993598616270958321343963266024337892441375966790925722703117674260704893565546657433014817345587984867863674630648296840931466811700327062010777995848599572024497238625065675814647376506118387244304419619635131727872413915617814481671012160778335228470186002211290883011118992358668881664622841158891157407899717262731800423468471642965114545597774091066034977944697924959197380604496258304607044515807593585968585972139178853664768460813460289250050074130470883423636994589692768990252705425647183405212975581548973295494970041362437972578666065315873937617190982670799374690696666249292718329710676977087171104403196216782093105697033802819798922703205009151472737910091482512227818626223516930657247787170792399624004502762419513159423877900273158241209904167761994945341723483778333233996004715902080448502422989092993939412167042603819387397294305381940480645576995978724931532009421542339416175412603217515284536158123014991028783381059441502519081843837543674760790497651523703815671793415429899453076318823126592449356488884789355153946894787338482139793175298564516945760837861056088475547256016609231554092899532992267121868196430092778350705932342397481005278715967889425562693879998936576995032542166611386299305721044761803112504820471798430402532757731770743967363544800487848130835498351928869500684240870191410379650607665798650602114700247338292244459439618526780285815216462011341799338247348891917527339098098720783677603176201148672507075811064392678503694098600398788173192809002743658988916060257640008658812286084950976657837735855420504798073152075909661186218082637482826832721983213104524156403296548109988435485945988791974341313204537882366364467103350324197984240251850517097241492176222631824229930063660821093012741899394376863392409795276116845349020084419861910576942352418864067979110708231062525952326924619505453122805360643976513301822706125676631927490234375000000000000000000000000000000000000000000000*i1^69 + -124065645972009193043575495330680995299463774688356586938832105886999051992886802014205755046216000050487901576634298708742225489842396482070174289623924141941422334326078729685398590074641798720203375935525774423554894364488140405904074535569258967663838454460957471071150054478854984838151962249576300541248833974974104448591429252551832833162267429099666707064138230972653662522602164023533050369704854936813396768185301323504894429625728579720272681621384445107953352921824709754271878966241018343748152708927429665731668925874460449865600223579683754332167113844927099834711207255475017446831793153221432856576912549415140690004028636794367899592629113940421602887250589142145000616199865349949486285590485574604073091726920242537934492992151931155695463332775157791458824216268120834161110027609395399997927384508971667231534248059560898321562396775735412664979845113424059854866406114469689077632865422545339012250040351365488676089893805327246962905655050885699515412469427397508317845398417657741897431937363443148735414532260033394455528012546261265469800837594592437818326962083404225714137493572214519406738693098007632727135203195575113418729651074661627910012376565961625297969702978043444053549169362039824882201074707954400924569186173262797460676897742563176566892125204246655327121117017183947140875184967233239475858121056617728454018156019393971701967808041505127229886066969482170045837976251751619583484084619407128671512561085136094163256129524816027140809820809334732906392867957437918898433582305688708790270845995941389093507018590854671888263954671630460096959353174438281633612061302303823441144353613712242865916575371275465465849933345705971301741018231140313441512984899269028614225661362458890076091690253489539741404498184313809693860061329587027531372805069264962907009786186077112052921542915985781789461871641789584347780628340852846884918857236028138622042322439855608718971310934739892451055191053018555776974816580689054764232260509266487518063429565982818050896419429757527415211457342692792364024670304773926580367803733060186369081491440463954852652163321576411270717557466087728144770008486155476848704472092107221590433459591545803470737779808674592913449555007284734958896220997141460631365665358324602043587152130316814937897495138161559052879734657714967992244772038409344340286351791054912373230731979727078629396559889037644142371020510755411819712911032153096529781556291773381981233653290416490005923601617791218888326225813532034294347547289369922620043337358150941008846850323532927565434403194501341690841901178805942653959665171290561585054705506789899379960229491190333293104488671341043644784841218318983146536114629970643567891676938385151486532108600284804343357110603545927803097908842057724018245036790991371813638748116864011204939749491100637477546539783328080505577246362588598385591350681181658842509396317065816088091943153219434113420017331583491682803094938811129782432758848524224033847588727204713279381076967537183753900333169787813778475696767984541672044534988336296766304400468134332846085822074224941779555574033514732843256149752875842994621504648271885875739155613069611517944659918072734618220342900066609519512552847382651943663105260837920174775585872346743346494683784532336810175250675758492514028374246818679835250501720887675716878729191639148172727888382264726381100686031417971162308267253650955773270489825995319120997188920166971151290987567597475983893685591939018810022556046539211083812634056608768746550929347244313895988264691622666135678398101868611751179121739116897320523996784896862132395155188752371352121567115608686549015695424897537235632927676349037471960848648205560061030562477165391283148559782768725770622048569097837611878379095291747215393807929199746830528089977538914358644875802854215406338036924432888211629206389087315006957455717570886813272165494439327817483303369517210182446709709668366699695688297311561492635967464904577685285163672755126187064031379974379389910953898241009235242639159361968852182308629935126870854653821027039660570890266021273272437484176500050948748482056930381041079982563985490744272689094137515077501799997413795970604970023724507259412982201607046762355384752093859959497678990514972208946010860406122439221137303176747790302019583575798505874839509839292474183528434091822468753268526818872360288698740259003498336286382462427358285976587260712521639840555538781913331418768769303266196725119398634685208286148278225863704508472666379835263548981729793231818668237545123176356057246598986780234879195749394168458137315744470837206880358022107721887754285172948814669499496232063031901038303729054726212304556575990378639140251163822691706353157604770240448377837279008402167216882337998377126452863876196125709590665052469742537083899877691735251428354943120748542307446219620276714555496915849686079269531546742655336856842041015625000000000000000000000000000000000000000*i1^70 + 532936852678266583039300629947673984397829731107922909929523824675280099996809210241834827202974489047090169617691195613340229162434630641863777299740250701641261370573004225470638999334708443603946831424672975853605931538035420302768849661525496113048578294391738131759891776855057960928544309443023891017359721479719979745166528104760941084392299310209914012383343602717489611878455795870029090656468650926521074032169118045917012036277997413492751809687630838417265969025733288918880655351501843154399512369691626076902943510915948616674934914462926263561469610225788152691698015335620022969136848854998855851590823047787379854464971576708082186826868679625267552094287740341095684232214031012757678672645893289976958404288679459578845408052993252311631742265793038349931377980182314464729731275368022138393390621123080712743219911411891304548662389981731626878229912352816678333060856871647729059093060813689385475874276141341537367046416415935602384976976251540320645182432360821866347965635653669318002536088996576307399004486838607548646829646657212352786784628545732573099411024892452359456235434635555682669979357711811088696049366744409557905011818640495293207456894493186424023530045419098102739785038744838244452427075780871350272115322100018414072333764847781229940328545193657785914817105091591870367085442268193873202359049047232177899483029075086772676100725297574597414077985034867678484494982750940361937964924599907170825468196743316838969416908178541268496203046643921258239190326105887624263795018883505960544314254972013252905389701908553677402304795088912526353379268240144087211099599343051382482492331763796975926929275390266371356375334531278706143123208923669977747832223384116384881417219949803755380682267583356021173286316323547763469861646547313719106685070336907552674648177320317738824315130112477544400864656424028967272476693297192658907968713478502412153759729240087424837373059516917645057316817374888967799304809651750095760057525004357710001819515504945511719138363271071280413550405031697202013256856829332889000995897036987037885769882500399367207324282541174687162017296213089548010236379873196531268244581498149929236261868498251785613443413614811731939481155296819039928499436199213005433064144628166848027248295498353903672195392436636554506182877106121272185582180578508143054280954370107756399793560877691258310574361820888189473118887332991434200701572619185354806858334130442422047155847160362326928899026928998009320235319165678781558387369541237424442221120255388134463037850678314251299244191457329024098980755668501115414346608489846950484599197862656445242612998812818130364773879789822373083712296868276670154926479590221817818699122310568554564722507133110452704832429379899335182282423763607859921781090816530930489412778817666161653271815261489302197415066235839793408289780274652657784520398526769637336979943856761489039135363029207030120370364935079827023811216657857697070332425140982022853284255813778294330379444603018096152735112719913283855295517033202871644615726896035223917952965094402887964837304943103364309238296888715024908804816600741681827169877925737126632162275403608103247350806515794990280180845379473979708034889514988317727109954238140493253154918636661818788354204275151319096581695385753893890111709591017461826557939019569844423841310761673910799301833422720781080326673998050164330118050163778972195595789412705046967718162734811815066986977984239801777068481259617079397255587309256604460261592504129048568950774458732824190894896322945302339494636004933197906137965861347765717051501964108986888024665360332716313128459859780974225628972052803946581597966025030897687975296776680269545300588257957653964490476953580347307628341879158923349623233181279598275237870240742296924343618815857595312088988855784893098967813093231691489346071501468105002723478071751463512922304807772265331877110612612144814431816201337051891134319834295217251447801299954108055517214243578758091418832739813146509476016257383618224171494561839713745915219056140105118921800862902685054225869554250452413670635261389260168332315913432072083810824482656341191349144166517716664057656990754823442968043877162992489753995346514710049734118912030949712138738938758519472428758718755601232854228304317742842131007838331772840890586849257639919689785501164389556590324917619025968278609222636956169608296850762833053813110665033672007312511179666397078503883160127429808573281829103985750316097879578693039989243831745321221087437454692616838096560933796228288351015287524347473279099584647062399107413725669560921902900887130756269233455014597575511490906951968648095909381746152076308963990013727093365637390539203619085148608939171212335294786156764219799082765491712044374180372693284155244708119016152851053887654391871273794356337378365746573401043911451134262101554193297170414211905153933912515640258789062500000000000000000000000000000000000000*i1^71 + -2186250707218489743590734452945188966136102497356805070877693845246334194635347878198210278836799754203861213885519342166501146860028604506159933845635881665933612486641791695716840216518376133357211325236143509463292886721078184729895691968002864114872738834623349912692853290513489247561220743362316517674052870297421351702068734145002139044774830538824367164021919383388665916953707603074023287629825099516813783577441194928892983704842797618983797542232043101238991273611836052354053408530987124835738798710114423878884978443606436803300723312541050928510286773351428219866354418089103916547245704188679405438312933328991461579086264319073877303799350982976651603797554937608921035700710812526897193894134582997341628918276553494949990756968482264163736508230862729834017797685624299307154709171427853027803867672583428963566694704215457519731982028663939286228858973059375092930047781051671963833294712520464975333260572835844411030363141601298601549814635529199299095536838176693520517179390657512395819193893519342126337607569828560424472852929581723140385530675814546679065549606799703824963409035149206706313440882145853002870325917810298132332523061783545490311445277095239913725910530892867481615902737700476050702481786415105086467313049188573447875943968599655244574584977874430849075165273614224376281217554192697348498818221673596910643338289817911227807702254847716925665497661416518043958062807319808585859026040936818311237023074241581300311911859902319279265727421003999630247648245622957717171564769589177205349514235927372499587744210131721160936662085662215778270434063805874110497263141077990237908087363713328679607690579928765991317374708279253952550403290514240643779436963765038723421103158045216429366819020497904006547072729541687956126444562062408894917604583542578050818996250006183618115987593732423267668261012199160853395151461070762058669121870444189254018449496590129609283035145172761966686496419765701515647172164454641328296649660855167194047056471677971048389813354567939913460868379013807642349478589514695529485624181425805154125644951427127886801406339390430895617326759518845326956455642816491204022092341428998695017522981821251407269677218455538011873545190162717174760925899538013710154914918519415729459522019179884638516074145244847862881383041285171690798250073905612478973285624499704969630010185936318811789660045775542849645584599860549678781349837881239587866776259735117965612826902145295644994783846385521093407459623639904856292629947947066142323346013338885266357100548726061836623912354094140353053654935890861286470344411446550251807555119473416537915932607421219861261197399636643663352677279534299867582298951542193233795321238625829578822841571356489973352936336407212904627755143258853140246362381757971079355091841819649140318559390844313412344403674367491648736856736311597331301877890018036248711957364254226254183171295664555856017534991525912411115995803518451087566264629573501865002440715594783322604479886299196693202550101981783932652939618655106920903054651061758407227525798834746689743417974428982401866688469719007787954036019715203655226623628783163262965589653023834499289038534214910039450880111104371182481582257811440772259274034937112611036586937769988882762392977374793063610111730606057950130541015255754130855260458744502130411649043608322660318292003622252417548039338548709693793874518739820832581675779036604195345519980308063288107373545243142686959500428158503297884359336427802047505100361444839120881833532597774112243361107840669393460644496216423148650530627079487440692344640211023164126122152106184280603868132990557225101263543143725632126107142513489598101736115095071174054743769655292497654716469072895268727396941976273190339306574012767861007442126898992968591689314420430617337614345125384039880247597314788399198305113061884345011121779026778997777465189508629112794507094526143230604182179246804865361791980183830341728105456989149799119350626226195940646525037431310814717204139313986018684986494903502650179943727336709056041020077827010966486740982350555509074640244092760829522024754449840659938501288664967495202987172930314840517863875946493918379925404702583466581783468849586961903455708129937758194590514000996657671178831085279600558236394809952804036563614361077195562812343340684213579661029604255510467272655597432960736998729890363760585334058733902635336512796725770003824239676259019467053597515961327514974492772165904147905979068596722439297703492948989861060525947749899251705876638024888716106548240606479253232914218681646409034313635374074122795190668387950243049961766771429336334936547916464431292984831219027412029388777322043661302394748884935805124736708970029898688487313389444746645914957659115443130303716572517017960944617172297963984424827872084724123939334617847834522497446805261785304433516056304975805346657580230385065078735351562500000000000000000000000000000000*i1^72 + 7976470541840502094445785720056399064974157801134056116186738147563103127984323121368517586947190704182384916773320304309866053900037589836280406149820175424363730758435928144161544440887298173824381528366458665752052436756288100487094645699288969404133902326484093375057877911506172837301298777981727386021501307873920959813392736149651524412343208876368550556546166647787974217673186122265134907856333375105412384270689465014786657911110023019762392716975312762536879867616615983526539129610509892029715037799327199771547796155053861450520024720785551478589821092796887754654013740616508477828670024183437269520978275389103920318785557898474112878033301441933021624230161989650647859569979117300691156149833225493159308591868948028572699754534288169069422376560218196612324480626348347983951117566779732440799693002319693848860909887816748421877579775695773996422698427984273720396105193164125182104411556562666323125666777996703526427989080886983223787424623584450814659729110803261376093419404021304081266834014188543738333099052790209418027682246760294396609279066565185457875879108575187511236621636526946029494431576843167389985499132496130857234942151571868912430636069105975780857387291831210772476725305371682426524931508037476188286643716757642971520235982709210656214746615733961510777822533016518601738614462721719756840021282180903900487224147117536309674861284744211660286953091528067153824569377282012064719030323710993392648163823124548188712055543739949841051081103512072747447575079161978260666321723539634440038890005223850663789469984155630322699709754405600182044133296457019168994379969330742726285432802065325948826535352496862134200783996818429813183532145308678577532971735967528303041615400459522714242805568251656387916333777039060604220890119756668472315364836615354884730962453205385752439730035154845513070914094587807586118254370270761267918127464450391689558409509806677584918789004436648609367986971032059906087374938709654477526597739886763189830372199526384160411344634336283351424503061417985613558234449950161818009235048663167606488307798895022578442519006974444057049858886461953554315959261062472967210376413622622840707054199603577698646154081046299088557718033539023061351370183148485718679191611403989191899404340205635961173420173582413761780444436869725237349600492701300966793680131986107952956442487980871508432697401967751953424627137551430499212566891589547269016933590132400647757544425980830073558522785766655755315327568454628455810292574338067418147766902559459709324837390102405543782246343306988541403390338797659429318740550771602883416999635584548098821880605270532156581060122454319947016716284322928321036723070972567670145336218680237948519540225403167288571448026799707242422249372222603269610261634066535000276886332220521362023307279829604285520900742879727778482737223203123744276176860847334801171259791742710870097214207946685466086321094984874719300053270439570766299376906689287395578447855538124549734893003060150408876588411227123677379108922968189855770544031829885702997189460935503421111283991780386308322587535453662224681580171213853313609468806244722181331915601408034073345419306481193983765275568322542245829176239608713712622714520818204799667393552956482109434637274514462895525389038705703972949446155055004629102822819232125660123731122918362084048244889656444927926808332502229963944717952122983418378676113511410609962611142607013214957160448372371377375232265301458892009395715688043768459296080362335131503994540804134059226622094259857471615088683599965833783484687231578777264092158792444632683984459404046166185581146318397512188064548662345790058073224774801951691589298252375451081952033912186497306729773142308616814070632556982036050951200302640782462348306106306546481161553649479800367947501750006265272638822842471680146271703250973064516110423728703157903686807434162798433447571059135732684763690044166160314692714823975399674534408422114706176484282741232066469977461119337588829692268316028605484930067668845608976278493339032239912896657944477590902392092793790421128145764871427620306879159111934365418729559859270766398364712402766530195607360393599530348900823499828921166981553368111859169926597733447392551472054663169836452535168094400604599312088669440313181691289620522796609653167466323246571231763177650060605966504774932441332712358855238909659079869609552780960781058651830428340734976824232853691705596565324541885605918486929367121136038363917819473944052682895727509617146694486898470896844517902351498913796893718180945182848165642416487640214362844620388748931074168715715641196098934718990115886734901731188135252540073448586594561468324030598492805106469689597740123531148765514652286481961549923709860653313022269270691066874167598914523032587551345176845515801341387021589022148505468929104860618910677761556060616499053139705210924148559570312500000000000000000000000000000000*i1^73 + -24381145295559184757864181865946501227140273111086511009249531822029082279703893407441584319107195970999912717258828939887773137398649337321361853621874835838685457549522414205972603453833643174984379783029846891397049180848021251126570374269293444069636287776424348929935023797785878714906240365466461421130303330812999926195181356098271093964164349729512279408023234952732013495832456793395221266695339111307125702436348725386868395969482840966766610465433666143158813251322897118298380776785604863307919974102540494663168233002665550871687735141546092216091233368239751673544112910075151390436042190365027739058627302502599084160338305427525471440865808740744445464626522226978423272959237383356188617624469746489556672185336339476452155302088433990417116449654564976202573129001318248570885069078509188349435711740379208331666961891940181805312523686084000064081737255691872921590778058277615917178633460712238427885120902089500804042823784532951503315127172470799789827143653569014932235149830458041183953472736162687680704494691090980033440640135180500346491918351392574392753016904009581501054207078741077594854639622074563441669042493672175174093637407967769902084036354301023391472812082868678434549735493239352556990447359142591837825815324648534621273052478519546291388980064024754651177565093577001874728260015924698552319337747877128887587731162448221440343835259726634870384233870854053551857326331526802539100268385554229293713974879078922901139201596203085462442168788404030874660786357063372044180638066627074085916258044757387026531937652842389680719964180037491735115371227789132920002363569593540427652950482384967424425568975709747832912661314602411873089121175516192779508797229266652999296904192655332791490745716296340358382482964525768666533064188503696358484569050551549892142980217446135279739283787471535465480032212674489564779771894641261212308996470144296177293589975492334265443658264459374155530262897925422929564012934301919190515254100718353004308386482121603380654111801039087488158417016655723556461831963910038088385796952396042734371118548757696050481482939161381966494572566025060371434761035029234852926984721040822801110365399267477281063163357247628870262815752474467346846003281890379756864581289769819387209343170888412356929399351866784955116473078239534243574241155172380526666340688603030767089862988712151823672665157467256304614046979931427740063184181958096418527370099125241633474640776452449176959997520410451016895315961327646656869594159006140157885334705080640695120563469770935916317310134528415899633210403421923608103572441009730342788045666772902961494756312509040193594828499593269315837983779173416663218225512934404538106508351691343277171621750458651587992335779934094341538970068815046278115421075112645976299675987932735353482789141346255628143363649212048184725794187120219870379182306031753555370148427297627866474609528202855529863626777780910258213831065697400987888926508483270435613070430666640836764862754394035456582013182496028820960492575363329674051969668933767794364312962817447261649449118542166449557398098820451617816812149719918156081332662486850427690782630145228605955128391661824287991865401170381169252368772733837037263693596970747005279535826150212100132722488582424498180947793501571847343529707729486891363853813239526160263454813808777255522765431034160387436597294192245105756599888505475453906343047393206391641717276460520722140275556050150853889270974493975963947612730312196199894086321731254543318322754004561801280229963174776704956420996589338805463192101471635963362796095478481902787831193698677362001613265895080221231083524649687464544631543085098135347310384607036434422569045261262534646012552146237769826675579294727427121033366172512262254504527772934332693954119014420657131446416525926772783537763603923057506751937877749320670815432830547385486507022158519795361722426611911185460990994335460998419054013694008160203655216579245096451038189178001429919122767480412416225648093445342726120405095617580156669302515988300449845740539198322297250585061196184794428737486807746506285281295907405622553501825303568069002293814131779330523949674428470804766123865143623407187010929801728074439595295369874714262834730506909807439324803355995007796969597044915233136457855998875101214994154970578748003659909382388973621465618987289096170202218910737706277740496050799975558121749319971327722592126487050272706812503629710474363072080401515999230794072756279362197365785101153443622677047093116865790126750900964317810025171545718373681785434165834120312976337020987654243908204783731115777960038897485754394013236438318401461065748359302018341532900781079622037762951707151781386807422378704764881299600300355259959356365793509035296187760717124478059226549303985966469093068850243837018384275842038585549988461146173717700082889114909789896046277135610580444335937500000000000000000000000000*i1^74 + 67430862891589778687924679873431872163175607477722962200106769799738497506802372698244458880724819883371172572462574811174465516060473206811449339277701772597791073970983390563359956869144358246105662710941532693895939129345546529430949333532293780495176762876427449952362991812386131672434786378754234373040177441171421239781117122259918099116526139522903651519404480667125126397294322625799358434098541646013504226920350092489763830443552078385986680040542926870923452395346509527900515022217329892863107630212270201282300389797960511140293507692769434431081169624664554504544618742652585179667258507810141523412763395236792680564786201712290940309796189733003966236021616843649861165566045975420824741378241110661557935062595410754385354649341317642808818399386435103302420394974490992626591898141641303933733605404892315087671049748072845582566105170485836146100398018818789534460901645400979751687627801775728924524948606352486341663234080166144847980371820905219651816769543172662835243847143496504146039758243452557200289210159460136186003397658757128647522581241292277694539173309919167559518402231521810407562737448537363334288791436953679985745681372134050993760471697910338387849108103434575693578507771483117235385158491255017931089510491512221110319746204740706547291953983806700161285994366003816891271256067847221400697607377360158695402783584438519562008981342485685720444143675334843668820583366370233194018094256882314110570591986568718853486254128332390675820744745217870184586914637436195864393573527626740232373029369700308424769776980375767955240247381391900649859389478776693964471531546163470801451787010674043748217616782994309442251337136710224896734691304281408868687152691848763107431985212118572582988410080464111039410654752635265114805999755752962095137751904482073411108279480491247003960597639309720624440956511208689060662507410467357700102759187077533473799732201932668682290113964727907992487903189589178272145477762410720777338335310546603662210583179533240565985334115194189666566214309294869654874468282840544481471465619166887714216688247237746240405535955140557544721444326540306319046736839097709089288984278680114675137218070340079767499222875833477541823402165046441865319683057887907190136541406013668985693022313841024164047656351021246891605649984248246266951684531324149588038671978209360418390119930938594940719156475399869719835183243337449631233152901041554412102130542288745014248733979022133956086239818119157220151445049286419038482462126389566855737234317393029466548520616333256863582239484876789143810693684742430342701675981311792832877795135251982060256956844113952984967074617655659079451575207064816963305312419732294444012928576665658531368323602959322708009871689605138309228276856523579725516467823598295108548034363788071197219788092380295153954841204694703794916772487043039212576122378891124235818964298244676092246839628087022848713325006325407886539381859497264943963313475645546987470922525240919071098790166202618532833991620401364551883000260060014709444510422869667720169372125415282470225174212302204009824818410720383907673722941932365045325055877676905414331936181353349739145962989996145964303378622603040536863897444546345924948499171435206700361075600726239284021324211323039708760949646585229798237826826502056991717000154928417433957733116440016321662764991089380432431073413796075974370865277478704687864090168520689153334752754374374389692664287236394059692630415520631354915010074696776295767283355701743015138191560911098695107120554296331893688756921950577924654377868890439381690077556100957334784024302415315415493299922993959512027795704811653673506247962726045613280907928843808091734098649978892486757822428640132383649175304375291482302160193024002819441754359343784596191207515429823264598041261342605209763226313948103691392337875245691534459806359070902128182588150353544708967971005647868912501487026028262590128492165988453977671269960578652970476544653696202443048392927858913658901226735188324109081119640089332968876603978220303938787641481016578754032079334267529416888350187291507756103930768824056019125029755861723968528594332306573727887680405607909299920184187701474107191139392622307374513897525755070365619522708500981142667286173346369116484402549990277127782259602394981505277292483695737547287302097545151790226306117363500739142853491829810271036453012417891635245769843966634741305438606875588434444396628095282749165636644067773337091249045392921535048173507999133907661193020364448186901387677974199459524721505339072285226485946572287227075339570408861433428086642755890647302048083179965972722662900291580616340876452881038859020807713174979324328684524685623691331732484390965502390477097733429328679717979396986264118113915678460373247083226039418063505432339922858105039252066688702821049281007665673155423990969836722797481343150138854980468750000000000000000000000000*i1^75 + -191107819447884070871087995971832795438888105265277377488971621224896949296527307991354527548379569709643927633526992948785910947400505736423126172971135419907705298287163116948503021300301177461238360606397956520942638027598927971841459627100923514105960253862669633326349507756821232824218032393544327831083196538544663044882626826927026438301086621796330450114754960307484117263658329123313005720273575416565116152800866277322858172758656012441523354081227474526666307274282604424837672318235410185396930616680311057323889873711656978371087512760773978447464587562355723452472178698855500318340171535834128238924839953703949173067554635969321295493618724726479848422849318298280281010013890307319858557520933859235408608882964703178202962927420015760284561810408332739935974327018304316804514098261142469771406544032786013399548818447535585857452139619130655870179086286203837985031361757787019593973325162449680640776983720915743901598930708420353723408709964871562654832600849292172540978494909493048262827714529683869914592251527742021254024270064687570158764057959355881789037366259838255023630708901722148021235097068752784089526244306386464749006848351085595683125664305395302552772228267835844791027769932850288884231122990567377474246764708221095682166012014247392061762174070946950065756963565429661618147476057034760670502570946194933221048538780191472853017252096692004707863790259622886521292379188059638569644795774418074918625992724964434261388251306665117330687917142663789407803656901405247503156110768563239982852121982340489434932837721973479061191190021775975761676683868339249136102122486567413321127805173409207667653162739773886070482978241480813709297423381854272248323568232084752382252011431566787496842045350919686306878011774482582367155546759473514495877580299618785033046316350017815073134491384869576447482913311406831504307460352624542203048526488445531328997190571910822265694131043421780947568365352525112243162532495129754968665504871503748170138368175513065066481159084801699240315360521109136309794945224878359899336835961037805480526682053773761382625934077588871898329331006923362258794595176478938805979554224591378726599271630728459544434504075153682910414777983534391241370789786745025993021572513725225607772847283850048139682609680820183373947766881839567980700399320692226836906994824282286098360531663325262228598418820642128545628446592891644691958765971485545542540981183190538348159605206156786621615623716936536456458714270021796823454710221536410576718571677444256907361197401415786158431386643018707684208624945554935680605099174699372176825665116272274244949443785815880388059545629637310584946708593055708176998783967449054505587365655046518321694346779077860684271940611354088277079744129860818887738898242116097206900148249468896064507457374996486397128152259005713139789789420789358694760169207287391085924297656016989329390942945788598077781307682559011586632972464023303598569881404309485892409470279392538104326663821522934555544916265053804059762736705195575395688262442110792855410678425893743960307734684157510759545963026587765605961299155318800414524994182154178584505816555541047600333658559910917070689893096808633254606100665961769706783470449076516993160430323067763640124682895896034361364978839962956697135117929930624755108849262818766513158831157434500832087265900931989837584009998079394604226042450890217819651161401466603079108459563405293376555810032815271731055493977792989720585672776904187987233905280229500527215723147127469702050570145118815145526536125921397552396280746545810485869992561949853606196039956378502003884804651843139239137899225564680730987240957313168189053164185476050141356246230306661016587059509900413484501068796365531143600260913962080754954807196714922617238873572538949106576437862952227131117362395850835271680604751462304745560467461521368476833864115593457985598269955888048051175319913878383162945944586259030057139335593456937097973842137015912898585973219345725153809955053336681348326525077214816211264540444101295182241671008440277871461690598529919007490900970502195757659095204449495905420116692620241935275249958131153174513565702726068214784032669693630995360233243325740923929304320639625069263389912673856409118579682883401774720746828176082520686704445414940416922712272364292784054668076347363873497256986474482518444471222063756021434571439171854724115760321408717275347872276013032388630543662067639627026792676699998406596092992401320799555041764879463221715516299667590872186811482171858163987723749428837137779008705188266023801121323328153747384516299559395548034622266191528157013844730295013042396097294684660729381006416339112653659732355838394735868910547391347018471063701630764970658503995807837381347010197080846212964106814086230246979900335611069484635435985681976009090332811082130724800176579947219579480588436126708984375000000000000000000000*i1^76 + 540982163709596353577626761958051648895276413797256051165447997626687095059424034015007037127258783888385838151866206674703882741037825455013390038930597717448168481806926818951230001601526038228459002181394124381794718694299013291342779955791637435322636219011085124286121879086503950917420054180104964890004511088297777274595521050446171913113066411928139851821732151156104139646692981616283543811172751563674236929965975163535671245554830980239434680243876405927235144482102904748962302784757709411058142794720543925716544220659303673543139046581039644197940760325510373617715295385319570806004362024457857805740938629656725050854377627222481881963325279019836741260990540369816120779766507429911654440806882122579500492506723836577306681167071918715310932055703930401960957604151231745613376460154894655457621283609048461945395520103673621710034118375004109521403364137092686667672748856066836557337554322562241626562364272550859336278313138508362106879937323198608245717781822736606025110707515121292717839572354853698864099730891717145736682686106189548855835641316280717075441418804207371381316881131234006141821519341372069656423858499227475969491344997179901494970407572249870559339176457181477962718180162544613754404333258398403565783565493083211821627685666413867182605135977354115461374821617571977127220412318425638827655980419250163984984433919447373280455914312842500871397437672279783118644148282593112719578731180130567638238095064705403877659485038032698398455753019505588211526301500414091913103170272207768778411602209231125128130251871444362880105037739106096163340664484901893110662958330930069928257917969031676301500161323732339807140479478456521017663468809837352037183672376316102346925993897885930699184030831432911763485760572692493713582310841875900334584256855734557781928711681439729741422939484775906178205414535256947281984975039080793767092843049908885273751296627837305472510620440867544687650840865984311475507236772628674234962898118351182870358890852173646481070888857105626843613418872997452636516801579226527149814107921769225506833890118364477844751047330546575421429762177887852345834195349732839139579776259608544901469058826827809439085530737628410379912314870418314394294805290182888015687345311617988323673777594624251794773083845536760349422757811641141623739622320598556481832908342121419023768660906672238279313089677148671850729119557884897290415855314791961600653090522060534847770799971158249513293543097187063082463499678740412084761040502492373251362419636579284603432476160807107264218147090564908252385711738253172551402262859247394517142435948600909084562220933991323205860967214556718307830408048509961397608872043563882772656498954887573077213024833522179973599140579974931685673320824593966470826009800695734749030452924956673379487816225499503446213342506077080727346578519458869863130653789097210502234876316631166074248683276984334253762249740656258165346068167904089651778255557305266528965836187919721227930760090642800472373075798217411966135903782987061829332481753890387940879092223234651619108807316347486217391279134255548552122527097086966642370116542644322131844362237727121166414483035230507966784361455750460503039625785758889181617153377972469531143357203199913815915040306135016222407302192217993789764760035636978554762855135984968246515313956468555030348706001460710255149208404206253312788753854852272781444378574633562939764476459202030571209591176053372982350164726273852243893219729660387289000467154103156893019886001326948839159947215907781456036540500110763190280256064149359134119275459975031666059082244201755357628393240828066487039738070765395134237727638535974594137924728332520329113944699176430367500365430124215520824795566125841551180511499815812325441077343654032617377401867185143210355529199347088503535541074195098463758529469461621251886210213582232115372596304692779354695973650517315520087605411687188900356805895771953417448500614193727857210243961565601705288572035542609941041389796330710209532652386160027243451367387888361502434528630996116014753550307342120980762451734018391761752285283197415727837549129321924919298647537575177496707592519167879955799377131798370115950196251692035205378560276301300229378438256201097952229552926063199609326690223613186682865851532121876289712894707708571395986308438372676770241971935120325616556143361232126604917683639718899716637802528517694705656104718978280917510976122814927893158299941879168907719027725709362445021278777336490361818673376273929724953389270892019610512488450477777673691061941494242922607681436240604021024118047993289133001640995973319903333822747397804451235015239739834885517298733246823706706466997885310052237906781535054382451410473421169075660376044987715172658359076444923049839163431960217483179302722834218985071792256937423956511542893176025526003058985224924981594085693359375000000000000000000000*i1^77 + -1479393081785814199507393978248503621325594457806286224987931883877144540849522518710260049856439879539873928782019233462517312961971563357289922670387152570966626787253589292536306046329913329273756728439797357630313214012197169401541272928676816121512637892670573965930216711049488499469362792808735865056056455885994418031888190499109257917836112261758852463029438720674632157435809841574138790557701400950947278240795633717402291760437188511876735421427112130523127001896837318799344579040652844200348366983576761582991641276562460965920553385580647251818751446382266813406961378553927404202485118217663869609369175933608242041809324282724215700200924473854715366050831920022277228738696637040672455945477659384004154936767094457429290085193015774545533971422934459198477694701076004289269543136240585020866842110309703887829913994803521446181996428391129150138227009077414829796999044599388381061442417707781288729616233628278521258499935091661690083512785261905990385588721186433442899449813178607380464340219884807145373915841540104034371360732636766687796181389119081503897703034370516295069692339297376080572191330474752187548125695744629904692352039267897654858569423944018475872299434722785647989996039588741323597731883461431245368702109094359783860063723332877788926371365769307861635748736305037814620827103213009180544229322351749479336359058108913272907613109308828284822468799422856890224581600935352282609240328523034609464153620451098796633581263261409042762573288115800379189291665461392731605184828151275750067959629959224620521296660866806175633107081572537850637201307556153902363410789674332883981541746717278388976983953117779230166903578878850605387186604152312204834369172129255701123561501237600651752609975569253562409302970182864703937283688465406906814975904314214133423417619995239206983006539613493079818710738111191095940481190348956740285568722539481751692476152763190091722719340998317705327613878724027816790278757411155054243751091960262171580520101266684550047671552959075183576032478801171295819477728483264513764774260493719347872568537966407365505241248706161941059935319331245681206671686063785850472691000125199472148452108747180196287955308302286342198986052189372799930734964586937154887844646772665009936715410621618113226611564898273295926553513567973945770905388324072090549403377373399694414257510370961488463066611934191326273430609282167237012333857629885678684288463139501714692804627523461661442413916516351508960411349625736259440979449482235786650148078031194764286661441918259306366952993804113254298269352211943859254338460152843968437793258550067517873025508490282161559506826845435060569165151037377899886942436253027664040975921499463285145332059335810785688379995145926367005249762259910377678226419213904528054340591081649448499078831794903467088773863391955646048044330065917052972612679533275093663240503958788661217577674611637511073816134593031024050395470617781629983229133699975535252957661183194438475740784411696469394014210809790787931243195964602631914765732539108092669051388676708981032693403898757700547378725708857792562334761464887540708255170911083626692171773678559607210681566354782878842097903220596474696114320218697609424001398860453563763173778434724808476009971357253859050392585292922145867037057728054887516442256226047786141474397842443112952963123922547925303847948134500525971166051345500309960795092729298497832479185480516054728397692666837221995173172618701990277609401786612928976844643658682748256447553009922175991908698271052049877849605533767035363220153539321673161618685135464267786335043564143139429790721252439793291844481386931403498377788813570792669496150389961339718224843928638882781551073941503615716412044161392028738008138497731569564647528409250416685769268232631410905770690108546123585517964549463503508925700675440913597941695216515375425230832177973420539132094544091360720060198724073743553461484259482417032819650218471749510987685255952684961791861123940504848310408340297844579748235742158761525470845352192504671439781861858951288992215548147217918530647640494287762655776878641024506403300584107255318603947280005217098206415265356489340132695416073848810696093139681962940018284246482622023399151134365579199946447987151897905735066359281523801560074430174675262026599700977942610018872743114691410791610720211654117211946568919750941613428901953476240463926158434549721949334639254127912181310594826078882166036494322218852596912310811987546352646644467764004257286765842293052991602250123786821357486506102852454281003538112202405523061356756510987409314014343583436281533176444369637968105901347632261122861042299205301704231006448567438291625637005615914905976266851472289399987654667523590730322964565664381686814411885374121238839168479176093896961783091787365881795584710338045351726431360372959744609033805318176746368408203125000000000000000*i1^78 + 4478548733918712205091497824456195846522627694549719010219945187666144254916506002190106457950058503262422024425764239372196994583155731849002784030484490029375043088330600817131945129361689923581239492183219510232063249785194279261941427241728056252790757539183130848903734315011239533344141741058660811480391199976351432687971558519005524671441793230583766689435638702577122377061115332955445206656368902881955222916805463168482603227907300166413514814466097133827281514219137525974428355570129071235411128442984364234947382018099860746530522448536849517319864434800015017753802920757753136288467351848120938490662789082917198948065341096942561512883631658880848249243906565098112470916116433005656369747964700177139449681783195133236831760828347372054642397467966201468607648273756826104028103238226210221176953759287680805175571054498493112355305440670802308658551159765317222639533148516301271354696114401678413513040449035014783759254982924932261127228510664528772970554195271545094087448925448419900546080845593251141187643800166326413376685327873760892271195971578957828757783438375793535373341374449111469622889750132850147168606073584309419018095598898511682278267758282805705577825635234966604581629613141937548995005365128304258386079717212817172010787895826151241169842588352842102627496445273327791077527356454081821019258581588604386523344086018090534579549674816542270972222414942545082188909677437405004329427472858998846933843515101960705756496071846079002648008520797950118117732231517417391276057409777686899018225779615296663827973452915431082997429921576819941231689306873096065141665357267593815435174377151165585927504502246228502004426898571118227756602273461214471808634220712475543107757301045999319525362058846330027897550804151584846277637770890903060811740804676295143359324968648427350948051645338967499799690964248424483747894862093491295445694379794012906641857211471288347382908502138302556358739452230029460098993333970987019684257311395194743932655585841398168201037932880051936647493702836141947648658481565590983158263700001198281492638479268325203738145136359453427134319456704789129047050073395360444488404956356987695589743859863182169416324256208961855192457651658800665390238776747088287910321860273005965875142643773258518115006773591874016112541202512573593942401630097640471099322153359762204912824997029222735043280724848229747231987100080351677383508445555715120927280992705190897160071553392263778528125271816988867499411717206115279604243893274533752275681591193971792855779371518446542640518428654354271435012926546467725770037400670948290770453997586354273449327023899622958956008404957123034648411110131655901074631162484506496995310654807937468928256329458988528484470562255600422833048183462767570502707457535775180674875728100868495279670220730209955910611389792519616122550180552976540337695826775386169675387982738290331694046430144859612781063660433989156156142284182963854406614649797385698413790713933682497765920208477433675558314863566179951930932010077416528334395021761583942051405758650313768285652242279593460215620732003228006824163602084878915672857806609476170943887304245069966025004668475026693193168262786790142534665147852918192098754447526980996034760666943481268965247442135643652056319804603168344665468249468336888849932576116821724303135552491568141376066139225063552638878038903391223932714318560091198297353108266696800150372412755608025886753048045261301398701797131624667232344741521162060540429954106814092181164017614820139173281900035177961389493264742279274326355504477004701660095534435483189105274776032720505147145129022910556457848116711061104586479408871442456296085752027230713424088413507337869294059822119575734402016280830147915319055942026660358564511291355064173252354242231556449515556434828890497570408134945443533895782870216147465310035818155846745577232171893435559705886177402592892134992118993441657857085046587875833532738110789309708046348984811277203941639418821937982352143176708248270877958573997633127450569514566565985923560353941088945827506850760767684890045687710812798924263842968750556946763176438608937983013558109680065382296435228919071316880211125100028315094763722246593121157675757113452884621015579786290600939174788977000072394103863289587873446975846214782872494795443361953578372559551039395449430806778198211999669804379645770272650269871357039771257664350603099926186115812560528331931315559140491890965651676759963100504574618610519939416010324866094157121763837318718869433786509351260318864245178640163692057612385814324538207122830332663180869321385646618863363067994449389746982541508129180932032135585389778702683271881117015628817332571140136534414435151252194725552574325404926424897531483826535799908325044980790992049988156738410463641675037265068354450141955016243321488229184312857000804797280579805374145507812500000000000000*i1^79 + -11386365891135574015283364202633257787759547869681198579600820646700385909585607342153533767092770773096203837374789354304867957620005404390173541804425931860316652516788552343117496684633378578411625556922207804971515712549933824893795891044005896837416731881538104545222975842245232324939941806634242305660205799426997114320873422398538659686051158355607925241497956723485090645878328786299841789103031361049169854505486832603911298768966040030163167343646392164715277790851243970019272215849864979897658898832881198324906217671840560116610334541010041550471997708796590168216297736436143344646284149462429628334462147950489206937784062964018770330696738791980264508907779776677064972605113000844851810343929122539024474763933539798812351677688816218430994213510439807804506533303829474055582822097388132020878356154917736921202648257304682534512348132803951040047964016571251408769707087452688229993163757781913562123670963986420788375085304297859492904783383944371650569038550948410881254392940024465510681695791326058482304459603191413351413025984357627814466433788122036085525661623151003613275496914107957051295964614527442443898204432037467978317411187539282073742954992619282215037438848117104549399108078410192195723509560596382989733701575329281135274597829419718709285636128232328866859920049857199565574104098312345232022040683170668906804692938698608396756942477914914100398945311984193263674246280262148777403555532363954662875935456499356689564655872112917059507071856085285338414372937355764169312593659719237200425514186337319723963137675229891328950825781693180369248000742248828743995382781581764196198347071138729158582996198248778834086456957641151061823569642220576255750263322551594861463413178156676801576212510764824992980346573089874271475146157870823202208508010106173416048566182544310268681191451229244662460781042052339680388866014754311277945517006008645175558707374467531725496809978912793737110631303559548994696424165865222527474444602456765501202163472952241484275445579527969677883470874853936915677207835665835563299235647334931080892586770923312817381835428941501829908034137314754178585855560346120138001417984060938569206203430330468051015054698599694936225609931981255436374255392454760489863964826866081331282901695866975853543623342879723239596285212036230819210723930509013631811355674842232517908766289045927358601263701402965457884137738795662721856810759365856628294675465690524703859687074608497051976954330239353420502165022010050561940597439802873701969937406623737930546641267394766838313866656310462281742686472749028131808608369706879751371351564515948882800444791656689264214119916053770365405367955002808762135631335381274599950110064078438814763765003776989801769829483245918311516910216453379184472929107408927615902922568358717963680039188979218085707683179294637479997587081464314710164069604559404574631661231329981039127269611957254938027164984354149483546704033652287975907845313369918198727384903374380542206490369565993854553445325724899964004645707319912042526053704584066022281169643602040750748992639095053030942190082448209000879243695040018091560021636654891454517676450333297647525870325472614815376959831886605588132647017820744640018917982565404485493429575648745008641095262732572675720284394409375077061589041713633722847227226035624731505535746883688669569480795979276587418532499371757478769139373832106709863964758139096656974948918926080607117826178739657080141066435321595057567269162027544541142884048188697700404312047967110758599169447000881580691509801277501898712653861438831879219812956720330807551688100417197341006998477178888135544246373105875830089953688306953610426212956064128765594196874526069242511145261964632980331040162617168317706396765598281430661615321558446611712167399202711916531766948117354368613370141403940148568653414423267895098571416123253556826283780082793581458632098481506942585898503068607515378112283423337571183499351816617526667531448454203079597137647520533343933878508494896983917214443569007586363012496361424658509184489993887572949398007045521884389646163970958202111554936330307129782800655772504112792162191675760091821066235074394920884204716371491872017344046410746914919991352405874489051824798843344460683258885745444040373444376631198391232356507511692601586364459574766902701266175577828497685642408879598561426915645990817654068799979426145192636401981165273929931032111197781341064841370648395731338447915051570394868787673635161759085759302167393938019524192496096085089057640530972678319970080386411034156079062542666603752285587423128389430601360196278456571050466362238145440852139387397588846239801604823324315321889870217285005332052486469855229470668436987461887959070370053113745130682321818341717240062790915714326297113532379795613303596927809402109173162942524853705536643996842904869026824599131941795349121093750000000*i1^80 + 11630963996775013411849368634691683428036288164979745983121703824175769518197961141240839143789763052271962558792301222593028150500356191030823807264042674203831827282357193737453801221175749303713173499490920432018064304730553041904722036148770904496447684890020961081970604419159299903749092720709324141736609404864444150539895387775704166115329895735604414745041705034662877153914753650352759853563873473160971942655508773917540440582596497078120203898892074687066947579518049807974598359847837947647767417908730662848008713077267779011025325884355474722079183353996524262179142335086536606433160027540358347813475069863446880419162869223339423510009416429553495349136583343462233052285143201789819197860326364946722448540692660464020257897346461426459317545449287327011352311348826719383236641925366203592849381180067873346600869423753469412162577465551160205901935624845763158907968605571686618341504482508917746943021425218234514912504417663433213976509970552281939832621247282441503649517570343717193376776991986025886320307065149687886666434013578433229327176212893840463227696542871819106086413706627215806757517854046707226726650178986414364392880042483689496306416800808507657781256595000444872507200701429503385953581192111052870314217354044662502801184909763304402830504495161636879786635564443158466502344359539313232170306238164862570711001151952011958688118990736164976853567542333133299810879328975654909714562094587641949318849955524892487428519134855546841186358022403501685640090392636121063081763751416529496022033244106686596376686016559021592502101904074894592201351270566032262163211196982840127145732983122854546344599014379395482471132943235756171001576764986117221260274095233367463058780003656429715089937592339113039218326158211109894727882739719679197434712200948834153894434363593663558936629800711272381570957793160536596227153637205717723570741697969984169488888519227035043671672570569819743779947874376817588553420936558960722979848364765008831525693522033710937183735525650248044601166572273879688218495221449808712256076434546401859055317005414259574372999363411219673820948374241582433449340176037921185328105019605478769546848402435980514301799318463835184576511440155677612157908310584082210714779946674716927094707106782073891403252060679903299302912364380669989405190889883153262015252436697690803466424106180181763653266337149746829916691209399942512616072380993979596972655319417454175400572315972956669123358865969563512972150353997503107578256401344595198353586268666109282138004981696591868091449727796020627533245660074968645857736940665465282273884220856913704799142813320594003965616629085237832317083812467278487306805150268887040090479820584869731730123596870654374841573364987087435785546919160398146853197302120825927357572009710233216634707563253245391953718587283092991821158601508738622249308210777313911322090015449434401132680898542435459965832309303298910068410928763968935579161138865438988324102947290527360658316967802428563855182366244285654523172350041766133643980081115626706433178028391552609328139534914035917212718483696681117962952851965762998747331178552100597423825563861915399822552544709756252904734406848070351024046677703485551217037725635331449396834304261501559498643950793413381480110455195127663830324348464258751435338616815285135197960901649482615766305022201354863134307130028734228528664775495237461507375583891690035292056052259049096603871232822114647036159247787613427373303971193907169198772941488978225670665099214047629524615559813452474705835897974347261399332449205704785725691255098130629857182783563317389227012756547934730973953656839804798386677999075675562575920491146888793299354324108661553749380582729530597833199277045669795165589755960389493131144324688381940100697441604608562265907966660054045987192638486656424946146846159310100940487407667240679487883425658738039770042083255292229834776885283088765996548583595461030431461577070700680370715712414869778014813426169934910376531159460756913140256901642384725642152019919513631167128142005276948940924582851253048220169501083996238170759118283922145525287730363754685245193501848335596943823873125723383015074333029797049261316175509363584333547327997545695827288620366042481396265334274806190665126209010989470059174938264731548002736059745115678583093294383743766743723097773537672523726040965193600504711838576601140695666936460952197411108940326759330978824133203698740274484719224569272780804171519962522300559033768581408321096613330474273410838956206423437469190344588080577755078219003164812978116181955534480663776137968028696889189283016303240543708973160588532557822327341374522086713448426763215887756033744194396717771306773101377757618513439292625772143218453006218602745692902660106204367757505892248487542815876121946883026282624109783636265347261939950840314850211143493652343750000000*i1^81 + 3532047684468797828034299445329434794829600895436605978993389072565693614491737419435191815873168095599820436917542160737406357260558615148821483579967481368080538211172492575157930006289681783979948507900043906545577142087873243026333041192485533234955774529733055092955173182335404677630262137514062544271907065821198355578086944872084621910063705795181162175072320522807661947086052132210264136493590104469132201246287413102927039594530974600028370865576595630040260068845557066251804637756621074648104265934464092896484071998724764381259905959505553527190457153045954697248444036718276210762470553846464347148005296396234014568429939777177802689878865008799385424938357586720102679513721283709226709724440515703174424572107312001946958885802416551590299421172908515612408188264370244706085513508529914977972328954657772244665672612225052167401812129525363145292218513364538327779095489232005631908386545456180570742969370819592000795171835310428522920954268398114975158612087148264661027852018258676844899495456189150317736355254779016083944756904378675562844859613207264662637336512278786499480294324850363026451984386887637150202316135057900626299056737444996639092916072219929545318371686500105656935654485884917305270860744934754927700664012471301744752416483493698074880608990416490775781614148976081646408967614020893432096722362267707095326702680736245344930413087712677390277219930636490426611579542367994968318514615673445895584409891610027434377400667305848747614941988910466574990679261194335277469472364050939353598926666530255055238211685031214177920724559093720936259782065250111207980082198693234559332178294766917663669807096692364820298434995009528908934100819808867372162480301226609492098417665398575077500608990553724142813947859717162557756221698763962530829418795381216455558790184338062717113157787303780697385004908880817038265969358562675061969937950028941473197138675789527539428810429084757610420301514518270729072466494821638439193585830359600170135373300055634756339494167838254672695647145668284164058660425224652756577425193422803691335725410878894008015641580036466620261251095757255730644755702068289590617957796539232504273498169481177490257836670708074235063279571487778909918253708998679566112487463029398243560596804387841535971063038803168576524391671293785763806291262163628133260582303390062585722318763464105694066629156174546431359192730822977324208232472682598682126103528138438220168223229287361060156724172484021488196680428572029592120482404736436925011246383373688101962440761324121830213879622150956282657149142819394252199793914126641127852417616536963016119852738967410726443844149475487728458813160694342787827587411771738150133654772981721529243625422800337138266668711544702197789324004621261000709526622671220268140793885672002818504172736587451484936713050581968984053000749135921191710937742301385708786937454486712060362410241313925176608888288612114819156673422669012993375478954812761356506918720438221049742779856212618336106429669295233603929037393899846103664971971313165475236445069299410967793355907551730149378499370301289637768273103012169620016165640479783295354039861579372914889190845857531450823610746953724302268268576863413817207244087683281347336480166538977875146327948697645639723118922345749882811404347413436352653451595083332313862648287381153499346597395420973054834713255762247214279709136947151997514304153472742659977951139566896702285796277691582693560281539503726934477767330959540244516895989770809263671446135781560583886370389911725290864834106534772371081703735618000362082200317852025992860350521731769172213237729004523058508451785205412145389943296066385677219845406072890736206607126113986808738184229771625232626213555600586611819836539627255263844697397444998087359372164767956673282597274084379121475578407571045131078263188983887771190587855758888557784394863032131602904394127483813952761161902408200308923188812210560662120009693334816970438049775716790823441379242070511297022216489551232238304707941807105669775334132961140071783706144067783349682649628568504143946975654449857826900994422981993117363095464692721050705693638691172495818513357608095152151080491412917541989138319919481168873198559994567957724359979411553093082290883927031656305115436373222977925192678394477747269764365950432396170291653429019853075973485931912532314207507924784631686832267160450990159515159055410409455036618412266989281371219134507147539033539600556347595759360057220279216967654952303247164097816005915677446819379760177397813908361949686451157895368206580793753331390129552598383792239712482582257303103213004426523309729346497385702617812455491330710103282130500457182550550501185279578771890221834038678362188539845480615223482512563119619382926841786408899861988156279089653703086471615442944545131817695582518087937806683385133510455489158630371093750*i1^82 + 100853289839613580684494354763107217077742557684688277748207308163246612116907220461795847971323970311420367382723073136191762866149821973164484631071750350029137832964219544285984007194259998703853695646840000866082559035656993804949576946880585986564663342260746368065788834333157231752094289426192859052500346449100520346444771682888014960541302576121437981157477995269412454251900015159070202620075481183729691113611093013066551095566102107779575486779903837421735885557724178805152354572805880502309656829999477393862096892224352411327752064462236290849604047904486303970404609538442427200247348568569836403326617875204010529038890002429813963411922950062117865935218934770653136620503749225162769752952389200507485622140789235294200302674386318000920288385501583869812967918347793922467828143802880130130745720656331524750295426595970971300688129010469599464047801532023068759510895674525992883940894620406979250622421193471130790318459081791503135126604867968137855692145878348615743115670159114837696695316231370703433347602141294697593225140313140838302871018976399497873583962425026262048124239805345955777118282881399047883349674623160569833005899999273131153856043980046978868683290808229700876943068110351211049863448230521137406956528014027585488991993948251805810314248241768466353510891980256237236224760855606865482691778550979338005405667892149647881983728441620540314092648128712891816392585156276462293030476053653936978660186309529183446405568918674029384683987434339780315296655333221552652693240321164755910322653513892961970420878909584685907664625378141453518116530008321076694849653608782077360720983351946480698868291180425558950564990599685604851043519082694888813155691078685110539901991606926162817896001869796035840385158840052269556520668907696532116711445387469942816593086617181441093123187687348189328195099205910130943481923233435468699957423211325615007407640519157442382008649393050816836104101495237508742496066712408966826134863968164805393688322207856428700223264822735708674968344747089761942374004510690819328396955691511212007235096061351547002479638939692904350602073847157749785319299500735694676021001644066315943518642129144873397551633425895048200479001880871142942997704823788654825823909592521835816313455503898267201797894727963881810464636381244614375972220773241837113861134442645704432552495751662299450759854726756214881202567316953557433921761050025029756400988737635384246192064087069536335821969937744062989558550348835821234416739922138650186352477486914673753506951896817084999878619235951306385667152582062471600088295827524201570312881737531905850561765809518675532754302714810064529711855180950184560102364483691254960243312153922034949866311371870319662255598412006603470780377878596036483086011363755531750850667896997090976933381555484325093816206686689264156805840529585767710618365494320092594152731732160335540382439810701101504550744363543128710010344160773363300642339195420204387354253580131064402536864318756673820670780248807353575280895470902475711870005158005059797736426461646713551157022396320809154027898919642511455086711856235361174762828637031372479910257618930184343227347231263616254793271735151885819807678510054461659925796650338726142324154241704306533675131576545500190650138334187831778175017575617302209655486015132821096759422364842400585502013861973554213214897172315817641198070044950097104301804259419701923504581412800462369642378638311564380000027863621267633498099695473897391686231019226066964599948509019035941989898610402013457805794594119189677577633583947950972184260051446760164748491911647208496386189000975373775960189883132730751158602788593826201916911057739220968618481106407033887759939776220302254504533769448113152685717402723901744822932968804923001345200166986789087583596627984003226289203811056841537094342126272465250349748201611113781615951367586062303690768546541078423298266742537087650411595901074335563411388107839369124202705498639305852431799920620559147908784233056591187056992485029619685154616000925512842309082949951650522839964164822330763750155198738327254800803656676122268571316598992129948649644162559349800090238712032042841359463746050853752226453478570007299048703492625010154644856930716405398668183709469023300648969527220004552725120421659917621597097662313601001192773570038652813706379107393391878337406416844231279682332006860502078236239370647393026780907372379033714581745635298168525202279368370975355747229134088618300038370067958549976942815787369492303669485667527554407689606061345780288101900652155573474080432484008395688915387081258237643511414369029190235551129154837249316969737008124505928082417796601594937008786206299595063429274433269120891328439032126266887154145827813160165688992947198027314218577930201499287924870137772059812806644658620476746879734974982056883163750171661376953125*i1^83 + -619520754387557211436538412623911226515455935162267065448328498332633411948137684320926460159337894154670657335661989177947435694088423877017078021161404555436566159237522641191493956324483734215434158616055203864775585148097234382344317814210343085529112937981664977987386597608517307109170026725735431853316408853432030764366032018700482822519350305182049776314151455687301677248353591778238348581263959561936238374317206428222631799551639558829619403555334117569163559735233685091594801654677481720101131868217397602115434484655474778048753560607391149947842930447564731361969783431163086880103373931625509462392283650902427184919125323076732821062242869617802700833311929570225321451478464574169688941427292234262337746407220569489347671164322160888147707670124210180124119769153511187919080260152849649087926999031513461705547713809554190089512070403890000687689966405153000114938063894755962985715750913252431557179509271297482386146952729838554664427866415170215429826489885990194248825733354054714788158776033263914077626820715815521084774455711143612415135954570037917770483195354161151796036875911675217108051300937728316055982578044792029001487952419613181718306355394696279551026917412115034804630522084206317755046074970979528191086749695769331665602239489159457716058704242736063930632522453683301463635325355026015216817696579841285924877084459349370927083218125587354217811553081787981484847881916768130446697150406348469746731974719966115200153319876778003420691665880556490092261990258785433841644723901016129021048489421522894178390424416410043373596844230988045348549178541656104211207220171833528975962483187517770679944319745887350426305013036889298660518556195448977484972348767715001260442919133366838814638434387640365021885847628071599946127054220168256476818235698615161414769695159380568867662723403286910970096255346870526891739215948258915793138307652953892525573417771603722453601388453810854013082283825355133066440642834041092099238635953762912943800778545296521782883965056769662434602083656419651433149457680869576049941602044067349755732223422456327631228441389063372916095702198182606961084039987387893527469533107889660861206615576899263099923647878926674227887752290807548431907739792666924823781649922825924918217486148549098537553774487936205389016459565099244264283906045102462363179751296733316408972023852871597222392027539591494285227468873751018597354964516848360206115176949423059217274135341070368700276561610435398129482168416009201019617695618327539849230976114916225824968011810219580373741998321124367105023631059157034576636795561414183061432582798791515652075037884406969587146619717742856300791546408007651323079079369265992569010792761754846595625842049108391074741261074608939616726621596447105754563995548029607549387665522766580229757684758870831347108823304237457380426415052332412182855055046999550741351527179684051529812723658771224514257154271926414539065431750561202573165362624067119999298105920337089230518125499671956945414841504595449509221906499108036858862175950667697852494665226035761662997893581454123153938211878734264201341785757273611652461298841523284554044641357947864777824650771192426032724222446601104070406967925080256617501475014380632750514731028343398429737248544083173332489976202028798644473381171803154271209128374482563391612699252650680398184253044652416320286564808718357724363628282372057515668445616434688167905016247393192289645734103253710910608534172247024090240103303856387451053076710517151915315778105863219963576627099886323228213819120756772702055133662128007381641717885109053999699263368902114113214646131956290378085467153634135196205208224010729930595953140760303406939558979012778398678905459103678050866346645267362690800213682940939495424601961133742543614198262821359940805081813891766428897102038470862548196701373473909266047261786012585633816163357521476953349454639766827864335192341174180746067569524608049677570000014415841447003210748034536704862512732034290166086028121100564791622097487063860083020440369244546557599333356489194574098423698926519592152190206353250403385491216097384609392170072367375932299398349716433615066312275697911632677641315027606384114461793159024341744793084041831304684466483215386798486583045686380432311020724608037495637766882169691145646930477885342669650690175828015140082798278309572201893987761914829237216227038935030036174070766945507310825749500578076678568459795899499074582520256542684584808100838200842123483782935025500502110637758281993379674789877881271280588998652161572378684884239219811421792435583680424201487627200883754568894951386662484709437671100833804504067127390767901065231076129214007274898942389530955013506284853877355970690895559063196096730696526448139370421605027712618131107521495566245229576805658917587214720018584657168503326829522848129272460937500000000*i1^84 + 1418098870099812012610189154416384579813185908432744867620583850889805990338489904497176753480705183836609074012279489223306474480287169844265165973951740429786253932442016786787919298943446326205471647202582774160968934484389388499000974860129285154213782159559523522287867759807110052292210508015302453227656732535251662246901402067975598468134450236523903955434524788085611430765638275761232410207661552955461489169778021371101851831285234624946587616762528253566003670989564461856189044367454077147006909261297326390806733764984214104189437952511949729554394695294418713416149268789403105214981997844361899856539385356171122491349852529264244338783481182979165711954565001529779176035515273873863382600870776108929575902326208747737213769175887063883717856649008780876205910250025163635023399397321177082204197112085516269723141213213714579101540337622463503388991246529895524655499684850713195976573368333900185455059779028652871666449016378042050027030818595084446174478599108153556385026233706836847492493519202707706147023926751812647624876577146380244310186295111079286652741132422282017614719944912415240356856715599475274685821053910615305412648693084242032470502692592952842016457692391147742622421048560210122796062112234814609377764823842547640755215078017871334950628169045833040524277815445512612556958241103026109536699887872416352638001508953185796963000417306465129078183885323606352034687732220442426439799774279829938182879736148446657898451159779093965343724860403265934866462776209001786158468155280641913038524348599187992133597168973014987879791300191756231788122285270566195087232311970037761033351958902157454378674104351963619560552539013108215181490244511865547702826134376401146929994342344505238491816867909189290676978490961551827569442451920046006733421896969243878041234796825619612095385240637803269873607193775109305137096141403053302599242390604110673257776657707217817714576334232305828751810928820328826909534376023191541038582156865335236895648129242669319669969016791685729974407968642881539998328271747242619418177066361745039760902901212744255775584322865036618224535232210012844537678537015171561633122913013377110709605184669780448015102354954626670366124694125994577838609746001241653002807804178850689158770409244139824963841427735567079225097455243002044252054923980193491235137020781730651400932470497367222820093988183100806816722869067416876475293529405599765777573396917702762058231481200649664137265090687642811567073338236540931941297233763524356524358546119487379573390059563468255350922994907781763621273416736318946962181776959753359738588925069730747021419890335311355363563921659226913078807928503760879538431986477011258593924189270319182237144553959093636187193884295548028940719394230840074381007294343997443150683178176663238142321389285185411816658826766257410607216887896866078588624757308576879841019453074770455318137249764765003832299653392606654495813516460956662827413233061904043545252292903535863956068729164854302065545825449740267059625378801868223609933149170134712617062619113240336137323144882411827980265424150610518351190466912657541100703637169426624688112601190309872105852082966632707504434825251144480641168462933535033917921315145418820729431842709700976812899084132792188047879484217399307660981023604659652423497020326946606768775000408447274066479418993560908337104096009289344193352995655016537112232858286060155954430681180118424821472992499803737646009365930980105169021397775670963056671629023663244981210412485396239243080395261746572778367510561403502015312390378795503600801701107952948436792622376140877801976714194088471242990323885218638430034709838086575964440943488908134640274393294809551295624092470158225678471291326341678355210860721385905663148490631636014588466936617560329056861066259635865012951172960513979911916107838567625843576534356181823785098708379698655990592494364263262292294706148160290040104060714326891714281120872775119942451643673214374514736837389245405908198000631725744755329441329324541460411268779945366562978692873315846056860668511000308954917736129291942433015368147115888502916516619841127580800624129958850512911455701182939660409697704676792580520952846862120781541874769720615813887309369084594936545187690370172384887565682982298673286229940517374858877892241945345303653487205194775006381596723266943106093975794293400509445663490754528141187848833728610783753371619375673240703407818996841324722691808210358698181695992433281281620731243725820351327106968602417045334310993630334217841855283553111512502456117014079454197362240773429486098051635180103611348353921133128041500753524499496699814461576321566174357753359151875254785035434587944815862482541675484193127704609724888144161584731059426645743543099981795884125046801285963039687199657018501497418583312537521123886108398437500000000000000*i1^85 + -1742874286311043398424689891664261848609807396272217109142464229184588056258859444843346808394385760392142598520535275961619664717892113451301100528279591810165861609282173911047251876304125295881820969877477563949653161442001392852190841911475884160587924784885377389139995946059797418552848552510914077101857947831334251346245833718050336967655984803802005691405312797028380845919430611487198444725423606683745114770834859202248507771551634706062694874084461442981917814856096413366965859308256708309944755449872110467243739422173123118486238813852737540860508331775952888288496125475447285259409877318760294903546099365783666030090378974166380549403673107894890574241302363493609430682688362260705187924242502518507831334624665542723584872571175213488717057285845614894029767375464781482595403585422035991644978912316191671988728931959209799953674820350994172717460341554847964589633851414110097655809454405848431282705724841426440659329248100605501197797990313447336028047282765527186676345503839319257273149995006595237346371205246831538501990051610000176131419405460523958441870237109405571264047371434446106513679837793107883581923347691146104905538565422754447246418366236840551231925005535655256667666382419984481413809016407923279426515594595872816979836252595273164725665448684048213814782676779640007193821954332825122955541260623656000494180368328172797674953970952327359206468433922734546954313008251784041678523493029000862629303785628013854575843145191579612237490294553913342305403389815939262880540033181068480484803129861284418092923589277325516167853952865964919334081854581413186793295730260156266284547902881809201197486304196732809945222464878731542424463969840217229418359921732446426818991086387663240296106940775365272650259997204749140868189199688612784686162204443948194412540670575015524135567448211388428712988965240627575447014741258474651250834759006636061686382685051880416984452408243854801364245958341699311807424292102796334593938285367564056982134935401439212468024502824465709453458351568343277366841885808869113592879151913888572652205231798562387243848672606114640242528059930422296915969484913206656830206393146915903181527483776790370405964358353141761561018651898328960275785521612870518885735339621130971897872269016669823579980448865335930780052753610289028254531303499857273023910080717158643490261841059266720029816925646183398363511479018363867674347249540260344115215615130191326292260009864325702804793850970024696649870385644854588584052956445363140890671277211942123191439986952822353121257704351952234616177467572094070361240062872844955155017333838069310487641609409697681962017617481162894743657431406651228874145535640260349413038912225805714216076933089987380062573192881766513772973379324913255438361621638118855263467732911192727494846218608152091249024625826367531650168649516929738191618740302938353244501111134535889913673969361074061577708025225409187184524164779468143008853772666352946294390310353226406143493043875148284803816480415264442149053752096096513364766431749182744733145942470801962061021764330071784856108529416573497202254378817347759061405258194775986237717995397890868285216611255828098332045567728522065316252942183088139200820835005491222080735866057838949069687568884672607860678622741804711301493717082228040413901863676838611428543148286310090597543256718326991568180155328337616593498380724422913897877828149134070761811552382459573022851799117061083853599641404082453787895351138947621205344762836756158412306223891899564657572192827913581722285480526635570923026295501224704337401716426110011714624690981806005531751678697556070156988371010420379253491713183034617552931579105805245493074537161551397853740424810974406903410865549896913177413789784344020062771937763923648269494785333071720669537334823103218855946582767680827576163131716781776604905944365134100123881533886199879803745369273069176173655903954180362520857553393266700865758493555980099147479861685305417847597005517480645612138978968665415663773303347494317152762056424973474126787521391116454240400060661740507051210054396781970527143065326390039645009530912088331747010101615887627451980888510923177985064844615531322117836473026537433689031508993831504766121655190775459098717941038281542540159581477176219004369003898154956013130408212421421413636942950153403071168938176054870233691466525298018845735043909651963199066923317753661948468325953646698170484267676388545659559353438312678415761989975114675180901207787823580601360110339709623178199574943800094067648974202938136970954945126388270402111872463793895619502103642835744064577643108997209605303817573538166532266262875225563707221485384954064840532155829298279748943182299042067966705480302224093757084106021695556105802683092748730053968241871529057385181715744693065062165260314941406250000000000000000000000*i1^86 + 1515075906324311739852255281839226124323058964205766484697306412029078072000471968602737030804575001120111448880282410227031446881557952067162494615442924744558378570725062558450792854975990047839032416980894156869184666273004153605206540578641186005463973054264706516197224984736172985334627534414004622429301818349801239471870915878593489486241829901079306354201106806794456553573312556497855421291017661929609538834149402486788368431936406173756889952603034958628445538906003027102533373546223514603041389190262230623402292565225655437030019082063248680971731971239648663215043112511437859051291864274409364886193247970967212385368583170216637692083162115605752587884385630645998051732723783793597068580955248969676514220440392273872881302501196096261675274983560461911495027856450296124813054700801695532639588446495594955989883180147730235174836180559088980495027936918793345798177479075491059092344236208770161080219765885948599148263576747843744574215808213848256922968535658703457164189625180886367066046101513222614881573242875716942471428764097545511986535556259676898536041159905477240549130983904751828186213348859632896168400643034127702080895089908645507110302095860015262068255343825053855164247910870436926481161079859669727132127292900024294703151665186202704636074480745148974297935121453241141974057553336931444037701428537056605803798504090824283507942873082849958354729710522025392231252519387884335463707697066159276494571386569155024298108748225309565701061220576599707507310684942162994636275712158267764184426277901030717470468347675441339314048978004428692920390456078049624443598265993845254718279717191433216217168762242686519390805837433149823854104827044582205211805938206559483043410383724904083225549351666368968759043823208355618259073856080730903603044964081381845635982825304374195480325917873517659977074312916283166925571942132185769476200065028604876335157509512523337789789046473436544763355163247756115459064772828721704350487769077307875348739937217469942648019119810017979119428899133991310781477099809953033601143083811235712774944544191080876623041865564884808015217343660517882084950454680694348298146921383304201763205223922651590313616254147352485244812976679737284501868134072796815365756358553849042133303255191223109522729269797588636017155064942826733065325635883599480784110108371255581121998970334106988134499870449608417711772239236953184259491892845822890363171664728316262719559464615876263410694186131111067524032409108561615451264939690084058903316131698405623980688878790113939814922898958338499332410379156970434686742212575697262356547976089300684271271851118050307770791705487560025239373491967864138840846756967797896052071281672023513725880788296294164786038913507055215339062976446536878891609225022155106258579222733196654200219228919114526676917556120838399124033437278437772151837189108468046506931788175492977949538778320294921104849795122687805927572872289810690205032783419441719310227400154490645393791276060264823891664333908867738106374072654843769083544092816185257566737476573452895619900037126223506422486127063135796910743575029923498455388327473182663037287478132228645391461961350838006198772462141622678789818978137388288782588758816378965335131149307464853425239869893327611843221878270970609120678330695696686190606878752854072038715260002922476132346904828806937186440034928432641748621202215843596018558566133468758833302269192880878048178355834418082160579468854030764562386351759358346289165747434098272067416552143866770865703321378663036728464550425994204422560261172835563568170392185613287741008645377443919041160680415362932176095929910030852772272732642940886471727425540268267784160615265456282355499073200056899652603841866880587616673278894442473517956203720237359977747681883943651206720757542274833046467795993260591901686703148737919961914452650555363197409889691558012915572012443273644646828192070321536345266227101907520612007269702394240945207292097356197563040745293196518288919611877565693553673229784616434222584339454867639346081483577973842869084220174160601834370076657746340533551371718249086637698464912142813150469712533056351269380683235802650129742595448771217576117790369253087500443387605538588072205774451778160375480717191984260704597978852634416346024901576328075935646360169569109375932655661287221365254793249043881331193049038882744593135658702364807395523605435446886638098329383606236783817373013677227304790966330550265830674196004768002982430816233836441617983688690046100360704110227582828494790630076491318661791515230012133394388009693763261217275519832836954098325857875969484687740918986376437189834188893123791907922364781150711191616970437962182749728353005727438581682022771902103467094748532150281979549659053211220164058325998723830707604065537452697753906250000000000000000000000000000*i1^87 + -1366090820899633585776788190783044027068764616825424587198547534728276592832512306639468290798234640875803023431035089943581206544789176359021476825252531643278074375675086270673612283438441056775677941270599286291113362721304698609923440590125395010558413320802508195141985157214046587292654134307631363914682491097722428451682573498310212610054042292226531778549287979684912106117038749157190853315048755575677553583886364672872914530718247345975091987549096671905826480017030378293463949264798479900808626860614045519968523344418270295486501314680632602540787064768212815497450391302464161064080234786449194444567897109076684514134951406914574619604780918404617197886319642786181366517503794052577170902587499838275258991425894643376717072375596206353388470816793488598141528594574762591707528742516276659508938480423349727480448377237910467994605235932137774355741601945228677198591509959625138361409545781088276006878154273909285783779664918452623236687303920185702414129898771780558912212866022544877266362634493815462375811031208707670765229748426709960045775965246469804676017930224734231621143376560753067227736616840700533563754540264326145573912810711906025926174566546201283502898318145985264787802114802089851588465004225215174865151113528360777247133700512288055226499871658068995554669951979086897365547287969681845050193290145499264021020367814315473279068530550923580505200948708580077752987641151525501348120325929372497300619272266713726555084144115683723558797966273542426336713666524197239830456983959259311828271285273615451063035613553132074265610509314510239931118508089539142703297545659110847718271730503440492998154623832402474639041372019444368306636538872258905243827588021399595754741675152692537340755956283829429834639301621507404698766472473663938264270917930324703445889416787450085057587498708126398734076926624425041208136480476490062866126197281837931084021343103991359814193450152047122053853849052747794488425257372495732356569252645861019766345378639642091829000461898671339677424652063704921302720556809507291911209317146545402255188982904561887738364423173172867302810305210056050438421772665390764351379413939494290358141342610983330428514922166633421932127053502337207353348818915197664723842490383190718445770415366468298421332933909788917558820974084906791396459951049844383622996358127222597240866586189229919937378286655436218035750042949747741903966517000063965857540180589606553866643911538061807038602181706218116055666030145143605722621640487828924900354190111539540510132226028369581801283574245389680485991406123603218236210759845121042673782819766018243807723069361749244892067834821744574148328360080109327224027862958291583231474975010606779158732941042050911842510451743092464235984785875803700934151685306357541457689935452298432120590714660915852352453996024009038959872210401846106755609105345364784944281968286723419681241741132159363638039136950650083426092555062487562261578856182880108888570591605621929439858225336680310311058047486142782006145679114250002465516044171587570766692634261917513581962493221538125677107167547749224161915990045178373183545428101764079852872103356463198065261876085115339876714627594446113294009214771820114892027894209796490617955672607596069670381563633517155641858594353606366800402434089162788194606413483751260808653189185657211594120944316068498219608536418335577943451562565821270515959337216903098046715938729322107596348525828456473496976852909653723249345363978160020988515321550267185364571262543436422946965190709354247103761332118171635671419915962782816920147492883162691220313975779822258897111231446458877630581393980270579456602410237190793541421900167025918754778334954212968347386776176663644964224511479358666162450226414054995644382589271006615080563134634870730242162268273109037229152666846759746735812039022430800104179304142719085160787806690307289222634133058893251762076161130760260233250795080595745597596918670052231275669723075893171433047052163275400959107530597689419423125691311710532594424171950481654314552028871069718862921348190356941269356157501376802684531259411458867999074296631776729322274615737605383971466462627853520890956838986962889837510723473373446960086938670412398148994944698094849937167798633434231426081509454070367725431132815330935272436870261353360395612308650365163918880505813064357247046389565540777503001186555852204675453766643140045044900234445422360612670589509879953168986697686296047391810754563077581487594126269605871435682643678084210915771380894504973778782033229013456336813759079062519504859855261879630386258841323496510588962098841115942460974230019054675679156373563683076153930980441063443614469842736976937843483117220225380318190358789812022195657954436819068677993093672317309028585441410541534423828125000000000000000000000000000000000000000*i1^88 + 1125468199193641608380765965487529273005140699424170242735452412116816877253107177256224777400823311937254880695747104040422331625237217293447425998411898033161122613046248751810933009686410363324140668709763714267984121875762183084934856669307064187574836915825253733713895173066460708332631603812477251469933658568178521272956522255698611408445319042436328527419446662509047426978994940064995664884875342474850317369713519131497551550952054466364921331147579453135913135836103403012614293681533615251068502051723355422120429360088491067605643661040445938710268970219583456177488627782651595679617866325738767655918568397030104034088999431705393314154315038531965234941308409191651005721659452979955868870919636958315962419406518224239200583414566892287683993516749142652940288079853883746821443445335939351703719212167132722537234136354557492910287346856243740600626596381380757425657687071106131460261056696528450426821136638394567429305471082001046242316150880225521460505066471667336956828649026560370636229368647939875888451987856012489017149869540609482745676636925734006371711170387293826928203702831797241801107911393033627781567864735498220666355510910481443443656699110322977301784926082138390387231279006909267765310154239407823630436084395497129212958367914518505294947209959255549703906562598313923035831048832983477223097193733366964876984866807230749549324988299538514230555877615374356530526153291739900112907179978565030060169605888666699089147191636265112105344287266736147085805574336962567057789277816626486793216597482099667902127009814609300572231852355585100911253128395770700749149329971302378144238744027607207089956829654733991029163670050556802345317496438136907617781391810652930162061077344094055491450474951893391933785078729358951475728825441401071106327147283858984645871387249482401214708803794036710015760475610231662998274094553138302190689814960474010259829425676312183525950619821067188721656144144560037731796631089178446676349130838223740650833138049113027912313197739288147643688464324308175692050433254119434928379211374730473135656763030523842345572122769140352987033774181892537031796879125371318760866062967919852198615238324384984152283196851058334348839874499649437113064791818111698888973366487033472915234060051612914118771690860759884919260816883331077945164193361462327274861697861452710663514514598042642147967112238513527731723981848381144558828666359052118864184260030232521482130847254408616844796043183286360770183148428678080602472753799636656167491405695509626133788356185648770161125598392300593457359825894472170875841911430231743305565204487029600719836828661623121371119635800102468855190428009297418837219542884809597847805936780421076184725686851609131122460099779248084923231723367862110877848587076338308593867466418322491225438449075346432116232767626600786414505909811639330668553250953816912948451161784169852342596069218256300299730995834048325736528768819859414337973770788681830680980298961399861203295592137693171688917748100464102443026727762906238139069782294347300400068743989507438145772108787564011484955280855990899091887955065708410256116641691594270895073345281842427244946792965914942441558509971137369516527823026318958297308164473448499174472565093707877798840159668121680747631642269341486761499921949202477626336703244044099150320667054730570814166261908629051502560711621559623323190333386234155883692870513631776468308133213579105369770378449696486508880949406386529164559618483465942807087485808803154910696539130904287662454408770170492299955469767956348486554456153803433941450976338912585792224658521050434543289793113867135109067871132763921672670619796225813774106600771257583628689666333092782105122045270606660320680365599351439511354874925802936600333038358778009846537228073758171656789574972973721847253988092627150430078044188572674093244749078067445310745604169519581410449814708898771107281282559566539886680796600229567424798747418960174216790851167035699486041125039939553608973108717683360654711630447827048963261370062074992926129362851951871358570964496214893231630474475704053534894577101219467273755451467320166981644718676275914241031891442473002209315463560127999656047569292204894988850487434110752487354663946046214922419892307100039389927043415057434977995623228091969641445234463872526671940256840937412721004822220525470566713748194027414877515953281974924952491910010365017023933561666927839928727396790045144723649104958143169223566971278148723435193898174840819779520454119112018157987100696962881076725950115865894224499614737139515648875108909186118441428150221373152575470476795657259230512509081747139847813491879268916533265279614894187246244763564306444486265582186256297619092182368754243089051009003287055982036816276377066969871520996093750000000000000000000000000000000000000000000*i1^89 + -785153939564997041532948454497033438418693181487475737756481707743684961301229635940797019918752505248778649828294095426935873000605527378279728804570055614568884515027122637039379834250878264993368270663425251581792119893444316164803386053650752523809177704418392009233338532330838689125001556344956906931516473074488322895390571209600388227531761591869020798356099110771182322556518453224782680358999189603293057643749877010672548234435491294732817758460622067805414381182676476447572721569599121511645543092719958418286791745434814405918986866533651482804113531218622902315460528249793879824957067140569815642928466461627636082727573580101105237906699975304426406914958521810720996457570696717479918693367498760508620717697378819390999777600683706976118098469469439566818428494987688670204818796183978156010679258727962938522552027747871367225804219504841379222031231822414901434024399656502976860558490365125871912735712466212614605080472450099452520306103640183332369045538248596026095712102660531024588479291403508201708483764065785124214764560018455445337056563554520547742260587683034142285790368549408162069639651527448989463057692023262982772327545976493122107995341705717506552667864576208749245948787678939048654488348923374355722082289086384983117136771638253988747328673043568658004656243239380336315653639534106503270482512111629264561037232300714612797857118450169128485359282950773852788058847935431805477057721735927499886219456238186206311855492270309017081707197496691474858196142349357917496737378699776323275427647770750277561799256698468712119165904691316002513812166564384176478062111722908400875893957771346539298180709677226635756372542265859963319824716857247664633030685305108494073070575094360205557411008175071009479006805043472466236595139187850197707096054850811328070454107325208735238109796954179682869458936051480533387076406873596508107286186884671738182159178063308883699197655645553748504763639266164038163675702525646557645176166860399519857092167424907017408511362561320288312536626491641187492723309778157639867056149751553624477580589171248314132565444845368549772534742372356460220413299508862954688170877399487227800554487197289779811760767963122841764751611327676604497614264587274108643305684835289971284488839084038201658203161090228814767549324645732750233580021500336398097584589190162122356939834765563178933441934673401516547870859960388021490881059156972626084501112522434946284849600280407393950913976316838318232799704603118315331829862419779235170807870024629656120255318342261375860504772209705777663153170230163498062238311277443718582477522203861599649148796397663281082077161930460657651017438911669168352221903806692114481316080366947103680073990942379962811149396562204696216444357538362815036315899507801708761636518331116356772770553415472442082953712567830189530788305694928768420800626675301361627556795011667623177784969953846554912175068815159673579684702467726310020139113812942633455448256412669888236893755754584821943487233827582812647699265962112714223464266631053511088307427427043229129084693775411183987513401967527559261685072761569423337275429334640291900192145131631986285147867554627077205765995892005971738695836665666797921135988945468877359780017236765450328582559500079951350034466973697414282414648552997295335003135893236025791741700650880289190583261507072341189277984942412844578844490313530153111159651103998972149515452571833594296882981800352404695022370943634641976972041628851404706654571120803822802006964255188482028745029718322868330592384241106167137478530495872819365112227412162720249877300560254290629296517372692590552972751775353725039831802515372272086422834728259688713839921376654700466154415051051103481131037769148178556792363584856792167615305870928629606721378108750672945682363379163451960450919557422155769885592757070594154645426957691063350963191752218056686431813687483707968596078236068806010057612255560963235085797554778426966299758588843479350358358656142007843459569869812362760862168290095359457376055886111793242854062378684625856671111494548644002136502718900003690743001104809693924705518096746965326102605436598495118840039721309641305149296322782789182424031377309249544112667758022586964514471838765238637874952507545924679566519551582978630632314651509117785267540183493739880866168700943427299657978087229214341187457553022974379254633593340749982704977565464753718760379717578592962097693856092180937232516441823692340946641471877577298487639361203155695932435219985564829637883050023741878445366866722583716533557684270307865393071313252846097881001541956548473739487672117222257043822098477119804488272281349172017839226071182423129197387034852038038852518584597605957062292933761103769789602518317825943231582641601562500000000000000000000000000000000000000000000000000000*i1^90 + 533663243904490756387638449798249001214362932817926694969817304629520203889805662412321963655899843325125459918305087231309976913306547796256338951275096624573672095377773577764644867549775608218188592252914830823768169254553571813015176476422508608008624514973742407468847644652298820611735004929831924285785487455796286669022507343241125714297682701490326564320116625938217596498803704340720512530184541855416712965519271624475057731516797022187717519061890768010434228044771009049633175437335626240325416821603618241183982601907309965979505197774698103630994383540260481218525024778466138219981095346281329536598406474467060697867001215393514260294569915035882244186758509468125065662285340345731406223941937194813538030133676681170278525041501870635387085455516062561008827984098661770814359039270604601726541813386396900576437239350948548996088827715289272684600274442785846817921396846744287272155999393218331960214591977735318833056757876973944716847870472264021760351754674450027482293092750748817037250798248729206110502874786941141062732860098978298911785776271709974717617254672057587384264101368566087641509585377421354622286684416926809113397381336130785926192401660321182216004777523080335024297944347613962920892746097628076344948207647146534120856260967263740968953391581377170697146437902741902049249973758778670664076617420507509285770106658889112061323156937240033088649265513899973769912066471398796425199968904150460745183284729569242859732906206525217611927294470552774315876895393835190519109132481288798098532409012561767548829769285128168505100629172513610176654553671333189738239954657520760625642171919713435663098051633376201185739531342398196819209174582208551888167175565034458720426746276988094775082776900420447435651620777280747870409323248860613211938706197084110082784976287465308032337040892648969394086229463781856736296535488060458454446178711245902999056150264988698767969595885712223652404174570823147004246812546732860883966697832921763512315002717863526681845498935205861839672303097879047788945157859177132078174331365266178738844123102807316912193183098283512172191732935090778135475271027865626064470638244797604186536174689606735136366759555403814960603311536311959744916053012509778791262931725334292894712664982069140227094596336109036073239703054008780919799656793164705215749062918091984294602706731126923287585269672602394216886394013210333463822296258827257453769203761791385214240228733605539269028617329132425446326571312703039739229054802401377037873947931944403301948831649403640682708666690734963978888025029631265568686449670807975644126896972169239223511427845038232960353307050107182857984351760834394044657966445433181618641790734312828534034973610089842150520354790146614511832033493950528194165814536263249611089274074367595412609041924526585097853686101048697762162575531474415214281194796781604964606939230715254999839860582728333219669045274513500535499369054283005334404960276056262501758312505156676628020483665754234672562817709742816587850888364616494254423493929448513720814409639580269858471659910578338892714399590686863116124309187485015160599460081806850966959985461998792431617204669187181192073606148275257417878965405423006594308819183177359588622018667245925367744954557055170735177029927290083735921083591472064830125162435987877891403671916792749261571549446809264940386703129193710084197746986917627686669888872289747134033046902216397388242844792077875924094898260410074565761046290367097207439806373777173868446600856205651819793536291474749187195346966305756492240772764729605255891642344032694113878398199094611940100765882603047829195116401090751321240328714407636627131357309266994645518613488728403384905564754974664951187567642682659966385874553476504765690117940823610167931503010718834356846185189440463128735575159301853305621058859838562303061727541394194859939848635031364569462649262752864275359611392595608589126062222910853247488560873570466700848782603453522555962991805436762286376465039086853255957321531392088754547114115170216881630772363074565989445503523680108711827529100605497203934687022931225490949209802489784191512951881598386036340548598436390164154062732569036111166095970871599765468508051259052851174110780902317793723975897240577685209645475990623952429595901298520052074965737002874003024494391863517167181705285703955717187333345176133231752433764458950002722611949205093860273041650964813843704987685511436414237674243366774455031873218040746445211466613618042094265619838235004408999756723023843648321135712361951939515502285995341841991495555197241903779313438990392990721888269373364859387026679911249025444838511265492697093587150952241053863587897493279663844670532013362272309699851707470591938266534900665283203125000000000000000000000000000000000000000000000000000000000*i1^91 + -228113001490436335703588871769049589522646099694788479536062256831030030297239013554402792531136694297863998088761189276793811501767618303201397755053806785300754682934702630134124153011714549898505118895807601415528603459558414182174996073615675934513208791460895779211437676235453664933170901292469302780329100033432186925178663174611618684126209113163645946758571810751425386966636852906337260346628587642743840793863460951937150415522928968414143642003378421366904569814498481950492569534829664741081583216603540642703326849779516504652978132661194442420982248811461834872724972581846077193353351314514623819277332441051681234976096295655414616324004213287352305324792910870710292418107405156178040882392701237735289886314283776061652077942856552427364961574762763168095596833840959765470976543042150264358002973418944321477940193942036415242466947728278864251264017630178808599366716083571618624133024846824216339803628510892955114502092006242963993807798296475263247002562583229626672060081544346487838264057258855631991190985613805726211465799756822969567419017113178338799736887593801954278873155373018946781025323697181798552838179238474086175208196001058290641386448620023394640002962558008902359729484209852256487139971684919965404072205472479931988055165667816121315646525056717241181074372721339953737759777329749748748563710088707456655932761395287835421099158145643418303232415420200169058201937932962946655732129571215656140965070814711482959617455147383033356455682294600834949065018543540919050716671831464867746835107848770157328392781198897812684680687340171202528287551845141412653069981339673282251308964540122616054317423923177387312850549090921374849454746729018948858105252760367521360159835748493290950012813646852099254951718259597216841980588054438372400801335114374672638042103178481842384374290887211844423734381130386112154011595054112374109870751059022577841400369996830563352258066538919045359875844434490538263049861371341915930624574292018390955331071772843843867714380730001151725080360152924065472604215974309393288326717218338448677008605698708071179874524027773447840289925918885094369735468602312238848472008061334810462385339789451169570896503145117667073125017697877464939581004519624496396549854921370030108423458832243824756237000899797624720215210263656626974503308464024430688882251688372485688573731861227360463355481662672783042079429282176562009061275467106698791226732392279773994102932370431611585366552768512170720074327284709501814718692546268560794858639079036527515334273824400499639236646572956198206056703443220594847460269749612174937695460971923335218674551102956109069281488928711311261032393942288395839648679510274774073742197902497557162771413641233626805149952211364284000714458190171608437234894313548937437524235719131164289219442396173977396896663910475268149988239769815686497686338477238847844595564072680906148668321674230026275354984782197101968838284129160261911888492500357158819150365358671963970991958861946144667430360902937028859562179846014033633196386816246015443266684176441991825519568623772258510512887069508384593091734031628551318030889089334504533116327045608219936028563748819509094662507117822118578621611158904270919106004832614833536044005584997012343572421845251090823582256248341611371994994756342778460625162307884599262880495346572724140858152258840402668376394510467658334757886811840355399455311334832063842228632667665352289307155626314048683328645609967128583489627509102524369378205964126212368968486051046295841015163604895706371752603855403919263730122625967763701648582823175287100967439529720779564134188861701581694611419554263680019718108376862006503274436144266184953563550056660847929732745187862913426200016111898501263696965452424735309621435845615802192673028875283096687471684150562488080531369799074680378988122656237790765312527576094422329407449084026131369256853418788026538593122281764123439414643615649800703564300091232204810061077436564816405019537222435168268638447188536642185538125990025910890248010092150208919792091428093549778061985478434829046943854053838551837011297599735701731117953953992636517620679864628903242820235611727700749883962089022084226705508161018506372502300312472410787840271491646464323849595276949394047155745848110600636569643612258789813864488826135315508158563292045876723415021665529002339416525237408212483753385134884658170137621347977448772355887814638009768432698084056307422634545212728477412606904769302089129557379478815608874636508342940088924903164051647629918443124899851448061189311547019762026272574836954574435101357053326253380301129877085999507276605930763334695241469231360974775723803987073148728791574726298949218847428121319626612878171127579226478063964843750000000000000000000000000000000000000000000000000000000000000000*i1^92 + 131025428968050185752213697283292268458766773999597166573824829316315484261624312773849116268547551946606235938556911615654823574769191604647225942252873048018317996454402732238161678781995434743378355621587792966765577381497060609578414204477537946786933418015859310862306995705053118296800774832299668286369644768484472777642988402706616464271159998483868026590783751578510546080086434743385723643870490770386452014130099249572128281895358371857975428234310263523382278321227709544168277096373497667085287308233839295453054172321846232267927051257505195843119084535679134767583456865643774531896297414935423155419674916205453215010534657877189863784007508709513043766468812901590841289886167711350017635604011490330658250677288753089527359760052225506798163997939720151062693106432953298093071135449311671771926493705811729324708365092349690452193485025295588011025524990478940506250105283620167688619336696211142263963286583080231431981200531237419727950153575590627457052324124439785634198691470699211098850796741240299507344418184536544687705778793854367763311760984775323128978940882638131152970376653645532876479240944888285079270146558846135200688800396534041848942421323744286863378959277564259603111585337008095169370110006129821245156934053944626872267365148287771438866944410596487239047319448481924919739800027713138320051512073684216451980237194256663102132344125396639575735338908538693500943274347604205676823473780114209098044423291142107976280698784521753182791490951938240669112076187340997652894153875251692080616131267324867647918549812623175626902114688740601476603391844246071785765699353335111438956537058857559693691022804446507941726316586338478140315899938102332858034045941099394433876830295624012066675430148067910882213649441500037119156230593167549996299962726677766718097548514315880752788844725764269429718842050340607415661790384173460349275385348181032608378945373901048015605307638841977420115099654747919714581205207829957769314805055686793391386620368337794830873134000243005930138661510084301324651473583183412631529005225857113173501420355350861911185648333532366292033475236094609169452173680426532833223242265285245910370033566573288941538730969816258787133914109979033830954200431453118818371766774025063813650506284301618323217503936042821208534635776639358867316566321019182567818805935581156076068363612168089441546196487263968847186476655029328389756298671583303107821846508489020559259361152797388059039720823790732076633876410499108027500773405011131404281301528993678973969525784113616485184756112761766244435733281291769464848595610630596946628134880914130336545405507444371999075685779859583849434312006054533166774347290819958770548948158938010631344038276918509130652233015241431303726041005904691727380656008479106171478392145202529356150175503929808985084841567278942456576267201677292448640900368202912734924931283928469589581833821951155762266770217267138047748616988673141404752510887817777961236725567529861933423082485421244501392413150698306688763778888171363062330731421353126075705418689380730148149249170672048414853331589826686284590542721714124722573494612141355519054960060196375934074723573170424466233572035574671970789739979945802540354616613396834094475495270002285919025197380285513346106838699650454962842337903768258627605683374160761115310824153817658473530962906444736118337147272383268755945302573187435253472547901774409492269490274425259546364861406165718259927200760488328504942904507016475499189191024595769018993319240064667328340390637991339561791645930409967903962982390283122320858987985245048287936765785220497710018247937170863415451830297666473981096339015876276993443563693993366705675512391349020144904637305187753348982504766556669857522224001373156137879651459598056449344249965430574577341946278232693176509480763152137356643052078283015671022642529060025331052476919714619324850940016882237973302253368506628021771395609768981443224072167754583842232538305026909647318203758849221374722704338596081609959126295119804868017641328532153716429577674049480529929995140660808581406551984102174065440637773479119823354813182173874952238724332102224992686691134938741172841256599493225441228446155218174016022825808244995516769543825832658000181724689118157300691235450784239084308104939513176182880507831351361157709706397932460844250101779552545256511036039188127252965553295953523019436997011357229470936288175138309882925564841503327478714153827437316510448543130051413875575969034503003310198337743423684660594797167897953345962801023605207207881366264237233141498346828349382058191130280287941011457416601093197137792503081467670760457858101715659307060530659296000949528963973888352077179852030097183162437169303070562500000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -33225331730926296561986488093674922433438488074024142987456044660675895747976178366467306395573121334595882837964692786635985171983217991600692017728664754361544286122803724864541652405274950382687004166954657251775593313924428883240958905042416133337032366477821524069537952112042049637989207806526661878105409117220491932987881853822270632564791399639327870292880796297764805010211312199226687909915493506742851559407925194051141559061120412789473270177864221168944423585991230422140096051038649245458577405608601907145997025448480022474529044777067646410617063168256163982640435155837786018011247061685087216706484057805857575503268497413124267385420686793444672775466949604232221611099979905581693589112971380831164224211718458380841584091184273514140544007717796547319035389180671613269266869792112780405216781516771012369050225786187239607593166437576117404277758198141289732331552513320171397255843687247306976043191692352568795757496634222307371146199322271301037669273527135580825655822626335854295836311846509886656617692508397887602215684425773682393714835912026167089814374554831441138984569417511087456742950528488772455941173345267774877711068651942113575368071073536242354567413237397311744931793728174561128927378017386603061295233188963093192749095907037479207408901608796306025935258355130634152024204495456554458873042129839209282564485532089730065588935323934493494551489291497997709905687216546619199810624679909501398624309834220276439007392588064909029811196577527017157222661482838666855639135978024697750008789709823298898711815210132284348293570680959023202439065921660978553697210801656083341641760293848019874823203645861101902317863220247118024773334442058073155623603447733070807064776695017000812819169305770322271552349613903960289949281990094726897737285058071097976432410893022853341695990179588200180850500180669614476665408814716752610739615835084661964426539131616383385837405404031556939674315589802053769426098075648583647074448078806089950384676056869917229943122075652393120601844431592747672857816494615773930671118167249816068962120992091609350703437255739811142652765845584490323776770002151873620771987380475575671221871571353332219825051969794834644467006543390549879753785246110355357499705463659564283486866488630188461457323201542084015166733565263441645389696627008895432756059332066019776900819734770471438132883993649079392181840453033571912296841710828105708106328029409461510717383914027702252362643420242819015308206971177769400815317904210153265082876968653954515316940639176663026453188426568917959725350751617968424955338740205196702914713554055843122907899284652406543152651096672657197515022961959974134079829237823516883427731206710725877251488267947756835622443618160611806394744931578605613399165422406054735121234098645232119553449982705427996616236129212894169292077471951604397104031184282236163484634463864017902061467980137447750702210629731564363134762175906144448858829568048923521300916506049111749490232229182588444575604091810237375313939412023920890437502550160757747898632071378580726146975362874875591492868640885864806215624938020670870134091683139473592181145292330164326374387586199513416672655454080955886970332191982998810809641257634366411874168179887365133816445176116795405516303246688246282870530384820555698723989379600521597407856687616621934065245338145696278474677528324476203333113808119073933223219496233276885473114251529349290836905687862237581185245064055360042519740585006149202210361590493971506305673978652809824707400296567131972589871093824611626209203694992739650798827895906460410198331120665443861735717982342869065135754058079132454901396714523208291959213319843365227833648529020157183953222436250939398978412574724635503015019044614720550766492506334338658413362584772687285610386433928169119955706845265207333972189981619067089210846715505758186930503302897417410199353496711846492792532895060349625828163489539707765275134895760756303593714230283786817890505659636662725580598185207135097541837701140925007099531821086946344096731622309324990618092686498413133267992357442237857640588613383179433477335882098523420817103949307220431837932989251615419659741708123885798314782759039595709803527399379278287857512533618882666266259549833977577135131733504692125292581869901707542526804685322083823807207700551751972147388095022669716909337096859934908195170103852832786040297522940154091961869542920150569217591219436245379827111865874057880760693833254504829595469158055722391852740221541280252216214125547240815342620090862455009946407496357726580901867282792780746219293786059147048821290734035233518673835162170122079592428712080023515279845324903404301011910793955523752454772798088542100689080800000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 16547557465907011489090697842945462385503060554856814321924176115420101951503051550726622631144827567541483787960721864954835583060049775417574898631877976080668134063318039581282240453730107386160910625402839913487469241130725600817264170094589379125740182782852619161909501808124348726009853783727564607924137639147750215589479105705377995052859144539611603316611192928308190984174188307383104293675500198500753597592660882538159364522600819876259342282253511600766950217733899295097588552790037977991368756858692799230069947149054809952106470954520661076025167795935467678481495543115789559959832782502473482262941250765545083888415985834238780365904276654818954332282442776993480780948128588974513535183266380674600711290197367264276697960411622518417353335265231826418041325265803789821375684965527979362906583991759005683744841801975357427187294555616341427632619823609498097437532585695989619572464250145247713542696113013511679136730415953333047898410654328860881068880720930950949572715717381851709289055406613488487277175771162011810211744721724940155961098647102651943935410249507038174079676269676350718676837643255070797383207248791073077140770894749242105976996233225048874039488135352488042987119745649978871140068102642545301771846842592979129850259854237387072186247900766129891301410113752161988748544259901820300644731315085788113694606971343075568372819700650446078954102653416660499262769765315781790332990658664465424251038756637280266047412660671331192985792141367252145194058722939251742711917309654108064807338330587414662176861528645984556958139163051571871606609335638853136346631115814840228023204923290655149813766854905084338957112809308799984083041002747008882248801847088497219301411809072932870429346739303296815476072056947211397945485234060938107104142755669997892363960810887769215013763487581400125760311506450537479325571679677821525136287433884815213403496265343933827946333944604185185800632606756234652601237055440244446169801155423121140811947476506872477578415419317514399670356573263185966390852614365360826655194488414388916534504937777256687846469543837280972125701320383003787282663417201164375268781217584679342794117303323092573764073569482501264052186871792762463989898195015159487937804806231336174965309828144377110440977320099809917983783454622388195575255192545494341449125894005835520029772156285722680771942958697125447323720040927821023911251221962756977159034968411050960816156851298389087923849337338837629365336232314575412975482868884313533090122496721044676152011444894213510678849333034084452462490031164761238272542313600051774561289698966871093722492508423979266498271539043361000192487605748388454087726236631584010979898588083684552995114229874182706802680488237510184157390720809018513728406385596946041097933876927701290262357887086197459943186757272228185225002734642548598860373815984738844773705904164386761915250063016995883799867916389547005952841593722707133682811048572941819945513825272207401561151494989526455601765327050086652880818401832179038916359579535855317914421655961640935897854006645583885808504202566935403474162941357512983570476616766559286633338131398753297844234335510943830195834588450155509600975613725223151822121648784187614188556598973433195961019691694839917567730293745858463308451023192262800426642708197696272371788017190468318852697553712611147308859677352986846252227108812726529850241157613612770439029537102812661194970885645734373554250921871274303495751947213968948875189677895069915588814489304912474309797150203261666276356859132075562601011926456444046500215626545138459340934434225323143916827512694713760543583650437158789885984198250429179265645672217634035785880845015555837471712880242411620432788693816170921913299827737756430160988786953493437071752103236834723811362067661422542820857528739696772920630508709397722037435664175827774122700054829723641025216796630083359161608587118215926031691213234514206653241118405823311426544655304901987215464136017919953108471564472040601965254393146551838581794156166436543617299833142566263070128047135754912079633788278243769062398118823474190149809256178380583870104121200278401100898788335852002814052253728521043175095423769791941068888626610367835856448549794272947214787376740694054023822957414832988319252819713740464742627664751013914268591610869755159379900990419732567381463891045022905731396922369448566997971016093495582178721496116150550626645133631143009250894076733239586435258830299350346463289178604339329292452101208132037380856968948427413995024045672927803510999447190398497241743105521112592221784162568518648888498405305535349852617617800930936185062158677375003779157396903490648037758581749493122887075979551215185920000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1377894454396302907846083012606684707072356343717074314176617796443597586793902472477531729379414078159480695554816746934414321335008982060318086159961249046087224141470185276203719070124330099947091750299412471932432079790598128645043422686866017945688723805324675464149134974847259594260188644306975899234204649544500537748576235138423953636281570851940695094383260563679748766080573965228721744609425159638077380594426111413443947909448618089067252875116588927076708579141788631788604906546765297735684003636316783804972828435412167869394144478927141401113361034430221047594396776484268008857826273332198904325384593290591322238531676985317303296861117443029264556708330029359656515402021296501969163963628453948152337135477809992196668027263699281034764478417892961626815300357466256882959772006991228341109646196669040635431944446576703855222438735767652778174318441154124761020349530188171459075103036584722559377109155808401287471366485644669927917120849623723546092535969606727909121686915998297179600495455771562250397969686517206146395691247885121005622548033205427250375587540820323226947001860812612757432573495237445324054250768847228252469849646438276605702185807639492870606752615352329415512332758124155563353410181677185514930324638024374995300150851732104766919522547420177808420004659321187783501066057300355139008149498485984478500233077434214395645121844967654558347164216603281002345955186627795392912197820333842964540449112140969491038509803629999515003657311754303786171341523841371281712508494323378749741183597651010306306674788792979798521758136782434639018293158427277317026316335363870357640435604140610414553448799190132229950632711502956327241532804897206015497296331472554701124390007249888468095418998376206493930493285427806666130022554128226940877126300439584734590895623263019086372250150942837646702586342050080704038411506478607035913355171416297597040059761566474237780378296652175868838374212033366794930541272196484724143120372896321121790943924143386026620168030579828694136915035471824144092133282644436393353604219307260594789816277030309778986011562501784773831842719528333037951544732735795951714276132337916491835241317159260295755359087207722434756854386870941191607454551117555504348751782663200196245213129690769856886570052432052514169185639307720895607463189160861445820751272326822963808541114690939503307829180793444761346653298325274186676064814812868057681754934423154435788307904703109781946637240095668511105928366751547977044720242542949341830566246180261444254073233110448347608661561172655833676816710644711057681173499382007745776357355465266956798640200731691332416089372222232634978714178933971142028823056415685959515732327026990369691658663686207932401036266603423812542518005443964318269628310342790741433304007988187434003233348749452505861924107203773328586688709427635877044150706003380913688221220742415206349197425508867274697288719341064729789503433865551780700195362526674907135066322531611774489607851859161782734850182690094371834078945520408032676889880229393073727629466167836012299030123983656723393274105260248778186817055611852563309305430695115496762125950120962753744194464593275214632798117604543015192898646085552537829789022376446352668827244903414657918333525883796535286802582180017735046739299864320229068309311558623504212616969835842166221930765420504440007524712643399598646502427340081867392239187269819749544608438917399044624205714092882463374523532687019018950428576981106590662109995551302328043092852289135006321643961848247335839934630014115665604885999083629809921378453636790043714335609902302043260454244302627003548473174973141063161024602873041565479153503247383257826919436199060104462042855962065662701189925857142747398534698190387258523207257689683145409114780230397152376727376753536579640814715492204494778844559507011236119872298397914140060753206441491111173956893470093190400235364570819493488296657425200734145999377307559286295308703661344701588843774355042969477260106779865644489313478441209166519218593741935481831421028925277856511662761925092636187991477573669991554646990838731352092432219306650901722531261662376954707168217567732773552924054325167366894722627926805953325865961453976724416120517979654847279827178151142586117892077169645288724276170557456013924808422633641759420401816098708970608557800687470108740043383430516493930245304278528635563726252199625702888162194044879505335679007038613643724119168978941205017304980043369014401813362496252277810386584577554610029540091694576031261277699809170072895939186821620875307668970389550707307631895785136713975594814341486898871817735474714102933465766136547422399226358309400110715264272929079238254122673635328000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1080740458812474048068416877675623026252822239862364038554663605770480077240775295335570227760622966625754079166278878710253824962622399742328515473242098632801873274804041983506212719698571394187806592427735610592798816692380439700804572171665708851579178519170773112504910971958623784835509467478656763134845689338594978019162258598557898890525009022951999261619425194045136209867490794037793268400552218655659257129091739426297449649941139271417677999166539132073192612754716802422203938606605640661285240635918419734622817443771819821915181996155685432483162533695153846498079360606645589272644808425689242041397290142085861840612196850928081149078112039960277240149690851512159592679372962388546122847512076488582212559182558760460625686921436156744192404051758877548701888647229374221944281522833703656610513662960565140999132112783837009491760285613579943866454374345246351691329569835532560575908247505622708320521872295597010256090314314558699592974766009897875213718330066034643946013390172332823317937065575839622391481621627550139380672084284907693664579038735864652472953880861035428925878009162066539657013012366776048752323970262177451797880762107640596355096788227948171381580372972238797462418976455147092969575092460499381573476894565274694442710915605414341666651396957756397050010400746365902966390297349446934200111982876540391809408754640190047232318110523625023440506300123433517435771421932475038079780715485680208661351805355385905503355742311727056104207422705570910438516222249254397892857109024607437642045891956096945263174669400043088119982205383129441669318607751887563314270672647944212853355496636070674021041036659824086153475302853283167990873226205181594971668713361727245638304942921904660979869762562779810615660487723317919413037781921548388762272316470262528386918846377060791629113067308498534845976822622399748072680444135865210659670751898612437702874798234984313551439452969724076203691167104650620964919675652995909978928612522785089466510890224124091841467822533029824214685376048130718071679834498448460524848135265463565499563730836511844889483342031174937130864318013754565427377856761140869419513751845767019580815013335567111850174746821076770133310487503876118125246176132966167969902210690669504754105576969997105715919772304236412166599698649797357082042228699389814089330398673740879732838247688249328238061312569436649088532856038018792801684146243045306717474226306919592592017344904586318061556109156025039700039504768560880238670530098619305896761694041030355708942278802016662052789602242040483798432443264802431487668708757686384812736115385403225939143415541592535036890666432507590000387880199610627497808188959704856762593129329868736327704579579096229317179563405725380001919380287994134538656624595582094638108348566212810431409174478887842886256466216300114259386123568702301385141474332051443667278980996846873447425202156173539432608454535993822478130929906743281042054847027556543134752164872860346413313748003618968141366830526263906927387813821582455091176221479010596030214705621891189039566799344735486052747625885844652642752743531766898029100837033314449593638044096949348765932912495835161983908351791769416491598782371097466619196030158233147639155348207570463933291054432822329722203759999619337279364296791299772090058296566702638995441659464798740414431058314451632546705871311361823468823506667524392899023378423572871001262931013973631338842573310095399492294011551661627069951878135035913431540988394826360106124536707212074648209957597267647067400606393952091863323018408027371827360135999157197192182766811847972465978061407605307838443214605047224087305560623918326252185191476090174241256429449825242235759596275113806307848984038556442645980445613104947899202799821802441086025993406766205698141187838937780523619924795400274150453157525589877621243975098052149648980985515349592629329045620486649844527235191910972116038628284006867550423137298167246900132024065078113669200715203403125159606174426031935938189766907968228567491377185321951682457864485879672598144391925602732890030067868914208394840514279575054141440345159655080766142085987515852129266649163248054775757158323698775623034762382076440454285809300246193268693902700620181352160876719909161028149051504505933816928692980264225582180075392632564843123861581610646611919738764947142909724955802544695344734729099416843139098785074134434191577827852051346462433457361646835239445922371229493826718157767950311477215036180269471831696596451402149739392973746947550506372280032131387486530719192441643325643231104454008119403751424752199670575840916643166653677169707208875801305167072655655053454145552521869671009209148152243161766297600000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 126364801024453318339431377621928811270107084123995784342149294745477358764126173882567294285120206834842560122248799556275018356006123260535982187607826333122783718783598861204195555465404300596303531124428928439277014382209639597419095981958492629147289608416736988263174163003547230090889147571320316459343635937085864029227441600743505319671251851921675479976297721083741395025074481363268909147991136149072774073483378367781722531978431800890865381005479364687171687198922126843258751326412661967050842900324383692560678392567576869037178678885947630908516046895179047075266122374636931030708976737780852863806583762531595879606086730660781791809285479078502800432711034235689880888270254859497825434156621617401147079622049062349864499293593112264651679330538389006036643030525203816200268587281497829347956630761648122820081769803818023238619103452925954389969292218793379112315756499261341590275870636896502312351930006826774318101465103072110824159180565136561501431554394617628124244015333781916403629967145224067082408356265447784626841033594746200768439045265686079107133992299361753907684760631262865910504193252803549755468345892959761819157961525962321316262004776258255633279454202048244672175311065505040397623363053909852497802708140167599513711820474557998484766787239952173299043621146250792392240931126442149813507162438336097993701083336615813154337098117526386642126038859416815400663859443981127171115458275335274198988955168268674626359128749013144581980668137061995024190913297298558376895362920887121542323183648175189012289844841494713677376232848252831906938523535039399168342458506540956109943323192139631691849121948114070143661775714992335329187484480743424186129569778349314699838152381032893298608952348766691519922267995000830756037969585396776012135493383217031134471357445462715989075609538022864646368957815248057900796107341683001282729649749032809096231224263461124880422134387619413082509729898741903448230027218623144351457627398471385502944805709707566288989280971678738624458635352654866797837904327032957737859541012780677681119757112865411030032406965754170162545257452588773120125257299488481719603195442846796229630094055941735463756092957576119670269639431776228186748241547552504620175326493038896330451342496057817445074538091644134556809777887198995056115856918805415963730277643773323380532463137184106623360899043285213708032197761588390937110174152453914908067878604730585821902400758785566580792262605756363391260389001483584851702137475733942240294097930555261001019022844541763433816616653538794233697333740779165168915907336093393503694725736208615298228710707124368720483165121012894996192098600211204463914232330344042861346816855950767194761345273880950968184566563424517319971164624414305816205548905330388972411789021040216046736942110916524723239936861598928757414822925511250948346932548568188289570331237747233204084808424621213217624651513536727675885490790539500711556772624096070717020565070550647563034596043968897558400699708460537974256890446283369342394632856367548720462925418189134907323927107742835271771548175768631842085362460436786465486395521174606455380522657542898858356018963292242861754324657766908481042098008848123660747695408964102032252060877778651015723734880440971534809835320563832349149544889258595109331493534876758524718533915126860561442339017773797285732144688058023388910111462277090018356624392649160003832179231793960247417858435102372086483206832471998366939260120479713576609881013226379865578077562057263925961649204315469895664346713706260396568924614029531423186233709634826863843886783409510971250393345170416268901221793387283940844009079034061456821567654678169588635320843689041278698798127259035627691242218977733814813437082711005238770933225344040008725574640574866992527459744259650553121398937882637450580454399746029187266845303525540899939751504249771962705759138791257009066127514884835745683624124858544402695864427533291731466705524210596993539033608394249775929552856134760208193021342725645716084966713790758854946058634349039598290821958355174051542335131719375575286337184466641886649576645627348718295603589084369096127932329247807266639901365262401760262600837837173062331430013923905949987363085406750137894372855750240415449390440480013852633291026172320846570685969400678107145943696810773392358486911808331417104591950413044392422478199961558073072680208555792139333144409071429879881201209743482567241094259031860638583065753980417674998461930017330679127200286928348550482641855636379522084311672369141084456778778862610890955900718938063197359936763584857209823910499860502629855601023110750148604179724171166106342752563708760596959850938107575664640000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 45482131752968252755689186851170734063623119271894483730005171352391548183188201449112416771976910825718756120558826830940139585506410900291288386572244560635451670430209645652475597600890828940730859263587539904372466664316592676994007643727063935740002256595872602063298848896859912402173723000898991836710858233985315091599643983853933665046743156962453982893095004786874097171041544447645619345816056559944143227007954401219670236205688630376133468357547198469968804571526789214192570685535444862827146330048674882733785274564958044877224990505972817595502668134816746514695164561594441585384519214348583040477576354912509450229584370380371904372458188635094237789519307341389351023650089000999910838265566601301236410889797965382580002058348062574509952571571518098777030035082687826063472957579915994309997864313534982418788006278377050982536801047292500286327772078105901365765377372307118597484189554438989772238520723477933013985426498711943884271758055810095326446699472747182277936338556185158445518693741155019067848150873007543526465685206972453677036382064946987764806807429474041433893995060385395854765953117518117404168340061966983632264568623477511884683609020342163008235263466287199602629663234482003729393011130317359468562392162168235879162136478686006957757525061172594584885063632350559277933628900430091092670650597894230273251209376549570172462066402695866038257887015571260299036842936820050407104032910644871748969777130771473681928206085344330847009693802554706306395234130036771837904853139000290642801451644989067442494782709434904729801580850513311076599564108943490564299670847589089410484503512057394511391764334632394473511727399735692704037977054319838440001206362721300519427660361084444050996391891118333379262097795374770324131448539228138622836064246885113789574400004007997661105862613542739875747988632027017806758103460372196444263420671441391535515447464286600371424861776838076716006424758589470341767901607748657126645783124316892861513170229428267423016106195241238782578449687432354802352889940130885067500051708470780452677634180637772435547378506698410786908528650783486441956791056462180393690640614673145430415098611843821103717279262619927255223135784356357091930885022068294055050978007355707188207580449318071351729157741930322891803996522656082621839778304196300955003435620709704963233510865856923026764767716540646055643438546989700800133346946647916269306593569044324233218605666805750469719015471875931695940239804007269511113110217369703228561023124331761111995708155436334221075149055248882589535257044414881232966564041145635615902623470853250963929643144928502676985486624558037531515750213638347372323300233302607422393019395228544945408136038086874242075927962396741674654456942082444405800950633001848665499322751647551736152670255601991613177260609905635429492673915612655209468169459646321999333449219739161686016159174970774355612008067972483609886108701055406187675306910991992447448660645973562288333146300715636850871414589043170851848720725167523701006365088138469818477622576786943939376879859646351698605557879986809922388917156593528399414434927201024077159939562992552730902192229147439634178262007022820945679016937408254055152542192421631120855141273560037084434909915961233285402394635655752645671638811424716737195966383580871643607970052800818949967632039874395815645274583764173713544600322703622978346185967611578775936593621657239798276358787450135978918600478711234468356531845251704128603944152420756700469745359194864806285125820035157814428506232958516398534268162790665750269374741907024279337804520238043103664223603772461441753393933357545340301045543752118935423411459010892745706353995678501904926532750384699582300544834409950818075997954220113886185057102489441926306775958023726130113798154017883848407481768880242549297036710229908873801426562572459152480897407475315904786416010125432487761641150611938322494242281897116033017312773084236639283905547204544871995654669849743260238175428214065865049571509064799697511330148675925452584381160582791421396600751931295085222376221280238972115362822935535370009265236906692209222347248980896668572258101465596202232758617667472090604581481858193813777744870646976422091237979901907023828167118634265724428298992642431328744863429477856553942440929474995726626163273897228181661103412864233252860240362478186029490551902065456195302702326587074317558705985434508837425882898200159569728150015815174028532095558351481627137381550916409749559669787009034165820377540432060104601844214195906006188476522691867065015856612538347846022882858250973778163539262305603076525396462050790531998056880681121180587064117092327702378317906706432000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 13949801876583580782355384053386242677107637966303600080128718452305593826774892113102921920373888399906130261930940945933049472211847782819082842711618727090651128247602156321578434357330657579098125664705956133313983997719715309113608641790043262531027241857221854641052667025711079484265747154549856337928824028299933104837559045646540480701683844957443475079106788018911671136050669154703154377423530587579000771115408450830623811684634778914704876264054347187110717758077142183437210402220967210450892914476837651532185421114310951178725991548694712203016383707793948146974239920814742864072324072706991927739730430702152974586320798025924970128202835126891392278666338089263102374257464267506662165738277849114564639785910016693861134404947025390019095728244297789746979864531891415401094044262728512634862776670746720019160757942603011772582608085289961737039265940052153467870537480936966842248671808828369768985041822488917928496520298682020014434903647489875192703260878129854488233936999339784682536030276241444956890338170285966130546306285113001170799561234191380755609070701588578273377734956576103323297860047209501299877375013021648955342907105860918327252109512786906497124988983380627346550943023785569890483952613353149619390575254446747705015517114995445228317185873791406445236206680468685159651942723690298062703936570966049889001158407055845541769734355971389477165799788560215724087430034739031081407461505459003673907058167200898955060243812607788252270371988570447609174157148787367293185375672487478875403655544366117842248715504970199614784435324405241770243241988518289654047534049539126433632236765693484204103911770709966775306104136318220258896116678763827616306108366198052516102658804796647639125111176601477902697062378320836465519665156087670010777829743791527167576198348723881057813890286720508029135958806975934669118307503324845509718777464145939799938981422104533846286728931888329045273942294818394933588454400562717599361955441945372623866415730851770890218128164821639792021744689447178384499685554964400055324881740995324226907236122222839622516970616846991449198522493641829664899599250409097770207327344754961849592974992481655138839528312764167082767642260309171791209683146798620454719327671735402421524364772867044911105083824692777280469530016069469594900317550292386481984326926504053919745694109391267850737364143219043866350166724327454972498744937445354870365327491193710944435148123091628639094141044635258887626944095380476015108318043643030749259324288926589623107163620449132219090005754222904918717426874032972003705244488074806739516059651129740099429542005536807075565177366088501329868333519239800757296399085218563657624145029677428268550299503358817525960379459844115559646547965213086934420595348218126724256862723262728325162403863249551844011591538943651244042134066594456510165151205405775854434267094605865894549521808611584854179171370621617260516054949021610579543949724830936133677637597331422474842209809998361224805214556522225868514361770801613879890621074946224864372672487318505826355866782632668095310671770692782908100503134667129166987642253985749433969572246027943116519997292646209641285068125454298689797097326352756788494777599921914898269060187494176917249959235789604216469198602972756763129916588673412067959142073712898527932982042393991111582304952628349930846356237074735039653884169020242802808080835884941848024064308393443526906103145397650381971455144298443873218772803769861525783715491216400998789959812341708538597970255742291790848198385574440590431049011867430254383214906203806855158277230235981877859641617873675546180005354745684882912448498077738650330577266870989608757615935212751512269365393442109377360010991292398348932862997525739317278796641427684646023367504030279739300820169166195824790085056449293791971897714904593439836944129941153057374927749347778606725759726211285783120142191291139454816106816157471911288108139448944767665385577568800034174544592327017248708351676048294803136335608806088416798957441129938742307597102557216982195873204682208325401269529741033589990781617900358288741311534257483370133940365655196583582536072933168300678279243414398354151514083330448781032000444855324480380346351929516990660148876194858234893057114738756298797805091466378842651919310011290033275141906903631297826530106838693822412489009789502323436659549519931895911292335722267253532638015024714782806239806802724354932715660983785873930578814172777749174158112877485150371013016661072006455330650917766209738390145799107708956053469365196113726740971201491442755744575623600282394268085282402949641846421506820865449156078194927725878648797771615109446316851200000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1998521568147340861087871584959899532200394663716944925900872417035123798912773437056142993606737806180865548169033122943580560418663551826155301554082046977088179725917972785198439610289926835833392679477371800388074896519963419913175916100708326889976483856407460720654067062682448599170077511762565752758383617800084665756301682563088215365460426751474602730515422137364204809134452290619565146525511339778214468433995739040386514738856493563097825160974911308870132406686867431273124489223797607531407702521688368402956354888986973531043905534623831065011472515805870328631046555836887585440010107694255167860912513349061166877473224844633578756134954813393089816067922565486990104023508233236363667058544820890375315654840054000363485556329179869099677804608369187759291089449845022135898438141320364244694852338979268303383454364614014481278711987227205707560796177278043809661595015665143713283901733879037961517828772824773942869973092042209407560612840098923990476251983439594715069725086244313710420963240189458183349560559354208544001812302960916217998515712303947507833662282683726891465681502352015640428406924306749092826394281838010803714227308497763963270041123123026149353624654362697922425343438126854534226938973577535577996564474443967173263613453511044214272551562242475282939889617417262959197736934215087681470745189472504961843595936672805244733758870904483772940450820906954086469976716875063449042272398567632439152798044047851895827609888889008379665768977010859908320298596384201857878624555776401428495723786164047090787118678307584846527078424365280755181308965432400803719575642726256984624362753581337679184992018171969511602866729838875570440262698413105302949684713394639402256365138431703486195194741118034697357183882765250811715984062307776696868595780152728123028099235469502913267321509409331743978478842354673611591478017878674356944614037157518022236510060776628687590778857646534775351169998944849609633413221133349434671972774314925120283365961141275589221568802588230072526268082367743911780766677491418414934916894923607564142882426380543737939055980655670688446070999926089929872346752484862397199381435022991153728855437123016590711705590866638588636089364174436130866775801859264983368582947638055532877212224885501603163838566433565865592021875402439209966658381775617780801346009783579945770351821349785068434222286934505791652982279627398506760656666343415479070234502121364390700813546879970496735396114556675003440505378733314034330190198260054467067541819001029319454464604767210783842049821143457999447493882095494791195056072341214180281434193235918827210127827963722144009283520908015529429185977054082589593590332052142228603675244779707169623904326748070826135074663417598416474914742513302878927441782035880009491940293477602518072862322873903149676892580547551081842944525995957213272299091686568021055264455353572938425280241653430840248883215222745772782622901285604527001782093960461391214308248700352675598588266153530663173306792023205174701547721942891975387782775387286566498520112339398931487073995629547186954383726186394261589333256778904663066009602601557078602528544109007857632969754305025829076987007094222656418238060651508948644815127745759795323736022502740675659718059357341979508044360272034506916635302084905533614511187321270320323554048082824649721613544459952408630214380613829547328564880128172484436118133493713698533111564907697629242007156738106188323431421472016870405324387628984863786026943108278886464200789911391070852537827711040554015221923562928678162489884853691647541341419587022466150375730454369787478464226004983457480971913145861754963210448038586668700024878054741361513450278322386887250864675197268007706219018629515001414218161345528411724716716285854866295680192761673265208109578525660073711137072781670212203149109433553453776907248295488386832421565004941025455800060919479001860726639321738636076216873496196586779579083989363351866583599483546899742213867833910027317678839187178309338919819838037217289716551345089564821560923535985143418727617397427851519223233208378538763551268558995888997196471503566429223706986859316502647053339337147130404364692824992156532994871885391538075069023244044857237551224773855762457257638213773523577357848080180142611221481252740947807908248671005584721897739280379294171620210791237970631512379898522287601083491425510478242519145804131863116747004968743833851210688558388516568300643412661115180225145741286536732361867711379222909654621408148021987223810914902519281096839255459943508801429689193405196420429861758599170029128872021360812690500592343593265585326918182599627561467765533474612647478984997852938240000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 349685191282626914903764519433232708261952891102271070172420940372904799800677540307206048814038685553834468746142087990537365655465747969581273662573108060718648352239063133807555504794134483907187880473868540605987394535426899728618761909681271708279523331154683315379521677199512818053167815112753432915824471913051319702791241384221702038744800497657862698298477412484770130336945810218231536486731376032968860709533058434607947593180348757293323242909076427742127216961713405253115503741667082623769068910321771008464845458964043648485125461899865329846892501846605160036629469643654588710449655586902500857259447299277181509863478623103966052258509401846993847466088670048137205601050666985388732061802405107447167009999687093252209929016152512397059522706773115720045563369937079709165055111184272588425633921751747583244480515833923501560978320179672956977713973349325192067953036218236248353848205535984277910724419156885295880870156159917550307705565579118259347777890497839171327351869548214299899126603397741640581518779411466916947586530334635269171672618439220168863457095668900979132206341848779802540038121692719447433039123093347280124855746080482217109493476782397409070319446227943215306322921789071101355103579616967684127112035524548021096271340495117307746773808040693220409390557936002019404643579301611817144253704720158758649238042438482891843518952089434919324072448604721268542449033927560672177843712666660362085832346586540459352694596579825704499543212344327727203888446394309473935821602013334788045212870594048912472147973067292586005888363959702212714391443399091829467640208179927869616096976460418505722438697520541602659478075101103298464010360804348705083783513973051349269924107749390391142532614511798004646470273826032510799954913392799639730482194682431773706562999973979948599114797638409666858046670062626135615807049062806747420907015355800943568300327648218295559766154461775547823586129313085012890145679109193434949563723214602496448772332874386970142810788943176480406319505981054480268358792811074300369683633629823641051964917348165536250313620697532339035634815749739958816224226770473322619245389505126105596867910511901639296687374590201991368247085031227162215583319294843484751053079802933999021779417414012369319352922123876795153550520776452361486458290698549874607763038473620060841544582180082750441473660360680784301698857234274363183610749396158651865403788402330421835744488028404337402745100142891033918289235665232565368018097942680133197827541357443180290387350529759676217361113451180697371691589959064583782133591276769920858550350118349758678182839168973167020304709027280141834081428425094742234816609539358176613095974813355118789461497124923439063653470747443045787528950497039996557674900400132172245788662143818857731783162244337805840034221268759902628867373427537597574654554187335119953972022603886183488485828965662311195865283797593099077759197474987963245648632115752599731513798454743821275622287879761633477883737650340099868248736768476471208360987203815816577338722226555588414489250879773980238078939460890044285993353111960342572371938576041829342366793653174853852954818687524295823217656297947185041279372931008786410179230524688787246032948977221900948323387759048448529974640581420722189576422716675173397754973588133111130464608081662787985892838520708976621886689624099363401136161153155878077640884432275315479710550946751157563897502093956172031201837170486286630446546982818809120687902430231342603565698128890926614340308548636496789257447716266364117395327781862464430165607548113627358718206355640140515441045615372926767650935880181676530066783899481057537141716104195982407596870250798526658352858598525852690646655195705557535195830530199253487505185667427203141537002548383697594008465821098136263348564219882398692415920462213202624666233353674525238342216032493047555877643844340343552966793418794435986470419769387827569443351443778743935499299818992244675877686919369789388218374363309763635525955837137300427491051115840918948819510478648696921020217291093700495608904960617075705402212717353407124148876327571842618626938545743631404847583773416990830301290146526361833011577962076193138577272935423927649232185294706247632482893046628510181673719538846291498588443810836860209718950968069097883354094650591179293368999302520465241744834454730881637427228994093705499670160182457076353404880693100798903397713230050571090890714478728722783002872610162363498699648577490441596442559649330260679175736577514735062119300422982916878779787492505134486608200853432978443307004953815590201766053490675393756870625280562504171687619032786852972042807507156992000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 62087972349282860147894822565395858429302333628963163208834981158438026154137858446777520426933013328291477002883345414504916552651742830266528608304215531342107125800004960726588951304704653341292461286911153845339972733716169568241611731183901885815001468067274424657683696514540189316634180598903864079696690494036565738152472908161264928267661434991046342067597765424345429564074291024150761099439474153193346917173126435070579721958549540584754895511080004311247591988788823236093460204172399587522816031001493026326919075387309957818275808071898488281269195067273912471424856097121413151615910149802032152609921727652512660957070354258833435807372419422676319103836114834085356336003616273600494062058051932706376293282417032128560921456438877442639039855356860378930509584335534500399195992109687873282547830655706864867567711055894962272139307697764258677006697097929748039357930422595769876442298995943418245341110155144630513357241736303565095546438862585130766490800955129276454644351538249896076428817728739914268440821116424794031706042422499820183930983073175520275310292957766184537223869671450655168951373730599275045738291486449012881084525825009489059999373181651074747524562982687091183747377143272639107196695943354317821724814996836594023701878204883242719035989570915453326939715622968822417158257274834866306679125934740597695641987192195096157534550740227270699039324995389038191014245397289398145747484432067951292137674314118432456624543013993637029809212738614111175124985294004604598305762462614956121213652895762824944781903246293174445927420893444279245075652681657005490493211264472937227993252707199352305408235916362782706877922967542983588439395051728261518471018915575261273800898416046767434730630875866775565181813457113678781256237277708470394696640798157278321249918880985031227107178888372760279339252308270546540061720059398886310710268745277657446030978821860013386448193534390900507275270100712399966930975392526002276732351870193624087266886935296334956123385988175549749193131670637021054394416113655354414579672140419342056986785010219175448379890710965304721258878367162048630111041339377315455327864782505116817967877581028849115149874196098348996480700505174573390936410884068120642888441902081990399315360286524977862553621183578453927187420824594308912322459111576912180846227224625783247977854272915792382718306141969014755608299071824495901018160631112215438442645695156248891501408466694735087999308829704125193754649554276026343611299328699091890532797536578171085575800613852443407133915809763782788633564251739108244124337585478349207642395940786448325527665470048395399481237233742977319327387241044316824512369956364051587755359769113217451317885698912425299072378275144015879871980982250083789891461721130774053347783764818619355380559021916541926258737924095769381914223645101729822074175679827186082081231739355509433495681097833697791143118524425013053167273201762805039422234175334094302397875516347178213368497088479976476938198394236134978762478297258128214329239371531572030344515055082991445740019052104443502474023697965236964263000947292159791329268516737650049807788673154671904571038397604528265039790362684113833912677672997038138731381254289576812610289383692095689188054621448919191458854237903100975900057533958574550935357061358789005733965196332997530327429064401921760543513787248783183364485145433213470297098846679929205957120789770191144276405330362586297998668390760155008133449755392011689497730124808159412899638618858104984570525871130126834960425043800829836807401054752882336059349333690807019152862933739443414998013029676993239637964347477297226785682542789338785854738939642897518293373835503739509119030653289290240053808919393022377126372219166737987988717790588547456711760456755746631476158708979304938531217729905651513427547558203763364610896790187861702081176725244205607456935428900158009010939501138789581054992632047389990689377187883955567366751754584613082986434177900996061880180398817956438505701996952551549001426858894381626319095355079473894969472852378569020283878413361842585659838406630015449400654128248115745482874351682002641417826693904738264635447489827459530938374407549915716026211930439612399680528287018668680968068249643182824797200764344214828681689852419081135611776343554773265158270028647902446259022135385414324020413978524156822171080944429524573284440383065817637031160637269401766484622842919056826360922209302791737544714417006880636681182331857477808900179923990295711834529971719126039045170038672438073549141181137216654467881099735154817939175369306158149979582792775334173163566924794534327453783252791542229471802163200000000000000000000000000000000000000000000000000000000000000000*i1^103 + 5004381910803166548412625841050446958361015361032943798872135112468652092335747196229595747959069438687618027048180606909742617107519092629152378741329353548867160444990723841100248420674457153583485612652224576242653321021812022691510242959562559052124020222269825299961054814401371368817091821772981877849499722443144461901302230972950113277465039973134201771494299752820733963737348771377219243306123576341125752339305229592428740033324623184955729236089524167104937740375079230071358600094902019814214591965429582291651190307505628299952814687180220244818943749498986118293031466182710244279321443136554930876562044177835358822088953742439218496885927711680555755863025605971076781422627071615927824871438240121945645782271216857254082169772945491047546476389569325687295886450754737270688588579812383162615554584804195836085941595163478646675969496133699628308864813813714021946930244057677755508000904278495721881008146193515011069381186130102598053601223515012435485492460992681226262267880423711798278919263981739023341809193436319574526728165264205372780208307214417007757590566444908994803321759835320135216658992223298715679059459204645144454525306676491136725585191857614338417091327655556754608220994049144889559131873284941544770596670740845539130778553195048514910846435543415726381501387967468727583086659283716346843898720713865288360134970170254895673964055402159210925914352019941863552148999731984216448390881345722816508837176597123374706478774398979848906975835204463399704090675667408667657277347740882358124620868351560141696954615617679894712707566134012957530677058828550734930184782615430319704808197101293379001066248128883253483460891809882720445944133268103601406131912043095744063546022703972113247604635255313959276285175535694229365378874527085266122596270340640626092598559723050508660798044127674697465641305690558742447836338971372582995098913802602235663684394285725434845192994225506886465002034601689935478990210259773208836308689314580158099347616252370972756026499270388325583633941256280367625807346160884213900221487189713590578036001261871206608340865091985471975855509757976207014484169559589745731834522013396536617175443772069177212100635166598132948250878955051741525810566799032036486474924408120362630495007001494202761641494240420126587859140751716107220969405580448898259143429789144241790439070959387033418841190183426360011289663477405578734658414673327885513014231930209700890310619960597149517258990578501488850800826416537292569411423375210101409784737504609881481735112181619605328037242025685059056571943790952630692280084100581315417826524621613291215486912393311013524077392790271117385679136141515508646882650387372519914982117782053383284660572168811795546944700554279330602376706379087247822157370939601263617424971450417023655672022239960439476573461310713677743243969153697169714709373080788812061999739272904512133899153837136701303779809577798709568389076044610003899964898007814942656120636097235126821113904114667658813629740630735507554996263534317470912923196440393819023820048969177834127058702017500861846807355759200118150052499854816806515883297341334535660677493002198035840360519648401806945488055036668653136469765400441289131338802589975943053812966734753485152169004315331617004591994307527420952336736755921746014825807859254956228211631990449101850917716785635311537271804682003521840561176106748128807393482343094041462982499099847636693966720785709156074139902969636902881499382314119815910641672996800473680512391253714128504631655390794142476460229265011660262320076389496281396903128774799905628853347009996284876448273212617924818953912595210002605286473980880603236759041461183619563698405109328358672741379078635173968157980547971291703917079038008681342433600065532150642239407065849497740106507134976316387360970122843634105662436362231590102772443752090935304105740846182439150440969302270603949365329732277252745463562112186586913840705316403558667019029782339760993745994668825408801825797840001187121706658230120811137289559818889899215639006973705982529074928159325285221179414597280288095964823557051568871572328164606361290951554634102906809265529863973928669860555508150554886130259871618200794710868686723154383293442623692860362587655333433392739269325395052678210441907344324085983184348469083889783085801923072333153955122208854988834880276928415594443445292519001838560515569781911361087535562966081858429386189733495473763598607340066688584809375952850654584982724405416420587215873546523510961604413008394887507218844447863155357892958085816511331671512077111988632434052133055454047166790530830338548397309493980613171820174631266691317760000000000000000000000000000000000000000000000000000000000000000*i1^104 + -158498493820238202449322632766871841585877946309218944021942880943169080627233417598323586408317434934513884950568403534762684631053552668214059317814705707947521211981810422487655331292789676398474632918000075345788969483879639816377170477821024097181063486724827755029887419034811042541006258160792289007735727797183319025381311273000243367151788958256806471177145917847922820268577641937569535840194867304288041143878503602454622001027423281637775667463198676202270423730011912180569966904105188425305037789146897241088567334434426826549437326399178037752396606862213634829874279565935065912732550998343744720353649248100847915310058054370640807019817194299443843081902661047329319070861203179678184576686314171561982809570521360080053630124850677501991424193359405952002668019936182149655757117449251995597501346606835218903223221057201666068719972850274020331277335330918039945663624022687263517002427646020907894065407169485496218591339030876303839056185033886572514098745514575609740777237407548730084507863517554462391991017271245820237969666630856070014670971577031220701425197457454859909761911600976045683406714373013114327370323750792967578603821608728348059491991505486744419611477841226830715224902899183329371892939471140003803805156505682918830460211057640611201451703551159067429367975941588090917178170994236969409496531466501316056558624157814155222586200706486542386084332467679424969421868633778201828833482919504346505319330209303891246071004319638552996858603547246573622658546804421911952407568127559619131032422771679140437102653984973104053682536501781565273459381320100394461645886559060303215793330352199648347755718629974376193562669603864069840600959320002255444090684121746601858818450410512259339688136252812613420434180840089684091960245765227345968455369543806078544978839495480488076816789049938393385171682230157324465427747752708296389964763093558091779287952302834529312776110021741796046394284626771869823477342979621555220199323146979585020945258251941897986086085116455443863383043934635664873937866039112092534377252981820440053173141871936109536169253991655462949773441084677232883756673175332618004509014105927836922586988176014571588355000277192906997328287756632718849131086554443770540627345184506110998871745747850668860714792143666034288380579166480271351732597479974514819434802633351954296146526719977142559521468491249763274762459474489390896629460132699945782096150598564159388173537705299197509924767171503301542104981720600700748207731828583389679053514910601452391013053193805832358780066635762697103690944473597594781531126619026587829316967227552044050861388156798035664756291455979185648231208940405884545190198238532750477257470634416751360560164213578839919397414409560118195957334754846104648031780691402494550679831826274636362551024463063597093453987130340123603814758542287817569289399255384656425885363663595564283669409599021929334872164299276323238630064840992871262549108322155102248676809714780117754739854541532977837313384385560254347433652019831661922429011295202523355129683910246843528741105630003948968139237021835303737168239119239164089678450177369282248952578712632507207457013079150750267727416874166130321825319834052274820822104409987335653842876423013637998188914758887757631268210860342131544880083421196028864529250522744041682330519279702608630414170886377258145634331400087643863591158434440156186358250294941079905024148484046392411538533195441632681323470912007678916188733409270382634526816116753185266829758050126102590437026983173952198874605349940988686836120644643106720523526537553590401556993579447506859480922798177781926632118671586980208682965776861892428202855659439797430595409165823464281235273698308919317455935948951492127940352666188999373792039230842266199367739341631548831744437167598707757736681972186164787201386319106826944258733108224221585443634829980574074628673909962527584526772103796923819061253133027839324755797451073957183554648039666038436052577326691266317533753294950270445679798523687811468151532063294758897516993555157622659413007315110174705289152996564458562191997345637894726910007915433082751961503470613488769907072911954643507375373035621278564685896422946496501276439141502170473948583119367211115579847236789054461556454561214568879176195515697246679534068459846099940357739582098002116232834966398187804441570478611357982129389379615114380570000489098683568460388622134446140731332736586520796848034772396178906936422931845814075539291426376401268913829076390542464250169306986001132186649882798233641222888566273937386726564325957096300217587158369610962237991930704848758523261497260317374824582377111552000000000000000000000000000000000000000000000000000000000000000*i1^105 + -87251229853422295344186144723331208608670403702847122348563091086323333518155631110943701981771989966298387524887714162526285070575841772489662563566706767613713405181397140281999750646103035427066369592399109515728153653928289263148037604215392194707319709824362128771230639198700922420177350611097963097079902062352591773048046818531203646224880152257561182707969102170321319811759830773470026335597589912704302562680413430609437410141736638089764202888831006949775092979417735643405440398232328570408348701084091402385962400126930222283547753458004341147050989459659215357161811075906601289693353501012783478908963373056595303134446887498919125880261442760556754559670039164220387398649535739122871809445803352482391930740730574636993605908723994624910323601104321130112673073108256882480090503181446566516645410157735306072406906430261822209904028182477547234886817240894825200932282910327977050847182680885204045018782294193921309719512897877100420398164582327937113092611341344861601890947043887760235102681754661694384622910739801666389680619728469886212560483599230647187340579991624445823907923577871934697859814125158394444202943670481531243906611574326566329352182930595134708998528904096803097370383385803967022809358545050571951305898943314627862016043575139187580582352559220874703488441236104335545214808461538139877394214180529738372913511661989002529608259464677338719258311061800251662753980550625468041165432193401255641878619694020846756727269623259514114064682335271196848848624414742045929727590480409375665766798930524646347698599020859142013578038231436729559970386252595077456291395485870216769426052401962972364296968731504992058152525686321129294552616854197415925562710188130855127116706938227238367285632467825306519073443348820122043711280385169302094246721529176039230667040965360833762206200351890632627975651821036407985002862680333379904474738713276736078553640606308979326813776766534765403845557156549553677075061105690193646041384904488314440424993653574972658922929054729370696643166041640058310406496892246552208185611875971677397756391521151563150057238381675490650663658185749228345155459985213283988299753683881675524998261791743835219441678856497914685009017106303747776647502877138708023953781083665432964261262182658820858655448213323370700216921920057453466738058553246185190346812108366643953771676563831405395116858637310475128548567536059633477587289509879364643589095671965544410357791911390702099226459999432838372503288728122001908621034917326562132241425383524284486026549431862829932760631445595852842837610688082124877588670265638318328951894538233644593206687615893079354390853506928377004910815271281570996056847694906464262548522253244845142435679177865683040939910599238791693845798820218889795162096169184457431979071970002118024023656410066548654402876328258663468839823479956592340681937773808354803288229308197742041667418685679622780463994148835929090076676823151533444406676064848832149633976408897449370309626516945067317837624042053033418779506916986400442311567943933550163902811663424251617551399613258527836650163180166674062014824093142002873730344066926986199377382031070701038591430407084563816968614078423947654549429339009249446915442027386364823802634098177408754128910553412059833834129220887282941899427606135332768788039432774091923429697942202141170685427357463888576572448156651103361406256253448219176658786521984047261521646611478492729151709838661103372951155247776880808758239347425862586047722687636293316493061124494932457523284630121777133643629653146213794658957894679125224952552684796667341345787065896444674479596989080803370578068723364471736931585641381815726749669449770833746737149110075076650147471076619449886063061418087427184283457475576227706855060251528740913378086913670163561370481873772128283185066484513535706841341959315390600521982408016892619347399155632593320999188841401005536568669340630603631973890370224396852196015139290882607974627193842747555392277418302262466653424719601671312499829911756898190974106280020065455542679882668265518690983699010777304359995717825424193115649840420745665242219443631492907979129000182319930943253844115637241620790192808653142272302898417516488121971263335760872046022827860009695113746719211286837251970527364853596864223225532728317561206224433214796162209374310561792374563089122324634863252649071789301180879236576355638712232630422189376130863669293939969502535892357444930055169880215892844263148774488218771253698527979519040807114841012848847082686911492589925143766620631855637710405769782315806371117040017703647326503960461083779967833781097041629544678010564876197491323699200000000000000000000000000000000000000000000000000000000000000*i1^106 + -6376535550065017508708125049994309717258810248126097096744377676204494839850759678412509840943104815539070867007061027213214700613225912739608211394235719272613007053000798649386233604433567354737302772545349802447682091271393392054866024494627081850972836069727647674379102763727922781771155086172251462968585869873435373623463417885808638764171535876615597699184556398289004673508294699572717180717911602648242931411897963948341661020285447645614930424080354620763133606410487485925417080958380670624383606153778926306175152414589781457503451136871804597269038262385351219931585705206886090624876109239516382384417681655158427978095596853908507801561064975952191207842432433034899117571564135052436240495883397224219722124730175868508480215552700396166058444056610223338660362071638607061022060028340105648684821762621601116201205449642259765704783662362817873628196958045711017125352546480727487798988917617947411414081690021409505123217768244466497974947135721281421026002342312320502968915319777722646834958521453997206493052840213478414565626817180609747035441839700064704813402741035338858679141370891513358770944969566416596070940748387837388411976251262399725198974462471509412968182927602824089924024514164396926649101221858674213691725165548722800704061017494359777791828121063399141138578341594428095148617398331887939167022216936008611268037152655736241823995932378379131627533935556208346261325668739525284932960176422165036797649433199573723006342287459230675789384683571431376878425930757915275267659039252145568865799309548543906172957159603673491902405452973596015707152271371316831666801877916756197780469039048167069847225339544189120766577044645969197018730718766985042554389665401992256689265066036939719275070129619459717685607350017296778271777791466849609731436298943005815648752369148834109654988136762668734077013193337543408776796087153509251430135691522279436419824609387675507340630807905311570455898799065551259000917885102488863035574485181616839403012448364997684855891241117863198297420641063005683024376797503382367824707304704639772717799803669543608792290953891431155766567573396802110874916177821463377984222488180381390056548672760085649930622723735521496333411629623951581905440659410813883736613289414670813455596915204300366960241457081914090977928035981713365761801522849241762002729615617688405159173267978941282372626228580677692151897543524389379697404613153736650382805116099068233783043498785015179663467321436604853167840267141208792638411159722710126235695769377756959864990353039843105909965170720815024467030888212888580553237753605989983403281824394443538244038405086292448046830223021176860651151366213184548248885070157505567822004882391243075352228731388671751583111818688014353271500697172156606860641060592027737673387514714799933457393622559378556201077573784332778597183456493749250704376553388645439123789883886352945796401941673092461487203438898476745930744004121324812556955155016182644094900828493699785256041800110005267288655357555469144704938131200140638386634404045404322440855987484375725265079931390493619160162156876943871793780885822963027347962516638511289843877240671953597473972322027408161898462117706434416744676782738190201110322821404481411987460424106578640798985047561033739881105021280590788331225844691669396132632434923784735247902509840869150582926094183689488032964397959435393601484912313234474793233591319671705342580114106887026602589007038896091928469252149251354871292599018842617322737323975327418268584381161800567328697644534484030377734511101767686914260987638274758258187481803726662531051433678664727078781809039441093416591401231928586774251048547972168153192146301744257132450645551697008370234277715573210661457223726702361848982558990270054260896693474411201098388257666024399013311157769655190999274635264579072410588254348438532102540018019984933683881186115939711398630747263212449159742341579224214314512744054836489656348040201518450685754101407058382610255948438900758333201484709662793537249052008131818308430487850069302798317013526892763638127343703169339146750402392457264942893031302979669698629858935739842934679399090307700460359394798946297815857494105641323647026746322825614719777108547384031727623406741393146206369256384639099073578783884021974683923007491982261415951168342149819524582717532891957842768416197585048540849944501888545954154827081915101689423965730247213970266207751431322450033328101839180495523944849977352555940910136575178617166794492981439705572872943830742035550397110403861750618899205386479909466725630999303616304395739628354367647257573708210023102122017280436175617540073755760394240000000000000000000000000000000000000000000000000000000000000*i1^107 + 425141460057310613571233014239943095688569950839645709444646461126362094309471716188467912707667722362554009105401435657031688320910877429384135469614621026858463186837904692822866420765854097573248954363313235069319778889719986538907356839250033055374110591399413506218383248290484638856132066668414629030586736238335583507812619698109984631791491020340120475379973081188044696147319428293570880708477416337340796686263682929651538627057391469778409567549690702045335110262532885578585856078221662243970341922975532762168654123621716303623874895531269628707505739034557663635455376855466119425503364011047117882488839542496445543020021536213358223836504833534551430346151145891650329882331512849963095169865064811761579091433353533589843965723939561640421057787909069399319640241926254543622413048123512652473284174658782847342692894260498615771742809113803217899509145117733232400586878919179945888051683359025475568471865441311752326927849303472314606186852801850543605848846015419311520894993070558468602855160488927098445009482204807592577112482090178070241154154661773173386609074454521413595538764769085083009340899140793685080800227421551746245691570038246197144901918148094328486877295823044652331206563874560526185857834157907165991288692304803580583141955275309441924977660338868967139468972578278691071820354277666027570028849367163924152985228509300611534288097066881049502521168590094688525200290366509773386985745838863815612308252041885893747903072197739216925233749299546455836135234135996318286176329910371930042175804885573783029785839161698434533379751554665535342015982850693387470891989795989935019013095535325702383848915526678225110012820597302406669260623754451577270469097501003430743413368401596840941311529824461346603756378420351557903968721522490856562206712876474259334626765575801363919832684402412044588597689407682876603901958789618154468295478024379036439593360143075459909420672232267605448523217411957316476172686462298777317436080795461996860729679593052702516865715053784884833458257357183363739407834135907221843998372409907667095032411531808869477290423735562060204270405836170089502262020452819942328723195273246526129292491113015187562928962273184515477188574893608772163080630809255447335314072994594236544886462728697706678661444328018248139101287715553128732329408159099502155841128246212363252939158058343202685244120486073930636263012990340611919164113070074139874218540724407237720820375980948938845912980834987476284548684389504978270890106951993688041830018296278410713216390306817705038631123044151748405126385995893456608071996789685477679906146039125133472409483553921173273654959383622092193510102048129670503639413409731848379313517546135935136395828063618436401212269348797668194616009831114583818246322089317249035607905109758160226539982073460660913527168115199010561745612144063187773436737173011972303026834671996090840472839500531802339821281349265062837072106962947463945638879188018018873788965734531930675783202620668960662922130879913209408742381171704366803563789540759807378453855851351874004367495119690658446137526091159840338145249172104136254806096351467890484818317301860148332765482904540327832042982403946784787684278960814569288992568179424787058901244795967447920193807858776454479836584892630016622583861380841798000387338643477304715616745963745343845354107170862802912809564921452706783573224299976491504090362482658595318676515742640555932172777431428266545063194796349991290439092963539766289404227569210767968537451831094408717138651860260536962639874156724942739708665772877358675376624065806541427828794077013951144364812197583445837201547886464193937260482321816377305790467177733868076178555743897601800566193617413945922603833692533759693290552043956376548359321946411825923514558928506048254574882297076009493195430557192208993353371257256525293947810395178813223244729662017284760698465858654032552466434887916472184521985485363426336131176725785117424875097426405119855972442597213141726114525358889597522520336724422110401775258861350885235510994428888044608204186014556067279493284231538924152570873503394168240143873965333930723278330081903203917533409058011895538205064184626304985517779181246869622809622097206037364405601359574502229747947453615537754602230109856812238663320765768294294652750256233263349490128555333529268798940311762248812063854576975601404134093103403904773096717045239374129081064277357281318742462391926190459875208278175373503822222918119823318059971637197720286555124761739559275453891337609580428793089441746221736927329778153299222575389611059572217553525182620709998530916097244504234882594374680576000000000000000000000000000000000000000000000000000000000000*i1^108 + 108025553305147480586380101438840580189779913445154140205681838876912551991231802536830139979445981382241025820592174782149210053928497389288128047215379297376953990826383858808513417265317065119086318239349305007765116171189665057321566530243425029957760956492587328539846285678275822337921009784268342609334916183764932891164757058257016992860901331250898786855247947061335240718661157052697336709137598748403050735520037190729506023393322822568225773212838040529573543140766009974870472352689297756778527459096980406683131610054727995278305650830084861459418739407714064069681149726816850332015339880739035024532983031726074781051436353640644278399862549918776486231983841930049692684639223252418836648009316159883716526836466071295408503691682445242402340403868734372156396106471485584325802043818601522635257745872873473292142802454214916731773284362862836250182519988207268316577700848275449795420551301369309112654977403710087112918590837746655692443879348251630695137091535054064468412396184638877210513978338240054816338499643707432524189924538327097986208600867003499768324454723302408486791958812417793090810541951683076245755813240197648141089765065026088101546648691081613417442757852490448599588338700110884373956958986004725242781315583970106624095318639870987055811836293907524896297034081769349315841856323783891878102390993131546102642604082979840100017853709519667706214516746863701765576404442681709788784508942151187037944774707300224893762217621442645457586634344568712676124216188449262330538286754379732182292838042325339790083569031713737283290559680094494210261956389734668830916333663698312362298972070992618407935251645740476738666743509686639413641381627407793618224813801733737321648113935342220904463869139313960881306011027838009715964029055617962890228012113641205442640080527767925555223722918685492452725397549519281243361209034769428381322100446982029582117117348065267480343576180489775128083422868920489812129326420332225072226253564840449695508813931410968523830087569124462498764529178016496965624773229516810501267714864467348906943534158072095013278867469306970222505332575196567670196759129124748957745342331349647725136516250235837994231120911086704416722639782091240907414045731922196621025079922869168042358284090759453256322784261838880164094621089015482204261699787576204859342236566595730380240472329402118026093762601292337695192221926088009107315253650426203776638334158216497385243159311270372902717760341929687088734613004817414936545011311072223622446851832044579858475038422303827402140609322509915045918862315490759030103746785184764297338854812819352052619569084256924600480141624700226128859521864473170213191967382308018278897468911836058272980150794331778586052019504754438611920005672406658285470833325669616545059675008601034354685957206226614826157579937623575847143584283615930971102261795117785682258220948593538043395448621640032770129939363894581872174771892720345202730536898162869560538090415096230208009983467750406299463709703356876275446203108689937825374936992722895596218120929974246706853716367821877929341164010440006657866194652167906355937394459123938529556506319180907069376972249546156450904537925700234427440720610471964090906823565446163467355013566349399150973596732965419850119777130158586006509756215067743395303966797705104583488726828475158938418446417814118593870597779453040097154616633203030770912308101239485349197775779878307139581010966482220630302553397232079297759835018796521113145863683370090880873940280940271801801276529111326882786279837282408214875395078282742389296773681656978995470136891136224662393070157459942740786370457619672844245682734919310821583398367382940851583615871376661724175031441605927619234233505370899401319253096977822580139271236273907256190799839952564694581579866585386660151010222534810809100049329946049058965517566493277000799879763729613048985279313454215721920567601123814524430878112116303076537478436868037185609129195801738876962852340267115205576642139496239181629053565843552535802595407352485149289018450559248635551066252852553885586264451065608945186584506936955298644890911029206308532007340133487138685542720822696698792385932463043635727600033980220089637885333348585265881585434201075637220697797819689297010697799402068587533198290137104329117175421977473302168800383327037424806914019018135445927462402379236695740959666887696030692259070990271871017473604774986085736023032498062745971746959543822569705636084697208644255810874437375014155745959150472364229435072418468097559695823724476217586664007693955555321142119693120099320290923808182625552153481882104223696211148800000000000000000000000000000000000000000000000000000000000*i1^109 + 11221820069683117424633744592232733506878895955586573414739050184517313149239981890300132710548950012334084956602933978289935144551557996364472347571147959714670369150357029760666527154663643195668671463188031780116393560267246859544256783959310882048868076319314335420311598166007932195139701935561873290984936950556829146603082764708828808848746127826715874957034215364107665447429253402252874785345599147051043611663514493168359127659881493925214288615486172066569809068501920939068696298066160137832551845486365820222404281815912402944622545146147816481089921985762481403289904553096245262856944943708930092559087092507492436397330153303627824059579488016712052612340363247492061540917754915815696867427067856442753482405028661099314361715782668687488016380397863184925280360837545390736840412300097263115862550432547076118742365771876774012722330721175250884365171920773842142227802342992537486349829028246755585262102100639018388438951332513642668834571688625249265960484913438442450516231516987949936095854429506619516334198276695136344127812363959909006104696841449026355540515717104971530007092982742894601757414017363261563139279610808782955505774770071302623900639217943687022821213880958270086520179166650899774935874634450185689741870675218679067811023647759105308414969586995147905839248011834094232710177962500715833600366489270205446659759095921607589486413324483234303708507652443272384400205846368116036504236420368692011721967511617942910978526575553493153779676847971080378272018315380582932478378340449137719930821514896670847760088226139421867080509693633520828023042589620891617976676014227453094872194137044754921530181406334593418967338722146013666151815903817730523430653739481725861641903827362547014341448518179346327928360443109664896363432083918128941313003351876978517901634894455404233861633021575202478575194547052264424130204074782246191582406162811665738940437208415938906134611898598826723057251416211456357629207539893463431041311836348924598711840743201151946611442870150085630623194628785246589999471641494824486439388647751857045382560262508365004281744201580879991721379161524377605667672715964701699250754551190635407750075724451644837510295870396575581598392591764166106142974858852513503898826988637525606356020466090666812809836327598113559726461828337231545426895322942025577401229598657242600030396713963565574556205666488625650096600268981696246369303051180960626173958792857013814149070411364549400722568250606424288306718724222983583264124481224708187340686443886648107998992188756170002422136685406510729672793964966037793205805112023185120371704780051385786297156775042006990072777272733038709207655649223582370234518430936573615381135092355466541564587367250446791551989764573626374317797909891486165117791385837854927644460412763696363293048226751785029846466939139845504524622385601526312509171541918264260910967132833187652850135427933654734974179025102669161543645842787875277559872800363093800638062622545570609787104659812426744782878440325582103328108921999781514946626806583585425184097553950992400576803119928880156103166535062849561010209501359814587597128577450386375632347874751749900568562145566954671516214148167855750322345240598152297669595140939447110074540564324178546560245129133445804914506459733565234323979114954829494200048894423239885953976994680837857761025370607404715041745623765661182214339820499308393778172764192870773520701559772129189716558104521882871257050482269208504116978290078208912949442240492680025056372765883853914462502242086701290339308320865576310723507928203487570856207405864477851594793065158730586697470012487907604409019603737259389678870652812194828340427854726397039504856458776622782879197006601827579585249531120668153821552372862702708878049130897821955453722581812373633194593311635978761925668190180143151579260267800506892053146223181358595428433186339955642262763073984204828243830239414993991652744777874504272931806929799441341358780963701117131601129826463525535462894546867654506565808545084480988598435018572698755917127191281382745707623179525915391894940074966104884923168293330939258766972121242456075339971181322235353844513650198198213187370912197227639246995160359342439173783368513772311244044702629881643769013956024064439522719770743676082119869688140730648825789968095159785795330063919545109836982837715402509822002911377246527056869051753463008403606051182588014795838779770080866349791410406756375815756750468886112636607395147649254683185546762361976541296917390915939805164983076869291020932246385639741987567635505001401267123187693374073691792302968701528133259057336231321927680000000000000000000000000000000000000000000000000000000000*i1^110 + 593954988808855343941409595806858737165990975772068745871828007239298605458388982209027232981362621189799884509099632416451493568579789400880226151492733331095401218656946827886587056460573632073635535522094655348966415880579946806739507582295241438403823805475046587346317393293310594503143315924172364452734596771175383108861354940246612014788232847764274594985075128832943642296332905519875094574838860040397903893387304183750356305719303719111622241078358876446972537658918818017956430798168346904766728272196932576451134413803915000315766393593458487346740971796289583174575100225270057157875936503949542183015196196295689517738252987310613828426278162365888746929445660371186894061311967278725378370466238087945696139815984930050311529651674224687824783960421103927065194251933070385948444196805403401462847286678310965450920040922891712671047649831248812548264079430088337704916186262002288157833715573331396591389975341210917768732525513705684403777822878199592509048407426935823760923251539539007534276215584446112177232880373883996856036608192301937648323019858459181546854086835683911634900458254345126960860923936715035294626042136686314182120177655754897360960096244070279629206160616503298746122898059897376969161110344949269101599368764454873776766326275223636865853643524527437994706663984281881412316132415756214358909575469283516888159340476434725545416992430661508361929111121717913679441248927062850432411800510549728283660487229553714930175583216226016839763939432598445966440811706393378900769045258401302349438567243172160220553643696579384170060167561174145146772218643965372685385214779068392971272002314575807701109761822187496160012510502947472437709835619450110114609688519613226443653550081330912856992445409049223949330166610981737393980101097622507757237263351589462469231893452003672063826284295943642695524411127060144829443177539109157139182134161011081939029078227837572643691774098316102081578272023899010300156427845819608803610843397337215460328354437251851895711574366392882101985856622817853880128355813005988549321613698426503795022245137904763894801726175315858194841213094562738052846882388395211220271609633335163358665515537242726512511269514690129561968475292049890944914485291542333920958413659369337423664975217197504595834619189714823677828622090868646964450989684081993718363155741867878807088284944863903721665091521244366543137473582237585903815812431955212448541798227144758137174979133397406738468248031573222483782745914639962327345470706314760644800391624557099319052415462482420321841791302013064684349477013395909539910329666813779280080218879712952600261325314303505383753734432920378666220519704470113484417293729214639087508270140696966148865664351575197966225249001846941562735986359328422709400943107941308067180968130263290430890626420505260621017964122567988106923400733518230965087263739066306640812305435259978551521796124581291896698963048498951247366249715854157966802743297629107189217591756821524379462216985643654070754040715607293045430637283561038295603308860125740335405431782404257129814007932281797627758144504158849255930349525525871162617338979071581607054950502824958252928796299190853202040276274397632778458686444626748809973140734225730178145694678838442525659761562963960668705331933391193345665985685127982962510331708665941519617286468286358019245448270083762375608432207548874465895549610893108290933015120499483951994139087853594325440873148179600557171499186399763137994466566952770819940891308087083464057628737196341916715049686847637178864870129536419892256042805046538531597588522885499582341926997384851180476523882821547913964559135598785008607534997094213103444373489131403943228477344677332167956297008851714714158428300858642205296897896555577548898461895519799668973230035601958752560514270912841431024030848770548397750388242423497252175473596640441965253251231089835562463635420623518778023896527485034210702358820526892969809623863212825515856154427512230295876903743718170666169377638744515620606317954126507657605381014770140075469823470290733116992591311020396005896845821756708250338832868333602623032370925241427601295244112768629466627438187574616504700965646916170269371833662803839177921785815585869845918994071079416111772931261891748292000809119845984107188513836344169065418986563614829811785829050329173667853396962344383015242329236440781065446544347919988161967428646190714516344981150819853676589254901612326503651369524862237187564752446473532752646481766169206150500193951992475309604794117398879795531017796953621091732108688454024713509702940668204006376263838991328493336983305715712000000000000000000000000000000000000000000000000000000000*i1^111 + 22726039343435365668581729348097609200386379568688360491995083345022408180409016588661607252546921623078216179516278084711486248760531611173595591904327297809662922193280721632515281662385761434836748493429263397699749902560991200364210678221591915285685133198191668071680415516138550613486215501420081873928148858758895533330398956453880501553246037551791718874863851976975257153207290885303088993561600739357778648456426059126656015099243997105307922750455377637337534578932690403216936749971843978565624391699226347148380454845326540297312795181423106969238843846514863367286710646687402184777050780429849517751612323024973115814586277331699793383675365706611630509900643455802854495077831450793314887214947756437441689606577874923843774532920416491067320448142669864821674305500950523392124524250445675969325421719085766298502217448350297322627840302915086608925243666068654428045602866581256149939769706594144906272405047615152132475563269589077285609250344400023902460403836115131384737702534783284675659560058164663202363924904766109086843370657885362464572096122217286871257230061757547411653350626214706616909394967491205824400766805586762597718025060684097164764888669211898067122011510991462944164610811832250071613338328419752202843770924574075072295024675318797642116820203967178209510190913965595451617565297449686781654295476167647800801946239276198873715725394520799498297730357240773121417604241195914128850447053293929060286699073924442990178046850187344312278634221532843690889191844626828042759232080805754514860190696025657783073135850070817484732715120677582847164795606842124287307284361399054526005605557810675793403805543199596249464671510371588058345796961953821168630411069133691524345753690971384414993367801582082305153932015568242291903434903035833649830891549513472876242422702646782859354108137467444688580145341260503220096883741489316035505852850819175549426272832703749981356468461057061789820931747991975907618976408894710704181141819754461375216771291305680395020410033919361781942057887390573756136519901556937161756332643957280084701328721218262433155427091016276344433566403014124549495080515659444431896437533002410924115811760821415760441192174105240848046395628179300830707210691459863801423447109868091253810888445384369600790910994075379000705171008900184165489045882741278225765078774868506595484846566280362677765961513709349955557640414943447978627362719322918489501931511092358054856334692333822723544975680210897097260580025016074314344435712207759559656061253667335730420829368747679066085929971871667361688814517010610054843814123360995218754473086977372743830165632681577237822367401921831519412202276989370041343465438932784481451156182693894094244970619003844824862386645685109870071142855682606225780791761448491210221363256560014071406411219347665265486888902308565849889307480339658297693902416034827502586467529484385681377530560250994196524382144369527423059013198814900280229300300894380899437155777176170784962379809249551158147447313698722357401188077435729280069633188607522075861026000559046689235485348092095762033961870389188703117993734188466599067391373313497676349750937640020678730026055993490998032922302496823330037465238196732515972546082925827003135644918908236364988157698353255964653668377466051652196634846166134214708863672659019725526333836442042460799844070380993439232304982499119144354576378034011274100470131260646979923981188115453847345310012000272275898817850547599463599581216242044945281829732577268395383474538163282793438452704358180821053158448829701169196195967807992403487252070245139472410515254846361333181254482977792390647771203207516270573293316957206059481869227792751886951305428309930726373314089802100641085153915183088669356832552133955442113613765361347454168055928840856609389888905142749263806537372540876069641049426275758374749847045530988840438110916497650206030349740654326439469332885788445183392341086665429163461571904722955811011873735680927355257219809843740484789059924707576356193643573694854924802998851816996873367607043030771867770029196963185169385712156448432246995208679401912164567853840386954784283736025740191340546282639461274397237983294691132629386221960667430030078059574665186593578803564130199410654208896335035870190819788593990356083205982528957969868256855101500577274401376918567977126575316508238228091023267647387466645219871369287504914633029188523766324647852229375835686733868671365595937273027456699235815738951560854761502872814508362439475989475274152485228448087206979206959999534241123211819869130076149320136439277966283809138284896019291180887546265600000000000000000000000000000000000000000000000000000000*i1^112 + 1394580174375234378501080211746259370976368003500005615803790348837970375670654354947388589561771210805806987396793893325412656159837784126069904338767212166993735383099068150364172231686477744759257393114061362569049865495649638859655531938360576313726023334348209297817793596734693342621278369312376471521815355923295989448057863174817218756594014728880403150010578183886375839599489877303114357222648653664262558643932433029515780363747137547518989836509432524007852476759237161192319792283701620366625498624367329704466190754043780502786483591771887222531761923780928316415999043348357111863959010011044193369062813674587498677283819717968197858123571814754238269546303276352726270442366753894999276423489559607161626306644515911293970914240881799174315475652599124508383695892582107680672714441995767554555894233140694106257656311547155740364838495776900277490837892104424762751463500291939795108520054981488954326810100135015257451802206215421335803117338530161912448011232976416277388028168785468858224088083997460440009732965558961002252039344821231663648385254730319261314048030422715917880363546612088855187829328708221064749570104282936550663216869503153699128460863350993918972491334407851543887318705697516556197530520225036934269282997307284637081545156569976356776762665801453541600616847489807571936358038691718700953554451357910576521203321963430593515870159635856003845948727629361836660505464716554782625478717725292676472570937946260416386273541081141687644977000560662250377977836512663577310061933641960198894212315666047934482443592108966014312511100643279439280200159494163868017291369468955077478286750188410453422392056904794341524895167653070452137381810236993644022226095984230573192553769508921996199407679242863710224057563881181263999568887434919371912901533170476513082351995021968803845477814052413478140002177011297100641944932188931266663418545384624214801354484349733893368902947321635517703458034161993437398418398583936893773037456789586771737134232140508547436978488827230739508722088646472915422716040121771378431793212448117796370664168578799583920020060578063362854564792958484612630161590526336085794652600518903025156836316467033679009145016658559448923556953909800128584192006414388802749341914835489758205104665984935218110650508514118633059088405665592008466117842087796035079783857474273331861502212608499750517777447632529579067821291740959013600364804384550578313143719444962045816914632106143586657668080414848481239909073965522468149049134405240052832747448427387652536468325322667795578083996602555733614123858760848111659501456485601514101722206684943170340639905577167424652129883866488486619079083499605666769862399792851834909420157841856208168536533150640390915923787468849966728940649493392452097429354596733063022999575474542492518650898853463998829650394594588793795366486640519936462347047834301776400501015807090206438982554758468827904444618808718618822115339254637112495221018452981789017015825606472761220358490673172909446909030305245226179589068859136937596717931209792373987165715492466974404843171631671912661574581415127501955861607779573390105043887512305724580583722224947941103383746632050239879383331334551318052756760942121824707357911327738546183855042150547888551442101909835968119085636833979961425720144209335169075331570073280620533528954675392677142344771234381927228852427076358138708378542121728779001188013950546543994238167901655864697599762371780368686749133880795932809796049372952190787704446229731647937886892851883460696649453399600018738700741577082463423144581097684250718785694646064079601946317511231692939697114404034545933508426495738317378040257002844439776772252054965386020755127097090552580151705855641770178347983745554314685336304126470866958391667603079143255495999011591569255734839609053330089152656936909957915463173916431213247075261190540017340929000176285989715484216942955035914910456608993426824029344030549249878820013075250820651946265036899478452715671106959398794354730664143178826146582484447705759917972917149270965556512513422227884570144486779355289265891235731051868759067156352862582349227322605983582284847636368543934049225786446499521912954481557951378231801140476273642207944146648148778404813875851947687289253930829180466611900287263295670365775287937389392841272657839672363796111009686180958431658319507150416727769499478642316096213785991705094752780674025998610631421081534017244274361408526943983854006197852039033521674110130858875597608598035723385745870088863748243749250241533582902962113218025091550681043312386291263212682584327892234560020086518416670720000000000000000000000000000000000000000000000000000000*i1^113 + 11043708219964395010814841318445213683066441383729013923693920780860730553857552416644458832730455832514790794744799241628591678289694991496814988365691851229909379253400184184641505309760961859082042249268041185154456781191189253063133586283748065992455159473987566445434244004450301020089001436912158058145704515318422348964743423727350238680367467162896775032700600737955664862905597787567803188081536552810177969889156175305343576140286785273791579043248811363909664159286353302770226604176146967938757318135998882208412535116023799495453616627240394260238373973715673022912318523733597986927360950858001142407860545378151973245060171923303430291438930219422062188349244967163455607210805187964100246594454975235791191378074901864042228542268832689070669187222524802078675049155143139413931806646254815095832206210161238316763990078715215565197957600380025569429497193960620883183011522234993467130950995398788412082263213351350167095015237395954979881014940186953738645778752685715434357450981606470700327408203408323013786109314863882717608289445168721506349679837774366284973761968153857982593185596627668941316018503480086226354477172402297026905209614716097986158423068422487266439708820021756018480024207763084866727877082893683232787528635337938057784999403279098624221026898043231579388235239296529476818685769181010879593595207042222426867250630486814308888848575605902650716863090221818396668510455864036297435571850064255436992237697792246575942001285543931159603246864847586097099279659221651441967444246116507143185570940339711558097585183023292202733708523542610300247631482374513632213024966790012642480743825660406366047738072810156221462081569839008490713271570765413925366185529416822328544909898229684443529733308229593866052925309201666947330371870572609465317921262878631708285664691017975392456973178722394592822445773351830490849493205592409272576848122816708481210911115377575217294171061090493222297437692264859160012776828870581508867081767718413933013736562591659737624894784595797635505348186597334830352907879556141879019789131517281941902698157193053027152120736111075237278204881497753687571113771477622179318621860772308417987215426035628891316579925398303773515799504078692758555914942504014889840722179276950704174378918399893898208215643623002068863093530518829723525372037979302946553767971154996581237535970910629097110270837398154913218060129609451747618250921971498669916979398382158132573821821143885060982991675735427612904233596468238977279600678438560782626233738142436374664746581589789537335168661538612777135894510812657802193269032043163496660533598334542498888887678018733140723888465654484573168145538344216000926547033157540913452068567934008521913131629972038550287764422959909745621170912600699051677095911576501471829293013661246044968009231991291648831608951493738972565557423080975563984595413800818212380745422493974159566756914568009953334774744301816418472627638376043995046251448122885349105856201583767159445085858191818062012290937847899152705467752557908934410160467591258043618258046569628400687042460005423577304782845126613591309844188090160021942226659504218057680738129909688573089139300859700013776175783625949309845840501176678949132997724808443837066356115409480063114936170971452161466180618212389744283889906408992059227190895457078399228912056014016759687038088104778127737091561807774170469730433298967232701748134478639058493488146895121793240608494626259267807352048055536622757652585903393112267718793535861590938565736541871231578094546095937717414210010578792303559689569571458265824140990410314189704874286659919735338205858718307679042436898190972836974072162197288536911010538638473159628838830051372031263083239089513018605640032058626014723203973046599543871710896886480824123881400781551445636195298671832306086911855887598285551001476344191354908516339907105867297635760321931860147796589495701257668892597202434501917139868017946314674954172564742042210080471684216565731209313585212246709938646238103043518946009956374213961873253315550679085140513062716834794310651266712763134884132237854253109962955393515202493775179816712025811280027558976707604090541991012197512155719995253969711541399783705677154353041371742760664744805350656316035482165854192402120939205228462146865417318535720224113301793116693433771809452816641175971194252453617603822776957291662602756515826494228784620036996357705574026861516774385661284559507803966959865565060373191789776409946926073659699248976690547423251112434960025681149438960166658203830367154600773723018522189452685140233017863679294581999279628353536000000000000000000000000000000000000000000000000000000*i1^114 + 4638505249046496982321735170400115698902411128236105439955929704355533610747932850669995821106588739916900899635142856009511097545494398439470420586882082399838058432880214731960976902584843750856386664975554474109185141035348489179197677498582494376438562007223929383778677581205473479755529905176061304484642846231126759018682527525335951387216711958570289609607036901927633839927173136587385881840063159476772236823483011772605603259861271100104391249749999433154745375344428763952139390009183518656509841427838405810307989355039321472750632537338136482335918243613423451813892694738433951646828730921275560829390221704194140436336850590492004205663923501984450630643581886326870075734703998912470084821891513291896702904636151790048407673241879123144317566792287102455194587932670366277427255248959831923097175227768500698819481847410864787291983177520073394079090842305653194337199286558555438630913750128831501989590933932719179087808807755155994173443940902369948296253701278831448208409026933122819139745061003121883981936832901221894715600172305230696026466189870301424137992871173450473594049272776076034529558796211442729576348969494967458514053850584572417205095172502005427190654702708274981556566752021911070904406457402721226269700120624025355091701555033907983725619123279542028291680936220294179677909452253519550949810529664161976989963885973731617573124183535335142140824843621984522156327119636467639360505000477578090666630067143364841091474344691269492630456195619837846778976841821700489779713558058836601221826363832861782540437915775618536949516995624370823353276174405963576945506031870326214913736221038379393121399568789151935165072353242397851835135217084679030060473929251582424363984213432002806514690892898637902536852281467663583449268518191865454913773434736391566068697780479984488191981508229352323742066917767229800775809281240403397738658588269008498192929551870826655038434867095085072328097048402609005197649846995152827356345824016756966502803073020209568831906689184792098523375729880440079485706633349524472026247744393294309391734505819045871529395032006129910701740401563724027009578447878194120398749773827309065368532005711423136198409118650301504298374259278770103111665924452437309658604756222357094776492981292287261896079629121655500908404196088916021917281655127885854837061736094345678312850077293745991101167597765639964234614391856231098194756976212659153996037134297821370800686333152978761841593825852496055219441179097998781693980989046403333490955344167664989035639197286857418733056450642013914305081855461364301935546777005012788429086391116986556415233419141121346376964138547572481079389305055578267279949944775267004844279699612392383242138628692951756875401125218495320414979336206795560264731520749136755047143615945515033431071950920815826508309085409863914440676628183210268433362372936018573153190644776632485516310693920024925264716882997729851900763541542495968471239048736292380362658918877270710379920446097824814930679342295421224293334099506162638536709807641124970704599838742734738700540397433508489171867459609545878950608093936078847684930098741315979678877728613717788555727750848387799609487117434397421119609746247713721949449323369923600866983877439785113881262986868251340300438501383041111042332443854761187275815650672708240710466019389652925063715873877514108865485101334860858544485695483723222869949761366030303794714358665861531338477581318198437098333495487189005640974330013686945538772454466872627677286703164229091742572572160433068649836060687161086148445627459400492366269335432921546931497935492031671951480658179186119168143882415868912026010223523835037675684623262437566149009106008547738884254266129869906935530697757412470708568513933691366374490463183819160257300097955711917200106955279139566459020199582373705030121021331420365102526821087291512294607067345954109213139296867717462069669638865782503534534696842438316723607877485431971613660680529591930613302434155444983385173958307896150712962578467028159978433625274745808784661883036751965510258630039059312381158197448201355922785699852877076199392146045079671561150455305178343031954213735252499151121315449827373843973257439051386343047596968921907636038515512478354377127864131214914431770044982960951734281227156649685935073828391583882365899667389575514895761357234287728492702733459196657333159530629429949893969306826876163912585394447116335933149553115370320579252145103562338260000861915572897297538677557749256115974569832867783177456390545769999906914192575674644921317005238942510795272190269489931278195097600000000000000000000000000000000000000000000000000000*i1^115 + -45601035852938763119232538397959257197436056844784210045704682363533910592475305678888694882037625259103738749656732303980069205551605395733350073637372750653899167572935517187148117620073307687609306454928861554395887514995035539796415011058096219723339554485935170064549168412903668301955726939170248600795111997248767970693363383555226342937842077490866672256387784425522853442264641235090348458103736129804772165380764496883439449545070890281759014372445212924891155774755189581166543858294699345292254771585588529730495160834679716805675964884330717846253462822032206991598654286250026099919452827067615660092398041087516177952655741978421219441216937455025828256857333590589585632812954616349992735136983277995594029068917343986928823289134726731539770194804135529236618919226002888221942282901549844259759496277752144716375766570433920674587496177039919752777873687976536932790094407503194311154494574669608939532704022336432541441314569763853128645044593538757893094306768821879411410751470286517778298219897517573168149827837911419175112460814630249155261287234726909644703872042205861068898103236727749116569313718552659222435378353476172883305647846211206433551212455502384821990326171276878205999134685934131290967099796784735977384881097519042322846061813124374638654120603653601349947972298510579453883681362184829494522125669674341985937525750020024210201542159185422953257419397378926779415600070187738496912672596469939623490841970287188828948536218667508874302382977675521460872159620095276407707876486823606180398068383425627872227369249681399024109201219017923790745100187350620068604029363495924051736095217112447721725173128206885243731538407483561195585885612287002872013246950514829159852975099790012694389556388531077517244936296029861620139242163025464053578700415762085349721623321127275765413740752308787147749641301968977617833689411459821529393897368922710421890878597286340213403532569635432461229833810674104801123799159858436314289401821812919434206583232746255383106272541085758666161891935278312612127860673910691539841826889642315943168547579798382130371268978974561275302114197590221146545556866326352163514156511861401471487106236055643677670012474933075266225711367174104496484605579354012866876552822713751931099064246568836447175175752015577670283709131234322464972871801515095305581271060748073894801829516046839678160278482089732628342032958246453750780550596189933489819705239042897211955031600779904592127618449963503296270088940134145047333478938706559128326152664246189808439720028978995632277987643289640885902449912078639216010495677993921549093930605097684530331160719110988397205567672343364480191926216992692131597816332241294047310566989983801430502485841052710761367766179028750711248763906079838223475706718382197990839614047064861935416835735457976125168739812893072129179346032975100788601188094876705134747653269883049230424090472369738472042878153445925347838813396915880583122652597453594230739605839783770027979790947725565641788568286331089414742864661389120539902831436558161515759536088373956203917138161864199005243638872403172526035646753399957930207624927653305090258232421896277799985066880824997261150500360821551473946089275756477141813680878974168728951611000948429176855409724310369099715645488586152311214487349755774753226914991954926188117801033474875345387639624091237089947079827259292548211467312825569225585231748875264708936836469822335576814290005518009000350290609607552042039697404243013018263575334277658528938525433013328444613461565147939359427781993632264081390756923659213858912711574833674317661007303867294956249614268897466171017803199657965344454647092418869512628021617122084743573525527876493148370029295771552883617875676514446693410123751109063543649372557626687922899522939097952452291747377798113702535911615805976495852119952083406536208642161327275844900812988942997890191864981685350875667300576481856614612449319096168823245029127719745099417024428980354584188153820648918273417708438658606492441228352531228234398926746346395549634580249626782307975120851223309547288146820747738336715695952626317189514589663386733503202127189753613629495554753224981026666216875425802113877803239444299813230065639526047919715160079670910976316481885002467628437506656124616235435570401116724368554255163161975516935583136376461786225415710194718713497755123225784389593386293612063398685163827651769533617435721290299905509339808135137153790555657192703086303578515184296249519870749674758216533784990038874666501501674249231093144598462807369085598431405577614210226357940037405900800000000000000000000000000000000000000000000000000000*i1^116 + -78790076106230415211782723021569103210979465209961012792425078624897422164059856147122823672281946598063670552311023966541980900373504486481877366716712090624731851559736205226597108515421293948244536902038751876416336151766156674802516471522692511319957475871386508960907868035012282414647485340491245928718708039526156340792224467561355959182917424817136443310308860060418639378327613236970172311865309767233940024983861924494126271208109432898419327712201229713258713101990337608603707763219564071133523135451846623741025991923143818143992273048884079814518983189415115453713617006069329064420790476701665635754973671052115814728485423522409608661907735131783249520189196344048103358398986128508727068766461738778993431849337018726105969907005913490744715071462269008965906579074480996328226138453808403907216825344767222657543749112693383140408976929583664093780871443012675512874318710164818140559412348123869343999973629335036792452344120442779488821665748925553020629942567398450344831960144761845413152523842111674697429393254365337867130242329937763523826707860146524196595029528162799920076571081281685693022740011213016824556912541128481938466879697390379693381693035281735706471026814131769829839156909677479379290394798543121579586505725268532364697165902699718792056022790368138640780386839250963075785859503201017151926748928305903913786303563725078025449220850936998656710334369846318098783385579880999973903453014931907240980588072660680902636753286176162376825945730468537384326073377453280150767572136927534203743848782135474249901456015265114723649517310792666423003586516933546283957327467829754723048678500426147975448842955866797314118820920321173550531457701096256652037430035436114566591383226376805239293103896118339673339939373275958487095338669195133578870208484494695914976932703349054789677012483826146648212904788959298576714163701239274288288296640449300641080756365804290552756547182382404433701111400369713642409354254365147834670151927204403072644196786347802873375982598504742616136008894781197949428459032694156935768439805945164397420661087142274198904723019963010144024152288952213464231546816068967247832320936001199161892858186393919218925409695895725444266660832273845562232700237114443791686619365015841383406141299774803889648319301307040993554356611557578610118378456930896994078571076796276010547255540620502863212332248432708151823567431504360975632545114800134085447460506022646563185952889909639647306466995170394922955403851028031778496699717982066608484884130631830302412228220285007191129893926788894535353740924992239034018377705679344647898564183934023237793425468719106285572555005242143329540855251837158875592805183835722750604161923626897156914404520603934528854068676522814316881902311092315210928195656474347196421754229219784864232713838113177116161822668072095063789257523639648746208757104626200755942790180403557442552142313054397201394355183284538741586923487221696927018610144266962705734612346040470801222197224097967285270368282120807114779160247624593887016209477216007800645926267999864796415170019863538787112282740940103084413328502016909578795754419174449146366455222699628022383725644911949739629015405866919619357247458932399155544819919727457078528530443109611181194002276031855464398761178235317347878266317356666710259475364248846425180234481111627112989386407308261156101125433199202202304434450450372653648011312262536932879899475519293632005059105067274114075471756792595949491208020533739408772415550146138306048247569187886809766014337168998044323500346798271202709474199335349953707572371136976809125262439925625059566739336734326181778450314295357259059268129230410016816858668464424875626279507586680666654573407627686661969691878554452601823153700667611412668207191268762084405295225122148426296474226429309559137373689585239073827523011220375587243410972138942342273894327288893670129258194018015837560321555832794930915921527401095867710194804393150651391627086714033056841021275790218782452092056306749007232073759300189857957228581502666792192303924959281299805508321308805205819233824405435239800385258338510525899997513108521217562815054051669183612843563998983437137267555502926965353472809541789320177206757653629101892908708098100688008403290431201464765321159375913289342911469753367554811321214718522496754687708712630448125509689773425788640176724826799124820772721966278799156373706697240018901084571130971829787339889126998191021621568031120970222237012057503169093221858566169014125543336411399003946308609262805434109777364846782804849875797812423248012881428480000000000000000000000000000000000000000000000000000*i1^117 + 13417554564376973051653130952615148415860845634560254578622661724316582890256759090390465990166965316034658964242911666009002206862688577571246077352276507709313344719729429764304659933001110387414085320338667915749107652191632758772852960485208961868555345865718466078618877597426357797705332740995403098889986866534314030401785473977764239792184281341036485454569544249742600479288560667108513630669915298455603079495026978179023025427434053940527043028114515882578340620060396878317021467764563188296163444978429210835708252857890926976343741342677050646702743510921205960072608664292118523726718418084993519829506729507189770481539508106924106325636554050526059754598566278911213480915598023355827846575652286603104364345110050417639890020783460846480936095580003509376361858354998063250501270637286429595944210453391484024356831267738554274022293990662965984639256960562989410106548017574556442776400197691520834660675696666362984522950232185091371267862371312012146268623237995334163028258074004466974064408935871410633638046827326646141791139152790691267537603754569277136056822707914510273946831615127538824999636996915376458521672701294625400391504117164547741320084784766440727096277764231350346354867502249025291041840807730760110228810274842433621334844358917010469899930534380039419484986385563415114445215657110485120239728043370989354249311027932045152565802024848454873522457093886288111889766267322082770380860270485742963331834186200204785732439337675234584116746584158353726809600663382553517198293494939744187155744395903447886950885183718635018571695295151916738623084636787746142679968690239343045122904598346972259557322635406927234415665929586357500542969294004718995466740280893937569632263234982345784923642533644027302806961395307247801245836069731298886786054506136355228693125942105064823438873716847109771840465106364219854893445452123049756728031200514696579155806046224751830281371145470230338195181662796099395230088730575532274746103325021342633647438024347899120506945658756608675483059979957010682780253441649061858482754017442355879446416687132434776250702979477901237531116650241060740432749357899966509299146754272216993782271017236173429475239199294376325003156319197148023220271797967486480331716761624749786635289256864505855012824383480544542723601368650925896125999755221051090534382158656384936672700967937178702243538620305567715642027007183860350377914347423106321916084284143580506674291662086343441901426227503844082077641494802167509198286150575119379739852633182113966057280780836576523885937482257121892178194612141182198123764197054997965490558315069086517306772555722122750478955724184483439932161716141167906907370179810341807265919112707056709244252777940417760081387285606955107083187257117185972730632178266505007837847249811431027577899421837729071587002965993703122955726198218155229798098843049100023322589545365306583295462166395425796886759694416119597755566834264743840891359944712087656214542241249241691881215806881575151073518609059679555777638846589772154534173367522896563065535735312112463504413143010859816214905742305899732640033504461472838920383500976830137943187673664570292505955502196228788888420013087113982938929026393944007343232396338773413086656311758581596877652503288478696477977019622269767677944901349424392916777202115923252315087763394118215902854152156156251688627853815174219612948718381860823694219982818348799298943270103391140684854851029115186105900639125839184482531635499568420684104186028573122341964773603326820255084880243322591151122644579958765513337142664988063303709260347945010122425518657765499677010059079961719845097488966680786344999795937510643565079675656689465496832628101444414386327277624337124611970268065551081908575857778645651687395296441111827762599702694917334391220534675300516645675280403842414641571208774703715679224226985145462691541159703233544198795642803007769585986083759365183863031751132138983984958139224689593481855678449207028738198378369191651287632044325554420675441866331200413781108347315104971635238695137868464327696200628459686376483054322419847151660305897761281765508745897922544859669049525344907514591645231845804649758030447814628596613701218578930809010511289014494804174530517944590871070480299875182961829461036408678105641929741275346241072462050454903317278126733133545100043366915008921400879864160777306720058531355915280700000854929461445380282471337203343671682092450079756278173876398455133259656362434487216842130034379140036495942750255267746192250853467150521379193424087161292143546288592137524923596800000000000000000000000000000000000000000000000000*i1^118 + 313861650896586823989835718766653829098531903787087670310608094353440503339166340756615873770198451794276226085327713688034371470055471119910660986743211427681177442821569809128749455637723723283815395285306824193872697994346326962053817676826127290659266004128254310962539889946831370847842747753903238410911435400536633424765904722101118959865548980406663990231957181873339013558555914248336346836997136694428588126194310976593577734244167207266695974613393915045587727404371206932314976769950581274162643750386209237761146302364988494401072899379175931027953219081250724855313498907134373504797408096267560950288156860886475783528316638393480977830553353962710919210592350891714407920960824580157052402849221846234672397184361102411506526032632832227145797386141405575048157537457929533505949402443253687273464580945107016118295554200116355050144350762892862939621794658391643598703992078282414598070015037211553953562154173965765550851873367003936884511538744967632503436215283827607058166224747317695465647879694411877793365921592778191056422624863323533128609875053535227129034159608214224502999869660195673656599126426723564921461162001500212198878603636766842571828392119239184088599826756128635986326457204958981174503167236092016509362964870446392528156899903090062802422740328441958779554320013824936042287816700018285834329691106875058120185637740180644625730952626469772201387911462190310784905052684565479077612010118411721276885788396308665020445292916722154330690520045661498386302929274375937561463264199024930087845542617330056999672760539363209247057368271782941683115725283926426537102527260386970007847291432563107296361162659748075574119026605520199105286978686925102301618966274019819305628468082732444552169340311419132204423984254239522980973539708098520677206293719563327295944627763306634540302036992613613174973991537188431048738983881688051046730062986035678346304884556018570368877081503442973422159211874955837535103773404878801029741412491018215650990608621051805118134952664492812163485899455956324915003108570924023223835106248819629783041614002514939501138788228481047629287249752941493326312076923214471259831711377729817954326645297871945542021473490243626705915050096798711312346757661431990403784768617459957682901973112244383279860145809105150439342989870883038630498923726391164018097874842534356904406442476238164698651907203333737796888998597304100040582016390957502403432018294819531578179762740365508689780173328686887136019494299550622068220085086127994345977584277122057364123744535625831493687461114250525285072099166425504956484499720376081949160980846226806702879203773284131036802884579165943579733530819397995123426675919221818213822823559256045632600561029193579253733831145536011611600422310486629703712942400229302706603778974569758924671290334620607688696407990403166874105130440909220324730348244877115305147941053708115756032948685421250731564191240668174841913200181193272071082760795643099851609023666863084977793580499131787567480228532852366635832051105171029060061930877776147716768986953103431241218009423883890446543230169347798161833007987827300283541808498502733450666320615722075646049179325484366565571826638610915392608418136460002263884086592171926291389012386643180559620825917438828133343938217508229589541849775386325715310758669642035941315531110581376843960836143882570205842381742916867080056814264621986696267579235332853381486235579296345501522025585953329594760143986089588557747134020651786294506295428719254591729473248290490984210948039087600925876397204184681682124091935991059055175144474397802421170501024832015902616162475591233968583868274207103388636340921104751219892891683697085695694940775569909367968850726709705991029496147494092838899765622094552348827169814266469922244819935570786627699605710167375021459062510791067350461578719081577469523588533136235410294508207168225248546123288016374554884282102620423108173511863719079840485330909864683307459177001572837791737898479263771188039819692616785223571333665610721833925915599920480404976982008050449043879132747307824748954951276743773071588132671537768771663516451189607046355100980992923873753409347379713874155196995141889680738880876358233578341255942664675567497730389429241889903926451315649335995729065742963259222846252000258260272972118099376831431641840832094112201803385673061054210394141179347123697866170848837207812159695654224448610829411013149446613654819677708955103340700404587851959059356515699490145571186828281330416929726080930727856180176204614869347840834730420187566370098448957440000000000000000000000000000000000000000000000000*i1^119 + 6995179883805789087474750084979506892242871985732530118412088310134755365052453114435670875790345347307236601488544095184100404227365905164077737755924385745938054263214330270316680267982165516920963769093289207485135534035791628954019830705647616486746735713135167753824884291966692852664673794406648573646363751303757160826583048670812489590948704240403819698427560970042704112267837962982575648008904083274556905609054854492377513680516155034097263742037736706932031281576162283443212951095225059671095012356265590712896993283294228752762677735598845807326401975545396923226615154371229407350258235167282186308049165133047682480635904071729817222025959777499171705197676424071179597203792826411817400715460967015532893418601018077233369089316918043384892674848384085655733883009002744440883312695047387949943340638598679299067797944112459014424526958239036909882600718376456342726999226642886881532682440236183020872379042475540486223831736631720075525179440721971938749714234497654854125204613639614719589204216522839716399246197072809642182211650146929271833088178981712689955207949210534977764797687128091493379095362042263933628017110195110396955621845494238911603550252404484888107963247238625207931754292346843550183486033356618112568975899528316946564835902368487976474333334918218560846264173449513106907161793713352518200157814333532284538988582896858337361039124150261680412522227137743552670070008474039619357273426469805298628438831015243942315307562684241621406199099274213519824061889821688330614920222670283827019081820503175045285243101246790759046045432818753369111612284963986334121128793454075727663758777569446422151042152771338300527611727304768109671682849349479170245877413742904166021495936495682560917899874157123020140703575346735805213425643444045324351193241932479134388230571530470894683610387210819022299400139392894110011069483910555107992376626023726539054231247898118500863077886469242907999086369380136489054625192000513676801022600256145593477081179159057665137766943715684803361037929462929302195340444583258058725507323635115839792847686395659694697046180480630743570218656391125257754523039028079773520804281670085817587739389262284487897625338150694760799108718482954042824204283177535746182498109639816652551283450963059615085005709000477536852820960883289373145031253576554945910689315967081653129633434571700123908334038511660226158253849348525549338902989799485902467170882005027150168938124270146692221489468121734658053567741722631325511562091548507873275931658197359730700342803638689912462196291384350501630127803581848511444860760292018167160270355463987779400114850016141314542410551698086758969365466731691219331475839648377665439855349531278534002887300174543571675001924859845199160674647606104712691319811286688335071072999738618406121020317130276899322572874276771650435168632225082384278018974268106948405343368071268518346849861492273242632895340773538630479776602911505947091424691438619552642762699834929315802152494108238559914070470995831866085713790198592883830441210639318503722563132576504768078453685490816665979036419811155824446515339980958725388070366428786880884931278028589197537448691631940789150327395650501964188639629128453449473499573548938912424076032238472556460893232836614365491356158352251495873297937653835241774280508785296875416068368200784158948398759604684086306717625751709421160932173741747093555262242140721654282886624415094508100926152787371725389357275739008037493366017621838966432706495411739485112005602812011132743355194552307520261955429942259107202746967285068306130448756820176750169434445691269685947555112086530844530048585799300653836475990742655181825493297023067550822385207329388211648070175661019659259828331719484306900000118031363168281238876023606678984945285063368480653442007421500797123955445206955254967573562917955582781038514337949075766930169134355944072276171633381681739475712796276237743538637783495014243779681764082220485000999614714468668480286855522859919134515693539600516743329586649239034997156325095889639646961725290215923260192483787031758139120282111771260606675945646862285008266963857818805611300584882386766334948797777387308558106426252254528764711773336462663259744146029635367324926944068801494226446135288567210520335101956189815815321330163721659830698786641313908361866383233097157684706061663306771108157379228382279997733399170355818276649225127118397495843935484562125236413172289361201562854745799840578410101952440603111618147714368351182017189309560315654953348604375212875567290920773097792731086848000000000000000000000000000000000000000000000000*i1^120 + 14294191598685231702986908164105249377237644984179016757246193464697502792378470672477344770716201973659192959286288976822829512180007526437995377248612194773755286460634912781365067173354044133125698147650662843212432691353311305638169896198342267713703954753077452756689262264664656196791387225002371469907486151048960353489290398790827118333089947517928277537590853594409525995060136526366819953785713619146858430911064582182190388070216464788465833235080421054614273612131281660100371325455063214963702766797432559350184236176430855362785662439689494060454814639542941300211263996671053077083403126954896518171202464262360800158338401551163888685726888349537420935653395029305196269550265806800850150477335071433222479039223539218520785174781568442047825048887041249222663443951589439099178271332897247467024946134399232319272780516923675387754216597662891541584547071367018900335647761561327311346268430799278845237843917658277398169325473937536064913484826131357830909408316399329698284175279976473588653256062890804121139346742730131865798880911839008432893827799822693731114081813246919355456983793000023673702509966652372808760116344777562110028002672790103974514803531595561842783140833997065524736690785217948968196213845378212966406608149454813757392009378819681236157555834266226753952396262626935646332508149131100401255640325569988873170185053285824824394557148475023874576965567501300772890322355325213271750735800023744772289148847146300011242091945085861873569089173175299864052736957727497836416708298201281593634889490129047209197583359441812321691295564381753920645107023765477458968722544185846616634926737299889410719175253463829452821495626476962236987678552365987100028259752534652981781647694421072164133830793522637480983255912897876516193641324946661327045682701703013775662505149276570211318719420058313763800359837725105267584333000884997574111246962123150376626727399615687941654372719221341239607524220440939900117530726072530270234207098380293736857355588623669283738588598527073126420528455908935399945108056189643141180732676457572027585869377339844461489418065849898925784225363844291640744405691228530017106959974585520749122874202505170460877783998434375557718511279536390218136545191222227799318405390900865188351630986742310837631047262762965926118984423448639706441585231800850637271799562291421121842622133886838124518027626397154158233165972630376211636349693299021396528918536119985104523525645200160658182025171457979416974061779332238627958129966882524436934721344596381916265361134542327072330106600706833679090487163433556864409529827720160543975853344327355894713981563859773894938969765956035932411676117699442043161671274073482544090523566077033092666889536760009498691431697307308265796271466714967679920118109841767805526954448562682972272687511237852405635293539425210653679459980444274761134227922822080771114997583496057141582730638079127717921696729811646526283585613310185802089725385338809794520828244461206294082717899044706773842028178453629354698696628055413576261251626300463911577545446217291073702276305455766710652317752038238578023292761435075074788046995359536026408010474921593412455528257551485754220469719880310320807107520767872659068678954528563338071523672403611321721742522539996373313471803601397441267138978384952142711755088891080726985987386424129028415904818268489040981783009340107880581810555664703298690968716378435888104334301420248757925949612926742249863442768228822312932910661009675547551368263536598391558313297542256610396068634180223825543939656480660592757056130548066574549422949420182134037336771002218462209560571790777747948916304231872729767278484403939619478593119321176302457226728656571094290434043695609648973807087808065195626452909033613950978260296331134843603727266781302959432178571878606090515693289958589056520877795701309692072747625330654872904893121705395305982555170797337994332628705897588905886696693416724422348385323132729419361248571134797480526400477174566648746830708338149613350816997997206777605382735786655088303466047834780459236837136557631627030147583793889036569796909380321706149071513220832292062246389685767798348952749133924276196996721691000596152590132915297167804450595279079826205029651358312946530824854817086501732977467345588498672009351429552168976367113029490140845815005777964633914642693239070763062599781753524145968901363292534372752186846987539004691320220396147082226568493232633168299035023295425751063182546043206268952707352602859635842199797860910450622922528602968801431208619829861810176000000000000000000000000000000000000000000000000*i1^121 + -375053909863489529336113701139454001608538223938843391219485145897971489223919701431319700038900386485667665127901137511857383043918038813455929422888825349361675143435297392199593265963482498442602628727100810042139180577439805387401598453647194143712442040225605530190956547251529362563115607694681666416872702786404577857555337185439849525736367446985700669862231603036671816111405448611456257398697948754204715757341789171928478952936656561038759640143800203766213364799600039114728395704495000714090861414508640121787895212799471127658360708895085391065530843247512368196567414787596126595422154480100190757535674712990148307582422298478232091136887700629275527532496922131778127357238276480781561895336821299744312063884655045656084771478651111196122067444773494402619685769394270248039415706714898342486479060524884952656303288566761156917485682908061346169558901763162179857861945453616824335834499279758981603847391845469310302914481577114221421458695774990328691146626932330182283340008303908000894115837060170618153643267004750116902244830490333319626633692928205556668384485752408007424976736696261255322024433014379219360935848660895135144497751483840054036881081386665421895083559326979484352944312284903901090200589272946393607392146218469729048688486737871909445186670686295621734271874215510746642314299884467828080053265550619158310998494834320209174711041750718802980603624068462601399154769920643378342773425422014831067597143543692813385377975878090793718679470292035805013535074517966168895563188188736749595108286510662253095531184317516238879402635491967142360174006550133412013030278808738509445149810478596351190197662691879529024817328740082073956829082887574301863262530952375176869875517905652625850660755458984040714572854746653491961817581277055022701470004601963417425043118317228601134561874068872863134892167061719820526893761474096919406666895147324167889786269917096352349047969483164029280923615298654848713297693469596467821030942250863100965923001607513072317417750259782886300327155937846605792443248895661415651798800895087852081225051300807408673260314973783456023342431461376798603040101924939272874502688142374288264135863837890964635259362179606768985001888330814670459055007711992120956626987001263593957632137799768480466463380896866960449300630898630918173946303122518474295758954547500877787249467457201065228362470278885921685375776589651455556868444884872602495419822543895045484341519075771094786682987367373446265987862584701004519608559444198760732324265957951829250170487609132315061401296051122624688818545895785625406639729863026856649121808362492076521136630482526609871631339213752691116084144904720151051535965387888502853838373673236383674496027675216887831322765179882261091364897198733121316935684180307755857558202397457034040267912703304711443607568544819790951765474090647748788379481207096845280444960447005950566607226460540763057287277281452546225025582761426749961987399619547862327594886001824367429008183632611773927551957172950044441535960270703425413665367644166472707307426095384226992018367797148923194028815832258606270215360011362400392468267870233998943387175604319952767599215355425846963445812855693117949024126804847706781494531473295973080217256533456748338117800253333746089386589124889556736076906523095094919864787133542772697450474544935624561134689184150691700348524001763344061497138174195796368338784939147872831651846372776240618532945514283481988135733571003450846585090309303075948449757380737318463689277841028325108172323132871970512251466316352563492535412860577129721090027801392236954255964527559842971878746826393271740020052368940507845758057416234376420284644677039006122757617491905688261801124382009015667657113198682730698713357793625541022968336542041572935288433632149425402910937344048140384877508862925534448827540931545332310838289622556125240904034939916146927417011552180260540204373578023341173799407687833733604401972526094157380139748910291622672889631446325209208823938959567988219756196071554637517363721422191158342697370139472096663587304578307933881862327056958112532954758198071687015363078518036379645325641058972360850795594428880418896661222993027858781027074671609738708643672385632431588873962271921061587329346700038936566049760059032391540900708991138541670035555197670349322614553052668377726921112969955267061834627397295195563521305678856077980049660901398994077388015920159265044838197123614662011638981589356148722473975300098558124214174618600492577095983978062956961067555302638111878079889916559360000000000000000000000000000000000000000000000*i1^122 + -72779496238559894786472674480208516680825684776198599982423593583793092947714183645340439904957091929219095649877960908928329796658642555091500064926762410671569998306223666392042283855732676820546031991662671094228249856914056260977051583955586803724919726837934068391937278186059422485594794149846957816486681036485467845136692219646563667477075134090680533060149114412821922474476905654503531636454014759833650493602761461371194658025839020551611290464193629796981073583015663882574457198878390913677268304186037591483276101160326494465574686074194587685990023155180976726800827095404133039576886996121762798440479027767833820799732135808958655803997226456889752471570159421031540787251745309628762812855070613286957153738866075364156260629517145973213409902279895429718386809351042757054110709665736589879808168473767266651459359702054298636056156639849290443541460142543360207851750361833886685783830422459601666185068359192547386249485793877658558786722852032331874596279341218547762954754146544480702776154165744966135828700864362501385078791833687269108090971272948786933533056912266510276905720617841805041250971863683921268021215467023355638220582761463261812188070510842023947875317232789222687423396128070038035073643925980691125530751224291377817167512680168231921611186454666779776704065520554644257388122382617621736474594534455584423606423707505022413053346169793440840863419555083008682540499645408236578391432115875698919557659020810727329133743523114095546735362009357566989130777442701758268471006979487298072969137778760029861736062553205680135120980398503971633750097895646921659975701610103167228352719381686081346262625488939468202133130090833086734798409270759118608217937609813949451600015446974193039712733544077193740530144976707440543905852781278183122798953032693872580833738377909412944031150421092271757175228024428916257539333974520193129570277209285747574904572802566388524609363502090511332454909700879609861823626741169900113659113980745445939697360166922972989246874201171318256637993377979391266936304124577010791818815464603008150877088027924470989322500894123623042862334458670781895019914294993427685896100267371492252759715072697988635573777764105717079334532677342645401277098051668701948400899931842190909841133140360754233688812034619631757795018879537939623315039163178397430310544354781894411178463089559881015426062490663825273044932477064898140145553624664650915529461667737470773380166401202346402133575503576835540142180639298743858723480233976102290215111897293491567853573450643133540544730653484058325043019911326622295013199581367602234140738240735469442298802798643951919121700767907730913430497766147013544875548735083487846304309531490599950997069032834912956264385111959769934035535582421225669968563259609421101395166134460016039398095056044418558367741732248871109612859189883223095015376789362581973426804084240493913773568281655786194899168563605427278624851516381091445439551744463430407137118821748930101693099850818546869572028916923785857631980787858275604556970206560369006663519377395417947447825758122943167692604976825092577645315873245070540314120502352207081009971958390267630722026588226494199253954554984204167837050942235759800295913629942100476270287924333774282393962065310152625519843421753318742562148792173705699805835407877016845414827172322262288351151374895155099519460584676443250080617841680910945111374427476607437307183404146500008613468073146184558722731245118425742425614467523660926985421732215615363521219374196999735293396759009972677951893707051091683514004390409590886709512430702183910335680706530373526536072709344413332133069277856788839531849893179950312798536350910015844914354785314493494631936069397563662269777254212772689729578451029535808461129519369426900244644234574125382156916824264317927346007166620375605716537217564064076452935183587911012094303717888612936296097295371637977526929076832529481106580025248188852897688348119117749851417595003613157017435865653727451778246108112038400171745292646416489288738984424531770249182652956621857993910642601049540640003831397467306459774230199808300917110772466025697715173769837161169903584346919176135257641816962993005987346465607680033027443923184813340884103609638649247375766065893924994132556871618052705593472612306092063772137909986021397119421461996560962533592533948227476255715041590493912290364787906706348317729315128814190465878565299929529437321341550133352387837506765970362239195820732429234972593050046795197843321906425632560880041810011348896055296000000000000000000000000000000000000000000000*i1^123 + 6157321353766104017089109601924244611411406983901381372647331115499573896395987286486940104027474980067986162459534534362209368982832206449417546580646084870512920989086634102655158547942678848422918270068475304755893582760526542032983635763548180228784606166808867862762735746973316577175052178745585837635154313427108488894633943115702613221533742486625903982765233640055262894661801623520877481833575540844041371641876138853446864710874548748261764264731985377666939740221541442051074841699704003214023512001613954047264281860725468939808480587412260916896187184680759916706419985934415790757545826082058208206068122031924447422188044884702603720487546890367647378427102140673022149684987778552471708098420237599042581533535103520987673355344530179537662334323012895073069933812599372094367149957204339466341465666707047720487698961779241821872020979609853618377488838753440806866626583507113575992401910030171270018097399237850054185487887610703323365149013327855222725844562161561959525247780595760218725919964662336946380241764825741908944873778620474723094217909539215358485646082423356122391004864151765996603562901454384728077713195503736689356648921787427575165913507432074426838921605817286328900765688618707512352274006911141196048165953334122208463532873675906228655748379655485904007312698488225043094641215998269602705622371341822856594056470757857353059035417375306610473456660887143535849810680210915369940787227788998373550006040156965929675604699702109938599476295863016662525343690992783862624096934965908986083520545138113548655874453147466633678032603157044545293252397591105933701583387488183917928626643987339373189956598666159542017202173095839632923271416698467207736435684951718254788773807602194877903923015804546911036791400223766711515522853998553612564276418227864693121144645887519264383082100752208245770307160303328453285989817339005269252063119912826143324886071045678332428774190267554740692334848911428436815248291552604960611281418024991687426662420801850507324678563580740669089393938682541780413931359331472697348231102863503272418277229098032706982772853383243328788725623643762371468390137582341422773985072675001493269725639028608757856836921610644085024400903870613629507091329817024250413099910317016571897152546599024144440159543457775601808626937460078590573254473290892642876992047504618469775119364937191261270367532036120292347180706527892359100002400646162107147334739387766952624898405373695275469386610201742476752202029176280248737272773194373747367337444995623632890967950015420980064231143719730827349857977953996277188832927919021264888557718677378882996326820247162204949161919104515714219711890414473010340446576844679967664143460838886390909424512425284833517847075037564041191679125289448192231579476771755626910572155285337911420487537439287015579621494395921533986306991641467175286206683674868705265115567182897873866988233960708390792499705902264135388206271031353763003014564031303654571952331102277250009030667534597937088240190729977363620906032866243499930468231081607571772218076811339266806591976077795897429177524787687954800625204037459773532341549662751918402064589711413531437748687173061591636722589541211327308950760801686238164756513036858205737080198281019640034260904250279564460145024400693332769498642932933024133818050943820726287386863384304253340059393139264719128670757010872985257455019771361564214881899606825481553679317159238875942472249529160594223444944047057157195561568551127616945068923218234490870834186957993612117353723553010483236945010498616448088869830028982953829096126480906286535272952992575748625270692912334309769195606971278538742340549282450759613748657903329945462322576932808762508411019864839949882466154876697153153229437766029846487006814328484454855134801757732918745180392833922082425334921461014509627762869405236372928230947642183652624010198271927803265199269359600073576340796242426684151291900502054005846689158844692921035699639704075005421944439103025422323177215644543289684606433876465550283910857507305031091730424533665013234338967952590207395922903686534088273004513452210641575205826228308982699625352888971342840978321076480243851670106292714543672311119565843051800861434246692128394493509778356995556649003045148761055162915588220226129611395007132575650567554762119002052931599095653501205424381444120678252465675255188711986292047295565623741976722159928765133121265747708313150395132162717192291771050544654963239983252083564104699495824366141723308726074912599064100124944697078579200000000000000000000000000000000000000000000*i1^124 + -6713878290656263106975918473322750122398577210447703185507425209150333317877847898247918538736299245287110886252831981779214507218028515548273057087494710623562295967217449806608090554890502392837223683836391804289697604352119722047865918924134864458575188859619984300643932474186595251959769666627898923781296125252999462714315071201207025794416036668410147034893220978919503911907199332953901129601185356517281855667084481632419611950894280225942122426538657974892974334850503426668726030879098727083191930361391202933313471333268437708841067858819472893726544834554752926302283882095916196037633158482203302805039565391461055884987418721987674759374138688022111573914907663289775166710680426691465145541852295542814059107055536144958994312796327896802810055602437194729832513423090903274768859495706833000379801615614060017387770825425680995845939708963013562547131182702352838707823021548911765428590747030303472240592263640848770077653099683079870231143073868852289945388686818833096566748527909782648069008106456680747717631183017382691344491382469034219716127957429008195775322622563517876309666563524317764681332541476526777269376681909035160441491220164891495629660434858940447452053581768086034517067650883327359081781507464289492147954441999334252198181409046787438740637664360117023134772685105185055296296740661886569208411111909780067345928569080543599751906260173394415101150733650949388597406547490636907558033979751334006286270448708573291473670858625812124591350916713104879742835814969384385623529923952823531839115658396818437226236973560230090576076503886187829919487878185115003433436909013551477450963745857876450699423943495432237964884774933427798012488491720175140061042153828702633876630554411015650101161810883420492310229580457290132436182040577196556083895670855248708973423035389531111890769811990677067904626678539688515380991056776602379775076504282572637647682550933199027809214047565353443629297013010436138344214645826442972343123932883805633839012654476964942630861056136747880047092321425646617185599398979234998187068775762574552432849257681492183783194154927098896578200711166108122735899760680759370914376831588018206656961746397365290105944886645850533531311084662473470290896126845401565266407279694748749698620424305305640163832474060245278344059446640378538704493961275349970402114092300303733243490700668621386450195079478195894554467971387709066539367455548599514168994839975663436004050192812628211287051816305137115655139539703239753304082878629534229528782592578732900467237974498554374222547444042699777913395955048596720566220553298515437154533511918917884354886987091919855597493289958118835750880767723541334501120991235633030364809236322541701671494279032050266679209423535061358276494585121433518053253436728024708211298067229290408410519877000764743139667256031972756895477972787263846175400658097652244500353664630367607890784277162250745452578136185223435125486466753331474654633698407300671549825287027555390815344315249678117540943695396843326049334698717466264998375654642919821274416210606764681200960126903128710141721627617015143094436937747306464104892678765761734540582778723857787856122545687174681297277838211732987017541562609638494260259270857839484472189218475200404084669500352956515311077675422729683039836584235727980842545218321167670965974416661727005108534270753048478885950617871650465975812461276333547923922553371496540833273190315913287386077809963831435508300823816213654466164503336590104406476041643265410344215417745527471482303847623869192561778457430484773869125296358061063647536800827559618639078168912895297911760703643771318775356860691280502328823204404427248909928740516645805739701201886876136758960745913959762865680750446923759638784445919706940800610509595812058410922785330330425231158720246184239120299810113181900643279561515312529909274215893939378615803375205394200951849757716488241346552056692757536818425658260647777335795071047171629217591295184860499248220800628438949100096296798650681374915726922207286793565250100714618852462133501240726285582693825356941312161381639924719771475836924643960102554656909705805824872283379312827817715274686720246907023920212552529868817294515141189952058085646033607245168693748029536223908828410735739488997704598071929644613999441185011608782341325872203671991870031584844332559413409699126082226721993834878183780602350481651496640708274850446376528022210951573917707677850429049244344329307907074674878614817072589586597584325887740616630136520952316184749932544000000000000000000000000000000000000000000*i1^125 + 2397388869665641767348162520971797808436196179804287891329278577964670363447805573332316547343546050528162870649043902297310889156543472214603135832179518477846872855294817389842053394509341701038345320905706001594953064661748752812466934467285064302669700555182564076590344118874766506036385824469553801279939281198920432257600324506013161106637396240883174187194279697309905548924156460385025536835795489246196994333929075251582751186885072898825078155660402009972127320548210762018053298041938712940532021266981557216026835279107027523703382167983664704355515351138617438924745039360969562716977260102188525677994933554453134047196211340925902456442714569709330760882890799697401641843339223161623276842313660711750512457633378897089610667102138095983684281151340657027788191395935956211827998588901876711626506168580456995469556004312520929330218993462297755758618503684465869041413775414003981169516701493196004319281455716894820342563626440011430914600240918409686751787135961620969737469252836007111828980173728743274332095426186563186636189179436559619109595295571555642400817968169197751341447722204861885730922013605710479743656865082340062859606237724484278973371038948866228823029734969780075371626038283483127372954029217985522206558865604886342975100269096444922110404707538835295544405413033108406782951845114225509872422658475129505894567473909464769015740671436647857168622134561975572897477271477213962266472791295032113588849445341568859284528755101822826552694637797437765293287887876256375025705754395530293485670146285152931370257335795144231560479081882155060227068923953368757337855975858934648857727239336172698952650571980061918473677427077071600303799051638882553901077708653074420804834067434368907005473273167981446736053517660956980060262651447255207005942799881148411955610438205024475741642184891797045626764917591636182336994051669430836267900576363047837093092630547890649098230579564853478139849185910776992617680470050700144629083224265972444348864390368063955604507225681579739784961715874172587375130393773767429586274316764364878911114368115888873635636155061785285379294907947513399179296475510877726181114055064907866868235065493148285055542567582759937573678046914289776207315933058209541790797923969178868286257978021972047518810844120046853234450498072538899294857835219956259361506804461382007408387390021728022495926195148713207824505835841784578594466724031290993158297394456329814435021605969230853071620469458972549765022248941100908895954585172747429016135410179156383167318045619423989695199855729386831204950624472750341571338386331263453205627690091080196105317080110149395345469840351031577370976726426455933431628962480006351674763068975094613575644833096501467000950708417690803116950799047078527587151369563461586030185304213037403563593369731209483991668620583057664875569095462431873020461442994463235481193211831920345566004335014239386466379972685388675006969975611162530158286462717739693139185601224235240029329222224170265357485410845340253546893009883155184105287859155857281496673135275980353001540557113301614770320817805080770609615196438212931264190344431944165219036117720118493387907466697019160470090555716574983493711903960602821144286388284405622626730265092300891399909190076439657778260778861623889005932631851091541160300046237547645534487081190740014390789011846270367927390331845187692033481157054595537200130809187107200607204598939057222166356745935463736130648021185006902162859407224847934956879026500245809620897461906591580585487534267457791277227292931077306897022727889503809273627965499568721051313286488178963365891132921237759808635650025374523947550354369539469953139211265157703646558656339860324025932251264989557928718458723746392932380297776617949369972364518670466717729643149583210475046160455464577927564629767022065367519752155358467334253083316526754781376036161109408993919943282899299709536576223508131636921339545411542939198691144778263278171089455104323926441135267746315915459794233200224870969431326292347978078337456643289319792834400654875267416066833053676466554994794796351677396087898798062610265191628079707796406509250013991647415177886502869586726155089403708741938405309545014835794409892476268806269322423426154752772014420251219180801550394295965905995438574656590919388932900926414289337665821546832631321858249860721057610405469237695510064327763478396277293116945982232367494476704146895753413615428712902823385624873415515046205339541992765497221210415781915320982170384847182233600000000000000000000000000000000000000000*i1^126 + -2559272201151250665497378713514574444151595360306785078139806696393375818042068054255074502751174216550750195557353142624919506795179266220778953154399075698572339165791237983206300377201427456455350714479105330380450820824079373417316238916213460413673228207666570908608576307129015125844217531965097900478311432665074801546806725414278240119104068179135449603601711283591512746541312664421733745628449983223788073733758935807474181878635436481040461292560175095570205606288630756722897764293104554011093803238167441033744264526145800979841313395961726722558255143775412951652038834059888660599874923796585991725295062280093864161341751487846432901890576766213349861291651941121902660295875878508486339301502840584732304765222125340132030824678912812396561849655604564019991488278795013695957135745788256331176663819685340688852762654893308179532133637733396928624670758795072657013246747568149057881454403762082686629018887722458719702914038053158040770943015906652771774781322069537684668099764423384736430910299683877944945159094505951017417898936479618879250853817747762771809274468604041777006675251179668659474488884404440814821884296754365419744222272129577491002396831115585537724686283263030374512214030949592574486509255686535832346688419830709441681666829931129723473727739572274005597191639062475837625537059866107022395160509938487129413553338271405995782888112827511377414211473847188616691318545802975500796663806264361262662481084004699940380071000272683469639482043560127770734407995845909764635406338290971105531671901333566125795341361057789604063948985092587618003241826398465691185969843419332785954024400770733108786055125991503291850670274934103277502025960362848658091833176878822998483886471020223247367327550577575305414630897992889063848579697559917168986131605953629015470067749598646963025694111108067721744289756764325447527043629844992652572126677491664894039373154140602000679409792804359270959949209856730287480052026414342311119349821047273417079802533770841725823429039786716624776932594923566854202576739244982165156047238648779118671863459835137765614309913969341454458073854129043549095274807615893586874895165652872569003802447082108283409211522319192740852700075677039221380095276735649958698845478238469241212595699123545309933101292453920071164010726841024859849476335825766393286107180478257778072090933413574111466136335687936209545166353039429901965910991675731561707220503343860561411582396588611916730529180359400297253237374352697391892983354041618790971450694732570187275560960810052428066467892234766982244292152371737262838186621928984803167517179313283769117980609493992138387575515910244322776697107754804230290280339057471638237107655869749948535831534814018526380809325124231945182772075551229169374529711437165144117360932097272483474313264286081997738521823695604240614324684096714430924074098201305087275972435146516986302538955593542237645558624217241423393356206467958833536101674577115777157799751003322559981429886015210503339346830679240481839307848159940314797953733274241112383983862630653317632602723409793194057302987534163150733868250911815806559820728458234818909592490892784917713429690418050093066348096395339072541577023423677872045135893426489033926409804296521293880551239060491617408732161214645488487814267370935105607096217588580059109728651707802666988760017381118348118082909147990795635951696542468556585508297972516710726654097168574998524324090804629967943268110517236231476757331643647051690527531775895712960940738892325655615780245652716018694013797883661844200480245368316889518532863109316755512836745661816908384895276748295589190147196762930724401198512306847956801773087016754792395889295294888157797031251589476186865703607426766481702907518859186977259097228083749558887741980230369900716191357235825892041054582493111690375427792012425757875402190959764289331219276889045043388525234996348140688832476128164159033493805415319565936206396789394213511274494634652712029455256710645079914887594538247756845095359753946211150418032330563554683017080065854859296122594869712220122594046542535270416429144989640066623181979940431445694129033227303226160842326013454126942457480499197890393778684401509041256006076696768762013676379431740241898430169503932843175990319944623863985209312225591829159155499387402809861515437818617635164299759212030934602428884801269438453442392559877821193886183651303540635986429834171269906195895808654991886115071913960149096529013570474159505510426011485625360917578383360000000000000000000000000000000000000000*i1^127 + 3432709388463555171901641718989971748068931293307622734368113890513414437627388933413175362925005038575519403870712346949795718601763597403816590917610369197140319634051330288964228304656283425019122830291275319518242015802861494600367259956721389931764461168544872613006621102765108512171738374278501883858870905760788408097597437953310395399969304567719445318811111431189357926323073882458459991172064462013463306268561044928244581498103389807844650925364720249470461684584179859285214113865801450197712922783705334744850255190855124890667040337888848922203225426225619413088503219492035836665085054123676461717527184605630983086826429317144893206773547186810640798969590107595285592020204701369076614872410257971463411254405738406853185233224507652064006983109510504338894454140980181054569613776992062356067052933269741551618235633543415829377087009759509467221830071823463376088820222916206789035452165466561236370197180690632736861052314532248164962725484232341461854999247748307432616756770863464711847135256794003643780259630685134480693562215280381195652276604465052947235556915990902037620532657659169745304840559749698930016132885778031034524006244172852835363061484790768023195353270103159442737552583239714518531550234694176166497823967724891174884139449129721034817284523137538872427014131567674517776687283514307572654074540901690699171292215457338840861174911563531149957421203000093069454021196960483896221252746595101699328870992951254580235176694662690770668718569187033707651251544538870887092750876010066680866643839457623623863406082350022662873154918010381128640499558007283401083136782130466206506256838766032304776889975033114771517818764636930391262062473669943392934800148531493256445990542121221722437546636765318915762210398210890673532649355686722622795678802321487852902578678648885747528227761100781309427321390639216837857455470219542689069021562968981267520701543198177298379025371235023764581640531942029619359310681270248809260610922724248598712820015002978862826907461825153639848677461433172673495111503905371395835130394214598797135013866756032054477401094348344173233612980267943555498154491559701796417387867945052156319256365243074350494764638155106857039419775184288058972258636034092038252140786202066049461925175496770024413297339081211818256877231891357462607745721204251317921142865111577308313484660595025683223552718900829975356202825568761204537262331689189243495150814412760927925140121130049764310798516251301027167798653071206685917593525933179939762867922278334999727155766975375069503081129898651819678289067920900128807587698239184535626340681699442791293116367444930480512551561113372292331035184426767992236038662703298534372636095984337939854478454455767706412587723889179973441891999116996991220487212015003267127273293003415577803918682693819819234179844272511149078100012265082024391642571387247253419416557374768709662294404377611032430208200704261368057110804337512082592230123539521438960549108277411044371881362873636179888088094020138088299349320453974943650717088255078067858368407215814517892344393213633301221773857218789520119408530937876862715311094695878387358404480574130695203503275645375653876696520839837007848630428287135255802804194700128748973321057334506348454992436903451876383995230514944669442367952408429739545164210030749520363342584159501469135922905991580921389673409320975618089794133820691129077399183423092254644593332578906271548383499086578081119365577297851730996502968563440220646347721421115846242175029022271800470537466644542102589006402426157734460240412728855287610168258314187044935395719895290998804684465419168907545983488842947982795385361226747296149075698173551773137436523095075417290941154577052521831169221445542437833720080171418104459055210336758304932869271213471994017258941205923874503680147426340598908863499165480160046517403471420207193221238970360975546895880980149976407749630740076330725413948756436241521922818552180515592211212039241475018651898719590685209003984561003412699614369432683591344294023318859530273850252446557518077081682552395105499289918400876621631331451905388104310645365597631394871604101737780916135983352679355975509776489196988451347354819493083950101002512744010231498519253091158156055858722974477175951507422178600660886114814061892585367404417314829115590957903595340381768224175058465040772214438381308085790117913524958423847831726892159166115760076927849859997898781457928527743916620248684303490463445694529321999210966085114970243072000000000000000000000000000000000000000*i1^128 + -1691010744232322372697023807946400963931207347506794976385199679383451853239574401074388917552625053989911027686906692249319640082785647500976181141242481991360478477935803811619329939737672271845765476711494750730664860100680638355214449224769322339466092801550814392415179968001112939635116750233854654702225252250964256967306206879981291387559728681710364494057750682018313112573313385669899784686739321176652972747286709124295170636002917437247379058418968326077160347238351672642940301426911913693993218569185222704587386477325264961596577845872577228334284259901157370129892284212355653792020952822162723854017890281051124035759221776419485120081692769200827410627094526905983417176151124586210097802466057835617427962510501612703289019871716817382854087453283756501631919862327480850842957972884102381786897007087482354113993320442913550600399028483691980087975385817118299896096004829952717272952738935225135569504888586973923837363379824097046704709055546498029316353119496818415072336269297139513095764672024824136438518680892019218413269088955685426926879185974637229491540356434873347240519402398499966779749012521869633171694952940382856123908791976649860035655014845192397153780809885047346070137204005125054994436304002321126074909650795834132954019669111201021763914078139132057672175262014218274313797906637699941211586543975834702484329510416403535507112274023044751406531357872297682821388598069596990931509315383114387792184664813913409377874755231755187245915169275306216060542549784449651291794780725093070206759921291277222395688250362296857870976978259792239666580554319168438875755321771061365055559283806811491231205564910879348178238907670447570677441584992147174136877618128923331161513364899648361732867280774398732692788124397522177818073326902433405629420845919563619160869561561221579520613279680619693110330417924929702306247642245836785013997427617611566365967047412620417537644574097424926069000681064673055943980987335348820322864565851169770176672830874479275563635573962193527782871621879543473911742753436520488071390642661563823101042555658929694437768145603956789197809079319565033283047882907796873173777369899780642935752865413899049755636881235158263064223190990617944739380075524818468831052067017100054594353938576202060350027191623885505996743797112884874756854298628961986127897066214867835863576303592574760844067283194955768959048818056703681745002736015504592362196955603597835149337829676695242038909687002833945103126670317567969819199430261277487935291951695518587079099651165033310639556483760171181727978328175924476260557643750332252599464504404133066985198067655111344204116109747102805084142894506240352456623779447434771902521348377099985371897698276970764508627450508517079001487606781282801115165906658647316041283409826253198290921001025629318731109478707678945493377417980317563687643819974153912208007257473014181824413776502541597893366242948574141985666787483155866014591265360882307209934055889734952304609350424630685995188902476783567738706302452944911914161025046227298049274494016689543019244521355701682743194090687881256684779800186621695778624634181667960171906700109027439334967882483424441576282657042780000412566747173924927476229989344723953791680072978378422269197661841747774279987612132983739047548594973676992508696126069496392868232009544696696831917260102227162781699404524238781163635872645363806031596859223114075958513606803717619987100158735286682711368827851756407361128929724055201822697155430472026466151734780780128683691519735194359284532572647102488680495107432754179103556266719399937309830748251797593541498974889879095838176941267445974489010863765385455002145253989045807024797023255648981794467872436507581174372689450750062769207681155804055534590573868654528968630244664948889617259319558104400180681836383644378405266975934314970447046123774755998825074568328462144429162178160940307816790689674953434266677107429126489644273335272557401919804378674018812142208947977234730466401843791384987578778610097580744541204479313830272947812586641688335234639907803367839165336255643323510616072525220526415479584625163414450494832717611856230130156838497221209757091807009960069644111989515907187911940147596772310918664633380531807335986521498919835548472172063993697144089465229980598472377416184265152766892537598265868134329632560433696901848425667051215566056775751910328277713720881421951766663847365212579109860064636974401490261823848142571171796536772547335328245181998694400000000000000000000000000000000000000*i1^129 + 202685189938819287934911543900009548360081995612682979273480530813776034717423492086532077473064574809008355290683044338183938547649799279338937091948120075766421637330639518163393290395529775613647820856630308496608145802264670608626752170007176942824288716467915487720843833597481855357873629285494514496223600443114959856796989148019659777894432896740931323570147398484200179798838124936047976255303776131371880620827697645285267765117210679870945468315784865176114348767598919218558881007956090023790573587007522319344772496610357853319899669580097645397981555554135928014476414197705675949767233593425503052152760053420786219489604742573465608864155503696285521440261725939176935611761898899423335637575894897883093239897687065859952717776171065539933215178365025324087442027415379334885289649656902752699399302504895772831926570926062988539633496028126276995117266520223681340045131630431469874674584713167335711114471768060245455857746015741484196491908477020543437908625513483895826799376679581657434371385590411755972061227759577506289443278220347389859039180552969271128836569059064244654544965959079327701165411970027970843258386447960455209982224704358175158566948212918504278589614378509714854053077709311218870066301755095643869042127308155073338856740022008182413050280293245583989041813177697718478428416961759409520180375220382157639713301916117426826615452135842515528766741927552231702598728635870756279248863280588423171181082186325986823980817443496802174687688802675966835852542995105631698441425125036248651581800923578465102051632946267811589885295793889134590879117082636854022536789476682953409042721101075780948655811886063331239192728742529294294797164080878146535839611566898877572524624382566383691559438316883244037178659274375708245719401021368544989842031284829068933072739189651650601089033566675464731055397015311876844750194068520540501568442918931612085991279576008355430647605984834439871366714416924577397906978189343999494171365499543935630267020753134052897193909681403635064571604478346172262712775670397292489825112058975003213677012250681940367862513648930428690987485308970556787763903358825031736071458605133477079486741678431826546304998132900073744448805218981277406485073887976054432154413413086089562774019664439169500519418249173373463219934385079030476614406813479089411092859510645886842246089706913531929326873552790151103278219684257430088838465723266254552567766737683842513209688045357959036014721897082805718981642884611910565204105700719304965042390933505192555909638607545936918936644803242384215167969387187586345698518769290843549641838557018683735567714701909773267609920118111345415960104797004712402997529202929313265629207790100870345956491780695065358703997659297933455245363711813346293351881432356856104829446371063177905826771210504263859583872802185329953938571582327577750641646474043178059753906322492919823155841694406097040303635808559112533586715190022036873944936951884406115887201175667608774030855114258869756935476752739061497735788912526629453687449432869566300511946296399059572011262254280532497541798027475622398877725305588105437107830195703223653404299464912193316416383540001207183770197608998854516824998956316465525949780834937236742249577980432175295625664610489347610954233298805725967239885955869838781218605330017329242607786091718928291838693101989089589235713063015592727934433492964883366069145521233985193168154655924166596495387960431970062732184357297096595720670073965776700099236185170718998135544383668254168146096426670793358736064157022337124121166889590576890221464747516181840168335915347577339241424643807401806525776983371502642350623315649180576319449331673159918933739615934495207683105018501055374076141272218732166227031719044077367007152161816574896972875387658565287886023903402790007532970760822723902498467765678389250666931154271932215585036146338715475136185881185637389451708550135512045379168835922207219313517903828988548205653364636601180056449551765804446491685894980718090070830405727650543709371678250767006986015429038768201992648453885683397887185839267305319379547309486811368849622739558388539697219431317661665072709160093200687467040252717905615084240194836491054748087490584734085076514854130760286724364220899984348575324642569459582151699960822027501443902881750455617799143944106906836412764069058560302543703392487173632086109435283042613170523263055826490412852844279537187994809381591381196278707366006413556923797052371872335790080000000000000000000000000000000000000*i1^130 + -9514689184275000359437698765234298178629026748905266712050302187523939996377361013716956271482423943873761743561669942341965544572616558057745244098798899700056816119469406590635633030345621240289957930352355687028777757748771703455613466452736886512741520556519187434749047855065341875246301920686686063512224967191281399518766595767451626044270308455330382584143016109474689911278866562570323267567024983236576951737334693683866004189450216306513738893566646619800296732750814538555692360509554454629019150771895710234444445975704907532070014251371099889641157374748905641419621337805313166421875602282751841176986437767268763977007840610716252110985945110578227999123055670342792078257798927054775883026408818123718255715693964912414829589469810951279683417082845251084329394005400949413967371103900313723354938575282953087883665190431412763702418409706496388313765327270729239540241786020560931026023513946171645746162362880306844980365859980197366853447369139474508062965124764284097152560497296040162249908379220475690768089053512754113859860812966267318872909982699992508997137131730904452597070290181224100087633156238846533727292899256796445453024341273623601361005413162580285443186238616742500667114768202605748459559655777771698477811913435568780585446145607165875795363839094945565366667289857226472368431693768281864693841606268463164236637780444601213269223500635740424313230516315810930848609995122977843784791063283629339986889328017269894266409526187799919133318402798528868103059008368765713572640929108084765835969527179305575820500283439564518192080620224306528886086801819990100171188808616512159602882116232676535395252519799641483399627753985854679033275945137660747591550855046918751256393646042264622434373359990152390878872942649542976267119790544435823775137941795691310561567764651204334626581690703348164859598992436653555656306362540393272610477486276036619757015106496703161776915980977367300789239078755296472954399219784821992118196494847200008291626474073323705229783164811499428287969238387698856775308713376607224767218064754610512727108855024389526790280687845780955024397483091553470054481647795517506565804663884129270184928304805713067275112889716986444314719048375659543594535837127315452328602213526338881159592769812718402774669300507942634635712856281542366644595773001902987937296550078052129842194477387178196932107848233751162426148909223718443150864243338794254366590600106108670130933980665126023173755724807797624088270609354853726138062304213573447619843961941685783622038712581051410981993767785472074620057551895608508418752216367763743315376982518743365300132775554560880210166223465987924201725024644493570546519152556708428427146254666350109379919897217413183757048565388696435048913304934055093547998250966259339787621956272513401297557367651456898598224631513256928533746993812938755181655160493063498895888716983838224963386288837137189458359655738192418122313170430820289186212136562594375044164961171415844124080003547997520716111081774445306812724190464233961283170307741471073643176084269798845298654708117534510636526464676876129763153332133502181856967155777884934701017838539448403217160517060441253433658836368943115562271276931633124508814748393628626870244234303773321181968438199004706202163976934318422305005272476011551157702697194613582035507160442982703801803407598979617504780559295096490650504238487481981362090697122777163835758772861325205638549856081341082682170885959370986125946137267290582315807394293217811289988844798724378968813446200237022195289887574377098425466340022119896553986848543217214479509329149036289317618424924788159737629848096784465181655992184907561033264574459849211009424230002866972811298289644456655104282177104169354870953718551743457111422689556101691036243140056269065935612201603700865950872983773201562079772538968937808139349091931989234678251870713148004224709277359228605116690240419358588330043767383629924104621786265979284636994995869959906836079833350758452756010261955959553041843818031212537915994759807391860235691148071291835874151894526773346450121543276500421201990231265546847568379568394435000450219506697092661214427753893410981584374710710317196927231013330660970797248661220240266398176675547894315795081923420648136638190655122486075568029612130214842564021757407929641733856461763146067098061375215453283341722264951509006872615550895923915448650674917686657057124226087153206018994459503714510314509487879320892927146687725568000000000000000000000000000000000000*i1^131 + 233355283306460690895640657305845913590318345847632065378569154611604216892831543870946347885889421586687195673311838624894400130871763836335026823842208508958687944769323268622716325045339025580650920328986661938864873527647481348278311236214969100060209772748529910074571360092964880605269727635944462249769768121344737629225778454385973513050128143146750019937538127955438173130288281545012389310539357816179914705438092002500716201347196443249592751957759402905781139880228015097123797663206029889134587599084497376142117102730395536350656125595597588178973331213112129126866246942784506027106321836179713106704253108502035768765749114815292750231638354699613323541456523958153001607435135133106230019120157463647838352099719436295585343077687180535823414100731077716567263548535722613050568863021901569880051770064779305156409827309515114930269558494438642994281171286731127369211822571273108639458759674623011408730230121941152625237313928948285390209548284183411802756364352398070203612575551988704917584256285600743134957827990633705271447478849491518524519750406251907933639940919104825945240386744962134258136631143230184150731150062074870865418049037643543155186692867573747385941649652789144515716352783670502198072134747021530176117969297826260562426930601894129530818302438907392810896724880621638078242358246453875060582517848591784019208699471739315312533189085305885935199046693183569606293915048481126348321661480069450515298007773435937093748502895542307237860382997216251263710153942675451767505207443240599318548660782829060237819643828347782355427579765562347690568509053431642219955355464852402816890326444925808405578528363808990514600652634320000878707112606809232115390622055675824392481109335770423401449198113639470848660499534491507060424732936936734734626782888007250088206893229739212833697156336820249789132830102045820290358730352901534063275080211375087446339871883817063802138320839170597929992030815077540738889366433385043147827494739105610121973283786180446922480971949198861392450200694631842988419396669089640631155538500220390837604329613487966385647334747708861799456541800179053350626573778104376909299721265660778738151291307237299858295556327861331563421347152253978624767356051264589478024244572536007246472076326359678841226645270700605330844951039694832589688775927667155182138300580855544794048975579937729942021104313129377866581574129733685532343789848633554577668923936725763860906262922488719094140219953957221423728180122932437685016267960984418943036260541015913740057866230899510419970300592150915591068307408969360533552905522201815085784703933405280922704773151979043104025867659796330661659211342114996741061913176759216060238903188556468050475939840965345927825152661905623336093808455563315746579845329838801138965830228850612183266446783808168757591395317731271100493454361188025893311165391573947367645042278670298495101314891926751112530795051743319886268347631647183497562440101335218788350970833963192356248518479801410810362723888793345284556743803602732358225040359743358738567774220999763394605341232405790189402236676179210781829971520143756907141161603126167084519742876236619904420266453497960217023079426066615657470037728629744495955957041364474283515207045176681041044450772043019523671652222239562796428070245850601091165694245424991976565021028526744775370500138569611654658496067974055810802065495390493982198760609062924105808330430386689046355573423202349622376420181109559529262426862579515562477917216783361517785587938520110606978257672105174432420434904523000743163072111496425058271239462928752673705038225904956030385112480833445210596543558132752731393056309433228042061985738344334943238008002224727554968502768539943371758242866016006357122684172881170730791601974942898983981595899777244903099610108024663271554603052471709413030020557621565758764848823356094000161430099267872096496772691478238028187491162863517894404674976559024076471626478469016881426884203903666106461393465384000407302909951498798920590960658532822390209054345056518196991035676163905752378231117085304117782864401727152161260997338931036786303174889112672007282178602021338631832080406920894668696385079103607478892432757777346133605859369208041984868320235227683189355302402459423611307949300223229842108249720256781625105826177731879710474265382514465015725052398845959125601852698012185970469639301145126651622178610619660663038983305703361630619644789313696318134600588040388529356800000000000000000000000000000000000*i1^132 + -5574306751466217200112179336024841191312035600041972788899898837631763433091719591100310009602596910515128146725495693992261297205734542702283808464883881053553817620615064583397398138257262891961035443096700563532667433891096553371528946383022984805792096425759219923746748864775888470631947231137968364407265483372996461053881711263386395771769276438458633272025831863276070024455309165988229186892513982738137769899036185691540396243964497417718775260844615871891637719844523233091101719258698940135278704682395889528525651789720559487401519968378988878577146130576181276160264345932084539296181238599166419890281713335164786466264212992105112990280957160375615149694155624369545151890849553883745409910166453684722108078490941526593678144712265276261047780044094325116368367104927733694864037688847867500917039655462274134499198236312954749836831505865936930653661832422531652010705699097621603610634413875367466412700255475816024706190305922837808708950491188643424564286399174321812244265077925907579542571303805530761236081750832665559978931636425375170152277371684797147248974301634342940169866218245710292700034563994875227438179559044491170635928536822961258086343200930310778431346989759868373326474075321641501447371909453115570870695786763444716815034943497001986498018617204202933048729364768965891559782349939495560802863575152999497226212024261674984629479766891819782875815390044646215298825276468878040547919655995621953463168787286929415861620200088831137017413943886035848376407835756810069233849362598624532344272185412063011139041271537502742437450408447438702897997043863157025896697754091225170216002114250722617702128526384978211957520924678540871061506791300370995926025847126740395716594715312806783821655240950321909968054969768579549168233909961543642631714012485143362345516619122491888254978956123313392034625078676281346010564646148003997305312355927418416017365971974919298728475131678392560265320949813424197762609794208159169397946988749608122427610108215070844919743461077225436309167667268218397140601223257065985225644074839215919776190866535071875533236947111706443698437173642651729820121802206714678532622240341275003224120737075120486629723787083825580987877096659798245420480220445777747120252025483861526019412860541675331955834163442839800101920483759260001230098427006517974130665070877571736500010356908626661069604392724159869986187161093512077253020448575880086973613978857434310748710920992539113302594185945663666203855125008166915034082375725412059595388915879661535093693543026757541220204799607739335986343901500294044199717165524175818791476048472199422523982942723824412052684361584683716466593550294184729927978362187684852457228161804915885571320868411855913981152215697651804223946314770173191031406979767889992899412472044507598704668279698683407661657602121652095211065553174495466107931210965677397043818021140719994457968013088801074952802763184501578647787493212425000360992846758224096657684691796532971292792683836236243791942843131531721419921595728941317291755323168877642427245431058389557039787628232007926616678457149303615158873010141322179571550525385266258453385434767012246117667589445887968083976252249501617602434268150754942418359029952161284680945506335672421014657408022019978130721556468428461505853361891295122741424497944007791818992883519250151719931207901456687830941758949988138033757288075399633916037162329323192127859176426523691924005952918306084630256170597506658231643430225838039703449836847347500359373793820261279634109071722301962252955323713570421578780799354061639760284757941487815809443632876193161243937261358504647646005425849448962326439648265668589359999004556385663040953797075345246159277882613467722692866768661936724154512866525523593195652768615345088439413039494389283222906045532532486595906144894952630258744141587816346631782737074809256872524912220387587543516148405542821372802066534633751424592526121270530970228512686870514077844147679711284772429526640504036466558177050898884373701427822014050637317950132400767671070070516676517130045794209583872561026996035783286807354271241986865033843244145975323474962729123077596229302587060322225954727563458064903216085787178959284810189665637427450810918023499734242650582215888579276339273491472096352764765686372740774977049568316518238707065780581138679449185336267829064851573616101608383498002317650341709952812037020117378861216751985051103631564477590673715626626231828480000000000000000000000000000000000*i1^133 + 55888899709479973815949453734751874639220090942709523111569602309482649536277597884333243659822339223051310835485689582352730361414340029038909622406243646264812173290459125807556730725603324673743515921701563426093895123843655983213888065965904933863889776297145351517732738046908334810181206174826190002678695832985009017661555709000929560217907770579255890560707196029426182982712280238320309772638891494414511941050961622958623861801931268484592568503640896647936233246466389601723103341818171967147634106739995059961876756230223377757779329107577055448407517083092920170433253862408469042331671840720952274500082294917892603938954008117836306879700193586485199044606623884651737385588263170150789570295263322150647243490430485779134930298771149881902195903232268210731038954451971251642755136597178655425673974559748607790325588670438480579871489474274733821651600920749476161946369540310365477970808183585765019316922608991821372202874512380134010045176683285070398361265037196670989207388157638830024118661203489082944324212378338281084034217954649582625404691698846163100859713264445367265800370338413465197966368821110052872280631103236920118245025896777122180456589783199714194398514069349079108888558566134254663690118859234936563929839615763954588466301923876408840453494175706532927244421027142064146486151164729431443408962433650252861365358834645737751873865263340031846452459817476169840781750943192701586459370732128554400175611006758040201643933748486868696848689783223175097032564095798255733922274983571669591865183003933369913754214708197418140683641220998623312665008021434029606032447658554158794326825131879925789370399001318002567446399246124754473532471967997824093890490462080103549441898691151451449113106821516508909238634253123386880465564345624713992221663908647140948527744353642649237162558264605528185682245274435915961775900775610073633041765545065563800004974875120977110908026093700544727529569727346465906121581321193977505556384066218023881772180609497954507718555097217815922721882124566010223512423800460291561865421094005326430010693006569531663829243565007836733315815180690846613705221785942811834021117881418431177426463544204873031655566300309947560775819062562368665235396523671060468251023266177346081839261776008781213440743875270171836343580212224263000168438916049981999768796847697313909928775747479119572274129347316739184409713581396404812952266983878682096644353239080081966529485823400997560386346465087835456472970520623403069737499831199290042600751787364021577059398167840948522523358517590310718529177335685406574099685848534754064546913268041526830288407496523760633887404414872693449010755503156180710242543125191792913188230461891609930457081907817419710485936054356595228648597297810562326457064155538569149697635650257722560078674755168254963687849735659094690348575618240338164183481099185728757744788165649939216255514248129374139977815356624269915160137323230443726052733474131503693306755048529345570475611121473640748366819303368647845178178413827361249389860861431418905841009778668253152421006494564578281371116592588925208879919609699068402036398684187468177434232977162189781276715915629680220745333492848437261560940764694297832934592608904189520191167816490293651680174540902445648420276274908975051880990554861339710690817412610573193028993610405829662196721450683358427804886344323595808484366909245553596907528226476541557372210788371105978860948842624041616767023274616463075279334461512639528146021842594803776772178814799791501503540512572317730412982611705520419247022156332856616498892779131839738443958017320435658361150945398901258667509286814318832988999479957639161124588345907286206366931759540518811644894139897523765607913017926074037952282360357644783857225179141625534701421434450119236598926347193328506359775259235448624849946396671359741776077431431719550411110605634694288440975654541544506209460216719410878822859202411274175735052777818162764348175007363386063066302575860233063062734536319676539190727817814593759547323985783702769401923936366281155775458189443197181792780648119320809944433398809772651074915692640981351996337818752898607033195571816829781021657523098661144537904728933503855356520545613027619127665879396690978811982404496555321823782052436200037479850029823935906620759027674367475730688891847250351752124653955107073029118167209872501896936067489922157116597835433919116046257470145209270393093514597305942016000000000000000000000000000000000*i1^134 + -414546212672106862403927633784755105593115926829350194325130093486054353961974618421941348979906216225126672016267042404609537807372480174733171248678590558447363826435648406149684593503271622088733282190257675346491360984767790732228384603868885775098610305030873603731504256341366651013134889809998081118744171792346911914224324742343296566113696882410831747025826299439393099656063830219122526614604966934494400023505372227209989292962323481795094129281969214936945756774377862331298745815271827521160205206725809131769163246420106513456509483152955492412278411916091532806042146220155930228257326062170366528734054132458049188993323243673297310099273577524945129111724516341597122755207252221821496516758719233075179078224344182794717095620675899260215230344514343867843842684270711582587315573079218398251817982298468958092166574091787555338534635875901916978701136180193792493096315843594798486674933229655684098728476969616253926605979627101604874384294762976501560017117739241194809121731727474559915162563961231262389901119845662247280877755918784553971781211269612464358061692951210724306099004930426940697518563660265747276522261311034094111286946275454775556764191098962168890989166645698554962648675630840323440397380799026601562091376045155079520388424059881432306473172942736071785497358265542158818265168468454363380839439811384175885481393211407615260697932485882847536073641083112464609163354888899601782742427301041412613474713162719327092886555699591182324695644997961856053514082476547750850860166110410584044486708838016712142163398408180176328575950549085415792160179348815648166618970626282890999700797753953991901703030207372348576915589055126890355247458303914042450531055041503776965056054909711169165963685219552345170286050988264616483107521853580495932901634660162657428542695845570702399692897015041944904031165065889431004808392263061600971101439264113572559261713644957617600544244281789703498035200769881110087162698924388331850026875420734934513459241326042497102155282263220398323814784823610309229080085262527021657039575305999069861212001498916433035939421994692268687823871724331991543811492233587076766687514960999301561991075751021114309583295831442752734561920573248452389499838990335747083434337376210070047336601393758665268089109912137272771151390076314026527884237906454808701604040452210098706698495752247498111459798484870767068204194862791987413318556352307112974899741058736696152024233561592603608709174681121394189213020816121768018688125494358707986227660793486405537705644335451994321526703667210279446319417492264791407032466112474660298253758834094842251638153802443101173576209193977391159217238393451124428458109349785311593903199948806572673846946408075053832295420759780396910621028650644650272425174834382961954804230873719317839552456734769216075522913895872315257515016646514699603280401351631217614858804209502122588809734867123619311623552779175712910172858299224076339332917335755662430462655566280323725835372733423753028019151802064585585991218026950039542796179928259212803497785546216019325608715534774998783150144103500335819816072085094722377021528435021586543936672298919233694538110088312298456321450449874165531904110313622197217631605537600798482508359155273914976302869746973138440413481254509891221884041695447227382714290721816242751265792631608706748038106323718099872580564588619638576288925810976649582100089313553519138335234830537348841719899669978584908336350521369073270051733925530428063734243083308255441182591862659360946659262807766673305354596391475726814838223586295922296529802162571482951725137633475617137422705483146186386027841739632743545216548801256820638051593501657890935229377563250395266563895998638207120682355025975985396035587296685490054875326038434711982917092797716545762590614099054666148927171775013984144835827660206961283856269709676795616113847744971648434768256117617054193389431236291548791706033146595887635572551196877514288086938787830284519573710667747582338017708598218371374428833945102925423344157901136454154608055052281307796628841484647698936527619631702100692325973368776674456053464780497231281182777215577644117272108584189333606739025970525592635903977450637786872132057288992040787803249796867859320742776670266542582759639555796631366663411877201130438393241129708486966826755909862553258433140901902919869824060481541608848523361089136956769382217243948578359904533810111854025181967155200000000000000000000000000000000*i1^135 + 1353176209697059699123861658428948540945322153894681661952980376549349923632494693595753996518200881217386772060793684194476270935973409346414349593648863359829500385022798483948515225252187664255677500573705672663375939396601871344806389357771959092897660017406193293891555036498150750922382470044686451808468922058128336246289339986419493792211023311152860581860907275797558008045551570128229314860293276604832606109055746889053365656900135906759369542420175282617951563393087659488206798637708796616839677226280895367066001313488069392348058940111672979987100608347050909491549799431792540509015894444623352542349272816900603206463961412647800545228422050508329183399195246070637207363849863646866265935923246833266591255914450580596529645184721032976236717430184921286662829538170736412529564612819291435043289548700278939771224198878598751791382763157972550572966458316710777589282715143412295486686878269874212046553523871142792848936096288554478821667411787768941274468376448446451080006171401631200345414377173996790146909347549971533032877900946330656975036410923485430620679420103097496719769002352407481916488775765532373562428892501084927911321807427878695233905365462664036401174335811092217821232381981930598843544519283211476410976295807481387792452119119496045004246071357136208038336303953774183934918917510575501520243697240691337405152185793743419599536496973766757224490229351747054277298349751442103108230216673635120029912485596645365305658657431455540807834533035499651193135971845908545035766556137454607268643006742552824417549450141764542881671873489977971027154462072526692477317959370141292535743169627202419621658690357448211677246014228692708418443862762996725011035970356837304029288652314454806987413727728282035039289721965875223685129821734473005693654456631902588859074186883877828186781733756550285845614825093146990283714990085671039739168898186359451268050893250375870955886704643894723605639787101449418986572365965556432634602354071245881380901687839108116327259618196433947109737911409093818027556049897567181163065263045528466777405268490534680105558811571222948119612315502706027874577899655167141783986416907902090377222972543124190692341470715898717121493035084759371714665229763454213025601730453173714923601506587010151057716745662683776673291554189712734418091968614229163589084923932512989409701499877397610636457376317616370408212579704142630287657597002503531030939969215669977172980567651293703081059415243931373804540144598231953506401563005732183927009272214637946675662294916410630933717086905451254770672971514984207254894777197283204473280862454102883335935538780975915413917314603079237342939473266254469373688031752682378515838219510455652475758039664163532093659242903629471949660218864413537510479408855662277375431792286730706193082629050429615790703686533916423136485733548064883999212985529889621725967532315602450713027283549432963856360013733164163698540854647838373638133554550618158245622338533067179045860718335671579515425861933609180400315358791043640259462085810794360434396674285676799667888981110147133653755387784203939274270061603828619208867755516354982594000550684575475954768025623370397042755413186593054817835670995187863379478321654482863284893231866361905392561373942322638929582895835026486419118850448471629277306171640351084191052357136578184629550029898896421954503607575879588920641419216398528998014938000135651728512308026354658827383642603658211088864834021560257768277457509650952092040222131840681406928721363820275447800619910660206418243940928721763679445618232999968573815179423603340309824818634258458932469067992536953960160027683258311825556721301623796328096173926036299346745611916873861947159060363906181028647609321079905080772124636637801328702252394920674800746435325761265234603057828964005126110946913177422429603345977734653590597979146453149746326036489855654825558574316186234050578375869329134926568378782717182467222149526076181639669902013719093287115515057099813980875731797436850008266963933534960872800552011406093428330514084086187987988485249980111925949986358944059240300691266156823830700177184101015427738286293296193121428579563082442483775728947543129209620370448761318504832897286424731213135576582195472209635339337809022223569061244974881969736307408319310175674400880689335514588384169181201665330181010205725300720099935344617099374486566379099551131272198906114122403813494599188480000000000000000000000000000000*i1^136 + -3053772416164832236920883586460511091616821733615468721769227787850982685224688702572493319119591389815767594240208697474706905668578165502017349622457134449685555722243174486534584620099933889655248219732661736037963624822664321776123974755876485569194179285477927524424686823516827218465263793662840566265251942711068129273817864059307808229555765290451661355944736939123376028689942626678585493565290883869127135514834260069844430491855605119517213624538949923014690674791565065430425272991493321033862208034884305319479832057442868663395547507374542336075142374245439686764467920438159298873540904421890792331356102198247061671004858813891474226218938696467562017951926149082154293830017112135091588047034314363701683734280148218111310182062624426876493082816856046734083217271259459962052884500162410625240025568739802195101946533556104681065603643458781701400025723800612119031792635345632269648539894189840727247223422567876793284170903037312817537605038989962822446662849413641492813934066437735036783643757069355935075165533290596692860621451053083356987301936945111602429137554983491180026106760544393002385718694471290357135004081417822855936033831316603242790964286821041551247629745821312348720153285571149258385371670871768741856687778772391376113284557032669896500129891713543970066395273935155925987222200893536583432822450509879474966753552490343997327925334876104377007824118910042728341173753944045944112854921572168276677708170468434873253425728750706271685619619174320837593330949270654984819589040113292879266859231917125618845715093354453024780057091494343102261847915722287881014992241709058871987523095459622999013597912104836676750742374415120567645663686760598958788815033183984886472619990778980369288782621614711724020169207078326388400906549945426040973848708729906421026275482531074756606481557039410397419044651850691552854873013510639632206499814336380453446067097935258020853244682307164379403431929134148998805763108423141920636441185953682155318718251914668156006748551743835557548865145777201421760084861083662680824237075309263016100350923702298312969809274670801062714831481560246831041878580356664382900424317575507158214502704746859378256645730874728509646068948411084561304296894694448343614165137638115454539652563445235906563899796735313268501119948108161825108056226789926259641090399377684647692911489008252073483120934077137631198746964349286052327841950952534933294782170599517272138733372484376436130221305366352898953035537523552775390828699762257539984547436580284222215567988069438157492215412409428878080282026356801560085326319087432094349099488259074262868259739444529217309399529414691380145360137752836185767127414554511087643045048598355276318067205597008948233293278845565425083367394053785168662884404023304693313905851397763385484135949353672239215473550884989715266632758351492948086413828098625391646135626155742661126430725161390041321849891292375232160328737917174014527760027760511019883630145998069443504499037947381464361979649119497176659492217346949230784670436897279460477917769158623392988119052151851112110446483630626924970706297801442949186829982591321801193136605249390980725334238244809991740647345586149998705276098321165450366967143675256856612093394417046475959050952661884239967674601022043128172391497095831825600391273867448086088100371279014600070877691191516286304075858302733211194525096902857582007272038031167810453361681796703963463967917072515684859775561005666934707883629778600406351472999523398749005447736139682018959713221019404785732566370173625698680554464633109309706954235590576448665726009567535076998732030480505782719884828904367188235753773977848702043307591407792816506737982998652383694785822349993555906631985021688760835184437299851452215678680172727003885340338244886749262725546179210375050678626898102489562428540823045568178522754024108879382463507405071028907000565274732096341736422448028083965123022175003988142662915792488300898972151883147555234253510453777391882770551863214366964822941696288839342212388190046199519754007786063612600845706487209242310871759095905399732639258555138865667357486577929270313012572718600856121752655090832246424117971112181642116448780529690264130582103537906638801301073754015206150138538915484796115720201943891882457581902022367415572826528913872164141038308954545695162972321857087082726646872488307129183218333760324634913947065714040585882435584000000000000000000000000000000*i1^137 + 23276996141197043915774494975096260719617043688949036748634089604059651612955038737126155615342449847714952937509436563090532210612704747926768736250083073269783299317118829218461077211257594132090893106945412828137858974973254816121322735196562529764286429706768518405585466051789901866149213883961143446714999206059914425990373178906366050957377648645449317674155419602685866895207626953255300039020443179138551565869251656127791962033309204482884624830187821521295991624220791601816241950014875858946911593579716753597791990986772774984798542318559544415162002174166348350620835934032205739696287104085815122997399303581368252381940962253370138041764484505694966043641407142969741130085740523121608670284692631972310479287901317716178930815176545380693085440629212744404174047873921164111133730271296672537769229239661356884149585031501884924577555595122616981769065027753652200731470429565608631024419790193721082909261784595677824610433783975013534318950400115701788833076551398477341372879466446750999167711298028400390090730631725393879852906331873262049342108336970173707389643682637994205095663134333358517829770206976659004456862403250812495879294828600951548067691424398807177176114310238045752029627133244120153768375652094775123758089802165115475139893441455697335381189809000310901166254001221584453688165046561070375301839498851937812701810105418735619982031212578953453781304957975736266169218647361824062091236194907759162947724528524153051313421825859469214427719458642463311417570338814525523283063564219817426290013628037220269769752766230225786395569662468795035847884038556274477046270456132557289865590378275455059351143937490902714287157495849771324591275519393926980652973720028617812313170100539672298478258700316223514970721994381090750016932181736573827294708516231337880940762963436991606083631853469344715763293666974234354583915166277865828878420639515833741431140344198115835286310417957620234615100805758454991211906311969452620910078201856872469180671132766277616563105311168777881734292058154463811691282450666544269631013988351965520072755725896243864258871602918618202786687984255023903835752577211028597695339207253514308374284124883817763571817554859319697768489053705613660634385766305520955656978938144780263120086630668346073029705494186197889322435299915394388413782725885040238782838509882849735754513616575826865979030229714849878863038023484572607374507149403659392953109461928454939661890838373811674508552802701672231343275530999685429385762637431998383232548087043539913685131323281654590516617640740057602585694720393635213694909761160235745008984073398553957806790677691871038231952650279242135293998180811860964697967462031879614685251890240307363177309992261903301794960632253350803075450526189104164058452370871225944350426897688067515384699848142862241436230916720645133063434030116970490497606597438640939431867885687214723969504140204443902168648987098517889108140649559080190281787507719718291673453453612005476541861471219916224688319133705665324699331119843500637136935583622217832428353648040420859139193097926848012495898306825989581496505392296373465795972869535080639409404460461588900293953908483073170549792623934315112235961890492416999722017909334672608806220417376231737227126436003254827210577595601510768222172362578475731082899666432711647979985784328684091615142826347728973400926337168072663998151780034918436170939926366332807247107404856550953639670716301684086492535457693348260886652026860374250181171473615361697497215717071243947375188156031914837696240034360299629229192318382016725830100410683592232527181974818444282500014727354130834294654175509229630211660785378192885881639828868589306878686337318255351932481275336908977686664044084018837920944637837126647609959012348717565858846522560407664998192774829565407196175447660213197861706238485495783339188407590743682337195110130748411981777358095753674272689278820035657237020187494776362818982266376599925542663465480412404389265092845682005338884758431741406041821882238027159136294484548532321736233182354697447837736126530451291137916888206763930672746580467761366090791943576569914400676520580496874864508714393992352352093954437081871993550196599321919123881476461133860100832333937215156408955134815731294356670092896971968660770194549767756530670336992019986163065334048762667174595053088593069664436903957808535495097360454023455655720493095321600000000000000000000000000000*i1^138 + -95813284276333522084644010556232463671680980525993865633035422714554950626171862550672739912590632542090896089362985175899977779662793522335134992006100019971512835391793996078204430309698177269628934040730744891314834324521012446177341434130816061196245338869730925736682996127305950417625593786747175353117111370848401785818531401209004965568289797410048788521696934293511152971760099986720570028695306652889990637842237734066057784056319387690536522685721617421421565595220663774323895961861891846810797159121809685082539954291210832836821218506675961124002884546170382547078247568860859866679860983936293128516892346798969052084979332220392092064589325861607532488995155493797615142977097124617818889982989791101797415281263032143977558782799366367120561370287831123813892766632170985503392898891327648557117669150570877020641891191678282039096809119539411555172456927467488033623475805995498136064680432470216762372735032457622862368565254840845559204132341618537829428839248800844541983763177783006268671916208690626528030085907484116504426578479102192721444886531830171373897572123065078395915485999845942171685507674726179431279059038282211563679401793289411611287011924378419739264322581704246603782851825830273040792418568184112869790406702470416319023366471642771837415854812179029121225682818626788803195138630591596073863119589906153144370801764263004977126633247007418600067087788636538002547898570435582223757946529443581597785793322874855187949029239901745502649504443045721770799564234293240014590610998398342583074392350974316699354711321413479830711071793760196712609318757231778692091471475379327052400147857643104377130142479425133214648284745040860626197787638268558925264840504070152766364214681383672591604720225313666119360821036558044955365549581291834585936734410370411802891767918911240897144074313174468473586874726282544271725180578723536483999258398979780234884217699722319774058051593061711546656003860997225044758451919709564784610162554602955019860290937890564753991769373652185724488810971219933050282369016188749111890425851041769623911401124770813112789337406168519555344707663863635939218720935392940642554983084246662382156157873411463903705731877712481765982136634844113369101038992396555680037953147385177984767942964880648917349151903184232538920420993035460486410252955525765841328866047788458174774242902564395714895224767034340417272445081825722848180469650946935917393850486948245118525800556365115486798077732754979987936398622033323991495020700720393450998053384274608371598659334481817035571592364843023908233047489544913343482706560378715874007625725001113423308934165405034510481490740111141544634216401093760651931985856928344876677842539522581236911278227698461008888077693205232904276032659472071916917239641594705581941879127851472359045222016507966103455894886036540930051081519501337806516281188638792381791396746577405874198055073084332155201686414335859366564905476519474792230437118762797568819123859112719165381025934128698919928606196605905408405839208612194890385415634598980382234860799305999045296675702408030328826629646899638708586180175477148815532882347915068731016981058075920526587570540127096303064585096887347086392022122702350587675400628364801207776505329833272671803111878730238537609706902547047245243362630119688734233100913520188741154196754256141036153874877299024150081268014955546011174015559246098328926773821162666377687130453930395373697732512951637600566647234755293773691644084512389881840213408108339648710373492148471525712654304120961541524199220839410449346197796636805072326764093131436531380588008948532146386127701952468169137409476816483354812456016543161710216185146710274334770423658840546309980768591841777181738024629368611870878285028724372912601682581401058971707400452960753340937805441702153643107734398104046581865511421520730529874189413826045998737843838288326615099301748146169503873107354372596897013668782298196496837406431540664940016299189040147075897251721663524627439072851542446798640593879439762851421857174173358840471637343136205926299520211599132005689693596839394596178399405312606535332496743735864092317982145020670818748707152042065235969760452370927715362533767508386450036552848593164891577389684569889593838452367407901718458463925722239463706918868756170094841143986215821586326536053434393012060509098368854419345445559009207725314228667359238522142720000000000000000000000000000*i1^139 + 74588912444199990157779122162822261328147203298438063142100590823634356443631246566458991943608004854488762038480826504969715480104816087733888560608320310322637920173439189392972720103407386947108262253730567148806945102821623728055551145993767879769934026285228222474044482294978308979493810484435389532211994228716967684459822818157970398226284930057634428477874012662368633058509461089941812041084819524215217214204249349934552976631956933994950721553481877767927558866650248508492543430140497216998273067743580042390992399307184693597172519553543427625988995176833298584574780929181680101197583529771748946974467996881723795697163379209648107401923758261565925011275776192006546334615734675591037600492237378166324328853447147326865710062383211528657437987151537520250918178921328225254642221717847840231131211907102333736769442828392754484668567701732705776305750590196802948814801734708022465958563346768498170339708290951814350982046934624706342108591219498065021329083505526826710733740261074364906828113277768589315454408087025434349073979501969496915415903568460641312073056200081659285911081869325399100658446804716983615911457672210258138324120368451473100352453815997092856006770944211565432606650227332209074981768026247717152592036540636374674681077042007630368438479376168891630041813582551713270941637721543210290171175564466221635029844355571079003365412593593666165165164333420164325404821413120324545436185396452382041775194488072546436542252584070332729428743622545532237451766331803688163034170940769017682272201073502956368655114531081657693814904603204275923018591049310488830202776470038615538405483208861187159254573922513840004343846980968644714800810944884774020603536629516444952130339085362668185179903770341792537272743907520025876180296708695544538361806362060218056386385375410081143964472173417420040012791860549326679333617148660233405178519852575704453257295644536561501419122735226668165945477289810012620725616115956827083492050551584395427371250265319462636104565904072105321400227469691367835612852581675752083426504991793352794509937524200137783924660086048429776025824160256409510195480910896852269182907175256800419898784383378878072245048365428842051556245209221112024669589903569750467226895413737287518996111792662520065233063706527282965686997617185244203424148094160757159688905262343479407777055024610981110522605755360786489382308627791833140327582810247187628209155488705424881513474601198492437033263239839568597296783445970635561229836961561838267414670563038776258528065118649949642429948188692316065054865446745525099523658979987216881075887700573227677202659342527858737287317528782978250902798569545027622140775836220531260246210184509052480783621749882093935447020314111139355622542594144360519696063899475570678737067192732179530355838290303958816397875539300936271675787304110563883193276151967454452490629976927036640505080226792287114944444991070760871375289668654563182969892719029037148880574986197857158094491169979404861934800268077263785920958409263057841758064248626997176716183844966076427216620898077745803586684982585883434516614586731299583392064799855205799901600532130558262839496633437395646490168131953583373727935691423607218717264625142583129063449273818172792485664280443086389528593487680331161567496626243906755334727685389336722227793820108963960983060933728276657990446037677299596477829104352467533229594852313519792174073526361546591329481534907305148224861239569614075446362728765058561483778088458649208480562609006142328297543491193673395694173271999850009464331119760930484693991747088691381483099732107365787441545741265921430837156695204414029586239444120087014287536093148380004772838935638467119122535548903215887396350903632350231938359066863246694286397922790015260206831456876746029071910962273473019603563388547521342650654812017678473178326831057345345688262781312442255492106884600353739977938331629834981179683616481568538311486455540448905421012613416867076620317741034027862842624936106668954787141839399039831931199896631056599545017288313050402437366827438649550626572266441271196785435725769901488220197623710821096349550051765461995542242297174060804474265376960366229924836629682935215834385236485125215705800559361289702262815722707511949502321045953452214174145818888768252362183578308774045543831459752107548155477561178101634905237550955525809204623310848000000000000000000000000000*i1^140 + 243316681684130665359809476392745500785953907573599521601530741638358134368208122665812124745991408523091690483308475956480264723395080107612794339660339892627522423376051870874336441177394432364709878837617469997551725705754222659882223941496239479338884700447356188225954852547340060127994657874497476602215256667361521053937621764366338917021966658534164689772682720465828378013726639764789304525842447308802377295633274390866087886860731803742179743812586959760721860138826990422001674065403675617726700655271553076049600315546768308292808829034472092401762752869942735681097387809707965624689654505665430646822323452762477730349823435519848501906857524669433247857623354913943586896018846706124679817938815712178309159899579546802010602648451932814587779453212971039318471519734492293704802171864581330484309454828006567660489829014270270848145967782327277390840386320371310288116884757765565643604023918336565239570822898012573109950941242142669426083979822071089219454930337750570884075006230515752037445793076663078143736260941946570052418886613570486203755037322113855158965777197674347172534820086094473073029901031188585458606554015923773997767405769299555732951119046237436637605278807620009361114427522454558729805783946022866598228544030511609232101769706526226678389280097457272407461768977324045506481872739057069048116484486139327818595489643948225743228547293950025028238681185238570122701339592662662025282103181526946927084591268101751446874426177747390503914959646070176315196904439804691226001015420953227436234353171715301931735097025841959301728763865889403777054729180411392926048659223989914708904125090175983315602337946038690202729632502746227242608952585255843720310023419045951145322353718595474759833285987164938412067755855008238207343688605113099209412186205925848712063476698359393993672335540645218568598177602659546886588380704451891939656458540554128346310851372623098389938764467305588072379591699457753157143485681950588313031476099693741458845838498269661523228385415598676249184244230866843227309934380236873799099921645418807843531803497122318377181848456194547403938402931920151974741017588115861049556585746801783757573281998126517673785870477781449022809296939551252149110588150095292414725755003593430693969062382371348126638508941396281620131855480699645963457421717814038254361439574270674659959436218813146132623804048957647896066693478298387381055119304111862162042239470363177967016792740102172279341241030302928024475775553559075630943501740864312751852632753593829573892414281351885946322096718311159747373623689537390207025348535536161038587989853591858869509669284664034830099193893759480804570977184802161196674984191797584876149894281351031921623484255256996119201750771874342376829356681938333915953403610895355821274548032784589622381509499012852326725535051174435945043558318550689855264978713215906894652092133689127470844745537531204312887644352653348463366062750394631531994531553554305155067305902996705038571870755335142561826788233665461237871654801822606719892510136734017671980439785889553276294285939099910366483085750733055279158590312539374344036332824421395099725674395475248711003440245092262908513136780587987463814510968952582040620164905557542681126797192645313731445748706602291372312293048165704849055709006655637145598002657629021069812010854032100890664760090420719521635164545474524250718906660317049568707707650229036628443957631722056661265000644231538191700691738512704952502506485775688067877970943606268032259245491301238563892955543751693187448219736558486361406277022526980528697947857731749544827153405780284087190709555519920086979895225766564050153809917329065003959096763937804657382518816363108920637571255200437234659577096353200131808157803294481000950545743148230306022989340384469857503762725191882377554339973991348624347028896879510688785181075756619679554708078709842406278953643763353438364725402978937093187265438434597364360199656088353431207935046829487807900718697005417865305069229656677786476771675216177899222777014279552501017461506196769769471938710236188316571346933349338453036734719174405453577472835557297924545382984614353837325314212814165358402688820064076926846935868491037821325957904724703318838615946308537672037532101410033041284746447644046059208678262360137052818629610202783947160899815103723075673494696084760311182966933312189235200000000000000000000000000*i1^141 + -276159994207165331309495997884932017683762771986775940469674357318635899413868210809367758906780396080088508588504796097947965854581500355141625680147017930290276080362544696623504918658372662870336537023351334640786712922551201060109892659100251115169684368848492805715594867379662403728436455443668270165370402585649111951516573294770846484527623504129854974660187961701785065034699803699236704546434352490603030944436579358608400119531583594515276556963220534701990122556185049108236604096053917091242710630813474406512764473521284718503413646678177379514305948222432645345543632712452950751488384619363037994590281245712964753724527390573898332070024996748852316844382013984623989777278680272578830896882416668643163881792437374112101892008398138632771318517208782809820638908498694890595541793329398783813700261259569630711446329827553515876006829776235027955049772050178799770681756838086522674519658968228954788606034439517686447188809599934299284916438884535711716138202445109428721437759514745505529169470718747925775780644883379082443711980123222921265898057399929269426948646056621010223900658587812233591421032984126273486465209376184823324021452238534534323012539363772803655155036952682276984054796709995646246312266985505766807759034208104241410628774648659133828913335935547703292020190543229884217012949263649969902310713283001011943601141446413676728598373220035467608710867865785996959021508409161867328441014108124346202469967717775978105819374752065588091187054551915933412553940426287705471487684944185280728774939362305488940917814594171976447662444180371647642603611672388836552579082266654332018437974650134316954601974114364392504450249933033675388251844803313154158690986953865500439347029908931654888491607481101446016164643507884650790781768509565913753995870899860338199602909362294678013051577878047081481747770911945552078640252147137397959545760044224800988083505181945769753164774392425091614083482221851429921185512827113003030548440244388322259703347288045689143116761934328656826412829319152036415595080364158881609932220230966485459311769457527729632177785224515364370401775852721288874062383478112687277309505261504182404477968701929286005441586543173523608599082482400662964501620184100937687755047231445596812670840867451721904875320617483123148760479160050582925792105289483494186664256218436791870404583270386384677019273821612136776580699259815201435399132572553988736759677441187985474114932408453476819138957009886210189267465210704813620928785281660060725144459314582993183734615932975270083033113734539922248030335224391326478055571715480661124542703037873271878120221521864303814008400214215903754986020034866350427370509647249631226996774941769085055182803572115422592857924335946459858609103399376554572101073974225775718477463730044769683049956778931525276777976043162834216577726398991184221998885055734455821602045507065198178295131758010402946990667968545869832270662979826910738675250954495013478668020904287132919656309089805643631442511913494299645603054433736711388768515878551946385890703011318525943401267613277833753970202594755898514855915210883881329943475924736956383022865823613413800437009392931798383311021941733074788335985520253888918966216154690380828593871285318460411834731065665501742687937138850752238225073095044889544899082112680745456704020966037661763816615785652618829908276930841052011234918128151910566749564103208279624720734199645930245040808569570923279571325710204330761923758304582217209922584116687586946699699778022331256439497578431657068754838050632873098695715434391291958167143058756607308334407614575988397665627801603632016723180112481451353536222260671922478371558294285994103000521033250366709266489832463203904715560578981221771005542489285113993876985732004668147034243217458843592288981822888928871919020646738308276013982936624726859901192232870553304599458373211394460950026853489808055622025019476740273682714893724376025412902276204142620421158732486463316370101741264349494621781560284323080541816852067792841292082768861940553292898411509988180178404658553569320899165083455432067551279494834697943290772215795556689731088707908880308554549142327128975422810041592178102939066541374190549915861396855081510116815062589308808314433025529483165566463482949844981697598058291916604674510672197912571028251913864326607467072674312459035648983040000000000000000000000000*i1^142 + 77019916173871892953570846195409460245969574491605772759133375057057635133590874668436941935454947301920542178286634873754181020893388115878248629011808503169190158429231366258244473847043909559293523968994399476925820404188566814512410366991819353356284229579908587017201539340640459727415037975399783473329784274334592477783142635486951396715533924066072204318679193325451892997910734504115420193578185133294211736161091315701549244361415991999222697307663381528507091468818925146404248381555504064822829954208361299270133882769207911632396836414327636202613426087594236070269452955343122424982867183157720544629790372249868841574008834773168244858978040789520888489097973214076978441538724906610781074326136021490598246204365951372470286482919322351477567376754666255369712464107598673297872392476729014440097522789171202618963040675984635995739705555808953348676612710559838504684238340766521143064479838985205425820670159243794174251722821975235535744689747760613110937833768813419384022710066830172906587478551548113205472327774288998165194603666813903104742268598096742918395316450849625880093489329402178626204378214577902380636245791935964903428112835277345881481813440497407626395491486991426317722644445486176687771336283969762960158252262641547879328222543459970430219158727572617274382984046469693670157490106740263766379973068609235124728876024290741622721348426709792788986829262197754550291912615932932500495217107334789296015052818763668986890492283012849874026023984253705655195714686904437364294056719685827959013386465154391731755704280343080289715420524478217297522549638100507377974705890563714736837743432817204068453614166450278956870373222309140436476200317543988239049562820013088851707941513624562364254841789858294024064788031082805770424701216871230782692535245886867997572956801464708961466230784342089621271902950979502757440568635975406937452022506869745048280087544467816751502883209616282984812435148650800174867648221752850085464762336310425847827952885833990423351400258055248111779783399898273376103249394819586776581837464849964617164282372781226391278576942175711859511134204896429060937137243981748157991627800149551087943413163250638731050594907864967468406622420878433004454389266262419515818397523148570520787274224464751086424822050310023412110153382402456199767192406548159886393867489891982105089412244149588455872979822834142904578185621210544522949822349727769097150070114048547978549082807579235247116896753563887850862587790583521016057644095050720250680958775820476081187090695685253344109139060249472146809085382901444969614475945279982722339430523097082406559768914935326155752230055890446096794090826595302178503208026152681878173227634246786513295211028877952374438926594132189406943304369959920000703596923072853157561482169165589947545993294611753360854397138345806442787300241414029202175699843411878574303355316063806793890711915014532847353643470502339906943334459810156549967614069347409369649405786500878878638635932324514020341511569492204041096105024103206528148168151783690046769931445179615229368035576798857751532272969593857327723367997610216301467018535453334552967508194676161852469504084877442329070321579223136552697157366685440540624678697274906879262697011738528095276995835648236154964335442470556564257757955678293056052158149430215149396873157553766337169684820545182211041895315081202048480112094725148009568377628088565444141032570016670053670523715445255728861551896591971534722021572248425439142603668260661693641207337796654261038167115377323424920888975325046872003567968637476154766059175148467764966895161480547498145016507725485441270993963811781108176344636837249621378032162410880421809049457497335715444629141450483361503074595140712045794077812650813828053517326149106481736820594613710082081538656153618893800665261899885239710530680569280253984441033246343785228902423545600897483784668406391210400708999406512512284435538101237754002038264772615036068136218757121115762311425836989623691674805076525520921048216716660394208223779122349057208691089326631389851097475264650263321372417861070639078996330820770733652620050636006747919049733370689127114935101049893902091665309497330138578651772902979054202701456206266235172706395661965867936669529703529790375038703924650550737007834786606140624649951203113617981314737246674476876588512182272000000000000000000000000*i1^143 + -12214707620405313584550182287543332549331219126195081619332751347829858545776238886584377844108753214239916018339093997864441179878315755073780580181683836680199246432035308793356670920054190719330745091142745218596428413640233988264573242450455683138288346156050469905555251663866813384425119244974337476699753904673344387297998491338264635080685349304347379714571007840407972332203375162552242776004926730402416319019870970750190731105703007026292823438483717002866161786468444577294119065699392706510823243722566365339697457156815999436102024742127462079561733874775435412854506384879230121489919560807136810058791897661356480657558818213910632869113243444393761318750002414310255967541818254765456500386230597651155982616310831238617076255295704667389539421317930911180759530938193700860087276233192620485883455699863419972990468675687213386418438907196554271143550742100651527126578627740387785267070801008152028077020150144461626880549338522776915726869323645561140049538889220234612361845098258116283704009805286205828012679568437408248266696802331028534624261818098464892985229463383692817418811569695769348152103660404304312414118495435704176044110694283165854908230085478487545236998545625995521786657185303802767566520129342597019759009357765187691989253350661756657183367096293057781856807606128352517276212207345919955746091859483585919203986018440369676962880419186496811393143646310132883475894855495679578265651180546892105165067842239250654670958194094753175606116688385054469390763970991013699494914413040817425599480011970116920480009317955576225620362965849041160609887117721150976932053594810038398064655806648806747311073020878061023983165264083653260928649147011693514934151174572820590623357275978994920092194552221445573784106104876861929477695411906696347572165163690285430586258113085544637298340040856702978569510517135066516304453859643167322492924230399421929976790082006068875928014908101665394366987358236535819208557249847857184655371833288681949721743553096405931901851621074439926093666192092391252601966345276069526817051459002889157959539898068902627011588756978672399149021588378241162007696422483900106118171221250040808830275765502191494890719408976506497694656006480713296805149734818498321889710506211961672341329052438261721731376051312703293474782831803258192978588576105631977588223076618791765061828870120640545681317855351216317179302933126434689919791354599568844276855190772983193597381290817443052293352362141730408377027633672010951761212782910780118328899446199732461043455537857702419528754040627352337617434484702956481116924356282228581111538225148275575815573635973623217383284029972599272922900384708294807623038055611352667884685099579317521383148306400933997954216574736174831827719965974426524735730253144640943919330847761722246882397129542164484027210481091086045154112234601379189598907447422799214054789501391732851069317924471735152911888770434550673056376376925538211333874461603255740308090530558859561971505783999042175645633870534139810916295001576940520610751848216710989946394429018082542881140471782117794150747050126389368358810871434975198815362800564008706583123608064817161005666222461375479404760666765079456634687109839784129397032602623661100864864263742149192616191794313364440925094605210367150842270496456112725029744436381123454309897188017909348483066949551422096282746111409409533432591864253848554436736710010907055257617960440458099298702452210611876768274754552185154252812922022649202181236661605714315982729736671911464849901126668808089080330032070509976390875744108175729746814820933677891349844582481628108779915893115585067452322380649549788506003620822217538029374894166532274355328860479634040157761950272464938425979062399615908006218556803939083144182199630929544877159785860087605209648767927496932733841563962377954289774588661089176708832790769063697079616553388252258966161720861903878194042380104158868189837368301836716374562914094225642031415166498686074321736146939030231871098631507798839759413021456131211633446600269281296303976069138413405087564013169771204560911629677431546922581561479598056701263112875018950708073501490740377285763862457183895184355990958695968035000257631097615162943579182990734460917679807265062475719931668124404939793415208043170910616678416649921557328520782415867385746463804252120678400000000000000000000000*i1^144 + 884500825715951965330055202462968016729964526412743601654969134423511851537848361837185290478878427653300319927534653617004197371102006490747102395134449982115139865303311151323451658402421938975348507058796094244089333111995598063042183816314890841929529284946636488779769603320848809251405754417528446664291003686768032378040669342798234171141426991551272284796673617934417217398054217166389603186266211126420171538194099106728072957012264073195901770577272551025979216430152255715846988482071451390256987850643988541704412388871515491411898370470866675809223353731408294730011847364299978769223266530908155677273382878526330398327602695760435771653882507963613822665285217030759005543739264196808869677255757092995932789079903516858907361463758027615217563183630069237592043710153623893596536339309508377362674706687039451682086593765734375585587350230469906962649620221525345022450769660374047289231206429136506886367171903107111460765046337764994211423594258201826054005045042248482371801824411041072921632783247844503174304207777654749410232996710973803178233502201750706237264582285419251794664263383582544169890193827147508504427507294785171205946662352997617339869811282587115924523162411933974978557546636445434243458139977284261409528374466884396775503328132958106196726398750912789343834791802881388548806609304946872381964468279432517651876161712955130701247246049100910338513723377295370711422280870710470226518889805872117606219081898374002379469161587311260412017733481987390846899744363672550029556316588567566521834767502084943938291367888135231455707750753570130864669876655108270576505041626238835975335250891223221691549879739235458896221420361522817524063154672545744366912864991128226288840955362610229354122916252704697374088678467673640835970929962344453244043479496260088098192121855444411268371429953314745421117039352311223906379417229363207457503382957442577522317905073325832240925923683031496445138200355452941266460637709390523772135144615126126567884264658874339195018530199108708258854058044041267279193179578337809712588971730317801722828364836695385140891240619618992377126649869039538125291633015155168784717764554259415848486519334658517921840053794695960499129407114964049380147040833050055166740532417205206807471433316190823685271672470210127874829547647696445342692234195746622036251922694477796906401014093880615504188296474494579123783063519445168367843499991533799458552773797228991526666802089069733805452151084167746425789156463423722016165537561481306476649222090370784838201072495107773204134711661732841490863824108714768280654013000147762041621633040032744041984375849194403535121490776849474114072856805719011112313467423018913581163537495809789684692903061366005068860561216212249490346910185322987952895458776278630229716140426632742088123286882312307435096234708554336511677469148749677158003888717707655450849359217191205322019154154389926524802425033359822287315017309678298439800947016366521400748194048927790044511340581924256589023725091188565787261971420520513121102798624710606329610783962084000409624215896312808354856065825492022356230138480722503714418125134996055198506824522692213966334363518858998221327272453926249846715710826002452509513580343318949265194768236217752203580052771326147090492419352990318875031333818577145209119796300180654844350441054546464970796073429610629869321533600730394629261742371839970773168579498747297348297036910022309553094241403900585855730319106491670674725500340707861606761220984439502733432559203002319129315062946527895695123648799708672035104745497147672150065530550143060366355546991842060006152237908818419550226448236376184536878866773644791972585644082631705060743956637360893666027549867284300164772654416909904743053497590702420221081844584497379964245925379826888294579887146690692986788380851655446392861737582309362501495182165056607153062884725283118418709658961621958579686933225790073821891807758887933667731107490495348360236148746881512818981793029857917214492281407778295969949092686766680037317227945818379141373404328153969835942073292247898978208967410577604321736850204903810264247554380405451224231661271323055908406220997181731381393845868024028396666805166273279264112697181448666909828540822815413332001865138769001768197673437067715112370975852274525189518312895954321246854840320000000000000000000000*i1^145 + -97554629717114444921433864106390177873771695341954848213732792257804776326222229991074582712743251671711645828883544112240584596390221541797502246191431834269584402742816619327103256379323781872051229492547479688238336967391395319894382278741166224107291277597408800755866182545282321800084964790574805401672783920420631824187944977164404892320091523342399113000783175714262233637632504198773860227986304580233942931183908415393096368566719351503538441952344607725739389295763054066582609774688854701254469287719175962820663792207152525391593895686814974439996488789639858698920084342733398386212928980775942567149453222791695942576461838343853107902502990334148354487462964700212691501834318647530885733563088346015508247042991327695546335270009624529111003380391827998869775613435788108326245316182283932914300933500700564047898828429174764046302397099465644568818911940317602798203499284714795519056518584795226740622838044502887677847222330339979684528919272003167446452881038924782593278225776889496209782854213649306097882863195442477681204067267989873038020362300925985860490625400702815034613675993569241240657822195271187967318412010784351131129671998426596733248481066139476772687502610638834220916439212964936728612019696128206570221993031859805326311061537014849043210857786029101754480357226193725670275458122550710025321037151233997798836851361523412199576450594304814732600426425210667524735478652543200342037859331113194910716206007556525533251180161202028254627214957666602868545639611591682109849953665780880480464910875509382699103476200856908788983696649311047453872420108534447368606793798006377195852751663863529095457627412394489625749841361305496090763351000403386776085380991339604171620082901868527169617825002312211930181361324737610182698375379257869559149155013749232399740143574811841471225385322231238428688894862575151650211067384722919309943992777741976587711507523096802715191176780796206001387584793656490195691153156486180061082320908457325973383692927616552761677308386736728683510283611210903431088653022333064565301327676196474010761951054747262329571356515762798754592278015659173532256942711529285388936326319321236477033614814053902986636812280350210925615339666712659805692692697859407316015680130956340464382747104636795647461056456106302047457041089259880967121983810427719218912191210038743040961141876671077523248207842231923729625985015898464357803391172335207754833816026662853268385398046957567962233001983142953432913481367832398770593000881420168516954792406995401935324511465318905173597108297131339472891217332336142942446566558070115261426758704992605276441384868525698655800713197781352173584908104127194279731870135805564040535068873746706865734040668566145974882703784388779437080988773667624978984400820462322381095130175239727148554751681832030113520039843346051907163204480071691110002298138950506794641964477630921556130820639273270490133640857404558669381102157425946246834540202851071134766529356379219013288701870232335008369475684257312117329765902417086052641705618440400106429166593894682011668252710898597128287701422063751931831122928590628731887205258036596718980144350263544758535276255880080142477430684984264446385600000671652482182300963611917220706221043027156093887357377587987377666407350550320511305218819716881404744505497601257934531608705320395595202710817644120584968022273429574908377009071859923411145800871142648615090904698246091569049968111570131111500689783476766549372698275103862419008625282003182631118560209518584764445499593100657227708277792180881219192413818809679052077271855640814882826347348385398636486637369855405558622151427765934083752696908196278870418052590724314685203498691691950085913053879897049268170800599074895636829476266590860028339123795130324036311474534731361750314531646555752605176359633986482764498624494741784978732591684962362496327331675007079148852715376338620662516984783590307853776582122725568886928732311541302388342716784833746218648560416212471460748607711008334339639067952637865410357636741036942606959769257102839188432164844518553550424754690844907653376997065938395450255865746415103437859041385172563139019083922660846093799615771589445778971168746839313223345813442448553290777213241596361392645465148216633889200828805579200713673429635434061586671445668265984000000000000000000000*i1^146 + -1045112361471867075120999034121354654707717357961671130219926928811422738715829530231563547008692980636271942986496564277509131555804029282994003061838919843717172454192683019705971258954978477112910890381635033602723235251311634173182019724020210544273385414445503450844811127164995395202326724296956905118861747659293013269166611924825101929328567494026186040816763461035217023641579856852986148967383802247421761757845668058647497751122841343053003084703781498784784775613245855906415994383878881951814018588738926188252310282234425481545001793480938341599052745334375505169671979096207419962186638213206602465608116974397375910737914089554615819244343447240440626867104626692279878907158648902341647653677895451363392987760516876257341139889359498599793711845175249698442961929621185935351953998026504842603696456535657005160310488007418232861208227211149304794425246140868356737328835546619042829053960418800158924848278770066416454302239412683997362633004293549948925465204126878659764806207447619871858514806858858618591033220679542848714619274742519864607512843318861509451666215416071573761020344779604153576943265432046778391836204208662005706233584186357439142191162970776853717736681353660801825949159754701854600009540017208271721025303105459136644112298574963421380463625396248368274762892637268122067868844127550194093896470687812352224614021833787480913856777668401478974910963353718927440145163699480530258114977706356362393519196243347477542457529745740687790131654211258336110858005549612388468647114477248836558170534741013619331915335940356705320508666481818899224120800990196027045134863508262323992753714438982278935328682987952702561551987549323921883564039925444987795279841719242045648822776272330629567135467801495824693916113661402924488696795711246848184258676214460153687737808454257475365272644349733383951323829956718520449136940856243162931546093689572641907954951736522702846162301706052883366492667431325800189818987015537156806456484861559503405785934603833167284662029483020574345517734054854054563568119386032786665047486669228079657835475560534684274532796184836468322260251774048686674939382289257351046844477144835451804900488128504786624226278230984894263531396071306852050324826021897450110309595669275104731110642194795524857099033279676114100355059801306386186435667937880207571969243477913140170348191841947983476212032258645095594883379825150170950591605772132230311671077315076889713014055056760561035828956480382807065189794354859776133797289216048899827802984198157730174852707038215012215819843346156116581106453479435437983573865565121473287760930461936985849330681651169695290310787175944891282105316768067170665666138726834136092753171362405859341606223201786285995812716899512088190799833981980082349320089642970798502794028965867391184816510229215006983833671670046555088943438000878087716902122092704133838156596581318892984153004862087771478749328951025035332033923089690528347465778449620329792024651895900397244149578033242118098033253560081485150964982199668251866160283634077529808753287098374485648346823390859659155154307942750129611350820265100942447944851128916819840862955290454919170694539612004185037633887515742420629971265833227719929671968718782784961497907050733764573443434934533033614799937895587414102239059574543783488694796293683715887832788118449224607052504658062145850271471848636450945174613472877099083187173145139787009474871344481161010029451550551829396713178262545445632949092579584620752326822218554850900478900862675460047438617622078772159039497345530084631483092569386109637823595878389159279244132275979355529739543370278900434504154598267897511332934835904726893850196844770714018203260648565563296740093189386639848629323384546268383457725070895946698520716941430330256541529799194811782350823072539069774706467555605687501481777767702458353482526295585453363630532061058213205145186560949771370133611564496435811393894062626410089378482254943598808628842247559382307690666417574370251781179946915793542025488622080078185928032403597721118423211990316425720424348233424745589660560245982498460223810273321723042380088590688686039005056724978530803106926510257849614350406967476870663696569102034843518591951230574653203179283293285299760249503093832291272104161078667783420721499614488402329600000000000000000000*i1^147 + -45782413824941030936224938152321622162956722934187187178515185496567813932187118179759725048992897089875664398882751633434041167325373562831146202952017168285801693682849787616191712321384376698875287229451158634769868258579703281846523394028734595844348849150684123714001352974214308344915898340101489849624587645296048433729814481757142565444481265578282816393036080677195590980371817592267615662254476147713017803877187935170305729228734456992846291676883242600455911886906836822242613868017858507541710748087627277140037987328637734398945537066841917763751541433314775226524242055279477050382352441483288449304072042441465994504200859181114745154555594811519335920382256901168539486307979240529756156699148838030037017823901446402071315813542938746498628567035643816396678976261703405445228323023253791321784239444693156357868464875862508173314880164000113786996521899648417795888587030699969402655801100303112928482246869596048900833247879334690752865396363762674489218773739299261030475543555924934547519961055131959315288303718552332258210072804678878260199292686359388086014131324581883621675327277026459485797062516526664734216300958720481681541072787144206983406380032903659974135858618388211825692921901131095700744247342527191128844145997041115415575124174113098413211512025623482825951025248571596087882604290957446212922467828647522260524337630847828667518670670776555637533517887594933277737602785729431536288799370603114445825584553653216311528741095008392303425978537413242809919096768684056706608003023965118860633708584723377703708578417383839528011884285716557418052981379135825586547756911518359249663010361279133192690104875601173908824510833039155472351329152663182695665104555486520523397565818937365315487436489448949739216362714878361374668721087434814110539055690838152762503117706019435386579547102800801649679522309675290497809209839341311092970668774663153817444034236276303241093896643238483930258843614031071434968322307477574363155658594914757232191443089999756632223100803950304393658371756558147250504125083443005039597167570150067738070400034707459987211904942937959915420904595318516487062900914739942248023199608296806828018550909694823306641017381230120803028093443787248490997168983484133028004283943008589054379427140512290755921888332789281956729128949684261730112979384962293844089864654631082194543271310302241289472451902236976176056670172535996966388619228207796686287768378966394884201589964272533132057286185502235066381886888785901753923556115611748242351952738948110675767535218886797930159394103862967438794375927849536355895765923709074591282563763070502721894782989957349372555121833816006351641314862762728317452880860189227471211166855351443108853385286373963065265612514569825243879274585624984772401568825597523962817008153113866259300471399565457515490761565248030264695754084779870309028880625205638626782769004806564336729462149519550422736362633780500564211079139072650981404945278618098340163203892406866784474202693303189528967189236517466474723313120584351460138803170613665268952840688080167462939773293896363184640733498070345827707925188061499498227422561793765605740830235465161431456366759907452679301300349091078275850937733433101456045294060297443630846060803047815001740937933116732167098701121937963340379611373144284080640328559611929598254500092602681889918565085706800252944699131385069550831087881439574321321966533369809330569397750750875813899595838580099919675007903229408237999762892636556089999601158371281241556080532335915882744674497820023857487547691010023150559984765389773072790269452060798706415044829386825909809977140211162162434854649172249546838481170387003555648702025552079025444857761006597522097225754384381321787020878140464802654675783446783246310501436043040800497706326230429685354928300614788886523179696202049786980130507224703800953720084515696320142923095587377955032075837552640129208187285100971394829786983933407508570093934589188601479916695832726240173624080908364582501888177039919139993004069735735125672147445343463504140893770321776282558183072768769549219900835471750441252901385641953894438231101811397941966870406973193318125027100537624220354737621008774412005070877093648502802211265004449811466824644725668257589471373765806796974646542065030204594585600000000000000000000*i1^148 + -114382159284341225233955601303179038448560379731434045596333718924515911084648743188162296851394242707171863116088691963885933563190830887051317804371561683857385940986257001703991207997210887448164038248102031029181664100714843229404058094381319333257067863542914378419470938371702340847314621224736906334397528683873729871855265191433448778539255288971163945580393948458762280616829826097147048509517698090035439074525078863487522749635914221873728200813879311175689455169601594660018727701860440456944437068803017851620053061732667398978138422931875607924293849242606772631146615280423133529856174315962699463251184514652486868155082404154246875349668899202767465360596758228676318698995306111789988307868666168832019329830714045090015196945562028076528054999459595651116824501880946025092292659226689849369188975246807820182091986593128603018370065434228510869356310573789852631342783536515178685247669452981942209729385352393401332794975272692121343287813084657309647978889751699554872697244259029961141513626083756569302375441716721019175206902515827721797135570796560380889374845039372999203791832073971557469162112854604147441560746299502137041154971344774243557565354854869490939827956116517599898141765093711888728611983919110172902831920004999351488102359989992698086413085299654707518207238943984159605479263997539848832589519846604541218662313440278705252629548619881262717802912305755736956115379122743930419988987704945404566706572400794263583452436126230572693909316595135908079643247728169059521248144507258923148689755525811921566676145832616717867905914214024242994530586832920016737415015406994633156007564968965602235839820253461059547891731761747195415896909941708608540275231278481964312168694374143427077098487240038803163142783579626930792105362397307957719741032665022825281811572321008521121842960116945291060651564407443584762134975664108159600106816537598483668721929412480836364804026664522173790339902577283415246967576037880452341582638490269828821250475342376625790293719962463239933940883029816542440706680989009883276421187640068608503679243996762066474760757215455117993281831823058314594339308447763970462837326336849572716569380029167504054209096930016591275506876712852190952058354821869500042478169337024448746810744309538582695896994468038356377795893463315885599203817624337623786273257345680553367360210390926783159150716323384901499814649478987173603795660042882312000207861475884682114005831859327764533365987797550918068122780284866264657659876880773630113460875464217281702299028009560261858452172672913994650011000436761545290253674352616081934302865351127497514997339950020924666820933507232118977308495834357426247386230034045038193649259547028447020909499349096074464712911952528731248169568319213526509238076578455184854014922176532294192318478581223426802198597773738846555343350555304697169975497754954612526788663642347904532142666247299460846705483334213267199938882442621135648705646414710075259234428211007194527356680592947828793915551247203689742188643689748128236317411417097230650046506194805336069568848492046619764271716365464899506377372614207074825741824186059083280929456369189498176332489029675614933832591384140433198967905948006713658481893587454244220046286024213098407438627601940016955969913547295636253012030369010234861001254275490645871557741941797583994491619466060973628747824591203298466364906011089940257275127715305914384403395177301780837910577551363832557348335292500361434287577590859009850962274454702143265193150023872425409271139510566506244426523768531169763325657440219642361938229805663391217868668629521386724927125420549072081366118993062138095649642110853219561472811589382773193187780250742693496354496931727064000449195314188920651350177798008217109579232240699509096745141055986216353377595990537172629368486352279846184176590914042271413876393512325333376217513388819178364674849666116756304140655570574148991433335887988798861618080847816837983652955025829748363149859417545431941491532680466008234339829843662656823511859551042370863185105164857352457015628179814527709387395846964197516918289015597968623605388518486907430639793957713587855946159273865064199931166728892602635583613209314248521863112222825843334060682426938474762451846656755529831707899330560000000000000000000*i1^149 + 151709467597551196047302525908235625962300025425188917943926360751106529678798395553979784978192676851576176753853665659521607414358426094636167980077200707032635501255980427260354829906638982906483838129180445633582481098142076537243965486758066563784893546176293863408645622288583019537511730250923650559612681627461814022101589579937867614722811612603943738769009892649997546017531261887032913073035588300347487859633972511719818193238347326914806496820367551423484998150572060882129426327923160619406505867074493870056090915647050763832753605739122050123759076581100823889454003390127869001184902687953289279070909059345414830377746898085039498146259914698158770725657392572662173363092181411391390731833662292474500309377412561097094942234619996059417149562645877214618752764642378709161869906874976892582523662895469595583882884152408773132208708612120846731144432328240975403128699075180751605031343310605729233664233768247460320458006340308578303600938405677080279366317852276267410322210299052461470335454679680246364403931552615978307602608143180601935462405592073746892222760870646404022010158418961606931044657537584443387026704951127863521161805665091879231764116339254631645947406524930091369402896072084047302578429247195692867203012079815294797364477561066651539432239871585364356908081176835299915223720229362448281413606369040606825474651150862392081332415890931776896272049955505132920535167708075792309355679635692377761961147770000479470749760353933346312787360209021913864795101434907382324055819858417208282843626493376232121360694194597888099904126127681443092354714701469299434957226275900785706695750250228518303819147210774211035257167268704205186757858180110599723693865162395178564164340862273592872790722010087318042065513174424978371567097775980956032199019650161749065189247423571224900212330574236813532199493108098068480309660300836498286080405360052950903275241128411559353082621733350646471435880433014572035589135278985142729867430975896546102065044282699822016209171390897485847312700072664211898755092322995687642435090567441341020774660525884050133974088451768792342983137068897113341230603518530134205147640972939402846082877202753870347485448845347059315699691563989007207082519666463456678247324865463829367807219026576351213678935361136030968038367122903611872834556228421564728334890795648828014732641400391047166961049275017185739359759795538699675155213687898308702042310903955189713669218987825724465229788518511454085936632931386941639921900567158736546756713959567246670144055858203402704450946985204221085237578098674958876812304906374169524889851599252246082739430033314625917222329690525811280794745581213840160250140464699867366689482118103143525420134945538469944593907799318407931112909302434742094186819896568550853019605032046026351722318236544220409252237238488799765240110881416053164428991764129638491731480583840337202025636701377688861501569953317375526218919538810687412744983024838902777784578049405509776077351046733516742859054194185115598042595707973900496112541729096399108224352569378756301002821609967242829163064702069568991179471325648148992389940484995241558272369766349293521659671889035078400540364337135426290250447088337167567084826026984660723659227492673289638402414870379230125788108526477789111994528970968983544162928280386926724866463650618962483823115394633821405322619366040844409942601286425064493831051906922905914755809684860052803563457214582483732047844851240548290575705063322094713280076622708169952728941477927247788032972261475462866044861663210250978242157696806308100823230188282521076425575569429929705653525676101679701444134525117715590017900466209131794524495642913049729147611170409639268886591880288728874800095757325604905955899164640318919299214032982522504817253777731161091366964813052464206780430573166952296477126895610131709997448044490540833894858453592011080589863934045246716900600948772768603148701732254175745041130539007685613242508314287013458218771227642181963020645998973853178254136644873724086114466358572200058217716981911942505631868118632586532042049745940482287816332917077444979121494384117067612470396499760915818400416930205555821971903708804727798477060415667537532986895153589785195335102890846917851254062914836889600000000000000000*i1^150 + -286453161885399887411005767585276412847343454540066571027489693073423809465009905461511453659108511602926560387533790963708037460335609078307075927867608697043124975710037703195293900320198556751138123345679793544781874136424673096720339409359721863235414363560319325348165434971204083191196480957798881259570538001766335642318210014200739049766454180115442716945833823771668464138282835311563433714527010853594749669847249302152220671852858292942850509973851164661832233542384238239704285728206608884908513447548338875123142634292932868745776778506190187329506048736405830343834246449136348086076533609864893863126658829943985391777031356428388486825916806856328578343864873349035622107525671422168002782124445971389366010710185230102291135925822424473856980268560854795689354028723509320488329792651830719238129143605832412055282756105534778268102140056577208450607148163085074213832425725265655764783181616605578793058538556700815769601153463279018969798577498516250591451382840264945792468380001614387774293693705809906983540128956678125958034765486471679816042776419753434775104274342932781543268468743573094188785550149969055646303368036377830214698375044942561232555321287239215650722174775733453372837283550654185854629373924559868294536512586113114550220466951780489064162804501300535688665289294802065163855444530557099166893264905123936620874184577679273433829820339538870291245642308575055305332626567967056099643289001624485658109461615782024258398927363604663631798262944014772292177926147016495699328079237690611390519586051818203709852108548156569552941693857156296688131794772308491749989764935453808693376517729855597392133780272305097385812841502951115058573502921862482822818282629425639622426408007512092504186386940352380772135824296876661780826516582220445738911075915410557490317855119821758130184065380148510900667122531996244365434268755898638249545988246594961779459744783388883695447191564756960270010240996696970742684469409063896726352824128457714254732645183469454471449621248267955448250866062473080421815615432249520207588850312833461305817970608360894609662940760998566773942768837082039046165804168788502460028052900620026711654889960983306108509945234102294335281837493132249334288869875030411645622880640269529802377118702399091626051100057894785142838924423554682173158355633060814541433353176559853623288417927163791806230061231564662237001407148150682279854834766505209782576178357253440574975469863007522486334549882150697733116828477530617180541978050286074088034816036020687396110271160184521232617769673847933228514087413320187793538442141447323449630557017599412455319520569152860881740837168968038029120697786363638066062650859433809127730219654428869481942300566515757913041915199711860280776818230966004513127900390489181331168165025631401477004553419293591205110986207536601425356861652880771661256307338669966611525366649634040332509993548308375970286768510330958977165162424662703857948019269791104420012172275991059046962515369714136295016100984821814307557066761883135046611254242914960762327036694666890479287517198219686524166464181482946331963070663790119101730275610844050767092920036670333511185253704259777421567894086741661888634056483411424157389423398893456927602069342974192233737979035432867907680148222086704181086275694500240941025907101646874999141514000239476516907893134995819932522967069235826816751727937017735939194145687440870367616272760265382098960450010892043428379889775567519367145083517407882607229396911788149190485067359391758133027288664444009877907778075007822334330777336658096741634857306212139409485601431319868105782182553392267195056875612908248396805180066766515528276358782923785516556077026035885210441860389582099186557776257863596476022985058433468367770862711055462592347924127934859102833763689219867230644539356531673230152545342110122608329211425222244158458930116310052753536177560966418225805202989466048819741354452008210577649232401623537470603289117814184007345344159734712172675543103577797412383201440740404679107455364818235982241249656418299424525798666116977836474075504346657053926110266485997133313876809086192289599879272049850708088981372017685669508945281148960381926439673347986431700118263123205504944685805978129530880000000000000000*i1^151 + 7101435353870608795684612599116913293182691677165780625379800501892669937499363673830329169970468439881544595685585063571333001959139497402341036175913283636441766137508690564574545042292159888111088458166082931637864545890030786647009319388315660509875580400990679295057485358573263134067589847546511783405095876733100365323755460149714221650836658985474790924955791298723599654874075709794638378785089762474437399645465495271674307006997967601266846895984241066995597512089935842741684107135732597492369784747174529328798042996589600814798830077085973590440925187194068316668710965627665401988471830501633470575029989262257692517150534574292957882188485199019178236643487778970052627652890334576433672343295275711372683140106780128472308249266562056994122552279151866334597466496269206970620795001254587263815701651818518099874195223595320747928037366448528707762905644639230896348267732366143958619090215025701609948452736012661072791793831077905092790893177424836006151747480233077418110171947307387869073217919743674465977587222014635572026132765399252134378679760228072922200111412437779813238434411165321661473684258503254576926691667578835966894635952995977649041509972120188949803884957492330119519085697673994296598263190090528276716902661592033194546021578747566677958780315120330173118132076391960369154259632309581625736145011357011388664232848420351298605431363920114977830823973402196480706425145966405642997508185893702238320148532345689454165756269703487001384386552660925214830105139478722692956515566503161240443394636020575742388484499232223414989374977977469032074658504044183966283230137694347803650373773551338875188438701436361822100359657082545476568896553042516322957330125056872892371481256349101655035592371441524972867350979973737651935573998346984843024606692190962778986010187019778603760290214204009597731523398936634876863086901428358713371304565788187865281696721141242508526326382358650620153433242765062124748186288433730749462547550617780100935877056062271958847208423803164642824840533049084762068710045297654720987634988420817699658551365190198855983547637236582348954948833838102388684709689854245515092440906771069800886065532165397453392352747570101629032410866989514325773120944715470906928901890831545475412635808324981811303409562672981347183906560115735026912751890063437020727544200821043120662285359276869104021340766897326396559001791642847264135937853526090721288554889643683477471192627426771210114170555421894998681586466426230108337378115975088626425474529278268098005105987879080418962098829328041061688979188311723524396621982415478502825897190613894381816592536008350992658050758965312961563911895252182772754215462296483373921862626480659867482196085361943099993065008949359795682504891581511223525953939446957713264829495227735269998629799464601172177324544570214147587436345551258699339900241132779275152723476127394355326151186281015312032243443138004912746064190288477277126814090797519812018810277667250303836207979599214750230944871428777835001446419389280765507480884803512251443806577536456214556180293119252252394720633256476218835261158003610618572911042648599958965574422228275513465510661540334871668198237009609384475068666078566326948237592017378860864257939075278143793266089987137695214386413097425289908626381000178403103273893343987710620134379434621967003781143697633217785939135078623186182412190240600623200750429638801467452670875328104033406658787359100149787508895832947716742073941398791933058705808009182205226402258715111805393213860992529940434396703264541275389095348937820195654564163786884372293928691001067397909591860535847353746776644958315309051721728839502000757012905830600128486098716448411794395003778461224917212717596801532091157943712027017538875887695081233394995084757768739909550425666850651024617883931180933374954400224940678738792269827744062875634688291883599613086969558070831176814315878375038421205889773458099809077733258181772058284356825946200799237033865575461363065913590400257607151320161015684844354439591431081830091524456010370026207776284723623157838692031280419886781652146966555920352624655561656627116352946681978673945756301948117751603944413442628994602429846401463805294358296204417288896512000000000000000*i1^152 + -28005798603800827778827898007372805538397342625219315703446297628681974654142402753018970356639161601778622062969030239513715575359264587944715795347473576808905559003370460356682927119097343621824146265430114640780566769232472421044297385291547332760623679465912797736031359106704312233701632742602480637054914111635631910297898685360766573161613418699235201811821499247671698931825011885947676636211835824807915813490015930702033803998446015047799947491090707305681978737275719096540695683362693742705339085662485250766420964254900062695537103991698144582802479173096153225307160259992365485325751723443876331358190662479720140096760481176293491520388983210423044001437635992250777172133489248115685360953731946972696918490132101439181239281877034151515199210885562847971480607806162473971095580064227592233512075296665101222740083692155959697832845041466292762985055720136685827452176466329207153399256150426485970524230137111366974925274499315113660547532202699900534009324190937356362232868769819396191466610959838018367131988949409570864700161716774532582342643467959618077660124691137755635205857499081775238010096804387783809171677980508629280328270436338884903895261701064304523828772922469910207522621880636755469570487160635736828357089248400599887066043162066475491871932424816100325171786629931631075823177312528687627025386323475312242809144220660097163750150559271349362781835410471948130023902496315051901833987541509903980341831829414234675598853614746620794412848286961264911903823569021568312702884907699532277702993376173956596826826335162282061031379114828582397813616739547740059146841497281930809549252638733728432376019977768255866514528799393881764724976991525814975462959461008225026836746155176655631869808745911592346695812170561813847029967439965116107916206000415941136075439753008154369391794167830302436035319504904326488526080558590758110586347805039839717338891500901257925610735891612971928338422384333322505201474605729336456769934020460879931158612306181784987761742111530721946079725855677740071245421891431337125303050528775046362079110222969643362888468929830643894230768468025620273621890131746584817172673650136304559705702067232815407098530094449671893552173475473064130512186673560589409767197021888898627128146984530245343102271075148583616056274800308961359611523983365923938239085891903622678639800693112470413639398040089237697404755905803840571814153428072445543544166879542848948555044476841676023477936163576153162869729677482330231403548212915793660063034336752583028135607320779820546377055821336311339358866884898072987152730565125501870724318154069815183541943789743749583914996461736920279465063568689139977165339490363367999509969210245525464101208791476052267838082122638403828500914095741040664787003247692613582379706542247656538567319855936066989327667374427954877320043049310502607249337671253966053733351703541432755424580664503150814686568335451027852688218989858779314628846459526040018182624508696774699271673387317927287363794627082242550774151557475473645046686665639249624613022903757695048604288641759471008550797760898165061419801039505996534669277963414274563970067466293760604375226911008965342720564107676697747748837506828865269956858705125711532743837982447982108420738124935736822771292303167351594289225237172774595227290390153086915166702046299333797838288251811121014663605727673857499868942234406264057240532834708253978952026253090770976859128780341082772316593640513775724354372066858224383201163546727411246826819509575126786747543066952659605265989060899898487898091294083047968352591837214753987786823813908757343468303841787763178495664829516008051603105487472103409686706930525042318609828449031191990422398874723744918195401773853804848483007459930472015520059837399578590366807646526974100640669259519209186401137636375564520818420941039666054465440432233017396204654942537280430915217564540628028770174077606100104981770906336405956982376142920855128704756451213665845599158539922284611456647600509037160846857239290759384370944530358512195053278197579892550984241563470082359261665792241064601380092516726203060399456337107772767227402977105015985058738391704488112165436026070920102462595490594800529729126400000000000000*i1^153 + -221910522994964341378682775859425199577203557313444555905456480001800358873677520189406505416491145516611501284274923633208194148872734359389644619757565690568058531424232202645419258377891742390091654385412328501568078128540308883937449108249812646823185593547359131732147150840022284748058740972066942240896138485319880873469579974737957249727045257379494254997535668639731089792242740795710278328695684785869007485051706180892673707111932920562663956937299990703156672193064064915555333460626332825734459849257537534980591440559958616610124918629282447681597043959155863950041045193488559539361043154004316172567505480525488247442375466106984947164494152633961706987930880280034391292234257720490092233927238392507480558894053700009158999631532840720461956576489647786526036394487223259857020413925247144138827728109429100453050297620025717437043121875117656553169473684296587639483925253779415715256628695187143472725514908189723071840018351157417698995734989583094754003918837000503848030706576634005498291545633518899811791844690755798823848413936268792286279800122007519584407741100498135872420050461997966191464934339012974868584162156266962287753536535964824889808754368385035572393926432186362477043179602789618189817963911976429062155990341409610002577169402129151196476031660765205137369172562621984108426561294923797125638284929848868903263515586016028329602568139845859074958458994141033810408383570012466332258151344462052190671509432131211766793853912773060199530329157401888809141887793093453769650814476166774575812712582065784202517328663427292309599075535864586989686806538009822486601497152927000800549068433932044361131420985232707351345474900986810813510187089456556561678321201497640607681733549519380698659445469634557605826364825174830607295208121571132081939052537228427278878784931716697232078119193166777630459508699166055288722812757221416143217979908726532068935148154265030516394303411724216080294673014660772651594597341828332103677034052767720637266615810912935132332373709956908770440027543859300134238488466158014779064679960536123687825017452183837663986398746385485048021723601872281455731005221254217795454970402307028747405684576510569669335370862611912635788016996665739378678110951015806203176101200888214289314968827994868516868987159145740760327153657250537698640094436508886774669158512629463226995354370593916819713200814447357668742764645825709374287883336377689197313931693672121784006077793576407817024910387399695749080377442205519680510481032098797461362815948092839385816746709825874985581368610417983832337454153474369465661799212142128509612421015080223649901175842338106253799520599162790152830161888749930718077410382536719288543110687939015252018871757947598977301174826405815107491069241802107496135351829801638769800211483783142889639664838565871649937532094124223413026166057269239843408238075663487804411287739603199878397233251981952307917198718715661979080903756451199390250170651613432787961922970944644055785667472039345183783543014812455156412244723462370802114631644807826195241831571693964495712135608763458001445905057887189574374689146608320726670653752095872804322385052027942076101629440673529322842264499960832963016802489951027790202707911715576152067393219707034287480023990934133207636980872967221741920340061735649376929026474584697616848213964549469585337160183777589503055802314361030022452552409564928799620700852923279138476495067430865933564472308240812474142891048103373534123691584203981785681562679384003327909043736913480011169068647007106153488651329445849854132650967782043504332907528153476329186474669612345568643297928203094092969895752654690057503722801371554886989596259549521064187618818649454288991322263896596891195512119180285297490854472389516577240933976392853328130994998545054316244956362053211766390352055996043685242836625032512573047382170125595131973054519530035744233878548424479296845210640122285051127327406286220944663125880065583207111659146307568878352892655448637825297980147835706592904502421503046837333948290679365454946062259236001078850499622632123319978535418650339022264902989334067127312629184112210678421280767375557661664112406598708713190116723568511698673336320000000000000*i1^154 + -4465659822762772306075115637564405840620345959152178461864207673948639731310456388500688809357511523227183536862381571386674650176570811135248609208088324933268342390334973173663185542715024738406831959254915021068333898943920511633839160217233898703815874156015139006889935570032665591693188768970961323946284094601116308254702496591342529647293693968161222929902423235886694775222970636648124509633046491147071340218711166552315178481049013704854450866033224499944597818766811921400811252448650944593104287724654975154926537189636610043750665786090152602434798195914920795791155451940418591465569057889615406220144744566470563159527374814312111453078854093697211838352216708578001400479145842902354220286462138874430016276591140948995819823872325451600625691106950945864287864726708112798455990893758523268215931070934254800110082280524377897751138820745698419824197568825814630390456387558712889763743345827266921940325125143414030340452910718655825649929296966799674926050349702377512388771819334289982269167151172127660490181920133947737681753849291929998492940226865014238405284261304547250100738581073692173054274529592353755646864881617733582167649996781687813951027152629907495496687541862492126872225089971187698748020244400487995247849620559195691770515222518097230134393829788188245234378687420634001572226935549640326325975122067774906764397682681768119317737146369240872275514110146980693732835044953639901704703151546058418627067914733180563185621180420083764657387895293630047702568618735336256167740359865443796151339609724202468605224329862527011502655045711994150789209505946038847086601124352023965510934931133848242674499092974970343594192038498082101298394568462822371813742198085400336040685455245892438068988685660350326119342620742955033037065798373065764962502363241213384242547117793586596588109270255599927614587727896445774179079204300049330170525027556709774773348220722633923852983702169147450101967947718643142246235187275347818978233811270261391471884739810425216678880792896764616800598373340832053102692954567797665880275554257855902553550266847004829621335364488825039788784280940788301315432888929628556224626835629518696191351950271080722820931666139795066886216029989806440548179518217012227613367142563889097582034122233494122409931230827074477530442881871578498092551434642761456660181702783893643391910492288964919497438299841510916316147559918737828979128820207318607193373686349705510447043777649830625046125316749329688315085623349933865040384217240180551992383492466304531097321006634104982460068637356505264721763784650308645417090011154487474461859289274348241250726827307725135407214964881065139889880212191446143034081938832358021175334381225820035989721959268716654344546153677694697451829606221534913708020576467191774775550720224987878968873044676484655305073580702668039899147787416859968064176077194558791334940683940508006333340654328381351544686214663458523630992055192454120402666968425958984558975015864083607715557649295318128433195765711879121657982647273676476747101931479972747919900047961877763697736169700609260269681200503114544039351646335741888763705200508581218509350126278851712642748253675343658014029249205523965128697754969764976536205201791894213271269704092060874072333190078364223830225735486486337502858844849176438678313989124581784149038781849997477920846486456978587632481584575768475484934047110476638000446883305211887139450102713270467722284871525659363409485718224988299297997169464509386173385453122866843528115173775211650263048759495233845721209683981327633563745554736187099575279666055114272497014498953786156044585158808552846562051252878476104446819525355489119899747018960561007968188934366776655622950157906946618535974448492525820010313716703732541937795688266967591855615542002569307385710436010218391710131729142659137702336590320732191748891169864018220963102364658432894469901879712485104395846106057583700381768458410294601403134245193220914138946050578765103351167224179536067405800611325227392566911991342123759127896359836792924796093738743951818559715555502717096940654472441432929570288707717104988842007567832799731124858987982412054235042585610863342553923584000000000000*i1^155 + -10771482022079533424417968521740107280724271605176356957642785901405147622707069861763841892397795394710937804322601378544168868130697312553186029617909867104904410650696690575529880477518987934445818325565857873198374755612514844098016668857032442719039586749948058371204471157906877561671648885210500085887145417037625783752014783574885687443383276818795165398515566381224164711660876631057545835042516058395598101852160536123207134446673179832430157940481355236641062286980256529845076665022274277495547337349453872507431811352445378863547460793161576478726144856747072574196874489396451193706589333225915899456487152862060021101567977809130043287478809042548351540687787703672728514271846610872743579815098613419640396533474414318553163037035699387903468650566132988968242497785898003605067224838318826855983428933662698536014826221897212009225697216238243661388973713153174677594923769318346342272805832217498230884469742817528271509033419513856917069683133756336172550729660501995468788339233251094749794209493783624230057606932331155600322247122555783033100061705396053948985566146196418641812098348368703097809189098385628991605098025434299604096855396149505005161399170214387990247390800689605807111767914071035518910518905494271046588377463042101330513808559085890176010485976432417039787343106044069431339268115947209606695348205137409656661145015950576769688601669565000574401800926877446999420931127615955623559493863239769573404330540668310011174491449854197649943599285389719017739161190046607265232995728044638017900377368935852984756080108370308049796909357492235625011529347239588116264697312049635211870289338296305747917439700317354351452372969514029364895747784498229722100929072191904880416814467086321464412212637816443464883614934833851029059142578230952165210936480134929186526597685920742422998139422319223538781488869598362130217600378231458512784116702608213242414217097156033982103100645576562144330810768408401168204518310987834674962522155422871031621062075568161536855771218141789110917438220243200553167932860340052980311455643657856845052500772206519283784806600124298360240584830951056289803625603674673095644968906762055356550432643641714473945206129796957230837179477015873959356301753874377447162081694995270259097307468807054031363686839512589037229222069619338060260840098958977559167082233990072395579053351696577144885584472796277659986884867394598143998020130631681936134660077860140151375485558017533253687853103297408999883593224075776590141062720090750789778183165159002762410607678153053459644343578023652934416313782336590550198993055355174485427413267111675779516204543312102521441787799987233188589129359429107654284447195084572689159144337324115255774533763539479424686351848358378562631966371720695006022178264426896606716085123685367783141278011315803238946639305982425104589498909943747421873744844903644721415001978860146402853584049379877925528230160318364914721064160454095750059267497340399361114385005701721923366842930625254494956086738000372367087048837474016884744075787381580882414772551198197940467027337103620703563628021121247529563325234009121990666296000931296693996496959146400268106139774710437215312443361812082624096119573085307140430517394154295542352258945575894229939991234908624569105648696858508174140285586879500721224735231763594682781386843842146079837418295659296167540923350022107087317712773596157856724262183233849316006381102112206417712946354045372950514707998930131240465841678323778111547093578820086266694360475394684211556036882116296766182162945132280249444115835596969264129188742814077642771298037969980551794142664596702812650065347870238865091741544094196085971985198747866781228737829904987334304886178373895775132521095556348020529461656017527659254640285808741147711183942494561588955917343455241420835388561523553763040440360443891949569408508504048595407251868197137644048604488516431366638811536428457962097862312102883774075373405966859910585107683759109025514440810782548894972755121432369732655934652748262953895761794317916383535807444483201467250951662113073505334397165043006580084308629011173820773482301202118392808983035311269864764184985600000000000*i1^156 + 46450166740707097362036064122644936327063688930048257076067933929998053732508519800723642629043984185725860017451783360001625156789912227475887090242028717349663655310084207156562071076698377413974642706999543867582011116157311130219485660132736494099272058674069606285034866677378739987555658940848027138139028465367324423333343228970196345672128679595514906969873882170962912112180046901729365650914184409578704665213467765336514981950260684368833334365778590540336707770516530998109021181690899632262687476416594793748652291336146429553783590014636137583871765722798930153321433793352133847831259674428618877056279683572483189664890283567719533120818024827096486648091780703303372020366856188486505700609822326285784953149093858844411693166768627703650320129494231632649553836650787523038368359997981747034380783290314306229081081390741463331489776274988882119959363998337724928392786967706863837084484978991215354912789797805738029208892412533137444374165595435020511718121185820864276891958280091176583526413697725828662123817603224915096115497507630973429380246177913773527663314032967286538819228029686357797567630461050094631363811115479025740812918153829185894144410594709146455524130673085259037175020734836803325150314304308477763953958115404805438653559470909553057543590032466001187533179343766670017865166835263904323738309581699420313093935685589257890770624641387481530260495763330952079758989184820622394502583400200820194988250342220488678076063005355068208329462534621986567264894033747800119415715500801081321441573187534070549663348165826302494369006112053176590823872456083275236982809893746848416264035113626216149729424032377728331610140663238149495678292589619080396567228969157465529113446195582317435240264923696665456445442213344372588959967307603390763037592450615981014977365690553394189280801571362094379532162711744603487583962163496894199272422227532353019988997265772877103522843383995497966527093204290678162112016458065850454366971816547803196631610151867722919325495247070963258731434337086964533276596613982615245082723829262255637538232638722774174275613349266518300730612104026179329375318806587798888036160922306198174865886441960465447881531548919839716945521322363303460152313149297046677786437607786937623077828272670939111027302414322854096291681927028917138228999224990315527757993825124911525644264716862152485438218355972401878895416430444061468334377428683665592024393315078258927888925814164696727783631850724955180506254431727467794877582354468822787185345812833071636672038071147404678222295161773422292727092907623343553087251386836293678945216788015864404779143971499574241693357401785504471554699818685660880904384651708765316366859069031897105752514155180387343191940332443208083011344179955869501847841000053772122366508260827682008364935136148699229786386223797201518032260162606255852738996986506667306552460981958124751716104771916346622172294068637677281961252712745528700956176553830860283734766406193443182737387375280198287050561120672223579480181612397954211423662036006188796082728455412674591961544681968857073480544801125506702620221208356206489993130626115589119523261612936348340992198531810187976721589443062581255015683250064326619069599302951650498503254687758930518445207582763221062274535423211051453371806012386292793637499813039625757643303481924827064797904786180705063235405001727522042210855321840470251403261984888856253515120325766018665694482211171633919169985882094041497124721657391692224947068484375730734455966575087851293855469371624914659735307065836160015408548375767737356453113329015640117642788696465495253589994113172095540263983925238653159164045046229150561104889793474170288923481057294774706691103140332489575729145657814867610384173751963498015623276893085354059200196434567950332442480458459768191148434574999258047500969683592572822586906484412190007783226236103157309314033756522894690046738340680824582283334489950967029649832570712665774091981542005163176735508863100361664813660273810398367865025277214737897686223649718959737399491034704896260346693667483102493874184229372157901891499600193108601925094229063655861151334400000000000*i1^157 + -739851066253010431892237184243923683519785610544929110779060660024402658163962394587734951303391893259034901230446848688478115619369980347719110287635807562903147133688099172381240662048123478284783834142364456591103935406038088292653700485906114785868397561527351968250673083868249402972786238017249605354626206100908627047214768437578021187175244478737219671863700971375068638401292108461968628786953996547343060713465305978189819940178956710796549481329755173734604254553957046826718860770397380667207689426142745118707349836617032708831589823663391684922603810252461005372866914654245042602518449334084223350698343408060233372518922920784721350762987724582123177277692612678906199739227122001601183296404939418790504874515105050256591316219315253085369578088049700859692742548751843636322075684573152707009328790277388261033583247828265592855392968683469661858479878928143263512054096078487719685741196423727884408378168308224374119018795008888905589358696035419752718989069294078272872872727186405781176388351051077113373209071309228078830659954124347450407458548652628229174231675053024843852764448628430771564047670122183705803141045843004630662530992901550039922907506370901004036117032357301177358562294785154077570547584422206337879855180993375940410410918285969754748539758187513775056034803171462912090897300435253099840075068572441463127907024940028064926963044901748427641786806954000494875715827880849633325203163899155654124829359466110688256791015554915743600679847760981700872858270640759546668488618138608732470952763262722293338272041682029676506408552538533476567839085621962052419890162545121239998841549027037952696238469959899430038982371231793088014744197493566756679817243205434877838640320325100328241921122233549794181790717117035268185980946942272656119334817082501348687459042586572959672981051310665921612664170300704448512629389680916584709581613082559335704275292429612851021791252599372587853992913208436374837171122649219031953117817163353496287775485335792961228066643609253704222118613860462042147300731247990628244187215692413408658723568709744553374059034247360169250854328404983461243499898137562554353109158968499210558519352406913494080560921039233886847433601557680142165203046849541913798374000247948422428001248324491340283136537359031898672081562751637004662311269375022124688085445893961208253244243570025479774305677999591495011262289307158699558139811642967007622671883376762559990439465562515375267367208806921148629245219957025821691998904442718151067876718411952428275398613385805833496247671510446174247424463358531656607464471529061691793885404182763821164669771046440561510028780989776356646111013402939599314660502526109671264800985769489905566306982053334218216082558769677419384158187077074654300969926179221610187414600322313957836477699925223242760364454872330440239805576556092595478909097348355536161969537370280693170826208938460615031188795022193986030221648654431627431494088758912612819150778727265523673580466393083939842028432154169720188273417681330943773593343662611945239621538332160338764760697915912966544913858631269128486886023760190386723138042813120201081518507742644715694598839015844223802376459662773478753686706196864255699332898125712696435611407252336567595106084947019639558801027240925813429504016841398953609691255942702096123416288496486298423131605299653216551138566537586789757973355499337650595495451298574172403554977957460261521129905919000870115962892467823985808050601982108132514821907058970388492665570600564398851856613312319164841823746818028477931470734511346479098174889063186637837250138654127469109955860465922629703675087446938969309324748020272759736369332085832973117707856688914191802552083573539592002390365236323379719852208944582340676980051100576147517026701301365625628557871163330090700417997869625815396868334300067884907628524321308613765277945410245612167984774736212334240576123866008777362494682691850474626621369356445433894211727475278087283155570491819710843416347761987749998842010930953463220261262429889970390588303173448401147121489005292283677610207509992315543240932868345827443081216000000000*i1^158 + 15393070585415253816876436747505021441171080687695098073271738676806389686897940814333289511355856815224629258364954066169243989376079200971270338633931002185184865859381174768533172976203181860668050840807496195137659695652839327732492625773618531711665535076237066429278085481412459871667089991669267229375919300155097673177809881935071886367369444124017075674206125856975647346108639782613756207391452394068678464464174264866246950573213945493602733446961529775575292183381491094374064049887982145448957127787197902918770117800985392539639030780930513781316160384992732989808538984138773530923603563536745315486270974454459875245526774909753361312568244889016320588326433325484629980984052283933834935764200345235442977628765163767140164213626986623700328460022395223500212823242632895222137273096599904060793533315726735773997920835024425176735011431580702039131734916713753793216925240536544716800311848882362631494276287431364224616138077801919616749290224055996398154878775240701990653332921079657405400123396814975447697986528047844856804508912384688946224801894626140050598922120904643585700547711149391810002294227320561020306353471671699701216902517043378469396335190492717963200073337999860039351131546836941106565349732248405843895321703172634151791171310975012152439399348215993158283690271252088554302117291933683292249016276477278120468599956319263507040511049371183769961774923319844019246180054428872028242180639059584134786121585237841373612069224216960393085962198056578752917223727727577343922214497263535290885743283835549918238736627493242663992503656773416509968128291242456984513058831189247945375315555541346278375269328271027553029620233482108416136746614397113888621763834435344668538708720713911592481933577075411972978677246864204601567958939759125624767204709651234120190686521866367968187260297493066106096360559897432729887342806007436671496746320309585852571441084134861734695373134901456511043972623515622060643264579950188071082822187426645930764741664132599463425598268479548656007126576325559097035338445286439509512496659557466934876412798903095814931869431266734239945837525050968693066188009842019416819354668339891411515074194796787382293071289652890511266106647640679992457735414334076845801237229308491249256440069525671637862972183604432226022700377065897839088202158108136647572582914234010392022818890666711869816900635722475807619612313926070296900887743917301792493579779959623370478856021164451826832492434332823210702093203451516508608306910329185405894643870488653884791289357974428123336871733688406277172017278632468898926622399493150920610322079114460450026358950268999671762169038752580322192492457653442519239126763616911964714559153146852824902985325480217429201890013306542060046299210992043653948537289806497456416716058476126064021132563743476375486599319545907638785765877448131749427106515352248899951789090593217847846649607401758491594552937446485626160615811529234870761170902916339212067140567636311655975333156732096961276112207876620984890222955090754021946235405112760177423909820120254612821813279432787646091302893345572338706360397794547718518062100082012626038546709391857522615243348477010738318862135333537018241387086441513327905735961722592771339605201605405345885883526002884351279127362771255704010936975061315137906370998038391485211047684662731289898761672379157864506734677039620670278699463769632272026627097528367888854522497832723291818548780459004863358405129345218412713587031943219809471050911317877051710563423603056262622199297954256591077309952539872594748634759411171456742130754685491827722779702275664522413517261610823373451813180414286498644775913703877472019947390042286749985057069287151148564769619481415053712640315671605961156589757813913914601285981140503055833558503221805904122803474089723146726265340669607726079836790303398683903470582999355320440561906936628507441981957182543593590500878455404259166377556908029762564497786954386904166250634826150461102505662297566191144764294188575005052154284452276405285699799214206836659946008960168556667410026241719672941804314975058902856499200000000*i1^159 + -47164941401590196318811262910619854756372162786727720171847749523179794887487678173463526525336487713566805259975720407050349155987767181522914242024614494716524407311082224045064758560361752910904128642073897389022267336150654764413356380243946093080445015750132267269784499658166908238462399653206803116629889317558640170630858116968001544368342870293500588844295985983652698752335258287673083123264366330887305720439774058012891976544842137640917450416941180982758253689401401359675703225775088513885341616971113932600945766180540407986522755188112371487284963590623154937396541165919296495190939603608210477170409695496429512812473221747130949207889277682355204134183480231495554174469037204375010323966234046575531035459610485322349072496039484286622063386519854475647857138213257824563349384483761102106470952410689824452372489645574437421717252403941574083739501705074564129136194628963981130899975600234353156857938670136845168549709986962921387819427237768197967104286859039258852867231857858779967905841192670544272217001629301940837895331797223537852773044291395775894895607361091447996607191589662676534589987670799220452305880208414958122491489604547951250785507584349045649110836163414334360029400219473645590666004567703388933404570344893300110539588964394717230649225990864335988160483118387602736113184517303910222248176032576311010868620193235358552962020332441346920206400159856806829711593882663904613991538165414504655400457910523278981764636366242258809732243258868404251237985237551503480243815463612240017601114071733751970160786502237154001899148272175979074127902432376633837664807297215462516567100249704208906631268107303510814020207527635562510926296450673682628072799858401014306550724153332101884981318478384315085756614182858508924505722445105270633173011674102423879471825876126663723483909429256933590034606971925905803175597664664011866236979799991028374917061533327802576907141913021457587882117138702245225820152112212065808041861874154465201470463159381931805039445039408565305276614356995976868834837517562611795184143458298616809902813610935774985911709019379963811955989115129520326316565158640876889130138904801054224358822362790375994940700536709424243552687751930282246513223380179397439683830283703616276079166136949894016300679281646797093422352300432906328248743723019228134733631523624100636918937861886163262715936359124611631872506789676593851512550533995487743313969978016730676176425815038997401934221625892742276642326534146251665693791215791961719079035005352538849921032076542199851600078622234582697484293424360312602856634768350977992165642476214038646729055464466525673855237228879195581955065990491177244616703807425078852197305460494165332677296353182033649106352938686789744224016430383700969113586186717826329962057392412530655551649071551738562107950219479121258836332421169735668903322229426474399645445584956562675594404805241935986463086334075633167306239312664141668853482263925212529603369132528857193587107995338877334094682461215848357094762990608196622183468056439699566065996735792130670544450427586276711817615462264982248771925664124342380464155600000719520450483031265971034279450383918043974294212269497827806024209171041086518285017026376955391995255619007041019453920752121268146279583856258524481624634033654726398929907647429534085583904856347422356895408827579551970797788859211927994477328654331349180081776846152241331298333752359227171188629654025390564075163004363333557480505956148303465316921110763785283199848613004418635809515451611111494829449079312198759309108014778041868144269558355560397609335730081628356994385872202800220971848778677700111403341124269483110626371240724316492260421089794396226183223078894075427644637555787306138485096270275532608531349583126153084335706394825442340407944784023120445741931599998974938872305407555510426522682426616226502976331527602676127273504662219371352735823288345184814237315899376920072143196867260210890830431701781405654667002149740020042372388440851226848369408066907076230308897865907768516049966991418675386805914667354528153600000000000*i1^160 + -1570337106225733382914287271964398877479262180781917129595512882640017351924769900509620577673852938260055337939908624580806438842074671434240992690466764238663201016295532703720093360845347197818132626033072387651647967108232744525617920888807548602027497599846743393138470658987213032704499353542595851786316904056705694989686938254321601877343537623924934552525626647112987534783538736952545340799834234731091850312280310373683481651227968734626925296209532178544663630822156293319086598116689157506711430676706099972412833013594437037176340422692486205659613829934728395364863529018314519847990891036752504684896582030813228574204945227795347324664008293400811262910644531735321063252410420689890947368819590635046911047727259672398884573322611849710508811221125138834620951305917672299088487548041627489997465430205356408326145816013172771082281546954406691814252452165685658808306692023705588202221347104331345173452894358184493255738191865727028857695781072587347217586752740754410718158523476325376580840458083629879563278526227763904160652049889369778372631610307630907809583891787031633400648090110856350504304633974575395963075870042804915177502098605556765471119863580586668756320609624310040827954711961582969653292273046039909866339750490083709198894966962099322086608750611276116901738998912305303828365248874812112513296648631769098721935288018517192553143164681973962945560341537375266773630459924674577362749483565701210482742227283910931965438281547434620291040224847108399368716739183570181192575054749035941392860216495573551448503407237132918782996527346165984409214622863197740641269230731868126523879482800972582762445723791976007138138499611116886172986963392593016023849345002631349145390500446830315326471345916948239310650981309682888134583676467859837292859744096517135795068097533518697064862758836158196888143809527124638315557368145406839662227578065035791301837237884192102934951708396464548078221898804775871036317019488194225206263608630424147205338270927828810088691735334219594553781154798010280732401492508184008330032861167402977577431702453849963981014115435175143697434642288049654467573294350424150198137420816842663408353699072123763288735527100859821384460957995720323137124654884911756545608281629619007919674824486278377690706385978678640457383314133536081435956663034050040878623924046743865611025515711260647535436896132337406987396979405588051510500530451405354431804807342613922904061534511822804613084389644333511871184387318058099978609513317915297729475219228607281024108645359590574906265320316252797293608165469611643984013209033929612015626816801630074543811457702452282030762795242998313989129614668692320871654607719202703505818654535997280455311204531207649457559260888144905712775665329882428446483537234829095259897455913718560001789300263590011592128493515390339334258362395925483994600226002970881901519172254577565204447115636170900327559415059003593221803482414278833875638462214487893001717346392454748984875977875518675824500193859174159366169411068927769981104001792556476866749582764980479967889645486250481535485126290760762557182903556093826119540376882421314246241947008110620075178813742626582654133104514801951057551629783993065622426891090266891076648337930200058926492912155567733997506309973840614105103334023852060273164163312293875710208377157366883296493233107961079885261653401816024564922766423671377382123498790173340857801366588442861687295854665558814509854398322932855286496844628002220007249015100020873910763318276017419005013040367877823762676868588071107240239878214798346506182675740525102998533446419704347794142473929843669947583533690311259395438374207483551749956678270397663205336804209321133377884659205741296483641506361321793981968517492514174818368298957075945043087617577680510434758614248184459391716110249621064111275869832377781943508433246876519879457049468776178636394211671715135257254702533439614940396697863966629411762815958726458510735661429667690637742718157527284268949600898334485646522296382635431881136238467835584217606995823975989248000000*i1^161 + -13400133545314958227500647479756162140736231369275692005548345404273617885807630106688629368532631830109573824900093589319083673510292909907889979659256300720504855415153146176082427127390493991589810974126598081478915621729037762808516635496715686117868839351631135296984710756123743515508909894165423471688198924579707409288351431844486043008203623153405587152806007527045300730472808900974433358146576056191401825211835985852383807721070021803476928750778543987448898740056677784985537300453593127019611036548560127450633554496313245767064751617364527616209436534946916800053828261160475940638287170412410523310481149912262162234869345428634998549553542605606252770239127101346903478443390295699639596491658805232330385229538801497887502731394748479547409393558161090506896374438313867809999362366194506756147302245132755174165127031723191251035158869245989676052099895781080173932179557077765137227707441398781178466362914349275838537754044142867740167612487068520695037613908488734486414223798562179651446645278752166462654565793622923778007501857679844836308787597336452127196635441740535822851136369862056465195573763745509514088467925568801152689269022595252928413306508392218982027296379609161598464047592184809179818674420709566287637620305328341847421537184232611059555889962483215310296894880251606777243706537271764717944051791629824614723773276527580887954958657934258855813637555521355582148739351361502672442528236875771436691967677325917060245770369090854095654024098046208459822394847874948712871586953905477027905693557855595606990983049726813578316966688020434905861902456248786277922768693170326362432492499463939385003610611844751837449006588382674826903499634590541309037866345107010527612343745384556971281335563347584810961789665954749653872868363084065380398824645796312274707379473144751446271792631272095675220984488198150077888808424526814887622982626062113708872929860439711454633442136551284810812147296150308937656927766784982941164362154163550083168210783245698040752263796498094191890847808422141212766216900244394024690128561753638933601582427853700715510650513816937867269416240299741205315744517006808377799298754593736032831765667509012838153646508813384182684256310892763948227031478132040092276859073294352903994641983599436318195364096928651263486041469726490014616627107795103644735296248601298899605499279184261770222449160845880412386731471056841348699546778973554541622111495983340200234316832358000583418377702892626046342554097813981687491265907277190410431352311812707722280294304580850826038103265044332636140528996263105353841834621605474471038993290217168508340391473737420850987325842247537906084944506369168033829711097659186689878003758930772282619385557948029564214931903516162117896493484585445832491725902795752989965697644167419482911204692985187549141438502754505337862517784121148694534825191908291457354090068577947976905319916749556616511157771723294197950474262161024869258546602489148749480877641572941566309847828904072205789775623874005141972686732184770638587918990900737813477607875990316020842290794200577478329494856687278454418332047032842106877117334484152894168753218152741393504067745291370203001772068799987841963239675814956871801161747202442642369904647872484512402425765337744091598248863519141287747202985374332940227617024359033542460209307434740316008524840183175203969482594191623712614476710220776860651455155641423549642769932726714547673925126485396941391477003956523030010539475703442230951113512923020398092272987139650021900556057122378803745776838643419986146080608561532893271502634694570779619066361035914034084451161438742490299669150556602813593725565918081212807325826791354823843883342495629401727140497321195160594031186502056966814267372062828715029313621090773180765574180257902815709015739184890519422113462905047002721683208769661278224995563831423416294926124690065981611902237366598949467241854442610151114858791843872102990360143861028318934024223239666504966629437828015488298160441265605640054604027452361112581643953609113600000*i1^162 + -6218089904494713623471222383267166807207157632524007056133606161650748832809284909790405218526419316489840135238996030790291321765437608947036515653261448141249416978383939397703882342054444016054887304981495678629631912110983414264326829863230359074169071778830759256493462108420844129878987372361178127020544305835990882072890309200459316756432698023915815158213043638208868572745022866210523049219198057891988237158574897190981378507003601313793019913856914131102686460434796733490297715632967137125026208318909422832617514743195546552208985276188713015962517449481467871375963773033879073335745422834252761611925847264290179934951394803283422838091981635017812151914550064065377610816666182931425353405296342808075600637288202122574471361057398281018669173993048870739245323563142491250817916383223972791023851106821000129298400882857693634343488883123199607654963139618439303706900421956836141421331368442501251509622701577469857690941657184965849376783073495979291675314148721262317954678879971776566018828106295802555162355638589123741526582781638378930488067844555712961025220859823739201712393310664368228051876997610609974212627707213577192132821922065785810549251917291038697741277544965029083144282256844799930306766795423445922647565522090100952858701326217298062438869263667403046269834738316808240889049864124231264335051696744354897653307566061267743398943856328468242380130270950189673785891021342571550636777448667374483687859245039950128008897267069605952139053300149874897349654461484288968520187009880602582746291068614416137953458606838948415636041914911640131866592796987908158018857079870452369393305810853345223289673135667351036731715386926499418916136151781183100286516349560167608431296458730732950643271617336090693441799871568853511626123940410187325448809081030688418268686196067073876343209684414009363320592549785327943691665955152028990339180860792293785173675242759338722532951955951150897265676338582426894382311231862881499077854719606486071447214306552190560207166049703843352374067827336681474159314262304533010021471770579619491571508028425912315177234562567447913562895234654440618114634326199607796673615588391710141441297829213785003737514768497248167704231224068100252503855875491405302466005934285108441542066474642660793383030441269577030796462887175033653319889746113308189256085683084697200187323016655887467833855983268639428911479619741423468506155107315732346456644712106977424211305843218679394596588152123322246291497279555643289081875836323952508414523960444798710263246116109789235368452415686200160154103497485724101662808910928107632168971060423912431313987240076633849611643848678630459117744675691547124830149022827328957697198278988619036525374015408604198791127047181336321413690885275336117241733384870731493268088093291791954991999099924584359409490663971546736643025843427160437854458736771753618311079453681338272507420980394279947845615969633489791413027871394416075603568652040455518342592812721787490429760329043681054048753653572637354102612756107174229817099445495788585198335380461820228040700264567460152330833688061100431291139911963139335072824096844662940161046126983784411860740238343986515505061708736477983595699824800199053272752301693013975686048254865993391820318493849883151448805279803705161035783830532868535695916524115467763596586486446768017333438779442159202787210115274409267217802281782054085050037892186756648397775960877530401704985184320838079459040893354184704993324847261474811515913769964260485469139967502865264211850349254773376746734026341754475489408142166571335587424792948046513668444160431524164696439256761294399715169652888957368548597538147681500986753963825591132199577091966414169959574726974006321542207430965671048743753605903403404388609515167174557932724156558248303876796242085605179403642251089455694563501744561426607051819637720135714382486774871131839937372405583768696448587013981824865413143310708534179752896511948710793784265251522255417731239160159553943451676868965306079493876613120000*i1^163 + -690692658856488432220185211109360103624366720536310518160267277160995492965409301792475796134717487009792338044263504537044163363773072877099939226560607954456101904455350409640261687305265285056306613106928399158251012459466114795069517812548981405361825585240363402546875651375467464459570708138138198009011453192416284517526432024927864213086295737016599018856446492030871353985026381352198946465111759146756373486953251887812839209661846197278132681922662141031716088864526843687444314068831752755073899501164392397190869966131767240843379860164815406227540471198135985904871383300614497199086615846858752705909042279174430856069854654998895690654964809129253291154123047385757376332265206709628056350362277857299954243297378341167929948732493323843809799812348106070647968341943321570514775804896703869571485955229193667985062990018543502386621759224474952403363498206344266684320313923534522835245702469246775381928681461487379585005815687233882189642316909035752212972181503137711961163340456371268445150361574296398391502836573767016844561749655928965065550428781955058037638431331177782682392509910450584469122729115332401979795577371142759555382114289646560171664836146470779114764862615140580683331501793086303884611451386208553886166715771711131713524247329115340243687464399236755946221211329309754825283490639432633820373670649094730354192524289872179430786598763789647985043541886930577650860991222534844127084452593941621719781210569690043519821685609686450929508687442373939683733055624884941349805238312054161565127656568540276848504201994422704213180236062516013484133103859317658319663810286513306322812003104556343120837057088935571633961774196075171088222269200829715149159645700519641703830992303520653204325966150209007558150743254454650396527072974525044918434476169210026641279248739750593942329380794494907262426766452983537008179473388234015169939626626935157041277228577008826769199727981124335706026403009993383171553116073818287118000222748849062151633412720464799545893577868165303107866939826405484760760330303506164442615758905258051657534618745259274830829605304226779781219951755244667175482392762987639256206153403513873174962588995762398360672060141740593332663672773509218652752578481834558279795912522068190385053835611127234280272222031860987023014027830446523444328304516260353868644543178266559770594799924498475433452301165571160440716939261977750587857034344293065577159872080024063141123173392503365285613524830122926777900291320808344284423479500963334678025856963128694178878085280710945176058225014139961059126154844463525201032281500450547757568933681169341961307970002721780481227809739626972484503543218112109269896259274825149381245724101575430024634407426173780455138018126237050442816215947392312533429284362066755452254107036829883001696954922606419230087518016674735531908863498607472935202472022354755997587133672562953394440799523241798635489846467501912520705855426828874669248127552335128137888313957538104061984212653730664009067189402697785125084257145243547660380281885095929755662464850246200946200781501190689442113076880877006577878871217541636010552707932374024746818618901886929068971450825240769442659283323327354293939899023367689053273928437979658238427411998489880852960491489058882738243781015516444544335691915519698846187255928875984935951594049427624013432296922351164575521779800750756938581596108352696671650061026726765204290877629341603597535217458527135283120228639345378684769850876153664145191549438570789345364477911031322857652365109345041238623628912637859023349952224428956396854516192856790306308214295607599889399740889109848991630460121376804565761773296376707421012123473132589748260498145018483521781121651263170775394343077471686184474364875794742715614970107176757823028221976650047467147325292006306985683257341667840076847734325490145603706883788205105268504173813231414065118721033017750007801707177302581420141394549613050733874953919900893882905028142333904862426484502917007015936000*i1^164 + 1114821275779808552345490595089706363775640323701656961271073413687013998378798845555835960856693027947161076109128274102776280963682364134680392315959890775171808358222517444153143051763487627073173137655007234100165279564658516606482141750396345013496997975269283206459560397935184385883642024970160633112142223027024584632716787247007124976256102027518972920304472814950637268714354852777139158350279599976501530947321218671450759511449257762176451241090336029265100808236314159720313526332638362810072217944997543674415864221049003106509120366147928230304790755112765395625193040718880109865366753104708214371841978901751438122980596034194426209904866281086279202736889115406453704083530871429232559888023339596239982005894749408910823849245562681688220211414904848757353500442324309406540369350302322320569678236141944965928756197428623970998686965430948864902792461814128010250600080901179966258038303875675178630637897130021884039121427536564226424552090036455467387352031970278597803304113573861466455907653548430367976330814512860329503048489336461943570951080643933952211850871085450080909556475694227359837673327137147037634165029309538060562083435461061598332532238254773391997284254289917207743160306144785677102587048336421986988091208311644948680321785945516459267984356270461163641785914152217750021242374033651120572699724524313615732806137699543689177078287650429832738228569408349734939947165277702979165518470267886749376217021955863599821672144701060055908219267793816292074310375798618312289386356757146873597939187450119086454871653206073315817332214070573582254270465588224579049438937957348229637328603149608101000669808590508297423701237533941800906763984586047153472978002661273915905164809970719177928952029862259295278058525665301120573829989270120459405692807108287916672074027938888815048905496956219941958380612094973768081082763927313677503125139043186498637294275864445952504760894151759819357731484664867710678570339940938148406552816170766947937861668790386662983156947114668538781348843209046124800900610530493321431791099095022933463081190028193952458686135502273731949894236930596427351016192934877642969666489056092822909922152477174772473206853493075972139798391198032506995825035815749716353785980508417065958143294741511478053184725778560808933937595486303754394893980492386518336812463014798220719821955125983326598101149296099619443111869823841265424721510416411645633449950250471534813583700964234852446138678979425310003023265653241541990198969432120450637995086273154881143171431078207284033514972268932524278255073615903791057757809115313357509079082185642395118200838159151331951030872265084097602656512534927544349591361244524551640928756316853858796268315599128772415672384834126159615356989138684223852676923804534457694899745450722131303583512783480010909311471745061911693294730725608090141851574893277928237314495811633917722158230207329009323433581799126250650592569479789056463388499433619646579383875036765982707423621826589234179467940745800996235705208012582578036909930395056120198258496230141509318895366493579135554010299785758858911023726799195284759453189811733602717482454434062908289474194625839615965458086942292640118078126921826624956755310212987282057666506278407612430666365389203317652481782811411862664426447510772676837511897155007732022657846051640927536895952438503652468734634044156078726417843443277221219696115266809238243992060778654390254631575550153342740846081391043844125995223004547668467599201395858892076783581218415085663184884882199569009401342075418971999460107810048222390657169865559782714962439109792658640802676044896625346132329197162213262890422007637612949898915061891450316528605472123584078788679242435782939246274129400523771926676958472836812627670130100096411706504772810071924821158404208822967192907970378413214080125232656817907084976539335041146099375348335318712530741778500654718764045667045979491479642903769240180931337926754338183577600*i1^165 + 297326624877908416777199615678524035174534985710558024230083510915763581332984003812686927677255466810682081179674685376179044075723372513100140852377748331161951752367141825156816558848427398930530133485744271115144856328904491420359403371193605583220796210299960932326705268337092448610001490883341200063087715312279558310559006191665709226294068013202129479764813968809046333599089670132613697039113611235253722195022163222813562324087370418348172106091391868437561254468655139984849206487813439929946829579621173753999265601353044930386997066511937692847645126789448875775514796697362622134542476475646797479761410385094143534811024477202142687591213369636046527647209283366101637595220926312089000964964598579507834294696139178189481231887024707820962530501984349675459299739663352615593126930275047598969525225775551075721577957380523210004291344625093089647999997133620403359255590221654614436438627820584251453531295241293771690765362961371361605728857317431721213994289627561006448637187018455883322202510039604718464637096977180891009120878525382738083426836790171151744689882330053347948963748590900126392248259203030462171571829564860294932314363849077668366363853278643425817672515609484212877265178450294851722728524553788623072915525078741108024418303339032965148242866957093576292838015683557464959475770198403492439487897975709412886459695861315450277014750456009465399810148525787762705387116006475177957087546150217535825302937533649449064953698561359693374883262452106794723768871061828087686048578857268318127765049486510722382155278258437687886856223008814386733388907616478345738740458214126099435168600199888671784088911659406970727728167151942359047771582565891768492373296474680776888955438507018621126055081294949671950251863542652180755277215788434509591879349692136346625075407893406711980465295493524418852379708597887164913859109015958118831810646501197995295572522742041624924003262185758721543572170692559872946754388394490769509496243774529491907463821627437679754104195777740568031440115760632229400004771302671049620214034773073799627512202874788660559124796053888463195659257426737688908069493433196983322427281322436906499769758138602894764544860012457316861808580395570121723668804069986203521613977268292350048014957626552698598416959833624814904405281168024722565749464586093701557227745489403299242801169512052602299908144442337429659695010817693869183623649235748106099445664150036406336536685622553846814720497172253737784357736543904159122668424377332357949490900272679259388226218823867478597882382676610464879431697885263657283679888950179388071071678720948207408463979272764214245870844582624436304013332695809026274525797401348533593922509053084430269622339181012818954960968630077933158562249911414807814992386762519822018528861052247699624855223684885364815427526820508125013317118432139561526487679610028823766898592582250417513616368361827247309371701499256588476187041771780177659504037617677893814328004621408412168114278511145874802596462294091463776959572665204313381593373337797597233806823071612725519812981739793754735341262923004699191769193191962858867000833016878971212133281285534874297905780029674900730912163170883673167502960993807284464092846788381066412742838653541232413273947269086239748182560284993469799641456481672739826086551673042555145459621647203170705571036094958106411628035458091991026590463179099991369413573711429608532587546219608363284884965621008694781612376924329117273942821555665021636662639262032237861782406907619931051027800646773874689300158353369720298089056095909327864566292517641942436492057525461923810037063668704649039947766673099139048337462111717263357052531931699657726603819975576634021380253831497088708911610285313575261333808307500280010577297471236312367489227894762239918177693700617128477841651773701264828078473398029115819214189503634025367966876577554116999614586937647913107677144236823674880*i1^166 + -48261340045868581377657885436859727503152428127222393063350469535333527230505404076487642074090121432257568087018828373774662283089895483449163791833524386899825428222671980653869707209185634281365683296509983439250765320347417964072422461428990988070739197040795496810006442449820386398670026859857294102699156508973987045869504534883890597577885342902863882082368648652091817882332787850076926150661734417989659278902539376124704915198316756165253389737308838171114341174550225833464203756829806648730323345369939727354079043100632546800413230921011547452295554648031758802918056331088279515297607200948564499822146864970787032009210450338537111683537902392400769484078725560108836690458387799181378030619082381564453812637015060025201388004889344502164754417364600050904108183982325416737840093098244277716390458812188707886735907665394377619900341443650088553896471749765167752941915455746835231162911828846042391526592741972165894933060010795941735007127576014966726743423239677253499711548495024242938472801885961402849035214289798085846846292116086001571886056371621827028366379893402393599593533234833260763925642125872848763177044252499295449755884965310596261529629071361014663089197577086743421060339734235900684833065164133579690017456709978014803104482094435305309977814948924682404161696753805563483382583543122512615707741527951132268630357546955084180263059086412613515893147685447451095947258725101791305504817387803918146718175196035765957218705017066347647369044750366140595622463581319109739425299711520082661152574556726548383440994130023374927196360189890801931027267442674666847128311790879574073608477036010646060992135765060094656617789633911215639035661183330172837181091414656430700798865663790650202407901399615374999885362414671792098987229791683135711952697220090944600691298389083828915600591407282456701405009234388998202773809478126873819863613847639860191789668493166787891346104502758029286377710742007952303603842952474732202593984667087102566625391206098954544334433413675510863405970949201866777543569900366427728464220415058417985443593181622627136987134910783597074501971829220439113823342410166772866878234546680515370011147133888898166995747746281972621865730904832206744246250414782865964414824324476746373855081269620450416224054142906554749826822645701139330706447437000084023955108524640931981916830323039066721992222552339141445670166817811060881851527088996157395648610681494745933749786363533327891093048789114092195504323864408301439926135497536451289945715786701768500149427778680429552467399037578018911429926016493640779707280894754444746577473689764829662706884577397407028025602783587200446920073701380537587171635245231349604419633396885329473420377966351215301366169738537490580368035320848579489335851580030905613281574969704070808215851412656782052760919391515251598903997729106187346659598001329731675034784586643146106194917653950091543684217887227230228738584301377686443368773291318633841312114092609444234785569206186595671424331977527819579252906204364857602226374229641627637609095144704680903239380262353526774161645134581282117797433842698980243055322932756661518934559969397124533888143690700706151283029109295177610059772823125375626088901907478678296370261119298909997721406256421066293972561901982474046742158117824377286687155255465568878178959226300198870062859577757359407826157575351444029400244939280046165589795978900514928662326712827587506484855188919429120126943232264258623919819898017572326099754227635331600737124618639714940737276755654742045205048334996143710758194612645534191824937116913471768721617164088551197817487031046117010682611097796823459788389818061389285088405498729939820078261132071062656234647900554505214258196432464840564734190642256581546138912184408678273550541716016174514727056900303956623618049741158845041378894045078199426162023812002760548830674944*i1^167 - N1*3807292629918823161088906227509221240215970635711774861375011416038214711238756721442266374110065462655614993039122078956903072024827123574634002844543741230899648470057776359645048288273623083216977947200516663574902375809749867546379148965607572497256070640147662180485156703944378543118444921714426669664016281302480287815167613995388113915749671278669650371226317367619884774687593572453634082765172879452179521343878242557174117277086601873339041885302826717420776932688567636920416251936678137455994891679772569386312199346588182855995110380975867743479655101660329057870675388672974472617892135741712302410696654024211402733413400163119139953470921976526713423947196472986170788584442098225859572977047364655251456*i3 ] ]