[ [ -856763581529481631896655153364923003324469404486454513175588120386867827503895863221782299018097240303162798001451444176001386936293956314305356483225777018333864684448454570482005131076314713450857569416425899550429001139800536139258891920195236656725270266144866695649454330539861671245208862519773527629252106329039130325994332955536100226209832756574463210942892477357542735536662026890170946430224622573230835675576158431714803958527271392498739671213651730042980141592968436769579870617652093475861846442659170917594380934557121841771685525630747144898967758087730933672209796188514234148460525406598703896507071710368853052947181464311961471171124107499387271607946923125313726511406300418366331353490779583154016839178978166248363656977704533829018932049743140858113157376383493635808570898492976235287654407519574905642956165279103054722622905498903941951533195651470086129360796753337764049959359740675464686712616151121583634837408442906712043209425660260612277548136426352267054547772547599871434049379262456814360145615727652457689158651944817093272260887556515621881642092084629690613883598403379159284131558036232991022235240254267878507498115341709412410985674657947825639652541291076805483490455073831364042368240368660097292735710463977656076596785287738651758997862666865660780927579396845956980578015780923413569785689233317145707796067586158778083398561216597088145790079968079271269312976152001066944949028555922579005641050146665357837289114288699970344741474681232157677029543304338758285857664664698467312238162559207513921918532899347577159129232618645747724621571962514312755801411301879135170827296854735290631039988786973300581376776212252969504956842312349569812153766796627853266391539962955366811481498038280120312705480059512979446179522651735296703894008665019877063769016851786911214623425297105043599784923971545455250680015776395910200111513412100590381885989106801400647667089662255594272938598479225913900813708847114676004943137471888866115100199860391733094106094669797959140660881757894115931917032683147413949393279210321546017726824609859663417806770629688197571618873626341106778600941700194915210921890701973108507877221743045503960301268748979790876098791738808230783495718530189788138405157616429753045574198236211882413392966811253885124600565881240057559950230427395639912533283287760789976584140005343403458581851196652498732883040572891738282961351594334161069484198953260478557378008722710377978792206222738798137512455688423415890249386955608096054683939454451312405813101033800641493427792722762799846652095149176677728908658286713286421229666539521640182857916062572445534764689062587719643064953285395862055841643560679379533508624411422538200288636117631062721606104013511736953685856002122537181745873530689232480223401544678807790885099229051583327555445945967908278491267456504694497729331072677548735014514033883158940036257336306074212770162818235046938711839074189123404938899751411924793616788304370281799672546080822837964802841098549638938865027691265434778402248351403964896723449868034007265227033888612920316772181089514882632089786454841668331432313236812850011219633701620368102019392580180282872557516175071024084292004941989854385160838321219039433023876172139758848807035707549817712060316963500145897724446927317216410311635607899590644499689255646665405139839916695426397654530518831039505739492233715326414643971602709588151566319490867794681824630946406887253947131144480858695006042984485386212808186209728710465000308098513199057879341429682392003216717790773597051359319734398412825461066128196536170052317381763917563838257845199074707424848346019620327752947664642522841235199504010380618687756872833541397094630724098308654519515331249079725107401898914480239796234549264811928525702701774690653022999003680833308897659820437265752025686950546146509564473635793835338642963166406100912140617456957525256220023324538557973792738167861317229241765572230765953088036671756707341238055497957606093432236290449126184955754119014554089703459823479418270576677123889229720295278583218230008797172275918007775861582489928275158895507698788156918610339976568739781749156479469130573388395073493785583895079229800382879707561987817156238337232883100134554842643855032169229890781890386473509541606064245650939787681269724020452887718104335616188765413768952380387755184548596950477789926658053749194024364822768186649572106093838662140294241714603385825247588876164857652399137333270957840175379535820750943285876725880037537548853523142858989678085295057684495801111432315573171753437113704145742204801564963364270765936990414995931574729821989037984466009546262214517576536026104728675965772111976233260412985297298446509449569849407967490003812045575562271346683995519484164329594890114756981548981471335819047010585770048868502147409557810607573963301934668457996115779678398997833994153388429964002707801935948956539928565701466716871202104606793424802777531432140965441548633669696890690642474314001361708488447162088286982926187510429912043028446393956905061982387269610496524377893948941561430782712005394613679751653051435833992222347831354055716859834562473237334875747607693635858113483160772548600610828344518926931542625848396091206950537901646852428992913308327823865944677775678715541811405408722802985245455146688330107948232828598003761044001199024922053540362895866368099609422061767426468020140254981811971621318375717689083852156855521840588715093851474239039105033583281001241160287963248433896092627041189067275913601054736669529308932135170600124257736348732753052057516165399205875152493053167642270507037001578023553237278326449601645647903399390099197743407588264204550803531305415432037289036723451050937586014661642071354089609512880887244918512916017330391904607269281222429204868287311672240772950557927288200017243245263912437888778433213591893358715372086333681243520876716083317124104248130530490236715484831505557855364564963658975931152866921443203446138013203008408357340943988184685917281721864853339004870295157854606163252293037394093479714856919173536826468707287487218298396584160709793136318972684506536929441389933551066687405311630597105878181960755757433668549042564937264919576119419849738736993256858610794587391445718175544278163066111316944443012094118076883913555725874365833947533088607020943400565140011721225533915257413424986839179855930788577057747514221338482516670513171433450257791289894123312015050456739748916716973966787526574915251633477685501528053199573539231248322264084733119536703644431467988813284330042528950793752192317910840017749167406526412890971613043167728405216759266839940207143932713930119093251914013853093211111740105537426293869081811785329607284575758770792167231298930875369792720800264134460880938894810642714710148215772967839772021973743825881184677727444614086283142719852462701132621706054842381546065756181234031451070982903527907240408871380987650485618113079496233340230402527943035785987888218231139429067635910583340299798593773366093931699282818219547013081783238511382013088264893815590719230774459792967613241834766858123244667593868928880915539796491583446276389470087920904339771645134225410771459562991850085142113664232200440911240336108566838673876831461171158352769713731026489540475841397802600175886677380397682936445914312428994821773304761479608934906537934525592478444934137139047850896743278447431168002321709146406320643574642854437096236452193740613505395757383047675707544855820602418903856441461017471973625378023244940821076687549955215828788516285243600389517082173540352810965279940751511543815555970132598844131818551306036417870347061902142288410118108391099783459808092516068905616576417687438014156281718785994580840093060162407707794658408079203419276671926438858491142672348770091963802942831462027612456026547675596238961631616878760864021211597597288211928371733111305139625800842871119494958182120118974605355826013453629522775659610986468978103462960867236738990332177148180889468413529384452384838904590945485793750654745054766044841393789817182173993152301387922656360443962883050869886197095439148329989382939556648031775843329925170083473533856960879628521212775372226692364840365481091506490122826075420040389357066346008702442808518142250225289339193248287706727066574546438500050033739788367185952311713530020734578595397825608714659502748776052373429491295502556310342477877094673850166193064066741243980141570413925533202796298738612569173733254128983204268013550578177627835914820860726609276307889062920466651108160622860759414977146561879791570678093177171096418780293030023406518181099639581376878372393203279901449570363953423706258018110206944214401042737709678182726698066392025247149858195840521807338162265826939690888764741801838600933817330008379533782722971501759880667010511091531453456805830517287830623783026449049914440983557268222336879404270672846820591594421870105624772279227031433943669575948803647995160231136204548185447065202865324529950925429785571922994375324039917297117093238138883599602224566016034394207841200019754856538770333537805690352959488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2177079112114515382735108811950361536098615045150469585152185336111348906228513563871314167264690207106831768235888741979121429456301438838704918596859003339099435291570575914966153545968278660520825016807436489448341255207277272227690340308570740694241050085787958919485153470692060048628166467486998105719827191936296495657307174865797200202170596049077578835646339479988366129725583141322510533508942235078698650410472139636655810124944714773746459303265473523442250547856453832480771824485459078010342527404564925393061839933500000354451347542338816279455510575259686571652551790943354788991836901304060358586695462628699113870396762777441742430912341241924241541354316324984788598976057067719243670336431604893771657294162269540354338148959761358255421445010317489720051215537597377850959684778184480993816694207444246222226344132161112528521894570328378266871685164520544876514974514511371330012627963272641000865772222852258258610279539498643841000274708512374407958166364253694398916815648910620107271632463625275303902931952989703077095096708283115879691099610222052522447093237560447522489783955341962275035365258960181797091851633143646631141063646173089022742781511970920134748450697762202718519202067462871797107876501171831186148355442242310122254289679159341058792195050547198682307874831474352458491374559551667616974425938344123855760600993416221166544458017086649271711950142530156133664727129641720894379138370929994731292959208204468648160322398277575291323048379229001890514711062138506672660611793368017834966395547393241045304953778597348723543975820078549114256933691273817993908844015050309691080327250381879081654700204392491036810184911892595407515958450654749974076244388827808726640260284761266701102999020342288368991785831952086386471977312909876020708812619220199271711554463742262862304965340557664451955997929646033040896239195474517583126524461041560898012213487706057607807257328957248290863427817625065457236744600010467863358513532782061117477592132567196328706926041888399974805854294119615212110669439752477610950375333751744854501911615395396211817927149512693789609788050491751895567325793324194352646454231913234156755385082299565833296241048171500843529453484966389079143914661373891346999580287832585835747466667834039282413326066908854291542340387045078650406422099242344819792363339390067110381542209278051478116509877387215380250275107678879172317763201610886617878718318322732959260159521337602187745090028558674971316778759175407310887316903251407641318940682009901902319643697056078194926442130441891867895249458130855785808155888662083729067651351737283843035011423394466007415979318942694131495486233737496760972058988039492676765008768144828240473111669787009505770602209508857173652512273421201201634447429611400552130053941700445599398358524225683126575716725194910077722464397731108752012800234031541095111658444280841870003396346828561075026838996021356524289705134695269895639781885328494794959502107699721640375960496868284135996231575076195495280077046412610826003848558156826587979511371795627826196872710209769468074695320003047471743371699112419031700019979778917922823382577936032849391440977870644088666124559752670118686076134146075054364070582864063040244740016509820080977965333203380538076135259365387780295349515959370097374016393173361551022238897896328243852604139523255568957506112408234048051366343355189174259178741394697742781338856358766907299620866821145108202262973509406991099229590042636036267923894582305380622249878668533084803201875452077370204770328961164916526958860403552170131771369202781597117398352177044747730378158126536561879099570342196836529628668104401778875202994530266235392661502458328125865043141630509808996263679177292529839346760579122745864412884646522381366429397639978903708953718196352413774373854918065531517322007766482330735631417873201964964786286062320758250981039555146836103245583385873786558027189433328449770982716678465470575730632374989630902892482738093341997978765677137269200391592603979086131589496279470993677420322393495135545081385401725982859683268019154096854909752054037062498163312919238985492500498415483622819049724418919952012673921179950526868680468861702722797034401355621234645476605661577073860148720165887175859234722165578375399018532962484849957600008989154301253533805090650019227634680721188418491851455308715242799127141645249554329000280026517224187727815288209781896727728761687980466123969598415519385402013291073495317913410051356578733429461808622671749586561070644621589425936147361636787660357627735975417128049594975616644309116468877937484330977252874593903420684442075722214445647602981721449865856994998489839800547630043411799586361436275667056241392923144139572225741461753502774111491716549482045374883460842095543523942143943439126297410170159913824726903749293582822823408004421052502083407646008276956420874650743312345539221504449750509936684868503356155792510671580147892957299906652554076041347846163855892160271887583236504152663415835619104042616818748260441977221950360974496395342612973030567163480812950930987292949222511812072550173746509334075385483112404913194851319173065043455816787180144897749290448431876701733910455893310214637398675491058821868456509989933296570751498465699822701835518025195649254689083599567053725371585952432411870008562208541984609110290373607005182948642098157975214627535256800015872288860897436892648554683974581528932372493016557121653870183928821291802975760356061706604339665319107904666901544520450697098345150803837608108159657141901867749617998111298937683479669696902628553252861822465649071778601140445512307216832131636400538828365954778512332598482200335465149355641086041296163900140083767988575403790193966803486036978315747509525415001027262137047117534453089305166555189599442431928717051091864250897160672014841303955739367672518652765573265357642944669549796450290260595944604243365813879274537407553996747943971424624118689094470916924035050166661320081614647017439008322637403695772001088951415441729442055350858492183535263236712077676733104377441652797375014554910896797051956747847181895206967066828853849495910834391463574615313272821231165095952640712740882182409085115432616249040091070829345716871618473794947894681027890554446307626597743584297855863192607271645864438487888235568190441733926869827464608591808513876158615138403088188889416548279820897231281121124387648307356106620667601829370126448447948870658694090275594020895334229168679133921415627561903360510248884237795821037958213511670824455744990251995155211577836916376757772357830071215597174248025225239078845869555997361328652880999207204376049831424248973829009689546977697208726145389910618374737316629896135959941157251334764275001618659602519405453117006480030471739161892177541644784124343457439673735209349021661641995763793955510842701368457211668554198356452225660444759336846988664345134950087903120821085214952069273523334250206755083577572188566906888811936227112078840926851705695440964858264797925030631131683075648839414516635787491925949997009270749284396685461596656112290534371791105235509939358742149914271196748698212327170714205994314416118194690131875739805639151264920114119159536688358249698691245809006455693803024015870948681622670075976148677591512612430879429284162945727763591211118719657594957557591177508151955407073757089645288848844550464706197019945429972306622052458422725894712314648129368557543054616104135006056793908227652231131656819615492113614058032305014112120607747485570325788866652660784532771239739676766331466115626826819339242653472722884324873692304898135275551734740857902328131255280990430090585070917737763941296740324952205478030640621088160171080509350227239851772405590783051172790083622695873323280808164515294826751637249053112877034288488133538306146173797754334731454278246663102345344219409013731225488800924851396750131218300790207506876363926220670607215467125876593446857500579060504755129247271350277060759566981718049176892039232955448712137856705667901257228206058641042987095274690970793583643877793054654412791349008902882601780686800391045168611435409042785730115698307846951998576533013835242128136736719637349942155681410199689261155267223883810036772244424148762704548248810934879366023475770820901070644453725150666677955574332219492455222408617841460048014091000885107027007150860888729388043572609242430210841897363318493776323745301186670770586629201424213022927149398599732908111230905730079737461047275928883821666276711972878546536633564990517957708916526747382630272557759013591046343886827196601010367653245940426686598987619656408162987562338695345255982829070033999167526595218555551066090862181676944608775307469303486900058236658810858292410957141714903146675635494788097693717860684506119984615244763315583737517332182528460896919954100087095327945219026364430685386540104653609954078647676635428113714135650816431484379855616606979990789750926506480696092849427338442594734075054060206167448845827299251042086740500623767353125319300991379285010828374121825121190773649805953202889405801248363229741056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -24506293205006214463611935291643696499226621462072744994071935404874269863950329554060808983429113107827070415871553498066769254883715515167104351622275910919228585232491899141890696588520817732185834478850285565143097020474217428829472823032120788048760256236709638662139169592752291000804141966200912074216310468244862268033491125912007596150789212151731417310485338908438604832954959170845191638909758796464950775051127635066418969527309933489220707581273675478336310363354718577578923083992193120065256999224527516069378468374317244868758257981574984044616834335127380117653418305251273084869695709361813591043073029348109026353961739315152092963992335681053329292833417960999403592968711955203958040633303293834594925370564435726810334806810434263041512643356805081823395903728723934231937447680515632375538235496453221197635427255929289188395382737309382462819885328211920815114247318637587811303564015899515842952237541493647198789568886188873332007829145751757839096114352170020323344729109741737656091786756182422585948628723989286292981911736614089666114480975018762465793564581220596824892660390263874766287021416162501194362925357378283327508035034836138713005571930522291235603654922048051470721613865047981749173124766929425165289092291449947588270664406294395700998868406464977640816409692523251651414213966731668094058603729080383692340011346390591778599703407926357307445196170155459550308204394805808148677555888675150899419153112196783969228122473758123497137875265041679322647738107509881355882844758258271753889256923515321108982233648398926326949406305702811782945224600543920282234776718851933281725201217296436300545224536524954763324095123761719056323904474398356210494217389119635274157189938419337102268982494237954859371442060784822131699506746477777774607090096221492997966554988326761384594198717938413450066510273179810364887390921849038408112372401013639342557817011833764670617018493254902251837386405740872800823307734719951139972151689182297415398652736383954437708921395808471976205841310255366105966305647448250929371423967544047320597173548203343423548285714558761141474349149656127126230710926023919194387691514967588577351148631511070832234810177244180410888257958604384934117458613582997291288769065096826407275830887353533510605018821707085705741854676087545387663965948730218478199654649569430138193996747366782232215929866625532003653360209074914932796749795105352995410371749047183891389015071377084209364927697506680467524504022109551042922935642651354863668447968711819597534350486486263280214815776368867164027299911817441173693503727411630264010414430747838543426213635416249042332932686354959202290190052561405527243957195919130981503319237871489551183880891734233406926475813584637673364020221361145192914894728573601391406542558144703418920693177109054775770718457866853616598075093817358029628117403242852274757738176171670282497606670714121306292661918250725777275051144521590203372017040431503785595075729975786378097224277754101758119189563394962835097879528735140064059389914882102184126339367024269080282282993869091883758900536695805439603291479015464127680007908389726926369211122141959772813148945809074217045427828745429080188846417392415391642073503934795001984956534560546094495767387360197205242165519391075526630322238708020293922529555289809693703824571458445441587500177927613822563760504825061411459879690130322435660762927858252421998493473564499342035975653814315101657201371210317590635520457979558591223606869264761683810193750906321596304637355320976715222426951289736225568155761510105366061544237045257155654458474126162925226771063321165760025037970214620715681880349500883758836825198859507174912198493763713733659605331880866477183561469942926717589050970399444768521768667650181054876370671990407926655404755082708704093811767689057000454410334348790287394244612032123566509178778482301678768744983709673747261699682581553929338576614971695166394460963309843797339642309608363768337522520323310667840370073515413049386325111047057906214401394312637134052801966917329599655386366729544724331292069326250136381408529338494087492265825682170763260917472778517539404660830193013580196764280032514176882998676637714125589691759182941845191306824549751231235351571047563854107407312275737891615594800494532007549789801954165315821832005753417088900520304599849663697624865548313173562446926420583602801970898287816462920044231470516664167717037579021398376018018685491973197566096746779487138416532285985636275192534513976551132506715389209812019328470276855913043236183832997714751463250088570030904772347992112360802481720853115808434200583877670620147921402454390364616650448402177178563975393463706146978985157763490144635615208825399017499286946528801239172873643191243981693531476044824997487792154470867872115786246326640623162061658180655369162423901535029013290962163025905780868832221835055209628754623013836063949837069661573428504427901217790563714083436764637472405067867923316817606905191986856305050760428281153518074980349973035251267016573138101603597582079790776545869991337490370874952262039854540761028801464295124549058993875102495183110255681975692146741698884212822158981319439246364324799671516599049647228641016412294736423088344033750390988965928648114649422042889420240096339712841172868283110565778574465741855388082052411179640933773985719650339779452679570652167219802565102081145133886480224090373750915972560302896688035058258250813123490391485159398896608082913516393750270049421142221425014876602030680207739828942730467873427957069251187807529079110712563134069680341201796919674100744738306903417572283238593135802524035317622695875617990589096286305240778758489801127227780448663155207934381618231461644864836790559256748897683033875766475880199291433098373562221970007200143488406641105524649608068472096948889006113202547259402317283803041468668528690603061970493995816624916555287596375490342576978402541583615548185410395215007783582941588353251931912671533700095522976889314231740672330748113245149162807001506989554016351864250101080676598905280651410010161079811370720481637237839298614634751346551746764185189515837019186658549718879451554418524096521917785506102011158885002280757876564786456702389450720687827030565036453424373302959187298013198503953068158244552841966871475336627421425882281550221987340775922177153225657121628389477903900725331285019612787410539127634337924144482083452203542331271002200427042942174968839509817322818176228397932116535771002489477217898982063483425581047434669006126112742089879617380676078670382405836251769493935607584984357641404887399520834280722565291081332567449799537853008223859827422511380665560873846218963122308075470281828604983604059349118412424599837004841688671238705135334379057615639655751272701422530122848449498908123819649121257105550081598350721335700063263557407385724944806894031704972869714272015358504273099341985558942111367428314895628355946665168619436585797147364182422020194023289748281922894547831769249377301835209346404072755133558819473742891477771686605676327285346010344978699097996434787868778236971143616961511766965602749082062206047512778294914807845368480371528799592084316577360961277481813116221843153162755256522874805394765697519066058094863607386026615473346099765650856338517415805279569187844883030344723807837179706362989789338241121390435671883628823516666510800187451630631510715401808580629736816080432233788733038688788557270680313336591305149263850181507752346965738979416580922666985803452674362119288423224620737089594406868778906604953596329941168046237146821308146290747884975113871941728805558552001390201912070298339472127641853031378507253046698945933042408112570649793505082473873655308786162650947810864832359017508684936180055828212433203547533040700684437667999387791875962331985942710288147591707203477533501101395673547500384785554937332982948341536343984661931404826804984751393986926151012607479534886933771018462773094785949974748696708297738334201295639533498116445495585133207460980220073376734649303225135394174961732379995706445060592579686184509859515426525116087810565336374194599546924851165670431389618020478271768153740194011845334506086283391293534985846902812559202963312754861477162049107837286045255973609064655970101925050057345034129803994843822793113798627949904479450082867963380560203322304830324331420230107190411246221834241970103796522762885221032942897003245047652612747026100068220393315181590820496004983192244477201063782826749159946044036780776051058150937740878638580119600717269980537657347554873785457375159402259953694702492553885130613763207279548874343805757380515340230014134577701225821248500029679469223516199290601487884722946557860877702201837483188496018591716935585476429930038017686164014734998092644377468451178109246016838333466255915303793138413009557396877953901985555219551585986426638102535407793659986678474708455210667163434060284687087894518055606434353403089407162807062583540248375142980103265571405204291868777903245340334362943978500671617539606170146992258030402010814278707430904271271548521346498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -67463693137063932922758787300966380382112217005036068375983610364971618933676243036665945842729415837588680917854437534871834720981777779581883175166913897438317832615241378790051612653057652833571953643431647071176797087850986283034112976911939790615143786804276786516511564465440963763662360416090590060669798811158946992027302623246304843091975075391074515238868782282340449274685649919767323192750977378331737047271839209628714918509028672500039804698855132359660827788991511525819353247044718552327798968738163055269881306353035115447363640652787737412079380823436569368894412444126335944029889065758387874086658585092993471906442739510672490257574368542921587220056966083743854982507619995420560575582976200046452805327935212314511154816785349402427291254766407042854861913429999177761013651674553581145532439984240450085815767895611073793138252598023756475134958603916744172622675563656197641143034717102420543198463466989063074670995088048387117711806225116619480127025272463608440925757128320244721467646411704678905982533990613999028363781399981785941678294741349719549838457362984519727597720558543150278453201696085619083354079900830663696493295492163074034589016908488789856926469759315062757830936943811984635542999928102400782535851375270287436058016063669333816706075035786342257901832723672634040088855493203475256147117161403897065715669206640210340559541837651027554347358055271133018411902460577887579123720655566747506242760997166199348424801616621054472305803588377881003678472006695489626081501109255424492308265797655100242030224817093377171348264492326977542225940978933887877640855438751169217237427834555747039605584904992846022121615190616782378403768665857102160284449518584626525190083608433264610709012186504880571072759628371314739600457574752607167491218957111936039215754395446217921917497168596730581516856245528645046773627034150504822502664244783124459570026540797155253269988116131013371411320674789414010516059514535515918361321916702331195661474329260199478729498247220870860245342995589343030674041445510783086500804249977677274208101096895998288413710575661359362585602291200244754423389974210798712795720659170638280331176282392097975242848597042854407153359801136904829222444823312209770865778318367456954472236003250933930691202478475702070279284000432322405513557968097921056161747152714140212031078694502344802399246946413249581437126442821178616284750708972811948742656810913893540796629388697742855212746563011735323762073290412154494303599573009841889325258790540005980868585315398801837352879007672928938056171977141250041119758152547502418015557158415186704131760831398905458906644727853294276087707210620492064298708969455324390631150358774616332489868103091295260971507744586895265936679391279209944202496942766222918835616239860306402403618542133133758387045096125435129106832423864454036004589990055883531841339844163698314208852903434182507783094535741931726605854943817073469113088396282134530666305262501532876572105256043986880103629590891421622347021582027163833768214713469750902583395595863293505876637261072783839431720887257014591577536579741748812920508317294176625547482967652129554914681468182337360011180067763436924682261096508645782378806613703250077170828662308955565265363048288290444477252944871544155422105020019321196517549474420466000391412201614976411963428876492637765566876916548861103383998380877604932019257453242803443402361795709421276099690095855294667421582345305148874671780385030350865782521155472981172774851803606401853561941357123749129153615557201896756623857318958316048866211669378813986963856170256590072311472608873452266364976490869481083771641341592614791709130022089935398695142126738749621530992293723561546007461317165858949500475913968387735245146935108862539976321737475734371811066158952664621855407835441734213996590992116157078144529229593066962648653638763225624295050173301282953332917629457311342000773177825603655486365249020123058308981672110418793055044705966105536846118055096123187613223176694545243172521733072967874795344018483602529704888881762735581303366867680437980842634193336200804783657692473506952653646141521762823242212178163151173404785599524653125439448938050990039301266028366433506433463017593391672883983405306843617425416452335200027291303359732130671174719171452426397768084845306591019220950817529484309771670146221943312358668084495224324508639655496890125766116472519067805601042332394647985052538247366911341146367810665981812490210515615152296553907050800173629967180870933080841375604068423176916742043048270359089270575004197935632120449367826108918841267039521912386555657659095327836419524548463091921596932669101931928553604987210050426524964257912547146207010695305811231069496879246585820503245012008180482348971323116892215835487626201101955987160077663954135611714794567208346108417091360530581657797349977843256664824792447339240113790205459747883211616024775769518971334700103341248748643079581506184479943734980624423949175720350123211712190358459522030551579486482366176407437364871187678631608147046582115785629414017885528824992469313475951158664587961184684128231407395952921933520087262318542983300909809434232153647068704929239727013555058762364307446403982013282590735770256382530583550216926038944300960997437429695077412948807130155654389290633287346680948766636067352694695036979611646927106716940657920960266824355248709829760120967813828924366492200103144273511524771395872333955861111052455047246500714990588743230163519910064110995050949652774260950892492450813985781531373562571894653164340394848772132436563450125260150956837681792390413319088068096242588370008250435889699426442936929571538599023215090464182475126363961204179195728929410560203086895004689410499983467528263603989832269151499699355930073826606500269244297648601457437832496752317596302843960917552786103375003605760341894198208335282483376032655064296738678869933529842749344963511734459786456640460440689480694711197734973305981509487320291874725625445581588317559303898205213799299748877338847377897690683064114276859368887910635473505168140954489556422074492008413329331001518553354656728288314171790065991737220159150920194595395293669746859771151835117678139772377032413313425743434212921824179398283537969054412706781512415297705143681489596140673242233577567294381373043027746140897766593180465635263832357412950549417726465265242952850522577129508060746403745199338118624506591229741253826222187116829937351143333403426688844572525848304447362562748699260079339523329826887141011397668437373065827261133967839789796500292126681639904869364089044890267279790076102882916339391597785742899691397170388869262905060341088501018373278991624632056444842409519994792853316403689850290855173262657214536747994406194579196620855733794076490884512687827236137530301236617445311675636911233813411196498233303768434129958314465802987910699617604925694903628231981823627032876001144508104354776871046436817792144916794695889541537189195488731231526099903987853227355692013106607387304730408806551143374750856148249796573411384867124003448138357004633781505496430911408107212282659607252127768178525540909219860076921070854939643753307643127843247860279960503115062555441220699775083393546680253121783249554624129672702963161816275294350454724929173867268742060589246531161873680003429234945030692603368830674863326059010608406907410704244000156418608276205432715861799570645866817058900054088890950330250600100727363060229001849894544262908448622392035852049247681177450472472445488564209857242119034822218132576104850879177601714633895476624988743878226438587435264455093018573290514138760307577132330359772317810582650011507552873484978709856206173130870486031974474754913338015820322729612607351667350049018509635497144778922779837831439224899610991457756493351457276788813105759109630641942905929560275073762072137988164201564604137735843504779884380283288386618890945463835316669683344969115189546149804464920374352899427994031287561309862439086011935711986734505814046455239578948738398507680770951319251485019252931216036636935883057817881037254311934865222079558004845189282802018266813041895298207039141420691419753454949702613545631157324435356650757879316691391679964223657752856517558257011341800254327050547197872491037373301304884453947639080795913904737873903234780665829860513308702562079786596502974420373217520981667947266238156131832272974683672831848063814232901303513446833422192116505160396149543061612306197583589667472956189648704627642030858252825199958244882534027820979296530740592878526788682125149283204883692681776407784984016461121230047696282725730445264018707436310257848461281068489941268271342399552104359570544400076755241639007957172946006393383538947307107384762925431876286120904090876946593915633052106921086408535276448291684762354194313782156153940181122072136175914738598778378901552091848787726800708408296465102584313350797600986457543185260952189532751294076495877579842397138285008635408776263942587503353084870324040642012442547882067470984111034202832067486953308964235366245694000961760435189546221568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -419538014668520587488308372048241844663140448939453481849364097337593897434819171264663190303605530549487316879566086241008946319438100205409405957781745324377476940025662599321689155636819635788808381217197073545080882508552985135543427067984944325176774466690573296861745586931321178963669351868357335891377984321362077150072083838928808961951101688486623580708548578769378636229588899308645864910316466798206407908940993035606616786570057165832587115957437115544746309619376578974697568361830702834104450137864443621840673995029972111815015298933226011066000687717154337460950201423708351448363474059013711168364747455412894411315879768810933748240510515261131458800128365555468906897862610755166690725242486969763649707834459963276910923307629122449136102819526673083145625642777632886188681468721842467112421486803578759980841132718131266911159578464876104226701473785222479135929552633270765858541504864177628215276178405535389634405907083616518122599229266838176280256203869019261445098328300297239676989619075034309635623957518191411995698464339710599214399533819593692656654696860923226893534455266920911826578494120058475509012501107613317088963750803028435149635370026802241021698606124018866209630298079098295882829817678574327174354367254935390959979710033238233274674810928737272151002137858840982314799525820489472064688696412292103829210128948148889520498611972252140649906321759845261432735450577451618756620611758864236817974923186197035740370041954854978573444351880028123529679650681138684429386326380872171323887340788359874469539681258896310684212897618949093019760659397764180353260221739681126402029223289802194935828077040367386616968691978935659350269065946406891081460780769754724466371084135852339632036373873416598110773831512313687162448848489335600942654652890319995165990621610411888654279291772041189733602678734006074682270727186163273553090860842113294344208379359636821939018173546046618014387232049930998807350599275582542635097417992937073997833240802455095671975294765163010407403957229734006066465799983600036743135813104435841166883429096485202280054409141128707931285733504206408158995067642896066707074000207070671268981716554962643567811433698843902668212292356852848371135589659960248058733280412714343621190396316727818775268975735736510550982024100459280424901469788776927650094338895848993808771621887355796552414953068447282754306883403520969329962532534541289644327660420894639908337111476925411090974889429379990339063094796965513302728879286500857968320200353458145560919183913909325822834541096695586019792082992586802588004004500665668114731456341301274119588245757749418744732514871918487921228675354978308014543431985326561756960028316325779301077569265788239634676570321361832979362522562396582731256214488848975708355862019850629875226374786392458378097037724503719455819888693601169180477558946922833459287917553831269664339334843252434763899771833636244572862798085687808841851055205155572538252419435180672794760430995093715762542369703362272372047689995147314609522636686584557314316802707204427592179056970712651799144582674205031553816708666712626573522072099544092653844151408414676334014535171452383144844701854818235244964318387965889031652123062417768674017765736411086012817340252271404443914877795960793927807098809919486787204592047464135517912920889510430536120292840598004492784335334760300979017866808077936435253984862831365018537614658333088692480254761970573417114288658430563609736048541929978180552578219031693213059950079317259036264433700186292672735872591606191211587768900351537282957338789895058894074670055110291913650783449395154865710780388127057429857887385340820744353254858899064584480291009368152872237253783784220285808043129431929532266507463007586565554399512737121649745680947134725137687277401904343327651496696838407276409280149399170234041354650785954223616750566323280293735228157608539958457638142776061430529110139500616902548685218250681260638946008623330443503738713376747603320180980106341530680125948516450189265549180807207792364619325730991001489544668429138517781839646835797832465331233151917094846086567039545602680362545158537100661524881991570266628264725803851706797221046452091907639445517059406519621907587957634891891741096262628502970961762694578183560449037168626149959794696822496712295865032715309881613100190430501155526239359656050139923485643514058168844869532885614648831676908007412282716161653398604090578071180112088101575729151914083247061574868082547265961254079202378421970673058325999660624955200576736062023495112481507647671852994864395447112062574403264863220050085113202585083269925425144605165291314441722965407814589024979618007824426841673025015323251968129146698001517285564936432745215518276660869911758351326204196142133192952246583214818109012741993576245032422395906012780192886495777192542749138012909799582036377842456345382789525005789513566665997769198122514768840295579831670391244790793897481523830165006460558497443294955344585265801472463416807218508139778847044226297234911270641212152599629402471017377970842410210292004473784834553100194685209211660115652270663652166491220697098074091973195558257741616419416856890520580535453867654399500077992585649341403403101780490771486200592236965685420540919163145519250982795975264218321153756968024300189916612702800369910243717968408567078563809047582462335942910941058749631059001948392780887527316944141531258621570510159979684507692204168236793631477357220204177158377129149006219598360954785488735765232536959599384228115849076374703582997219521501479050951350521975550450679694104747657107496022982115497714373671852995638824025049360257841908845663064996126875417990313201259283903719464212713177030683968989552396219812198212685015851396300805759730762093968327455360651802471992016479863423396328249908074681343827818282641368647896950400940995724769946452022926420528201300063058075930155731970252948209075591225907010756545172822351659781486576207617518103027772096246467332142017198451765176039545206637385216526108701519292682772362861148846649609486400049656829590367897248122343245270670803921593050102102785963339765063351483007149970999345022934413531433278715382216895553837656388861374538167519695478518844260188668308856880888400795260837917773037378190368472138361311809152499440768931019251932705137730904575031888617346313519387631565019370970482692887623334777000979014239879283996559865064659429999052663807480858433198835932187771030312252069279228731118916409457827241521009402207256627251757806738296989824421786573031886160490916074367243783715811509174002202255338670496215664581999203207547008052887623835526232002177010199086386842154405569528790764916770342772711876841419398927666908911524219775152608711181070034398261940913885887344007680374920096638547578237194417837951165539597546413759823982207604238787892457062538796118940664343389504186159814857653663310114916353977336725485278642098230571782192214581755292067092662639692673226729900589735030098889721458861897399840408351036338653356666861719145861163861487724945575630970593829700533691722461079541781745108027181787934345535305057094784078485007762238429402831675729622107607117940137553394905605048430769592442841472417005738103259690294337584618071808718938890260223105019809370857463028486081939002144764296968600764233646755521511938963661032173188270670344886997167618262787229443265510299048325606380839621830253456645967669940380141366378556798217958335179101173772101315626632040127980592100818716064822937616846348059531884336744457143857255477465937123288578825599766539499095615246394148012191646906579123617224437026181438251312631681774769816442427480030761036574653778687717703531735583024887211846183631036813176043687657961348505660956323202436446016644205792548576839655593033850550702434013186170803540327248546857448336358210026165367176318230688209945955483557772002378563685013433925505285892493131132506035636129483511086017394354565418444430798294626188001367234716344186206021086809455876016002160095828180890323234338572806526819960848895133522170501347788686546200276932507777916818974051979310121888104242407226066655504679224179170626279278816539513523222691037874208728697853260915061011780161330156550678847258631274736127200281971547051389106367521292610033257992462411808273732627652635891039824027373646505743417640234312404532699914469597738693269183085756698827798150830945120546119223780629549382093493663820527409648211068567282660751670510041216748960449862179566825483668197885814123771968015249672096039650018555901071554786954641506631901200505064979685848425451225164679830599050502735977886827500457142694294521286141303942511149968603626906042884301562480009600767019346898546201553027271476752169194521141145020637040284118051181053152826693094522471783107682218726868234511369149155261492162385786806650207087196299315777233802709934644352539661171381863373274864305909151956154676943826830122253401142637974797644996452568047669525082689165857947404959205852890829102571530266520161487429968682139042060440813222460096562991848253659545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7057963547567641320913045245542833159535202940591433346350991474978361893127233162002164735308659041140511706953618392433674188011159404656579404466707152482538233261019101120551717504859964414937631765561950369377380305556420763015964986722816898402236772427801183434608881522158871930652501603678087515993699979412647055395072529731066779536612966731495024296943008569374591788552899546972369807686408055212552277557100833831686671466056099826616238276209716190468080726808750258027323474502586586787944307807878427016765551377744856694680154094505426612228401523852296814930057117625808583828363687675383773267362476511941644498491635712722730180972060309312884234793315143277795590291099192069265965209106141064324662560476022848541113476293168990327845997129251894532547210663034511550386299061233544044220531113351539384013486272093463386169395347097697117193862950678192549403853160899355115543026296067681660813377539307519313886802234748431775152515338087211312676189603622447327668179328231625689361732874545693815338506021003159225533495187966315357621868706426648157586505132370259083238752360006578165426572066566317401220313750096265498819400302745736187767726845738906149330880973501857485084359634292857054575853500890063694356226214923829998822328028750216205890079739524243610910741663033154587116026144720578403221608743751526039025361749223612283649983265877118496068693529866394039571603024590416619552765750447490615883016018049162519393496985713491530275830724261934463016451337500586627897810113393361051439137619141944916994371129381088292537622662685666374624084617421936090797596699328662846881300871565038372924281221605628807684046791193751411468039889209728573054922007185431569708404108300008439377220680191108670168681221977987301712377619153532614608416698649136860838602893546459939225205572721514846442773445576129031663619691782812356191718715049770016484581005400525639742031485346072811759646515745453806628542602962573070856652976233993333401651291591038373671764333160311200830177924216671680871238104850863574348025625030261388820799033178459658361201815006311623299093902016170604192003791905604163798660826419887775297047158878924823596672523145971431759150539542901093607556729664412766998582051559034087081565060736455898768784364283185879436537399248304090842263378320629080624479919166888310374138664871412906523534065630255603871337898902259508000287939904612926146848152067875659572222003291371078317995877322213806162544769623396489206369981002466391840274309337052763822996360883921752681650232813849188647259896937186283545174588575328299944877160168977972240449035462713362866149687012783941431180382992146058151460742050643439278139011416745923304572137734043527638039122353779922469020610962577033934522177775696409364643893348550055649620215696636863734723169281073466511266856212644207925421482322391621188852988905790315829762873459592237365452740060150148792851259859478600124708432236930443348957337305374967165111571631341990734059679386791813644669636120062675510475037801840249782871395651649776155471410553310905488928369947067387151521035668448185077975143020865114489514494479897198118628738795729586044764655032409350542481767548956956619633449449196053041345512647372823798227555069146185399764423408147773722173265346475002849685990646882210007437173317562443392322506097235194131383121092691661615315338302208360328974187702559710160972391852634127639706134318093667409576493875241109172403425324842851699267704739479204603794361578383063995493773992660214265503090319249794869786156732469079076632437433899893173467820580740238355299548337662494348079027795527093624756731142825382398282111237450859695603225122579007129029085740061655202881605555036233485855856107383212660285550860468365221287343009155943929922638233815707187884892223839994117907383573728795055918488871724564509070294084086848290904662585830312284747979561449199220447269864482167189315025696210263466468925322792340564625830573282738763266804681466601709616444718639495486498900996961979194240125782044838934211885015676499350338167287745106322324592339942598678219748592194060790089451564937213523336085935931491728305682864819237156430741455086802331739201507575708040613821847043642341866659882760659127610955526422673724070106789806223657743021806314179948512230356998580689146796587481865530276711020077268957332189229768625282999012905850720048376170545044386737059362521694415875666210880974853122434145829872561729089772633053823583030709969347510590286630925151817382660390049044278238138301343254850589621618943000187458572062736784317757353258779364182179514880677970505718666346280169638541151733565978688470150108614487234672711968771522214359688756197384405109089937556488493286638400264973533976283890316714932699121556617230791759233293931379163120979386124457440678373299318463243046001299181100887174057003033430125754446817280415939108182753224695047317345020261858924943943995101467244802158625122204680776374499988385718907899680676046316020129222653303373206680830732346651648474014956504092109351001817101410991309966619679221888723186539633765731054496408181558171228386473532444542114686081648109173068069267004080564858190894514557467774121105674524227483102412272970558014416739515981103415497363823347577081027895212019144832722273237782847512672245202767254446823275737980838384932157793230955510897287386307813799589629464086759136102363584021226680478790243675933497093073055791883033334996561589712413082805668240758558029798120500461932872277238829795848849204344032185295418520247890235152215672200534527546265138394546485603955083931172461400681843590234661434703994139448241313167944347471956663067724133731093908455390970595169016363983020252475316464115213947873628161889225554417308999195831914508252940921920607337471085969510922683170243126687177179784677872634650258453048834635293687511350338216964840770596522574299806611293294086518524604451368073640674577588570846276636445358607544376321173377453226972940641302942265428731712529614960455061367911137646775229512191256343339449113844526691196023472862774366480862206375860062583234679496562692581412817090863845155259108969649321770179922199354736144918006774240562742725497341076961584649994075339803817218856498365577819674841541751535457635832249272036468687885422715209209709659799864655874081034083283396655502754091014963189672646769266837618537028250783811152358960926928486908825479350193383053495479336340991660994834385296484790317681188554082779250882207446089853406894990681823149924759915128605163619925749160588876373455544816757301355727739234454017911968427217397080150266200134868042848800617452130297498119703438079009843041710025532559145678892636773568153112883816738292135481157845994012804371306721543998939787316401765739547646744853648114996865101602991695787196940018421925230716317940364613749529951200465951710870450547599378219097108477296886616765211570520220536238522030291837668267531415278106092302916371363488337579683595406367848434801776483947135431658035424319797942436196200999460580781301813651545570707698654342936788640744891700510462866323966349915838633793962865273807631819472480304973538470651449822812252358433038592164448432360379910127369941835280949593784784065526430171843508477119621904756996897259610272816879657822718483727099622901708712170375782295824953978807995157304665775364362861095831597212085908509138225350102754711501411692270576044724302048645473858235990007342464473381021170219386006506031073381172025633489019402490441686106240428059728124216573961035769888475541091649034693217267899285118249473193823933724620528421123418465214573651777182389541307657364169749245657361514507606358282718863472769561620499176136158952895837057405561331521644713354394345426428706753982902892176086709937923618848445334737007200015094048180553585092793652458992127398247808043007940312384375231033737004910773323798367068328925824245603406685671875148261718739371437608364423894398773036723200186049961257796224727538932281184023168316926145707009306802370064628284070713856848150462027612681683403777252211196565461817291653880068297480611509664132075920628826395048863056038056003000920285341225490523042500524550633864543359568566095267272196006493594415561018959570692349770774494363346161320776794635587257042964233145845252806072185879324692233628870167438678119010243551884944050121467231366455000022973061681260093570869414294167052817469661087032847928556696661924514682067559800758455636067325915504294614953922458356470653839610301491127965462308619276172416925911238367209227951249924636265478950156782618946224578007140360307049356551080922468432470451115072943122925449509019866119471213958519692635973130440544795685828403625057359152562349881195908240854386101003303059445431532175380039069837863900035188999977340518219417680951585834143264242466852831154173757921703268649545710754663531944877161599902330086726534278555709173637857334226729761376533581833408206338259870799247810397010668651277128241750189674755998125412829526974647810101656529071302471351376365486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -47642809423849306639354014276109475707339762951641485876640365680079924105684153044784373038413844559542178824659997133346136463798348560384940259542387816371116879042057323990001469033880989399644610058901113196096441285631582903664327774969738559869428689581068951156075161916447823032367434746601154453598427681021942448361584414350764952913750254581424014294356120842273107984041898031712578093613350732647101417141961795859370629162891389759589956300413859769942471529230122915567362368656044337760773901490520888573905622045845172436466684212422894016823880340944919804456986088891382426166039074476909412605327124441058640886347381765319284167811204439993664716368185426463129743827818219084593784858149330944246854640233119389649699874203093633891379301009812715355343494464099410468061222742572035931833368877553121812430627189211122752944463564663515107944088189164578805803932461448123508813150754928714536950252115146087145453018881883709361884773238936840551781877017221255000070600802288969100737915466531695857463594278229546615613487540543658619351346458722202950181551343530208149556406841622622511396235216468879339985559085081960706459892491884608503016369037884731928999856657685560442210805918407311322210923447120771523546063361057613779493533254675441346077785978606350834351885392078805463812849366231533016209352323491916804282995543688112756956240309708283331360580357239434237385304758805344385353856161809130397613814548414465823900630564003086526839091831235141078945102328283127479655351494798926844633986571936752051630639845244175237339304137672847301546736243701004347696028391332043026263275311160088752814725589696819702274872785006658861091706965737664352976500302757997268354621435117535660114639198809100392345540242878409566407705936260731718801386083975593054043916216635502412673948767169903340311655905320894377229486387736449818480604804660158844090496813917775332686368265572345685066746026421675298016672089591512256976625000811273565753334672849454855686362190846655398487433507144837374964962295745745872634077520216610552582721326004634590190468529691806114472960134375377108355396421781710515838132022095744933020832360133591272907029705552863774007417331435865959152340271429867957884329339356491770711026028003614774333278438127599105413012419973470932974624093904351709098397914209624254662219104169108580734139369535911210950295704677183059866895017599609543171909931961789338898998682920880952705337148420662097062576101732151462047758498989760802705021277480429238786548395379905189763153701904520085363241223467493280657829433234149408235274326063365227962873465865066599308642853817491222832394768958337679081434862670039441656900476340060728619588969212858208439948106371493258975940517257891094414589356388824498327639951958040383159784497980443302331046486731319399259626112218662111822782558053968711188260911312361502626343657149110101417760620297331028730382814182733459024057130353100732830369903399519384072682829020265539730074212206659509756493909680618329112387337797605032569491136549624242252688294719623721680060125242782812883225306243937121678283354897892493752278383298517564414064150417980318883344506209737084041565480816803017430271833839245422589118146967068646168425519836945309368919018885091677580282791749861058333928651923373020325984525594489687766063349322086740958833516772747529177097923753003915371983635530716100317656776588941920861726057528672798697707892547671516583282976841774063867422681969530888633719948740978577933778251879758039334494093247907830930235929019649088770257668966252410898790754119445480160831120503489075704865202944627179594658752362354699393334239566922742179806097071188831445503119295732949860923895984715970102323866451296014590065432987912862699923263758267806005860670420123041469292696964051429356630074720747457675853563998215182008253753707559370890269909188564775084189101491668803641644681541184125180942037934555821398628475426902503095162593175245189240892029437892794581872542675664377840389922390544616523117026294246758590857748070980812566818745426271963703231565547033972595567630219681214782053147589263398621652193986183489150517760550286606000413625084614318377103517806281686687450425219867744026910988124954213656460091026340279924601116726132064872368117415777728405590622294353319215633728555756494978822705917510365307570750100471463674988184227826833178650439578211858200620658666099750610652750500837916848306652596176120716999091170221135520464853072875764044507020067353996975399588486768526838793653782437793368594684984716702347639281478020980863897307527329164978125749311290731878263138449322780373819073560761508330244814252928950749947677700041342808618933430993695788945003838822232628978884590822511049990636074201173022323394994905774884729555968332219111297847228542788285628679612780597145404285015315994767015798535946642568904713340669475832534385211074682809831198388353651668044544515384143567732477293173006414605479091142276657506715210230745125497381036106251860646235547035448886471685901647559903494308271445781765059919175772755249967953481750210629903693248267162828890993689808787465935608864662480218239393421336552295253459905235695668840602272798172002673652148119143967595173765520854381254108386162922254558980734902782273167514218059587505180786022418112074798153261893818179961179926412229181532089677126087662625629320615292603412759440887948497834433212869268231927324101847518010429351703267100020325145495824349831036202481021905259137988233839975714457189991991494050421891189472954274260658800825151035279497865354481135373999921385566988720148878154505476674038163591021552459493550810602172031757726556070752988626891324168669800619781158186664763545614033975150462497612560439442107198429791460074143656208450664742759270509087626611267394163222498212081274391988282405655159215506841262692287125878203768471005101570000417302222317501972600499621667739958960122899087136697793993761046428933945141319691763287806119446674985321391556296670381628648627416624879592655635399492114134898767364250279986210966016082902335040988023466000076465918416117525403574487353139767461621059472561787807198437212260922687315372156637787504665793989415746615473527722787904712544162157380889328887317620679878522517518053014619735951913013436386675377731678559235927508154411090094039527393325029746492308054369165162319346180740186268118364760421313081449591237887791666423682605704167281822080527822765301452914646148442474580852360905032823430890197807310395190703387197565588778614756547982274487032038265746559878962967625011554705387524572170143289756917617813417832182021021216558466796541676116221753640050589146868334117609608330251481899989606952812609534325802769317320478575388745567161252775204249132423706050354871264073759749776134148983439982396438313298877726234664770278971720934422838917798371633823557245207075758102932211010697360776127226012455498307751815230568582325891304029069781404988065285832278102686889368178962402950038810236631910563905155019616893213148410124121557703862793296725939411332151396776981660827462597695555776383014433347987636166559107920971349181581750656120831490692320236216517158027460046369307229826320597182241157429718350736526738272585571931121108810513740163343846580075894734826293523981630467488207475923016511432795552078340612754028744162899306738227983913378849645855003995238591787487054694463172803700544854778818133304147246835384511369062025730225470795325466297779904435488081090968526758844196823174224926611735419808454629652034423205691980064140737417979254750672796047461161716292833313344716954073848166777584963568031815149217680420428525628884323130934604353913623740381178746398504598647591112123356851507388295831408829797353261465671823825528283335579097120236823633464923868370509857752236299126862183721076910310507635919972350677289564262339009504107373994099697386436179471848635959338840142585836491541350796204622325322833981122696523756390559088568108124987965965489634580179002103985067112861333824975683058666751906491117297114209250714030273374141619896669702525222283985526464045709018801157651373698831099215866687519615368736265812013013514167150193543856648952713025781746906633686383201882738219333357404841535761579873794138561816132716645564199599314178208157585398258601151620905465807126556694281919731321636703049152552954612958641489445019552397177669497405600532386016205376424283840233099660856953797479178769770617851174629476101991328313148592092378092060208285995382489464658860955861783826516636258603483874152732517983398322264557837098197796949466961514790176795077348746019436819677256013841813996474460720294556514900682203730049750729348212240452210495255142288535098886206443089280830081236670986032875307524824880985006087803736849501649145866908146610576184740868282768519307791992741170807276726744130747046457758242455556015553122080346938608122563277978155198107478914310978288600896735619670990367425420434321507279622266742366112452971425188753071981798942191754847204021859548153600704249856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 150824089682514915296560941113846437588132529719632881926414167975119712965205591687381092012829654710960198750663264011758720563204114981759819622903299814728368938243105403439108231437713586771523293257316478082446942398461670883247458364822191782611093001854494195923768332553159894010231712113108199781032532784544868818607239043116384520445895221019815618542172193646920083446927160620407704422051838123327741849851675566277477009160109281098798206862633728674712164484971480896818551099977112465418589141795858692806678712829445514343215520736145807956895819827147141200639576089283777444401282375510942674970094262681198221455872605876836771226950593791463932301493374155528115827488177709824306968736831797966330833882621858460077622149533502443191103065803284221119299400608239940970489242004462046215580719778079306977894039763780829261566484988191460875856809743378907974115320152095320582709813566472929472467874587772911057273097931024488462063740012484985899523757996677145569362498997875520025239358229398560498856474852766109822751851186029799521801649452606539698716271638335265303393587086366847746710697238914187841260713785397590406382377384293218154920334485693684588161049498156490833833709170250453632928308970389303669361701776364630197167452748330111922454434604837264044500028505634696259470286024823402013573080146450492988773243894170517891869831828436116119679435355454718943634144044173249300074358738073875167855548922598361800331590091426455991353256595779288566213592104466894561413531322845885027769471425137751865635279176305584122872764265697120851889590431097721384068672503356617523653609849990764077803397698126975350064197191488513043110044113099405602084226254037766027496546286099843209886283839649522669235724520451024227120648887761531783400214637919636361617904158995818365530541298408715414901345802144926124931823705844638140745705268352413305530395412591773107784546310763885127276157216916469057281641992745571735024893953024250053085600179389197765030153306838335365668676617087183828569564748596968847758051905036146569012611965369755361844675293462395741499250647116138774875537893328892692639945151109943801525317951478401324216491937957156198038530164260676564228615675121356506537252571205955223374150624975301097317021387256971983440903415650864743095257633816188967656280895438289967450185048963639113723925011236031490437367705058881317000718118323286702465253344321111778267473079296376129220690901252248717959990282097549929755210559814799666082562602797847585291327006992377931828262303388195442058172005654191523899639606343640125641997417213710611286925533076145896669774184981775313957441451993162833597610154143333144462068395861742108607988112764583638359720884431632604012200644006018663068516537225879185145141961216967783432394912010092226948237217087099108114117511936461492397446584245607067069437213402326333627990319145548385683313416576623873141136948224488743511810570755637383859094373078110607388405003807738556867917517458425239719549381280525101807644925373440849432518297904386294422369050370079876668518406799985614851382556346442081340069355035889701241330256565920899685436501899932802936690809758431672246204282932064578209108515849074989113548439309134151011141081808899075132606098315287672309665768186552042953164669906901936425846733925251782891504754232428772846519921742714583503693457740272813062209869699922251794322224004330502615843988196743694444111938669941892851724061213989092458020238899640242522612768052383693453158699351051966143268118796165607827745025440416937924057305099080061616887110165951732805914598002140228066839917298924723652006035895148708755490435818284540652952796471060262846833037423800189479172795559970827674670680845558163324262574467044698964340864160904856265713816395706324156290823630202616879508585125398747542885359371872593318593545955289644033321317195099378449649759836718310602864578839353343010542781345428828734687687734861033880497653085416465853664873953918313845422083039413343693905869669129379284156394460865498847245342359543779500852098497052537112197188884628771371558279162302375110267509355690135204295274648671198581971663494757417243926271957134374665418418790461930726729659166273347252001461934922894278099922239976669367052051849409732557262144811760835834458803414984151719180520596293902864636186335587705812876549314596938762527654871894441847341841955622234002874094343035064062973133127584145855020088282662445194693912074363609531265914822459405304995745964209281739869029427678695771116959228928333275527826727955655674895633303676149422095617316082087821161980745874449403830763909219194916781744367776513845627631926268208105762782524270046567747768072039327949340009475324601895251850545654872178112329880303052183792133191900167945852908379220306146665069260326478808436174316269815515759741737453435224194731724408590011122403589203124530645779627003321389106882567095937058481104140907455523868978640517274532210133494682365829616343437111969958918741975012488074066845744178131915933934635624925160149948762433536316134738820018023267894828236864851304471496918404021008907119683084126975394345714329968793045540505144309699967259146076532126984979902855999442199830302263800365570018285436930171593244398031599543000227403983078088825341979048673330475419149324107107078276320242650315415037333351115809601225567607810257901738330641392995914654438602173116901645648273317772384802919995334548161553523062954538916603147813695456562504237993929986252252996504311719400904420298102208025450058078932771147821932497587720620922913791262167785864348230207567934811881025926641635899516654048279952389915659282528802137988481757345791821088062109131511323143503887361514363763998025269144191189525456993526551135661421612293792505110602710879029239105263598980391436521385937498357478393898433275676994436451716519499596821848358674651459036026669485490849050558114774348247154501128165519101506563684325514045225333960821438053109840600775926478027984266014470334112138577120024398993453111466595971857724682225019244362752254760851151540355843898100736057214025798230177256266998119553025322586082921360048990527491034727569899684556743538576041292051284521951032965309572144882379030069699551455350542285961397602067261114317802725393411831304187852309702277333876789789656360579673793231663462193364285902751081627276660307121361441861032900084550157139646283673606654139567084432693496684586983370740047759583393588710816414868004641326855627014277136923417270743678307546064713470808948145148657902986797359214267214778124032462410418710667298030123715799190506255064149115218783113650792853833162349527730886363526432555945347261580274477270121566409566200457364414760541143730357359225222127141418511697661671508477647374344469337594246092256661854100756728139479982896783331578149947640968623110600365274434157500068190421760368710045414177893339649760090367507562836390755186685846318830738629485608898049898849705557885271622107676618271413055830028574100087272568908291830684277415739794885978713364602750431703777273419394339738003572543050083551441640801918153849004482308092925497891049851544332618104821336252042648965692255110869218568834516657265163072496421107132273983330141722932475951277506399688133221967118050552377580758931385218450939608016953032094804936783395047280735397768288012044241546538054526724750560706004802235480742504130338890266882744321212862310519494700322926139984512829294702708525898281696451156887745466880791674382509770491751042192142106369774333332590521458230870386925550472921304312513007440364876070680265752572666520953622298216668459422865924510434655388064196245254821713092408200934097881830129474258947729186634956876434957947692973930503391035715804313272047827195946460050529639730617718554276562907553348662150391617417343189727989458842316306638237073676871321477103764614015806996601127502198099386129627321753986863160931557727765244744773509188777349738023221794018362208872470118591448758080014630699775063363360159620986713287187404416522386092347458323659162943307964626133541204659991829418197302654137733550567029020087310298591294713279468099507387901762324153351194320436459459085792433016572627437138445915364400622350779075529625413627780175330771023850024016032502189063143463397730750583572545331426759898581538740417631395492642487991861236080072247817245955000935290985521475024423122606122548705097848197218457206614251266916751842891315220154959056129475899452389739472861054215234806497241057507006532021045937599885523397223312611747746764071197874702273529499896673333086094404633199306772103137312352953433227118954433003185228444134524943369431044115192524476145547926819875356929417467327631062982354131560551307014743962450644856076176782218265826429762693843980918727147855634820513842643532013021824637866920302364472827993402448236462441907111752397511281261796463817148216448457465689093812655165783109654807314033440838444447878531947867309514825174689032429941997792495262244284920910071918917013438776658451477058087917977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -340229305575594163619155320159989840441197176485031577003020825056088807074069238115311405878673967908877721546251818102687138870223919161054578196830050732489802607869972752160054450416061166384679244834290220644688408262828053481224707610403886584257453861223074396651353598686105941338338055743135511947085301884430153679116241022442222174364678559288546838305636078729694976107526093738774098017569438483093025274529038942609307773229424969204579672090198794385726883223301620783482578791340375478620876031346796455611169923349314130664218634414750915600871715209324998011675508706727938616025871819188002919166408444913656146053289762054726591047433205761528607888781201669495491316705635216524929084931986922237075667610431345485175444130629350776656637903685794770701049571780274282990701235792442926454649819152540231692578431427928132377668642675258235068459984204369270644932397634614220812994378458767283109922096115785726761950879474996690079497108546528261045168068484187553845165522459790291066304926792071271005574521512508935769220607770281806544941251186233487321833016395564856805489326272177302059474391729790173440362405311216074782951127742106648607152653200265958025588448147985734409394421642744420730545190497395115934095377748237998422000461634549949539065855540726934648733856310439212763033155647419591659601798802687451062514050879958769897059869564234872088356671410711762064637277391405756194345386114226242272267459019610095479026980411773813943912600730635319966654653697761298894773424800407761703304309107018298257080352145945502225305967592048302175734465341697282429151653009689576320945423856853520660144705766755646697865037871647438045466496264662139356930465165241636104650326780861653274945098700920044211573586824575847705566231042445505747298166529084929347313678014505243131648386455362992073022668625431042337877511339734427308550774288091516012987463403299078817008459463935946610513479597316616726458009080003468587127752226132677961353666152073534673322284576202518329199673755703484972421296942853716587228409739532552107697311599566511227691950999004225991566923869407975337504194466134200322856427733918024318396110608161095431652908179450932216855334928544481018155444927638711819345381956707022196889445941314007625314122364945535744169281877216811491090512916301821353222431587850010037873391802622615716997045873953388402033378906326136641662441123347976139383182520345721299984957996632697608087798693454060626687381941995215088325430465416165210470193919245303154554444738151664857655357044232955602289757567752216294494417661819662665728271849644366976745622793709094833361708283136136462023616953884499776975815643373324713268910466750972461188160514475662774035272010917567356181287779384444625903234465088246631602025228359066644987644230707319753919981850153129565362195122705442972362735063249437212673160324699873586666318839121702315699699161488608885505091167752460084993402712381190259732457979574266391148649141536502292925245378639038909455204469176405875900449676150079402050276035979224566890836522253941999122409736214254572555182661021334540967066563308933495381832325476603662836543650199550864960021687001293601179060760370480852938196600118147261119280984090156386340500148886255443547160436598623355370034234669617379733382145515354586811600952517937204604413977603544799798030841507938005665776905324168175150638770063894039411882351396484380295811521690871228842424031359156721072515806609028634414365448870932202935019245947705013936188908772933118376995681047973133449367500289760364182830102055160421669018805444783556685893100007330831478077971357987605996210392760939907507431418744363783488804627466287877788369183240790012884173796635936211542505268132129310551335822808268559250596183956572869366349876941455985364863999317563985191525726487484258875957914936878943537559305559484558019966699126498960182855402603434121046783168708975947426631787277895243923079819406945529434032747716878274646135665192508311367032223374782296504329963669640440293845042483092935996208163557424687014596475170736771908856999689332131325579773698963261573642327910357956666962123404593479379255483088471355436556211248402914167009809841454523046423689633365478386659135594175088333810884218104276800705782004973469379164523864957308226999721052210541881017219717124303498185408871994358330398955580493936218122646565518539034732091420880051349632565705681136634188261608575006394502267516001768390281846063668729674162525457149688472584494136153549226275952510944413971227714747040730299651232179980058123212990272587565682070900193642178370964088389047363413163389229258049836231372754697454472245035824094218772869402587994877321896664538747997808751654592427893687010824845785267889658500909529208227171140976104678380313264085196251294163858994004470663824845496176487088258249672266959943615883398078279806688481567471680786681082458409002018573972279283474356540280162132809507863309315580227738829869828019866764685120552671093128792599233913916612640727933480132465321710842725761387507857734529734597691566472381885083879043271152061704028983066539637334015514298139603186372421916975351298025967789517036422286384473353188418517032749616164215314389706941098119790869988839182987692251544281377742533706756898992737236895277390172385893414711170856588609730368126771013331121869769811310674100185683295780055610746481112956284573075800204864404276475397954601150735659830467106315109603251576943350418522120426372478576944353723041167997846174568885580000071035450882074108365797298675258499847737532158484933715869117209520355881388820452547028817131524803885001061355265656295003362638724524350390779571272219161372062238587104812588775263088691040952091178630067742779156385269944285431221041585911507414746878780724051515693900467847379684197909143768567168060116771925204319341877278397522373928878907979722635214922023381489239529782163729031155174817856229526413743486359173304706851973576195131450118461981945293746745765580477739275353826495896252046957213864165919835423350935357128400644553578007707606043662016816191471463224354914925105206891215483421644158826521808616789073567322260597255266742151403946304477184381419743349835192454977722186605713830311676209207767639080848826732067575328098285543512545958197060116313031379037883357199815068960150371900601126953795388594835634078035687504363574796875368085669444632365212856088026166600614830653595516594865379453604204448061932422891650923272331672414863416622509801154993445603589211098608028386902571460868636613123564745340553115778688784822458375454060498653948729394502153434702289270021366105897859418489013507338217202612911102410924793797482681009318171611090902493888431610903503021737249676752617720177250896254734975547605489650954181913103030822804356922293692078815036293564974060185126035946898443958572625419198811045876691567675569355777933189685896794395929148494362212333922921729785843034835837735113325286361617437132003914695714367065069424708034683244214172376034630406107451219379907992375872480110755137607441921607554666320448397208902825579431283386728576213214040229560632055527752618970010603839515115940204580371578356390570445274391387774598518350052849725106275484308972388876793100264570279720957488862969614047285118732967863721565782309282312273248506251680039740585084159584064610387527861544450674296383297357042904629164193978770090121517891050673688867183300521219189475258258918434532386475838555813296303940292143661582399086600747904401823630230568919773606037507591106743419796407606767814732667577100734627572523123425045755785098609770276548070269624711161659763908251280535047864594759843528042463204923237907997650839708231694219818744893856420555086714522892071567830308792559252786169163901561739980735580769648100491443772980259051988665350023642408302341066042779210508498542529085249213662289985133687544021805936907665547745999168218184019001118674432191304658746004625010732112949445551288284399453885884125889172430330275052429302326237847257844646029652919431412805010206893324633417904620850069326691756433866175574744519232978488819872976150415385082884715547201574678688398351205826887694281949690984764836625148986602127879299660560796978264558676389799337100935515531601336152957345014019869047201938899193574858977612290072241668811999329989434585485994021844825116218004959840777089133488644667315288823362664625706118761797200633583811530017328417453247784409516380992132319443827656262627696015261005487335132984823529626788957284117556569285493826345252924860146299991575876528811130329175283232469651351306305207857906936499767059423483434443722367497293126317752535369900237829752414728598593864191207325875155991394216785688628734646317014061292772203332754398729098415694352401728065471287406413551763298798609161063336341357486106715330617207984070684448934645489810005122281784967929060280639610685446022988312084951567488221666233739815465139657258471643329228731024536762764040615101010427394939989829998533894572214642948074726621926411922963934740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 464463378614074011758475134399197068684047304131600227793556818266983640985984056949181612983459685570412110983362656086772780091999408877909891201439233550977275076637664158273621297817635706152280596940161968463221582271885213609220642448525637818431266095866025713185379692886989849245640040737539934857142364878490054267044870243025022827993596543646553912138242316040686443454278096039449235744865540482475340512764774195718631676847472330569510183738002940962508013819734314307692810369953988519451323271018042173217653312671692685296663488928191448696855212459010574027487283920200944976502218548872657888830756487809715279754400501161921159928227435133259141109544677733219268425626330306094138737861235454775268819197570487490056276529287008292032893943738663346754946942425667409424368838304971019472723212873015336390299832199063435565982960512889901274056299356349001127407138699061134009603152095855358324512596045531387478947997992696082291366181726921799296536303479155567271029974982633742784978692371288383793575487937755787671157784085449860620010825368124447404548021439043154613215316396112423350779687085371774538250182859573576260034719652379257766364946262574547923383152149552166578112647374550529488105483058973934570422127433630515744141793699788623395043784364954772972432241449789295229230482697368578816113052455943000867123963793613376837170410299460936602201300599419423162337977838317819584899966080752476631186784887357737248451270502949939911614440872829422691654517817445765170689648073523549491058848199780725428219366737043766038175726848417553469782947952333377404596210219411328107843473985776270079008479092604639828834403615791585094762283369489322314656511198658766941585838409170104019515889807395244165834454625690811394838881056425980886877778005413320655731193882225483825706904996028287377891303935380303176779404487032559512805975554713722236289323022660884764976661436720515035855442425275215167261665763516729526096061640269674769365670076428933860513690093855989820333581454711311116074053966327677460510236177929462801616480712500628756149123494405519011736224788491300872915294240357018626489896939944053418684525063526927311773715263973065343996065029331783375601453226877085561138439441039381250156541044576752128397144373578709419489147117018208793842374158268781320445806617113654311332718080859671861584884545845511472196307098741048517964715447173159596739439458711398840880383840405422827993595556160257088402933489417804747106838755435936848052333472647651307361479210395852131234266619182494990925358250627941798815422445762701411326236999358969618281528365249055145600253033576337455353496716028066125669495374450295320678862573771008756452293039603363723143893965820337879318215227123433224217958852978291543918683131105191538488563756734487473307548865051818464637855732580791437688573933970681051784757274931939616125348256778980701139723992721541817979309787491199530867053275509977574496825576209584359530987451489030347868361679147207080211975750455038079479743530384578236135497151934976243904256921508697973230136377061567825382746373083113047677075086398160277045260004454124505439401776191301561923016828341095143687634033871303796355520956292221894358130593870758716554478249108156542507155479038685847567881027249712760764741510294556581298921959058996777866512104911696105834566660766070948379716614476316790246295142501008505921493269781117481258563739121734855519247243167761368477116455152317835949777562730348439329929614505363311519565723523857533107444035657745670111168627835860239436834119975829123735393789029833087957879788773815661984179537687283857288639490428613075306317974396172884213126379396998364295893072398582781893972310116814902411140597899492854335495489108270692818081986117913167448608660016663219211141148321263429163622995839036388875980885389258290440296930552019488992751711231333556855586626669157165416319727300308919329398594366317336067086222242820845293816358923962832325987219467827036489504836790662171541880069657900055316377701000143810055220533908229127278266629388383139134391956187547445674952554180818183699164047151188583469453461223453206687916571111047252353092266468816655223294723879008600445810003745337265662056823012867610380876018757381989215648400274412195678897798817620028082546511552671873446951197772091757613086694512056880468312263504030340478461210531588038778189774171149691443938388976601306172078218183456779023710046088796412329290126413228924902295237928637013920546074047636160535217374134603648831886794844990944799002948140855707213247612632207272912186913979845536192037129516450778564074542737805742335853439115144206879319691433336738035189238173234378953536325598288558571296390972736741557095272504536085593941028678180373216641409651343620248388856783904407909262247405062350529957876252783619102223915198692069495249911162218824789153235215729250710155915185491780475065461918254244315872745747959768185204344894445319557173959876328732303360674424829737850194962238905803503182035986632905661905143310702117080840578353835622039835150705259598861864345660247770939012504259891297533535580544714255797406253088775917975537115034840898499563835582754415495247532382429540384112677025722894198937049782948020775921618918728759840899669440966046062645013005161636866299332909870096459321616556128736600786324702276739348377656773658254593409814199277402947562469801344572608180849479283609721815470899352745462651873389491501348992461737447717724005793664879851819592427694176207284441335278797984415666419315671070722603213836141980280166564577545407418468611503391772549171844116304656716237886100805918297910758489684580347206143230490869581623128713010926451980548772055276551753481344388342568401987440956157571542659761785333451151008828270143808303426024686049503215373326166586621239592716725074001017467502404194226312526388659862777024036798431119254458009887615700758954909180220748221283035150627518776803298972602868006089602649686867052841609715253723960145262448611569386313343780528809034744009249217352814888390921682924085113137150293673181787431312174101555476175284069632734623635003257499840446568332295772872178577450384780789039234525844343819655755644729161332546503316290825046341059134192140388234623682979078429065128946893182237702761738421752694333439789631698391972119573767319912736627385166333996327454903242376297895620384487027821068196391778049693708329829003022239222533830855420963853095888385107349464222231618551676641015110487439017853002726965944613997847975704165736377807015399885303224486474496429691575445414428834404515914633595882815127263267199949499676162153224657166729458349266375511832577239902127390650504233301770726683513656865378013499165061224537741739260346208763110115208957588828441271659273950724507240173615116535689820106067572759153006715619842979501520372082580502736741945292316946752402918311853206688212777798415349249581589849407030139541448333636083098388584779917034312398266727317490481978344991316267939752680888018209779760333050901303792233005019058832978533505682427082304125228448990006003279764934520412138113789777492773583312257921225802157253969736513323949659492902799245101541213723603202803942004283976487191431045005374479442148255739774638997409710490029898347601613637661816500859027296551207167993053421343558450321078808708027921740325228488142171373226195106267024926623545192598242465760023707323884071126364275464037784427690929591944851072146783203168939738699796192991178307520652388327741973707623781846975686043111919591671223887209323105942224726038146556338239038574661302524535846822844289166065768458767716828400491278413386413951087103352954188096751746220635244528958065813752496561333366780517522170179426540890974882860562715299585440350016441731885208407554345395050453881477506245233235869311984791872988179128938255478983095705938667513313533509859114057825140286607210459525869716593199282298810735979694472693320739712680369145261468169495350999540652867909307326922814245815798562829591811070253976831959344894099174531457091810836164003704388896980593314621716151003408905514869768387901754859036163761622197778941460072110415598015983290480883772373917682319922074425919942619250323855019393573898089876049527610710024741274817443814261095034439639295842137437836085420777708186567037167152658722305826449312185296753429255888804659097196000046214301065453743431184789369541341514173227575852183179328501217808727423309286485140581897786938821269041366740180479808695128980303538580028290892676120469837716349779764570053697365576808075301010617601504105138755569165007026041281826707120787495920646957802328212091262023105154543839196701108948373311333375204927546146799109478802272094545413954719650209794676790761723740846935432413782029560369504110599509952942365582244476239180489633500763494999935305334572463494673700396967848312363569288135621315202086676994091837519960602218931079694175974518410436580424385513004900982036482481882530370973147787387118952954848251149388542653135608350771169801405464576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -528326253476356178287162437312227406143570507841887523579602309274959697664878696416821058642359544668912213202170798513750317788922423642429571416599712111997466733964739249592191342480700112413674832715775869283607027000535380564923840789069974305269638677082314288277272503261010193289328058388756661253480228477278252796059398941109957603092956457148525588294539020862438477091688773290712629058311329975051534935202548698512881426135702333644404565789980445425935626756077708619438015195961445694269239510869095951253886032395738519432815767967546368232668494874068424637904298019812470831156535705738867143073775303735661893243397236389177447122782304637802771694099217507557106789209527804238046970699616141737127648147620766713787402492105701521546056791092724688033786156262148975743577119430509503156908471867976673461803521347268008282612455262173094340229224612444390443318424700631973607129224144546456804279014316016058965104069820052359293586631320061028302669613245653145835399109680249681895980842638334778128925440769728020201699243470820508198578820606790535360138439289814163169300582259478533056039089897584424473900296120810296186376742395891711909497701483047467909006891479308654933382987907865972662506370353401685021684952054053119767054249786170054436053098100580885720723341839426011966679157535400236856206626085259564873024191073625901805535236827828439160360067265605444431404981661138836458816301890310073278673819884299555966942321346189195833299137380849409661811861798650107137557705820776454752980642163812173801022781872450855324774589145495898154046103501478991670381297969483910011072934243451985343232008163722326655108532027489705820982315639756224794825649621559832088104449041938584440292003370049829826277496136750224368572254513085464882182756009215362157019207648138049824791676517985251381235155507472237800867418296211388792066270065858831286757892695684041054797396942319870328353785996296678926604877719287540272612742715117638392944207821145049887968032358040481654377236916891024722174367905406065747412020262866888771894898158317292895931747756757559534273318844407091941711536987762987789754663190350154528527579582039606338894428387634190366134119985924568659746273807896006820364192050271732725527323258285391509786985258110969793158941908434552276297868658909030549268792808319772632346075835391959518305527198651363190543793464786479569773829966986645325495448642964034265042520022710165274371620994998276168678006147952345787425855051795151089293250449873126940018929442760679068383974588555398264654713885914956325474776977163084059849178673661316301291659665819904381114783903809909035967371119745913844106915080909102066750815838298884661675003607947617412961551031872883520284435927912827731210711008793399989544901933454285539928957596458129605316816722958623219959347225585982329280011438482516610160499803538411798713636181674991920924557215582646642964765680885558036233073616133249596652383339685496531227041458914799516322241381414923948827237300194596512373189825232975810544105820972338558946510908710236301489711841922046838108380727511515166856876755660428158971053738932042741299803048513198354913219246834467256631638614025117690075212506556806122493558354758633666210107482266475524150312555871584636674529312003055654422384871524431973333304175298816855104851715673286232470332099396589622499508810415610922854709564804155208981679781556112798378242837794125442414850389495129381332561695433889996690368137062636933190508331544148142121274723646484897878541676638323524122525350380620423476324309764377836234031368245855046802698934795714835153635545770067639251740296456299696119462509165185386136272285741606464716753005469150604004931745885559952690074439412353856984418677025541734929992163307779286001650578728528187034651439758264364602463272226687258190396552582297244211839929201206596797513570581162273078531066860604994649604268067600266887994295367487070307554032003451950953673310053829005741237141832590072766537318469770656003470983765315194787886412999808837054701143522142613700004641414789377207112804510915273870136775630249195112316371236106643488292625320249228557453896159690446839828882998051280195352341650441137722892874945206872393528786819616977661736568463819364736291505952979347315700217959138358686232521157155524303870362272249107876727462194042484594236939304785924744618017915855795765914506010847962121703958395092917504549664262248110142929166725912892888669905756097301716879514915450673636912301732665377898767986336434059707502890184036114057890263173462029929735278322101322736255697182661897756808636911309399615446030610132938856108418007810824799532495625920814865574476279176580324277084940314528063307205697984836876646189736105487673768081022125336062977931245483895553649784430345804299856984683709459649807690152290416485621483565721513641961692904318674948427777615967491684406788562380891756218380630175443532063115714519251261728340556463743814261523953632184661509521447374023625464085433827122545073062876730842413477514350194552237020330044088103952783252258462583147365033701426962328600036007682909797171059852267878223918756138300146708643200909509451245315127454148610046263759428744014397004600539677701591477734703403599073768714176715860994571926793614380185147528490550451271703256812594139780257973140890806219099103749246193011794528154156465300835506053971783005526457417437450159242609391638359446685517489348742001535613388806616389118979159318808611605742637009554708625841496665919613964399240485877362171511404409660867810990176849883486452434880097032837748133950728232010196768483283588790960014350550170952890603981796823825336000180642218850798248814114248814028435488213963157230984583516338523681835202285606603812684420399233604348052752439817478936690713395834016997316917565065434530819963163174853304299296624213036057321866440343721074465660898149978348357950998308007171133602257620730147035342527492801649626944956666628304573764934121442177417459653042706153965500563970140031894958774694956779178870655021654595582017274402690807727403415765460358845469877394225274280272322086240943169420131251251501244284599305285927045650910344111097012501244454634089705789368872515760702483054228972617521032496454122559716516367505777625534597690823394423853073937025493093180549487366323600612201130570637333145274889105742744815365723368028807197028654905874373850389792398449608535635431957750799394228698291581896407010530880762198559412743005114291341352632046378202408405370829673513416647308735881294916998597538691326302071882401927166476591637133726868099525753143170745462581866238627600052144937525192124338376225459323806272702864634007027899001699983394114829325119070894572364070804584065746213908385483910633642854713592445488224925567454891218684854224003015463832651302650205308007476715179625488354368898281696791218695762675763421878386948257033635106197067922342116358354465100434162851145196585473687257245703293038675639168373541716290569162475745313941356684981118546513693378414394015463775781201901572548824952284421242968445501367742903044965095898897098461823704050674851185392596664908663754133772929519283959526547287266163853604147116020161729106740433807042777606862144205465835358218096975191486647707305842161069647125619207997734574144967553668868969649839752332043977771718449655641011389417830992220365801782133900197936650343328952927521620511828643309690734826039799657858152107693223040286790032305564552717367271102646373883415505151712217227717839958173064057791792138434499272505306209511879184396152183133295232621966054229181248776507041211146740900090672025236635586627695949602279747969395486751460142854684305589741884928396103684928907592434308666025605086267053419200336670561507140012927508070641610240238278876286580204779314936671205245669451119247651164849106808289439087493937238054487839412082223200321712851947607141611716904441265037670872009593739212498211351878702683954592543777295745742487505324088995359557550117726726556858927758660664478387000813654874113540661733585909205100264638810293474379706818773865327269332264574457681170203584060853684732243537264181316356927123887241163178281627362275950734630821637088588952484777838154151699391866688349327009804892675624876897832069450052429183217728435750520532703141592732048662019706221899810810595865844269446746997856739793163402897688138849128571638210287112122965704901062823898666658601440274393922307670035488967156094797806180835199289705459523034522557894450745070720284282390473818368581198768952387110797640595741629423363885415780127403764826061171683674835214010390915203644838124905559178604519265454111411413364573686912634159140847084690627671405980507506411807293818587371197929057006996584634829221501152680817730951390324800499155864473249909002997949501728496095985772822244719671194508579388311729813174468431002697091252669260804799115281003346165122725105353187688840147740812011835647458653121031996788765885122010759082323963077762903527866058724944728482306260776320857804898304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 250849090445941934227990020388005484409517058594098887805655948701111514431371944403140624334802956215320329600942253333904958024480489589279964415606615589447456360956919076680271721630518686109751445806774724858842293141324167221368908893427738600484813735537991271306481457976507946679050671685298985430353273110972226712695544675993838903820512074279984669503975445823584861065724881376087302369564164575030842345071119040034792574181624805269607098739253597181809162468735328964053792085085806247669181868817406786854596537021701076473466455756474984275016966204698205808235641269296318196966022663079546240396913095673227873813888924880237497004949070679046303847699388810458796189464668781670339866876463449878791136949724430169781127022368660136003529558492684843710311621430241210503415877085581049942952543028876827205999017999797527139633184498931278013647144666717803488109665944816690882964733240244725513341430406398553674720899269360709114956712717992892274026767130917956388946419989913372013585488926308461465905768929545656897498320820679821823837962704099768125469638816533965194072230558255605238384531880924827890509448742726279372554736900781225094793092856024791258523550647145653739791895300791640316269408528833738431778651292838400422753588106067081012493460529649026512242400723106043015524190293724914265479187581189470847117219360187936140653202175533403934923703817289271910472448273121089326899714506677928038049656425501129317163105401953736956337971335637404179170322271436206892001917058484243680832917226004785790422108997448454771108592577604841429026380710754531652252388349385393805031551322807476176136624101459559192246522381407994151617494798402962539050446524716256546667166970970271674393567902000852188948670810707465013145292822833363312557184965801562793029777213087416691359739349043758354561225893093408182574567061498935406984698171868172038793138031699619808260096672796058574949707223830782130831212996568180444385519247714553596833448803201443731085081154040528165382713475750392311703270898249009985684573182884231112231451325174068874314812608640210502418409753178540120675715937989658180542895443817684336647484055631009872175512147019432526573021864603663173248767105687417914392537331754130483505375810533310885812161823151610247985277058709669622299564439269106546040759780289527995053018614288510392309658395519654836686568011115266366814218843933347504898442293710020090757597875436568603882727106979969154323624598232980820879838638822804710504635919956825189187219745032619309201707619510364147237891246032426667057951031231958288704740075648131933459737212825499734800298588679938933046666034219303649621462350120291302600467876047001126871791089944768885600918839205369762822391371278319862612050738495949342940267861830163269878277223043446768588097762979870829306932455775288742209911132899877844756490294913520795050641061045328215751613354820602182396315785708051078671484141073219878690007282985602914135413078720319956086927054501991171562597807068715236688808519433913127356071717168884911612070670122140796337788414817653185828883305582817895714888431333519696805200656484834201652875305113595635980927225841425144064195720092356212092496102415036601195818202664085515608397712334649164592346936917291839113083881265947055873371086918304038866222598185831545469635205787617704000175792728153320458860916217156348787099224678927741349503874633730724400780472912996245951967180363637909558009778358647855982139855453127252841840341403823646871838030921044753217013149490993773627868978126755578274346288197464676151944707860412757977224843090078917089718514423609815192550214678881868476428927316607679545803878200713804624580942197316815008335476992354890722483467321018850920221526043649717386471162902073682083768466507307929781219116598183778705377233565105351864103678846181076360589414159394085117012309733263976714901776405113884187004591605209390194559255435038609779342988116620906609846237657595949492608896067651113742150202777392795891183912910958620991703582482083343094743698949050390225524606385174231078839815618863946775778250171808545648149388207584509962362422324292322660715609576077995043682348087877110012603195103852626414970645917510332111422527769914101209407703605227497776290937662213215676340497268401478984041517542972414861982108526912491308635582251067013917140690907657773484821087737185311620434491572919333097753909796169388137284443216784312896829086957250277760721555962759513933486875811110351462575885748091569282437721367124003753753772681087816550523662064205053238108621798130736499478948321451703716322899111493609626268259168257921710860466040192644853668455481635744021175625687862949546715467969023881371341593737334442125686198128230161138536525660621869588173567707266363926500915855640548555641967287199431797879144229764213669498514936945654282147081527348011226158490661902621915615690373481474426561093731899364892636689635399488830463810605994668261578623075376860654462725179403001427564772087669419213758343695565791193743188094652067303898140754840743035736861512418379876963766411729664082020144883051241331562705056956535515909270609712503761602603561744257926788763041941622070328321668021453031730712920679747684920569564188789680593892941262036165561526124532979304923802060687184546179328815657399450799374925880858789222379378304415329666237460111908264768676406590642896519841272252840821375222642617988614007683841897367137782277580971666771316992190911724877649342957547250110831703462018616383555401270901657948586618711677563341101839379775926138723622351512825583129112826823710131408610377417781976459215557830937885883693057459603502174433096964467718947678292311138738926690820850861648103726908967090547896413906298196920950307237091189607127802767780479833325735970374702472096930378415629989738650390079104762278177207855170892045577417141797508559816628438045921229107916622588727428292495133383008958489795527095246524635855770054608729419288628026233811182930492173622174055068679918549890191105048443268329311751259360686989045364343983029040066459680348085995256906347693210520739932809059478705370997129519787647845593820807636832997795862205091405701998625762612976651024238266154711610521312851267888061236030495388103683836478216623928514160585236504633136245598773743698441008143954517854672087243125870973414504224013460341384576266491969254231988804992450477877655166289447258794524787433006179642200916915199147699359234801091569392392783405988557341784493278604081379090325771631810634487273473446596241917574316932252435039261391681866744925289250136528133572087921027255459183810636574049147162107950427728050289779065991458011820650457055472207287882721209587160446360138284938818227327445186962743218232087847492089963537452999587410733471261282423992381038881818137195282827676753578873569349398683978628888401894254031486918454439116188431061611278094950431874289284000460789394374772239262149929873996215771856323815325634218625619966286590260989325912125653281967703454975681662507116409362918272621998140924425424878849015038569085452826629028358263986295394658866199092111849958268613501936925704136977756067617061890670204512467920593374861591960718740164675572670174557443615500307590684514139189843591927468216041438061651279978327703054725215757284159804359641272674982132383900644259739765004031987235503939746537793258827579477559719157286297385326184690936205570354398189441986150939080072985093376419700290217100997209828994315692875274746306154472830548303790278440560326082892818515489644303125967887876279302524628167748035906999336262686769050518941420609512457225107671772832465831286521174863699074704144507130042471435509863392056769992767623271908854761861564159260083775383714239543797570413459195932234354570677108158096504697291926870302936504335071445471728145605154537250653493377802750585326889747543220151899460462452402881615863436728978612279783521658688602923789158563900803727444756962686445296903131346168877964516245291071210614018439464798179262705027916696301782914314360327951288043668396319642022747279770349805178377155146892923244297508374232027035165279201219417144071171394814628052166752967378921220232450563212431655941488161161763391584778578320306521683914964762308646670019920399920839576182179016046870294808417555376884078582987156573574879470531335100456547996343943882955169167625484135723198599558064935988124568335753947379544289199258080504814217141298182686829717552504756360228776091246344374185061292385336386602008689620103438043574549472733661084731998760100278784887843282055737815659454865503473222220873095232096677666562904349228134679017074746434711172412650756675181819146542387895723688940825544517790132540719443827673580152729112729457256314406507225506784389606357169571922746251399349537440946824904926245696995432597433922191833493827312569007819774913201719790132174910617241785616113696851945019455180276633092513957284103949307197215538722619863549688468160623083655304365335336182611459075532691043079594731421811279850383018557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -150230721095914627788074627068430508536357698579511998662325570026540820408750911098958551322637642929453149698408440335977759143764806195893686275280683486843222144367214773711683000721288468308111837520154930202484039251663761849007950321110308690726696017234158430059313987667210555460182418282939297633222157134415407712163765675492508922435696592825160799329770146836883105955045991810355205782479577362196658040653720387814820648852105280723539564609235961288484990223358067064106174356049017479969074665398323805933409431898222619999527376342092548415673164303626649029269977847462147842223658679770158293851137200672926756047002967537283992855387984230122403334584800772843244146861164596841699660717395391174880500181047232054239189228435669046723448168311280998260041712086992194191825036057086630149794973873362492855459075453757616129510548598232553818201572959468724310966103074973887274814103465833154864332781325584152693550197151868947261126074954981541509758467845452676011991451987873862448198116451260591666630703053893636550977385822070567593826046589922108957490067565933329405658665374365063910377767383628078689630422833407637884869138850528167504926152638755399884319467686451570594078526725313577956056696342779493251491118120173927289440050568012677040366204358049654023239774130542743018302404261849762033992628294308892834199151463123874136301914507345120535149292345200537553575816505569251451991136141150431630310035653824390039152399802508486765725029795801256772804989107423423347318950399983844822838532290404011718057577660956120539618226174170486403447531610418342796568547555662546681145622470712658741690355777773831338262530622922320067171949206315218429358749483692252551461014997546271459780207365608602963883054891294876470509136463596164353721017673453924090188070866508727410103511128192863669854952065303417114093973055238149581451300374843954606286677136991312727722462046142165152510006817884984339895404894451994535929537327340836299933543190605591280049426401453088604361859019030852056267294530954357411570959244861509764314623544224926082499867123606756409150813805189889433065634329098429190931131782278468387135480091697695875790542654535328599485048461050430341823506402606149992079571310175541238171805712719272296207849525031211935299931955180303294549090401558757248796513206139841521056693134455148359393993125172603326944582005840574738645461667158679949104217631862350575080351058965548558903403457572497108006327040947089809017444552195381575211096723548178764139962585482333902817614600273663528597634553565781762775432303321626708574498215985469422236413755519592089235572885554011812953535969156456618104286466300822530663086711559250386413883532773848441847955660817442172448209901000643123505346183284357378140105663728413578931052502620742860184838342400185985853506731082834452406073771311681233469391543851657696516283073243778437796338854467104052774030947594400598310945846859077838854449875128091581039092555459422431605685548201323180503651385538725932741212419370614769973242475392059627529793071588133387203160218948259748612221861722036461278024255949089351060397342342364847575833803341238177684889558382982708456733893362463813051105803170944586802268849768351963217717097819097027733963347762003212518053290225430669381438663943408051097640548735615131971673475994957165315821763414985464206218553392433748602994850157689863284778491251777223454300030811135034244863799235580982830795132777107033101987974632502499721263719489467547461338953461519258649265339729266951592178935559112528456097320457657079410639552246382174830648829601939389343131197443756938168860866790830730665984606736900835952901898111578710651575206890981257995966242010245889504285180768613132538498834053774854469012723457578246072054572324192076683683987479074092487971738289261306861393617627734421086206176353303659454460811505402180379245735555425410591404318696422527859961720494408146372380857132602722708826791583152896425970838539913942053320543244502897939114493575160402292591527675073076520246242133594317963637790967858225521833782857554927224007318771953793976783232608368627219720254149750315944787288052053036871254479292412988595605777225725722377696679733011287229016689187535837927636624007121888233286686468580849737264658298373997590494997375618990138406725798557937254776137321687505979912581050407201670008939510208290137024910789958369751720905812502476530244867320359130512786163495923361757448028208692497279626181567926613243252703342974195194233525033249449352846836753746969307231860299736601536221725422320198653498137463833704938747107004030715493720036622535863956254743504024627809495976705261936725883829463822475477191149285631600798697794458010459687849851532994922667566929486427073556368449726702005351676202187728242119769558615248496305074405905875655639552384431860453877100247021464100117944027631250029904788235079187471550405438292638094184266185173235898697609384274054364602290621819036476995253430979244530089370179813155170111294903281719161666822792255056164640487465891210270914279973908978076484469521711264454031378312745486157402162742832031814973249394211771206427571984250477281347127279562171628282136082176204300230638285474096355194279202235918288267886694526647752104208953460610045450613331261383474412347425143464935854817519990969133936831678355725865104896401794662397035953001020356934515884936492984532834074364467586680458978036911846431173165223981407717605381937866457919845795023712138424231710618161405707074066334913065257185988226784565093950106700520109345300184630040643827099974316025495187215227162426539314516609899618186790382717066099792628844211150038277025939150495603199760608152416655405598651369202700241760921864109497513132316396571810849837037510612165297506908805924797313622023468924187919428539458339184204999823631670994014136001237477605364357589393105585700872571950218089667352593306590002854594321582936304406774148182745881831665948455624293928414462510036389521830405867875927801356804779587149840129906568432553778284001751783081228655163511212267237409772509891389270990332743924838920145434674737913976338217457967810359198980644297323313915830110064823667952308519441485451385260806629106098518036906125994433526584008616483049686473808398734049373864076757204288677801166540242478623113930492826191049015803103563483769399758500245927295907434220646530649574920255794103742767779740177489203754460695878725120925386117259117179153890592595514180385991272877446657909804475326409309261060090443123673692791720074105885436862273096850100506925599907786354665358392226034293784393624067352631430974394287408570209455728657906496759155780289473520934037501268465930437941086916034757813150779115545127253642485231538402866158188436776405467470353003707237878410700318662496917329418300840032684375037512240701853539776420518595350896790189122184440177481637400322191040611106862247885340281212414094224198745544956935001933218315575542886688514078007255809722217900778140786818146476379948685962548075697849610238671209245637793024802867817984265419911160518118693950045175553909141733006461398550169727309894680184552819583049491340490841998391665571136185414468957137112102248682081257343913796091472916854522411946849055087481554635641208102226570010565918987005678133403172885962412949474797032423909996202654663404819450631448854166361527401857221937097395098895894402747716477379774959927665237570955416459666086524690081539492136505357197638282488543829664511628398739415263266802309064896538444474694684747552856457327092300589625684542740998224745536506792768076671008478946356542973688108528917148028715469337624062903252554485666095804488765002713371886528775310120414805141152064068241855561460555656756707057299718742640764168325031715353960828156908289967677811379730610332545771459770598638445345536081255496637225824510766466472865067347112559272800737558641658154020880160623271747772053830878549284377830623842931878864091853921920949034284194859023599455538961461592718607543455819087353596108095126821656715357116941446689020184913575497318169399933966116538015184420505867876886269664166282299862231923975409114194025413938336577630445010440215343712045412807800925893300161891448223703068339054632766844370143880562160591831244607398150340822917048540464636846749379512902205930128047044557831974485962139717222764085606890085591558216218528321284750834880646959290761718977296642893090128447080066885338610797191582444163751809313289973434644525145045892140853113696139458367962316494883602052920226014763813246028657285160802994858049362093323752236994207057312276641754786176416880447070144168570501087286002871230181770457348032001169238792592109871004643108616499506037686664843501517488693447704114495327236042588595096182619637331769579812605429659773539244033056477225089395822143212863055648637675836549390664640482576019836999090545017959005330133219093306822519847590792537184962087185474529417983758749206711126171086536023630791427041655096012279506652366407915115559153766871597056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -377150609994810752472249016094976495441154215809706930319241283652411409748237053963185784811970913903103476212230940984678993338204295305617348738379402512573982220478378267352757315530120421704764214523246754462733704608727644774202298241732413208794745645007741332258861320091601570112953868013552797144959724072925525262589045920315514761019110295213412206740227302382535411976081071796176279180010547049501350299502483581343300702682205123526033617323026776758819636026816702717967708855808021341821768565193405912890198642393188364079726254692254059059368462702083909173215570558039565386237307517257252337800986086101815363208266232741448731539341711928867635536580526058374773073430554278174438850025832542596230291800723197377270564031107879553190551206713414901292837724260363222986258447020044247077851478961853368663716824986332734076873811047732151608580276125403614886532503554423382146718543618348199191368687868880759061716672672752203726057379807566113308440031824326459235920901412470300688609414883434202324176398789507172466945335012776486492585787230548215422493099050081896620048165942873558141304848608779138949630264765282129611709892307657178470469880425477745851589876571775814108003346936239171793774244033304565899454697113868044050220834240704593519042133243572814241107728763135012838120119094334894145504720271408785050632386512120235930873109258644176562922143504488303695082099161302893329002329854179221264949816380184464049868840464401789713759723072306433714554737794751770464395453634913735856354874150753819533769509165764381621733942240358920096869788343764695573885500819097859634186086512253041168026772926350181947544870817740407127225779452989064191150139861446750823619456824831805692160418334023450260447051988154662044631320611769303766647984762684710918111562810188445709828381319565921819868767983029673140533213062679227673135272943309080368454229297965439256361645903250300679289994247073009270284420904214038886158970288137104399724525976314944074285268825693632446559634131514898263429025077607403181965562759452865792654296774732763621832393781874075073671645711328410608062189208048119931511562705377367428403186456424865270080428237339169348166128971158796093694355443753006135549061210017876384628697103110273743687667687234657649145592986592138178898293193705991970550129729263434718691040750140327344313191695613831672116906746443922500838335867429870933091674058372062079883484396154381743636338756726381078158255006273012281449396700962702105334919131771296459449096183850124984162389893804787025012181376822311748183928097241260747902361671163530962961415874048910405013810756720321527796118388754870355520671814202751265717439937247197670864018647812441984794516104751604609481749022540787944698391592531499627866164081102389104654938605685418831160989119546437305017608051096456461058714681258383797657870970370907867529847626114093775940296672757986133806904480997302596315639333542538062240656040654692104118455785052928912804155169048934522275607054838072718153667678579886999589354988926061889802905756441500287475221381973746251348714448398553048556159942181220042525767398688370258999341776891360911672706308926519742665822049582107976495160279808411356114031241679925479760262541441442789685648341274077383485078487795152411858155344182305291904755805664699289634005949389889206632576220904251585355530837353022608992915399129165761989874489134341122775045778571714600335247988717991314588164567320116616657932292416263726020446505519545237736358843698361556044900106483468948816432682725350805905371464847560697077643794935194676681746155427545455826987217877869345352917109836927726315344890002385099738983491883403813197707800803209268710323404718269382665566492611094940452254639430759910224416438273454968358370369003058889410935599165288911054306905714241764256820223929080425165937611484424976289188324475462202059595772525309200238055195234049968192464738712417005057441347765730806032367349373000929374314321741384262219313441606773782062033400127949576389449873319164933509954231087707038774362244766647532728147301436151842874845695128519076161879565733420254556088081234272327083567722683676434592173134931010344131735121181014695473496870625985799608243875297804164357517259756694815618200057474106171640847527171179935347078770091735938441678729246460979269443378328605170902759650297748115105535476595220178373102601847900830500938475431826479461553012536753865551591271929983905116603995069615184179016132553396518146816521871810723003112702291727696302024813937514872683195324752825368630463798852477562791931930287979408669959515998113105165564393001869621812164894010754026512945629405675845867433414168773933606450205872756195032972271028831003275113908233015575092637876378593318876834311463361192831754547390817310433104201515651641066909513449900249688826091361465866341656676060492551807714421859632147529181637053417244935768323246260236825524710615816154510010528462177185252834694876329155998299326482972270600067756709140965890135609075284516692070402519509639854153589457139690397758849130633038042423966546379548516916052238477985001376946763932004418895496680701365303663376830612651585656547396236886701917070969097766575558680950236792138680046123272350518226006013981340675698910708747148617670205110094502256398594322477444026467128315948866680739073359454413692081058029455669898989984028105231905609747921853639472728368188554282028877678221524083043022983489217195055486244886557956199824581968912463914602341331122535147733647616081311488680691802696308904730094725640203160406655759653584681385690763990038426025479576745740560066846859401231622751724563646757815808882514709315502129718386856684826709373049628365489157037988115392982215704540787462917092317662586023163856954774654557748237467064645713771813602392351613185713965869826782281344707806257615483143523265935273915007155678063508596887905285957164647739162892924382055745783804147448358347324630265865619868686904658140727748844695838687321113053550046326378777048432959999158253753924241779968950207554255765436309692884027448526720112747254589382183880598602854191557386434852788512841095568581823329548685436866307367418948608856174401508424439095872537913597843507195588524776853011093882740627939898436451901752467378814580168101150163400543122255767523064611665840309917048019253121961131084177699734079212265912706654802501367947611834810851335391228056853912493592617295910889362674508867615920382138416870483735764162859394419009461111718851772083534694236272859751953982948012929123354797609772522443044494221394331191326485803209965118659780043801039779181328157149691081290371000709134682886640759593939047579782032096451544054999428722480390808090339512607891855910589870959073029870005176243143034351879884180439467668210221060359203776190978783184481388484162414339807134252237482477962177049273964803116585234210152672104586927192693523700333350684827301284566857446907482671688224999281150555366607438636090859289665389391676598210846856708945725586469192948547716352763503922927685764971918027191102039513277985216068932967720378072458615516933591092846182912509754370817695296818588978547561324663365733577537794966322431220834739170267800735824249018411083996427795422826445264354317567858549724700905545234901802877803009361248072041030620192031836382790986345895928703405170942134809593411814175224465829495033809546037795861525548156232138718177195059254041730263175303384658371029336165112368576102271614535676034549969790854538669523281287653382547253310436274926907499241763900062815969406230125103016850345245339417893120435265287441294169157595319466264992910770816931604334058763253504127287676037922705826899443850810257733743335396063291461243663542469820226326506707232033265861174878786436318402975676560708316619402527186577451230484050841192773003055526314870493320642850235059515453935581893806953505016608519362364330269811018683010671523979782526442543093188863410248802370511422469265960892647763859721722054516790054058486968171936962717318713698629780318294885348288625271540498555015819976682067458346095954892288183506745293296740690988623474327488437438035276813686564297828198960387591424118032886641799155510601941331741907218670245855470526946589854727888926220897119718349147211629890664851969393548299841126950777055118752689940704738944971944057307355984916869849369651693490525617213664663391287190634059089729076751404701882551580809394526991577470318546967023842915943381706017936823604222991299827698341622220307860047820414994158566986255787223129020251532381285042924878873133345329590795699503951747251766871795639067839401400209717050704617150656699492021449112664431899461969998397806252976854524931947151778560397576631922368422108583216840068991324611440680769184560157920331528224703363383244282918019481182941329474556713881140767449565643894898907721585604975277234959052043483665080128429346552899073459011785107120464595397125346056431609749993970948360589293127105708792616705606265418469479687905867467976112548606692556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 37320962292978633728390555069112934703172613426986158337788854268660655623307265272245787924815008520382335755673216355919187630507096417179362232597520105934660962067060669148244427349199010521783249086961306936718242855931466054995598095248926253014256255632547852300054156778245170836212168368055816827340559426511777532593137001123651581987251539784363430362434601870739527081472428038256306087606451483523661618413137966962016819549221726649383077865831892914035644006155222418941329861960036726829787263598255355767761393141310716280535349635311953115848359479254636505160389824606314641659443105060299199830230159703317020852725577057055654565877360211502237287071270040773716770024950342418800897331291982926098618789950514925769971801546288582410442192810825915982182628063900294536518152894216964414957347408959939243916958562336477536955823316470213673715661934524150372125478149067026159671083387727847871619039186302905079368364100148296492117551391391935873205559040667986022480890839214767385830918958187657124728212808204940172999012433409331601523580462337321829801051044550540963463978423920835627718474440437545567754548514871885137208756452508899485249712211700273578600826330339171379816435818579801617382408137747327664681940142773954088514203968956140060295537956294430898203108721691556818632022137670442127232041474795269403576458001658483255586652165123811346055549467512159699953589914701100310803018379088141693883568588670660030911153366851414031621611003635132437223025017372677323977807138808229303518606741779442447499656451656043113957240630572282750723117663751537690234089841264125608807137608216615940889056893386995037731480379141815158315555972398839154540775057181939588518099267972835343048342326673761721982612653228371393693260793563464377894603708857854672220848441393596434760809086249639056283481998126133737217293363918878338334743138550356082637793745537757676124594035407827284800006174312280993924162360341932415658765953640954388951350617411270517127299432690955774315655919388641074898422684870598005804762504936711539780040630791858146615722672924957224642435174111351817649151071970187772395485994455796390279824190298858400906165782629391357553312795101395696785799010247886884597106371050196816780965120071939318989852909546121440151309770100540106182451524830797293610014314339468808951266171672145628025081657681710144507978992915998225843808270522309065388428220651387372578645542433448475730587533256881213485437309937287690645787152652954457504835501932920118615174313731370395882975080335600770998928086671589786870412490149705146107240041447086214697614160349459724914211105098608556219202795306848005118631116933300542209571520822788112335298025896935055316321527383302725234678339895373301683063792281717769959359437513905203597768005651091199971123534861203297070663586468553984356431733002031858327430927875377926641997084665183024826447137086934444853344123752242647031124470861862918307982835471809803694004936946910175218048578551475377311255330484548257671135417133119958405018369428170336812568488558175507430173769318787485608077681037921203288240582215313488940928790906640230335649064694139405242558187326345396592665060731289727516054986483055797835780184277881898471095391258871666111163779210250875277431534192384507226665631663648142913730037357451964225357959115682756301748814048439008489989256762161183697920281937959473246658527735105261580125988696747565681146265111546360788123987491959941427100223530219798979891691397780596640260699223810467075760480928552565713314016842586781108025558534548013666627209769538490568984179086802188907847146194871081145153290572161988087975729026009126841407834044327677320342785311647747009879362350334808250166445028905226240257748264623873994599142124303598846619993715320949493962837131638016231377577530175091790431016599110392183053000770681662402872955798317064864793856304059775063236620960065616241922387632327181853163321492457102174876213409510843024146262859827517924646535333901294219086406483380701838077008647740765265098245406194627472726680564890911661755261900986853672480609065944593677653203699496716388648205225341475615035011777275365651319810319262365418447412188854047341574516433362407784132485762728596307763049959571178185556893558194314054396662336343713368304565143638378607308309583249165894704653138903141736098427058600378999945276335713818363582809300758596242983761083624053984682748447141276187673360099474609587601822859469530814165160019791723492037076922554323416441735175847868827219488667252273309971556157602424984574038193326861952490691499654807868168087303764092859622969461377544574141498205554761302807483802120315473660221912972296946054091154833893313438471390791281721788368242858874014315412453851719025459965174814580544464026105943363394958008203052981582806017971039834588811265088903080624053460424965571027223020408181998579717671317157418794490754298451223386968086018340106145529529670956979903390050573341402136648099321509465042939069115080011224408535744932879886012256550405641967072435567928993479161170831441323369599392993836512303393881945647121741652182133996684998074566718620907654801011681325007074401987183377884589015612729922804321521300834672923446134886250761701355557803328956939390153613998926762288046366486814943112959546981597571231806459194467494792119865165490902376256713141663995737235466430617598920554230666631499792193733637340587153818886649329999313708241047762428428504108777285017055863550449213319883853524105231043765293312895929565206855361441511353256401138227028421589394940556146096645726800896694730852355102673800643381658689820842169998127713106004818921681725306532637847703262327690581436831835189022949815226287584238052631074947968248024072243810395237101515092335372674895136992307834329405796080047560969915354376314721832308604205102391020320881371430252469411842140157105750049187529061034741458222192014038320224550037339510330913572790882938671742151660303920236966672302244957312238750720288781715815372427341896908778287045359830786729731877490923535529556090160783939791103381900745184899359012329577506449025726039158264165760556600153883174911306564777950222179927245652036594486249615109942859973608524784648452960187671972743608733521348994660457094309566193454359972164965958659658169461897271147257706023317882837918507492450596014980913604431924349674420570899922883498463383022880961148513857913926666387095059536023234593296048945740803502632218891261466566896710181887659170066431585966247313765899867932484702621831946293105246208416039496402341484046959067368082603844354981464989888963193808004806453667524372068804545874263446001584819523192914353045660345040487717622834990610604280854031776909155895738712381975866348614344687321828451813413532850684223880507191060853157799816961228938213916284519076797928387378842850686015698989585720120138453121280443981226550170646217569643881675624174566886442632075932942004595308756828875397464492665959732413896429109587033965981470105206958549289963496362963324982688048633733929167243288133918128811113303840754747445284424843371969831737551651150903789836457751079286193971072005065123333087812525643794842013698318085016210144807720817801790186524944630032591853616132694486004376830746846897245407205391534561972289898753533006952000251931522549583880983505509605910711646617248343821260218616631087688802342739707018463754538089169170263672876324234481130390510196619814864578637936733022976931917251983014336502891277394976171498023611602706693209460400717184950154045900542161684717012908419936145247737381255801907206619644506820088878641511353484206295766909432263342751031458567766969697160737502329514240990078837808677885499049968446264616225230810933945650549634299911816641296298165357438663005902937205084263501286055457455320532518766061193752330641434918648942263081394151959847986106423845279475468477241951345562863693799346896697798162190555252705275564864638300390249953751987382351743285236618960490345286230228942529990059669130237671905360977573329353258490040544887585027252967614919319562698498299180398459896844471701596639916490493883359604083269284091588038281810375548867290143402183634848837158429746682930468235745844756686483259589999575096186580963217289681670444333729847579609891289646296217972044861352608068449021905994808058180998819795333181491870683718905025640735928826790595108757373360448925664345299458758831325855811356521451518802357999445914710989471943611074245523144287074539682536013184530147590051333165194558801912688332714814464268315223575719033723478120162091188355298959763438762491551817072881374336074012194825181771227736928646295683554956547953466687584428234839879908462439571545581805641687046421265571082308002955345848947424088382326321643325575746260249028623434859934750980937879383381348777577441729769949082896759464942877831869194466297745699771685502437697678423564000463871842575903509866616929379644451391918280869975337254330325594159450865032548243390933123471844191525612236738690640653079019520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -125455985678726259048618395104599953837233934903359260558667316704512870185547288192903535081621783350971382250486115261659377415248042951761003857438477052752706263514715175731257482712697068956721262278397026194544574037953694981963679460847667560184185339999899603076265258615773608693653818532360762072802218135777072771965978433023010553417582672238770119199429434178036737743352612479065457085059084950808525814012407229137680112201236641566991008402500363853960642760125789009022406902955740974299732478162311131680027747288168911705144395498181976759338840396611097213354338579501923423758031153218092186547822434608429587728192717439008852365980287265296484994778583527662650811811036209929068073422870910041435959870908882768533513246559592177813678060609991405002694722095080982337434336755786388222229161899916904261245912232650138782816601713518595792771584982826541842528774161237629814708849585447478877122657321156501945638420005435159218280649734635412807728861904550822519470909688253130820432143454086302059184005674870146815635596051228193994407780338880501364318316473186635732665925529283581610315945950725060113074843587605259306862306963305596882383667658065022491076723628339128289806929437904745792763565395354576262547875496758126782379076638382381261704869288006545813779779971864724255379210650786791102697540552120965122960765870079801372263146848334527649970920895730793855295654671458503701830669273616307690042764332586961541596748391436193153336724125593112516482082273275044843415054459453390252913397713108442473548058633491937066178862231156709730919986730164190293693957397348069625392253832370635316206361877486159770849830214324405821025392157578146208058015565796795782727871749145867113545830157483637395200283010342294978400851223270350214279251483618375906390818576620751599048199560008488192538181376467706578983877970430695065571212303903729640511926117500223214721204806465137030761360826535815914252393838291140521899502026741862670204799822531185174724040702752162769372440708539543029165882443874962815953296488299423745466267927123629393384668872573988730812570850500562135901630749462799763278025565639642058443191192494409096470984054349485906070783940803236007953846308402872920657401085788529234915270251394977430993754596310049341521274184044203429277475684655871009303654194150596358820433722793158511636287099649820158448146055499310166339552040671875883170996920581501013264466490567240263262506925657595491776303316917425354630179843043332651022283654025360484082846206204586531327245176667273635472972096776830010854956501865986269000054523432772867241094696448516506330549386660669124450912179431222520946700684944283354035890910829182549680135134614048612157249830947417492990383934964348104517039559383001031720074552134195017658293995945493013924008376637430930332885697731688301340334755698582907219997443278137267275659283575653713442512284292896696145251606988095343879258317120750881481668585008262243563958569150165532862348148746763578442533982038353912851470238604400294742612574159342596055888330138482448432585739016049945206583534295011599154239520587183666439790980666295919252197420531912280401144823278019619527871097981902144006652848395923489653066220635451153348956380035209076666706049108027733334116126301815323789803401523799729964164728175141554423819847235585990251510143353178464415610907157734937144194483919418636420542316837155906548090170312067182626351092086804798936245745960934736427328346631861992808073260353661462679794900241818990006752669161706721787065352220969612972684374815234664054337270125511946901422079832139609764838808482014302430689593918751210175033797770831632463438803165923255488666626686887654211053114502535447312853344203637103016517705906340460460520264559515986746265293665472221165971626770350808438891248275850545524392404329639918174098020284936568643113283427314197531955267405929357237253193969426678374421693064180333988275605296370036527481779586272381633740851233508230002664477510678277956759205572360818985622342719576390801990747948599476878925260799030771199342517478376857832061747838013484989064140480654904045193110942344585951417993058805536785656749957036528031864421259470334925588951538937771483488352425938619046630517400880171803906518612240519005409950013709357592120396395480103980466588344643587657922953133273301076640470606971341451239607006640700636987735290117510908627223020696182991174677099305331911015212962013242084775274998535824545702005710950757071087066200811572969246438162246858143971590446358569601090504567295579319564226390677853222157707930981073048257882430773180324537796620210412652223201824259336119606308433934068228709272613097693399638187286061309717616108089283928270083983916710623616218225088826963525845712055650061808128961632306140329723386080047965173051502719622579613766385858734508115185459890907463364480862140946623545176023176630331982784152305494215813776422388522440382117598727432246510686751731249546437620592566292529576633402176624266170939164436861215508333344936939736271775677774062476734613075212676314822365877450910712575128613188701349371361601030444026732237527377584362134197004034740447275990127385900904649341872405774404865358347586189523985195825980644607884938650176442104329678814999892876914994879510236659136232367269359113075767539929058331378613534916550617054269440251449278724011149487773025843921112713152458958880011394133617124222215081676277473722229210959335978791496666000841798802214301601704990568622648645913478135946147382113511228768370960998559586905363275242787199561707666120227036207875899276121766583720375077464591125040876572887848211025182101123444792203011618022415302935612831741061676404439400957623701088174843333754709020616030134759958206744818626344946743085523880709497218715415592003614571913904053257466731033554469916503576698834040940467766846046439317649511733431820098480479451443108720383257840929925203912576053625266267260290116277104952566910540219663836132701494104694361306895647048666494037496698642569343968930205883345833058619088383812182521907126245875732541975574115294477632977260655315038976498948676907283586021505086428351581143557228550902067358287527258358602919348220016603447876378820158459863436491286434501023993329607905347495797932708100607181326066572665150078841776196647048420077426482833103773435249311317522103149562043041698865222210221474878107871463719517439492655007306160222609302241319369564408432671870048245852470053969636334814892367705136548231217236567012107553346759956864810150583014789754086611883266405978884297871635279204198996296479344088404286395908469100311020262518693276988978421819595620449701721464423022555864501134518257023485817811154238726527130591423237749266674052972850633376129185427939823199149955952135905554146386192239784605339986221291432114299782506368990588401238863981884001113462389044243095115346426808736139672245728979961812755369690136386857591152899923828355759307563077098236528787046972710003869297092992840030402802470170345824611790410957996300166073188029667233769781208750688307170415850401385521319451054570809404008580315500670650474316483216800287435733236792843970867794006365903429083831180774160419647087763185851914282542218935112647771532625090264891358387306739293824548037722035534271478615918467821552454732512786414423395297795941582471371461544967843490836207091392297287804608158318425944303697504417962889632685262651705399176967373791915910219023175433007862400246583357186400826986002619109820562862232246618326471630657472393483620637599122299201687391675477891848786483491123664755326208936297536469151427401617415973768215380759897163034337608381613985179636137022620277840262914392594404462355474927153034478142417490672967970347039825288823349245487301549407351519799849190345304636128673730882098236935733573540535609483390326354489486757623193521139561452962949461595402658884186077052545606922236761635571745565187266009430737060184054186980232615383708761711887350454660452845730103173657373998546093968631484342104134472429959563784499780737051229268601210789254267885330631609561405181046855225263359161654352674472189182254251824879328395879127116268163644476345397968805501192033555995615990954579809240504989738431072137753774182267308737416774629407198033872616184132557033422857353724997556597000385200330655531959633338199080872673210063268264358431336319537375173241872092190244285876988936949632792161259503262371787029073266314456161127497822791173236595498462191345535772403527074006969105584435815409139600291290038105641367430395039916293602454942067718801891659650381932166831683984137047313041634427044113228296102259478287348843471028290343077892907577467879780685545957307685902234700213325432619442759034002542356761313449725921260595314561204030670217898242441003428468676984978536122139245669594273418588196219201297364764185721899865366472010879426781844274953998908887433894962629052762918786243064973803040702866216128324328713835869642983831630615286658737729576117188717264285099622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -119858085967426905766520650903096428751140055880758261435155226513996225596903525171510874303149956502508504276512311032492458358951867559208838996847848296915616272459217083921204095151301926747945710897079985890963184176016954119466519968483392580576919617540030199024406018534491221433567990951780446547676717041939552947251658622797079819999316497905867422789428301357473105395850712575964338731170040311542654168349634602903183345119474254692017604660265939108044067911946649894062895239522565348731598657575625986467484835235769035183908348682709304601632789094485612738908458374885306130607954237889522061398840821065961297322300296803338485948029730133078223049902744584414891522449265479523518738416841290857871773400001120765910899203490346868997852870730454629329344161100821771940170601306159667747684283272082550979178764845415629567044458722267908456079965360627439528320110398065502423423295255448748208675772281698959840762031119702015794060889654386434052989729523140047494853859075787510453711285469292166996656974052217608765640359123036407640455172210449194639958786038830352053624730266501093531977781527348186260884214404447816803530968546160450680070451335942653118426734196065854914075301030192786539862090114768269694583469457129668734117993653635701319007287080683615958662220536608278150293056235530448446166713668612178652686609701964159636235368748174304714072219292713402332395409829241547206917899077589937619428868878291781347704972943200307378098951275471420173589945995576767414268199689061678500377831146471355562172212015498855175200185219441262638466015449489888790168446448530900280661407295086413090569808817792340810914828802248160342180337001819452850519570840307679225400235760711865744010513756006163525202355767501936953841422092456672694959577662558244440945808969966794666900748462593725542044641918098825709497122898542726586954013790010068556555537367951420345516617646654353238433659431738048754299877928273507654008167753172482827681086274019700600799150889545565463178852939142617503830132097660970313800959725856876678715269942574889404134824914215032293219917536988144363510731210043918515952181061345200249532701911789071336455444339928987144863145439010215625881966970376347737908961810278849062453848140708631967298183137825041279654193507025075563306749603769581668625520984599780529137259108327041104135113907192892781840928454399607042509473396562173891337746789573239055842994836101067912725984323809709960775411867641674197882680470336003084953708012198355716424398659660756949663672283594037954849879734827761790579002154756867413606991957270916571854653528095959468880392096214092806957378526029700893506835144344097711711357591632628878216195981668009913247113600527384684349843962068583729531531152787589338779257884045669738648166863103621364091239870442231668425415339480403495611316976399061523494372672697054027050509326893520623019196491479111625235734844956625663448356738773476781267696331727149465168221385214320303791538624215585208095879209398671459245713428439947512355982374160087458132444318170574298569207538784259310970235694300153726233209575963204420519018290719315273701851240632142941043068445312292742259764869899080925554852358538481641466718981012177966307660413665581057203019718727821381341670720244048762975284721420656642858335262483129878999058504296610959054357649728917876218526835354051120346187513017496901325163061520938300619667006763126855598739823251550965036724106871006497046496948168778714565718952126531978924752276686978205614897236304573229687090284053717140565191542450211852430177146709043244550106877982653852732633575088939375300065518170196281766902347140019964977239317034189317202425400408659263667857902945409153736982185914096689431963708687016413345632881596918588731185625134102276396150728543253877876957621458756175533030939154227461198386672180649575985629965479788585833091155012669788341352490117580611751324928632330203055911483183483122527184015159830833908397102505334506153642912854432065807123496245152209049724881106587373819554420772419481082625873951512439676874205124487016781882302369898911027360235346783323527455377879876959378290024291501412906562034536365620061172654206321668709123420558983308672654946591759086983165635264646376272643713602112957987701864893727484246046590460893456124213314737586829276079205872882960115865148651534470521989591195074309940670503031599117645580357368782831127954614410454079835371950386934829455875117530884705782944451029209291934300538054921906099517133889540569343608160491871896788373383274512364121083628907314787907735308412597274234254755933247983149248534130687525924186324836653729429813641150039486178985447145987382234333023477451905551429076805741355691427138154258667517150239492821397114625245114651418532792406832821424494206905486161053508024219372896499696283655139921847570292559804893519571774454647711649031724516742539993820038958355158357323772324915858614186252011813628660888995805252232152150911974884550948324950348988506340240890436947860492502244422142281289655166616533418156490493167406877799092184794080944197123034928827560524033892215649166344753041299864817055677476776787034062677566011899295066841388372036425653456985818327940901110207530207483102007086790908693048642772519358512195053284324876224678796657432590762812488555155594896580183662251157781254938023753407664166812421823725252148016676164856603648942259369814414052642819271176170193825869412156371343007359416645605273029525661816106933048516262841967748633228880786504259998761652426660137166388064051349052515371632429212646760575566519834572885655025647829379416169276380776165508310451343214759128126097645017973306700419715160545427577155785911010886404597191135198454912892494843624763496304193766641602093098489197512991597683446144972608620691475214054372966860347460025183437173380555104235698408845961159965356458613002959133300386517325452852255727605792282862513792318541588842481594645664307839008733712159338840420432977624248731181477912494964311736967527617136248965261028780030356166270825250541990403428935072498831598664762127325796605269606711351173967872520772019123076516520999967286335905893995196873647953585762648194424357657378438031677276901025529535340588607666657762911563908209857796514722638788282810144989098380930519925230283601532415666407041265917827609958625556364201079560550175212558971919872625306176075568231443667853186228385348384132191049623982883208305909389845090592241733533017973493696687549897366317825117255082542255582005719984832176064475745110198566468354125372974479293485339230704300088981730043741713815185812920892854833670627081588536956949227693737102612760433684185823149127291653282979485871061769122073629027969628015740463293333470393063618445240736914828614651770449749891506996350917251332919070344918078805351927440595802134646557626671088961526656574444172958224865267804638979779796740533308907295106700209838071671707495054698807198250395156104650016894068107778721801157195604832538756639579419444986501984774459387804163500463844665400507407216676859476664637115409642624302297958095848187892815121869492493992513625885866195569605651699350059900325650770094778473808999542972270387654880497457149937660080630774610190151336531507558215203373886674800523320288305355704686483635177811484863843395987921224414569109445123561021347837808022703490896593141045044508974244529032885428824756902032686162633943695368355122656146987199380266876809147683717846749367546924751796724165846933397906969179232700068462964004956970107268359638853677472905445883635110032594825642443329383031480372273043323504438291028838113074599556783341343174704741935976679902295031748813534772436535282663043151200956170317596855014720527093357386382090305525003127451143750906302838348280841299567969187462169912161985380246868153820358340692653367877201139937807689490314208937586079994029214839931704955024770622114262504555687973279071661276556850709947698048990207086047768624378770696137389797079171344681380763746503084654934949058735261148075215206607650266445096153095120456050769704809997865049420249521449240330810725660900172131285568242710814560415685148968757288224394541188268791356966903485332665951295866503876662593359623928241815332038888760427059877232662724624341278897556319102171442591133523178578794346580921792112137612000076448382894115156943922636894267510094046809352993235317782414159356076669589140601067994884603493335963167524173612523914814805168507129733469681143402272522606161201113782771617898929139330415981476856983159760500193550432161105727599942638182494659688914329084447984848323553386024461136254642119509807928132987604059588601144669428945348869404446867009257029536425485191833873371850623012792938903219923717766906296790967421539824146432285326595112345030387827910855997721619973995467612920737443908905577526380445131221933358274828048577925423993722014993023465094026243244625757813390790726020986384454054348691910398853193629708684456474584782784323202140034817679529317026696476282060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 60696442553258036729437838730788233717342751451382967498184863676501212362448723888677481219781565061741138438654110643863975135441488913601713507505283562505354189961944444183190853028728856683200990671417625947813895334281839739487001562865305156261155626455080616007840727160457922543478211277704955472093816986190567990668681117930062647251385991960277860903572632914455497113227869121441609638941952817226349150506874343971608661633784120959455449808816467028489007979033460538400232171882255493910623556652527984999564916346351887851055382237598635527913839878888108891063946456474803699975822920652016529465217163639248951440137898683623605587278996422155960561823143909848175123293858393377404107604526845191239264766279058818037932384813907316068535865911448281449672038547847052933214070238838301767167080762952519121466381943060837954537792305589636357644170763173727052678151300149898190663404055395825394303740519138169834370466907790508464730178407336396499335066433153420375647598588382310401154157902961088906470671844029074701234800186051373202041834276284750681532641896597470075346251396683796441134795388292952423303483303960304468556903281341051037185241982541826550828424027210496411361837766636651177870138291424639375145840813092060190436630185039248600137666954285637284421548933524708598857851145508671633366033732417784841041151220196179047257346392939623536339334211313941860528033514871265180800038680982345877938146701980842443466687135324730401362235968058513003723085353574972529720243449386775075738864532358405288967785959870997066131399035701667874132887144804971828360390507070499545830101764120952624358466848320509169984361853550152130804565716643400162903977660196328708940382445046852502065203573586103297114059305925793116681978535014837989656039875188026044966195741743681893100219573665537624193934651363400725395309507815052102614275710495935529903639786915595829362679946215485490600477965032267203884824119486501242066786250492958899445003917303020700478181403804291856266883627934705881975981070504462230999627742848177926277605988426537963597645938650817428830325472673620926593959385888168154420375863534539178730055309707089217828290111905906584323621763123812381404738235861957905222376976642841641368536650752861775239402565772176196492905682794431135463666396584424652082167186902039079732121107496877963303626785574150682076260591903398648004852917167633529520614936778442860150197959984820826910720918335786002756773801915129690009886963368782215392060855908719908617990920759221060197290558354433542716980359400485827625631172176529215367961756009096700752693372892272382825821200484788494550943335668432583503574581812792042012794176533901720950782246813165320853347181178039540678350796297915488081049454619212008256565859900048525778583462469635470211463077381685867826910465689311229840777603094593688172074502422554853714116836979490445406102513790614515178725693848597356194377017132683520986305707683073358982196311182216688073906095636344264243797306632299405758470942701071996855308917756109519056985062619806585276125535602669524795274172463622161199784167787752209944863934088346447816653970069555000222094792386425926685065334570523821792425641842350456222363539357212168515239166138975449338293873123141678028413732919226872776668776866144138982390233172319124086178538048211370847406137528256807268912721883845745423346181181809121162540949994229720124406261961000292059789169322790731843317373639886318865327879958917963956439202211171587779465733144784047701095575760119993053156619094007401972826638814128296132404835544333047913685083205517919176548217131882672078639256994352396993935543080383233979096869084950056320889047918738059871905182770212739709185938811620740449230472842627849429037088329387213647762031855816290905431738505333443270954841732209287810394114020145179565820994301466219677123557648786369991692122221076686624398863903115466098412596912747694614956589396042793439889094816647874365489213171411410841608696640225220110313924303264286401372126249354639009132086355197324080471327094805500347666476046825189198824425172006951462089892689694821369690129137220196716264662022322330236401917146435849745130985785933544624838909758727885179803837766402540434429959696905436904363484352060039796719146368909871052505480089081897285302350634291630586577841289894074105384696741449972997136825785368513941828079427728683291988014234095932289026161838528651747134096830426855964138508124759108811246335707987103215856749683404558668788277941046165531960731344900462514314259119199592102110252533211235154062297395290448297974162949178943022624019349748689307081902263429825173773984933078575664143043314394613474193154027190989831861699866375598418600420531619308712877270461828649301553656882528931497649919513085141211044252730439621050415775121791490169109379470982076466018176761404973654166513624806784296981561439474608973474992659941386026608180097055072958799581145150876947232595069626588542216017779302507008986241111880996025099735797538632640529767250999483706024246188118509905306326619461189799170452006813030368634587017037315714689823255907441545998153209042597929223483607710589636129952363400887957555271114736607627056643785424250119818288614378203704212273523803982809296835763848178360893033818101744162923836830910771144784494888039509219026824231551552882514312461790671781290246976849097550543271534240268969925092770365262895781045951524688630502744755145207426905292552068204543992500867406701400017796914574893223982963908999428968679880773863420040676672152587631054872985800492326532212184241334614174584967191932977215072842188069348370304928181286851014732588777738086299840547773442886325817660020367028045966881621506824432226666050988648204874509752274535373301141009433040828234392811511930812598139406564380974499025626248460616261315347526716149721285504081633614919682697821461205653769365810859932508561560786832376777193897886640110431562918773315091837334766470150744131824037713517656533516294740936609005044114524426537466121761957651490698365988300727739480394956351273613499516659477695281918156041591948306902895682032974756800081906327537251118359132152982591146124316538974456727766299386187646243355207123509205967462156466819612870978939641363330047885116815472648260278499968233387347868988898651798899250436194278635685745271295310015817204582903302864129358505572013925325950987764356980991110189288090627403981774409414896453890419088344667085000266990066855529448989047718386327244183447587783231271848613598650573933227376000643765818211413850155912684733263225987689114178995150828887490667738964906763932123720715456476261449930662845488176785797424636610327667555835806870617000395367046194042883540365692102271938999775816139244281924563231640878234994152734259400890619713454132956556387758875473619605276033816669628934078715150148079897521043416466686561285400066685125120701037856406912469418136487233252749003735505402363588456253112213805173811518953924131515314245957638874451835147305754026991271440879913300205579929175089119017010582767161617884990964372908000532494176686539102168074722551018119207311866776015401829391449788590886503099536020837600335749518685343316242466180465977902839589342216615563233124487494455425559484053525391780298911046851982762698953979523748226768593447955963382159281470958003525756336019647799159729131432991083272900946273976050519756967340337825013569825221895632060268907592553527604181009956352008765372550671757842442933054995804177907226180831810852589293200934433675622698443150760201122332897025095068849748679738505009782013151687489304267245990072732528693654921501525684493790005605109749713853854043983054103509888832687296031673812399406298952379272080532863238578599703263473564995349860103877718902139977340158725662889237560680031216735569650342778108563576499872830249395957413387664485590694237529298696367033501595801413294896290102065034213789462009417359330817739596538372184128815794633920946840820434118379629594985945213550451910410092725239959888023140146411609853196182757122941765449785059604197138185064753873737341583726156714567313149819492896217804825912219363146082744288143768484735700519036530834067174574206780494104244203291358785808286657705806368973429330664577466226177729402813431519956614429977517252121907645626067230913165148667039378452968202165131612738775010760257994496633880253070420581164132092740182422035914270741943397074571699512773017583518218575200384654555758419358111835005125415913916842118217614916734782055348076147853178946441782358422872650473503662401507656521531235656940025262497267767171555228259252999771980037636624877268096881745786879622082824229825314409178990696720231465108107570013379780790946093871286785497773041448415799946492200648549187857802343015642385365211331777116733680690153057116279307250659246408377141441610050246702746439424692597252870211475227553119282308238390938240490496972580858188177166030718979769349646204685604457612558506289006502480025018992450887812866323251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 54960483233970095467842826132267833964364777574864384430355343901400683356783966988602035181149668975793684165288677050211621068000742950435038263218089081808876929803107097965102436494498014807119682843353535110029666302276737830674369306138802148708672294881715514627108113287504966597134285792405702335997501640618443763763389887774945215602936707398918080331759844548042089869228696337119404670120037437869621863245151773609122858838438393234521015308815213992452906439611952256506193441932655986971002442039468377630780961993672788487802386847961116210864305745507853414607914840590565264501947285087241894686090186725263409652087355066040307849760089250883991783466666402620205635467849206354341354300090083815714114298764394163096684412541620918463420788079397550225824753581181821376600954897656642474226132409615823301875690910216495045366572498400676276641818136475809834087130422124085530450459909309368646076274693586980630807752610778524702119325624692187144817499202531461715819679891427853398566114715929281408438686788107009446944019252881532861284438730653661534428968399267036112981359220954183112277198696348519135234558999358299114398175956008991549963201437676423107109597175207742531919813623511125375913223554951341855829634013981896773550544880494480773683303369600655924996337630151139144051392868227352330668881217413130053601767633815669750623790098114780885160316073717732419058962815689512061495364187020569205973692332630818545429539729665543480100880494954770429760055037548320290285264854614436357340230541472300121315426364845783672515289094202041533143488281858301401058442379171841186530401698527218415695212430590400488065833068656853953958876372465024998545825929356013936191005044983314371042495032662354602807520688343409255237130995822030594119469445715041314807649972414212854088179579550779782228532368410699305623053193434716971967978675589147686713889421751497604016268006761562815688435390028556818181827589721173625812415064572029448289525429947888061440575346716548833573162791135197309721123671315898253929526960875233187076921818974463945213043338191836660607325170267389568825251831353960841538719810229010277108139902752817114798953999002053429690200736591307845459088527788570056461060746342332650244879591360827834115348925435975928583333166565681529037838201865923265132821989304717884939717019691065138513441503532157457504184226117770556190216546187529303064753184976159852784860394684267314231645701341110955690212874495267897017860360184846298755997919912117401300486665614929162554334625758497515418152378810640893795271284270311929118366919471635805816325103701352251940517426546458173302830367162283162180191397912783695486728237718830478293694485857497782444597037688814351429836934691071394530527865388059744417586417287777297279370128855391734012057133469500386535798366789640890523235655043347433596507918858340640792562006070545493671047352089987592274162595453494942720108244833032848101912978735256555784249216785196879906503629333251587419124804686586120131837427473365858722375930940855782663746168638790010641937053166017049023189608372376676304448931849954472973986784450582109211246724171918590030449916071377105605962457906137602011887103507281677242952622751675724590563941792774767205519554912077013884068099639927032339294822874436415415948582392004750977216870560083249116819965893649221392460756023281379515546817532372185833901349691834264180348242360198321527524938563879067682418956133203746939175534365338333454831136443153178444251804292132613720800695656110599972812601178174332157189979964061622004726553445758481633899357746061372530154155370487251483289078211447144104880709003072242674096553215634823343280951849789059697297578454563659256684108036468321244891260523089365289601854190516164638789431372441701271641369224828601296475375943631136865172356587663743501964387374057134502873505885763547762721130534808669766098890606297338319230419302713374898571612909340548175079723126831555024677236757747967323293408097620324991112057362667098097039997070952039264790383485292444339807709567719528930065213267688375612879568626906609945982251376480316381921447839279314541568329949832504545573082081783019130029210613975417098270408150940519093716501310717714716360544224689996075887608664422933842512706173344495809250588938485341701443330117307645407287324758448788332096871595444244899283572374240625314055361832504951529002182472660908110168905761278261792151517799791398127369164277068514086217666051290975633927574540905821285485495751343687305617672230484928827102599106777912184573233546742917886616668183403683364025700935162390653056020993835316953410654811189203127955246260414965767255576327236250506711173805841766032428772090952987406940049754194823423756296801953706302509409523211940455606882206856631164004840293561967748176912886501150851318883259682270514612114991261299633106220745718149758077696375481213909101693892972388831841429842044301604646689580761872950200307374504077270490557802647496489790730467623383388075160543174875160748203981876754078403028148925300561014086302468150726206036519375277330558739496944756060920798671916199423460680502444772967908254759424473556697787039269614253363938798040375451639071540850034428857339565924773703227256488827409192050334017016458461768282997878348279363944384648094408200702975487538566848037578652460848077324934749278262461845225743076862409631634365272852686538122788273204862256953974741930233584187691718589345004659252167356064299253374555198219180469906351909235787396820732349513935765867425044748368922737064862686409540655844596752910453821468614600968274186781467709179600075111403264177175645966125194951495244470986897346384877064769315135436066233615399451040542983626995399711273373310413370871552214632270874519115059187708352147976096580271373215156525522319314788426994974718500591454992488210884465490533222651323634938902666599559312780183805259431183375668521498225157942390559507781905021003690921800094730944377918285503318195789742213296946771258253689788911029786667826797266133451891752173789434012434270122520876951544784642295398525096098386335265613410773538329904676626868922600064252073956722132991247700809474787929746227550124380771369184184127830725046960723253259830041524687001508694077659751132265759812041174313537893056816161168590354355079819362716496498307456312903240333332989982917534893655795725979413881596649230738317043789461033249759074105881063427636809991585201277836241151193927523887868158122027257160849723608856241008360736550390765402063377697212578007327459984686779032013823327371311196193916760101480944568933367216838397422755804877744355708025193104944129621781365121573984579716238128831046086714235320539735265874548995012152484995302324890141031872327740442362092378422624162509461601687754497114539762754168568111039527046362955171939013633500012101529688043932498606175723624266711652709997616765897313685204857404757800556377150470295805046322757592146909880026083581301229778422788375089028690593562419951221074352569547451650639174438977893642586724722418914825654381751670648822378116075432603614637369613243883438865111929291477349958158226725833491507921290174808269278385678382008800913771589807147214527001281836045307248596229381562931645056474958793862440880408168902483401875177520646124808311382376081727914124951549073125448433618515948133715190855991266233050543967776579354753101709600676708377166272699990224961266452185372105893594648020203526602599648017809639173993915992148883816184331185398063006478181190328041077983085106526893043814867015963852852111605072773780458796459240198987157884955261298285025741690364751264716271971629570432180622799066807464022495084987878135825235161191495063213991016572698629639957029794667363932765122708489855549485953008074487166942166384022276925219118470023954315559589527704700216850259606104335420309568045350521836059114663296764526379375401231352694823836026441342360072175542469425315267359618929356982733443416668300665452038622381331773750476023583428256496342347661924539919665399266731624346874275431321564612724465754365996637743369071024229781851946966919197878957486498949680616173117987379217910670376933537153701769170917402917775996059766284584469958844810212509894649618964675897354365614735911087970367492138120107295270661028431001107822951009567550235268747377478857935097070271533796351418384879803898228531750974543156098081071658797695244416127722427849754449130675641866498078881284116881496275284053030372550951155918680564977740324679808669315772162575547291283597197299940608946536730698862785881635628496768741747055004178208523104006440367758220149222146860086299867280988779119624209488170258974806097380514791402333450069576293843647476106319137990219109938604289237458230165016378738616620955950184813038241852450841952366742764737011929381632240320356203600028607128053391154539445197223689256210849677251139803411770313332537175044306001753779995602156204311418813262528611823501927951468567062517091784724370017820898677527748280320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 136864584347935634624656136724196774888973640579236025073257531128911622679542173560971508371350286016073883313314163441538823672189149404242925347258340225673691015874531386473160740593980121818410418133256159584611182918883613949121414896622039381279454681039947959947206273011883204869495032535005632487647183847293061546726449880728479041357800611118323955505175562029780123533936846491070025888643454787131577737998029747772737576527376220145761253142776103937378904454461209432019772023627738277077597542950435280016855316973340402339127293454453856362094037858240138182740999185446490329300912709729588842667113044683957082634229418964177177354259077093104133608145865076360055032584429753439584562162171729719718889816840831020801264428545528621660503022380830748540755908182210534677757338526622297115972524806119273823017645562384888768461303260223510969353687998868302579591328203819948439242397643379481354497164248597017805032337048820742479630343034657011748738032558469118313115360338800856579744090556730629063563369822909676493256488203782170147091867378698839027660305026509936750015495488007069556112970448994607401532219421881542026847616464253911904799619063267279183898137947523802362443510755530003802126633613962890516135025343646911465969819994418535829402691520578218325892567400977404119650714607580312564495314925780164878536831353863285657094270739409258904282234860841385264007164166401029727509759335931050314699870398274862299804912282430583684242367356016137094065459722110822924982255036080638702155793509642858999825416743263794884374001599791603349000913174029146308783754520567887789134300565882842675735960937113508654087721922427028030018153632713026091380450070847542878544598278430489059015559330879001669065543301474436771547571175005161648563176124095466727434182465126242329145075542674799898858763692749561124202569303104089841675492479696964773891833029428143052129592064776206950327592829612125209719266905455612957469660051803400827463791860406995134873034188638167248975160187444589081213642167189037748690473303591488664073407706445751695213827364468547228267735954977898907436017162625201077317038342477042968714254219994404486204715093168653823338652634470709478877346773456256192209182129206661523201695003274513702227907471954397044513725577532192754792778507003058551871207253460703123943286723381899934008204084909894291172988579635511050994136457060965547228666669527678597932131332995563255135028153051437902039172197535720656143704151481184435469393669338073006280391596598698044339187856986518024901889005950938300753624373848910586585514549890986643419746600781219313437311957998717276956637831367982132393532719432217874910287295157044189911884950801457727447674053281504264990726670506718566782126721662086413533509983637279966771825368053007726024147698595858646768172172279022244468509777075823133476345196103141532497142139566786118743584557370230284538770224244541505231478791968149890420226443260426485863238546933503932006318929593139741400498485795414995536649924884893628707951468459580025723933920574458546520421595381393562901453343344593072555298539113685437304738525992720371649994573744103456399698285465295619052324726805577635107827271268260202125234655834687641879515259157968909793540977381017670072515649577089852351058862202328442536374732110542810696040043102038768374614744287571369315174241172427514167947926469817223043046675304791092737251333112349116391579013281631324508216621848094249337387934073422423550914780489076519829422860918018501720274896282416693259291732031120407218053045423323803082587725080472850246555637994774942192750940836561984725911422924336786607852224928635184512901232784806000112590263022956723148195799911617647131597053969187684810686138496976320928835677934919774790683009298668093048637696639550068806157890695502520321090797771760290003489699158252403453712817491643282584727554995538355044824649530098082886108516405553364569566923997934766024452924549366301686593181174324984701782283181803760788679044518596798770613966926069228311364387272276935915151834455078474827837518713033480920791767079203965354804668806008870351341889532709501638391592348704824713845774328494311841180552714187529456259373406048396301033705957546768774296392971660469554231832496447887169751295604639512953950999994051533089069144442039357618148357542705154243490201957937009385977345579314530825991220892568656238250848569593795195175857908887419159999162212241261602257601327998168232290514494200421146763778811471969410086361015491322638309064959511638138899543504508280517404115413934156380781662133575131114867382377243260459221001741600399362472934295194441871721641411322123149662114024476942552728126854744711095034714081326757933755839861034763682603399626812516801574980449042390239529983620334026751059148912522735280430206446568455542955918704470012857136436178561375694420453013730263608308109020913022475506851963633954218873803652530112717018452096442066530310009433281653262141431412328004984053265466259351112129105077800491243693472245578197037044711975482662706941074629407633814519565231638245055863923487105787993229436838264532348162794345114279343243004557364245456636950801527491474753403974353813998815987256768014668494900648157896318109820422243050587152143965860115291778934307827519949426408774216835458804920687739618903464993633560070491203463116420145900798804506147511165706088794333847013091931917985497983705045499060887232075060203134615316804387946998953938618056038573392820278388394691601146606330637335616777153040829320709015473629170133111665171192590594506309494228792644098794623112702050799505497304030810738692077293437046726486519286735046206706017519791149058809973873132852883286067343927521490538259338125772075179834798395665690588315209750187900768657702086892992436030974304859917628072864802443430616396300414307079552964445099295910862208005873422079171045759902184707575729184269230394994248971679390678600923064417249438774301133189486711098216751870737618723600826232687217409859231115371973237108290402280167474187423757194341661227969783141033292484610661168526815951472958426329599868999939986940187386171175148165780085823129866471107465085797420679415651189682156118330994425488244265407685611788414492699913360454746998553664646413547760161707258565071541692197252627632627551313582972414933563407462493468314722818574242377941621048453658467912188289467338321943271482491653787309191922397099326641982284254902832253219914345411266360048506205621710147005114415335479924377525615840823097739409914861770683337350771551763743462924057822727399020556490705971520763563449101774682016999857168180654365815343568381783882420852290741376744711013078997781871753165868653780935399409973296323025662545524791729877329714690437434091457677978256182062469366995711215041659452933351674528402426542272075075562032383005337176163326890110926475908542118067287115193831533334952637556586443081800109137747121387131272131534192643451797713580552737176373237760608444890283684877010377443663941375784608551549129874835912389692085605185032424126007243719397961338460693693436217483857744807435491462668312565233199062161638709837123330518116938054777391614282013257686196763165370083984989407145365357055244860066326887999544536911563928240746579265891233944036902992775224183069326746613073101960252092825512163001922394271129183068391052525559133921702790305857755777935150927913155239904530194975679903405369430169865733892660370753021773946442071250039475615285494452964402578722633808934624994950753262614822863602403508044265533955955678691866187697462664769747912659555766959154409491707005117777402993445128320708123440118869271862767435466370193345971781838995183166456221069596398372694920186762071793057874715642440049285074505665191676687286933970285971504679682540859156258970777964869487739889487974974522267859917223525168659413807662072073416363281592558851124789244113763919392089309669190712190049993554506628264877820096737446159765179418185397273543641791806122149340261624333812013732456312362944770919527098499416316761096561843707615345100930873750042974234838290954501000973722153667789862412310089811578717550795361577100431378061806669505450810105285880149318099796493921286532820385172553495254806746437691469160571740880466489492741663406858402243550141888642223249183856974013096651281464922401065921155894942093990150488129357418681934061240146175817712835871927836975395595207622690542322487949042920746265542670749977052674146466805997426724030536512309083593921675259883920177291032813159708455915697111258208470011787670065340834414388374817356727530911219339652350629306941295083420385996773931694685728516903903688700398256989264878401318361046839096238193984526618237517093257850535927150135897269181012453528886479562202261292470107385884461210770539406677461629596237712409333446776425873617852219512497424194064240444343988274263293826514482252632945481950460807352980961440075918845956139227931042113622293716678641723846387336551591774842849607444359129176473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 279486949366533199099213680431831314675485855202197501567565041521111492392872369131580506911411599181366823842818213147802970119070462558214401408619484351022495877068014123787123367520156712497572866433264509977127907686911840343962706551198365753257281443083116159245746544733491623941856397823272747490632648690519320219001096483118844351458380839049027421286185195998810961558280171116774935398598509434960075627349878182809154071880615900933301077331360159613264574350916506971078678112630238693161390758353108252478665918671650954713994225965789086362540856363585527787113051143057914707915869599548781293163321352559964191249604410203389463914397673439336162710223717337570524730680828112110050748758722610541594373446608600499317323324758652735709308703570741965856777381760284650039103002256409900554512130842182422630496920283169236511534655397691147148561930300778592454080731812362126389708027803946584553152586352138079853255781767650186634887554495185524646149713258297372761790564681962540623094274690726465580820516753878924381644501096305688948651361802516658008038550521272858649533654705391990979264534305806908315170859169324918757934976151137816891665470804200265398159199243036862661940584313382938430882903540879727791722440221838800931747419807623894129904223061837177076099447362111365783178077431601645867846996394958534402811482879245838163423451103312669882704896254497085323691385926752020042876258669590184265415663796678823220484161942066343584546399041321866282827620199954363013633999836912621878392575233223294725911529193755313993264832611238470196761721557850860416663420305304032699390806265225283223074743774781856026233823223297735881661124172979012609449314988409447565029443135204446696180876818228241032979419842875195450439435738923884939730772015776343903129888266967626984870569842600345280752678843199771551166980816850133979691493785525303781104568009010984902341901946793596258358898114759326611101095681996960213216239563208901423777517103700401714471380850520671864029660015962007445176016795086004777411463294201528653195473554114468931536007151944890640309644206070417392938382098743653680259665687313144141611999696532660677562764854950796922530480836901244290783935050477438951347956977771341798969270230058160061677408933902853423829024105927752704527599629957515156350261779238034969800407633157544673395026514903172885570851875271951415093460844972875578740407074792434330383948210378851628816341017926170307765601835547980879466125094509853093317182970720753449206366979814506358076562530581285156077284551701177016292055198099946117992577785781754958995426634915821417397534228323121344671475975363368907242247387916579928328413363016267473191282010755782297435035107025156217754753021571873191927123832393584662996256947261299977504939105435966125029417165919907937521001304199396252430332402639088028289799003543011627387809131771816928415933673970101915453740393485052717290480934548156180204001453872259286073841903354502674933868655308425165022523661434596173296430406736328462453139509691847901289234794038887175331912386622687313967768341765490972540785791986826263912695157396521142669427206065395356071326228923426903823021935090887706428448257005925409731282610441103319885520560361338156371255328046937448237200906581296803662469120465124833496752506853632193838771244864403883074283876407470674519073209229049071010298138212671885473520830472056292160654423574074039751175183260231724875720359988904263465933915172574883853664640868611169120773472450796987488757140535379047497916851392942228060223259976948630348716452169853575782511172186129866432448707301587533540611588506534153864812893455864954264338304227115240353278070379630039311691042956293098659124833833796859089595058322720419048175302053213589899769947650007852623316818752678574703461118074370778703903724273914889187124718323340473437623986090712159983333137035044527974057707373885018336357701116870282159526985760875124959010351724098556602267121240749738982932092346712903725995038701481124264618831216509998815689248603976675513304024957238829428488253569883112067799799517744753637032645638252174533882417122903632780215752579575936632076652885281966492622100625243217615305413457227920586290313689170867199220252634562489578802020227533702127004111625805431225676253244433016604765239087814232911495625127532327663594040997623606021290239570193481198839813032080157445865412556184037067187761798722793683184244744557996630047823932732657306365319105047905032357907472550003016471507379301352493077746615116097052700574234082201754832258571800060200062273587371059516646728973589807011734217859064199891473911714803576252618482391169889432262020625603757880319181160985237141501413843160717039192436254939072285720609572460653945173333120331715846479848779845135855889772648232752920348465541466154067644946561316134454017038677419657086031637427720396528312257247033312017612587063718639692152092888834041892260720830368869867557033995319946428161322708766192995217791476000145313098393454124537100198733649964431143770382584052211501415647753796337377563545221912224165329374204144987164728860881286968647523769137224053387729911204368723297319951164564022604476654622440519399206745685583130231507063503236472664120966959035568766204671620460782505337479821491961842707091665122228664403787047420777036829037272766794544358742527534893695407314282233832494895061225060487213403982704820548315730638332413624973993358679143386180581569217928682843192208398405969269699816202024589948089104743334053175617489533867287565163619122664436229039194153871292435072945760224300242116667609820833543474492082463019590220673017431022635871657858530715797565263978920279676230278769994634112536858215706467797695569957894334347271091969541895883308088861814948828856358025416876594884085916317277910748392645708886578885715432712519858062210834076850258047340076095892530778613927158606472535847085898646719804798518569405025629442161401717680088306615906849690351560831998746686743066295523175714380747162769295211820875192003015121752789940435417493250559411768076437555366642605480151389468185157376378744697102294213743610939925003178281063044139544252396811598902256852190384776757450551786412954236059690391480774545149558359293320394571684489275166041545204338280128701441064654132678042177121103752318989414158559402762098122236093827078265237552760065788154684841746939927272520495698511852668206431676962442629485469878993480629605033745530179517111164028915697435816070139869684333781533780369747943715947627456369195319821992150882187953581521614416553271524379983899329641641598893958271628495796227752150759775752216466593276635694015902317436683856087649293271012439751306203892670076005798808374445230816036575789736028970753070006406764974413146842620178844234253929082972720361784522341743715104380478024874084190326913114472602576243742637286284821109797147686869821529169479766856369311648864901270897223750634204467450355908216063078742394267268935679645118958551526143152027670285348717265110903678610762840258071681106761867924448791217494443360722282039246172971568243943869552008100471314105756430883525265021437056281707769839241250841616361137879493602327648384702898439078151789633966217355871913701508552978434063024990735500097153620600421263237372049885757296633613332781009948405086081744556682606593122917257211144321928979326020046841846691700757530739373868242237872145315293497123037786182073518840882424530551176972963208132634575168105342310303875647946115971674673926575194742198160230532961506963605977717869229649367572079723307192188942301988168396865973730525375942657499047369092011544719565224462191150102405723498091448617101231832704442011073654816102584492032000456207635306123152737660772861867920803115579789417045397687365586281291856441408624597085171320604596019400410377986136276827271135014073494921756264864074860240312814876062391514661246306580910285702031418424553752445405300801272737358064608304194652170038012327992409616555169328878454791916787814858845268462898296245337525170372862850786326440911866643174138263702823454489326058863845381764109131930846807446629504265502544369071358288189263988409214573872709524509259248648303935283531030083935956372373379678288575128248984180988067702831825034285003883288791261956802172038069813112750356670966862159065681120322852523348609115593466236949108926344288599565771600129575768808919713012264282705415293459247492268841644696106590310842438063451370952271325778560286737987226015239561109432606114575987242726168840340059590165430422671983756477385587362345571248878310559634098997606855324527558497586859789663536132893595518587702854298801368480271263919805822456576930902888124915490911451576149276831487773086610758634643337099262113743068228617277254039735085176774378037406046271857817439091407017014715979445806742347973303664185464683252635063670238082329150730700588940962954316510188231935511939953737563587343875954006274987476511560977655530840529866224473568094170080897919955103184322560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 251203597437771576612961507074509732074927532374415618553685230648532933523807127823912873586902258623687009466480220017784548296871260079234007654205940615650009046138602995137551667262184063349648423932539777291274977818462328004790438393524819519245778796290468038616642457941609139059297659758301529126873639406901126002501257665670310284047905602839885639855530955019374883370918981012415192896597646124815547912421633850366711741935525931583208023281252492234801373304579731862735308432315287543355560228238695685127418657294268774153752524059360109744160931683263820381109911498155932372534485481165678779780051491532920585616043505624670977608418486944105438222071681672288472915048006718677155151963505228281031874074058990855832020817601072269263414440614426054313128064499468078417990475411707033853076247484262443103893886185506562497646821656552554942704851395075885014234877088893465251490935657812985488828982822168196459327981764523868910107400006156753499459898860595000921411290384097863916102646916770823933843388794150702566427857761027240484263006666976873938760100660713380035012817769048958331499773235976215194617238791997016740447807959347219169171249465539977030840034763985970152325830563452067970042551178931651335990199605536726942171939789670922042321011655110885941032520481176754976694892112146615625254892915639408879900646871639142397771532393737496467248063599335590340433864648983118755599259947908497333361908644574975760589801831290725470055429868912416389513364966757577467355112510840006981299817664454611220817958248316081834752752329377933464814642545296317868355957529225115892260603595615687383205014089684674624792546203181417354532965152840876521836555618378049314932888104218397776205071219130849487064896580389616095718385880985546629194105551140092241135200334699474011681446779634916391755364290590663613616179783588016432986784651786320453359232112942404850917383961237413788145904842199374122963207217674977631265784564497631388466184723961468620595077848840202710365550730542402927449643901189066331721688554795894497328375215144919932423733993330583109972519964960791889289963540135518155602822907343847731365518083695481104186512012039526173377636086923307067513301818355877333613811764774407247310564934618665738493447805139426792320462749623603544561009594290639504198412717567316923506012214832045848648372286963737830427297909333861776108180883081067817540633071007655326531371865217706948006724244427238326301902192062428370233550922388387268535010100319612094752180593278367872514057716857460413490779074706119797875849410541336680325999613466896243917871610198517590564411010382019756958940297886851904093544154811327634137672961418896155558906854959922372129964744784255474505403949487402407682498900995909821926984521106226806864073015141516313942013842330273389567710945374942435922388161720789378374226131572488297938819078895087653818234694796633063468714239354093916679105368376209282388102390929512001629556378995046649270199072286431116192503973696837857641646054315062464169509868144450137620565018223511964251873629365705591214188527125094596134670656732738212415029752623222595377047252845620089084793839907283758826737715838726460643059798002329892124617232057505127423439563464329240260475465944346085136553668693902707002943875743054929247195713112291340052970494102780401873254830702491314880725089718857742478638430808293139611058880370528429717619736281760983217708690793413863567054686270296625854116094398064210969463390721209978031956189041210248436415475983643378849078760706749517756482267700422535140628059211151735441236467970598050416926228541377019600323167862299214219797456431449077360669195288500240841584769216347353815969057492777358329816726535478886618590569671066737599042089152475098897115202390654252089150022141709981938140656002499550836003753781388342120402143434452341894176877055411194333173328888006425077716227499923134070902321399653438197651261931362782008454981289889647275322423761426767025177445910894647910646561892916472841700178825268206272757572187303070346019836450395684843277452677389008622134125046098348260208282314698859297710728780158873058308880146890619673726556247129662280409085488120839259111884799249760189985559466552508634874799426406617666175078996949185452792557667156441204711297356777265493334363263511152026324042852676868643703415763511447684721869123073741542150921797384806523780385661715007437053722007256699371612542720049992275412992511666405696441457955824735358184333852437894135783565082866657388195222369939845629792898845272652257945031035107131823238047520721544552637562531047311758078507490198335074256082895596778352860623767719133999189713634984159881274819937929283608499654020410392407932343160397668282512388814564081703701175102493305941730688519703957730388023543550379686594575102652450563616152838336863592507988614098215056231000389863040866044188322599203162952754095870949223299754915550060155621617500532769433164428602168346011022678224669386786032186172682334401206890260166156338706183737343003037755127828446309701191247504093656316667017046923847289785210834841245328391683051433270474881545071544424225898482240448524050912321937006782379107120841161670995752453627604600909141067100862906500567764808504627042029074094773598976143759026454759559902317936525985656267528385344987033424875283846895301774646109132493079538418151793855435260335155225912721344183374301074836800492589389332155535490725064899122906262310590475957655043481190818502156024371109002676043073016225271505184336212677688587026740450431671856899579975835410151641809502920083584971797495204171705809434497823848903507995983300050711073066223027686958577928499798966385087882419265897368377264095112331950161013288389660031034663401976443799346876674632454892312809995357011962986349397554812413416864668627172300006328232114759924849127799620357253198455059127499048233274954399955138351796046834272133696438411971354252015695280250954042441616805656208029372087077280281578884835542556878883992277403706483424997914707763264190688978389825438859407855021280031452338051208519564869605076409870683056743035292569183976715273747874578032971564673000633403771471641046376133967150119765515237963797433797718989232937767412646158718007467779658244466018309013580982607116802254400902627490136226227721954664295880977014210734131768139005129015270461588363491317516988986811069224065124344431363359716392677813220945952211724058905878336127084091695438258059277866642657250175330313460701903434504816504195531160888033171987618764789705556478046401266738761764391392892816585223742285344152867092637381300895472336421358656911008797968954434617279449006288998007722903241231224460322577661617868548424650203280686500005868553364690819669579469794075821425229970089117935096309039617895667162368637486402114467347973999991564429478006947105652964875608963958673191393123400418028921377852634052527620821351858689801920390571985846251249466894693680907710513601028761664487499584405266003446451669452193632423035067673957271199222194260690396591036846476912441634800784204534419471874533413151250720426620953686403790661207692348197974373577107327727042681858829942766849418269213085740781091802447422308791908618162342973348740860218770843341607681243480173169203322607100090136917714089558902460543477580144186861908818450822092402201839286371860780775877009045447967218283339358561746902107840837679729799086808600426326739332470984699334865724366973824845906472776502776514023170392501737976053314933047174358018929812772987337743886111867725118479132698817330505129795106743989745083527404549189053757062308041567715623783662151234844189073731512117562645303004880419034602198615557316953787767382434659084790110689267127305979296143547525213163851291975480790732873893472656728193789230326366633069074421517871364307049419215571180887546603252684184894902126343890902612144353958674209953516296917920646525913911089889974975072459775573243538676982721209770678919731238546382095438696733857463502460651397080320522473127110442024681857412043767151274401635607594760331123790596275990243671794920946450871654102836179783842826386394935650339501918499593999411195904683561541918540257046220680497297567693711947294275827970079505789040600073611759640651380808672071696937385916708482402492471778663223810674418734030578370510143719366070693245695408234010642413355664528275648023333053073309726757166678092891225741493691494383901699247455192943739446133985791953022889827141782931832990287116944320216020747819165689526049706780536535785414988152377515009117510185096830757587798449695606119685054858247225160713360644350571777779806687182307737662897095364038456456186360837878927469406948617519353306116693504950697179109581336523022701562980187707416304686680712642639169447871146346753157622760644944950488004709405805584907810313764484804045548534009251752506774652428125374451646063557975894896270288160059340272400616760871606060103904350178442928181119466258863551893937056966704235175558723529605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 99711362025681600144902525068591016244209578551230971789372262021680682277426434884598371567667889341461585921419803882025817048158454871965192559057596155643416021826773905114898029919573691190549973090366364637654130390502961945459814679473325315659763614118066931621854554516441591322817950621168542996405703147488099180245282219581631681769692508968143168793206064098325331058999530659549052620019376456790749582067016343749923464299778422123033513822217893844164089155885671422231242946304025291210622496281519750529176279756050903517630364391315460165043078185691646179678216937119408390283371778865187089801109231641792642447025081330013833659119346810067057992389218215932995380493703312030034481642645067791204732715470494601848391019088437082839371684091859079707945147576599762275024908614928621212087278605898068896405023673177065637970474224341822674484220240049796894283290217918627915058602990523526489227889712457351331126443233027318190023824718816228139288773400887884197565839038543749953534393703107170651327814704181351130326229811620545015777231292754023516300047300059081349056692598561408751583291256051190976743673866200340496044082402570507300331129495320531834691264687521068394976809037272350618741301347745952655748932567368369670307982595723283843411050667642612408186952031315283714580640176040032069853024771557480835937288172859110323172838096155023956445675693455736629573921848154792383599526277827340028295452413571910372553109603203166704853733599333447317296672303245377130893031290097006133626627863428053872444856022433230264769263311374701191848969301229232019991628473794192012778180028185298138438894497789240429564794562906330242955503703502918037459625899169034132432821949196147828846595703009075213268256478605063524358033044395088320478829379768547304238967803511512951462677704057190414484496006517181999588386347223182730301446114469027422215823297659082281118119845146030944793594827872465859655085934975378652523858970893228671797611015454994057187351951048274137168775575074638676259306325562390494902009810646418028481383880034996676131324243613705044229365983643827012387356396343231101338343455890153871686870113091927594427090100097311474440347429296281463948440038588946520799709827737130320341960634501474106445245356284560759597793321794616749088377271594399878147205134088486622655650907703360849183442858504598714088803981925434715602562185864374617154893385050515418583364004559302194359617916968325842967236862425672452084515716971256104503305637537907325523105918144955269464552839743379149013097969095784710238699143880500030031420572932445643943752117628911028700289437256799331006385852943782563402415118707788946336554886901475672359309562821133409198162780885721387356139862297017707914436757498928486244917728562351021729516445050516247076345125780124601198342260278667139409415883316106915540958847773967553907037795004350272532099626409930046950275176977125996666811604635462805926551315674252878622556583048474761242796525940111914112741210478186688765599842478621263980753608055322986316541111083316247362428646917503763536439239126249754404035111561765440973363816593521739534301087924894090652306711937598810505590614474800504418793839500302107684415410878314757413856018642148079777081278447048033690691393993712569368994445956010153573679781348765660589358217529266692435600268322858844000387471875201120445173451961207576847374807454087640272501485483907733911552323691209012093889458508579446273357454124291302317199323104087623226532011803792604178349797297539857060334994847332568414064925762588767639238023619508444512675242789678280473775602635379172730882905785836192558498487615410969348459651300423867030740333633367957044946871338895907260634853991801511841493946206542499606539628257682823983201791101076774764617003852257290668425724068985650342480523861688796899795502299677237404584670195245584565712470081881570710934197395040078753500052669697808840128745321743105386763736565579509610651838255296671746935028375364371225114717360527741106674496578405664289499113755392333321590113329106614173540031776699103538198075274921028863777370676701717750217412440476095889641279296836486644437910028567775227526007634552948453631552196449648981794985384114527675514002478914459828112792991722433996506553029916865850518148170300136398862617687236277634293123326503905982793825392908533587262150394272812904910359609613467217171677983868739888853635878543946572214327750285931643973545656575324178292156151297217915137979674252685689670270519210137868983966634067343733626484341349807776199951535533933605438431580276857508886936151094706139509861633786964437853377144829931297654792230241689545952914132743554395774870333305765253521609541889790636064688396873788665526246048564315681856681917612439550870204074219408049504103499764560666438102363228310798110166359760397669172492988918350034270397072054084781505211162220621170808514606291927819435123569553035974839202747038505066521540809858451005566394150121879213130704259731068489876864665195951640679557680777752535616559910123226092732298074688112175514442492227461031623587125550535651920723296980356051791387572330059264700928566108471495764618462915983020460019698780877034476640664955001554324652890918799634124655142734275494137945947714164264268563213892971109776714083578538261994128005783641987090947692133694598138974373443398932640362533125711928338519982233706856374673682267470951231549557807443533405897276010510682783849786632412015259893374408827576691223402049569549352165854329209529886115615318793950270835899315048661756722367478986551736664181199323027345692597469404314413201601799357556281720594167764898938685667298047724750602238707596261195845804383885295105161685101061240540186630389830978417697251200273635885930918591902734116979957822132471162896015787114052607839528619322095693461958728533930486863106364148701454628631226353676004016440460223317698013385257999649382561430251552825395793672294997228055737938844160373264778626554495960306598578950090781845406566729305464666665708981469015112319320931014685358159808519476152805918871539953187075470630298340918403970409841976430273411133417454839852951852991107411397148179205805748708433659049839315189895062301209538511397954767069840679514811863700590779063635799242108205054832174614681805462239705437909487994929549768386598111958600365652065137473113523337198753832214424387223227595388879339762870901008962132050024132943964042652825417280924021034652456064098347336312356043164520439233689555696196441550542751405715193299821532036002813589507810401773459810393645626419065070882074276018577739954145511027801837840776596987275133597463055001170037133972468012094268012362758867795136244722866503787449249635921631302222845893677582921359612301958258118198811888471238170206292826592602978878008993691029450444229819909773717766206320381297257132981723389322135351597661547821049721435986360989073740646404374674077212213803507454131607345224841265731241237406512788617839979862536949798047874756649851815952505912059385474549693680404270687808648253287970269907250995234009728427118952319227343704978089115451835274109651036539382801982774187651917574623627246100221203584573531603677134052265445894951196341656314450567061563078297964684413596940644312501213288544811582173675540117530293545716587740819717586611787942707260338299319379819607216521026512896396475064242314073088208680436075486894204371503424226372845196477176340506905470373022956772449102388317458828124752692891334833077119042479081810772372365397906691324244958620337215459662943493068913460972160870970073521711560846403979675586878390778831522309029532522740389798858751961371883127054889986825259292796583672877467180195366212011341123139580682510358500979725105052491163290527074329839798689507641948724810465848034076692029753546280855012696147581781646781062897117812897095965348100679672681043935007802294217952063154637330795908241361863218701887668012996268924000885688810948763785719279589792115469834674384703111359150541428262006239911547495148175632238777972814951161849525083112035932578715332230406353710297584015356152308428358424846753876671608662360565183190286004292777828729601378333104735284132730103365704952778369547925085031411874599857838366189641080641080815955450434925959948927163094683595653866210739849041138084651814142102894682179467025010169259363296648345034117895796698783271949776496675658976589431588590432843690720929176361100116227873651697737229112663708017134723382223207535024462373724838409777274462716009593731139432188888991783236366802513107826363822345994913707129429125822077702701040447156837535965369782360835415353362627487028098007150987556032226135278662127168226019140190354718419414654934445562613944891060257526889689996530129898624688628897781558585692040377477347476679486752314895278779165959412248309921932018254117147718528782503640181730909411370941615909535042441417460037008327149524323566397087883438643231086817800731622861053769345259354796646032855211104610602608230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 53984475389369884802970477771055674904154799894023807951838830396526812212749202712354167447564051361351200490266935915473420390478017973367883303912129468582653231101973040286095180673795009307048274623778686632219672254665593710449022788976086652598071047801776691181716889440212227340735849033083903107375667755690773286431849959180627535015415197336665476936166507537752042277631276028469760566842287926005751846440400789899490198044227196268001718758129311598577997775102419064574048051923225902150537322656270474059038844775000548605991029163492040952244928250257243435943209169586776826014265447704875562909630386236440755548132658426609357820822662353444128620183324261922050116487206253027088900895885683811407410995269356134721814221735410828193411548411074981224434384125180063851679500459353569656175103586108462684258038027107894133410714162664614629243121700961435683863771579096859597921950454730010495571151132850620104487082400113708229417039296009230155809173594600342651858277817013421175334578076211819866087822709197074911134571619876365224324163523770126700815268896368119361375216036476104747656321848085568110267637785445170452934363600126233567862086762669672468048743939753300849893713807913886048083388164400342767137457648503863931105290190805780269969221661111763224777489810497562333386448544245143842514394351443637661244886818282742780236239333074117011078582390008424633269599919630428532432283436212708982620464557545390058529822064433304074244452545055710532622433874365221828292318122093258873228591369917696291646123742157077983483244303743481633516535644454923929215411564405110164828514762556329763443309011145025943253374332001785700052230181347910453782793805488003876568170572882028568616347031288551280183596297406772917057579728033362775071915396879461506105916389637317191098916604597087164281807646781946038384540002753624924025784095024399886905447913960671091068967188058362457812255491894391841687338638422160160647565186301192509913741614166657834001395083404286152552919378644948265709303196647387997005737688176500251739080721667094213298787297391509673690192339692258063031025186994065235570233936233941205784558151763804913635761345506322349713306937433670234317358026311099857532429512847293356704195606419414606407669433111847351277729614507296366831002583908543477395561591928015632798098450043013940507904306660583682875279110948496179960612200485158441072123957664687674898945011335502988881406648773401634401394258554487144608146749725953611216698719084806883669419689373682191919241440532912401443310946247282796006512277533598109552747982435367703505770855369126392794909458314453174850681677749313243699821182989892048175202240962861388013311256068105753077431171834297882139657138245098964532064057721940423458679999547326071955700269917135455750269624644049038205520624569183131036544862728435404675957075313391828070070974693217413082128788211710761883960692450956709507531102850391325694716614346403792197094765376398227533656802655498137997789593321339052051069073584615455929639612355835664361446168244779786744127638143668526577978539567399714281095632600701501646447463692894338342592734533540933009270555482072279916745075753593944085295652760347442511976422174102475606532208761114137403179081294391759364016490901130796331000374953775102171863446714876903031473604043621256074587579465783525948218203304911529933289326802407253823396954089505263092670556635599729998270318444149628726614000467446383377443814120895183871082141575836682712176766226769455163299718669987557830375286565175790538184692765680448963971910528277804349530414658509500813376765730614756190222483079557295273643782661937004906312428410933086765789428577295951456785526438842752086882737480244310648756488537661502078012951531114965646068302519561418705624694303798817188420315984239301020292961560951926132370933861269050496815529186626679730587575104827239950369410490895489660332828258399056111840808761163906510645272592006562940767164140364660222098013508582384796949534982650246203651700294267163102096339378495240123803172320866930508930174777254182628100134513246634262028419852470211114798890696265022707334814858831821289613247263903892746027704077537984569254281454039869811066986653317928041351538009228663600356419465969124958614761651072547308677002934618219437219457699334620231622699674978446935660113687603113495301938764859501541758314703864689120461454540918085697687467656254237769154264800344158253092985799770060145778023257680176209069756663146388205861172836866868743399876249598294629473730871994744802213363719987180482764312539374183004658275911809560527620567136314327469271767430082480330463723706825430301699122224920863765462802529077300059287256481358785214838977000589614856540010280269586065874531882553486710556923504997676682476844121707333535475498703531732345850024963823256922221419964412525857508315104258036697901556647447405333656338205414211370843045661623881129674771425446136223306981911176173554930690310723444505421564001296486664658505260127136816984217202613911474138368377625133110917852068721081411862977159261594271899300396015612910292614663217226659215386522396021999104519409837703365766132288008371053869078455674835327907055543484660887884350256038230604506730452693629828930090174092455834250361300144089461175167548939667884943100324248844818833380544564691504053683324898684028240535722316536162025143675983597875182253157178227467562720818086704190290151428476337625335909861711935726284702469092717604143735443595070752308104943445032057357385479855857917730020807355678990061019993413013828870270016079688091832019971139932999329186619115873189767396539653805840903267312646186152610070956411698975051900531219275733466682363981567295548979316877181480049422181958363200084038142705865684338011645117715778903435340911464051195861100982534361299127732009917176227624737557105377306842595551411942694255973296216038991805067443621916258553250268514480744660338930440422136220444863206340764058744011849694090438550494567808962644637147652036653583172996528335137423854290960266471401498096735965600139242986152425005345680413538213662126826647265935155058633105729493746452808559005437208329310661671930571985008649721956874740781996868124083747612886584396118375699274696131692661452846077908154101568098196429271937341919092288478611286321378892445793056097106659408033496360442154328240662163188811727197888200600203793803985365179841005790518245826502812444209077740513283414162444434642059119558754840994043859595861911621240958152464459889135507481119832969235838418989101784809317979499643892262935643386081737958954172904343013493483343808721872466161066855161269777311806548757799974238379871147414827035258686352237493979273647417321952776064704659293764663848563363626984999206674593608699377449334193187075101980708111447611203293023165407654670825788644568218767503697969945066230502337831221106013851829545720937680274090616131089083382706899328187193307261249744130581938067831957120364643688835413803744809933181330750203290279988878133147394469866478274336985229853197855050610859007469706236162329894707148433191248868794294315781995895347400317170093988046216497638509321060656807452447915633977058724081484903386900557468765093278636019865936046731551420462618973985986002055782741941254701925849391197747614100534284751875621276786706247800681113332181633968352565761816896615805549497350072433739324560132485790487322082828112226626000625922401532108226832781499721087682267275854354747416248175821057161905527237117790372871942330071983121222569014458039500793495016338494984178328929193984429418447359870320827177508426315239031912480698504285454439593655261024248815290027484177604850957191198990370394222241585379500337243405326215736657279108343839180408351967297805730863057460627523539942601276702289561315127997917122350147943713024136368073473503434432158759919304532850974855537493013241929395967456399759373055987534625640693832097695353389164226443331178894190109260197218148389707654823190686040261683546921221550300522274552638470212071090928025146515234224991890195128119779204695045890325722117021690960427826157856903664246654701668032938228019240940912666276713217884059193116566805843261345090711665548589715183583120894978733605133560399756850970412469932055296540089184127202921583395731975898189934728778747783835690318393944686237963413964298309808780118657675880006190263923135241069466241948879066879552029868089725713506313068571158779117695057650312032476349428867246380198299619128893163572000616808215827817369836880568342656055387342395367677260220742503410303542479143827169261366783118018226798049341752647284705453777911488258284990175207467358540009438584607331760349766271878193300923917517079034219157865818596421647272195820101562857149726612171269694757431803075271949745267887099948207749849887275326792411523108978195775581575669516155120301927958996908660443839712696367031565413809719665593260439218296978208680426350178265274550264464729079289124861442837616425990881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 59909715575344103325148832349654284853734726667022779933477679610126361415153645072790261560720927804919240182560530953542497647527145411467327060341751034402743064428950264758914504547226861343381750611689779800236862045083039245029008838393238580128813344198964753374820921932695434990677244731796191434746474682500433403712780461208409482774698041387814925593184652097961164046045256685353369182303041184633547295059401168485028828059285848213820252903258387648330522071829548204049843096015683216429992199048701621115075084731985651941567797700220079524247996379357659882524076605627878980163501255637029493846250931779848974303735745696610121257756720602438654067093183148708124595796676894932552146484520345065676196657134528746674098154028992322943238651154490902398720240267439671434082493298474022273619990266044795791624985876528004561810912539667363369607982562775743489576537273602206143043127924068674107900924836667677035981260137616056120312835787465713297374827309842917054325591872566943307248322909151948584986578783545965264957428042616830991409108135208854858462749569304016924388991924276690899512425612899574051906188569257892277020817669431207896463210829686355533183343457628480353628447715481601027796546851277467590144546673402355402660294058129511431076453367860081101085093864784528639891687249329462009246010861576246183586415559833784423355292746033782876389345815598736587215103862711876676016674224137937687866616197145222766624592166276719579639076978751214034902898293315385639184064744531123105058924203885110334303090529348092681695951786412131946326190024447923543782839436131748325388562855427792269959385147550238772246235858469683610536623518393339402878821212287471739690569554957401063537802272374586569739296154310213986888266615486968745576390874114982821466504280003421211547187332214208162708797474890634202888930775106759722670234743161442253037958423161952962326881573679596403620495997872005561089927575975969929385847177537468141370242725803437834558341418105426227695065005303829355424880031046235462979958382414878073521784688874485108580405613885983390158123021035092145019972117175167348806792774415770386406328405166349178012362032901065365406048880437948439221017322830305322074501435044539567359591389929149697924718157136102522252800633169038375018099089465547245405052232131238385122538667186928112661007397626420781439090161227672652478752116169928613832097381415007536346828067787261600866590027552952623818928286150526611429021297169409084869129401067520933121859979930527646069803935106557014958765639019271705289664453892673543565119525230054711837595826637796936285150967898693086081342888068522668974559440941613133285695740469460019405103230730185896495323273509842289823393860437194294103944810998664161695236839848136947104764515026845407749004847908461370311489869043034960535872634494799015081250472153850396563193908314351759978745722131143569482869919972671320627267214858363938861553818294666884971110582810520676783590002636108326816360534158182725320262091233920957439787076363763157011663930643490205195662756721991679985977807791978973669746491068224013957326611486539883692903501085546470965639948374782368184889424629509103316822915986463954588568947033534433047853764267272555520583305258843766025658118054318980233540579753968069297498371949892265719951513459287523560228397567232581634386710313180874861036544875399683254130302669179350806102594936612780482260238771371396209984237316681733300980563542872743907058244128767474963937959591015921797283942983911350280652178194028609768461037052903203917751638499260959337177487396439106128214211970740938329067683474721538794596884643510663325937305354387170222819271368127945321851371818467140445769921720441013663334838633988067048769164468372917120662865573515389187747279955995792421200198072416822707198474515535300050182004415314775537250131921995208952030608011985524251961152259493470006096567372798456817415693062359237512959083590258938999166376410482496429110837290702816497797034204902814481505990971668402299745750790208504109931679487198830654357350226333994644019480563325136849099436675162819744615930699271788098273579228475086430472736599661526441522627290060896342201477408197268752938586258716002706579977710520399771502079590078789518852957920610228880420011522624578103670653959709663167655982784711727056782938545170600588768081494276367709339892985579967908182231310640332012540383093230704799440855044073779502521712511619339548241987379826820204213722909111069312073958039042982735713622277980202829598724581731178049607083904889724663553386564280043563179765584041460858768834533632971293898762488011465234132626937155725930370268121072196305792495338258733173596274402826375160673544567563302378768234788211655805567511419103400278794797794328009958153888196067912915940864459462898036198569755142694205967695138892559708841274188044317356207236837542036535600344567181553126802297075718191283660291617075485303259029383395786768113145366996632038427238902845832442311735312608037988032844893653394952515899223686386394587844436651398007863130915315934915110488901158529261765049695571265178877596253922837456256322532299728507202645955354234448360179823492208121736974785287524808625629393031015544160000548371502152436386037043539344855167745445356135181323891951644385632677166553977284474706589530777077879000132918711956246313187666185118014666207071470253579149805379297387282924968298982308104150981017721474885285515781598620183001691555723248615548560943306480244499451286386032473632826285511734486001891114173957045378186050427441168196268608841562575323922531922101449643184537187409749179304498511516307754689540314792564407614820693683433703037563623805760512475376556859608717533260795089011196459353136866652978833090917300792269460870001017560904136886770591972202128006784690318500179538068755368228930133991802291671851712986098434875303199868745656174454162644152493827484685923806713719641879730122018797151423099979364762641407922573254387040420704515423878428881311506040468944550919122609547899780339234302503228061551592401188180490449824900953561817662196765430344240524274389730034326494258007760175690975782949290987914946045354967346318905756511730955852619098688266790579046620988232220145654109836958618339821567388303183064847138904701811872604796304676607199392249842615699492733168865876907456737028346519451770686850618326931990362676636671241814442815427359018409180213267257204334057240323646829826629720050630027208604786500335347495042395697423047947400063580854038891101257883593826748211915676238741994070970680155837489315879592734056855727130412886311834933510457411158211768683654407731559619878013414987498648177004987121575727779932300050967201112058240065870332481550442632706750769310962253502544763585267069522981024288836902957519998589086305648921292769979293188620235000334088985970038857580399417813398883522676297577800796446627523308848255260444354764521781262615292844097285839006629653116885383354116019492690019726084048548678613168981307266802645277636820811352000282316575850694046887508970426480536512907040840768356534603880131348818895432955294298680873764594602143057411240619568613784234194770165246906594112876659617343792751321074013037402263166277694147066335058380526298891016948442106290250635566180456654965352664691483512454844165741485140847748856749160089402791632120030857178712410325026554912289860420607088444188487612999113925860720547194090147545221158261043795150389771926700860145195665032785148026758440469257496854740662320194706903998931963948197040229401948049154908711565691480033613498962700911051348294730259496031652747511534135002746324534223909953976786871789473638326247849619035242733271390339492481115939244247516019180734721708179329197393847369855982668128291716292567680054591726026658721286204916862821619129285191101548954255711316400412865016874179839671202521213524267209139398450004724923328879075118273381829787003310324494905152597276742250296094161394542962344369557630754279632237656216520256349550718570652855380357633007298301726374626968430663044914813380542503455361280423388303597675359741189397131536622981835209345459288878312137243782372370123108744930570216480442023006293060620204433015298157609056363915478767889600749712986770865637757645235079891200130524847591499064830465363061724185635652567852868328585594676303748981706113888699741324687616957219565353304056112884724873941340362739598583240054845695870020028919989235342059916889295309000247283885624682481348978860479483418479768121723704239276224555303076685947278841461772736399884014783473382754675417867080226046548693680523240970058824472532870950724707972843477119772517030786985999587880759106575739834659552099826913669274828545172235214350161310635022828275304198393151150513561357692158453694093533834012593745572263905148069035146017605198660505939398069900888081609665538714928726263767156012607920877076680325445287153068321549763204396026421347545519359372359112680574861932157690426932854784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 62002031405973147781873396257683678984680541816295717292163765593358378550802612343153314947584698816059055308291737242729827545911447165185823186633160208790520439666966477423612420528840064879585979906314698361143524042218093189697516651744783857022106217186298178665003484327062422179335247987357098344681991198029937983054430377345270964913882915700890066174473073845373629393265762088832591297772280076698634444954579425882180093499576974256619089097287345819333233294533303333444437199601920471535228117417475452847415247637182053047787732279959874445564509749089485307979538816875676202952855073463833909930454116937852776356552083981092770175231328901652423890420327383881769425395355341267923602603496345789955268748187422642851870998196288293364436819905273644873018521748358693017721695364807757611660240463090309393675039715979091512821800591815632319543055146336283304975910381107073455515387718971564931699383452382958730661996578203864541575664259602906813241788908355704194962923760925656311427989774011509023038646726101591467953693065024585149848821378790202776251428925013068649096904956822449239677662107037609650723649394524568977728422539863146911214399895449472939559812175125819909622055034135825993617458340711948933417378139161106683129038254514487753781064657482819504829601860503999352561079408176610987699191405638311352328875829330788108098918424632794986600306105769736034693074865998183713546230961704287618055057033311147477155141733850942538039103049015572667879640103650685963897191531342913930015840188516233253530173662673024766363712821717862926564983002236807026214825484195025027727736400494558647887824425779304997041654820858530855778010290998342376141778955759200907723090505960988571752629350202034839564889659390498284467394742643348650617142597338572684374968568808935177042750759713557642682335710338758866849329128987363443896256438938907208014526975137789724948149300986265637786867086761989378643694861279015523540030858946677161619321417306563247886732609779550304603003676036856882016115305093048162296246295639004095615059698796371034163593023101471575326853841239426522639848690241980259866792346043828835333000002837544299020036069688819995550387364325227884341167853212272876390721241793627350154074945072378418258735649618898545395395929523929941407872287478626258079737501098971198232895948796284864082030607785257270320304195480418588793154577607609677655025417883359419366522161460646123122392577508438010554975479629774035581163997542503788514866480431105487802266028256861541585263417252057058483391572054739169264354941380569494104224558438684719409669108583120882951979967415062223112777734168495660533656037035156493850429630890779752008264882883510954893181294549826007167215343623065856774260534980002829484618875467203022949105044141145372489482454761609640187751176511927911611142892196484787847745513913265770458563284870093592983328258874231528927209661499819560276156783537363383966449116961204004279400979017995271814907416503388925148707767080792087637796697738562698328750337714803496028329511813972654125924019871572105740679258363339370087466955111998419533856167322068300434558826044452355372953065067358463911570230509255444703844844268091634769123159994015304367679402479308294596664827073652928617824690123008904950285841073093637838051432149493564698133954988741271520634929109831353170519264708192187474387274197385986774850141150982357898978159673325217704807163867474167331104878825601075723060768579028767396625035874527241439890288113063290057735770517761649145330683553848367123392717376096941096059454347865082335501111325401324030701254459315348462443200722465311921171348250174672750191518384047940126906237872972786509368989022172757209375699272021453029795884867770278656687182010366573587950826311146380957882434430306513721911945938413682881019568475004278056752785863708582481522146437364783112508924123212398319318026085365700640750131760938084076333122057083547666104684360052030718967595131320268730521529238908950736364816732797589172163500246628886938648553654906598305028030121919502706737940623988790650098162680214859311139404928286935670705611895601822207826395496257959278950220121510474333572190261803764508969337561169495992405009912579882384406902818944136760934038740945821873084347037477313064044142598109073859575448490185932005574068834853674991876610389910216046434161818450389215021279640762417983056574084004365246236910317091790576553536362060965443662944450045937524960094596137766838468603288876480118589834753533748461239465357667251933297150353914312843421389757938585530516941766790863166320016923634085080417557909597370215131724915702866612960320881032543111898702111572296068260976520024922157543172282241177599820985973021773431986842393417576943310713102629381182623365764197371761739171397427861836326970251412455854040910104025011414954098233099137840552873118687643625752680902626227678670318435746442665973347719126964577076084630107137287351784382748281498250708485152223207242765499231077510060184155068611532341094071402799688594439433569996726077841090368175215314003967212266533709870072524642856893175633895967395027050136586561861674733636764995170652388188057868359262754293388798093701403650409642115314878309806394126069738147088215732255694727505742568430452789965587778530371210586564149200645623312530537265810777255350175645902256536740057763259764121429583055382751714151480092409490797399241075159549025326039995646019718762687590090611548651939301515518745183470877656515801318991182471637044968640515954082113848702135464319095070932034825213906762000811299155998733784818300225364246092069207001839514276432932621700892753969067021013700518176686345137018618598545355142752978027837915010922007471754396661745815055039864340443808238856279890600745089308082074416402301988616501012699082848642973946508767246005407288193297336671691703248869418702677296411360006803038614620029375421387425768840570111805369160748637535673869537587113235163038599073135569362618998450280245210932240863301804787547641917173747301130116826225023641031655351580366689587830221499438736295274253877412785708988568013107485632069989197117826644645347822355951031836110631465074649034789366477806545494205950158314932118169320501472238711511488534067159575711996748622129637415985529065086749910513808333808552217800595812224607713769354453683142887822979867593255346979308114057488200485249554592687964590567806456304698598872238607655420874349661011775744487321258259122165843169965022026202930200158249267394777564808550061256804572758644711341604342771166298795881030983870855107338996519539927999594577288009844683777370002337521566829670536671863927335606884287780132765023008840302359217825843366493345100279816216947375806780175932454542150556320429951261898468697345269433545099337452310109538198139146358255879501869182577809644038652839688041780334506492063107374204610880077788922519353307953297288288666578306580364319748618003229513094723486845212168271901116044478043634829370427211852465883414048324709311384683929300195234620451234619328915046710606337704003005070440267575471939940636267742959576629824314615553449333194055923488889557592874975052461156621717550315036525832011210146042237594693523484423959218014970207181667589263826478700929231437224215055347149121905126124379636531487731301849990517895275601580098263900754458236619701871353272190639370807709451910907675001199271425405462454189521982236374170870297934117704193470750483743072880010779745210645334181562615994480985456219434279689794554181516247724884868611345206536538031161796659367249408275275649766179403537905315176983155555941874789864445843621603353327003772245760489177746680663615130708052856514640541996984230564466997593556342270607771370671880092055953466975159904175398765513404518979109423076493943802174548726439882022402251292646156637179116972575534857117997597803836378144776278973194436255441525566194108948989093058422808665786707915850235084110189192647993752024189819508544622535379143812722328234764306782678097937926827906913429425267596399152917261060458733395859257067175480076880276317241509220728347901612206819109664388354329545848955106736362491849061309557291300163319201598654300790560998707714800257463267020103427695860026756062449456399483546263930348917561699856969602373264282407830058439008333497896193086386437518041669335625732430953921892112313619773883845791403256491179785259542255922087924889839903186104320770477544124533961414083909596866804775673529387142494694301280729999373200173756402690902885774470487454677420093335122540569099134561952771003450561749163582183876952086057599861865120501635107462899768983064074734098999686051003819947192880270066850820827925807306278747707150232451862218000878376902489211000444208919995956787069963571230509281908145524798525905718519148153381782967463055466625410730188821292383995494521428325297551309635648109607670139368899571465201338904781647894861292302955155786551409250942579739958274205707527133696100444220290638354474598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 26917184523467096913281731024650697450775443443653057519202842177458194751666339832466804265442463837096061178019194781147358768211514738001731482596354612932389562615198059428461064186632131267441749573137972056258337407985192267825256135283278073047550972753864321872788615424181910016241648973519641420537881944342921213546524293908758600046102842043017263430719412117119751734669262763470056724554411187192133528966042837416826846896383873838391944839961776488621531798596836745981755398481771721581188572054978705668733521517620947385593712635685328291424883741840401504817787377006169239672877604044783694073773692157926494020158159975306618756125338608892613642127542804368773528701719760675951765428505905926522308644017089259680854810021184432359833327926163981027941450207038908901160236496958461765896091074013339342480664306879041878622808963083409904499566597917557352007476063643626320837881129445894361301900919048865000181011295969003364719542518462633225834331200686363617027242383325334912439585237575440857503218719708448463606701273759260421528078147624748382224690703955572267740243857139514175429130015933177574347495804064862938604446896320863000891237425049851314619641918587219394619845429432709762111017223169064126575503254768980767699662334093147565597091397284802281303979529111132915061882975440591542920818845196846682620192097077402411301679689861818003708431837482029245674057603349273683893665457805435401592367740227247957733923893600445589651873345590913766782000788095697346749271588965942191747753208519038085350370095455506749923468057824483843280853936555778010426181396813235986215609152145916266667706079985261823337059856257440652210119895742262928434125263334911925056213029899256173468687883044785248492260223447628869795460083188649826430046422356906680275221378007197341582023532437911286972196064519745145538190980224698473395414126467452103631298601263432191181522597446518813479284488037126525515941600550586985201451965439284527781797853419399500385663786420641850526902892598427635290533263515097606848072130257120291200936174396191285155781088788155419638069622508883603920000691341952732082420085820904754366775062374496713174704439853896972289004524462214213220949482187796393737736795257705911826073608152114406171288229258790458784943596685852965499572540046624713269905669509168637392426706631102381769333726561187918719082636978068238116659583293125114804313936272621105936456394539776334232726483439010071128797014711052762526209014863246459869497137154059656690424702703953997875390712315899771677835661184272863598655739106564907509246211531219701398683553611411605493427584063078895910082993183053475019283377660321380582249823684954467020566205409962378505987092516922593058214251853932508409800763214076794618845658253971425698475506699075106620928784409109762503916895944311123208125023010661921107718446813023541760648889999224138327934801431427626531741625510218157278390719829282779777510054040656976471141324323868872652521656267089253546001631474172328945824649276509809558054793574518602217901976736327803181835855937323556480645481545675406242841013166394460383485185786943051892905910878210218580104306440595920157721500857967587827349508820830466332331547600634855017356346969544629146323844173343232907937543041770320505543207658802392669925525733350181775042683815283546032400911469608568430561459431108837256908939191954987031588809786003763483615540151329862581301175419070388163285578511293600171437461414271901489313078718453658310047691197266162522344194938152785086012507378693767861213335904838670512471380672905842014645491834077338278702395709182455505020339198831495135511377181306019686360676262228721899959338527232555933506311824638178480185385099149866067635062987844899337971547676260348226724853257892090366619354154584624200222022262786723378758392198305908213572091288630807758813030448984285440757096842779628120681580666097133520758511700613337649253794658563078448714831764996362020700113498589174411594806355771525166424980331492588479720127373221423898607930347497566842844199600361309297979981284228809457395070268857281581465884007457372120168854334725592270668713469763770700322450896798309108490372454289677853837330983734967790703385123489978327620107257491538210620919039792195938147922977723800348489697128445691634126096657930782983557243163442817533929694588628084164092084291793163703388813807446400861711336613621912361460723874493486713141548300515496715298003428513609152293894869249506026035527935972220779601556243965804341014004942861144590180792665695095507537114002422033246339310146465731376258629947112108989323273878570755343548215495928652296253533937052501026030683180196018822706916723263576029567117614879543159095360791687141621365724437092443107238980739864028176807077321114000700087507578539491163194901089995732294996109031166504187937155693691439980415933538312544773414598032287579870876068813531987157272627056761950839122762097837877784219439293715917030623550569280649771698400165528197983022454632489899134716508654305980133453327563637322477570590862653229189337292543859791422569784292679103125920962051593093507976780462046566859197409522506701480551182448501025996385395317472709641822491649517570686427719052994661341127359188112585701642302839983837583120172886397155591405043836264601413410126908664225048902733262289818174394992023383651308528623314440405088463088363050133538271021510117519796752556042531440527839716002909765038488529630313604273722924178889923704128093327156956199540811149761976605623957486276908898874048274564480766549501755862480900385401621345147665429367313919401112784983606539563145943769991044714272044853901781423381896417659334289228014222769087055809734025726245020148780721124883239263636981956036773084004390995050042585344501613753265925299160350270849636380335868835859947389136948616006901823742681775007383885594452258609742950485956061586389270096313433255970760204595800935925105255804927423327814053961186142597911666945731712338055960252630656539447590577982477400075249742655431962072914082459527412091298000372401561408447286790856187056302611985073702445398970870767498901297099861880811289524327402103913781079895006281612079499551813821290192182068191909419545417095496541511390091972732706340674313658779503491506543165020961290400682845902734650570737337845660440524862036281958485417737790397549138255077028664398071792926754097160829052097183461085157130040349081111997458138390766843241008154675236994003196370418463155484180244105256746274757774038122842618790183314667336307442221701579880819843777905648496282260886475623651472184401746626710427511238121755849081122707665716971606795185479498014156266349492982687158808465610350391626877061241993564789716777236047005679077242050275041112789371331916615782330929232567676849392280918591970765809122766270558945630858411738336470451950504296642770687901251310104724268294814158811909713784794977575942577685600710871823393580238980244078074152190021534588673522485870215859916948071019878579661417409076416178558712798477302201437837377978545021431511440216849134598357169588031130205768513179042494243066590806009918438312617432563972100018449210704890893797805359875517907046870909494389785911604391651391733377002939626801399333956868612507123322112332313091897755253442506510922864498712822868424289080528831294704853464672635386100476736005650371967561834398116276140327830429953139060528544090686533380526029175730139200177389070782150248663550633599302575699477481446354514773422848907750492691181389044658083690982315126884035179701141700326940671325968398730230631052895435764890749524545648817201111947188003836005836522979152112525068130279227992075002093710978811710745886865490248539407586173470455702199423905598649115928544899515603965266084829190508346013287767123954210442374268168723439685876730079326918909996907057003262777621518211883225063094353849402642846416662917075845295923691228563152821405466140088622334300423977260795754114498947307246263847472557252870029948933698343292566867074646849816167767076836564606545610629793597733733003066472306759882458148425113496354654590677429513144774639446027335761459784194662130794377050527367472426971616611841140369384013144913630719998789366647260669745242303076083300279444250134968799602154911015381609260529990528902235702170065519144535269413839070240861771714157534971326458113415133807693632094645551137176182359753367249372507783139828759462917101700906933286076275344312370346304384184050768920714685214214832604973933603052094667146513133776619965498933445773127545865848675031657733207221918375902706405269761370854333007753501929163282846056395707260743987974432040259914903668563827443726144607622276929629567768945682101899474172239233090643495517898440252276321801705212514935212396795977964111941537803620456321068907073713844149002906687083884975193216092943169179741570945722298838212241419023835294855779044112179560502308731291971260804408711273260497166473101182141348830983132497170926172813393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -51996372412949548003403312738216751580774133075905085500429947856585629340811141615541768117727631866887608358402781849796844746265687410482039699930790334369836610703128613590896035758078428867624157984833113547295133828398444421150100746062219545625091395615267124037749885307243934917395530731873164035095582514548806302518924577911517429265778575528724450538736128640633047985860935515232573865300891388102045655477688165316969551399078974148423598661642319096190435322357817309318487938360792634785753788033595664564295566314103602343885381150684326966626101697878182499248970124453582025669923618141729430500154834463869189009169390140685207479520696930250539562018364440980920669488982808331754814692085083428239278445512194194464422791973502283237861101759722373677159111913102876940665712616515092132243811848255531049747952881849523553670159482821067949452425001290008974613576661967279958489067890806292584405691579345543982735177711781745444189863090192117663699212917504668972526912927176117422235441532128400880505177342209489987091438985460938942879724442412164006761734735366271951396545200404822848724227751157114016577172194806410104634563049457396448298966023566486595868518237642871071553041378839025612514554529459505273847088506102668999993212227275961036831889937246439411475119104812399955444910520490844537203568186001233397616332834969978527510408367760538387754813895986561677976112000529399660494781495078913829422588292971382449083209259739255990090254054972953404601270092413202689679251414893826427893992314724085947591051908173806246262864231585444804910114482768718892574525827180995196698459735640006362252269914736388637360913696540177069364913421189458232119419234350534109187543943757222358632047285485119877072438906449577886116518813330812170021562533229804471866366556502291164133213821752918762802151078952271314601731261495205988513627832947081987601978355830465199796749578248128354877210885294857902548191037685058477680232200380470605414606414253383709929328681648503984404594035959137268633479511801252274991353179448157533026259947314191851661717577287308718318848094192891470890075010211681097686926930105864503977177172672700656111208746597338044525790942326566868228983211650336461746131722575089755599208783356188180163298761347209514207746643193413665979775357809526134452006954411917507182494269253254537916771175452501920119919457687076061411853343644322834599688852305384501156984412754544684834506142311899658957391400091991040072873226181159652996458175911882337977723087012929731262787172738665566970036710217979104363786732802319835445503191560018594096941234091667324430324009786696176425712354038634143071508830221721713744132092575991896773915480566770784300760322766419135319158509252882924263965077636424081027934382495471966874343236805179960303489365371229247024415376190163356536720802057035170123498092359879547997403357964468148377850824182603230247729999857475540955687082658961852885942761758633615016035706865426883694291554538572019863782521501468633667755555864005566939987726149531618901560852022656420023665811673730110303332488247368373682031980684446173542406203374972139196914024447963295336278933791873958952160211579563613714479009148224191297649981171516357002804055977333552181424956803118033696468674979984052735661821454060341957452718318604984606994903257986046649147361149302099159590680801144121345811739388401037015499519130070958058473107253777025241929645218986611386947061912112690771857620094541955982499499125424019439752796802688941571005531864974271029628171198452165322570587913381848906164624147225902103491232375321480360811920044970868651845020776373279092247855751588045517628770133860872134606364605652502061648327610427940984774754030918593258674976343809562767509799436753474074959642692239295034741216836080731188308519423138469831741190414865637190544990949825965285446962831968400188194683830988820990982711842876323239340164454014108205215097600440993585479071538859711747722784386636834087503922780766188606669466650713432979818984627476431249174711556956619124072569586499070062785449797722001460943651584939076137504124533493599370300660834507255361550709966205479332603605252720664671299740421073439110809650234857978778282064360333357450016025865034573038163264149722399769711105386905679033342756602275696564639237242249110536872944221537445403431538467293144100865332901833447175192470155736595867310345545249261195791177230210494232645699496560761678638968865299464603356509098221342700690894374023761431906940914098049990396566857299458104739755892038637021200968921922588904475220386761350900993590355927170650535878059659783451851324800466920408523478965330349946707838207588417562852717441347356781515304138110410230937423745100995787470957063643400621139454628351170568017334896373176292287382609193500771709835617635182060070817365407013242462741344184364555038095788991861320374353732860964587474597052089542782710331119532399923213002122452010634331168800247716952675253017868462802141912277005075213297571862255695239083061468721975435703904735657941288867027378393117688777746680886166401180061345688416999988387868857076122477848704299114647673323719717952047571208914190165628030590283294642926474474998633366805052405573725611975469422126065577256208658211343640161761327527845122564582240948251225888309233214548983251188969260138449683420901178859149010222384431028576598492000646232872975109285734299217693380987603927140292617646829964905246109689947191085205279907872670178418084461667961010627650805159643355220963364665131995925173821605975596137703730173860752068718824703258048054855506847206164454668233065678819058341901602423571270182704029519244671298392816076762660494491933237611878514853659871563340224715517602608271750814278029464418992332942479220737287661507281023046213686612448228777815468222980217847332751755259395980682763402927672197893999689916495045942746421644223522297281792186098634095599567374759950849824189655605945178955146824047010316314295051875087490708490863768514937729624992107808421499375223518995674539419398731469779267335043113515710711172990824803320733813678799110456298207327687235209941433694018098527602611984866014649382596058354695999584534032953596320262423920447555885700041855785336545179203187746794323938334040988957129407852376047350072547714147978755376583811959684146732240971668030873248522666928107601669559809761337731391992063057065067556909251218034385033278507889025044681802868841650966107385297169464872421586859494462394318477785856588095489864753160161825615023473725511034913190006437806384268900879891195048116520408718537807294502357832763001057756349727717772387406596851388541752831601169203880005938704813269853857558971064254517112648924444997966378017757298811562945713302096053134822152111665293787795301593586340213511149152242524671621503957247714111958444170063839881714069218333996215156538970577500656398320240270412932487978044271405974876244149536841426383218892774724853760399393555703364628931536844831915611945925699244188577636334700502300181774788786459285330347257637866721001392196316355837270088570030783866097773879412354349489538357149054598259610170215291109219094366204615646025227585493337508886486791935325298229413104774333869183557597504380996468363879484885708958114283633871939076925950859677032449517281586382788256934093333847934386364378758901218571681457162217446666129448957111818352524743925776850949851915227292977299576561779450510694694168284090776831705017188530740564765794483858667785942532472358883326583195693845793034655048787082511374697900328781500062800199489723749190129399086564644773437718324333868279616825331544096827714377703598627070564679582560811165920421917597434998903860030700299730983299076590879946399886083777872133961064068483592805697786363211787843284226976105803324205655309099409293252765447960866646061437575813507193621006570828496764178447412234527865994947156991160568619211052893113105518561337128168069966185425102238267785750425645837446318609695351436281241356981776207962295668275551590446389636284648896013870772944324932335009064865958272345583710097717265528266232527902161610095505371310799356161884342528985866632589868553541936926309027346353332455554302450534204744801987791773282832441373573834894104075513815630407039590340697125915990868697945984905229915436150749130523605475954838120423664391386005100322609659921893973706049318063368112005222951494284582438718812766519864587638812661951962150898894553141865327245088949746798183607983705595269603995166992797866616239361015073033343237207803005324492939832487704017943319492822176366797266840120658043383321231023290702571585975337257378532228287532399243688280561115078943137058123749057457384439885252695386342829156514803362781160155949795753618651575782796739697485927589767032737383282080486386917786187165548224396782239431130651747730645106768229641021374505834847173906893266090603063256397640216449616012738286243095868729188177874764833734769320424706861998400211206820829065117696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -104141083372029640766872888233179261161820129428834041025183758935837393613426362312389609056921909302363753629547157367869620622018961486311029493668528087978564145386303314609420164572558092989595968629892403128640199304290710730541800436845752751266132803245516324341997134970125557820031947231230703360870590162243341608784491242362380101584974987671836183315039707248699962466712793985065276137594309171102697842870649641949381741649293211036384731621694041267782697543422431443839687413979332119328300569500940490012114688268990103147485376494691032788669150832226614042737468877254752304944902204645706467229753329647352154856061398182926644592071135951239051776506772701035561508842916054172065402665110424404510960539029935595802884635770791466959867704818504255995635254185365716689140375108587632475317169157349613684544245336338492232844415533098010285320123257894984279415173691478335858240179322914200481666082657939956093738912242391830867371645460687239824497752019378773994186371265555367360937541361519148419311734710815522029784679057269073309633347235587988897277856100494266992170981742766265721660856008489462023861263074716023506981859386862260888139624879346369086717756461454266876151415428423846385585334167870263910991349206131348756077442715588152051706737016327359298711506976905749418586417575386755456690245103819408298543570914920957060013745890534250591634176670763519099872115619196825919980815629793458801915044973800421375315656538822198175253474035489623070667888442660502928362251758581938383781128888723776931650850932881057613601553573288746904242333146780369618330052079164875299485831191334187111048075436616061220486392019748516173640258960704183601859749249877570905958656286203943718790088771025655516306316592955493367978933272341879842128716425920392822914141445727201897650833359238902602803602923438362890890168189075326629976825469460246036119288757865706409935953461881485368077816729189190818383713826805707071960306949178537228844587387919925610584884192804162104504895832060700380839275053324982182759793059523587300538540370236436463283063741321973419875888933013045008156214109301518008568661817425529352116172463377299020700063828801558073731455582948486024974942689290169980328049816165290890633349530225641494043772500463370677082052981840694952776987181880830191587959331982020496714697189732956466487088574730852286106884747976806985231293434617648510151231973207400468814394129276083949668998397877896796850755148747545446107738997289972440690633235821610375995590825131683335438304770291635853267646138243136382249948742286151366740801984831878559398685667286821837259433274912810110992887931055258306293427595997909446741402014712135168306759488957534970356558128925847001071151029073615757916263401261428799236839628084940580258785727180102733121723305883028752233970679652732940058247645672804216818585501382592428192497514621829535308536316541164918493152890100780705471145677326125542348932503532620600899358380733704561034407936083118925525350304667458467391718894861301499932060257883594363746112339299893882723983021081119599191494164259521786228960464252045666002484117483720698960638880307765981538799222556217148406429841248603738602748780936325982624257826768821922805673932908436631649644570453393420062498960880303314272647039824868388793669174473477506749238192756981324275841617663708650124938076870084170577189275131650721653185585781612736616531478962142255552227595304543597333638842443507388689046468467724123936155060891236747691415858867498858805456930076173791057142882437450241736357595768100860238573727075617194758738065497935940601945320558324453846377526844492422353700144838907807723777096477805813253981363233971111341337177449046623675852468476536614936562580010158715117630690188383741022902974434388185626269830144839269796499436735828026771267720611558595472139644359996493132295039276841641675989125905611103886908332301897688385887915438781190497075598457098976347608337610756609596215176225912891703031764880419939439186349497798517585236305522861700213939510978096952053245527463522360047940412913880118437398061516168188816093482335942235564895786291063097820277986701264172956522599786395272731736328318154393828534092366238732945900239076982350103502525215037943714886879865541238413649396204986671757461821705019110702444141151750586809499194692582356670010780515130720544485166469562314184829464837544484962051271428531740300356892785031185969789192730994822166462442063328189493677289282502769854030392023576468188482269467307528113835518598922561051553926939123802261544312892704296721545729733685502265123322185081274669096922002137208335742138585115257462419171425321507944569094974699454274553317483996108792023847153435359919968925349131262788518990894742170168532279928777688807532852896046741421400363497426572243518016041146031615202186840277402645929626182686313681843293113657684771574428574831030327750456786926183593559768121927375439812472209870135166627618308782207145729858304889888011943260616740857246183228905308321568625920531823895002173999582554217710162944161358747613495988549556628325445192421919118993432432381185956237367165668989901004020289062541133947717295073607224285207798361183384881529820197957346931699866037576836686953849528881638416209205264884232522329987230386839491682249676445306033993876076279955792924724370541359575195172828344669363035894127037676868240803467717347518202175320611585949981174502770497917294055554807874624195284731800684293796931561011802585735727222484956868216596366731625071810675100953784616459611897525891413297016891893784697305619381428496807668337827698019167836737151808417952208025560528554506415919578635603677912924675798591090234784040503482225223185965667763462160345064487995619834333036091059048516951761003289122181584995319374133422588341396619896541505068507821957012801845842488833440827220734069716183363282808330499985684248720642546625410609092088519139142246237438332466917042217780735386211171573050680171496577825594214697887746746464954219620126815256745679377421249395965211203229073042846009393971999139925529143634661109995332989140140866265020553469224407451064845693172419764047335489747367460843820581766086764796744560068546424865603558253607882436793631708806785889889036410719936516529905299016907755627326653365308368012047497833424314361062659454719693661690189186378194794889552818101922245583455209397304252460657270020770375084012905288213607805363444177853347922760552348387123793580304540879439927619392667022859972599889523072005016034431639607426043566575673993657594070684589333603005894684960842546022994107485952880035476709487460332392119091883588681438741299708343239714080661650634085003092007553307353863538494027736147909634432543559048555824105887470193755266546512734296290462153039329038738167303878567532702160975567754371601852942271067042588435733420489999103241586617712024120458561490450085484043198752305629470243449331259168201879932979266678050693082973960400603861471432118736681883366500365587978432404499296735281966104830574047576632365588282171353090291847501170726862522867388294373432398474130524491015706865799483431164962621899531786928353442452724727047202383982217713615359330201664525493281447389106926243127424351093068722725634800111108619382141320429163352222985416289318702235890077346871827624413489763317588968541566214256028564654562881064844237388686665908389886990800995301386959649641106196554664822746552558861403461064029677072467582249909164425598469522627766994114604608627062939925405447758516773893892941890683943469317322733355106037561621909096100869218901047374048668908574061854976733978556252901433970132856282909352039044326634706905844380766222915635052056249354768728099853600466201635163799399643351108465599996560458566173261866668795120989112770976773684688419403539384981397157660542861354022445096315250842498737637829046048867848065529847630822377339265804630251303104266392883485636120412310425556143942653077810332415544276051040047403854198479197404356862546542301004319775976892993137909318440738526103281893746322935439035527188160704842652382598340291572445433518447845920362097596232481660508736807522237731107163013428295812142661938088344092082133433910214809968188455880507841284357015663159151372046679854238835088444796568643419673765088516172323283076944694108635093820470838817683073272535406892646779145327574913510144390189007912586962044588280491924833825476324568268634563646257391181366736066336991836657430940584254608854380627784595342050584124909507767025223873606785274818021712552257119151363641634666059197910997026518859112410418142354303623258428050024820802546846291358611080866353906414734398865820593938851814937902739558812451632113326438246625653461600448362844712882363876921342859988223318247069064060318368543988824559993600328417590580698524872439122168625056431863912682521928304179116276428558946132579943884243458975001851527476560181636384102243015745988607965326765759674001899633163551825653343922712107298959917056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -106850615763489313650624968829177611605815209663862378341623896755403802790285587641835101120081466572125076877540544616190366652341634700117871698659049631028790110191281097069864171587234371914566046590224917288652859614284128425096086431973725115168503012318694058349358243572870249484976969905379908565795392729282635361397159761103016673125169173890599270092265021682267242024230764941673081890463837384654014414401266493630133142623133697054574566427249263870021304695080173057064639312811055738098699796539359090205362342777011930290068195614746888176503185706142146866763005232590789701297721012303204667108584166235415069559674357348353020525666952076978747548037510568240291559325056309196629755194924289468722619507782410890340434730841871587326365655550352706963739208667496105930384625801403439261723143215209636834364790267900896038459415944623174257640663897113376331924798735028787875148727202578569583521562896501317375742354173977523526285290501316519260800748876078769990365395052209004956413850659592720857015587900993058314099071907972322895544948153813309056340571176580185852902757696617001299575877852577118073275033685793246428010543464923245410958758180133544438773347307348850567726266990850588064398639431782311654603767167727483669733451675868524848286159418282937167098186349591744272557163409203048750824784208031433310990459477640608514939868764054355015452645460872855142109193688110725906175586108041380300536020623296907906991772353974416656554941237966893264541891792627783908754579499979667918060019783426291177598566142082623661208893762412841282916407379828742720907079680381323000556010284414587205769802135831387565400097074663358781957828283578607440502241541307699525601713088214027484052898647299742739821176634809813758758106981775149932817677028379508516060566082632699747151549819848352895795278928625015150284864801935764155954221811745051356956932343890227512361624307930251800995065355406405040142151519257230800218403240013892740306025394462967974069806492592195797618950157439032436898705134953277004762968712547605821865805525558067178805911668736807774021962108418120491700581395551821602182587288155096129610477189517287047198122388264927104928492879736947292410301220598417897132527873537875747144395557257188036997482003244310347470963199853913448162529667267298938327715949813811673300820087501753198209976130242147508943608342247309754589258458187910719409443991532557164246173769633530371967509602736845504752074039748506570047534465876149973667743104199857693238294235265160485866217772859484225094059593982957487117745504257079478749825252810271175559021164057325985680078752286226185924116941000318658518521929541113151192789817801374008437933760731869811128227310670625711021001785943414738717585412818749587015670017795753482263581778351916323712178545672783908671072827490760993477515924787050998967058185219967452880008699878069997352090363227015920572162702028387161211054996056394624676961397541999518008030750728778996751859724908914335066270100615644144310850317009821444476514861402236778804645494409126920335205648821638667708472771776006964400769676617929687285433132440553933759468399331615428493859382989958287525386816262821031170957507357822738595680009694205926369188955466680269092831328477409980077502935501639713510254643574468177682346287724267399207205916493613359030901685934438546599970272032759732101594911264348296658667656005731333745227476990415770500834890409114136472367632717871854707316659907329814484859428087003874774218278562554287680464926463905431491683716418447213905291317431829664990555103645944021321003977323421192392483579753192978469072421273117384764367429628496828446169582996481063758839167279465284816772469277912738238887040687563867048349463148145168679338705435142568867407706311013759235897304876086667424291854826370270885470231882669506382430454452735056533708435371314663478911528735446964533033870684164402732867501826143206380799130912229926779964588905096932078623652589830356586881553481440652496825230112695138290413933552432751878703946213712163671478540348535187742443208620432985523177282088836460439294097193546342273341862964725110273833844486988427807050959213667398824972429934284187212419082712289816600098033761314673427351537999672605309355009791744509820372875234098409424199251174207622315773249470489537853143697251692352376222692074422017284090975107434511087734567572919061151654110302778764610952822243698841376164534086558764306888035510120182861579803397299381363695821089443862912195643207818647179528942651822617457922502045508651964086166265188231139654776137017479804849046254577224178338215002878656217441424846550979135753089554858456154718480031488744954291998761227574302479362476669792853560015248209152959795892516783555704344318232989515540991746182494793594167766915814867155628101978381845937032352769249517505283599985536463728705030948160882529134484021722958325095872199320327710118105823212015258090925350506236016401880619192624552121859114066823856582128589937772329560145982313074889728378377365142758414483440733582431055738577515738532143345177575956631357659969152211305503958738322993473694670306274175341932158497995001915929453571733504259221787686914323998848392601473022351398878363847709076941552166468800898683054448441029011172097423569993566122639285912401327773121308728532762954452229715802866757179438434316511686541999917603557385281725712552045748876430162086275957757930221095367284306532254725975281128474270052534188555382655082204798086522303924426354449278005644906748764722602387344983937807131323820696062512829758113759678570035173705658885925752547015211155571018362414454800799668346056180137121570097253884767178139898949763032169466287940419261418983393355169195520959065327359533898029811863436862568919133558053665887138009267790341596461054102707874845855308463382120236564891986235249663401103410413336060188848648571962092469768426329197506839177396514810827351712712036976923639611778892818677470089149388952811637557081419837051914540820390458738906454049220751569881092706996404718507524319360277621913956808746062034499685729884850754448179754798444642684505101562661851588370293420217011251502011190323967372116404864738241212658297070313115465906372924029346067621770522354702759513005650198875862301017410049711928663769303493329521609786321186742097521202745690360409035950834391507031326931608520763919661564950964253639507374272759575710426934491467931311709378137200988958281812628954161233232053687919213581088664117566375986588812108509390472220418100618320668461734894561947972180658003165156361053582370381009471312063830652385175692176825280690542598715939656085605306393216240321925837051133066404824349746311619207270222698186794749744748499513571723758063335174212160283819741027778211945882312356339644321560458071564378139188697715304656753486211051290730047465803862669638742933185786342679195032651003245001122294415448010264447663195350139033670924360521691339867659150065945414112588410045952534350909874968725533295291255909182923465757909930902874569097613687099922112420917336694017437848285078124781795896227583936585412902892663395060420676523122034290162385640400996697677962156891361756191514084196316845808932244443726234381822174370783701721291900738858881712067199561371928190636819128374383910247136939673041092497080702341272353812561771669925757601197862907356578958933672531457679551650506619847496918251970923304022131144067641433064432589496521470142563723795146741911222856864561781137247075940838465788175192115887680387032061323844924301199994255861181635050408352809069872928173334671376484695407916516301544383541252152732476904739879813837722661075520920080016598832383730968070632312087226369757521069860441921122216536196929894672588781792951696912929974794165992189580296304900105764817342577177015531058557914470542027107470358188255016845466537752003808063545237577454696101954742012200014343866601105568864483863013724403623481956196043784958759287530494040754193332461105572303727357008190706036294609636137984486152827835588740945951893466778178586893820559445479096842062365331176398928917772007834604582246417670303402197072830108543504054777871232197220871575974930062948875569092342248537122977794282602682504629402378507024862025185768525617026182349084900838085886868544067635620197395209217978104631829942111979579507500902239070936063869692523683649939604757271732457877432352890588157689961518025621233174302136938512833116767356903754546488444537994971030030675598056493128164172940442778268626597800683525665281569059403590481128687085736424489908982482134265146042547123558106196820144404923965793072080535157488491258641755089603735314128725931489965090138132745816404558094981079268028561270324079379858040650199105017157059306374822547195145941209480000067090746360064171339127232881329476003164111764022815782735963392214166445769570459992250087825570396807374516926273843944346136170418395875760255531058146558398654057441241317841124840198468999282536807836470476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -89122956374909821287737136003223262138737361937380264258126789914025881085179858637676018326654409765192624492329928900807650103591143508480737693641346109324282481991150148871595852845419472789741856224208637403398276836690104027183110395769607810054905018891794667460323463892113994887261266919604487158786345066636054856513202446097035700796871035616464204131185607577599177134761160085661316623172676484106575425005820375586408062736184250948720717076363109161690741151079098657650465994508724360719497548621149376764499140351542060781027769180880603590251039934044837402612295451941295309448826084880206177261197877022624796591735838599222653746994786467101874180513047320317863470056300133529082314435020669208821707568697078668538399175815168028150035457566784726959471500494731364826238469316012297195136820098728386290101410624127688950077294038048289211912896829503541986230111423571919720596787742374237769680339267184285826368497522127602570979059657305323130790147977575805259000975789126581371510644424078390528552100868055340882701192220245106886854055804211791293918929103553169327676210064946983482157196005091028745164540348256701751323723184641243099705689132321251166053735069085395576333841558518447266104470690588599917662871681470509341346494978710463763948623471565318831983845396878985441031796188018208912533295133177019371579671930431687524809636293708771776807153063074735389312264702180400660718240828738551520796210437226602971235484221814440794879973552517861358866388905262901225955890513676611197528688489970058608875421206904429465130313977925115934425677755387320909231958916052108554368296231468785118503378850622671702799102525680235780285736802888077735746840508641596542153184715670159390664197881359587489827436895733152600351925150579896864417747895782562674831405301819375041179542824933141492754702510525157169744962597292457490551220921161154751611975811436595171388262386889215301380728280736713388617911850823396525649521826273242221555125710345568699810772412434631709568332245367421615750006376726390391096142913585731500900040353969516429148620370249186794874969380615914784358784136798965432604735264718146702008000539518326830276028574433023185227949742971827522482217582874702241101136310514698810785448717726193996049939957081602237863179293149728427050921934225066546749308279785859515895587388366606159344184982880254440625967143958184075647367262776162423015013101081604661503763738610122937711586526580220001582192640714727735201777541926312884630279053572015087564010347176099571277058604946018320524941601445036719629033440774295285610210342416599827185851500342148568442336525543797299841787482147735537341643845983457177690095574792133404562630761668243190561043925691430935128830818972603182795881634189952773745664683584067455275815375495772536641879884382335652593698646373948420281836676997851428598213463599188864527404525499132788125860945017390826439660757853686354071515063427835002727413147457085345816389472253640084283377992470151801547610805344314080365506224244241668894900653676827776231714439511997019915729595854809591177001202892961428104701886163031628071259060888577016248154459392194244033971408661973801722374682785000226460057677363327262402167044154482021574902542172889527031183505494738758101372719220973817537731836151941403207260431815380121096469768289976225416541561134491284445545951213504520178198638993195878958555365747902571668177657572697101013538209159772166096133907963693577725159964905000584758685981367165866931730753185470229694780846515859616930727036474982868799456191907568759752111845516384324158653402103059701232210924941254273167133281903851822629202256092127903083513384274457632951282714798844679657464729653951651923540093233751822631017618189109506949706901495691306786673899218824299942736638207241211759290591771743747119800790734419113791226532174914203622683689633931411646861949534799280711256198392642769805545362759919760369930316544128102627548426982980372134445421820013230900324491967185679175425591099700184407175346761044724523183792968968220858485489264951992016398789463433278990212593039753258880047747366432412529022792340532958346256646313437784843685790317085813125873200344952331453147428962146940856384432683215609389324802512409816397559385382594710214438666215534146705092084239395109498402040088666623492005545162158117858485202848744196985802708890243603040389260074093602359097215895182452648703236061135224385705100664682485802070641256747802244897790903860688663587062368191029182323742683319257912200641302560549764830929354515116450880411380065589889125495936733998518822459432798279131735373590884535721093691775166496417758846062116932110090037062514047917382824687172674415828041378134964311607841458655628574204374031093677100185339766222219389810549657535700191502268001828600115566558911523836044176883577290568018514025747615858904600766981204227812824503219879256911513003803587708805379318442582128913956922851041490303953357915213843706145364165164511226636170438185111717232652654388300820507607191903561595630406479984349705458713236696081468511913953667962568958133182314136404795784207341463838863549102135921454487991194339116140403441090606706359159475305074748812285938882156137196137000778096704516928505145212134174262212738305415974603246110545446835572032528613467417837607765288310439979666102292840873412883705163064367321928930978523500823074850226257783782470163469508569520221503772080317187281918083225973834769414542945606637910779027920799569751873493348183525080008656052684470551787244403386794695795067913464744500201068651006817230120300306370650200543182918496702537517136503171185932725615328015484480408211618972426139544531259762913800052011792050079803433130853058131729398073431130197926529424009617995152536831998280744153788531175117264249267350877981033999344193253455699901591091948343432730013092404866288888855426499554079816504970555951892123409568270727127165699961096546186022408397872021340247805816202413283561142993565621954418150884624814763051675372266418460472985546216868701974407176287537054823076910846974883311183026630346692885828371500397522840103189642123383706711122446802080504684006353811302174484664451124451678850867718885822829358617087554209153924399207772177763020884588441343511941122157683182491145650134776588225024335827855174871001612988696604184398884490706282799189488057546505629910505650336881603968528166507526503691842895078125373697838135684825544427617673807146658800932506429805047952873187536255253511466988359642425029360977064896725613896287926260324655785354976761464366834745085173261332839032413635880514124974965701383782182767333335886694102713114494881356645933422621452321188716224424278698256040150135955633680126954059220349941364932838337319780985954841294874183029216708001773491912055773292696920320485378250598238515247301151523231549818011886377813405125205864815816316520660631323847153029392546326499810022335987171898860448142730927457395089071781914737924085162566866958035584467896050616860943189652422481957916034490065227279410715924756091375336648211634966647813490802363874150081830613260254263116882094182487498607809825135102885872873886166489651440125631233618987713218294523547584440014150071181414748204506604762526857962047078938794431035945874737406362829005607886550946612013786268283515451347188934986108042832813030219472237555234421041228176301559084081388678360550649678537450188102347014318443475546527545980004007708672252672898205023535104418960071150122416212481147224387838763489498625689164292294975103539394524841030980988105548294171153119720679254676400089263422047917975270159059491406281616276942980890481703899095534871303839825985525382268418688197968847256454700950722047900088181849181785031519213369757466964244759382147883336865798901691288318239803563906738783058145671959005579402715831393219707391038275206456039361820050989154386805967297771945054008457136508585989939451074981267979608085863659153593747385648830760538245318511451825730453646909754346490228233567903763842125955597744460126289136441827849874644856095093882752812564543450776140762498722573903966298041299095037684257732366612013084179655821200208783946359577424530299877216511818690080272009369890032494108739301587128800912249527671061970766598871303200504905767127825120569738121702413376753174580534852884053649369406634769344094073336981388256869495285571163728941211949593610816347659284969667169915447613424668012485840360561488201571033005223059779253589829170474118710148661789244878702208505023343076650110536784346050890840211833265562906986596101983919858086961368672009218410231006456842835694167017519609899109677836798040648533235438263848476807110621578667209519297795541241931216400603919237785109010187111799794957410437153385538868862729069031475283764148415065813120895529726173097685601808786956546228515387880340682231018704789965181502386979183912763860414023184584472424883227989927628518121107595253662171493037481810645299692727152623022926936429035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -70989589228690608731951808283373546471810681201697348454607457803297794760318755656902920156343385462003125714597137391309498349333861538308353419083121072258350806920393010898024069264581033342758449990990532960729416544284433037332537383578591904443771837060511591522099790982905236252986058663052306775297810845149702576203703210779413201264917299258308257081122703602936396748525645105851159727478006083397595800035477663196192545039511151572867559654895087891424488311460245432391171108275651811792601255917272323724634428691193654795504151023790135900350455178898508530467248777022856770021055021645147731114586657435923984460752559866876385904134366407064577431024398448895842563115317382978466600844381581702264607018855965114310952451499341939236248036170484617351805876877181166256531610896181448221209346592891605771388795338853671966337702021304804360699096031942168952022371701638384519610351502268446545026436131189960866247940422186864439859282715402256597020673340705815166541768445864334738395089140077851234454639924383199546534285717433064418139280311533469387166903558071207878201223479794869987027348282247715748768404885949610365445025043210651947008115478532165084902701603918491852540335211327867593861020959835350376982793474826897560152119615834726312125925702570000004628162873723393422803097647046870545005982111790658188867815259839619991221180544205098885314320384255295754082194011349753243849446524154741661146362392018735757339199169415099198575753974188722873243618397935247122395061050064836788233847568739420976008474862442777485431172340598638676345904402305290205373561329454095354279980703056191508686923002160535675091434649620764500555927345089200912028569773560617320635501369014960542935977085709978255463368944670649794862937260805970837477138254569295023687726729506956869629916117894252018106728697606912157156835960361079318994795497146078436092625025747862753356223977899680797871017854154098318073841662397862912799671137816925989130285140307453911023354210479934911483938521779879886891197358140139074313490001998436882401821506106794266392268925402212428404878018257947619943905901226180412829662185078649198381931945400925834091591655374165239942757603046253459924021575001157128129899225655066315285523521286685017694799966986594417552881298030883066370719693548959359329951938905711851302647872978799112541088659993875948603659056327727893175238491467640547057072316779281695220806059663501774105125263325607188915967894328966931743552892177657260344392317657796735455883260277715188509043598902925317608443603841486710423377884350832239795701045112665621513148026937862203048890802356342801581858973852009690071742461587933096083168419264762813498313346366304914164008075240450342553374696189516808576985320106834789187324863950975986767390342703141911921066937839534145888538647066046983386927558737120497035933920314655589107932283488535667094657611947238763208215202337969078694645871471616930160084558123536198619363302214185286819202441568589041857125061139314274501792749592535415583626832349648536239512051914128898946495352130235184992799340804966705610568090282169731778393855737715853962217908233036734247442373723689333918323649582127876937769146924559773858361491278549370047899985482821334931717239605235846964252326259519205375474591988701508662168083456355742327198457315278053586219728857885552014014224913815066290895223010829123946094479936916470567190311791887927122105438502412758195721470584112914545020687298785889582721869686428214959656214540045415616505692618327657202605104017008804315910760750647726727491040835363361556039501910248045926414561230339776274392220464958068086744913298608450713623725468320285104496049990449653549366130586436869844767369795110296282761534098202877210644749992618103712931668761479846424718938315240758049143398131715821043634097853099317203571926819200307724760673196860488126308634679465070838956589755985205791217407672303605826767547407619749503119064009445318654865689066777562493950227695914681750537473770553215088490885820095104578062680842195220697332630798206592579762598947573500339458878454912748876612376431197854381209638341869534849955771136184904013204264374611008369514140848908903837474780272296821920423211192309942380442361330403349825791494790283208411236914479311398084436329317048852747140103330001174756786700337243806121918408005472806380507958641658504310384167383010342362491402498058252183913968381387866272082769369436141668354183719700671508058798849809975012092461855009137333434057692941263621156052688167315985385584345533621420404873908231397988750467110960792886368626019624939401834976522656260684388722227903368171143105026355144130436194519998433245834966974616463722862724497428225628270122114798087698554250352412298056418504032465911397523447188471071250280556726663997395006617014209598961480357163926114964880205447630924065086578341327939220194722379349027762297354300448928606715347411733741552490546168903261373242454797811824636095603200678351637990665036261224760313998895670975163919408461706749910253485807736729050376132092591478843204058778399309237919724162299467927727126048642657536559101684627961640761497897260152140665827509174965851625573060233717195510398379330478367492233677484762175599106959921234097323896813447278487093251130113503226168101009456214284753644996327547634023208485678576953699038144029504050083170149320465216515628200553195075205147266482832301055100379415992222044402444959784813982998504984774156820426549435593024034814410979663555979354243679307812986533540271331599912592528478074782227451994185351561828967509941154973351501687534132054099102760641250397010777323843529057971184799004606519490593454723064912869497797927863186638341603307995392391146772251730806378091830466255816305080608296968919915157170782279687117017930048897326147208349271025052988771205258530291479823870153904302004211394957426536910516540029687458244437185392800111206092118177525224439923845669326618154209376214730163873079538508904773679351028798702739691114756009885514580604998627415504740561001897706467858085553787925182295766427488217116803667538171361919280468629048505938451162158675432240960575257914223955435425223794872121371027166087641625689739065462336526976014112990736615369830787565868037213876592880282814345134468707979929072390293619241173286609072826523487019030339175276924387147639640105011689637197911805363684074928603589293475407153581010161490977625283689091669779150086066944896488829543375475169812241022824862344970299210678919830281552806632091234886143929725926896660947514487465661537792845855259618077523035558973297334074047901991321357777387938817062998514745584066477008682532131795384789062879448444258335405478346295166762967929559994906015514068168026059441276002333690266100320072364690401043730714739008600094483217081690081300074567227984814573548960094456707946691523831271001719437675212211383242058517345438861752532622340044288741447613456991106262130305544266451268456207094708308345342276109106355713533224905888682517765670926913226651134898513987581496298026589910097728802944107635533003706542482091533669792689434105548378739806123339510159731221078152575047059137250724111202194815803381187361672652496902958509470077184870144308403074963845537944597385839096346125353780377014613875373306440907459628833622122689805392761838161279328614851023797029203614886794099717160800152947364463995804358610061273088524249435901630521590835801774022550051740417562319071688781810715256248778181833971842255063876215304496198106291427832747545095346574914645282790409295434098396339545796022302420461819369512165085462990517113855251555406058150833011643558014055717951538093228645005336158313463038652564594435681657258145977336635630371487438378893575552677061817594915932133409310219080142310938276520579046021037463974406080319720210487190739248720434016866850465219283956739652774972484846445937131095569238678401375353201308963876416615863934792466457735875715783053300856703449318929804157552086879231888683552083696768603018311102949081257338943546695246399594177563565497170417021858956522689007566777783634332333642781197265586096326602655769006052421746357208707788776430090697561045216199659371462925711915777756042343456384483911884002870102891063338408898938321360278426191170252899757569303666347944874917941651997798676540137803927067593082774594736078587184765868478445927033690785478074276854179594249043716061359185304611905266074973085823042946270711362364585796166544616711628984835936884865225364593198474394156615704141917538547538822144668927369610319047595920028045525015901384450143454417606191350642501997721547753245358450586009208622883953300083206304027972654959054111269914568308857671467107899775219259909273659269876848604120025470687622706932823412869453632334588102694474561758844891718338186336884816177223345161220269189036457417276185964449825943086014487192873865218456745138902406077932848134192294500483592374127159525897996632806098547092872956137643150416858316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -58117786936008025042236497591695767065687533043428083748659071356276978062860548221413168655213620052623276853320756296301045948159151226481535612956644973720638437435670102248259898420213299055268023597333437902301109816043067575113314177909229129782300331253314309015062388544445358355995117593398548782751126335453450970229446095831631400738953432106533089868546088885153634817677670918555434606964914705880401987326114112678499268605282712138506094795316441828922637127378732164030636081095078040035427120966834524119542668301107487148345168315846899349928305397092977674992572639007905134925881885500410807789294383603571159122045103352843734267798396250910979355892649038126445760847387828335885144336693909650041758875080773115972762787603355762645133197163737683521958153104539624272996327176869098497803116738796965485211318497043493612782978327964947034326727370570878973362793718646229311304508436790443395206611884556382479589764997154379071692931962462744207948725753134881347185528265266899924065070757572336833762178178298631407397820265246678142306957800017783235514759820730912507980710362859037242988861341144076135577424123710403167112093601345795212695164173808905146406725019642744393451193728304754703351539941369077002880611575609470555046985633111229817317098099175292897234522985813061443560454359970925797491760087164022050671323983828336897813705761614654951776648221272886739522983436737468237577076958027841217075421219452695450507149003033492367879658225911531919227419324717350090437100772247308602591177889020568443868261310222472653812900247199312896818641858617114949675964863088828178679586928959356982988417918497039205549850812515978206691779773369798054999557521548198072707829949900416975078925999052345351821177625520214098535867088350200408839794585583279777171059646993982885210630914837507854755883388319403228390859027676884979374002550385707812226477260382022807923676454555534793964782142663881560698310545033467685973100047610550391692246808007939155014016274184108545685572212919622481445211114068141138182190672984632609597785305403907054885752809870602046961566391544409864895161411222572379673352117481385913800534813116879745945820040777453357884531345986609919402712008967805639340097984941348535214310211888856622967055469040584471458589451437536295541345559180868782916287603766924307916917977746811486752432473064196125831932703497029803829464007293469610470636916831512355650618094821842044536209792695236999695253948613879388692038893051781609387380850251648219095301932180807668765965916696047636924486206214797821380231004647537918885441757795979219204465625392064681223496731210557913773284406919387276779556623433248364787131009334387243315539584440780739995121358192127966803369577317105521191918708979789696579862859157111581735259807858705858853307223288852442635919764956605171457341898882128879513136443084080181342862278951549273592544628272387937047347211199165822509453943984171820796823500508032975567978481685076168008563126338663536014319974981984129212555969576570176214578986025308916090238832103423067673389298966786895203532098720689870760268645095871507761248657896712735425469142798663858677449924802336268064063534389563467121627702705963469941274937794428189206100444079831107961115628013902520711489214116328295347962325630248863644737454945776460362402156782807466648257617678405315929316109707182490817300211766114074749587859865123259682388692678684705733356013709390267625388174561720497318608969490263981467415157206982636389416818159371398969702037822152033679840206613929680574376056981673553719034972159178567810798136416370936058099281698941352282412671978558433071540967861555900451029992676191279413739487903623471254930091551901397130112659778758840630566900240616695002088846669532258409056418757548172928499973573289613220629248412293287141199387270241858725130123896850567636666239200748754774230209769734801012801106507844472315745500449804378516620894992616420065879407295010023538427654736648543414096302387061379096978769478411661466240407632225349914136426010422683092297411881730403511847827552862825698791042211060978472919868306427541945473157504510793857511344802830268091929824841758207933480668369762928670972879808243221689018167601199904283085388093264044014464483958668048135331826708653002669896092982233786032520398838856667032620915414011247400544430977778690101502777363043765271737285884546055715549701550162448777607277785766604762831376413818461481914081648087493963937056129762427383875347161996272017217753422334512494887076054483903154979527816886079888015304113173398891154105883954365314875468583506041692321914635034713724376187237418357742094927082066055320686386607104597916632544375141272921097294125787543917780336519707927464313301767908336408997827145521292285257361518791463880826289681061565585353912429465643498769358039709704550448526122407982463904830110662301386749155811638681341386446363571904238573773536422042506949838023688565380136717497505037193096891467702965937598434131800994460017917323667814547931394050951926012009941503940454075979332352771052007572916939860122598855544859037791364280316450906660448629957688803281091909554471238736967421341431508365292583756696937387366665843882863500659653169891624801007096188882936827754753936812717437027047519526030041098442523688433012052359607121959070429883755891055600514234192296456190572760995329095808556559244331351495266122232274845659807118454187779360367527697227878554034313033179864512888383882671503008846616792745539784286930228567492394321366564468565155011536118019561393200068446850749737418069815779034715734912156245702396103149452647706007049013777306632780373668001150364166132270967733683207907810907850896060653168278569277724604996942973620348207573383688747461096341925117393107170723064807438608933536694386019894670557308088865511675294364694658855040873573079425020452129866748002481361500839886786226018228772690017037169638192038179645900137086275831722479486657362209328654742092040526395207510466453079731632269549980526571099769213843438327704216309770069032551209852233190019114947097779871816356772133807393076678201658354476896359981157181492969281959630315616377679191840067104305995184848913611934537873961829918834380731151617651332535749829411337527956154062730624334380788000914162664497858792329206293857937652428602814624548607699453689743571167034212115705165565991574464046745102828695145100163597107630840593061774450564950577473622603383784709125611111001307826456153763976228584737928530933140938790680088370512094715367605134391347758047830759301978233268940858514814970558919614030993498563919921702111586751093492174987105170737763245043902370212344137833584394493973945467227861926661068413696729934082447921755586606475599671740905548870780852130306298160518218888393803386979923105490840459041176442239844074644854783402812475429241491116928145500362096531470816498082963068505571531108669390965751484051617690831819884008164912236939266094905462562905166998619159899198765928488729489421061058905396053003427676489537394369630841725778874306650319390883720455367847308709441300936958893990953047940907447388097348242146969387885834254801858977040521974992888709470286619581845711958720711937671880858369666563165599414212264433135906752402547938427417420359516664865214412677063668588625515702622903390585232525224590981328368218314810312792087291890058300166214600306509412367392019605400416780713692862278453988577968878679219630076968315288532457508912568238009986304677610404351611397754709704987334490092844585169544269280926824647155407242277569875875041772931788782479327452269251498380540162357101598725692604530789455600094985544330539872234074857927095386610995548693655703597536490715064184238066513105916365667665091997499947833635223163653770208283521819846775015368064419471315372426597383269257806936563579217505998079508688319418215823141001034854341239889117345199622080553648237721463045931350138757421697114767526967362023939809503179117821866165183417721003463797509465257442609324904057333081753107023147804657521475883671233757138264621099394092949551278326482364525366426922103748261951107357501127140463522570370510672856977100072760235173705276816818355630651640304588881398980282172953799648719203313381850112801613615979550132792584057436510880342285353850616302347672283938899411028267636707795215389098053210246926705685896536868307868999513479159876281984401615445933679820153340522474536419558506198707902702397388830334157530919905717123332125790507064575029783355574543224688251544319662864961948686717360318303215151052229448904418820323942301614380260897640179809655614123161761813950360490416457799259848306826459540861574172392299662670148717954279669426107448434080428011972108391700243282351833269745228100001610079059000551883161811038773047541589257883166302118795488882077169027687628318253368654789961797500043400742899100891960494917053637939894266650818298079523495140768984018128249644842488984482553911483734686789546226937527009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -48049224813535632309769102101056624871104472867554849232271245694840626678757148352718438694781734162465945715913544033231018863524615716389045625329997717094322999509208541297675496060910832533487053123459518874357208140846031437141004644229717264831889208212247871446424683288684715559204775473703392803383095060258660367476464113339860649604276319707796867187318444080731912238190445979006146662718199403337109665423559511615556852144531741452143651057175744369940200655061946779895188620455704618528632749686719627500903967558574106985190212103566226537383510529152087593971443626067532596357952876930664528946610186432545502163741548252415950534761781159310847021203122886338720323281613498335047125623989217729234004868840508463401708551174092222870330870857128423980188422617420683105306466152740257827363371045520676537970169330951215094700317857511217500193652378430462916939527992111299523883528524839007422767383338428656006142622529738330027050060442748517500375330099374237572091657780931481140282228495721474441410702670838968730272518089228213573637885186846834888235222579558657960349449554117699007027290219983713922059125700679581297303424699955304893086779489178708202404508109231641558066148589055438231089003940009624666400534379118892199326013999673574661895955870286847363055200652023453302108482372580434368605736762841613574085560814101289931265002427724746431495872200973392036170970058950976282365842166543743016482506976224855560689947349328247022834881281395951998076801344901367834629543296299427614793863672584058738466500986163819850567806831105892662613844624992323658318634843146527060435869725074558353466584277797271765625344470225097519640476391603850561313880268941457201276818007953572059707789244673139221231926375570624495326614934477483964297608233493683702802962627736842964266848938105853344890592198375410789858927500679061660962067620066427753285480952032061750956514126779023871806772998452301437472856094122382215987957763127817685429285988559230889614761527364131045603454488211999009611380456546239595576067706815912147619351117650021524424901025894203381999940648956960350846580987333333012819497165339784651835403788656710266238511573242496950972918372302648372173370466945102110664995335958941956858781966604794536787486551992960142215949902686968703594681421152892364373263725786629389351743808793500787707153203876194300950614350154345187795232911641803456836298224017370353857177885656977697811644229464663466773160843907370367886157504288532951082125821764089831014404768733138672164872427916455888716659164512278680265869277664454203529451391857655857815347167041689672734698291793064955218497164659313002810376626984520452986082117283726815615945415178480332639700066536099997295805371259250929254436196740361246842902201959762029253959498538659510861156030242977534055316584278610188773592109713662914046445128371812618674476018549741297786699993401666051910025473375698122421784823148112850696603236749890259145777015733305785708312954344897933912032428651313685510244969306551114291218058442188028855236013524070243502163793993743925094693052782073036470759414530295278337003061047172474298671216336412594183153057103905931106882528299172693097015039892749140761824344734706523005864441192239376560112480400184526044662152236959346239892138406192543791732681025676402908087584686184319803844255754337351067597406084652672492733429593263592862178922470971909808540637886128417479893853587788488622277908377635839273170443075613621188320603603582216352683029449953217951418703198750216568213234552585744075260868367880486002704017263955182539652634013767107936500765300217440187003946198215462033559359592641788894993191573213928045697139369128729281781548146999295054514435565791271636184336948149191854547817874222609393805355726287654265842851932177892093027927568223937168528082986009736519745996701050902218527651907823845369714701446342299829358812569060106830236537714773406497186513911262376569037312479613754500196031487591635831446367217801926897478006253927786246266014813601118529509936219154580931439480405179368097565646354443571991365923906244080912969348821997108616704355726909673853108931504182034358373670413293715863274575935978481458108463015233279770553228458351282064282638233153853774778077416148674754269436584290264044588770213412065802838760664680181796611388533323383394919759135672238579693056631276570409108505247168071232052138889940334569848446473470923180971946065074816209454383132292113978677947080238353598209839861174934345309983734581200010031981064979906232626720041927635870551439596297304502278418811967324411591017061319243500392248037308527347199182167260114567574406355981085937975759817626243977908163027304166128433486414430732316018914790105564912841440330656458184072770539038178718159733235366142382470678285749482675163546276319568378904785281427916883380413813945140027262646727930773431942090659202534177706682991981386492128771594982234985729455824130068295796392674904522412674707251150983659691092762728527286076367222523620348661492500887407362899704236513851216251267228743223957513334539543015708681947634104720263190353344235014910736095764764409781837128807410650583630400857025922477953665460106687487900110369975291243524295071458018509127854639700896598608286395381552257771296638363872582038908273468811279767443795013433226507273691512872858406069965465418517320876525969800111416279906815095021349754619707119574832578917032608028327348549728218440628803440801917844764268529726608143983946497515942419498978095933985106846522767712412499789033089839504952775108469437069377019425789687805520600945967315849676964993332424429960638518442864851521495034380231540089478292840309885722746805007197195336072785056141232934326533561393187048880198426269933814111658556825327868052780535598589007310016598973256872589766461002910931625787146774979472352341326657461301699910693440228160499571501255994681227425446600722834855309022939165619929169006686718606806512681635365477279338628070992025757586966066998072587808745144597767506267795496108978946805599966161357411417616788465933040556930794542477055814312606737372673333358699766568606773398965816566183642396973896196225266798294041400994513168936434797774250298854234408106152485695743173774812566538058783205293321041735581396175246432295099939001788618112482306369820920791969817054224011232726205900378194235705125311747771819912983514112130892088069860747976958229056283513960118790749896184819511845135792616757999701890904671426889142906912676137182650139301344235684971598815414022155210347873279950650606918642497306506783117138618073742647239182503552259396980660873531818404020731348108913616908716566192722638796977956781940372454757221912994357205030542476481195829013641190728718506597190592000132144163482359558135813633950171134849162432411428234648603680260178919423407642975658081085598844018260372223156456301600033483278020100199132404648006359340590490474122581087908991121433221577844877354737966377877420265740278675021837678017529490435901686475455907666890112954938772245864786241950316416886459673888160552471341399745222729160135232204060160619510459824428463502284887240957905160204796376507958858232240118075000882375830026820903280120632376254491833283775519493303194291946514062637696847288865465699881312626931057901622264350603839475950712243323325644553618723170149375551088850448715614134718907627633682973865560581112654421556447712584693121261954255274057284545848627257712708879556380164336530937811857927655526167031938944281883499556240415535673803185097190566946075308744554121224316309546448346475165238728402523941707815032958262891871474246244451936764208693643902172540104766446243585380570867314984068062836736567963946767060264074030059823400583498766472371481624811470631223696653323028621983808501084957668551157372511785977113657365934928111015109709312372111498177069214808866785013153972333027650693118853597912776667523007929919041071662395227297266666234156005394248000007866752739517059363155566183452025189456580051281779231237419581435820938002525545564332063917622626066842907739671402153366778452893155112678436477683935831407774331701309244213400175843448563474767080913858091730670044442400249086643942510490453175743834809399163071204546949267064959985939797656127449290305654878477412764589271065698659173966384838631079486807850812521882505146079523865213572695045198001922648171604287515662082385961509274830351244136303554431500490569375780599940345935003389970778951760734566680382867734395027189195603015398629615960062987467588439265899068270299141036279651949565817246909545661806223667903284938767691047463105081001963224066394575990818314620841390858688118985347960936760479289450918333641446333978382193532289677305711533678074362296318311594080715315373213466078321380745697863208937927646543036333922293249780991147622328778097780290650483371447329061951272825623909163630406862791455211812929500234546458076217661768935777079207327821737816022560318004349084035683713024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -37351240780475312089940940681016000502667679022815449349739782036261680963029754410858992138187481865054959161586178220128316163830235507962932715229817406431926609647705325128102893046917835865274934413852689351744521333444195165351057276350642523369267499365502401697874566556435296064481251703857984950403932785603451748749320179996905047947613155638331493206098806568164279944938034099742875550806816117761419191352579310343488926786833986226002434174081721714152027838969406323645825532849842748498278507774503321514479556238422709200931234123240350149458854851102393103918026754242606951407353917284678530575448368913117026907911519322695557168443531615570463371365520306986305808802264250775473515315485774764444044111836456690201489602918838061120738857527977667417117030984747641113191988804992057959940490966410674234139567031677559291110989249447251700670656597620601404259879696618135135575662174593161481143049557713875328752421509903063892995599554476503116943269945088527191681719191634140549194279042310420772461067762429735434131221277683911255468937236292088641490303710321509747728604487307468864313919491973594544430358072406587644067561849930699902296123953301569136490847049808206847224017822961230471500746725495462000160316376277582523200927006041894947945606459649205486727598577581778450321918607172116204051991535045829519686524226228341792529001552933431097177348465489290495004463685647879727326858130653768789773947374925525232948535406641956902945658444649222332149040375231325778361537871475025833856799185166577424204622148514530033555829689485315761902518097659864688824960510600105641632937617609516227322848872687269684379882651237690028191046625299579943624888971295009102003812593784476041341265962592283893800426041581759520884828431024325554870775735929366555632516737266410899963011050778105889565314476027062093788933196866913742598824115595448290797127523034736882493004981122807082900251050560289024914102498739817139643463835838165172087303469744950884319862398130587333302860249346694744845153356032734542259246470470607876902350888401924278864481672634850981542493560210425125982645139368581256217840310237100040748082631726247181733416553422000948659939738699603472238881563447869491337447209070447819883193147762582507267164355541140790720167391399421248239561187572304434385012362832060041850525195755783414888996116560666345453498358037210611841775871679650974813405869708646555033626174620589979934162509867352887043138485381113420896908050253136933682764876403446720199981553774504342159715774136532611734420978313275625394840138819899631699674358680786123487286689903977777626952000787329501434214307941367327516648214217597996593882704291884995388397677878625732462745738101080065155002223784570123580851708534729242239606402055339262519000298447992925373370578339678720365376626682564622453583307823712021630258510024439486003488666393009789755856830581134705660348020701254203732448471112654572887603661078398828439525130612336519187787561593192298559573328595432488671895050374688524447081847455206497531553995040567705342380292355664398456269079057717678316668472293392293148847193368988335648321732902088325437885559237165945435688649248941037839565176536644531941203833352615815259076542283542176329460199270680666350945334293446920986913266146914436007715271883614392120060125541712756525464068351635091022861803605238001859666929878755858124751116911922627712873568790799325127491949910041377088026158719617384421863441318182412457426616201272848600899940744577062287073699453944748408072676617577843563802655106819855792622172617086895384608041925356343226630217777909537126474991863423352979520970169956458620694582760418360218168083431102962121813103924520356378847735001474747226292833640502700954678134852241679278988125001280676234239621593136275933279402401743541731443879361620771494682230503879732276180592106210920940152649992558687949940614960397677069126977744592006464827153060912782667102485855597281797569311727083382820474867865416520101069731683469851817040366829788905018010671112293069721846179064339704360591885447967265278001343351594753443045438046711586558189057788121242100198290143548891176444155526734238824757674536586638467429472047028714560377807840083010178518219228313469910849622923466720552105757895300027310670773204351716531251990513798874282619837968012201303416058390719451768043818559574562620422935517012565524042945426271753391491271821995809539603696611734708455203949977348643455880978651104166530538254860591284181131762113359806388453935762413697852279246130199458598147604616118972807020595960712024693311787742207966793162762590989743372047954317133316153364457561410457243931509264654047085564538344231652936804631438506105489968987950987581013111275631805662007966187673388831689102346609717315677602548440614365253746154695565509166754449597041674320936505159089805773725678689224124831384039575034740431382386286014560876618251615896427033928131235752350603097387086692088027107154277092470355460404092953437428736711473391023708970337044022684098469545751959411952680376197314531035375930553994353674213817203348235571441807821494076591640799471351016177217444746727285530767686619773291803247876793790241034716367980217175892952091383176686194344212927852915272589056561358129991653712160967434019344852996328998301954425659456108561645528771987209297955531698586136072761721053894896913618150621055861522740547195341949832803243179683195132207425553768028908862216985261561944916945762763004167824404703056766878229271461786063010197790696089119463417699034813488766313586915843241953606349166244943603098842019524183537874296489212626404770835844605983057918899298936028195997320040667489322179540081038601979634084764430983018617485068784258927001119131302599341187895472811701801747603344353129060299695558767388892862826659737132776163206936656725925254299741034675050112494405557966799921221296883742332606747902794642246485760092841960464593264082322079048156093946802421755327902793403738843676412933944303123107533048455480484726877708557925122146570778288921411552829644424745072401345159872613292350300804303913999194465201144067413302280873570383620221826816593740618235476202189608945877448872756550373384435250454013940282910756372206368674378363853379990863946202769155440366796987988532998870657914508150559751435285670158746589452738754496941991631950475266127758463126626563878900371485476781275899554636727905950667610132030146524703947893102604102092037591330166201988783770198831625671452139135993933663880229667099307220218394651526263782927526859225870987807452041310062978374896430857012749231275624725289784735575893883735591631975448478053550722704170675826025715176167582722509022049457230910806518960878144309303754388610445466605921494646422884948540041170257808036209273326206672354192084128996071916831149852943185705120755449645132500718382219765959524356476216438807790373432536209274725291199610507851585304628716357803218084254910690106087088797165969370439172341967274088416394574593292243050910972274265164308004232996493056538762532325550683580538985626713398221177318210275019146355602061386226997450879324164701031126735849629496301449031466264506649683647150115815974427272912692508948523642429526744314616289786980956928804783481051234358004487212620648110260458593181624100769346595512114456114729796529437732952205833624157607965203514719975365020932221867278609400322847684998439696710206835246442887992395845683276141616331616213561762312500384778241748094767743547250729487801744190822196947223240511877901554102497299334543961354077063529619304900146341965723926611736996907905616106524086079240319036156586769651872145096593214223589108586762914854563789655959302070987383823144282971992502026538840041022650862272368769274487898801417842069448393479794466463223889055106073247522028690155452894915061778095396525216729045002019081644820802487569618113178555353062699815356618508352237547667179727308749086743055517169734218273969500317708748471465203622902903237004365556776506141883456543025765721385901226300314081295025019315045218901901266334825945675065005442117560722857720211613372390930564380066804175109613470811862904548572088636263723625470609147912870994972023263314949399977689364706957185604084907135988644285777660343307298333317080258129683606934962435309960558444696445255107873724719093587360742758343709710813962157970901987773181388938181033481834061943195862106674301670863061154640743083364626472065209284947941579727786855386297891854851051699428654347621270293897861663741048527224649584869728095527599736686543137491995617874489791115046124330705732530332597048948683318944429466746841112856862836993655893763273964147464566392544954420834113930867648092520490284422883566812652949802727423962302538331073504131693782151781801530766912585972202675887057945808053470583820515221637984550082676108793981225442223321324818829001577049908982542917050603738943267065846604332776768995396715605927241169866948311585183109062976400365977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -26368172886246681596546403521546881680860087741687675234333482366103144313457489275198326090026556560504942732785590235223892678835292045331302136419443969507077590320551462024187605435159212999474215702922506762812599724194277302348205018945499485807692988328368530646855601030757322479914391946517138754604041654101072242935859178411356505110337565357343448471973651497123168563141439712882643796975387004942403220809647979190055866772874942220283568956665001711939159368438781997833343719503887636647628544405757313852402460062190511642475039075945675474955843643792771962634309554569856952868685036131556771068408614840416378167770717286038377005038449156458155744696164273549067276785765896206963943524217926425927974252187265786893892812307260198104493061166318810968672506954991479103574189130466460914411807380854058418721094656356360659495762398720413278243426388655748205934066155499650771388211566554882439503353523097165016607065167571545277062726937046205994828983131367163077733902730153242268608470449394309225201021591699338391907761960084732656594743233911093823103107646495309548875215814503876975746690159199345334425267234458672146618139655379467440962785400262420466439436473283267156662544363056909816156008584310041676198208129989260840970969292836428335738209135383902602793465939139470798186724348987809850274239473707225235751591109894125814687658625036551181917005906968000614619638582435075334115011226112322466132682973312793509059380997673964515540712854195815962376514156477944638329804095754892776451134836655103135183051572027361032331963816727237457772825735217747716702796399572701723168321785966748392294637639439771898431668454592453842897821978445265551762790851719804546095671481205533302633296674288986450609552137693837556398376652476980487377559807804623135967937971300209915005521169001382708749154573768355464114083202860110093757841506305465407903900949752755773133789396813260852106195789173842082782488559175785150249718295982816808271039063155885885914544231731438082686392196497595510151206515665636102760013694448588633929377666472569685587826879010910630838860407291986563346084278508166433485336913356375588218929439312276070857313478271811449341084536474122652128740721273555285626351574163388509763111290398415346266822134845091157756569444204172680591835637946192134767502494897288870802432682618135286163254660423432540367965587387583123551565138973785356822959865584377499447564130520239110908630583536805840598504187241629532393118516709667862076607983717197768539431178928039286503392094175646043785341284715705735710029674774437782036540693831142400759552522674962483014465840688266433187457279355253363987770400332989531442565764876541660580308668279341313009750084481486977130664922537296382423522845256802867367326338647503348840645907020171029646716399989914032827507263079821902321683830492727369310730372504344146662953227812225894272224979586773625629497392215507072605187713296402721426817863452610941110251170119243033921488783331674867432432516560703007863332464365942329677368478974951665220450502703792335647149061334639829312512422610343446954702301546882177019266123224287701211684953526029429378353668676115900818713383337057549904798381236587603954936728363242594366937212013603064788602321193207496489433986063425126668880412300966781150666567976836679109368763249769833606169212301555936606864177402022635014858470566733851759633660635657706140444310112752542601986705129844832758640684714459204435968837272837448847542669874480564419984682750377430266633536418466074868997954175675499526696897440592351220447364365765472383086803631819179398676264899636146696204218280680056695669851074841613639025736437526683284695638657381571359271394661475738022754694115701179224409261312998301357137319895685494102595103362946489631799566236039334661460361046915783581890765625728464780107207760238423140297340036345607072614209511617871208278368694985472644282345657348171500045727574786135293209075299814471035067552005803455516429520635244307409585161140802984516381019252741078295166563568506059333555684729109868280639360883791753168109165729966341590454881255177443801268770979339992926029030475098229668502804142416906504301583799203779489549151665117621675865895919830179337245018809198357180342676581222816309187978792331563412254323258545446537427119578627179770306171565296377672359838311141745004466426974479249103962959655760091145940266819104232261299330962323027653297668877006314704716359466798775623245893140748489178270716803734785135015073168602356909220910328361357514961436710095231585210265653545241198825784837800229514306232785277558995213189814856288820685898560188681945630322623637334374323102529206770148879409235622106653709144264592966456759428908724602721620879481648486883482982540632749297084187205635219361980863426531385528542047072868016136021368473725976587341198539056004212512939498776940785421888324224456924021989538811325632908278118567044023871318286075171967691418336436982951264074726982261085087582744261053266791853028955465040584204818805699448759506314335828790638729979601736368548597798233343022883456384766490556541220953090844189014360248431534667100441229043494135747053737767144824396487688000158823603750637832673702617006062299090669039027505763119506110943576161744093919651051520168676699568861985808420228277606627750352809902144354083842260512328493604191736768296515395939882729849725468372822317196912282169932304874059116738929254162669999618002809866862706828382817652385318022035910571065202494856629778052615386220891544603069123516016139556016762443423216752083278911267593539279377588464789991530482764306014127099066713521974081774951322101086288635687587665770411196873429084736409754150994989048552568639014999168402937537428720553534845084703775631085929617110854436977648929170803552058819554170307764193186830518385111935788539752231346407388869183964079179112683513717644510320237689941561120388785259262439368091466626133829105721837694591962147925295041254920733289566916656185519058185973842165960325918316848069703014582529445425022934732048461412730044464606386580570687195447121050154458574923660373762667867238803773651707218923743896734999342427942875600858163048020834199641460751103980714965922527724588421203864255879921011654411870444957049931481796363565636326107971111853406564696488154175973957547827930267152073099406559363583979651573375467170047737252575114565691428194464124874604720261734040029430321019597021642555203371973429603317543340006021945605136636259924327803242176786322919594624115782979150804463617469160917561074917112917955601935284038625884822362840756295373511817608573076704218296022175239162434527599569845405591565940207187429688098597567284317430848360578933000636160989785752772603887191993606472405021392375108766500092764704431556093761076950362530410408415251428282624260848654923274386468795247944397914103737152228345928662219800528036658848654374421649551539537259963924637011045167384889634592951116392776979809783731827630643386577393596603081565876734636848799272996214028211043651951975346124598889358606972683710969760388282664282897663839418525320520219644283840122336298038740060676189478572095092306233782697099759002591325592044419101917317719189547901206624742238264125683135151088324981391535922944029420389678181039468986838262132300532571357471944218818362970853592881292663522843645103188987000948754611680971196450126675578102791456650822236615517980316808532957251646391660176694998042512224066517802097323860269000874635881061541262964321343317834099615139864335899489973227662771425889034254423126533166358142358847675929918379563627954735301376202616684890759916365936154965792744282174890778434898050687433659865296833272813354482768985557733255559346180973771701957521501911322159585447845080488082838688691762254129266206114384380036198660835228190821355215892098912501859613864383271057651791901124117023606590687636996851764939721199180500318726167344466088821081810715293909046705116888634092078386718356782166042005809620349469102364141942433000820067825436790582853193584775477173095209808287654355557583097034207627881820968244627774301356868366175301233228928192372325555480371493014768245750479792489884857824015958297117181875916502928731634622888874256039941441837916313151416273933421035575589603229358442470451684483154311539051651637727482385246297214098908872068040877351985312475465716171087949405752593519592496345487789209248607097143402347476710773933438022615793134241163027511499707279129530699409161892954784547121441127568993740546586577087991329771038406567392527429430972175426799782647606293256337502405535365659791500594242553997656534747073539336405324774652666892844561471444850759297387015901085718905663971178380759081013051268145727082223936586767066933885268359613334036064702793302142749842197383696371185426099965347682434580178635354650233365457474210670975989476331778988710672066035856985359946354367343432869427940260361362154343138928001753083138989978649789747691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -16898593836605124284492493382430503890479859013319104880464982243458421055761723376213544754045587540665407392163070324808859860845390808748552801865575307664843250416082006411413830875502555869054089232683421430596307604262538355897880722264372619642585432180207716461454837810317115596449279443902633423046925196202287778139516079486317825981396957359982277702465403386216382726723506608243105692858394563625536156614488814265734525080833374173523861190307479309990268549118954488400148051400978660509752628069812428241282591246730765302559839679507136054727739810462632529346097795759686056865553069108713626363315490906991273221799455044274322374077102340990695290685111785323555944432856536537649493435261541653824080064026572200652829496780455945944211130002764001415464696032515008622258250449066179836166198181576334727473685411751218308668885216535578042845286368248603277634006049591598200833470308273640345386840471689569818559379984209713199440122785312728420431095909821497285816888346745002488887794032537050530535806040351344063482094840226717912391609534440513486032940952295765620313296477339770286420843461480397728957791482645361937948135331346816743212588623354962825266942778963501079151872504585705135188973440753845836724800442263780555362294237882627556670391877828302474934057519198182857609885977152594582041091193747454753872183279391388978934900790134781633975672843481346027162503031823365330878115859077798212490804865993267444297651904548893885407348474625656511129589522128360686685890777754773882049272171738917435228406543995537176753821477360457051389929738792711858513564840692750863304798694054146149401126031183829032171628373947242668075685251590413645516369453512690598301123927276020827821400719501118653196120560003203413859612370890838452538756440712070322873705712806704286894122290346030613068798421501230818476446733637826744732269704600381124430702175121960770649224142839483081110907211758534418352824994487906701136668496187453306748265603049955985199679852062747250331989247386019404180696322119617876599541818515024716250563918557059172566650119186488216318744608910000658831259260788824791621651105368509136042854287571917545355947527759378442070276996794543840029418823994270358346823657258396393435995085400197240946701205377351364978817717585328304743685184782831018236942405922243025257452082096366977608819938921917606830408125172912247928173005783001355788808656294947187566285967510494029504813868739812173436618159883898378415043195688411362054002984257668607361162498874436075617216394929404120795409834448534997284861617293461218921918682780817115089662303312711356892631451273514842304313331747183673311684992283701205635705909506429112228342992780477505907636645933816914000013599281179869644051493605721587573229382176108925966812213220125070549252114066828104718802007635574057123283554923495189348268370564210834155424094377176658165762716350624653677948772444323517975562947951522146909313220789822962053026799760069647303707195064247758378400099948767537715823574303702123704312526370579014499895062403875659504303716188221278914905193855191202156026883853826901911926320980598008905980065357264383081303017043386583438147970633441945071143061847217326698485558474853787484958320379411500133535749328845994203709761833761419068496339149859464234570744296307755850573418766308270055469739758149539985256897940080573333454356192197268002904582460746168507557721079852782763910767393235693096586147633900370479489078296016680482019875713308380729750235914924164069471490871188783755777030410318072733390620741669502057742653822079925908295656857004494445223119461444893699978016014350794217193688504573121109324926190595420957488544172822190648840461458003788735027206310590712623438819992946053955210876451750527277160466101148325631753082977664384138045360621365452041476102231095598224791158645811392772802476616594524498296046178053065827959393344527450497174671861050309029291589427357953623525292626080097396657030687944564756193345771918108647477055924630652216754251944520229716696225056252095651808319636053435065540515614646836250594826964216175314673977083630260093907103416765206153591582224342620730273069567111298423653612966318844998496685325933698294221285480114372892726416713698421448630396680487995433511629020394230865763061387819941996448151707044891493478325954602649732319466096001839308348509716423940607724228556512849825669940593339906960658735239324017665411918046285552019650837334079014172270583288831282434046998845633818544410873814052463127363737387345950581152827716661980094089193456041091382567696183552007070303781906161823009774673430474055106032905463503274506896133526171032875824152897412631081786333592307918757781578759705898121481366642109748186656102468483267428821242239317968340278122471627056847009667642530429716449461099460313243448129878541980657506378579060147364270010611187316049079152115048797362572720594398023034605304564813637869895298487042546272385575440303133950465149340931203085097336293018104716908111721304458109884072236298359848174073968044274047159146142487755125281476341648560575123835021914416580288488179479265350426975261503420162142190241121952694317762418034863021157775641681711368970235309644217880139238352405215349857832550758880134636078353311621937353159518068981780207920979640651120547283441935483105327858870286980360128189337823573610228223162503889175629391308154272099864884707266619361960557474682036330317273766033633872506114581012410063140971466150385913346536057903288198339520338040231035490337834721410984345783324016981565377900370513352651593186427846708882300381956527316105887519754540556829756791049371898159701884987224109456075131332050612386614336560933076874354364633232858881263683833632681889583055387743222357507683378037541482915682716035341579057683218509158852887931085444141783229710108622232979074589344645043085690532480965408837361317603237212476747765197571323743003589765038252556518660025713386338412716935813212855258207984687957309937569695598638709058435816158739102315824247154943541379132058600653508639526126641460022385816795924547322863065054147799460684203829799366997000633980148765931696281781162297228973356864283248729298179852931088643183547561001807029300620810640441643438332810989851483138217408135337219134893044728390842851004803001408418767315104508768336255621099904790604045257361308992826168424574928087484521393435959421845916191846080534270992697077817450055632823303204905818738540166941167815943312901516809074112864020235653668973641586771045272703253409637379145370158956818026905205678999210073066360771098041932886986602790705552007791823573536647680458400678007027984321580958148915274807024858908868307993754487544912475593996681520976521506955602093489100310263321344082221588840106937920720966180514306537231007781914584125346466881942540084521238490863809379889582224728808942570336730637860404995071832175674300713607277445643709633660720512199226895441604337768820671691491678073151777955510685564403881314734936775519361727513121776838554521603450442932552916920566247887217656941331922571395377336575261431436170340605407534455931357100189040341473869169674280541876541311736355088188858791966791248284822662047592240922339376567845663868737269063150890869644114184150480915817809185862972904170122571565176460669623991674407449556543088152271365617564220242894579115890904977322676140781851573316117826720966485639305934616544129359692199420623929685337238895250886778951599986037196115008472622576050647667165477080056599997552431242101933708002015569963960515565985457768344955857740885417784094205476643878490723858462670744086247794519418755653421438047051283600305564733061751439190340768715865763832034170729381641595047478119272388723996485490672216904500059001952095331965898248413617511470936027633739881611542526495421503588827823613899412267259781138888472327953612574303029315736622132190027004215045226598877381604633731597304823214680569191909418731833909993453810746165640899463571984189222246993449536030021113041800967760674179891016529177591740380177242171870784761996265639530009837490814226731716545054516671809028299934572869141506144838997803510352896383027488396564599840859184313479002233012349660155826354385203893156279966997407167191706755745898954809959839361519345067150910417178042400677589759317086837742097332090367127801267514940421672557509410649866441825248963290760847432255989678140003128211172990233613052829173002718470410006249623975106958735837434660035733299040298897757576531776050716742666203268797619548666165320448514455260864903616338579538762456484284516268394154048932843269531297441977934420335340391624914085740122418119992128880500637751803480966792949997360032967102511430760606274537892016067387835209454238445397080028320984912641092920088965837679840152865946843932563953506817599905453393886768650832915177732283000279201680200661247567442044166438775438113288299364413834572942175816296904616925769976578985280330338310245120586066952192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -9810378900963392869464390022915936782837808261064804080656099924919945003364836652648554098171476173380280365567656758688429789556820805256858071388725911404468056681671043079874347055791655801623146548004035917743983665130274312767429168764392189479140552164895161342299252283258710273647817145219477618690299147788808980888801852538525775881287591357619198493777946401516348020290355815926338941331129613669618124818477177946851687666011049406001617304098124270794296342013252302902941952623082131916911678229056958135821186169554113801768100111426469867854514568162178837242465733452186157005530854702099531491856120603040940617180232022541415266662683940034595800076956947695669398501834787786967383856357108223028154935905144345034890584403886893231335845129982775541434668063301737012776617437380311992269420994714228651176027769744031984801740007641551631658216070755505861590949070486855248328765398862883391948642808497980893349847390336714152436162117918300803673813130211889247532210180792912544577304624320028586255708369424518149033587771154102886313452486076109814814247733779011113633810832061199924739825762427515318248350036697092885321160884881450051580724948653591650305035336580957387613609000779250117082362790709027084402015118069306094951537319534521218285020874351462544431355791193182323910419669993131255638073874252334505737296982438019426080372702792774705140285881802494693240525058047290647475418841394641311659228969451215877581638585656754857624251481876953132202297857204045361168740961842664363373400563239455398634048468814072321085157462967353057319601880041673550424823882918498476407518908652258115112943929653537897209741869055189295602185562196150878185378170099878446870505209769757771838623338348195567105865662409858920838823545569234378379013906421315074435788777450220309114462446186563120267927623755137421001002972305851984879115199951871776979716524491845314664859689124380313706059227508443559576725670235278086695316215304317964301263615217833860656663289075443388264006764684440723590992286067767028013486620883898503620996126902800705895593226298101413091981669465899446067081471198584948828987692645916573946845966884963224790456328582562961801312076566332156968111012674598835602068133471464226183378009614334855249238373523042331587695609913814157458683597020710869475422326633760301307743895565641320585396940722498590321134266487203526481593588455001863209356241254750962807901629100167882583154787970033406160053310815418559816405861665211294974067148443871459424673561797968364543376280470471671031211465196529600110685545632756900483252715361722600316829236518242901839472126481383985366178427458938609863034931543467868491080964282952092351945599628778901101299048089241176925349404272551260991552089358056272173141759949004140155572872575874366671321462438715681651932436516731244565983790502748478942747446910883514154520219810217258566415736319642940146642430910257785255097559836350331928905113300882915387011345080031813028966596588075066261309487633951478045825701114590327058851924528039711341866467605033821859599775121559265398823049300582336715316479266896698650006710096935499460999391349428179494427151405644110251960259624672896078070365444557028647498165157267373487531826299763083923031494126258030572032817797405186299070642262025985104068310187468437370620506870501517277094757644505563703010490659862297106486757226143374124087831142214274413505874205580521214156004426431981917076707210090428291774570460751565622989558158578351267514457299279710723068913713479138390396552624615205592313256475420436155253939731274731677529302847645982572686142710787439085448295911489068499214715489510893777033774756710997531879139429392520324828815212657052176676503098622490092721792386801171870169659411423943176633795708566449560237519525100731432509779648438598142507280829510997059099066004403773210738456196157339300800561056945258946851152720470234960292208712123178496479181359617300782503975538567408162998764242684240016104757542843939982061640252604172062580410741362525973030537119558376115638952081383067231965641845260007928131124368380967959782165410786053457643740772266885062751099738212427829222270120894028708501933365950945119296944756243383868892874268258701168842429631319082128757757749795801743799120395003972537209631404818347773018356943439980871042067173510369312041087549533424605886087504801874056041011721885456537695886652971295001144738896025509061191736980526928014126468437645830890924756286014543141451024051054430780434664726425642692108249829831754355948048379399725236709602030221585530854549392610520920521799094995990659798424194195204797825861708086391057440254410411443715536650039671524889622732527092182907987298741039969555971629492306889056491411725273356691805370579540818468071305820933482208752763788974605909202153739203293510014647739763079125137349661289232946387847373986791155935965568831472304360640539766185413534937740153206543380220074696092421775602751098103914832018355312514719891271106970607456423826798911842616459362941159525043768551437708865602613583707238895531394400281897873751900033604618824999562586273924332184575288979436738961950718771597679910437245676681014261844392835259253102545113034619334915135848638908154477431201132542999063156100148138503197322585063745378960503092304182971593711277277750734444458566426090782100610634960708260764837858942729240164716780828237538303745559111100504316269999070816252952535370673204846349005992993248182347126443603342277992748224804333143216004669959445794089837513803064832585972966065690839423797265636618812897859557715410231805931067872530396117048774018758145351778130311406342136579189738643303436108871014465254725834684384945851005052216808478487451292075471068346589372975128688253666954644432641324277247450664628777000926870144026020784170007195638086930404239025460442979166998830647173757923184569587124868615561287851725637257301579875044359177010866234544528398358319808115041171625068715864814280741571364355710865102887876809651255261799212884108751665251853424092980167451920588668466303010140581958689804359848159217699163538455359263281281878953616175685259797411109849276298475929572754325404866196330836227275869637000273658424826580434950879004079373575974803735596827665199806812368967405069703194173182411496069205401189858957993309992886162941921459585692963014293437406977107650289430322650052199286676028469739475274299483393361015997222508500619860570220483243552708632303819838934702118265142790159131851184201298145813012788589518876532805786502742631519386911419146679004026360339558401804519104348715943099997619646965312791847651635019965593135856015086938053521395633740864234393716911752354670334439467447724701030784323632594656901732804008637129538524917090555254697028969498727146157202031900325102428936094195025860830170152047380116261342432769916294319590343459104791349738076688409937419816102207442558131666816430236457529983226029764851115270451827240096571535686352648590498729443973087952217650351458678745140690104398014724109020629187821060813008329907478904361638533057573499522842743764707727608167450593103081810833335613732009034312987628632486281930449435835291264997058706965702396776052109595138455919569289550547833164355635438439913030478081382310098336646114209793569066321091574306502586580106026010617661433161886266308197170071587388791983403388041286882008274979598302561967610081619707150834014957602659284101830365369025826466396848699325597546835803444226807762025732296866330450266937642089319363770218257183142528721598277330392075620417388308142981777323203883484974617549228493772557607482053605392458438750101384068031793922812166027114956755483408616656287143305710606951077672968246162241990796543323672866662967526876977052969500340257941901517372693118890852259579112937858525618799915848260778575200255337617032676394924966475556836291839979084976452087837029039796899664605130615005975795999534708576444630434091496814481358037832700986866506519280316745908487569901212766044648054494034428954624805793756033211145630012273718267033617092633543757721302729753924198057044032225150847429265106238664972789145533249626011072392840809821845080887647058646162809642076504512311025006198865051979268308727036265347628912807055689648758931511372949170513733792051197858053835650084321413821959351673792605233757470304199053088698378375068266225448492216530900292771800560336455794276873213387981574596752811759298450690225161976100110149113884178807458833910526769086100228655090372435696361392129669501439400331585174892223380412598609561265958864731154446063876032503789976720012249784223298628216013980638371317178882766663032242003975928459008535734249287521656396133407286408536487227107090176037279632253478522558041546393442276533957253327124021607451334274073462106985829709562491275482456165591040568341317859799600241968464412217142780505502281043120648619738191178392564889509812444127597171848484063651347266257247919226537922170000658821178982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5127790876726361966618360641266539266237455747593208429774279187738788936571013614076674260236015322191864930025063675991372548898033169031115760446226699648055254594943363442003661500228673103351250530500036946143073294065796229089447387226450880680669839315253774703347823261976128773711336612222726674366353791923227325230420033038595131578971996873933053535442212950223302011873987221917573125556188688876071510640660683004070184705333958085650406717470142367943676205762578414768514359030591616294977196801715999878064098863715018868632869097041826152539606925014468371861228714106069656945382231294170437060260736264367304013642823757796112901885386242795039621972992221319335615412032850802727210208756013186870113564887318847974769771968384976312378078743231448455186297633543588459302807851707407008079674213460796246509032155460503532844216992510202811550918508741469111253881050005437372028789930011657558748112916308640275403615120066437206989327701601853411428093711121874841366653183410487416411223752890181172334893788225317688838507218571613114884321153688222796198702604389094039061850092617369124678768105498002682354726875117925916059957486500035704289429138866656663413750209964273235783055804405501045540336618314956971174301268461131467440242757391068832120779067743987076109550328008028615759825122289273477017363862811042679689072274724491310883746406489029714224637375634210683403270501944186864587889074080844999354116466119807313024117008767178811855274200977754325997481540625944123386723095580100006099284538376395073474157735907487389644889983205313995623281824764414927229980154269948219356675246613676430851474646276461775971381390726799430270351667450885062289758826676626533506097273738852039157867921176186308726544841786132642696117582943490080815324390751861538091555100497397462406456014912406519029230229600360269428730862183520164649451938575500808189444787384638635156084833443929626185143550593850839562506398003063057590425221015805346096860745236752926098303641670142824033622134316446808537814059179992063692656170208540695259355164486440436725038280579251710779024397568147559294523505011166176762516149371560138614456881791965178358727121822269385794155017450409968440426736687430658923706870024836331503691213466797289047806530163964829087942825543744124558504467655255629060941115960265760581467438205880590955634048159900124568317561292338053188473152255179057725953272138480420310635903228005006501497865876350166695387762174013877226850989937761454984830470861473379544706628836550308853820077120543277690040108594276282963418104939070611566635849951204199816639058954580594082340387834910608806870571016160343346538874236211854811514893423701501711417874320126131664266012400902492745532328766879266401405564469247446703042149122898898160721032487628906991145097007902289890459613029143321248244495328537596931837859237208252774529371585057879541852263207208680852811353664371298068933925606805328709928657166783806567471947295833988419210587329888119226852362048288082248989577154377612706751484516541298300298767315078128477754708233145719662641090644103659908548172958186290789385404078548478356048563952272423310111669002079415800121458759527153133340378801194308207608750661828747381328657662419732449043964671552619830438373550755092957017200582052578591272315143613931229825122805095149471529219782183258170360482187150434941822975363625787295064843673060985328454372762999257899009091881907318542617236124974816376653626055912828060842489192540825028629673932749835996751828848456717972384341048901768993244955365076099926610109627321769462648451920058473958405687089410730451588772492039945343675978561774278600157397272977446098072537747330295138017177236167170904515976995448411112685890737220782379344663225682550950572632841072938181972467459448925812872838582056515545068966253056510508392400273256596148326632971684248020044785915653184380578010173897248893252166385861292981304445333924008326067388614942612846597290543801728951909791248200655435345678177341972036558736940063303956863661314793032806760252943962616565524149150591139653011606583317777253507087005296328316787989417941345861673176311980477745217736981148060401766948084681661035904939774171063738350926144055723712233040852429480451646858859378931980457996891338280650709171786222146640212550947723721892098835042456411273943462172264298569121518323981467014867837721882750531947568671908766995326746678015178529451274063447775070216061934201772491291267938380322443304446138609203011731520684648499153807130318771322251573428287141872013850364616823533477304039437266103709185608635284125383499689045382786311197552294613511723546989190285488495181435525512609086651484230506986005700744475179174283582106259990912956180926597632040882019097335684825857003348255268177516898731790479801739825139347487676288990320661556920432559651665163419134113517394258516178347878906440632899583465051552045253038438697816210830772049434240115710065619493903543032400843062540157042197209849199897751004974879856510956674682113744620139952483272661517850240616993602469720571077886060357180710312962578267320895671652693996774319449230289246148079199583421886609697706631161410963269910859241204953249915798054240556718359708409689240900460171898343114125380857996560199363391775826448076244652086283635790391166075904518774368039139223885883703162184650811408803535279475293204577537700152236467323797386828928274448837960466681238317062584187879635991910154462989354707230779793399291068304032526770891677706506161594836170413013294534887655693218807376793996641663220508673107222800857850513247392705427330317629561095330506023817815594831869831066553906707392241247423445482513827465228398819179473552660549029859541472114517532732481538458906062266876154113433199211078160914736896289452006112561963951255106393487628234664608344565805373246338203806504136757130145792695684002148025223573255905960117928084102870748977329509650929181780391037041789335427192964856366879630946435825160299379001554447122989736129912041127428352741346138824122648985347732813671902908277926378915753924447203112528425048704107179388272780171895037430194131243174089265098655197294200355348770635739752249383682257458591389634354769245650282551779771754324603723028258736210220774766507795138491474799329329725696134948747732592429569518118822897473907604616346718580602305062199847492996756926642633764156896485878911821046889638475598306219883811996941276159362347117580964358148493690693054379120389216093824985479446065466131701717975828329586436147742314220486209277390376137140974282767227782969052400822770240853373677430288217507691550582043783020521400013964957431419149153683517320255311494333647180163109528554579027896762645431136735606981440870134188700173141660537171811831069279433631654459274645800624645521096459555490819656133735042556469882681671770326413357788270448908157390349121525990726959878876881785944025653669378227285497427971048108733779466919320647408050172504573662070547424747625895847145858314958476572061349876521340350542943247538971264745838149783028713684951881554857381618768261603886846482374666676160274694699142457429199945376760990607831496555297634768435972721302053357252571451591511250802088788971345962422063820534621533788363233389042832636323866252928723553270187209706227505785801420460469759616857308819906618099005589804504280634732312840762247061138600072888639159443357708591299237093291457679283199821216079711326467084271067983464994755650419085138388706453605756747169623420606505197809784677545592177779048131663634844630406710806483797231541627843215350661950301033363941487920873946911696399838933433177965634504295055157429856518741742534041152825509633134591011550491430600608494256625957256583524151250456388011247136889155812860050066774261738300217119249426096233103415299406272688444370328148863314386068195252510720035784954325695966803387119271173051729290456749610522472355047993115265795699350221671058343371452561251519612463926771175352050256104077056533623577118884605028769796492684597450945035184210516860002840362622731704925125077066400890362516280910165887153557306284061592276042985051450719678560414050966193518390814549164113822928191443962651969014011541905607302432623270218742083701402340511137552738574461123329566467011042584640912618523969208469819985145970150484651231726260801669382064045981632030151424714668604667879015771700469467076540095623288247964152750351704715117225336470840835109239369402038263416879387617172675608345414564264025510669983164030725195833736196616040044159894141785663216606890392342270916838421019368135018641781157924492749769426650581287278435312931363844006888828082156686941530408240608776353520416817684871644631594131127045489687600527601673973194618449247116514791551215622903267384258975571415601044366410367379608916217040067101449418070643068182624117555006895948914236590333652699699623009018646754023734699627994919849622077965631850005803109371694864625776518497587439861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2422582213599948405780031393389338973622941398054063435759845323394658826969730269673964006666826613236458527133079063377869915435308397549947804412540293762322696152573018580795569383059162570657902564107758591488820620108856251523875545760973985316351560943662632300927018479627360635766901652034197841909316424898562579241070712934956862845806396492511177749023735408640443982453795226248677935069979019217196131077025593955295255292846591628330036405992210876200711855582724973408627608186459560200900304295660309363989788512489474697663542266767104190287283576399246662545111060082820902343890365221745781810435568542374334771588543146241310869613520058646483234306298908673803515190386733134366722669821837332599868699966448676843199393837452503727118253783569360253506419257829974565899191199867718160696741081207358935889587045157487162658000795671076127881938042132146403420372321243802611474551512410491404373599298487092433296999588505480445020097102945587427111360333447091552345344584369776009614671987958289867370634940191699382545898536323958585710701324794281343959332086886765205853449614794488857755107367854138947537821355708316792816351408287996293916610441595520876874613584872355878268621850936680983314220991137453544939163992291838495983338550013140720559405153185049682274638552002316215328584676315596573590689747263014000678766306551860092678125749417863098212717494397278709563804244728290817406632714538169045467318379921519895651210981917612068400143118549028544953428187265540908857497945511054223187459428696637981898623587610835436293473624708798986980670647835930054292392646168719288618039755868945004237552210865033177089759290378091906354642748553858745679621391402834565403582414783004290988921428626961519145835024359407984268427268618946598712541878829889081230779682061921615989988752357929616491282712440082964744185166605797301978570210516060308709391274271411844269429132492129540671999615088020043859123479108791177048337571181695796576543817817173363822571900408246047760244425798863587837177041526212905060872665566218836980097734420621472998662083019777853184328582370912496524113205566028525485929365755377283279226829866051716282217591588374332547573255635282846468706301279885884682959176867678827947475466055876133629988333847668669890886770697659969332687104104482362760727668556921056634839766436041114996688614954033825687451842726987091605267088657022632796314977699600272798218175578348036214382652145347990684996502726639261411086266558461013484314905644269878689176140831513448835671903985042262426449207845125040245797427226240679265306823813551094552228314059069932580693628327965880788255241603292802586818551327623818020031790085299868872160149897128618083256286984879221689157875285616228951847305161545380965494843864723421485120583856215035137960138309311141083480563957912057181113671653168340303646713453247114891718766200097351966963191652179709361598206942741508876970465803536851763650526527300110839583214077994134863883260487984458716099240328564219246316327039732844887147873235900256665365756485122211195561795306446970324904768933287834048800721745768791512752664274295631024383569498671435979990956350190670573987306764657983084861286032339743632742634494096881728557541729133507966019818491308608080852989292291809772142175363047266273786737456722454297438057144444702418677176479832763696991752879636192276045897177543662327424362332931081029082785750374925652535857958759350588012956353410619832633324144299425312685904799469205878739472249810623559047164479949412082046351796624349747688154170336495038511282172185324649750071658243723353753048626196323036706473441498564451921085976533825820239741236043114875770680439216467837176873935593305112918513917722266526578161503881446398851542098932059496122197136208280978903165163942559459379847650759313428478731366598328876156111503021091309175459796380378235813757696880431088811283595107605269590287784919744726706925487373948201251203584704487535409020337794689456651193769550694490459617547945330620609791170546268912364745673176674503416112862763382487101463893697912779355362238582578269927215907164971403427618617041131833857438064374198352584203924079494498075362795945060746838459449237075929519466014019591412680685507081686693683451082824168946428902927299030511239776579406333417675723247235461624303890890688052984297694127742594472585224543051472182709659088131499644015211088344527566667792474778092862313169184294276243990871071038147915087126056297818805400623610574524600107238687978060597991146984239263489605906170647028893704758264822052140050751103551116629891032952069579160683793331661888843102916249267760438632299347345195892583240004146753596143167945027565214046111028930571337280251836286796995834069672096114777173970387597499652645553570050372375385054292992910525139604573612872354085286422560477372785610802236880163428865575406812071938476071991303130890450193576258501395983160858958093837336096481082601824742469999545658575289372808522629708560340116548284314816061623840382160476459563164861130877871529994505528950472145317658372803921651794890252350402391757073018336182108803337029691750773104668467074933465095599154750302186341578356310697840339933517706072356028717554940284722789953958086506571167447775548138963582348324358430776608824903175216732265386409019115040406544977759295095751841785856229567780008171793942842356456444880612493111313964999590879112034459087252181741612797525199698826523992170633220869020634737627864046284689521209601128046475453111201443284279308806901222627891272129502146101518125174458817761534709748127966535347992838872630763713224887282390754686547424384020775623887081525752595854118162170845166019788013664980406975641842095393288360518163105997966346885636237319447170131497720559760513660869421588448057912922972216444701030194879679605456235563895062683046737742294302132090939819708732346710856869238756292813491239964166083090782030490814192678216578388345917039018067316229822285316283683077941672587112258981680959900577470643717572796122913136935462117028293755956647643057718084396641589916005754134560759909986425006600874562506649806376168378919611135811456735338621692697451892273308771056913312714587570449484356816564008941658998497113053646887907725851862765604282376033171289799986607593268921988987340081464368922024979334374084372807113639738569266281995236006590817478025524252593136824009184867539514595157563097281588540479887194623981592194983749924490790112806818284137069391832098540873449745787690904926472403326884053949221246671029530633181319922250731692238962925054069650252592716659810961902600261503932996289317064761411817273771112705194078040024577818206778104350176212381659199061787046048373705978241981605219889142147840783909559788163535150269937624340839244980419013051570835634917497888937350048955411282750066222156639355848321703565725301065733790454335895691607412940950402081864404884156046090008429004303847241695579882098382130482744456487259394996748217314119196479951217387073918104212399911132433741868152956957973874224589941592903054959433047698871421649882586150142150097573231163217178933642029364568621057834707559490810709818443326659463393606046563724734761279305611646742265982040271438682472058557354963226595398163873172622111201747378155617479061251747537697165150219958073083181479326609209993517129838406033454945603929482333305401420280327600467832898354734967875748025192941810028117475628697522475969957322174542277239207902932640961066326730903091335315879319685424827110508201100035598103473071049533616728657514326403076262485117994379923801291102775874491610258681916691380046329802305580506955495251953484566608476382344296344017305815468662259298284037930748578192354620546805211466809677909346264178626149460654104389895377521994769272284646727917797784182664687371998390444599559130651591654844828289204717448030054168671528341120514559604089351084505280580974671214375640199140022039484583720394472670055076372783160874240230165826312382759251946488599591168432432454382958341665407064193473254718196238873307226937347261322625015341459145617034094090616000996564482798447628562623722136672239119552955606150144751160198343540768600243463881103497425774915469402063038627071133469946657810976743938279983780069055797895397818039282204984967083505675288768468472514199487617792786682827225027220409305694178059009794293001198552936974899437945860152772174284654635741328810261636245921155428889041591117993416269512072258649052953458350835006925353943369208525474277677449560507388466259042565782680791023630329071133253901363164194720310659296636924876100827793571745001499090231882343965794102123131647226156023500641740452636851247805749507908382517035558149085228199862142405709484251067404014114386773976956883826333753786070450697270295151875875159130632520603546539611476827741854308707033499908615594103506254740204000253660187428376083334086524026468504042711163517385805543223598716655424545451977183221317191598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1047448906962229583688433752158072590842820996289234128563228636921014802948538450288218666152932782007249299929939558714980962843987803490780078478246984988312258203019392349013516305627787914897637995932797046226133919385139610685738051331820003189932721093328843339666147032157109497193098205875456781656474797759917589977422926083379846467034125655973110922960079161701665381216760418080111983366911365439092426816768549461607864264066321869784523103736319962979046829689545912072467145330051310723861030304281446698886599760717089609028058544579182813836146347139278690518013439644960127467655639848649333976348469355942050333269053441851269502041095424340798845568329257033476104942590232564493726114305287774915176796300412068707992054947680067976474260378041211642876839250897257683708151949718855988955707201364846399840965017819696176256642280737062600178372109439077762431643265360501748451881670854015798323366845412797789738582334119916946967392517525152549186218227059182211400876563025794617968597570817199820122969250317173834735762231348533181098977003362862678266643871480897539703029986174770404959361700194166072092307220918973740107469619937803847911473370064954788255077142020171208398432850653345230008177566625229602662146542031722382575962798899223443013355182752243591001610614940520083645529632011824648683341931748369957472287715013918811337054980491664752550592977301830848453905513491834313494285307740597801941344028546859567884080047541358706950017230281230608294650276421345794500365161508086384677045285543623851537291402259563729521614713989179576811980866716297844205635444771806879967419918631219109008547644489782169195507420765258084664637563674450080316535358382888460240085166230336679493000602437794580459073836596579405801783548022999503500050474066030244827302426458633357980302431766019764337455230602174267395567054283342426906987028276861192850094392527989273174706973025690928048875794747767173445851158275449205409113956430869137141632375932922883455137516466753019876533794086466649353578697633546488693062754004333294595244346312517673987306180264679572898504960629462879054513725612379326731893826201819328587452460494981993659579120172231924790019034922750967063202911486188717150928444833871146738581914930376163597094747169451551607637504819683859325231604431273751521350314799861168753466511654755280069762377568781429627297086889709238149634544473669521556384036803429414628023410444044477793668052040142674606154520864819003507891435358066189608210279205850589618890752526705370438012199181093390392396676306293039237989592750588062955683126263164213616592227856395852079049913973109015413658250691135424188210417935717924041350788321479639491159429374264944383873477904099322344983671411951076953885695643160893505584162691180366008064816816113947092719003475766753603776757296635062926150479934756090973180482091048111113118715043240663825609399152533890997804907697744093361017772420096918746600052578685740823974934491312431793528094415373685949414345769432131194252782312831682178646251390990009382036220022444309245715433407564377373808523282436316912321614244373458615990191398394981230035952632097496193815244139793305108215410027643958284688555173103164964623193338016983567676969498685053556495247461149571518317077921595952744029934683288329398178543521840682813831276340364588724359447387172388164030043685305361986400053612059173739508129543040663027867336948095815114951676920310711853544667977976522474176178951402242191979796040691291718081857498138636319128314199966995221089043822104730439244081538106433021081932348579709341944530179852860727831513920827515040615592398999447439952803529120543781610543028431959873049121467860375687955835265602490670915012785494735432394985181908737563974829397350355853559881835217291357361656935675607015514031003881155111891694264733170627351219097830183406505416063264503496463326304125701112200306256490498898742169545065603200682141144300923915339019788424698401922867831314640848661634482137510321331743403816418377641659888751770963405318650049706910188247693099510092200598129815877752694846319774253196424266168307110274939606870934556544315864121117440230626489901430856214714111875458763055061740592603413864037950917134614886710472735108116343679835668068879956378723593172478476568613202013240768003052243851123997692199854806626036215553706740869322925435077911513085265163521988181981718506173794319136992490511026420688320269155459300042676699304049353529691215620617394771508687330319392836624596224990124098236644319121723005889429335953965104203836520102928612702088603274901332496694020575429508702276341637591030518231353936888441428092624281750890291649378462845617681151193333201582816344588958541375110047553498498895408203207959998271951312728271152396052152579042096994888858501844896690762549603566527488814463566628237242027188998985030444170287329249969439322802106695201012333629409740563242349797308831835525076038506846130794160662559161070769791587535950733195247935390300126366732606205817908323015765427848191443763406680544184594187348350490422811965859397489168413476919359738852073162137777149806031359364917761043128197415803015016836039146365907236451606120006201395343005176080057468183722966732524557910291542515719718879470696504614680806031764580444098187697458378766332584431927771500414588906236874679273838359714773709541609416563870862296411586986918370138750873538623406952517658987525912282496410704682971681476082406354274555634961863007986288731705480943957355874841981176860069792614776483465451075508006485784006361261613769977110377832448152492704091379467749955735252707084278197980709529408478712656520279662841685553056293665650691820157678369232605798039743706987540090146442875682509830000345718605151197211403233134857228987981751966194026679767137897900917117379406055770360573693969265073774921131269345592411845660105283600580979301731441425434325223031072753691152919032158384044317201989323329042079102390269092292247962316943281135598348011438682872521671677800456590688570905743013438179728717687346162202856522565724976659906641843251061540779575346822153931211653421090680756006060892810371454043119397691442213165129196368706470890285463095802618444178219191927830870002222056519482932705886936353846212772871201203021750780791796783251327524549544746360920460862645855626276172218152439519987268379766686623954437420375967418265675855571351105483920181259252808925950965227429084982620631243113102514549169957089424017067051106390852323060331843597332612527493871113246278803031423130951385545317951147073496538959150909733746580702476265288309224643371692538244778382161091717120815415102634186346992627230616242409362571015015789639703242068237527265495448653861884202320000349903886748782999876522859453006020390818539274458156573239075476234782660365171836261159082362090258000430909457108779430863660797799870282360873386071671104956773983014429012828691948042258793456543112375927884565511780035134873215782295753194372850381055582348002924987927325684016598589652265518677568241350438130508731858819603928271567698404550669330922538733831124003436238184686938476689413941344114690857727709579536170578790514314157801848345466055754508178444907374803230420618621804993514928844392883569066340294976497876076078634766686889726617112361067889694388338775445954047313490907749040968085341880549609917598502489089040432373005506044423633558348794369605541570185309603361901254613393052968214074129576489436205275508896843852076241910878841093723732639387933464983835797832188781116745170165544475781584603615572975211246850832545163354614484456137990124614976795393450971496629725670721424633760099239754819343482490910233175342180162606521531659882626344847593218353985445781582166289041707739261284814596581858902440709806138483387613748559874021798904854634481949872683766722657012923701969784719362340977350955088938332132046800220621738268205308650516429789148532637739671261968109564446707269638164536276581891930936453731713028342453805714435336830526192354833825482234061893983053338911976535828395405236887599576607367982480771285887462525563108314143453709721569152688262380598055773931555442653552770291997453085399611806970315112126979660492101724739371555635315860852483320973276651171258247007528149792537927622902142316687540295073452809500826653265303882896146630855690991160708143540407675735639216337491409741955481201052165931097193092711643765509965490171807842711895845103377440252927991150363770709669530655404836156956302088473363972242677986796174023321586149993790266016991161893286495446630729778456029929223361036199670700551121953726857552500343597373744643612115087913845194224587910186753290447367521801231357916042919104574929130602935367466770501774958457584123648186610337929228874138946608611071978296838024066672465775328977721903133208087745921087962582685234407756628886877136121380011131723255567778724380278942522184680681843732502195451415277376842420899623664151554786544750428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -417568561445948339457467063111402988815531631102136348913819386044926859039550805356904169324553539156338836670281539960844261466363412822787329801716307621349181950512530575300839974624819736087437964258751053406185423535496310804244158282244606861454053705227871979658587036914195251422212504663792197032939356313515026685594495897795481141322509102804304458831039210778346552010490733583662672586034531328328357139916148787129834267862244999438725434596928741377480539886355222961477820050218315250161346162885118810827251187084684548633991198825868430038167499349696646874667581454089384154489873683833240899588843776872250180363947833935706132787160161506922814641443827796442252544281461254937908166152681908517051381571207892164938580994515747738847685646164438270881814453730529227473364162938035692840992978344090069166141998419359549617901663019698830339011233164896462014215553360463427216693044926986747253423345691530691177087762903358037021783608181275162370577299839065524401577127865212804886649444952724219735385445227674098607812146386250322427437361671802535305060347766591311929762665056368207749080152521221666401299143084146324507282782223409771885132690894176353620467665615747401963155457556870447064111504676559134497906949284080080324059789580472924778324329285409442343712919926111323143866215385333058428700906169657424526133648080834640511401132229648139244359133871602383751271563813447382420334079622955559900459942263890483223695673720573100109053980983941203320772871014637521731117348971961209494281656345241284517170423752301133088046739722980500420211487828736049283612813006585087499569393101009304469672344892451120145232538317694600922381855425701651267182613824787565401025528962305433074853463254146662580517667682980276133988814563771915936384447053882598884477105030656347386997237505074155443226423385364484364974670222821645743699677605633641069312327918398140426486889455173293556759548988021604379139372837378560947830385950178012653436440171680674564634435736170000065923951158467009459507395700994221448359619451778879490969759684814990204346401611635298112416123199711646555121312289063067727132859049737457497315061970098896513967489642349601383273525448180648905324337283835996509191283431955916038096255597925553987835265704893529700520193731048377610082241819971166768945861964412165836342566039024236701016714328018218279278030799841056924369669754899828322898101094713379889655965204953834136939648450348114194452415611629013024138327848127006851249806180965683031079000277149472186643931936446312651097904148087873573436363649644229029064159216421782317715739470099055440808889206252050363864451327978539573339432928127647602358962553001439083750002560239477633520570535190984961212867547503555635134822127025623200584493423165266233856706239537305122899267911040021834747159963562755052890853918394024296158522295184764612941332141828309550814093374910648453277165651108295867634581394913255457367653068376135486617298682042487695373449076449649977744257809081631584826097103691753227949358801379268608465088616799823121578529521781921807786547371550793943303274504853632529078894728236462569088625118880294109655807209408953953398195601306889738497454963453100574655036163374095725010032562633712422264019900160483725992058350570793305907283034165040720282097434445883197948693467263824779130027647087476840514787801519093696800402911688942727709880025411167284949510617610321175419295609799857744583341023570442991951445986083735540003994696209233011654467373597523118869281031573030842233736818364098890976903194241268000501995548847009099063451285679715217274969311257327101313694061278127258131771097115309395828837553656456969792883857632793701198700338871501468193265001304363162825282916565691253246516688222758039763040326832356064012759015709702127550414100389743837332394866929427781978795550881622116516774964390159314990313394807279215570683041338642300952918979790353185501157005756597272932445872905480015486780278557757795163058065748704562125626295533018244658362021715595487550926346538658371367493268650578095302604500918119435175491219092319195091805090513491391747841115848823515370644419220976607922383049216799602210568771781727067411729393205465208043249903637986332590732195279186752519860250505192839219763840136773679853301055967965287239642740808328470795855574032914984940418353987971863243830392680437482772772383367209918002883902865839552471321728348249918252988170436577039232312741929279649491095378128815326726748889932978174585854814313071777936387408633336889131322214310957797340165258742552774506500233644607024388835501853841378479821449550998131928622531004172085650613890672566235967654262897470761849415974213904181683647449143468909862131480326721101695218228563504076890569649845046738938191498273407288025732747570104221893270341465463055732940920084185394490366905729283611749471465584390319041378127378013394515618875470757020344797517583448856933735946185185204293308206510621013979114189118459619853077307341151118641688241917354384118975978029215096510677553056150293653459514042860887327416345781583543073652880931347941147479824851096727892921459328585107590451343137711629978473588612831477600291440715647937664572883299037603480305722162975055072931757914367087637966709814350480949386085926441141280143081445323880004352769073010068819601090128520867262550280959101815867453451243110801536425401886973052320652310265690124704579839543248437835713089955244551736069304597099125093781037166995632281957030563650284728047280112968159285385356950562684460291334281379077949984410701001469084024355003790253524803676219572034270285069514020181769299966182758779441670346895999846100492577183657036203831603589050827540436577117086134921927900639589099924614181822390253610922542924111300862697580342032267703781269560647260300485782075100213475271535036052432556367799960614832826748599284192445570055809092204554019711795885975586738695806360761763210679890330170081865964786266248901243273601008862641362406337404335447612914644480795456142585760819502459392540513535053444925757880684576744001733103372356453919459424728347780233819591202570199644156309459090351395401014499563829928227122092725711681268744939923438774417312544318141064774967413633308561330519338071073104942085050581264302938129142259381590525700804563072167843176760632625686008954658362910948227718064443864339878379803176208105037089351174093327508709242860174466996303869004327488881435620943157613777452182483754094768005198704586365927890584097241917432089816291256630357959086629968987286880613025300456441199151516008036555802379946017006902599449728139638254080696244575229008798187177030973528939725307884268689735380696417762737929458940562821559213135134424923134313690357600374825732748829435955084471157088009032603071440585910696759068063845133284407962168912417694854352520677123349634636410500367777492576938493869422120802134510895617771749828249359101029576795244038458895095416875594137546203530092538170210290629923491221689284788200614358411212585942668235411425993890938264117002114881623395364693901110097651429735951540099213718900231292911957417612087025323284000710464227009298689109269041025564772443370727106260188837741451093094507437421320114394786853641193029666705448089843305181925647679810855187713691000701608230265182411404390529997245641255789484757753177940118774961034345559966421416953460601549785078693274218958086284832540263590772711188873428090348057802737360073763281585120218884615160981182738610414248212899108553921004133539091899434918773728278357857168451659491797077902105445788865211006021167650121796229746911980674477403679705330684911758478608560317327627991020099882830487604721631460241138763573022880335617979963917274310118386316143972142864174952936908583223758605814971518244355259905732519652977636313479904765346264359899750695243622081107393779496445734637219450542791335125988701033743916425638573166390967293177726864168607599431242829591164279512220116506954919742666947708955317863056713790239745177402451664225996687807854723683831033633855750731127654678476397483786577029381083219909376592818799829611761311524103550279416089113989636756597909501538231888077365697843412267766317386167358944693023760362464625395368626876189724102380718461945317251098503523318028108408232000579884029762897091434538846961406101927921073277973864139117736193010571361568838817670177187038881105678391879257569336602323193849830589446637478064837293157945442139680952795170497212764865870610718870818397440735802663851816122957130292425569325477199281194598903762425510335556884131526989617255586615662233883625109031792679647839660775298452975856124181977378270147019059725763298711286947272952225878214425116819701457095544352173647082167211731928064920675130840088353935376572052304744305224494164366840926061588296292926549915584918483345185671351380457929649916402262370083131636871581207151940740071159752473428993749122642201826284059815165875601289577999389163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -152993228003807840138200783735144305685430209334570077220981068881915421204558434423233805684054159204050935516682685957618045248681882986691271331263951058787177024670234290124992731812245165012395283648637916029836976751723171430462972496355881833165021271455653534842637776845085811590952331972920484216132348587065317830664077547505263535294805940191247467747724066118729170556844122555859581377015696575083076029098371077903355155424198272629158343333468986706321396444879305962029327849468976230224216782864222066577262076520396163971221825629769763212305348069991112452891167499072836772796395172783533450126981179284135228895404850819960089124069665225505669963957041544476270445943561028724436509163449920156743268630291135587085359735341376738166744450739765179409638425171964603700178352699449779841742711072848132402075942086132039952859459898676755213610089310026052714002538516587125017890179019957559339820905729772914365402078373248571459995996286468299388842146595324723793957621312362615353982409344222970989472537221771046444051801302138198799758678717635557758050711965426101483154138121946387260376101118535905574036587370104736192099877269807954506994693830782401111162548765044949708819807658915769977671129479756819873867061103770188136157927339798843944142743019482707102758694943060432465895828031623377356433484689863393269012477737615846228993510823075271539723155557161480354429140618215259368219189917406849446966381768118237605199685743612626741433898793681659986759882531877850650596440535764437410066008279762501313900686350127599877584344439418844169904244705326947050630877324076575899626498067217700241370017117161877730196810629272382757178684477909296276191234376048650192787167534863099545475408919833792541075490677723428342870241626801516079991933726489523197751340695115414251839494593398175486036082305276925641015064466107756742286773554251975141558883546556403923173529692011192055787933102671243579577027031028848917697625736919914709306452773571845552414741842144734765966774372623482559960124868929357094353876979255224840675785100664592489028427936309092176618635693883482662806060464058467797494515932981665399940842389532904626882920897552490582952891106202298927989841352941629254495688881016265425003091843466211038153899142274262001766610658805780988804463179361913935104834366752122361063216916202730078330929732861565332126926830231555782460160380251303391594394004224239818772787567873512439760280686208848262655380600309817521921785435397458612912920053805086056098071855199794247949498556411350415835695606435341639745159461143743733961883657478076327907240047746009384900408707630711826995173914060364721070473808456422792822325679133865156979053018218941608084721433784082750345926354460056258550861431416833447458192268745073994480021542568059729740160730317430903605846489105922569105557363481477098482289825780878788041536861724220575669788972330398990110138342686263128975950032419467824622496601257354556279780957993064901791480552068480444923448516481784623960818863839146593368610624155860623283188225254613418355390882482154251350688020945044084402920756629091223804356259385914108833666635166587058695409292214479687071763861811904611260623225224486402417879893973439714257325152880760014348637159094403604912565884082619892159988492779636617281786494112461607273161152493680310435598364348979154909315089151693391479521884524576946279211412085749469139718609522755889249393849404866732909455059987081255627259079588403405664151520161287110238894349825683373552426789890185469382198323626791489844007977270946270069456715872311287550895261434467105138790596397262920795501306593720758408895620688857935597485255269729426441003439275815039418478237988326017531828968457168236117053481543339159740109020887416233133949873487979100066522875850923645860529583219161218730309815753925162450605899007984138882594794924029955813027436607887595660773757651424160434244662967062750422219638074961347107793636002840057082745701696070551429071262098163550293848709334973440774731760897674053695894959693715138498318659849009422898844172576706360341976909153032364041101251236653396953384859927277572870083439273079146077492911752066048925122801292105728518340054664350704289507726691041327532967700386882145787981433724866005587426146743111447086870989977895706210719291247445739358143363102897372804255391645770148684248729541339224526308995005433860390178629685604051683192858643823375607415300490781066903847327774529671978129898319655834794620690247626049347229212095845848584685166307275972664628561046687950769008191676622516426289521954710959517594569519758751321772539175763464289302522138500577524133135738117213550490864073167870931256730122200708948569247989992336796951817696280603269999931124715545762074156997060222269977916013850725126322678241618534080024016128740198055516650102463285971718714753204546047998648307145268242900398926495431320696444060935732882484052893588295737771394773501388913359074587143401883103059363399214700263772853726331109079429089978609186225904969495770907340501660035989556090686705721958342381115582013452409462073442479733181164794489452272913649561118993497459689909569577850435025133168428161091696839572930413962716284266105469897970788369429930688262409304420740407424854688488648681413189827525060735172961710648640735649706020504923565748846185283923445580753706301066096042372751434199650903503194834293243388430251148791722946044634692134296514091988398138724542133448844222086840859147638137990662581732796092246078893058931062802971943669539779394527929911277728532751303715326464154788361592065620024525478701442340713130482488669849685173084121398290789550895135978718826752777456910271823969073919463459954926906247106951955358334481584257571529423381148398557469227436377778277828259075339787114313072710273252068511407314235789487542221158536799246748007944968820170406424100394846336703758919007432850280902147943485305074531742517285653371423901491583182451381897189039591915271133502877807152189899412992061536415058310424793793942772407118870649630390086432631225470006069722324753494632155744496538354499169703473558554866252317382331025923847929263579177618656418550914244040674542160028348415448811861520235439731604144507263190508969389951784935062704726215211330104172924507247113870389290093324008959616232944421681109377938421462175200774674705800836312537827363783343103696506539032871209017759449243473301204581179838900764132945878043186983091072825912911900605912434811603364522231986708765648964470170998406719518872483081255004492895896573555993465080163902137606515100156261165225623251390387560834125995629772538886809031242744486660185884290891361300839232819081210618371131443414265899508128893582735709272320460394448430866496535724943812836698137597422117824388863739628075535205493541896893474402041071233363151261663375223727741171778460115522940512193411608258240270828607089712607287608711342466453497443531923846005612704137810207443230246826591755635242552917542184972219836340122274994726359188904841516046951886406646198877876013215901064829859059695951835704477143041464713814952958738719457586111482686015073431269507385427619479192459621020525397246830988741495690480400190274766903078662982007044585932016093519937988661928647875756498535552887805189491086537290311284148015766466423466155927076781782942785286530279215619374207439687237193144107098360247284202151810528468369180812915132466154697291558175328590700176275367375502557725020616274823889755542506220901235132016581334219536229529437343240691273981253649824437119825062101212441450911907942141553663513108878868925395810616844229902772394295521418121095298157591958133006415797360566123498679074816513935083667505372219604019568356861143357334735017424905510745046352181175220136269598578365834274339439756928374417467369338540848277696423093131684236662260150333101995647860618682571344744429795234490643895541648093936829016698297675900760295075119939933735441544319563355751800005536901891309825106534688929609276692191264100150728295118007150268290195140983597542907176977564415540119069621653399305211039311434616043275166406950946869369000087217370049245563729384411534520654412855454424366665385881216774441960185835494083429571217412020310245817418301505297746204241923144904391836051365492217462729141762755276379766597782491998507794871662396312211929706798373673859750304634419621143263813930078630492162538386213769772165857748626113794706340532268807677160867120488612018283244016470969928751356358682588051053940190436979919706036113657665069464527919110677514645279118933266518541742972215315484596643281263487993325957000357038940662228337327593456315537730255016401262486805135241993173371126460575648324345705299833775711169000416222024760005034536395639669890561894843537287500716140910784038852252140825084950827928881207230403444433203313245789217121587051640814644011589757758765615023875744042063857766726889345162881804722127475217799917427623109235832782848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -51114079673121186360067426125972223168520910057738725267630473500505973064201832959269052024773031200785104642897146644985007658213403110529353059985975852393353279099642384592731091898313757229235147898249884376647329708777664660941780834704629807251651438942615938614530222149555445658019454017670922705867060601364827506280347370169970343960711491756744904431924473202484276659213338277777727584098830650011806877516203979303273923002495637854948566705009167411295745762473960233142791688819043116121912326208990810228188406126050144495024303438831367326709939137897768826485337240950386021823763393650841606429104510934784882006400116919639993830150796025380167465479004333217747809811402853657545706943974465901244889896432126514801456024248350889529857574048645016857379224658431352388408279933824536159270436930325838764676246623230508838371955046378720678385099696599642209572187594629203441522960615896273449447296119276551456124731449011856112796480666012798457703902234782530236607404978470692262733338667656053011252152592252718237584204663808021822452420961988884787048012572812527575848262208412998704053677689526353761655767884773447552761404463652776168787701494945271272535574447320946409544355296303665366107906131145421179300397336807051182770710627667923034167339671420022773629139047621216769360505877747212729878584693397884553949865115410137527796807336402319268849775950050289294006285724868192143656172438503359922084280966214127476647340492546431388171176747332164219670155337354152222302414593849469794190783357786226094603452170060100362046642447514142502156090289283190951007311814332139381998645489743392216660258853198843542179860254303277111374347841955178438850347721672610509060429697761470027886130390417996674301187055687008551328189264133351897283575741206803189542136928487416439070249592420718300706729411641731132151986210580634316094928363398301877580430310266842439917994920278276656089186784145858551276774072450672008870037515359098993341774932810134210966379128873181765734977694461023132114657272526475187924591965490541028041987212130217925793175622505397293056751572508109337577495374087824521747905074411870718744389010924426787322522431078686802504132900015939669680445998920215120064022823784585773803585250037830940198356130783849981235107037037621687019176880922524858532880805957985680183776491398166292597228914671532428439661537326004976630455366409838816006019222005031976779019535990221138741697941643468117076083823717083903457941090934835157749186688695837112952232001531779179843423149334570514811528091296575676179710207915204965208240370042394064291526595542530316723115508664790698404645180672955830047038640224913909577426253526289463948267066678188662989778750877404567800989913870587205194693016868139851204460697672742932094567013113467233316071104062568979849534992438483369817651882747953037054067193391834482420779711996597461213784820221438696296140725124401846480134228220096038476112758422066684776987449118220313644449547380314979176398060546787492425252631706557248622025957750944716926922438937522721946352846828742407750237524688493277681791741843286828067921826818940330052131113373324971909890691312374379712545515391038623806510304437759715373563475648572596660606316259407778886516479219840122156154013629023248069626043515241059113949649806692118076334523552232058332944557666838540701941111914144235447053039685484312816105530355019673441507740053581464114279316767069982653882505360222451577107982191803008376950867325236276033221856976822366082390022647600569915473350199104710239742333094584096599394444446112802816409535184764976147193756166174600907059594008336550646654677654615467085145882915108721217957420584249993627684914309790959692754695365560183523425688040006029313519516780072317102171376482212167584396790003974228223569258894272481055223023866268633790643556106497944910221252866199076995343493410868034707784271598882407327966270461718930591193916063580356284177783115595541204078600603224590986854411283305157679304154174741531454373224555063269019387308736487169647529075906139253494623431245910903624951979040200643441187674998806200128783228632061765478073518655211830546824386815535140230796286051113031708761103822734576005839153716198689346957306158217363848464868974048368946760131614524707887845890188878072043987070898417128758695467006414899971499515686785587042726188398274147040112250766974513947366185899464398165067670187272441303701774405558383256554896686121852966348742811295058179600145034343176703946845671295979122042989150750977194527255814938747932020032030202805772962222571048856169487924368811762042551392209281059231943288657424600199569139353055140290204497038735512796443872253323200053949648213591339228924410484415840120927004881128060370434915790656025628371073272751931247138689865911394377184758111475655622753109041866065539331586749688003322110996451551314881160585477674051486891869116543143296404713634096911153052752582469508087951895715838487625393052668033908715250022978595581012053158766565616727381604945473020044698007596862365757171060266598730317182762843648824861000619035500745451004397946050517007659144612770264902611363800283493529170067923113213463253329562014326555506544885583366968969172841154674239951803066290991507288960136044039450792089253103722130678081501075943479522234597301666150983224349230259754600279156964518040364938748312634861827716450740924043702912287661516961286221402805079614568968622660152516128095582165926340200736964741393092639350243733327197149706747940789305611408222185609888063581756053357764156603949614140376179023653266656842171277762652226902031116672828414764505554523017099796037997727589708336748798548792739275684983431837992428507889851559606642540961952878776090937649662811984408109588862181685003100937301039110225808544249892171414862828254405834305142972633567687631249007891463976972620120136401942559838631284707154304669712638004464820465010235332078223777554291010416198369234731381120526947328804972243656831316956885021665991526778744373414767715522772373732709985826757440632953152807508893874477516581235607478881689807145635306193766951490327176142119572371343763729399375837324808816365286500891887670616312509976245379641147103770444750435027466355121622016213502661060731043224314772036889715638779065860732416467618732335733211660132706350602396197514714128547469329509198242975703905225624525169870292659538697376009671769845635951532004635233126465728740692836834109620647627165589131547226984296232936382858939767912667964380333430382819743643485405212151859498166977792886888985166124384069220647764587216277480193818018125726940382016190598173079763448380400380114444442355686013196813087095222405910437729210592579693579853282524610633762897170726826995886959558630517461373143861683390572889733614655309082267211278278753678828263779208981101131813606634960217328272810113471265905190762858591285543060655271509383994986670467568574793541503494553179842908239727428892792156368282955589545886132746519336099416284479308246203815075286377162304847350649885142346140357527678609807438556857005142033813861609035665975589534373135623934462678424757501092082076652422957894795122505109624032785873011826193900942988340767295088441015567059907702509502324868593401864860856085715847024640324286903128585979976965860202616128834851790685310278008055136437796649868256352905385293579685304894912329795785956914626371226109840536779888343452037880638559422472142199736217039922149120940727259234830269440401586784103045334108449637518437694841488031337506289613233499081671628088445470728345868364547266455593872166835500360924877245916578191472058194782541938406139959994433930092432596922258186693469922116138907997160152716097474577292917923872338965101340710590187271288098886729887291149432698987254103848769587495881949017484911686365156590168333397026723982252308661146967635602736953311774657404283814323311737862782598139479750223461630231607045687450870780385119740004085958632271467440895705177856624252545530170603439877325636906493879894160149620039150633737512829785185300269074915552077274493035243616134996839640010821970008761868130367492687670357618594029277349307083344940337268111958969773698504927593112937457711839284432889100043086507129751227431293358861275576564817623325960082073495732859313238189689929532521847167996637568884895637638793892338891283546707530653362180242691925403857280915306786323196648437190728237177354543458182867195182426704577452037708227189747478615268321971173394115648104430508677119990146834481873525285141530677555376006169693936320287660771080318621604312396135429990316089843089473366318956115375982634699097741180046684929122126069120095581563167222641952744263646631846493178081706791567698176757955460653328364232559993566531615805283447463402041920785611989720075737438171087042184386211479470444882107452230707296977843943296543518398240056235258340303508407298796622799066915865408110782204672868662046838341948782359347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -15453100917099210376359636378244112947871932287686965492625738563583462532315724641828678335018422480111699668549550307385901876625603987513555965013239860896878382581776146769377215196225824730221914931464164905723075357182280019137514510321717544288073509812765674435523319636349055554562697849303396270262103631137026403002080737242439608306259995923585446598346873304758185719612436902305229852297022473324666664461566200215668915709762579822336247812171817168692075777611573430493716476882806465606452798180670109763686719041908294845290297242813271259587805937136045418363612702283611881273279896342052003745624383503714541068611562937745371450178377754103450221612495146446487839484268616063203573708547329713400152133619284536489089157838461350295358874220895933152119119292496617019883032350429009050269447119720160588810366169399230964609317640068339092797441645078803107499887782281198934050758763737865216563586340851112942351995932515649304508736570318985915708230246300557869483376281098683897874081725190157106690171918795472523328468139992433260707439659126301978671495250334958520392385923288423106142837545954206634172498108607444747023854326833715958908299069200591342507684935269880862991173707846868908608739147394551269068568820720426550941698001518395338876322331682316124158195869948109837079887977033398999547822327937128706456038832810152521739633908864824037573132189172697634774767573200640480031502175702959470823525052443179558583062373851199652596465675451635767321710359195089845121275395371405093059879347468520331497981786552277306652266645185456083953812685368121371482639311868750697223820560208790936416140299668269335807743267823888079935511225037001818165368351638487408089511882824106771153419950934680447870892145177775209134566168028797608940777449026702496806325738756689674092449314092702561705291603181196089947053980573900305867839590564378418100265318352919887550989215159461749122179275409749880076021780234625685531716556931738112365209692552791581792095249400003239592678547343750537005632226515701441754422709757149276244453077877566918441512246312948671947769440605912404982337892582760190291708368379542927073062610465478264801319016801180956496234974406224518372415284434695570051067732192987486880199327752187232931949088800662911623493636127259491009490520728444182269028833114805279054339204794897785305845563219326278025053691656530302315999634171919442197129208227370075433359796984872094386893235889888784069335535195462759212487745674331476723189037206138691610179398900104222685096579700831681073753592459608690007554265124824642932459999292486351810247471517066329206936764753678496306604038336820228133826646366864975462377206764750069072524398425392648558145094750461134156248019074254825406096640926482314300152022266946673372093300750665447412767221069951816547479481768566249029900080480217589658718741910361757599097975846796512582384061514492753110801702387472093567083788432261455334626099059975146809704302509066706277319020698433816581345467602368777202877897176118059677127901620755975007141363603921607049796335511980525821907815339514319180334863283703522357743219263819322507995634793985100732520650307253385541967185739974523816624413165759334226261817215843269718000746192454301835637177626248822747830299089070260888126322347348753763495107966501233833513068492671453303378766792130271315593849275080002056384214375398818272203222148045319323625450698666266369872321293685061637098561389619858286020874358699560851075804314121928107845681595033603169028583563388741409290598784595573745500712413932846748670048718096376001613134625822130688561042739648562231653866015822396730269904538424662065962372854887134477433114333455730584391529407784485638508725116982036091186989465966086881709111396747472448554890948815822657067808501331870887734830359433269805109903580174219422703517846469921517573288706930744532131221503543647971789678003717379532566257354782228861779274898701146831770375520080845035782266537286353011023009509996918889278065083677499302729597636556069149761401964210920668615863727578509914067341697147958081979995801637549498667944537414428915143102228169353959024540767864934654490609391063599029440484203676120941073752506051334392096531957285881537778939625510808422232895052215039553625024996368057614975851894633292934536882381475426704049758811147502038518237835321647139551194713753939901290493010938780449054115009465032682486116103114377243122976489345039421307092069451458306812633040028111226006788657723898120880044684488548476073510530165099938870691957646402046882318861214177871997985170471322489172703272388014396051425786991573730973631735815404008584402439639361473024310530534603116194883863077031858220192020852025484054994959715175840408882633102344748388976857512645404420858595262411487896150717481556435259341775789804445858612026683672204503023523836287374013934443731590632402138787557363501395207088056177385547797382195673768484328541096850872714399697668073126416546322474332420380056999481479304271862121672641499455559701361879449666296427191941149217533568928637809144806577845504030630293905630194817576212933870687988013243639435602734737068245106906602613622370655254812232275069828909885130697379431235576384807185361467300034324807583259525276417859153292506266300401417674821080090741387474661165857827413148028132712107099145867385737253365952403971476502173204507040787504269750762883782025907946250921927303702313407241178373819902277008090154183258463833561875681443902772972919384626169011317452583962160018500768923065720984768159962028512369610049838195774037698881875208198465892668160587863907858372313939410089139935386096573999176755325132463775486805768107260791888477720013772460741825858434597658800780063514361787998821052232866995448545397744741730536585766386441886006499872279020306359580631882658075667883418161305174590300841210159099525025926367058266317371048426794199605916860105941309035391653479340893802116367237059421173605314115238577742521165499073682078163105213573270940456654098044575470564215921401520049844276306315064370096261424344458574861121702733208025992677151202569280977162986681135841229630760350827743542717884338997890593675248202405675704541694984962746786326884174924926940162811404988004149656999945148339882765771627866246304497058304399774736421464321947717399575678772490468447549695791335334148558803325998847034617844043466199825114295209440871181158344027736665966248938375338989754736837192119397590504367334514590496540845847557970270143851908620020526821873083095543593504340570908338806213939934268758798452301623305021327841390866589211445775389241299219364741795070349420931479165813112944249990339329599079199104908607451172698691047409351125256971975668734483492524653806572552090080547384387902506997766819527418311768631670250919063600552615512475849402459203532296000734570240790451462050980653080366708372201523642360250468281133997682991244751870089915546740909493074301571551458222370379040762022708134628738879522868370210800478142828475007587272576909876162843897573059173608176385495784164382586759585522271628048007487548565603673508416504532792137065068179105699873983287836604197933721061966555467669607658115073592906299540813233005937657152645634507291548304924705971867463081612661938172581345847466082203122889949474908329043689983699558419349461798105528708151041585458597573704087890414704902281008901362647169595514544199290167223189583635914169001797978914985310820905211070130973256584873692283989547249375384762684933899523270195553357694385797149263439031436377580931710707403711728187813777927614624229820484507953676269017330158583881168930673092052345348999865451536811632509084155582634873948707628539693062113158935221202039682645518085371799877704965656731343453552548238913179400996384146039769241971255758404616405362947196530608786884001416650492204902175951681463943517286432396804542263311143317717156646971294372082392751010419006076528927817420205487007367456605075606390794337012544150660889274361380149717791374691596156197023324647862394521969711805418587720631089285346319747168357577463175180354439704311806221515053504311705922606387275061778425873675404723989894741454739303551883782648692868430028294875675127389409901427108047418573167317153877798461935628126653127660581794569451392550256179164577296711837040525074722606109123929586199287448456531362746257099996593130787961622584539430161926139362014956059198494311377035666141855109957500522769835549994814161832173873026322360320914926433566956984534234884541615334589838627693828269731647802415700013185259079858126866738032744079943600274449320604683901932332995127250759256423079542572032963069763642506625693263957125087520302803096102026109056491766413915754579691778088991016730461292037176148644294864560348120899157544431543025818610616480994453122131971117296917469755480814840677552598095429480672529731315450651462944620075104934993682061889928337221134880066569894196697463726186178805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4185522376502618347726418304444275388048042039120995202755769261854559138469422713777325155353410664710980329077836608014227199211908076189970490993160924986095205433267756333213972304357650209876012095812758328067861339093362977886654212057896831284474079875004162505532062007359738676900302294894549864311336731933191700061066074657596726397529743405461359204520737649075223456141744037029261921310037629211794564100187505552893676074387065892363335704700991498593921581392041669395105546715146770137824938517266912007366186314483735578686467205010081305637193602609769260832794493520387041958488249200548149257707863755762915595205769500338802301276346333086695417684734148869460452745947776755579107647937336066983663310860725850459937172048005879439760061556116247128399986889473308790447535675609780018740573007296528690319561387056012552591616759886887284203838184065738567305409848453380343514161302195890311060568385195966460482948292941895207539949098939378676521279407473937971874153570626318025819246400582315387937660135535347588706401027305642169903326167912773280114611796837773706193320817059020853726056630453271931571571838098517801120923907755391476897699886278227953036634053723743110473963103523659946493030209971730959626144267811510196081905097000594471217085508119337032321216697118547303521413462783401032696195610000740063048103471426066021794717271474976425794027051308824293830205724197723926642653985909146200964702487979508508758969834352855084506655200583584185425110668090718872010593646292213188834014597787926875499594840287608942572366225568321797049662388213409240804313462481727275249189034582871639569484031170925049020330905787313785747464409792842720961500028297492581335128448548481484837424248144557426616842894441250047118257076323385031569594980230363602660908700581176998485056368014044620209727665147080465242516746458689589538375785184790276164588458648502118760319240109056645072452935226184624193753092476205476920761941230608403698273111636736029291383151430051585924765913923779005556529875231693367913192003379285999773448162368952969524095046342034166634425164243605789796273438677377624530331137683997222440421842965222044106855883493908314514363815835190359413832003737013400046766959454707589358207887086505493839741836689277216870593439768841387889523757856024099411299326151593634035638984414636343091162592143448055714939077782970090745256748927873825366664864839496225598530019933701722359282754802052256500734929256649242385376404519543069738458972837931448384745376453843576494093866302526806039322437156000577049163285464916539417540532214537254927064606067928214272540917081853733306680662082123745119562778553214431552632939086329816480038579623510836775527330895852403555944189133837565509541017024053029985991977243733857481672494899576859310387088188166888091707070347663668937482260837154759684049000287293329571298190725784091937477901242580025662345717127383829011370112013572146271734239627431231684334848901635540964421771237157907828887961252602655890065339984896850334168689584360508367947645942868015246030700508048509135409846180340893205985196830929289466637708016115101284959431248459660510899981505406407201237839887599838541078493344722411160563888552010458779884543331718999432127617913883646178774710430724581832290278449441962398943538437037987701902437636648236949261786721735628762462954451179244314662825777804259142556327030599706793986853890291315020739872005098336734607055220847696556871035271735758640193725779022266519593912920372421789632263599624476833133949743332207896031016490190561761088442588194930677702724355907203424869774263050448346443014645164332206282538979041293111040452732797675583842275933837342683030960758313155848137171124478885927284507041031975282670203978028642498901572144328957188229740215171187396286402722402547981234039492483529321325737784546468651466310517645437738413581888786163419490970015859347112751681168619053319505567071838586129972915320122171196703187961806320289559675021652339639746448265286938682884359195059653558249522879872716409564121388349160779290675143711801353114413263261374230559697032106548217573885466308967284829330701368894509372629475764629041382075358906409883858501738840228887479981381905243942810893665046453398194524982985716156306447290007289522673762921873207392358432962521020442040223210503693543168457545465324157538126729521813008746945988751623636264724940182042023906950068864803443968441632617700307771002821563387609481108890469216759277468607632324528366619816129655547464583478012183199289860106001930936517828940805844759513014568574579166481596403513454817266667098804706140566810568069314920831306822476619267996819401971716904710656701854555602365172262468464150171523693297081593061828314651071740816886150918548968602152630454970201579321718787840635616136299232116646033666798577365550101423420556782462653921890550696602364379193499876877172056348372709661215225832305245538888239538344835228213686163040682117275271913511240227432176609638640393588261690180015286222935879807246932317304640778284444974464932698746198917700184225652395057835903115986054272846380999387158972624096022973163508267778894370621384166192974624565167865435117603663622559073220633026905982807748200166629867611253498852636183720435973624504129416423854037915183735375796830102757446594457060346682865987684599322756671609141784586469764078018025946490497890647501718703571576453060697815958111836867962793818166789018329599089349728381612983511565154108358817522288205710243923939922176399894841155539146633481255417374760302125449929818517976461175829454393195490152394940387459891026106117976893434013786227727964270144495959794216633438213771901462827110452007825130449855143227662191845347856904655352148760672373029210790861425405508617974996140859779853950621805515767573469687456478064204358940948265292614140806485666436623391671271254406576872049219879045724192365949310398068473590199952309888102695942687479063422294534398045401869223144610386181988293914364143286475012550894324798206220266549915383807590867258258063984641496291793053489244799193715827753079757813946955716655116321625848885347485764237517106600817447501250847654616070591591534057264769698868118072058254637723522011090748084637169273455053034640712980346433345288708043051751706661828655982109950809109013255758982761942055640497187275903345368938050774523715118874490114598320692499872394084439413727305395901716872925779450280794020616773688437944665846506772006942981807231633721501720062544863334440285146635316731317880056429734675155550792223888901946925868266381673982810386765915413513684498793390141282644133718990270080563831164389827155696260161906966400658832834755935540383981837353720339564999059219697072304470396821737539164918391771559174587204459471806248362333080110808987656165710333279307698733386120222152695125922828566485967050964730273639236970869590043812584360420998067473519357681418323351623155554835793085755050085856422862867085769581767182254726855519467663527827776376820197127056168193453395625748266979667897279907681367684967940068825329560287898215885500652504593264058465482940550144818032044440222788969424590032249326737357606008573050678452521343571823379748778875709764387882140022675463682579711763220470876400136019889965820880670305775340429679447687566266828506032599411885408115432517045449882629700327033832724025274916662436368068686177312523842978124553341435852592975325236269740196050054423664890725500965410541021908811592499192084094609231496244440077742533388018005412778506153977239154830245044272732237155677859549287765310120931198309780408555167505731330713196798109015037599059955631941388128461304627270519479601286035870581089711403667367861484140803334038521185360852137180968571159124645782996769831275206358139152096940373305177647026088316373476049868249498239998537445158143828560806955319023084194677155957068019421330192576940963782206014903801423978276822032365512565620380729180834659148010754380574631637428563086918994489539649742524296375030730637490207195695251925202746282280694803365635090243733509157198495004193224103864085368000900370489423732750700071909394446139614420380257773253120059833308154172112965530183014919862984437633659304965250435487301702642205146507612408006526089012131597337362871372621414209278540937508941610222529163509053600686682422129942237576293902031103884612411595529398788921332852732702289902781736363912136553182611321525685671801618303056677426176068057908805902993642508380956843276502361098124968836650310577297141675039966779512700904627985979089299027724228875658395939903466612090990326016995309236505307679247843442588653272265860656392471271603297167954269492706987757450266116189906971805478179078577336482837209608542830169405721207153662221458872302947415701774566928633463808696846155336284919837702281991681455263750794179035847531154109239587767342580922970552755298160934482086486601816068555164208601725770743134000268975368306688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -997645227668226112329532965895876258916290845882697210206478310832328711138387249621938913026606461152165744500852888118677907863251951433062015482872888802622712585040631639844811135926306360836145050985059218563395977712399877079213186387632965362453905600678487391976233115589136483718553995318437711493286234297749142381897721551672664520851405056986669777993970020328671512517587588231580040643228853696890454068467592818157441614050320586333212680134862411427041622979738317976069781674517678372332414500616688905124514774126754025604302016887576389898600589422168725191475155233582919539277444938589834757894373173781644812565090105866306166090357038316252395918232291435720630352169003865665392325864976658872730828226881235508731210995136218082197021929581009534171433723579965890391022907503559609151834149261973224126677990189120846692538642376868311530433372302216868206925734399283318703408300250201343100917256305858323871606131431932397091693087499751537871733487252039094069689274609912385952930712178387805850243518745816758134747274209165132329257534994990566837877849383544676861659277143489161256013360786318186677624856533845704950840125095231706599829771863031815354899720693685647513414336529003379261812695088950547366033388014980181918184248902604477173832842528586162433234279122679123375532179354440240341305832167959568764721357146962523833749780362682178866571450043197284880171573138616533456502551342080415280279211452428937421855791198073229006802922050261794041348889209183268891123610117579440689585243243621644560713495854056333005352890251318214210271791486151631221153379935499535735266614821266955679836117428532220146549445681738104952932823482726624707897750857348899735002430947418432303438873317244422850368896087732625403160882383473580054773981767079524062465641467758686583684345240306438592465367632585822799002021292829444963694072548111069095218050137018418438394454980577801109195193891844246264002948981291664636211270187273774885174979567271379281265302551558215320899538421540591828696392234030363338911392149759638925362561806193448315635239718326628664163948898969427378030696883177900583952339589476118540040279346723014701751307505427683221858608828224836795315735275510157477174415105088461060700305972674478933273366073489523384296900956572212456490809263639879969206176259187744927585647305687107675787760417195431528423344504697169672701154142717162821235167058408120719332142712826829057942280817147606927027464529288428010553816871697085883179594204949943356856782174580968209144537565167733953171708101921923516825596203791672561437545486360766654829897657641680569921408546420264378878225804748902900682784884185153063488784034239282766244765796114595243607217697075588517093801991527435439462772886215710822205192842193318766324460976128309179316122052487298130327441123386921739898393157732971365892997536383055410154876000170876267307444167075582963659746724348066424972081567881257776653578671826041463908727885167381120362838298706061557602009859656007038598243174527295521600779654271806516930071941581113842926956016181666477840293078594183206629871357329973668136517938588956474201629764926834028561426228788785171421301569438978561941370027954050541994444238302967212053541103834588529257026224613050954416437401257982994973412486334255561966028134385455831717567074683318480355301016513020796186672953069743858855074847357683710191527230585134428338023312850858376547545587606832400982467983655058809405326139470727641117447746658273407766901148483391262358842686529674470561841166314875580703638597503183256130518027303879800298721527118925432914105756049907810531231935568540505902759025742361073311498234123184809770420905399492249942019583988277825379366985741633898379607147052411952421223920057387806708859901771264153727309515517131242434415648367928416834315603608211274418196044989303361861421572957678713851307264391003879015479363432688204474554125019405328204126277088638434053062149218849893452452822869747595880936728884697668631717223823368145571490889174191494757916252894654865824240871102053535579872203527128072512029316275118027276041748894365034794172516402738618445360827936830987456255776754443117526295050314075270574415523956605441442989928369724675459346199596708119828012823041340429997664619837530108236279601342765766090411417863513374847223043860042190005712443835815320867672785294581579551747234825474153176682903461184888085971836452511148321788267203274643257910884698486482184423009940382579940353002012434513130019512767794331023465958109007026663745842422490960097456759977316097134325632033099454507139204442641896378470029892944698802494883194476277935215365222579542868709521140332503762829843039932537459836830111073522381780355005864362448566000354598935135047863372968162481196031584724258037229402638997404240162459904626996914527070355029526251343822620753524462324716971303248180517794098716367573596070199567870161201915705705715035562328071379569411817822679663999865492376518621153646434192780284931263990656907301663663378818257175549320788450218614183769813101109763004068485934712833149093833423199939018199874999049925700417856978448522741398682197858496036587888202578090252526756795570676531499003121653873787071644488502966109821373724467101425005668150217044984012564246909035656236000726955786794511064740682734998748217041721441813613683613800416212092967218546820190047481716012514239454991827620876611803177359926582855753495005593455496110985173430120915864822093430287183662541253405212563628445926619268123564478649472304880596552524405570654240852697396224613979930222441729385717899424177401165669689670903352459831605235877659297926633358178754675886587339905796496644120475386263587042998713150310588303602176933145468599559987223931336695041871115407985044374769887958133291416703465014278585568791513065141887092245878221574230362454077326603056142279283984678508775870256799652209887762664158939084742263030595386197933163224345436455389629620773117893723795497787272606549251929256629287695356367065518151871399685018349104324687982129196603132152560390143630418133274090424774614602584604386464869143210784573866866270118308836104792475788687889638013962746623257758085216387071318830315556027286900411462601498478795728619565260525714505414991250660131436067006736693012033740514064481361903508752076438811574199775734586852357613005972171271700941842725161524616240452502844007018123527209018442086687963841219738691533873052086907616522627819263653646929324634571140784870908530527837683217136877793809850832394495797642090976384875465519541341927988273016379267311188585400584681098728847005475379483157535912879893183907343887549007536996335937946295552081258361459008306900838809193302095900683207958556531798208974924078505089694060797790083442161485793400478433417395825143785072501814426960350101782313662791387627804965250246380707432440809080282772659531046881076714258600552609241955334773442286931950365028579864310758026995312114647206239383175398979779244624398133621909424032108645149018516094156848083250391790031154559174800224671532492445347712368415860991230518316729573966919701898296331414025276350193458691412015353373820855318466666891309798714326683727492008341531542128660119889168273054306583089628026525818420368428004838068410107066775720056055171071945552745439496700429734443961523595571186157473899827017597514943623339732254384821858710710347292661088489063583771177043500754257333216178721558177980546189752391428917380077791849111578214428016223690424939768804136674941257132447737208111626060173561303052348937918842788166332164176862700540981193018769090130080523001477988514582126911917388404312931357920341207899292052669071598867469954795990325184665652203786817634821681663077169333233055576975748545148716800883292061194225150460843132628137279166208234908540735634647549276383081420860125089191272227950529669885844000274273674094589440876168671465777224746516422917295011613233155071212861054256205626600468571659861018105947069055513212397321233663052677774728834932338984938868480438842276494920795162824027687251614185358390499257248308410878256807299139573699567518361668190927460993661581058347741268546906844747318315963577005099856460421051526342562816293890282276904092027905370514720207128917555350194739838317488106429651356650679666517179057910704079930568613475285495007788293402682923661499551953365070229435813772591862612786508723346981614235721699599587826272327044048401676346109060011197523764504625830455431222212376852139968342497049150586221257393629781067663068721108224024678889323527885641070877306100953500538475149287536715501786571208435851681591483261069303843518493419007909266375310366392189793404011887557480414678209636276959046646719887142921779097458913411276797494412832276196483646196814696199978635940231824044535845805390993147978645494548660866667194240674211966947547807978736071937602032711219541514642605957665026833499627700026778556576776522465272386499379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -202957372689019254424829979608669176889404665690323679534095803253915952617077285463199728014546286208376326007159684003837674490662086483561902152570091916170071872319340783600900142298413590376029536200429030256992465219761783151228558449923582075976659342651927853308942718517641247038440363527043087854797831964504738965686082765806878194190648058605944098471905447124693809635398792122717785833079826865498032605088534772242722747277791191014687526354786827310907706781384631989487067013654694954798988005865243654979390890043976626613628500388464503405985524056342647331751013536092716888697784392222910538410914422508066049202145025701003168081691514882094195513572089465127068584811690911466311655445741501928929357381037851420846792104344875004967162997823790229390672994819587812180474291060417260204798891981181615677375897725691279183820504267144160123920008893454871950594921085074489149233348265810419639595092278777735686127755840609432804008342524256071969502223574616888742003577786574017167695572542351878882248343523656328079482481901930345824307240890098653480779755940074533989318167059355781932363390208332131212343302050879108815517629467104357277373204661267623748732708736007979427863534706371438552186941145896210653161691261014176180358905909998230239838267220695732010512214470969725306130418123065302498463294936296971424005241298058772897406960203511328927050665823859645425004644075033910075316014606696735762219296205888002034763543830369895710167886405036559537919136086591015962160867373462630161054281913125526567474586050071908302526539366418176836975376142761950964123137791250656357971966666641657869474144494084467522374466520522549470991603308127561373971777911213303950381958746785127654511752295312495539864357409447187658371479260669431381870851183932296149055472828158820733146634224276281777463490475971528736635940905257564373260044095170293401978144394835527975938459076701865700579523860884685103808593904381397792240915203698258551826861736897883012777774796755869915736916814242390635846232203685387736303052122790939827871300855365332360052947069307064786383195876601632238431305979186041696576692446737045406988045676469827684843096259371504629357994599352582503659969903028324694366520411497764024405743966122251537524892937275768330860796751939118142809841694118012738735908282802079144120804697327344262310887523735890118683799493774592889304436564291105938699545837599427013825760472516134667811730097750773277692936701709729998192865443619963765929917286333159338074518343734625135581630999282512960626208219245416517667438542001272528590562221919707363823877190454940418995581321533416676566691686160892543593355027313419564755789435611028094412581991031501854952262046113523303026529707847632861249014286014115725246056481285895844823626066369750512381294264465250142040123623775814907173570332964586416224025923001732411766569157198413469342787094058856833954330661241758703091594819590163185923690615105896735318195941466604276851255765153678197588065263594418307817492470780594666258022872602831614878704581160826351737278639451297289890287753205536153647877665215771343308897060079606410258732638534988535845787386487979961073940807708563783339489466741445250947004126346661594061540530242906744168083676370426703527424126114248901963875886743053808522508544163263550648245649127075436920425499504232538154271387121787414547819011559774892276451038567406402825569864605955366075942222273341024447302335410771600961870068894495569217402558369173901766255288375711057713796547758213515769306958878630098015783212616693327651228577402682147167547687774648091968579380467756120979038501421330822591016100021711094139067421125022609900271572074854596570160966369926712270380783259073427815862335942880877757723432825468072978506213942587352741097143734639395149308674188691444619703435065934498420496230566566369099023159417986485650008355666649751038668193614403141492672619054948628829752687959029358880739889454079144188640132226642843398058692643383391553130729277003041254683579128248072775762138410915208928998610113621595461972406391631652490702621832151814542209834531336383032706137974667912628800922253704828699259595635823049256516004587010183992227587391458093034197135645482120085610030048364627496768053233334114964308162229213909545232623233114524007704552529795768766365198419726549171970504697209008352408920658737415685846230895320930368118771453572060523762892613083083560742982409986307499357822275246142266711551407066075520954162133721848564013117007006812620002281587982850223555455890289646454721490339440300661626355441364288680637740252211833052444047575716966119416727075155400476496460672117414677732490512718494269878812820438537401987141975133135295290758895756700200463715185237864481979821988994927631662130370869153861669404497876572222938187866584922399488080375849772841506677697602138580722509307857884696718580113458609303085733477121979655602992664220255340886817062108598518539433855578789591626243635994322271069946049269581012188521369409794313774512342798259117838386143705884531345256584223088870239737881202929911401486866081809476262275378208894998164008373757047281331700776666469244729709552294164256272016601205700297472900765365040386839569800284321835428733060663800808534831849726763456332841544669499901172355914070930926174950125830069120879666570775879107094374876528381884183259594915306206039770040878179933421092787957317104353583162198468549920764688287988345593530474360034503234038707171665723622941398227670379006109500750225771985490677609565107834916558942701114697717331592484995493872711805685766625122676104726484414283345862620197957010187154921490886666266876163774899195512222913823628460009874108030465599847544865970931560477429202370229247626111056214218242909543629415290590743169170995757312047115647654312105451088318164336639907821914863571949220289163838889877349768894005499351373636699927663396521376033879983637971341296114391924453120114730263895208300836019729026176889883637283449212129681646327491777601802115554085106286017358733075989203313133091376521743090175994909415205674068802695662038929580162159218089867179896441010622114429769814515862240484197549808942106750398278637258691273497151515429721027283407512309089981862364307478602702307198577465224771201421909040189504470722788774236472810352024117509664529260596814897422446882778189897715688372786777742360298160583222264587575399311290854157707078398684557462709471907099862976008564389050076157349914575207449230809255130268119636986075747164366250422028355877018400508856196446118700789849824152243264624794767194916033120379835944691417510938683055304853955072507450851718849769002793201192924847096233932402358820315790288131346081508353181075095485114625461536293811791424744761472756591272638601417747574252565322073102057512155298150989561433275500336017439269587944370184268432782429096694913082323789637397193779273814599183189367210178674251390610899559148642252316410525794353635448872535788647062192489289750880318167698960916111978036653304843805178778621836853751071839962935466184035685396823858572203680870630589080397259965439695794023809960720470229440147071083705249901340628399066542929318312938132798133589337078240881869181452586303815983836216096671473172141188617336951497135995995730625592493571999614092616665384275248875094546975335200915848616276205469789604003699770095163806879131987874936427635443478048366880436169766484263265065322712219484540259262531774973683518366857001004162859989657963713493851438164346726888399942610216926398683100657080288697389934337533729210051812621622725445029073331991997006995145534775646294597544517477195558093036252170343963768806665587891554979349662039978036300062652518886188918198055018601227495498401841889267800109841953288581876662033609196554285088550544075390403785981084333228818277047077051423332520217942146975943220922807973580559691640244404027057431238208804503052576179448532820989850153699692906500607602832643644489789765449348221167152457548453544487362041013279259804972389391691371716353727868382357883517327616546647723340698855906586472897939575495465803788817625358221496544597299921845860563123664147488478787938236522160243570426474622174727556151062329185308864393772733810828286836951350911653108645101214025176670227257845792946218125262100895628892303869538804061282605728526763948710802859879606794739907996680451715582821422362367421280809871307598130063901994951192424191090209808009653580262356570226229329750380002768257406935282789201638609818416515521314313134201251212360407464203076457573814433015193328280184883132262221776627063259945617811791735628213754470455981758401862367423956199638630536889357256174679877472869018038971019595087304075815784924478666566477854548503754353571954483007996798796029338660068972937659066494120383854107238334187255728365513234319581510378339645834528443022566594503874406121621317998919382926375512247424337197683239463454381410421686927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -33337525500521312068537941599232520328146562155162623391247972131898337814946803357845980751674594652296201839699162867303809774108719405246202187701024916642161803836752162871211132105131982852086126811148507136131308742589617763558568692085198371508250201110674735109844277102996973646717311136947605543815989605554516601825285700674606653308967310060017969601332885550088045796381298542294748796699531729064081767230843211329465913543262910269349707467127562182393564297067230135181653468120301311432054224095781357676263855554608980304910307788361789544586243810909255043224290931949051363256755192996517456729759847618754259199638960553984066905016259595425598908589995884062744838580891812779111485026907061449892697387624609603733323249500705292724101778215586699954398200494719282409743581198524865482532263470981480943347960434985080797579008836479826966865587323951273143716452152418402383223381540738630230450357600939836724502320633204930150711050645695474222078828581980032271476997754038628823400939411484354280705626723251420216999657663525263020242352285021571114648280593025460628552442885954979049701192625652208496087761896813934284195173680618199008042138743395426567628749836776561267403233860104928176460111194965677507681894951393320464207882884871344850533018223027949804648294942678927518905252491564863166093199952799446679163696393014489263792598392608867517298248325149790971508071810797463324159480790182640459763166399117461116412379367937775183709123732366501718463358124576406302271975590001748533379819981384936155694806643706559489392504753139039944678027212000277487361297187644773901962957020630883740218952375680820251261567836140845156108616361971625433281595905095723073827379191480645512990832732201348155414615012745488377800650215416455798515462907668306570359953609897380530342930535142324030537199581971443949708490662297773762783316347301134459625301540931834424899147092962637084476243031256426712724473750213645603345460184760259126859090112074762773731191436861006594347027021227888403536603667542162553328233997776979998470656948904949290492573139836079289312771480722386955040000880626930533244875363962556615826704806151298840749295546990220784457947187166417178346875786058483616003237822185119025012868686086278677011862546698611849353662176952903847820297807164175404445286013895410954437583680946579599363090626472694308369151819189200825696488040483257214687812267874508704154731952011156722160796756740654548049467772258734148976635292203026669227459796500657901138594974783504708365757625670958328335112190074987963435146266634303953130216200811010514048476081108322691363283480427258665878690812366033187797243082215142977067123196458435884184600968867932374665066948595280198525269125913376352852416544910211130032875140001946567800041486377095844755172448126632708471722355403254943724458911496123545502534912236007439850200317164522133796552453407394022669184130758606680077812675660582733599663613689096189317988917256179795538154164945799658302554016520631679446042548651421457822541140391747460879727480522247320344159382539227970974819010204803072623999885533974880464525358775566587547888549657959190378202971957608417684851959939696934766013175008176388868453089502748462012815985972916542502024653863508789456319067255854274637666177184179563459967448036398952706912551059111175537195965778474881054371949068193166206356949819980262251457767674405946839715083201342417290317035515879483396522562603081429838965383811956424800668835485570868339447287823296845653542125120041438367671670023877920748208759078928130318776112054015303379324446586729441634118753357908894207691903805142160686925891249484944097839521168876722916092958248414308345127213687617611846133805455264172183456493368436465346152290029505616491160430733934304530525175029025832579877777171070326197663464781026845944479445534876568707298062588098520347096708260911836062190652037111654555705030969129020397691221728446829626436358983261917375954960114593970106964750527871900771836107073463785888331859784385205470800177314516078653501425880871649615813619833046975432503255733426079476362919459002889072928834309797666230380833600908326504248141754709828161457266004186613681957778815805465666916186764586618305786723832235823362293907126286151955544632795193310724605576877290189417233237086610133147612550898130501967429345653238002305870160910312784224213115124329022612751446844235859132936618551526221762014150526955604850019761406338717492664310622186211078733449075576664816556984091701013950023817351108853486612219261872994182341802983787239625282957827558600277993633147452454337998401972334895299490369148109712232256724212295161338630395889763795079081152135739475520344744654573197135837869879298195080776209227730350315376652169052169155505845369765141109610128879519811080653602726516931976221097497934037657365412113486721583210610803147744371297463718022160872687384224003183795204486285934033028280801222889617835648312154822637345606546610037599599951661056164973669219690624312878697380331041656734110437412234178017129058946119399109115101966417580893912977014132181268421773022597686333165512442261143462923053655825451970171700407286983616951186664225779301613746351379392552112332984825686417816005367191401280795974435579066896563526626915979805848880509957598131158775858176975836771998601905622994748565434581453015570066900367781092175025224698194744287305739754008790862138829637476307694607020881374947003718867132373654039564405984021236128511551630732484223692200363054635778555162016866542573649517761294466926769605249673639821731192140106390078089410681282203727608162692021093809531942932057656801409868023285462080086199911893815334394000459633553486218077527121146058897722789262067457703724128548501741255572556143925329807043226218659023035169952015241513518455177949711949107451437320575983560601029728541890411578540975511358858835972533583558421768815229109588342087266887913388848418992275770983139237464202771312187265477175152452175679510415420964918081687793121042973956195474841838051574606262283622084588436423573677495979348273875265073248449859721014695730898645125746010955801254403369739129770321540043239708108813581346741896419577013262090494134973748507111238530374978344370502574878189645430643786335915506017112580111591643872775731235967520982132423834851912942479269703242745647643757440363450198055142497967320993563981777815897002893276873097019900060890633484431612125796312930429437716576880896103519243764394473858010184873209148857458297413535537987725853837125057484946371872109472535096732316365970776198055495826343182544144768623629157654931734736235844477547855901814047156627142348764946846332097314962333353871920006183395389280506216659841697856709864646950112937126134412208318099178045584611595480559372410147641653382427734790564403610066996777247886370674737586198075524755545417339342269550161509698054692614370912133582809668064055573639710957329397197996923448970470420530047250235398754592148861344924047245163863157812427362933005014939492704308298279743844189715826980195758165807092338403500723858688835778914493767237518002587798717459289953650044195110514106412820540298451776200978444071449849735382153536623355512984596064325541791222245682134901898576124575817560744941368327731425916650129650043718128529424387444396048984670963220206243618903469104269177517793239082594353933737222531757534554346648044970470917368768046462471213807398853547822695716856343732419095280309283863673290969699775316809072889882948593499124829403649338760759284720014197610093841476132030841030483949737660801766831323894600925217415866432117010462429419656987427187532527267947510790351197216442377097195954693823162219202942226538812494356493864433406764855075261983169384389797266683973754466412245657545154863439494813123513194026989117764955386407410637161994658886350251506666919918208089606566844858382840668833326259700842500844210048120881754142092708224224472227266475632013857559282825420669918760163864333789658078453630921951894348223330111848608283732687102432047403979104220234883700063451780070395875828817581590732971919579242149233924951615853586451629789750454492679512140283014859214693245929760502139312648986871762965291726022106657722553481546289774551715154906188800318959279899494817021048126315801288496115947768880209239444712981559584267741957074644163571448142317098941946002639625969962350844230719872815102127770548853294591203714560362626217000886206806664139736723034230192252554924692954014158562128471105738833481387954886020185488057169338974803693436293736858196576784593742202926229961657497486672992081479639074129537734948974105236690951300155470434689219265949952726278728101434956728625336216302960114338446473815131463008379703307141669300693769984919272266492911444372421500526396981462016844854573322696861778744860693175397347691301799025770454373101812430448786703642651100574795409422144747023232053286755504381596972920487280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3842773344107327220315868531734866094485422267484582085351061932496098921596742133173333012750553326636938141425703100689840038727266438357489065651886583281163270767628302673510435333915323624120544112697675772359965870781051318635409453044282910707095698584490066386869000736271591950440248305774695246876482024372664891467537696751572558327341353336654781196055848371225129807636488419578163602005455679737641081077606353060011558410235257811621333373367122136528417953042480342518956217280758384716715068743805251042384927930389137648041024175247433817303866401858349909572641350155919519520672049643369978508683325675042575637655077680976189820625896476910356634763464369375059162890020057352631252950994517766421952649663390827525905227362457324733467366283886215976108377495770841488175897520105334782628340880050513862345748188444741613674989392611654186088284616199135347968193944574501092020083463895302704314704746094280141945943362724491423886627102089362166112162652423654150627570277719080344333324402158636610057799300780561422137529497572284583998980074712507244761879661357340867458716830889116578258574905874038848674790169957695420244703761175278479236949371078525178349388240388851072762756733334689491324349452311927120119377227672993196337824839947894598121423690786985784659387158366532771084212200800303231502877069921407075575172247142466574124389280104599275834287018967514411083578980652831008212055905875901664740592795253444278564696969120537233660372342262112831677697815546561242022080480906862504313817468016951933197330647695285696661086677271278762801806792904464227887244733694261108041025667162528314444838868608032724161644534219059479868464554260744873633182101720854475075033985420521744795602903328445150054254362639254723936357196695777650920844740369065383299198684264869425461055298974838752260294225151689257382444250299741459478482803824112185625785939527339088700043338550721920319733184415132139444282146912681039042142695367500950952860569693451844363797630218557793481756148017238355449088589126204591379444399553226244770645530081276725417074825521283856585161884615062713869523534537050836092632886331203072038098490696215869345659118922847669193367814007806428212774192940955904118075326744061548916963131878491513242640729231486205635062096765150162431067424683522480250969726643963396725232862279390305114604822875617531669949410935283836965235060457580625816556588495257061031776821830488911718874806080117179540493491232333865021654154386040894170113047587659859653889075555678542580541500597053020554013336448814561665752667954997860302357338648665698770304909732101059517156334268064748494147604518904546248706034847269431927621979158858058468076571445861579783441256444954740234079660710861081093339979506185217228658166866359255778111617657415426618769991110314912480727503107375262244884561080979027919396992228883046583683261629492377002131589821186870015311591396076904669584922368853029127578054867543914629219369945528588426441295236678090045179579134388241536497151413233842618126230169505521840152116683620779228341132749900803134458765229052522519646960433936778407739645648099099592697282761563977160217549950873378660109064229833706367455645301663340319568537427028879576949852719274463841878704644860666657300776785470948430487661397320258362725540003534848326414216785803334518258264118020515035260745737348845096260194290215297090082743151198126789998844607028143023351893732254789435532575184681985022934730800818097114157497149721125326357564412670693998374290624901547101129094150287020735111232923667957357614768348097480912949244736688100800788281070392563510726446597435467876428137798251251932537706096667177225752613655151909915588532775805303690489044858791819898804806135308762281367419546200510262759406325752951007002621112350592750321240780647320649392160679537644238911389724854770097657059773446378839207747468701003194600162907423546535823173065687615960812385680272767742485220753071180465267508764973550572009298910531235962343836845321314958934068461062347018756213974602970271640963171965329425647235868707287546181762749063605130028979262549164277871660071410439565888195834804025091156205479284248718694199830498710230327872057255312581355668148313932805032630622356225775307983709160735931145181645101130834691423407090406615219640166084930663534712975073241224809289309146138001894938146236922098739287002414930510903980596989832236500404570808717574702794892683970294989398096928833950136250240589373154440352687882287296836623929248520693558416914826280970305722247703998293902586686043165520422884118881214602613147491597249560423553541281877685142248830719709172866170904095456876686246114069885396989542223778465632506044441701665348487629324230504264020310553953233159638968595759617568629322755869558520104319713920733486735163968917241656563043614092186195598311408367579710801592676171384213878724334364150852209345032492201268647891816572688246633934187541260999247242931337147325140013190053132973389301866425377311150274433920142653880757971176902343711443389477850277485414018895374105926713426155249907782528763130788406535508324646400333538057137743373244774078430973131772233992279811001533158044860668624983217855094949036707037801778750166962487741717661635586860326950890522321250549307919652167909630629928740609849100854558203204778713632145244083421876812543315109150158007301035294450014019543837686478746365236014104341080355882899759891842491231332218661410470267956860474559251906618330529405167151915171552919870912965053940827226865829651457154568180544941069803073182952152326889758775543898544171502518865474942778650845452427327431924236576180732331505512412674417717998452220672271350131471499151378172162259242242996829518416744800815967936147551713988727339435990986979840035126824832881209695355175192937925195542020262330522348713231091312937471212795152071627569288914266288562259090385965689509160465767727576432508313388717010683259028453644373970748479012084608880162060319911177410733905020025384704971332245346135137671875494730329267411615709402538483743775068204436537130348458451959788385155214156754186640230536005957894732041946316537028947218717561684171540805913687053159803812435144788613229372170840353403919956923898352903538478268208396609510417538873357778371323397801821469815845477154284490102788629736268845550444898989621492801530920559994747945158742925290651384567263060759911298306180990030624312313321605436759398358590473345832398608010997380316198279663730865428408799107699329089610065406013811793724974049931032846001766724223516292865593890311544158298643284147247888313736389310730555313380561744940813392646625573479690483356642761065262573764991896216561264820522745122782913030524630273893285433443859651584829259086313709213374688895339202101042505358554633113580799636614974169362846648454762997527235786669090896161252161002810784715191579484474773953960643255120188110864398082585341599730181681796017935530113826385072474544617712098225891021098508270878283096832891233861872796865284100279377608310635699169100148890938999045656057399402176354900119024097201184494969597275584136428782896591142942173156973995603449882384583473316414725707986516480352028011380823268802821931872688664256459416969803757944922948044727504439771246601848987899592721571413108188533198570611084154331587816755193593395012304007671200105646444869970838912491828700363422046405507731020737040544240393481445723551257024265065931004011210703299103298525828666747635069414495241278057253850075407918443724882185640602121877365599933088664147754588922431593268468647893473176578027966181555359639157245256900995136996920746180764084910376267135350623161412349682313441275162937740357565648037006514321059462328014693383451495904242326641012092197747495407858660046084367722020214574833128280203769193240842237423098338517898667424004858653064209472799733867730548597524987351653966945426196374008113640400215555127680923529241253125060029147784281400072804822905462339232570856640148781911631911037896053109149393713681091721783898159791181870264731240803537985890649762835641578581284525268683652288205037940295179478809141855036856307195355917430380639495402897522158003762156618044651736493891528262759226362546809795330436211188430370804860271447553229500486697081229085146137883758062624036287641801225396659378337861917233546605853437024453528035291993023596338518244445682811939246160490642867720170277664409323728866619849693856337458842829105530799957742937204364413622362509791458340621403802871978830855232062438473720358307910431063332483157476293488826068123092901984975287687788945333491346267922066975804587024862407553767766203094239463964302929749737542923103983821176503871001025658157214722380711210315951591949553946266090964606739354293430083697469666996483052578643007406876179257189481554314384823619391788109981864233730644503406931956667245658196799423361373672569412435091389999259374262442074008371049214771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -121920250302488914528610766711957670245136442491994117284483100599847358092206467472415693142950775141925605910090302569118800793489010574961658583744670991912190029876939046814318789768550138219120468809763154225374788521925887295376179325104261058425426236213895682350059577439652666256145283714059045606330595083395252602848714771657519455574260209372132207913716366373732541619325674860529102237236110951255775616094945181574609475595162329711244265916375794362781651158259315819637338548349972857398398869655513088275186584297887087166661053506368650379512953192968493574400067975898035011365269901996518586700684523314388170993842848289956267411347303221657093685200358539707605931481395253205978194307609943625640282661657618538216416478259113441133977971935469394350011247749344182304575871005935246128111175001362062735583275722432034316632939810584727168599425769427806827956817323359946875952039973405282479234289118191863798862989100780834020990380271167587455548542873878516760551555407441954334724856583332266765480658326597038494658989698298442089937428086807635590989826781904072818064792431996254003007567827035927862480664767664141198152088976384489059314502175753990413150425999249787424116759494918045439688179060014463847027749743981938715945691311364887560087911285655678363231176306435696499116310087511117272949780688177839592020047400121478268315484007472665242473623855841736887236445559800771008117224204599358591453796348315263972821185182585074856704141853819366983117577775294891630683859688954203569947984210616948041849479127367455881891386278336900308182650369735150328840029940807084750817267654401730714545076178021422288428075887075522018597409193127416301539280083815277833683996596014526587159045248313982495418709157740194042464720508637888667772876806914323862557473944714780414962738371027049998960915379089761244106566044264822305741485427272536815367049541063999839725378832954171314709821526880110512883875389629586664213470642344499889871482020571076432766117532775290514376503783495925516622250065034542490200110937661688451460134093135115362247625229334239375507343672354680972041563793515463173912241528455832217352362179477582751191131480524745914786448495059320547086220626546298435199620341959058101151885176650773302348662319127998209347985269923964807597528160788482866974101235893938522312108303053273956378722754740690337485079464831099464312252467476988144669091227578223046898390739945619327457277424868417355583922981126039737241879829661682075242242253127015168419649262528975734520405545463375374874007798381880380982785738111289104345892950981438014686183511843447499450429462705633777535207382047760784911414645663196058073504183273846884779804221876449426479195281831145620634988095127347324708458434123756997086924286608878825635908487129738997537785696849024056969453733178953790476998733114395176665265761203603612658758066404457728492779162992858603340982545037741675974945733720340750661223761155542403163268949141690543242537303995409532693839437740132641771509824459139069249899952547899448092463944559728000368166040941362440327114378099409361245581629562181966108230127075732377959470728562196358587819810665501179576772424575890600525614216506859223393803532998174595132634731652252626895459859924154573864749648695653717938448325944552957972798281570964416097514358267540656599500869798808062366364502836016575598025218698067220252615567277518453184896855168868865885693075832610434779577504251456459044788820507233067385452734720616398199209762550276358827359808220784705820209928368776417841333575367413777986218126996217850754304300856437024218787114481308117907302672221718561656803257223803738875286221863177764472768327448124487845942844382305996083844739033638585897053965380522637343794113553012970376545371172770282833036547486170188749406698227266475417341870314598713106143505099494323573215679689334641369299131148947750926173124728128111769051228694238131669578517598329033456361744492814243878510962022679851860964564636593355636452625675170965456090394438635200785861631375700078018527593039826339726833598605714378772223989038643378109774130390607661288983681652722437012486155752827299482174668663961914515170599758462541994271253150097433382221948939917067712381203173511980412956715192480581501700257076525822339333432004754306897141610384103095098837061669152937917851946734192356879290133057267045703258905966025742771067123535240686416280474294787811979612865269223929730508522382912625080551642428913417733598920291313489302451615527477634100575804644408298382891296835001852289908535545078617382736591673278969152747616147522013633769127837825124078459391570488896876600097954884469319889777893642372968618579194437791630663654681809312171106406958008408054954549627478397069090142496942096223743294027806112735342620442396481736251547561651356025351735650586183059835278771746806499622141285226903687417823296040753432329211761630253413317471808963336157236146599202228993473506789805404152808441297057772508765646963778748010790781192213932244071596492213553886315671067492414339197848080360647510012745766608872399648883911181158291340501049944666970554225838785312621279565109089106599922318203356883334329375607785615546163171301649840063139129159055871667964054565906518536529883615477343114479701781314437609266650823444587622377757603600698122848975812843051591189993875534348534554203828904715533737344947768820289347299585203661762215217641590675816626348069129627379820238865676979802187909215631503055926997455244488321860328762932408486120343298134870243873007886574477612526083337099260687292280870721586041781973042475518158727054599772169510287655030082797728959565865102260576663750538078494781177167626109627598070740938062778886018586563578849690495639937206203486452503149230341242203355037094569430354928362160134908784787631733320499327355378856207916667988264150426774685100761250893861096006314491234872897610066760920950920746201681685688390431923904004261667628728317044202425726395027671745571455814945667382933198849669572754835898774378895061100188207032621978438058331585432184070598411928648816838164483932656327093155032078765267923634285315330966914743822450860636575784506832812906459586717757001477669293994984452594292179514559441486758068986988019104641937640733229004612923465369761080657651319409608227374455693779282517564691830269531372167106369474442288307074405180454888127920531085596459777859467896326333222554824636637487838622267899171306784999669526801575737493242857377126255857224379249300020648363720448089535887369417153349344175329712450270507631948964054734457626251529939331993466339251675927667592697108950632858326794446463497391673653464579211717240548017174113195683384355114931045398773007251903779489924991142751911678264303485396866617579194472881605143800626108626892445630439945102786017360970414310438749054286182170797967124721106189926178327459839462646613311064969125326974081917785438866620102196241184388223636210926784335264122078380225199166328322796653011274568594721675715370738018384929418281149493921855677975979020032180733491034122785904299160667941229324107846625227318962243085945794855251196371413949700287763129601112002637070873222746376505174184930380643294754011130977361545109200241906628397363511445670109951397293440764686411847302511060780601250506689146650045313601512530350661318535277331653573529355839970598896943908687943736055470310812941860145321480231657454243010758912003614886929270970336413881677974387833507004883492148829413089637751824363143129541862139403923671414335733570671192310473277167410908226532627461268568611796169037664063728324288537211431890039048740749412663703814812544823756458502384888579388370987244676200332975189928295250989879035186575006585785439553122101393183583664399844144872488615582040673102825898974929888447636761044581675018074934643063127659281682239040463618134016630587765859559850745746835969670866891259832177081655502851495951282191644749275323383252633148648275818495764703207880703707107590353855353330744070113390682336234249297828756805311256517469219732257705998339644431963230741090141522712305181464544869213826149442558407781044235932052950469263891470463105676752135858187512360296638537856033857084619435500875426764927133507129496862841518411101122686914754368505276572596245283620033135710386274281343480198725620811129916863977979236403675042360405062186641797409371347257166390110687130509322037523360578815784556168281067213891782047360284949913236229500580805299061682711377151274289205086996959466874767439826611880304234044938263460024333235587964878954884656541299420920435216265784950378903505122052185184193466696353874836911761470080210902923246241622777714104065503604463692370405212835921523287570888536552858604611603173129151274385870974339747760458727676175160162586744251018140764277404114535693927224952919657644851872901880435111333324258404394597870414880093972161560391376180865905234843525402411766855961149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 68399401468404137662062503780650612760380378375161204672098810118149955734158188118884952219263246016267125221076732617057589915761152706671535498361401779261338395785045469035614073513612764992860852249543224243471068875452495990145363694457708108958906810252494440047743171584726652347995484225200494447041671037302738626822348939908773088474373927717791211543700786846267522063293829533914986533338654879917524437875619367858712265354089051947310165280162914662152846771527240919995256132954855668285314818231204557072077974025632326548046806463442105738894540192721019900468963299610358907061720086985895615715980203089575568306204871036893219831397910362657885782408639456229822656517530963651696318692045704064113348465641090552058705870220141302624255613970618246139859993993655941513572122491472253966125325048470991089781632074529461169575375738443455957423095703214052694194242245991150213565068093491400305536637881713586776141430192467994775845697055903829406834976501260845823044646195391010021518658071491744642671683307114035179493553614601387666940614115600236895255463369965423406542372859619540178463012529413563943341407417272018702216786072432339982790228315053402705762950719412139607370029873540952086183423435205773203431961790338634015677106499791506652716203186408768898971810258987358839082608848739779245600258737182422122385677674180217898581361491244089910964250990090527928575297547737332751762962970590897451248113016963160662163669343728513690316836385563906037430315522390829242253751301916761862258624804558958535393450149457194049137362563103676566988703008446179956104187765115552385021189697725802104255326792904884235113752368429507746419303587866425283413397915517747487002857266405687399050430311454105096598456866110924074835245076570014901070004545819004097015238112574273244495334510854131012297689760860630609997239939698427272347007237908708002604553116491699919343345734478751812331826539171478470228539915917970128500430136417341988586861271621619456029624500172053671081122652241331940574956925288720716184295130614120112586142954831686215166817540151600727368691477537219893901177453316356750437816128344714737442456050527242362648605531702485043149785140419765545224431896389435373946262651605932176003860711042166719328886450269629087290717555721211721028303032284325987453887914260657730593961846973017505063212821319053489528589818970597729172467452696356656444450170692955081983927661177965063500190172699779060880948751054745965259183471621623844879053577783825631738032382190796837213605702168407298894567173769532868247251457796045998970624856710987273412955884587735260469022860200545520675601954062663917510771856970896905926060460979982357642465900935958222779287802698673188483035508765855306770261112044924711791157774098093578165158530604334914868764744556217500693491351415640819346155431092337848329121085871215529701352632249734734243913837868074527213344102899316237671574260710247847170490419860635616908645198188521196370168110270809616680281037765123880403442693370432410991503695672604798201327805462751296763606539257416972710802599814401352726252515703798564408226354587127930640576337845419262061205224456669709245819024577283720667946106465493010170740632157483023233740018442837496951472161019649384462033606152186433102407525607358304514610628674472562513695688667634616248630443898530580732913883316703243798453106300475276116735233569223691173991868451390352773451813274839948670329157562321550258778051935095851256550845546164715757310813250550315513878731662712417455232724679135467292501646630945172500991996026526277562220186819279298401420564281786557593868411413916173612117038865655729201189803534064346925811821535477321468373907545318208959907242890966324806406997239292808786676283961844113289996368667460385733276775137334223529575903968076599735312422190101790324907756493608844931948807222430435093581301324307106064782284653054474404795355398544507424506896365496467973171562567350369747244643896814146739622749382079714673481401130899381255612587017241247367808597243567022597193585944788762424678212990902764008541091300685824239522725209106322908549584752646083662902318187292940547811110445890875835846908571548799027783375325179247388327785795477247227271196856088629571427361293979589797315472418891709476026719600953344379389826018055762523428032912844003763744813969200391411794019528028800123057890533771710548487139865439104264761683628116534130505814272509790292904499581473394161919242494013962104790081910690271571968790478525012333445627311610898135718917988709472358728385816130757074146969327481907996900362836189991533986596048336251097119757072309605346931587864688037995451314268852420744654519645147118797604359773648893711495256511908897814668827554314262885034041880582227869138104505895596551167742718662052062598302594953918288308031591303766274106935852321598672997498694395754712891127832860907367318847714937509076652805322832702681504555871037941234408981918383687614703433506271954128840315138301611384043435603630621501608200855767308137116366775085652963637499945402520194060563135819456652038566345835560869607280342248166033045177046435759044305059075029572127944827489000649582164925866496911554990394424794668862400712685228806308001049342810145593428755232528464552268759582705692868858068944147205833896168343463503301352603834055658112534380785560474712561350293522994593865563058912860079447516360199015343111465850687347034560741003389923141260767164391014462272719900556182934975836697709031998814373207958804546403510855704964966150869660023496818366489842752783765378344234224126509854143056622821652450501214021173722923311423961414185756918793084482794674123188820863875127996202998065004176766327382198485822090264702435161181518012164547779603525624828700816954022145522331985831483092426987074235832206195482158698609816269058169710882770499598648685807463304947713168752683023591912136639389546678655502269286159209011339691159011411819085077959317220615393383416262195454592719875079619281629704545350556365313580572700505074651409660439567304148936067827861646816508776780115274948418558545887687649059142810260399020844771304809977731386478776261112996588902440941316666932004237081286766484017038083980753594377672802462582372895439649055428994032455990399345364613246948167822147624885262429313347624405989943782348417611044961523901029412602971510759081505954445798763255290270817276922994250882233851686198948843978724338360447599374231763847477684098429600529841982027558234259900041851924342457538575652739993895768946630729309124144601675756177325964635946346315117212106114530278320911421432418822072991901695402936229345347806718246891310133123120017252621377423087624887843692146794707268007582999869561297879707828328392914746350231774791812280711822984188548896133929862038626290543923727744200994611260344109813321454326073875836045251212077495663351138742258214521894497364785681797237123249580341427919499544067119616996396396774720274287449437036685774924038177478467311497871608670689117928111874571257952703815728431044552743311865622277749131804594320282729939386740897907889788509781376402348189531202794041527663355265923432145455702053581369984119498433305590120448178359303425927301977048461583851489557642141477717198888920240063440582001168116999524161074901603318416200275219893117177145090940484352817817323308388389644769877210026363997503034869339595036567146525311465883496791404443304802952102479750492775962123657719072742802716357829667630676837023290585673286304152328283168963663288018175398605623415189564145445994337528266654507747481496830875355374188905622799664424256851124694927208247038507834004394886011583358537430382566331110537282055227157385537174041906113738689739402209994941836836309363857301846951547841920380388093302672671547487951209670924288094441174421237956199091204033080059720108773926568742619746507555217969954166381934781526736739306877492632222543479305102405732578087831083719664045018336275676884525989552297437927506016147929384489672088244914775599106031578848788342605357638765087058022081280158460926371332912894877483736197037733210723072605276205691086898924628492478059323427663138430297742565159584689047461318363604097819202069283276281793516163405505975457367960235719961352931122360058013523620164044584403654384855866660574333934193861394166143458874244762656960420255280584546127364938353475233804082677255593638032965483958843238104085971907361398287144227803190820818095883914306667078873443927948866771919619819275339562611955800925714748228151453250766301500850797513163351113701068681449528462891036825169712967486536937643083804356042619344844349105013833500001922806118438851434649835188239582730975073047747851103496096203689414902786709419196157300602733958509337374330039577743097341208114939572015594764225123437541479336740819186330068341629635785757100709934697947409519561645632917676450645738876504349541116294427536975096729798681613565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 17287576428307649533517041395734805555434423882135457561615835816290976134902976603059451509648617549369100746596561192911128019499819613539300561299958725835642126665450497869977674220910348219073303162068139032069215117594088361189749910850074201641145447541536672356693035621275441703707367909040370646566693212742445656263177529215102595406213320910507388394179998370052615223724873618234909644332255833271689861126228929172870605579969102287220717991658288153898508521222601981001624666034680643327404468223195351097205937337073376932727800783687049075554595228257504563070368894478458292211610065233725973890052687106324061577006664375934092012557296556967002470532834872047358991692018751146124176277672484636337029202195516569706131891093383617643036015564119438280137756327358339178656640451428135619695108338919500651904685094896853373720560144257192321411415729271847711238326436531063207550747823150791785437633919146870123864841309240662837846224985700448156297300985762800758658210199957801367739891064155638625619076560035861751985070808992535620015914788616449966885649587912463256961901597539767148051626832201214219272227764949680210937621004468463161550032350916363363405273065799500849644701006453527998633485305491229983708348652103137911250153239141524235595941194139801064841258176540600423270967112470287634208021244596913443362453053454750123846176961681204454641888995377140536001961418332105769681571239134893845938845158687456951596968782062689175960470425164556099563844711042388959353976131821234144621395281031357157744863016369124916010063691953423549188257011231353983016716782057343375999412091938511375154427474430805314579830779375719378698526453730111453648310103983064978200914011559937681901756485702216749253347763282348134910474486487138662868954483703907119932045792634010243081361673502900547960537367802873875060202797477098409191260120210731360415928595259675182016270713212552256042777714760929688711164045780895361977538762004952831032412167050137236422838492905720132929093290885394355557607837224902600462542905869245675671278990312107436425782371164986788769336660147623842751129474730277202835598149253186987590606063570700524775949756953489183847467382354999830241746252285670895916153973691833049346124626011252248903981785790756426897483538790378927882525779446567227294579588328637221504828372340716180251883383930659369136168281568873048931851371883487088685873386216966904147596261196061740336221870309860449919682802560904066979615066773825307742073369980675950865777724965813829284836197890566387489677666783982356501890199052012709393402253855522327316865126524626280590698346228933497932051752910718108979331156448421922203978968795588045238980163297712274457890017052814006137472272508695519919962443402677662162887040126472496008489731619882777678414727216430258244405583826205184017678663560071881646209443101909750160633124590602010219296935397447002288948030859955780715034256316160874833653953953172784556218597286872878035137693928465670560700108907766149575935327627922129059855812682860585495594537547370482562129032603429648088570025268023521878730562029654787573588675455816005524345484006526796296404269800238161204362092086504998996323238770614044683156903618924044167714183053114449714057861790628040051949366357655334546617269181208732126948667739984252887539029428804286370039185859804378005363261483420517739008544883481448282934865380381559304851528623404404113946591697653196725507472660006186175576118121138671869753558548069486083986533203775564586334655722158170449786997751026741749062715967307331314682124741029248428520946867119530209315799711032143275984417830455305111891453754093604233288481388396364589625453815961274016366940581684753349865719481300883241402517661387370406585955796761298495688998259282963315978103628426361459314712940313924379351192902405766624566308588016153484436063885127663212264434636258280153377628020916639716226390984818864999393389988878188580273882889637582780900748830433921321520934529794728559587961854712659789062293632960435161486039864374498263823092834299385745734009512805978398985130086285838372681358999121031434383960147655906946946794414360336300917183152255922706257970300888133363253829073769095559497467727906757320996223917973384818550944519014052455392750093589063221833488551969470255952777371989343952136617761790635530944341909726206612809805865686520635251301802615675709917282425910634049165632122781016837713521913541211970307771336593766473595549074904685183260977801854024641008036699004101298355517651173879570554433953597564130396297612153081248001291719321207536436665137598428149857011737179257266036084766878378874576010869291633255758999775338294945185699533777226366077512062436908767014505936531457869872866291435268294508454279971180423668399817274728969898768016987112530157087347978019105975392681362255002896872703547680441509613475876825380034553223476473467038875307115037593418010827176621776985263190604430204379402834808306728118440001855653808894073956450344889057345514386279462504966235238091468840904172094041589287008749644733118588705632171563427923620095281698836251921365600375879192880864330931834814164370950169235850308393851016279204633044050579723444159456920511113946405552592671426412950021418522574586465517912538190098043929066300432006857730080451331628877927959095426484125263769621769813086577329524349994620123689738757309663244727915241754229021767883562960814405100981670956413942570450407903193867171919990096158296708367043375222582919388946817975742908913967546970782444183623097508001239803559664412474211060079135015400065252532118717177863539776452578257085289423472309671435386228203328323645721305116600738202785157844465144491082163006854673160032457247055180556717767923231755222243456636031174123527959168189827264037483600986216283920166554941928305530834648846957584284073655403645827496110066399024990496502357718243370326235538576107925030001074153266198022600965135169337405001520388922882806575960985759846255835247872190458248635082785353590526603694239629969537946528417863185125822836906274110867420079620298730722028010808367281193214751918370461021548214773927761931715782627489202583248523182169682683203227331156605975069016004426285474823947539792475621841973322358602080016702869409946630618728878629293742551488923024014173647023645476793835065885524410148311376835066866781192597743551318576085636249108227063765597423140844210970530799152069679992131115260802698987170740374862128387438234833186806464509229280404965117171160553096150241571212668683582827113460431748077841932361980312338318864830283121110853510054048034927285645086810326706559338720204675308250244378817914504819807758324789565648818138525196940512782095220559002735410844115015873134966630542897945196264998311439596409324344285641376323989021274644952250932718497031386113017291624042084523282722541955268731582048376173686126130565620340640857928083382185066116584211465656920031327561805846534248121383614227063847262308566226081020381884221123257430109493566294552834776569430995978598546805923689610488157847292673661137999707539947200195143097822828840342070081220815459181668068211756309644597004603845217273363062906791453185270969478651937765055494349217797857793263199704839609121060621934330318692843459163325971768234839867024492937290602925644814979016488702842983004009127482549110983268301017676229186259440893327655770751027519824914258717874659855518921227513042232394988187311227910611054234836982021757475114532305447305195329051755965260191070111446777205732413608169755468776447697208759758476304519967507154551953251737752443403287083337271138814252225336494497154614654232610431602564669595851236387906381794579683574449579489190786510176929041333799331224718271853974227088773461878379113535998687732311228277300765188254951565005415565027956495355970860120680537700765667457504926684760332019714519144297870993577068475806991286410875761717384769494820862554913830286452626199565196724702573031846151279159200795475372226576503625844532687935410282522444693677761484792958479844381114883741893733829188270178071195567766067491994321157679698700305319431612079322006178662249748198513240170879457323930225000265027872552366714915004186907913303924383778305373396661714883891477697628519613904748914602919739809913327262187057598541449178548965076626051288747486940276321279139527792157706986218692584161856287977100896897766892039999580135813463142433742714420892123850625906764962353143011930550354710755812665261702039228017956018706033326007973178983074815518721411588506604483057744992884687847176346849964340783329922590438767079982058756673993187252773294604015679725172662676681564222975480353594815592376762140691232318516822941672648626132668168970252340491852374294333476870781702558570970011867755943590775568410674560090747087338466614722418314846583393021029472391853197471475249821794604616442296513003117671390697514630476936601163731801943170018076262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1214573375233522500989673963234190742856739356984964738759169923105184858545520950290987160998617542595122921951778403374461030859249503379340124844162176356448084066151016283420639213333709580540041055364451343028197031910432740472944866304888268009224281344808590092568435911171569182752974634188135425615941757079429821715506521694026796488968337427780301982614419698969544196447034583280508064360992074319368436242306035822983474892939940400332319236839353785948582083236540210334571436800299134165921837724710264150843154105798829968360574055493468434659302560669639353856336178228542895204645157111327926824525088410549452763575932213742019268894599807719286100160025929712351832621439088068191009499165716943982537314484293691568485552800161148676626003793434057475259044531815768234738100519724590903108717847594292734433148544503353303310754616384727281135156076243204567878904402966180060264985454206101766988946469097312243064301009222733946246670071964979679802954705964430637014630186558208688502281303486925275990701550801084938812741494766613582297182919498054851706422653219602295138159488067242127786321971644483263467928298110238313534337658588608189281970241692845528819213788866549074319174838353449166939870061953185372621169500857002779794469225407092426146788432526301211382990067467956935198958026550332503779143433773998184031895720948923330660524801547054446361666400215890745031236066305689296407265553288431387392803847897633898223192302580350683504858642511051149237846112428085479536113852910938645879838098926066396172318112152929043979244569055061970411479829523337539473869450577836495017099318126669090277790266210414233081314877506513995114212601061627948713870753057709418821035303234194782965435898339824766562782876364514900461055441677211531451317135229372755182783778430263176006486758533588263441226375611620685424330791832369060887966795700440750726745434598775356224076419724255159543657907584604453487447412272462504362326654641478582706699042971728965616296413284371476443694320309443402439574969351230109659745617441372089725825020999399053048681937054218211745284827763413579753820664018500039559611616911854907311928428127028123909446216956445660581879202656424951994954790227414102790436395076838118975560981309401171302010123533840824461297673219710374505431391505029146152974425220144195466064625472266994547062457872961950048485107278808095778869524782287754139306420606116728312902038799243871921241668009689322155480138721154336715643137135871682126902644411058900244103408038444825386873714941717015955601554416849392606738858459687342190563321614429845144550268419186986469677213346825827220345276746481558512704995643726493549963989433938643901104483087656498318417894174892235636283135545483686106078319364277945044613423908504300073145995667185181227324252127522344573243956897308757081686535729627207429625831525469098783491636910400971098343401423722259072227138421556190907515393516912751041688772420602793422675469689272096587963366688101572375458093866421896661127147307006208100069891251340761894248253686156261135806816910765030189738694315761945342842494920699433720324591187543461813536854223656740672243859590164386797714383726789286304972684029426105011087086323646811237953202046692207191656504195360205724540167643238642927161282586221208313526472842019933547219675353750529436332992123154397649029801668751363528659867336720515330738637275868861079191866003245636053252038403154487196727145925280015167372991360666392950721459798628032485985500908317393940172307432586617902995550653436940062822857834930932454782317057765955586240602191678769600253669376741248845174369226496846511745975798211038920694049640201440434411445675144304566746698822310086908418575011291755706427205623206662662128028659639363727780140729884681645250548912335551691608142850064994873981130184597129502281702020086444745107557009849386805481201294857010383195268285089330849780312691930327570941676292115308862505153898110855289717505862547695187513471326284297087151304420677678989939309938998106637326568751897641261269798981710036376705236271122642918880525522439786692471873770210112392049829439422931230611584162715063438586252262249492757941038209443145636975245600568803202947114787777642956047464505132306781635280261393469660513471005980881945519133133143521242295282173978963953158418200718075057040138473774166172992238274426547399798573141150791136745819012653439100970620208951221408090500837892643067159755883234300193929484236291051640601399916348289419262540988418912182644145771701955282962523802874882583744703621328443389118516060438465964525486572173282394859531525706692888016984627273098690924242933472522588121732657525927369368679646517044388455825984388552111525671897788270715097005397653497567879351835181605130246609090467928643244456992147078097097613833168265605899862428058926724270368876769829268711085180296801826505363205084131775352199448219501230167138132365694813091429501782693341389421863887300029905079079337030617734591221114887969487094588335730341302036694590337939479475977417457023458928191200420219570360007847886009359709755139111597310754583410244859163518154264365437684585528943452298596721431169425928247595839332121109997964891325356482052226651755565150746931822200080516859639474463525821516776296913887345202555247655906619335188747791537377707556179963504712007525256699282222935594656021888052383727656999848947585774223090674178210354339591314876824259535394092146583377387133517339887967781358752415126082978233387909441102743478670002603199132112231317816500273880228682232113844459731441581020999089450483285481325374040684163060908490629866562521940019852328658236112955169738167367801771977609585466545655151567723275826467440533588140021839109834048561326801605947619132952170005036013897594726777300894886245867206927005032545422741260888408642495592193590750992499890206430453060361314408833584786007615880397463691460905143316674686981143009154778685815987429836427619954089384264042782465319080283661915179697206329406246179678841660131915854992786784866622155532083229716302562514730221362477285668418026384617734692943651186939850216946685067951161530064046907685621978974067230058915677546313931603587768069462561708999050121123555355762217833173284814895670812088584414290299374792563988989855723332211105390173696034194396118179103560504861818368738130032522573888763363384768989748522205113204939118912757299426464821433948784268539415926362653279554346859178908071986393502629077135913407746779529251906693367801278495046849981850136052278494723117600307168409721269886097921182856449389663311341797243981746381320698852492540993275074296289084461874978042212840095159068964116242280030673708146026688501107643008000478867858637899594309559304189240461794860392757706032431324925631478626771438282542450484548463679003222311862921523300837938657079739365038264549987467355773065479484102595643817603556423811790523292387656160430188774678773160938528231434467950756651771947792394369098028974483601308593065179828803205177537152736891229393451023979342718647341956143601452396710322880428542192822785787360214825012361745469765510366380452748173969091673475061862400986774136730222446030732952298923886966264671413073454029019354249317014038040078593853577808527111088567378429521975682397184396623427974011468371881948049532673387845536709991982807490082915582539165883902253660582298054015932119657178541989867064406912726737650436871752258112133603477608200126291787737940269965498312459426710483081148113063199809375943158128839365332374726994463223362518380313975953124491509711493887646510815321893472008579299394961491368285216801963973081031141092166450832807135000663669068523286147975613778233958683524640628884313564626646715457187748249037487887713741639686413687139706134853883254240930413374920943479270039605013581493020008209440327064178827361751097424968945795934607107653037513140557893678940729028263725314199904816901959754896807041378739827309715345516291583321887970679787860300625464171360205139269093094594433885262616746320058072653985167822275664601586179932758432148871172899831210004861673736717666875403231423427974330983244993465841308085115940434676456871884956913702458359225502651705068161831019688891739755962779076707305683245613121482380702986119005287290396102970340648221066005935830844368247313275214312942194680595302225702373370428519555843134609538022025225105243464529254128482655135624224797793548229411067971464149698067076737113798264032408468734936002400817698495295314071938338615036810400550643123068906234287533628325640137060592128485814838194384752768402515510323522874326318950052876762802464660499706542691823313016339705239614793394382847803093485058138882719101624015634324738837516349584537573374242514491460275821986114530340579723457181061067479396638952641765657899240096641211385696781970569957916359544471277223506917828043451199109993636945367781725752671902812982379612269103032565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -491623818961119482516194097338472468356143390227505065783145704895137974801625047499740168162553876550132469710790909382057453014377843835970967673567680128663032961531778566136661886675965089208333275604075059109065313189127285684886832651994670723723313155494380188813966185938310012394264230316314980089896644363576681828587632686137104519570980737808641870705359123277145812571179293253805557273418591994389467837182744720672111856340871939671221807411879428891677578003958998517246492647341118399212851620943074263571630925551948339049493717967323610838995407809988846880448184605911234843084636754891539878678645805516549620598133046289664065351181870383495105851807806547879754877198681351118307365573068483091761032986157546838017254449145483736971852549051365707172491904797567119853196917704334563989093401487598505607931917233954380528111939162934981521414998160277641182839711910688066539707375222366509203392735774607836289900327520863628679045367708434181900286830239337182394555023717588545739994060763862197614755559860950320433146431524623041811429999977506462431770271102725857032982934712267117525347041001578306027078145094865512355329369617477024621833958881759449177727469029469982327510869348541293751153097247373588892775673375528653335795842962127119366314233406913838815435484349825545255902873533182601328008193429771432493264258072088011082429238057146976428167159010936215812757448457189490494825587159726407831405234020719953828759110242787422414530007428441474795796001443401872740317118951130399389917930524423628277264878409715224601020433077775875050175061883139153173882148686141567272672083928916045742318525899846772792179352889922833784173790878343026419783000008666659807022498109525395141284210776450048841720451065727099073015325400017304680955029706213857826133011165750738026650867078340388944161658301784367459594067717550733955627567408590989572288993174657837611207552386265166123134942817065693131991751090201800967764207867528990515137266194484708308377943569191438819460579644447492900834529054681883029429600811154001092882632183278073110698586826817172760199382700528538845025824407401086434372921282343271204253272928235351958019301131149354910677131896802109521794201148774378742468867905938074999402767202769416045747490165121546907919259483025134502397855827432998749476095298370191480587970793446721476340633484466630740179804973215099819296855857914344830390736782180008288305447962175107048087303958711510563983946788121258563095845403945340475932165308562745742950736165513614050514455644409127651990225566381023598069442943058887605535468713252828353630005764580016945806803920983144586091804098727705257635567074715377480561265200518510776068516066938675100131870352538142532884016245558677699768870011212991492210811836898389638498984059974262194540759999294892562008980316310141566543443477303723585140814434816655609558622986993681993148112448427294293030535273695569010890265127635107955677635939094670466466548177385743529113539060709162332507967928102599286659036540819477632320632473532897809810440595162482272152634027286618226478492377873789608411643483870551118927986238608919864967737959346107198652843523715746397256257458820494242934875917146040786740989309102476879344684781260019202340616908149540136050564165862117173313004537995816032781509292928052069806339095806990139152567151463401032947365188445245763851248814610460471583652064050302706000356998420653622898567269161474362679360572640957748559025658553474132370844521337142936332960865894589830681485701765115332372031528178694414708195851592032896697616558368686292347516031455721239392021594536655466057555895488635053874156304879745855914468551006528289956579041514920076192019457472047721021920622682316811568191748651104824919880648552806743364807694024698178112165044708364940205021721894787545780973772405136420251078342289215158451574074926449511839641405208058942297670805860433615010926450796974666762526894960319032423574980366537492952721699408422119917076319359172555364335123476376869274499621552490759655690037414870962001299291003108601477709737786152300602571381028247468750658171931253933916068671754098664411839604664569918257121478774269344141608493908607418262363760979732309579690930123483738823810397213744705036121052472503755333601960121856460670079278600548049913343888088319682084352557224137362190142214226584340935022263619456987139128661259302426089924570304554548719373664294988800772968046899077515951029196564254730820779732580225840504848524148140947556448404579351894307116339855817927531828360505349841650008242358060658565624008469882818042173805049215444570878897339680145453292589534410227654344938056442237335133759067419374106943888505434470692774772626909912550154421113642680202828990953830993791844318895364985431931733080581954262461383006081429237694398318788680835961854369868615772491005681445742370612974837446802364276541948613920564263437641033765917571684388161791850251792855858738824792281873317349198337907643875427018855628986705402914358420165675038939757823647198919015137246041325894484759545908914441722401641407210979564816654812426069890839782951271272404552141832293539774414477941858196669547054558203558512360900684524498499557279952913827144395455497346974627246322263925328860859071450182411514938963246345927170339226523807379117084867380173085065352494729269230502323756625445148673408409770154751253760332251611939823019718020744678726319340534696696515928544524343254987457077087558734181563768129139523932379686206933131504810776852497775344220444691894802232697389957135513956802887100860994602264948998515618426649268138282159948229466891705179460361391116708343357614985120790044810073300306722900689849788404596199676196911808341192372633937066315256689324055851968409363852165836509183181752439884298601067218103718314854878926572125749622255163257391926265794107433960222399019632373939768591434503493672688278178391672411914683679409832154588857301902158361228232767350667530013717093885157438891262988840029548145326119371020194638980286307808390882632521013337967573737841120708541744096659391439929163712122970012481673355357986096654154784863895013043682785678636812851971188311666750179093961178485756721541847288129363030013413145789515419296449867851157197657305646587517025394929691078823973868276780476821404654438133949926335896159815208734070314190269337482718341628355326039563543443512341722577987676136923303657471856771588042388480198613813400493342392681719514033992193846927811159243464495253820108550139448302523599872269966293539641691815429983198847993061340167598302455629283521623866319590880796660740932528005825774409457586640437356926690164702441153394123020044536056121866259069203849146302245961822644969383064501696857202900188859807517834603094446395648895472169355397686361805469962169664756288409931034703600313854026408384084334143117884311946377986630353478500723117712015059099899727863392341765137797510518094610677019158646541157510442666146309558235514238776430029618495212194455542209826576628712586944453639169451759950496176948020884563106503414997036148941574556204141250852037344571816290632167092914775107806426272850338164945649999014001044211091061481044718216095117399527349674892777076807329960052908565611456602688388107702597286109256536456853254420491859777435303047718035636721388548229586892214127105396457645310728150020133911074003706635764745751055729574553757173524902779562386030933967785461112392935001871711616771698432003536499755568495413962082784588120564191663895848275889846335134252965790248137443626399359651528529011942343400047897082578992652245872160665042982621887768069187459311643063433051467313927465019284646439769912948539100951704157681527365278046905976749967960326197536615101518473249826299036510855273508834006113772629272356134317329628804202961976155943549988697235822929437498055806124689138982109678594086543433686603226932821352389198718577956656585153580919596617103517014361871195595502426179219147395918744244353117530613217789775660214992476793605722118423945959949891227847831670416612567608246362874307841671115394701060448156483074032327176537033598399573809304159710440877547333839575495603413277891112808033252475582441101031465053655924292106530341323184742886471979755975017466381839787938778928417888628402486164294163238798969888997415353024965146132580370854352387053855768363056327721962896843517767043456012528099520598462949011902115450977972111751983867875429562074722631506937923195948966674334314904553926132205356619497400621933488759566051958638630111369672334462882119848748338728388377519883316399512253024079365516356212766341725163290205442186578006245235244987851081953463371237256726934054929432398946633894313615436402261964953508793026446330377273762370876276197287457837620502929393205225012764810170904014016475459461838958071409405670185243886636580982221634423145305669169396266220348640766074128919966186445233620456497256437435429027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -224858287996362217334703229604644320328314477543620807322752036140356779487994045184311102135781243162180441589516711665365865416220616352061764935557131592023345078695004251768637789408126094221250578489755303831930765274282335795473555486034648982447878345455238860305414992472031047757471612010817028725741117116595693816369669410573536906808621288816198716966407841560271356736179680030482849203658935011366213841163020367121740406816899283653380593760733841069456676934247020959466366550579413950384380580994784658781675680580401109229564323878384863698745534817415727704969663927281873542129575199837850444599949773911763579693680874778043491332491824735201751473416400080586450490812987345601241333575458856023677937420359495152352654775803680117020610663991164027756227010223866102849307963630000096662688752900937862206822573164441792975149074775123674308482823016975258072894189712320734331100548748476556106314804798511163878080224805073979878687585623331445196402094316685951651822328432721809068819025229591319047078356715036658980117199791177458265646142104893390750356287832143137277266785418627584716810811778744389312464802331708654739833506427344410996258585670638907249402788285828828495452958885023009680043639439820469755944349540333021885033318428365399654172148991415656338015583399412022200705906389447825585483240543726774896968063249938622743152946617679711162307683026206462844971955117225297471578272171977400836920073272940253087195762463555187481436681885001528524419353216129944170500939541263479143210059658105394937379596072556678873330683180399496805674783673180408742830767147405921122452242117166489900175931179526517616020529081704248679118591506409731172983889206541795550405859112049490564788794228060523743416646199408070774432599886572412781539330076491230696507916289755241660662146257693022473866579982689181634409117601131738536252205706822706688843663173710534773370469454615801583192631337070864236487174086615320632265483772064458974777915249049539288016134893825898146985144058677545881124722435654301570323869658179279872454776201492744245466861852757040749307002293053655115194498505260112022114585145999253052437804963352700355720089313265221919335876644612315673628482460408057104576068407648598124002182580992141700213571319543470307619140573887854647178032443680061325614179850503294514850046152459933118005479630899378631266295559445685854390224740752275750350052373008982489820486698406669872581419549292587314199561487523688601146387726234239936990072104576268493950667382277486543486106786965091670274482079693594200054480310598222594202020223914785463771082269863786295213219528786836458604407674659352205623886447863884528569061440242262861018147247912275028879165657766649493211132879868244876435840316359369561858206815785247128721162383962158562906541353443162925039897352827163729845391780048892009012056646587058575410113431812810907048789476346195808846804507807768103431243954537708837426640725719713098458534501093648531674791448378240182132780544942283770236958714812256849938701224814088141657611963453754215018867736795621215953140874276387356122994732970336120085070692307485174224253415541225121981084116710164210895790170853320492088087337549678108643636592192451973468343587802726041267867340367653803837420820960916129915736705027327599519954480545039470358484616004882176851178020459350123782576267964239786579723862384082399129633495972980629411642781807659934316326380671434787335469497850596146062552443608167601116733949830528772948633472941832543417405848408438825232047416393005721902749386284808384862397699342236631077056348317922679536712468529562783739585681378469874134786085744915058686390108277262591993097276460589425544072343145916032919017241827271196981170709622566987348387315583526765385790853830550827932761170794036131285956389582581806403265193481523081637682094068312116863595704600139039967563906588940839699476914235496538789855425940067570842545008132031079865734062717825977216199965463289202717014092077559615402084165828820808724796510704178115911247670736129230092213598788763322925752867684269160110587210665449069167806032799361005728815172977489798885549372559011135919988341045384825478779682199828702804923722191865918764750950677321118142305073812594027794949900358540230968879073636108592206670687787007187626880622117331914894142910218398775042923727771746770781529267405347240773907274613412663921328058317284049801539702367177893071473248235612680584788046407371870697556389885761150648953255214275621392650565421363977697077673233495572899042864295227890088823878150679814750717580602850839465376883683503334331441278972685106874320431807234606085092491988047493289837532388226744975834464864337446968233173217602224008006819608259638621308404493927164947011810828474434109966257884513481705545964006704569156518176947108512337018687203440825469051194894044056816920395903077759546115968913000058911535118850385556799882288230492104787854621980198797882953975315006766437343792489056223774356568078393101592983152618242818034572926811976560387548649364927632570580215374223419767547051467494821138542821898485383118775908392225732516536945943077612706508831612940082565246898452467454483537696993455994059239239860792504264316629319836360638043761321142146155932428492119839091625004402281489822904100000531782676857469661962455821369611850830175113326302830092209441691711496354023288144511379167727451259911925519423677076436318503090789549015618966686036376622526048209155483674172873206596564098629224043123645614629998974277657297518320115788725822965914494460330446722322824305377893989034607745490483530893611067861478810757184266448273715273027675677923157813009822074231517676272173714776861620214601473934196836429462089937460055083946499698328928278580282562029763825221647098538873335933998712039302466270787933340265926831857154646729768037566597146016457647239092751912738913265662770603793264937538962327266344847908991452956151049863113566419980037027588574657922438270929804821270902038920209844489031604490372246681719242378785739825848700540360451012644456980891198044945189805635842937909687481083612919042544029630304218194399882572294646865332395433550815274299546482335124204446991335752208158234947728506116199397504102953270751266299932282970213676870713150551762521034097489515668762615381132286954367024790883939184493983656380662823083609997376931490291252534761179125501574959064694582121012326441633737250437688740099173095984575255084410412833807182733062532484392875110340194849181569635214088392518383939682017920620234186064144693313994728374694108152122764380998097397427596321959945091038978660280450814205948454755554022858468910604876243774916387916687978303127828982159093060699197805232637418119624197433360055701639183480978989492414678033237898903287713257003944179030137256775850622721121969246060004013057652871459670738320893418018415774758544137774560942295609041655601133909364969978858977672848361584172742520040765909712055481545839216821751309938362711041633870378659092410009680075287557084616197686785718787429272454978272260823542440541139327701934822607064014612363285450200380079125091952812181044094551806351896712320704381836230680532756175951364910140164698145341593188572108674383427509026384157336437508972425917094512278074991929802841680694506222665445361755542305594858374277312874691600802442943257225335903409014529408190909246989785975023440665911907312832662501928123671472348017299043577365820451071919085096336931588867077428973283163610625912643622717300370272009029490101830270008333413378358298668440976690366492538819339946499641837560203963112363771448847955091487333727310773752881875588662138084777918651890292364493388281662056501885143637665884556601869701753647439099040600615860424484748609433220333097161251025078812284453512920151600880324225310854099713114078083670246340381009653801305983828532701880774196379115814952655366466165933370361199280707875147497860623270776153548866042943316364397142862551185881910691999788783913847009032175100886682784918423238485766820927771691342806281923128014330050392458781203097314065440595124107376699228476579700558545113059467023226143065757038866409466964214947666134087869399034324978872097420175933200906631279379453712879720503141174402481398247196169997969806582116045649194192500244637619946687413399604047940613783681916443434855477572245539835743778142891927782244676245756119015648868045431834758248432173026948475558909900029998653922202435607501674153950102710362547644720775869891944215336625813102820935780212359333202427727619576212943953811956552848594024287650001435442992920162085863290811815732858446567724139176336568898994747769684768499136721015036089687571716077378399861741756258687439526736115691950108462468307592431708613427621043122232721450647766022257555149671138008864152144529357831941877552839565788557856934650799013467402433117933469925941545504902486601564751533910004883858711488878975385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -56892911203110293481848571847315206856933983492612829321685952026003572816641042082142226809294909853940081370510501093287773262519201666881699034237393455723813185585451787976282912153760579103083355973787852008105256641109689169246127074538483308361775894723543310882612746697711898319123055714180302712818333567586826581918230234046530866670154653071312830181130201362378868130792657221693756786095057773656782931591634638287073181935468321138634384327541377893968234994780675245564342477851874893347076275105222921793826848294698143234787521074993020658299205983050070949872415993033312648035519152330611573570313272744459069892237354640622939030701572663369750578740009925835299357607873141260351985815419775173303507998599299629887070765068715780699057587531575177026791586319578207875839460728737028007353499542206474957812603074130317376768328628967910681457600541141332381819110220983893334224205539783311132215393082130197821892458216764934120007863104351733992508662890164217490847617637678825111313937200780711093602558801454269577428795422861860359620995072713990728972943626083852564967164340709016253963576019568633159855147426189182739812615561108654321718464401764300776804902553632442553957445829139297131922825465906733066608432811113915941083910932809992740593353247951181163052689612098583822630361125164880691245323959342178100207630213395770409052138345920765837234681554331136178351235431816959762346233168732755695981475562803951298868839523739942714964748644051994294889219283629817917873987987724779333400949746082301635179910856749323457629557522680174425589244775064472031254674285571631532566251298383848054375218206618901110802458840959515987761505407188580639623190574797954925700038820242720652800538495910523909656369940052471498912430025386826194966115504573056919418748597868780524095202742321481186304502180127776466833461729858522909097383463485390068053325390821294365112044166033268625368661826732183675519449630676765240593356365781849371879846825743528131910503136340280113780708886588341419611188166385629598587474886666618620283695610422125061585520358468578588342851000534415094314801223759993533900983280745955729580845211716434252668701910208007585439954570731829682688705876101861648319095716077845625592318727528796530403458626244364663451292941207349982896868717888426068134211093206072842663018522519298069836789188282729267896347852078341110975331108349082899834065667982711102605440584964507086130104885496954244429376486935196560042817745982618763274682202302118013801971771863065155926548325303131736920088347796075588446911588247476179816341382912410008999384394688042673864506001125460336687403327554241623010066926773415478691467285125157631879862191185140493183581391842960194705141905948300739832059743206484117043620634366394275717548088581155791041426318653404019563600271969317823232941667584988028038000124691180138188443814374574800922416898612786905663705821440987320426211640891976900177062003352493380473795711666461209925925203243437356113734762619010895116947760539641063692923881037446093211257580934930676314024692383203604246187651762667050899823578495336976024429428053624084704844222647498881139431409906877801796686793411551927368487200999412941081196188050373448776258530619007956234873125889387532047245964464595923930999268589559339058874830916735835279119667438614597110403995354494371360232720025244578347105948183594195842639836931654621211285416545332148696737927981236080276261898892498001841293381573518565175074230216795413090323916776814107304214685386998944963109343480147999432680867071375375782790941905318271531375346916717354053706075413728336435102882558080107956563054342703525871382740913250251074987086101449463497694980281665065140236851308033737818573873285479507010362261791286112883597578747719332492920328935463756796966266035747161234400842149386753044745311592606178992259366086498515415472881361537506322310566604999570482174472363728399079780078580001508022113103483511437940009410523804647149030676684101090952568256808119392967235442580866676194156505526678991482443760950596918817118492633389647457713846064717327608305444467835456882742339908975935604781496834974057540212142069957214581325112139029983093038564598485522938902797311239463492076365088806212016664193572324601385277972378665116446817052925501804685880547957947456433255653452449426137440965498492818036744103227447817011942087264350437651865438017133525125749129035263483566671515998166079200761661374281751202078010576674080202141765342608745731477224665311357860048355934204130839940152637403747874434985759956973788154924823454136732844220258808102934137282365326462753679746425533000904814825870511993601852129159347650516844107577298156355480593262439377567750016950073086123349940375364432699211735243731989869291458212951194501859501429847486819238710629332584904943142258670064718645375628545860558754105668736741437418335537106964109536726030408294755390769216243103626659995714179728453321400541688231269152529122811370780651984920124184405136375290061209947241241099878514186258481817878691085766673398228981384664725302026915212773918964240616311280330179936083182908815036753605692433096612021203642354714138738956877763733926516704371744668870506240108667173775419802947379956549346441834023183050972354368177929885138247724841393088206292891700388504660013277793180255312228775582695343225533414962702756108888963273795579611929807019110407861800241894694785119481605666280006019517180536179491889008256708229386912545416026994532092673535897838964866253254513812653239588517498312763146490884611895760161107004960351486174255683640354415799279113997629185296319543530223401764618144569928927998304161924276067644760609974541687036344926930420244338997156379823676648156884528644728848172670042933060102903424002992065802316742364244634932831366121412159493303077119049435172907703963868318761996981707155811397864685891241202984823276486774592409139778709860040452943367430451431264086160868420699799368306783210499772788842778799219904576477069101048730925250772957680269398232251345790671093137058246234088433398468553505000718954847581351830098026063599853191203983924449756183536333761986597755928614660935836623195396452908653431857128780363222394635859761202942727645329820111382541724052185641669381770687985204996165629122717424015036978933170032874965634764719850956507082731968064764377554087399999763917493831982346118450671922592570080826961522544169389643324585042512416341433348709400960691974825038137308382756840076717362748743299278247685545727063104930311897393501894283227254371269078776077837018393477198230782486919771817511122380537443691344040348371062395403061825865046356258479108103864723944987675735812350208109131819311445516067133010025518643433582330211175841051172134492273990338812584440128991344875077610601973774894833379707918548523217810161618269617115949988582039775182777466070451799042896978495740782462963257348152697025126722589970879223903701237260228696029799461849458727036232205291943397408366144034308694389843053384636212035338289941551933537531854501142436559470798290776812559299741062977936457801991761734273980503991457163462115089599117178561001063755369813146186114413854494613975668421288035723143396775228694614391228868753066871076665647963411138008017810590570958309578420985044921390845916878580244659759083010892778378192828055269541708687627249715160305289077879350698451314672523203893820597666762394237988395485467006943212646992717864204871345953302683220758166433913726155059141555766886210242177817275132921994359943167494647552613785636435887245043486450092405251844950809427617408497719288680367398226445187998804003389470829484499024198092868135465550384417106000457856088929092642687887785083421945755373939657182613528357039345434150314391483671039090409873391423681376459938139524976705767651277349653296767559769257236350092083297726529773307537225207935829058976343167733620377216441996087697206687079047704652607179987143615614638071424734074824994316104856993495439634263674212475339301452732996325725127288689918786951845078351474701362930824026697649813318039890157603581579636105349792856896559478486814248795944764131090803458576247618817165882505861738387417497872348726508545929500290918070968743050859474066652424656241223444206325035637508790391956667471234762639592588483323982276548400249373736174028360001265986407907136337013475701831626388495410055915304916265056320465820317161976778554939556269550379015198766813186802440529131555527604658211155710956485644297077798937474783489193098020825052106145317096492149596532774116199308633814530485449016166968015788956979688748550293491134531426613966547190039272594533712514253158063076848822751524282221591266901545562274123441810205713774418824643043726188834447364367353469843709301466001634630756515006009906404675336288283588929939481579164863085409297613178204897276814848065814132102190572129535293325267454754032838486469521660968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -11027791951126277177510533446798639842656373119251939649627597851640444088779174287597460409370776642533110213513285719307989373652028542984219430215921738150513723900318993241485340845668649198118412913866072478407713855664962810894446964777356430353068276222255829243565984581896738831495673008783793350009605979983832760158559397990089333965286794498564811822771849896526167599683681222272475291086859688351242260641745504361427762766782642412610178958238643695352811960783047881393931348444211787806645363317832826667378523705991010247856925490346747117161674387283218739484357476872297329592098976674369555133832329440221818365397239410809253507193114122950800604441371641518478393559452284478326641890471636346714008916930271716454062268015545215249958719333033656482368272472915695461514461718165513132934333749545085356156179688789282136731810158236606795555627191873903352899587481447096005326373892592881938058776187086744202819676733663258060322512361337949638639049346101208145156293763214475841824863019953382796579836803744726551756730458301655221131818367510871778355691405289423850644607139931208392080904130176547881736688862964032207443683645064368269493137107186745130005754944601814120265344348263482108814494963933679220961363737071248062207999711224186641139859838166714414962729337422745497116985582815016976395072412012583455355263818137976382006605338546765590252075373291818109489186313353393499247462182095373280732520462707989670152433413036279000349098532951465360049623441931739486572261491636858738318491239261175489028897979749994509540562309475191603314590607815958922507799466987900992769351189887688631851979385014748089231407613513918596132881493829547953824156627840818836211400325245550314134454598378158447899179439252059696491846415883607139958157037933982769150128403203335992712890654284775938877207145213421951350983454838003693201320521714060262124182019609602126958597665735400448497053483329251195140382012306269789942289831903915565110610430596016393375412166771922465279211322577227492792493795027105757448460550082427231525790963562169335503500476471658196830923585719837931783915797742578502214608140639114610201087121648791616621415895279965263767957929678382858830055710389577509524987790416380525979835869074663442762054585453893504159993498677677987302107876847389551452128939281569678006427884488074843311889357779857363814497207036564613822986435527697919231224650486655958129598007919706529258874734612825853364862241952763469430927151233077179004739024525319242267659241611241083331586468101842815200865622228753970659404066731436626336296933825029036523671901869283299961572429531875694277776022419633994602425532571355671400959415434929256137950070026240635650564485412903408994064723693146131845020831225891626059358664114653036773563102899341520720943575992662899572252750787950388392878736018198160007205661228636157612130615524936030330787272321904210280421043724268724440450516580411679870488915298476608214393853124254487992144728166831688349498268397116510293947589196332314349529461054398744362095322970317586772015308492834960605952509534303072573180894924158417645563667227090296228977205121364705836206739162951502514337449213473431259515175759870534338225225381599536436672089329820240016321525740964474576742573214478741254449159256936546227898522740045615437115628395897272369016201689294024051257455263591397778721919703635648274393347894236611803236436839916144036707264193311920991646129716857748528347983765885343293391710725383685680329024044608597411944467336329068398529545298853814166315686360715893232074570971404331154204254892398085768815346262118241207700535891965611984827217040924064818911873957430624039854107909249213982268142040836791759898436342748473696120319406401931247870004913747065170225970556222978461762769759575911374895937786601935079382396344606823341222957993313456299761516307741963304569638538392906582864015075399871790188334575118104584898163938520525104381767352285136779462422246393353555873628078393451704921651235779879051787164766057402659973539263365193020236428403285798179337245112129148523828321431784921097407170481148479925330580610651142472077290974992258684339857574703751300554227361760065685974468267222159052884177999717373108028968607254480155152135645516437103799145425527783704424606779548281771177018931220845460835762666603741823009401546984785487516258323379236903322520112458957523593046449319291434825843774870025688712169302277606767325766616602449362154071321294592402954261123800932117934483040954701435055864662987895689205290817625422978094217948887719300855788075095319386054454238365022535364507408044685972378233291369020337563818050730206766274337838039109258486484091971526767380813352198458631429473434997628590744035878311290331692708404302582483990580029819482826952354941192819667251846635345662446472185132054750563398175787169373142746901372911358146392981219944412065265512836644025404015098007992379023359149356500805725636243417638896071511330983304637061494636763403985592550975841613949894499056354990266200004972863691806888134774671473973993469900896090776881169924099706448204717746252462109294933104025019073237594484502495770113473877351392284807184346865791282863164594308137826846808962022539394817355350928765420732195167096601484993412479385439491850293927098188642750663518136344742110638723422834142627480792312762583502009085528149578037363406312959914695088412989310193252408295991047957010913942108035345698003752533584966302959978775839899688162420520870282793039852332839627433636857795037873669774634773407446244889130899216815170141409953727735526794609957589793267214142312030311518277445597169914013228049007887711754025075681907379576666907648963583638648614532500546406427746774321214610522838959455502106762805474854519983459369694336429320247776679150572264084392281814428305582462128619377567629353236388782112710590687978846875814096715618652075040437264540206479427788573896597686880359616081491674838948077317900776840207182304616519121738624280921543385702638263311301437920142946217632278271454234703442012847893163892376088283511042849339980208594480119345266980209514487887698667345555872839282286244737175739005813732565810366031448770771871817747367387836005920527203585817827661642729981916671545758569678183637358487273383243013735371910757982055480849758795078793736008477359772996074405282810933228629924183818812588134609113767800269424880981826807410593257814458831400347655560214032372657887445970389783606302559113215903094679145243089539693639714279420726110155622724912659161432104285051362028565275252010254429649936626030598839726736762188070836100772417397109481178489730722111610246393490011933863412191012533405674656420416832693724132930171289427666988845815424543445451330584785791365615715008976509247992292798678719858000457361350068322791499840498010779786552365114836559476946219162868315506811071410422684021146094859749067830405734050940736507696367956133032875926853194130860101272055807398953703379718655929443702312569858173443744011688382104357668558101390289974153426959615099160134712203648504322001393985615846742889852656946661326312758680933456644681367124440819108598739263482368200854634117137758359785742182423311370567614521405562859859820268497518661336518001129880117828262149171526047053209837720467200673988368454190609029956998931435555742914817560616206849692387361063147453128354938797344427699183500832720907768991116716541893994294458786196238083574605800239371950335266935103536217876927136154543747612519393426855083367505274403476574421590760442917416911200820979396520995884311345526973217211960044771430680941023347176480117124411759341956567403279790088091021965501809478272989207585382878767553009210474624021893889417101551407025973129861939577045474364772171521633042588854802833256657318481654180893098149536915306178407923328500125863450341063954710006624045534642569548837593467896170077332185943533112270478156256773480613189005080406953120840186544568790382849102810721845388474435740086946962313798536490919195815005969619861652713728232795967542515369352899821114065565363595054189566960701718499539705431753841289993355002233135737014907746975578230062924267685099767260323158225172377837362192166153929841215178395753297583747802782148224904495551534477461490858969177874328059873488214467878396630020764155071905296668669928413675829559522852034774332852452974164159479560864091746307613406897690094755447032961776277027285829780603692554157334729209193826139277559433094802364320227365500041364390362305526879836558111418364227191019504928966335795448095758762152878119358829393619206804419315117461222543529491376217853657961241355758766357625049868989880088559522487477130574828768025512253894608111067128005265339971673657990934559439715150306786054729143211487399245330300066482604464129738520320693342331009153443941217783873367536861984940708372937154760469058452259671058546585028578915906034568678866944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1802569101150697545570394991884349575206885572485974451557914605086127426404009769512239077633320150937861890564267662867113385468601033744970322826206506275509514062960326889986644163106044985083463219379110121902281736030475832561655268652197520637172375919197287327171372130028573643063351255412360551942804434492620882503553360787421366310002014038018052174551465818322420011810042358743173585222973625638495208564614175544016202462754969960317564051970896372125350771929612209003890545687292864597893723088371631957207908253596009712418642752949259743028864064354164022568405485647987297781170681970057436541399941660896889261089375861884155584182816544237132256449372435291997650716311693454797003204165192771952062549622124041384529637929574724241316469884657722846872520297513316060455455491491087394826934238322262064439629839428311896848253934106477623538949986258054989183243620073865576808833091104259748168336697093991094053933351690069489792573891345722520304542010717047002020154850865785439580708029399537610218972888453963635933188598294766646423319547661418879523733796559922661196983614279351615792025870299419690483977144776448287212166509283198979289632197799240309893783157393646765103469119475837317565417211819604364512798343074721951249550591906402720188526609482518010899421162709376774838072411504935296663045162461898947338128559086818834310924417396390041049526170276931308380381790610067402085546041013477798467903477262386875665522737501647395889009339607653433375403134838201253779991421014024834342196052883675859151992083059421199601988115765015411743187845385756785139363448722645578584797005369786945072351335577740706805125880512409713275055509415045501008077258312038624999840416087585362572516112175082581918164023290454252460481287820333556964894376418647365088277835730072834624703187085897981664649410639463960196798310936538444547382225016320948670859075784208175466447377274292831922179320987817743077137957927091319292512254943385822646800021320607531256444599354774259885271985105122409455863675904361308640061998484238388403480015573807346983392141099064699002861713340951915468289110373545237598729955635861585455830180797772802524745448269089834687105404140721173218924956953240337518458025638341972849186363960694647874998213820240043434031137631238318055926813304633556308526090705854878549456136576874897356215297942563107069070434748055743238576949446105162458901822732592053754818607671667456892772806790956615439432599513227206429157597489538361342404588415555164290582203006259432466059614727044683483933608415408869007317136208216293358357473379009216320363874816924217544359812331469560559865235919271618508711894828818038593448172851916990585122474949167694993819693096981763434352104148932370827086632677796140276741506536690541027236377756180984650422385400516655162386561239038975577248327140814318207665031803875772168297154513424072545492780821371530655140737349903362394075817548427656045540320985947714017577077230012666567890396763033685150229048398095106525963835138429749956125211042317789287028699344200217984314611356716476650284242126858090109122574882006036043552167562091941479466619329239366305423081595020249393046284410251862820988382664906600891783990802109615650542760733074945149392617782170131420307192063460271157094868114254092083730255571483299627692136299949564978893555762971590119358990320213065370797217923704586141260291304175431362081543151672406025063867318621607845696303967318240172162932278948273862008811634907256751660927006318146725921647185040802599985784534442403977462639886933132620795408064646543049219915879554199213414936204643488366202744640919487291379598206922746226098365998913998874886233982917453360927582806482706869035898971665374389480920072410146804861867263857172663577596226299214718501022854585441447067510007524739619228414458953831311735117868869597074737699195227932980280972195188294838713915111148061733787650153798620984657410711001836412621451997291359432863428601394560761640093840778524748077269422678217375072449994579369744509213305028540765637263391474044570555130324975953935062557003232655840891930014241608504922626706128550224495398937053907593517040157982999269217615228671926286995841471594523778262375669888671090089679958484021915764558260235159989475570822302295747077811051335197378120710606306055096415964568226795561259619356655533940898133740674397023510558557023851258300316723383309216084175282177262890169019787066293597866148864578230660638840930134482167879015744441680342429752750028352993071189044862399998886648426440646255680490274264748679472052689140731030214012393678262644275580848392310155403314306561907476140084832693123200297123612412355298131935447202859188765364489485461649335354989513835055876833174015304588881088834507166373404883970063860942269525683405914319459057858332888151676590813256213701749349879705958374787753974350358561062428515808176622226073922237551921678926195778507020626635399711030478597105075035756486719791839697217705973603738950704549776469325438598797850754564139395911765761138833652580208835462515861148255554682098947007087224439449979556553137399147637550429535852018485595450834379542473408586875772787976583836985717390957063083684269216368097534550792627478970984369194935800314701304092746441189347960410191466997121540200302092442567001141064826966871288974026477817564427544407071507732247665657949749293202762707622377122420009984508980647596817935956732228846027768324503525242783191443642367278386365726518038460740672991089402009448654270340445369635320430643975321245437664904762598828471649805580434524378369000423318496479127911625103502254608897539790658995802321268593742722497575440971868441794044222557866704131927548461798337382696635377305335706044211378460101722610633942524004494085228506760514675801014981602396963398914092040050480686789154660551735806117407324700004146499108814748180664617429341467990529552437659364601250244640750712235301513520394956060581876002584103005502938380654417479427250309363031606379377380506978551590182338902495262547129431579944473072300601690560227535741790373418934698818004262628106391253922970873379481212877216691226133636503849215842940944959541199642962992578279751303820286911542468847981349155928083505422999097541109536403062726529375402744215700696475887468399965091720609938097916522294553720875804965603172451413988811489499900812229675459087484039426704531531005832853327626798843907324515980883580943609671818281683188238660782264036959253379861903945615712057430529445827020200632458831031906913946653922687790405840707884725106463841074108043232443406887623632426552077029672928834937405225431702124822658100947102978367297383544309211823389374324311124343938955310550897426807411516784788670910466444290410354915427240637597672836239198986250420564816516197805636637042923999923827647691073230503420453512687221962493997296384233798917666117982246704486790858791756875332085359654295206340017240471767573282936708632886880116282270093628397370049315203453096746814542987491925439605035246255702466658062202342479978300623156580408880567412066318493411945382738594864129618097990175076274825333828719540197189431352242676088071132643712008983906451367021298827572540476198454586221205570081061065895491887061853674148469437535521717234178916815770708383469102017370426765661935597217090752014399703615779478544436646639875927347329576972701485190175122318866147513882096706061038450908015188167371744194789739371788136805203404576849993605663409556331496295114170645604424250475628357018966214362184759877699152359940981912061324052078753255390399297971271705575587412294072069951875206935925738435482196680850574394902801965869221661266446043584737177742086119019032746709744726941282674899233870826875310144406192205853858582773189792844200551231709868202310295219937187506118310165845627898378731756942966609908065980996548086193547756203451566794136792948954632099905520355658232670416154652819658065829566582182244181748592122339494937690893414227602164106191703213766493216503742402461920899398440820259282298871766157824395650367448424121269486317453987405549216416574064106772049948689391253943819909497467167342767312925862339224543798642526412345834415370215270181516503891171619785515917470071125119138592570305198019366088622948672479066901485102404130373763988262265332427458267184525501441519812850490667926185276791231362208882956514641966057083073337266041544006763477015051022568451058475121236039148185681497411097286911539096497170645549076692714504490019259755071808808757594949631311601105149090995073008839629746885834144488432112620331856552016222585800360938562091304249305143427091082181173606154349962648303745643508714959519959230358371675387130769882364970141110285913457301639440312978895943164743792020923130998439929946806161724281823738750846781725516820668373663472610294938145895382296419139231249051780482096971553189071559612359848557163516280033818915635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -259761114371385952474748706135826766596136514400994953822402634555270582612856404769945058042246062873162196418123235339196773373585474667295712157582252414640909832764485906995240597049210219521293867941062186296105203910908065994718082899630801818779576236307638983103184968242933490236292577290064045583826450444282174700204388002756327866901244381971629160033229487073307380323672353514952508402408153646520019175617457721576314830079850462384700108638832695111247485876535520871670704959226889166270363941462435165160518763791127978548625254971970675681810154879096295899253399405452834869402725344580518860735572059206092691308202375496375212652673899700431358068381804164241034184666636764437769473282614519347331285402099116466358245390761566702009999639798467993962862649845380485856099218735300102983147575673404542570597072693176950192794413387595292830431915652486433974005249856882231248847766957902759275101242022272507359779027131037146873348866185126085983508667728308386152982700943324528160771675175701197334171892692770742363808820853028463263564454236748412610538694725291362522567753455938283623787246018938503366189298053912423559800441972133080345353368586256336303111701801260545350022716454804338697189694040945314990732666066400960442988415320524150052321751559730765329377431847299071818193620804986157803107229965773317360362539794800034022065948613051104360542088236571822222038083215417001324929594583982884645669427972944186663217514283908910759365785745470793788281805706049720661847240487916114613778185950195851142682969183701017922161722637154915014624289078706853962954698072175567263047503738826064608209831128044476744650674327174180294435799307298546276227636786121922423295952500533697100819018666349282648311176023993357029969970560617095628691648832085086204353466296819678718424099196630622808055493618037729710517877469161644814976119132085440731652150350827820724657159009713426278969401749215312963016846652107316225225112797739526790475855706612362868998125514102684261027487836800818185013608025656286641190207959124353550659150051312578200954620479119403567288845657278459380141574639771505537372540206943902913397151983179109122220407636664790407611864463263553793476738936875941316367739235586867058485860260443707048130163480388502825550175927663453250598092044962370256900832122856509829130598776632580731513489054512019766826871436670714051917897896536539442098890444570701984781502805356897538676225390160770960173941727213017157788607137849876216283518134217836440291325603659614164814386245261242939638176022035412784513421757551909640724756796156730614950578624070892799184266595237760670164780830451917280840853509886152487804382346500306664123525151215154114594853548853706282504225028561003523173771716619593101098727105035264215102763901227225623782293734553029222260586509472056774424953006157990531347076037272673331706696113276267695879767814474299015313341705872914812841242694531872277448853224015743455961448200144631094076080603934113613753015037423382952837621956193835265523704239575611610841828719252633629769997251969899574763309237252895350725811632126279579097177937290961281356046449082238449357960725859253102964264689822937235411161528162658172640214305389729862545524953773613840211106804606267411931897707753527595145893929387032149768456535760957034860326453635656038194375845779869152933122621295655871685100512616597033076592140205851649902251863677925125738857616061145349587374917651724737825261446798358390996188004042500542603015787617404507428129360375448080944407118365561819620406744813911019735194372784162316147128104940713792170011814930441349199274378346100198875636268897087782985395077709072659637968488567393988242763883098358205545652499007953166242447011260829257457363054139266459805190098217050518854591247533242094512149832827207041681091756918437814729929814837085510214353673442408555731667950752286358594666516418222905688330179254669541859531844616629653407753811385984030756951418592069722090535246457843911058639057455556256837218804167016511480764532309419506232094528675417882788431173767587941288627494122656739691062999930254321496911107822690005112647038162784906738980950194363931181789568875363041572964732770539097629551203052907249513297702546917231641510298555276795464352825397953309443254783050430129968420163287587999734264987146124638131979243997275515519305144140431075368795148705859343300051642491172658824603144220916122712039134059193402046635886527611109600220463604163140590645949708789960771372384524690227822539722492777732043731756076467590539702215215601523963925069717737485458656073656999742433454837791162264565243381487937565144570214809105491206996546528215679082224901298356476646662551425021220108979953187305122700524247979505931977527872954561013805840114188355450862839513410241810286806469201196570464924540103975874115532874238367534142203138454291265026338656606194080738664037648700170760321294489194576641924362170832579809820945725904399597621200402256581139220283736493848318673917696097165624720624948960307393498008900299733958227487511203838030121395127398317823843601174485459088071280184021370782930763476712700938617504255777411281309728634182996717177416445950285904044129670696837419804582995599086115994002629649390015931412095342771750798395289755763450009087929922418924784565748747576880833101348805976148824194371429686388617919430981574147072909267226982049675877046794754925266657487953284247950223318673402696023091819777104264596115035935318442680524337661239435704799513390521598355351034814473309156955067321030228562832191456458968357827489473901268646700984158095382588808055542724984748064352518803506443395005937322856443310583882811325712542569106079984056624535979683748770568456887127822718000997735380666678940618576084149565024880642762798936683948410846325031410760432085402291850054984532389136397172315567700614229085334380794645895288749859083305976354409592318737783542305119924032070283460543680047432563091591589694423558131097792236068331168889419414622573812638655120743672431302562102680671338612455557647411276453244130243367791451510779171625160727721746519895964986465603630882281226039436292584367824991898239917060572943477097934603932570012932210798739981556194202288522136820640991260724194207009748392984936769764024448096055066430661052940103102585383759175239255340114330903920929996055345409947290871825311836629298083238781935585053753936960605026362487934952735020243210784443635876825614050530967156155591006140501204416265259401973746604368311924382963814770512295882769904631048911208250755173179821373515669813375261063478783396149111755808897135637380275606420900185236509516279857283941875361777786562178505839551425458193235402196198501607726218762405644954846081266923552784805848208118433971744923123256779966517774537260472264960583047874753414637227477557030958020658414812856923449966307128947810814781876265847114709512601017058896902955699351250807705732444752709141677014024029820188361332808935659604089637456441849311294093108261602795253682927319270252744692693570761255593186944526233630366535591206728690102765542242710297490476862702068026979420475879679675072039667420757050823317629995039512885055288430473175328013390474609377961725537562908669358334932630429762091802036418469847755060577716703623631391346038182581816404322856144613123583186013663919427189460655638267244764672163507781755384757719326399730012064718666304789943480953792724715830314968339048214448158186712123458983244262388646280254191294407725051993292874019446104053221559565958239144729084491209140300942989770902710723271555439320121552165669567152860466136317693083149833462459114275655888602849168847866660438947248647810188211704040120756626630040645279306518916329364583578208842711742605979123341785200593702835916622933050131735624363402215720519776799283172099845457056534660642073008337208971029679783485360716480342983186877585291158019838493403160162400556239602507018207725167255119335378165895762981162184420190003416954044786722871947149040526962586689469440424987326082153260787746311619598653174085891314007393782549991411160495806382687751010392686715091180106676322566731961882841377154175808168582920404164990569132011557903584678911522532016639430129209175222666228949619587055456295806260681813393867585199463673712995638440401570323389929832561128977234790670658271218523441521424289734890240414301137739044215175262098444547307157202154170106734934612088301341835080114300315453812602128083509607892329634913344592914991291197391147070871671853910573707004744654440653226046084858203028345476134708649946724369064512836135175368474839675319286049522360856425884012509133841605998439517387413934640048525822400255124922196591723673803351258687789695813508795158237003963015867832679203422818603938906358116309743732433755636381089202131507879363237048345780614739268309147467281602763245257343552205445569980179614904770857591697875927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -32836672978184671715508056445948807466816897250319571434087897509727740551784025864788874051336701601460146181815361127326721030068269856668887009143624088360618456155771102458474560418412663724274840352719347722769371122461934187309794914254975220004694520030571007729837483839896813383684737123779639568582296178596443130997238878159056024512775154048371356301844105082486744400229667890728605629021474783401267912373961818223169831079228455076504549170037018558473938887195658871035658158595082512599559313922560952572602021707092826536252338328232134916567942309611830800729795621946686873248134573375815853293846333312605665422798285507688560015479450983190177102426863908282299599840992436743396230809870582129132015013899624143475592414513859309597551916913673120196790583577603083660941305892344201010429729890925743552996984108115283679269363093173251317892487558593664094768805895340756440446498510811298963082489014160976825901499532281990704430372375540536210160618944762206348737351966746507478538531214969725310238341963737487549679773403402110910365982098784819619108152840818375530104918453656993352035372777453592110404159253816870036683190108002728967995434323194130829753768220581096539743141517766000001518863915195416816170008822273867486334403610409503746367059382490098327412985685920728593468944301167598873824713453567506884271549102904733899857858719813717662130139116380762618626262238457868878118973930472746115741095690063824232354026976999896413661169738739870972317052897459439151112090728281270694789419200635242028723393525808646921468421935119476235869191095067863699152939763664523709055892172358877160294036873553048941098256922121700222755183879799777645569317888392457244178576730786282087871064613123764657168964471825376401008504281573074392556903576205495412351710727756355423153255133121831426911959991611728079032823660142036595102366313959114570112033654234812357915066794400466707373569580063937190369985821571895652081819507248944553647888412160733131482500239579226755779661767483660851227619498960542544593884724610174665712511051962404557489199277112814047291996992042957348718896057850935371504748287939967174846832735292676643880543685214349013406626674889854468564999509557816568068797467126342754792851608218838101470698421786258443223326491182963565127310866945750248877754140066257607237216503789998758385172647088184584912914720341681894063606881408501676966444264427645506436282931799693992991332820648655396203600899558489470783186321929939072050381149728107229478605321504438842130347278641462780611906209755734954712053886383886780588435623118627046095032773960913364393809981056800953770118661312206027262871206274467277895807166461661870874437109267684066579213354676962632200659899878661085849706536527664930912494183507174059966911102859224984353082849425769951115083227505523038611552876005794533875904707239374125183929633732627813154383982655682098445278364039180629233767013619829922696999514292528507316826874909512433394408774917923872072027790897876679469843187914536516450062568945015458773047967975014084558276918234997227021847085140566844692843737800532654750341928044199263366174333641611244172960266317903604900043452654303137872031526429667388922990540065175755106690141179064530667531151901651223343304936987371234358348174413234775002494924581823445747272010382605800444365163649879693450276795856470689390046929076596029331725434675702253293723273436668439827061971785700712054962953862544845954350052330303362457212727213994054552715176568697315399412901640051361128116424143735697122279476327812578038698040337921454363616148623481881182577478576578398385373814175769838870420784459499024844130985329864453208444304720806727496782219782308049040791550303367449892106362032576566374142275380208999728265480126068812801391411243018999054416519001955790551986554935908133859178074867567459303690479426330698440286541045845323568632595359456101447663212197684132846527433263164455627472127445392530881893654346522642563579523066816017801576151438697666835449253632757637233219643267241741887196859109793212822915746452034209855994656287567337628033664829520278892071507017643944837092283779344181857200235061286541919956190069822685289886775069129919777696772102248645067307320170675073214080171497228675542957756336164898442031631429944706306760458829960580939462720771561959167565774191481304600997067826995700596915275827571000730408498422031055463136762395784366612371346951746620307315363903185399709478183230636873221973375683125563579806967486069113311477272646154131306881729658531028775540834497457433256496615911201350594391071978882356226214582860415542198600301709243682882954820542459092578693534810076593499239396720411862087947218081371428669966518104171478532954695608683606178581065082033489969599788780842993421742875069157859429336959519670345984498350443212578016267846545883591470300902010275171673759836986228249048155224284517538620004239297227342824746196122650511520601898644686017620028394670806740910259344996315915360806364943371801136466835966325415240036757990301239305373411408152961014936562618314788353285458154637632154689205721916696846979625974385203265498727135005311161438868236424553273483150473143552847079956733206100212216681333919190915898201089506970837388606881281671237948884008092407112842193590663416629915499176638456349672239051213903308721143020409675575258141522463807194923473235417023662650696825445910251175722321612343141342145849011804915171332446500932327028347437900552276194507002541612564202476920338800592879876259475371282799908719497409896451738538993793316217559212694274296744667420372029182351048896105748446254617438126724665437579040159815766999955331115502982960361468012288737418524048753289389700706684979749232473946981890566071526377556472714777477662296298889687663846654111600168844649388147668000524810120580338943152878289997361962055611282361109863776809414627116530226298718807541378982399823430686434860231011813176557603453991687533879144191414650765476750787014964854855234064495268903951899077626998851058226073828641938393570988316289151641564464786899628692164664965371308258766139974849342931972728881362364583559631349036539047088860479623878948788663590297270080611886117297771236067908478745526654105246782795409853174561710903824442385577765144128669605620236063235081984077949761048206872397144461318359830874049866844151458715025058064062046329075251704075575770463770186850227239513463475429262291228281779519599712026661028582195652206763988214289416049072140229087433154532794275971436245334514837275368121097025334783979214005467345567103986868358373958495017669864025547760400591417373216863737655097334555077965016752632487953398927404428332058449591935889776997243318238839131396361371045140119977124994400722930533928558335153454156155332854872205946028793109021903220610675962567578801843880282747368508172524181444264152175828210442301092974634356712385243622234717179278341186976756854241871728557985894997566179105285770272980544591191641317824292192649071263804186697220172218981826208184005216518904267242705655824246729956094500335297438783164648155693292308061949817510607194707275214510573863232929714848542033783212702816354785193041216819641449983306875781073814383866389691714388899512350001948997642351284316183403455619121813732995004725672303650566803457092671513545116801900247164203669935262641324670164220643536725817289861305482918135187109398322932954766974999031573053095152772765593094432320599513003852296347905953249604001607278055829352497100530415289832798794205729468242626701669300512279149270883123158419081787715520963913818247226414110961974416306194904061580359699275763652564801219612455003738785865532016845425433141057931979549773042504592593290854673839639363906223642802379549105087636484544467515223349913382058139185863953602308586986473892742172064445165727232260576582964956271894926618197192022804391276558633787553552650717554050460600234647242281791757035880856733680301789740800968531679425465059438047660643705688279533463775730956359235836664406250884010211061544826972170119604020304980571132380006776456677660394930184237517956563384999653082822262420721724259670300157637095318497463018927495407649208237563077679554730756832433051413959927578635109264680189334372629659442513536911876110843385487128286836729761634939331865651598452145804390394398463517210419809384708761786639046187163412682973366647514206046046537315352643396009452707432485259926601436408259862064027978199381319822085941072484925107031833022268298215920620283647197849056967570068451634892439196810589472535466546782906594405853455615226310475599538142602075290161083369126681440788806231954396255916205761081126332131372049626296216225890949537660879121675608067106991553584847072347716960334441492528802451133782913364871003522881314318846281789174269850968650750923565104615601622690925512245650181942082393953260118725386139868316037177473390084096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3339803966998664977172753850433395628732164730122768754059224559171721464137782316679170623161555718711316202427524576864341947083570229122928161090744572020824894609962325335538777735802393338919681044007132620414191845681481818269416538019795767900881998801310330623961535635601373134731000552491444614994933009114435423638790891849825709500895058890574903449106709769974424795724081999469426620335289577012488037964035252866960037182369970855963417685439457354724553265781076740422957415834188091491794582697405211832364020479333430368552549892988862856954797501885171547475350970985838487486958745413093932080849644498925792217919234224838134685617946715047435223053740512523550117415529842469231485914463531968360408439032969606317558319674214695361258209752882405154416309172597152953315129205772959470063944926083955108393346588522780289225656263088492493057262730692799994346330385632392610757180180136326942451739065775265878123179404861280046884472568052462903348750259131109603835995452254120142466953674707744013245178745491129913481423113746555918166250330217570885974457318354083185033466247035685910766816220148663527659714621123677392839695759986028727870957118578331939030330696198821825253733064016790885284274804057743093763471153206174175725738310142723377279523241643836584465129980840028235589181414618672972471847224992220764319066155007167803221977857515982572952559632046157690293497976968605803053928690522550503255207318084566551304111966540092262251757247817079973529941189693155974156593394805553659609549065247084748386825282756544797973933972069043765084305507917882013599746790190321691869244606702673593836975926056694552687102051258424011731824823924223165904379077473879086673148000847177605340223923122460166758996479381923045191199934920377924341762330720822714511721345256326410701883039868913720654122187335523618069219908517622994849181921179084035047739896199267614292273651840104266514144660346259233584256296389130084298409257128709914866715133363303951032214088227599822588455894060091142188789243382524653304329858995129235860461775797703284184393181745784599910346604832913288335286665885853160876515066924090949524010027908426954020328884990374120232133239984663005982467368346461219965413788345766007084715583749597655203235553708980725882769081443727904351536948378687417135648587610055875063243981458789242037582097693266065613185740125131747423631793203185980312463422616524584631430759437964964251032877580738763367952162587803331204882003826497712472078465102922569814572405351916470131941694207324939100544256248049656029284996107153359009059333960095307923239393412081838634166444523208678784554413914923799654531944171014599237515602632519743968528768949043398080129634063845281815252550289164388533710335327823316640952253153424677911552534978109586288423248070533079135955605102710910380297882800173273600741790656793056540237202966707647332694720012481275139430724062973118113528580748305964695378982982807281086560305347925812305491203439566436259408414810484166041858980632055376267596245489004542166474731138680180442224925360043344966015654965767348531944056782096458231814212687938801864047899744984723363633648408811939711652753307368442786482626322226288287465817585386933934451384558495231878468749303849446897165759901871729929277136946461781813211814691263536919367637072113902339534004761473897140137619203682123706892314513695550980793266894732464800797128816395733076997986770435576691542115873503218668221026647892559230700085328048743185174442682418287015384985671905227025867998221030650683770686003675251554003462841933140276577003909748721022295121149838654596905938475039434441241078755343462493147571384329761358986226059930925483027394690932931143972243963654417903679487208080313998436675951423045315951395971704499271248694898468566841970543993847136462081003555447913461409139863944769716517346956517156784802691559122897801070243412313029984613283756280144761400758072030968268897009604221542603730306958894941296268325701197394113413241517488776339807179102421886997477582354799922951249689775789935572827074467595950719183065818130004125319239780464640087623047127423583303113591045193092820999317706867232925446369751232509882743460038434718251537712929844519776979681519551292885593359383691328321055282504581520218683154957246375002717392958201570262984771872251452974690220571615436653079644220104872197721935995425650095337728881815950432611335762036831804483954671215055794774665195929833514780937233997432578329505301247193764342038776208687356725066598532139199768278058187947561443838142670083433682794911917385152399615784894069762645150238015315584030751957398593525916921521869872644941585817033845399839237209367414666378382571311691092399461417247512556356570379957454365627433538622428067311027938509409224642285147825561581372255379415667632094869120570937008736458501896777341278400673673620947474106457499836269740210591489169050383063275167788469583146304114282319001084776848831047896773721004015700821838556648356719107622226110332572742849336530948365755531966922791067757504923592602975381625961593653892443362378903796923971575913558280290107620122410633368314528214436481951218205239009818148469460953461249616844386694849806160365834579077198454631606722974015362416032978644120009584680005088960441914218479187626922274703204594879392079398231155890930348005282737252668668111423258961581672160707236291931485714121386231401327443008731869454319826994153370464740766329438773397890627691620298711275114952090975290134795298774244309783303399073730690920909716136181075081404202641094878522188433209954463678515931351773602958577234255360333619605178091243565682147156789586103657287370296448759538622683165901017008992356136956160101584039494630527104738161523654895975885254616870129960506225125305783776317656430796846234791898695001427604174375796422510405552527711622557042627701331146944988844607989795110014466193763384732242614629514226413011052715980947265041763502096957949165105684479837530231835335569874824786931822421852474653066035762285556551234042107261819915670804738548183415562031898363806693498632127814242206287617246956953451597665063108433932704828088412912364719050951121427947198997664327342408511575547868824791638342416756407727183551639820771523261591776714824882191967209833032208977271390289505891471649632284704410284362526033015451154409007991372519503488354999339042466209924859452726956276444604564095106690457506083227016486041563112710853060221664457908414021742320751939055189302946857760779001307067579592990630254485845796835948949612144801609197898445092202982634367069641771670175770578019833184968493109261361732901039949089758352901695351400185252400356176098708990983602974807487604369193819234113199123418525322282740869273395938486680331619623151420829433887650160158889446877900281966309379185222175200217511932194705216925216775240354562341950004103782681091921944617926777598465381850586699281634752171062308294137591861032623628317337232510054027199948398983391132766583055030935528851621540045386849576159075422850256750750612690699195818530623466963190462709759554384590774939337868259834549923635339752912752091291183207587547858644091095969094972513927613683254111920074354818392718453129798615362735700116538190209937610104732812613138366209964907841043532546364990378351135609363163072340876464006131997445036599768536130388944069506252011173641908625480779362636868566246952986433501674218229716784564948062276325001664594053214076772622628565830419863185719435323995110899999011644661778416480773956065084945419071973860237355662269413187988034410134627853666652978679891998469773846214045003923730100311557802069230488419252383857293774899014003612974466912308043350865748800233760844332926950118499290438470746803737033375271681393467302923559950095021877850767561914765482132976338271086473817238307330183791970735768397228392468966135680700285656951763268750014046681681453330773780468224354768504544812994897257713055469561500452488831881985359572682857800924132422289575779589543037346041238254343800828824800043704309470359737839290893210698928950841058458791296410667702888126051986181836468521081695081749440240779127579391286408144221574224902485206040397880808145584684483225513394652235109589195124189969171456477526544918247496831136260348507969591695660975464546251782561299442654173289068876855088035440697731296963822527944820159995555503888517496343817298983504939823400609186199881436075789839742152485259495161093095083215917410614993686150242559865722860341635380666492205018239571961323038645858361740515896266858895223267527073341123663509720746387218204708825962725299356962349018265274724386435761273345669546847237998120860468164274125928819678036353060242016524667958263299353425318252008209461007662626970859292537873248075816690163609701971740668444757099082668972098217232090336955614912840160357573797652278683330692264558204559655433278860657321574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -209297072919561115197679933410337739297928008975811615947335669750542412531928493622578558046976665558009474446261858666199715444607976670255828284657938611462765850122800252546758067438971974727877251609139667070823086253327644853677554735424952415561957852257758812948261522409913109318764230802588841397517802594655611622626478024600513189383426399838610130014865090310058462668064420178846262425450150723845094053022948793622474905004321722642761970925310397125815135905206256068839844352110821454686395788728758863196755384479383091555708019158958387608780994906222211458165217345470507629503109207068721090919755304024149485792421060296007487986826140887697074016715126745365571971616021077158145374000111515094265353219837914955135239146042716405728753428684433733393440597224316004306681756104192832718676181369667431139722514692214945016957376795184115536941799414011904841114536240991352615030169445732526508697178798977099288104377011756806921104297391956298441258401230621206196030871353977688422753317512941191244707354053021436086776974825530192733794859511329211871161798579002546511569170539687525905974633442371655792891743952674733829226477030242988375226910813659961835124176655030270255974658318720144179837544347043229823753382175985777663605457175651537094688955553257110287253027079701455340246483806416641497775233350733592860485189445832742521453337277996749431776579107072076649522663703750218961299105865463405369135579699182893330008558211477237231459304910594097665541142655034008765868705540040357427909911557799199896276545211290472543207259348964383917162832924096177645736220043111182925593860037298337757534616461699445894785378231309181453905066972885172129670674170782671226988107515613512208172044954230045455124482437881561274240890424233947872150088227039637487402724265026040279688602147263579210725851214433236588459520138820160929867778042810554494743771780728583074817971494493646484421464906653544885018087920001773996497397122621728326202115601735364190451928085926101559830796558164866657264771468669633236589803302672115847527017042649539168841156850457847456292673672825013382348594566444865322101615386585714230689121265352905556134917998212924122806233501488149510246134782603727125533898420400196813132548893497338069798181877669596736065657216596456607684655463808752570659657894059585209899332163961644642007748658680061615011485716534927285419180994394570201402581019424648785104445032029583135518216564181980840443820311935275736880056508824966515207160143065391589757913604456843097252883685796219798191065772584327373631081708030812526262402125701125111637614282095561172861613932405031515093323471379759871948074248600301177237569719022168555591471657618238564171302457794013699976923136535387721750426014996295939150714687099970126815335512570855545422706760004974571000009054807778281049453251649708314163280214292874711474613825765548729410313360556896836821372379032051976441046936866998471622738961126489501801269480296624392449582344026285331536640152767761213230210321787802172277204770824220221292257612236777886939551699787347623821426056851883133485031277242364715328488146239000238324253514079185636534084983415951245195301387775441523734267127420579784549619646759776652858458996552082789854370636746846841997408605579530951758858211797255951101498106632771566673369947312974353759519910822125697655480083909648295261150451054594491628187522815735140760662961873425488388788798740928537500440063672578925770646730525156788095726110304889810527360686462948429708138638794822877099303864077426580367376506599697237009143760145228887349617846324145797021359994135345153964816457887516788994669658248766685555078347702329097353127990697915066671919350682241222544179689816653738368432174109329738883133766746822763336608127831355146940529098683583614957197622536054241346628033914417972668123393436505847161983827606330945518782256951588913392454223507051693212035666289333923815968730014023735398452268024311182273270466601690513656560431884926650354576374768537276736690721369383203331794902402789084322648783507826392783590785854032619941543807180628382781548879284340276765666608053378738293956784921120061117642905571712469024807350225698374927292361223982880151898175033041853264235458664451165221112917219975621560262692383517601185562220922198533871753822789417029341104233902226730075834375679785271874559773970828628749596804169276499255414026824442228938774804836336628871422146503256283938257922757326010717669120569822980263896954327824166763658310647813633998152124041936772306214817258057997163449392418619316962269198602111462220347028218525084547209575907307207251599266051988334034449313581009579467375281856352022442541313577398541913823536342003998746399395286620200918951336876364928631304342328213120654275698821645705392220145191598888942239295173033151601375011483357510405983943725002872726119599986669931020130508726736414278215207252931036400384112278049277371916115168373158375894332745035032952052573812904057829631064611313908827870688274424401413438538623893766925289681700226694365196354060158170863102326251983421650234401330654613625582327461848162490354826807294768337662428244374445590172775934516262320884685377389702046111414797397270667869333812448856815297939319620976341998066405876549711145870472215990415800490519929674956312039538574112959566105293416214901610271925306018560515642147740682695348538509342838156139389918242743665753320516318702128193101514170089210104977936564334429675114020929936707574038179390552968025299590231731227169212549377157159766094155025206831490405429190817010730651681065566123045568539875860426160045554951177885767301273304735873076027441695752791379708581816197310863388480600847758412234565671736116868557432101949366643702583453590307348563835734252459389324311345923915752378803864698244167485744145264706548275858357696377546674825954175572534860138286338080338273753120494705870267470583846576994228671525754796659058575146689452901815356570820963203572361057285038819394761783920738776020805034277150124735886813279491347515353264187179672922145562310673473230326379288236552942262458836388244740485372768217879795133226364468610599123654027016752218844358594046676399142104367465458867408959436796464681152577382326936870650406192780456245953912997437777653363953054318651170243159333954628395966726259610933519321637148224556018899440872136367459391721120595752453517013696441768151390642087457570851578701585313062494559535096557596642027342320820406482714368952754257344863524842647539612015135603545906089781361614017588353408029421569766217481954232349094971952866677851748783465329855235345706848728172556128257141207831076735194669075770046323469242498467146476459566587937602589959358842683625724373328353141057480936059338730286357893108212288577691535724574394994757486235388535224876304764537848669698249234640797110895419942827257578491931336952005959224422119436739500181161827443091038209503054155875036669810153414511938177697863788195100082654438990536242076678731264371034144671555193889432718891719137357724963708348218412995481125122530307513205850012327730345037916753591412517653607623593817275869803569481782597809929228823966821262629504361636784825936145055825460167614002263495860365581301064305511468821704679458839106892748505412585154474635788793998837694596566218802438742284407777206220408993369214907366086455134808271699938749279768456380260481609437473980181981134748413932324589178780913499044342595159211421118828233512861800698705331159934524513579834872572075030340161991063477414821544221496017760835378420159941590918686478442985618569776852918157114677739258457923207021392252434133681487710747729701034632729332270296189286256723164238967015870347472736477418547027572514711288455975041088555532636575274297062349101714281658251899601334304030511648761416631587599765303774431265977118618935812213710773115766508778915157805589738803195630596089707732955014846130454695027957122144906498273236439692560107094524991331866483108509574029248462839258188661539710195380754575621432271216365686717824072040850309677399249723188707964194373084239270664221408598465489426514628284755618697035088393988012156451968788972559277786209104125430371837488393438160405498029237652379700467810741408790805308181115358869773491980286764164204549555493421257463597931567287631190929185119438140059671008285141387293859589142374738435091607098103472346608417749390263070231450877883479571919960102749718741400734956843697833817613324771237686981717617135958517032716521493843700800543192098581230146822042725177634000040380472681739018771161051155518641407800218647721216173680792045825233432939025987672001111948339762037346535223772882628719148051954617778365139959353280394520618004696022432027144446243604670106509601967988909122261792435758163040618755735719920215724299962595869965181175222374944351449765007037618778572661577634703330026127453456518621772396384747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5411057538176265065089042382554000323058138330852224213295395944054465271330463193756360224124695512070444310642449773315360024182339895488794707203457002478160042011657518961064565318774969207804087439054004580507284945031213640301861011060838268305632960127434547563027260389411643293651178539455347876475743577967898634499077766430822786518486391218335272456509414306444611029117711358389228933276913835413065784881795212113722033309765111747813576461626501316099372224321665488238537867079283905986371912562172595878526791338114365794245957659300845513044370710857640787348524961912211674799283884949253974015582361084494634634481553155103080894853223195525836235239522532892472083504969506798217854992680765432703156019474161366448914364949500362910195985538154609427452962245135964172069659315152063408570457048832410837056110933523810301925287001410299136384943394115980934530040379525271261526112784021961369291211576094564626282331172732438867597155202367730737009614210148994404126105474420434242695093882480537433865108044382538086882766755557596760892786600876692269421502813787802491739053901103666534136434754981501101544214880137734134721475316340465121934079970781384135480342828813986609019649627565480965059561212273506344222851639562951360716872668349725811074577768114814900064536361816890140002351000167185878313272068783438411459687135073076337076728431795754398687027329203283174596021688341474155172268159341666267463604836991159044940653550861188409226284851790830903300244333364739095994794339004056096210933248970650761899494273534787300245071930381641403988676355871484344628271738437683816822803163202270177285078987275818921795878152333658900754279229701409609872465160033784371958803252906495995950408183073066901790757579126840373171493346299963923307446730504170456615797783393636838500323754749501647888548662066035497515932722734978172998548104137831341793258655341762908317434307354238604018763907695505799526357631200598619034399883193702278677054984072788669800739640621650417946028143250116447015904374097962826870728333678666411152440196535747345556771108385673344476520403886779333712179407477346138398376312778230499990791769870436084583519904538769656265189946245291400325984121992026803430816953751170678470549172867968257817040768203419118180887064875164441975174525966916205868167451496289878115295438262033250247368243874662729479266744790027111485179870798869006919849885928249022938353730276171830858963440315411280810246090974070539769263103993610635593737453006307268920396617408116846978864083310075654934784924710888393743579109698473368685322978631787849460168215643129334656288247150571956519536624386736252427986195535931687740821117167494693489426697519482950465190445994951191502835258737605625183896877334273350602048636821418782009619104550225698131350882987036595817382585270646323808844169324113178532595420892184194274340417486276437587284870910419439390803050256562030808702507053335383215637518854428948818675673874750237371816087102031022275364042059372574755109038490586195218470359282640095046461282748930073537800276286354685200065158206770523632819400828883091565661466633840272933583364072655940657293994253787866531400680271702779074994126319733048978863365088989229471359692188682044662825260525084010556326780379055317017116823537845107630894535889726325987718125784304506502164621033686235511946960963921592254682214611729642352692529343673283971183564233784696656208652389521764423464655252161143888381179255692966150746531252668654811346319892598871632944646312151606703249548352208587019923869821870561916276497110226337480244420754157043165052591282380030123438516783773461201826708065575233516337202174451267108161948470795772297515160386939559728437006197136651868733444292067531642560859054069774484786929488022156387990537311474275851690510072248458430752198280678382114965010380714345286880270532104539108286679556724115232774473890449010605944842467573438096878059916482943672115944448876758386828873025205375219528707320658433754776097954944520353795396229998641291006027190756739288136547616215070344364050146085623717841634721972599198488142431864379802797301487678178342221006011541735733632742513418949565513191060430984681273472217636869950369363128866279602458343998626326472728452148086009121388872599860751577694555363647719874488728002943549356230973382721769419351546315492893792811604303396165527805580152948337277842055516850264153985586103497862135858801879499966193291594792864992500151581723207599715409939896231089769454689636786631382025910732086035966471677516671323924481661994773740628739874526341639615881158670088283586498145301808135867806012065092449830506029142411934364816291957444624897009789432129352153396797834371396152962224241298066089833404999821254876083940527732220072733303248246908836601393885379388336091180689326486719848823174418839284528006060350956973041461104423590377073217384211207408300264990180072789465570718770917102513201820635849473195598948065142891640698930999853608384510117863259602066407841425950309066346405810023711030561969306797823943225896703841923767007048980845359563373828823429131981298107920128363418003936253683876268851994684617413954388300196438415069725020691221389876242082719248910901853503615288763631059262232262958995042056551104459834386595806984347965621396896230990414418470200724423812226784920045455540230191683791864484785908392543269541869633049270369075812085790745416893335770477314813628775469451892811246508773284449561669049815200465601106170001015070332029561879173358940583983266182896561578749450067141248916144945033820008936984820071836307264875551151121483045061034205651513655044641469192745646144175137344622149965568280120154503913921123076964182790716179071635504584050852811485700216314495640243082178033190156996528155273762273738480567743141516347279832103600536260470397182723248472831315505259176876124099187348288927018523140944299552122161548674853961585531850656973906104757566520508512417073982909532825151764768275233579528537189271467187451170154141349625301607269235283568990517368377612925774302782644704592365053574027243503405090474483154309174268234141528149812934866991987230401210683174830555967078303135337892322960048917903437774838468291856609843523275274749422892561363665736930813877457224264817986775731395596801120446950472275584142208903131380522916571448247684348374120251653167879430447721923778797090727421947797469233252673430477487474505319600685395932952981346921022593429541936116563759409517066351985090290976198586476436114004895887378267181450741100574969398729473687290515879700969399496037779523061345629601885210554047850467187683386536796504527741352038160421081059995056914205235208999287457714259348461995980294375252593581208106845782463621475481392346404490101425551271358255774429799299158473957445614403392668995542477255087520269072591767762243090147699617601372938669453972208977136340943215728233465862907398130014813033041483257859052066036476171409937827654998687341524975560887817599811273930020785102044861745473980354199973830168202817205894488218663623620816401661957051622118591754148460837674325358371725540279534220364302343173519254990109617188500000654011744410222752889349321106256297278359367583109639724537577206132870007796399781139036978560279448334724000818876600997923986416982513072538243044047511735042219055925202377813961135114037184360699113889159198542493417024014567046485376064388522684915445695108576482661932097636528671715205072232662715042131749442881185661049396362444049769324236492519247580164338804625366397050515034567118679775838301334237924587877042483413737403980747393435915495333217986250342489004372802885017991534657242109386682173991544139189507456269604744226626660676988375455985250009413033355461042422251214970736699330022573184439554908675245418351641197792383514364069957586488442235011157596245626810345237452994341641303989957811362742490820206591673742209512400458428711486538192458039166330093756325618328649271203527166866973350750865816500952536945254288944600299132491536860163822292162428273330626691520751879213797111657803724760998919732913051162258245787583005623943921681636535515498652083510550231674859318808834162963198106025993603845651987479715708417554527646176744463423243602769438628360869035746811490094062623513918080702694864651531189829845144945952604166059516683437481404936365042901174202832364520418714074841489634696589052347343951976557319018684091358348509975941972975294576559333380534777993606640404125830892870380102158036597660261260624071173098831242737225691526637980790800123415067146145684261456856474766687201668648880280116130476985870456327629290604593079398138475455246128212428325735226961440894112057609814393049149642391900047238806814333617448873386756211266431906040999615319690993757642951690623372428142142090261331516651424306115865142113928621429046754245793768218224227711275778046564500614254623034634145890304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3946537445040888919768303318498722719093211734823896585110162670433133685545027257390236293894534431351469989739250147421887027497502257099315113637928439795151182587538698365735842363215671058841293407640311855413048513972017761520496073958336492677633696537345917556916482247162198168804155497868891167182662405029662959648598343125796455443948605042415796866942616240433828866527580624354129079508618374811583921238256361587270267343585604170594254212441458547290369274329954420443055899590179622738599241490330440890793013932033596173712518951124984881339965056112207054734659513578573830338374303321373083865119014550113972957805040738930064460157381405366442057357577583548970095934677733869724772430436942934548873130466001042921472594354215111539662564025150812774316922885268641826871018196093180886374623893252286510233616252085387937583380152610023790291509900351474676276619063680191235161216186774667755970095166953730579573069553659537203334415031482108296615450401801242885445606776102378808225317135286970288906886600118813004623180429146971100365800580149124808166426354168809255015760061187216321955376583922082988882458198144757150098414359877067924850987334142725144504882132390733705577217249397273005265933202495833635366384831642806065924490304192547938369185616034576510356637638975878004710965328721878963297396640175185132363830001404279979518401603375431314891985934940791540813598139690193069514756374594148405487792659308409471590577694454300006303613498455048676245678689513205966535212672858082860463479761341882909760012048642095749882155352786699489429197150930240615291966703475363823406743962124279089888012853333395902546291051769011513995646384302287349799673007189135314128003634414350577542082149615733592874092868391338567552540267878495625945631096554773837145773189781533942894552990675618521490779341480561280686775758428284345258947080077321305744909240269618282763359366493884741190412099987595716861145436830045372956068132389966703898551500158358020568339618296138534065064353091208331612912991871879579386526256434512468568805158948709703809037387445353381766734590203958696745139463969210465375013477834681985014041895637137058763005880414343320525801308376592665407905310501174592329615550828509558960846317518996082069856359829020790455034697539039517973369631937646951763884426797914918571491804141848181064442328712829298038805307959542108108417714550233074166838091490324288329448977385900354330973906019245401815541110244766394211600142463663690987268191202489024430131731462198067150938955042008389290790004165768110695373514371593865787789677937251868055321924257708016430517717923952481277108688575596338591493271034968664024264422172999395723812470872092808886532391806885137237714991383534124018234277450852557414973919923553677932172967064109912374250740319474531814865276154663267808592232615510991385439377129420669328265597939974448901631292742479754862967893617258107934696996145646001877617742398394130188446792422164879243473247874866047857143083459952900901793171742727562406455651296718831065576396882152368369688842726436341330804580731078286183135383733417746380527071877830268769809481432170823497058787972716473735804339777801911530012572760349373148487258261104209516730227059797870038917995677840259242455731193556572908198184732318763510584849315518216223062104131005588864631426506333718318259335217176774956034950755377330460253776024581937274598151959997764867967013760633654614911215797852606995452990281551827907369534381366920013259268470050330691282184599927257862837598256094490666834080500252043202216318127940834368353140733275284377002368576610184059726228236000207747149953980104679006286597113490986880889820856501235969552553530385917751125904567643745652104438340458627412821065411078323441625463830753938176811058009746109951281102795610179193773475658700942303776564415774725907998128794401144442579761155101532186963613115762776897404630157354093631625227386138926270012429994658759170918349800756520904616944764588227567669473574007593454287570348944984107576553502843529148433783160341727931123926492204935519697195948029033037714881224315178172843721244877764334933814106631020476654558219510879421116171798377762018754598089420707082114740309929194035508624869258012215193029574158321129423596450095544938776593867515384204568382972705231238614167442315661253438425844385750712900059592490215329278904975414739078334003593131701357095230123535030853766076515007952211752122705395728087000201942245069396603572144661654683946697475764433666606220734643207966423703284404719489265046493695963550712224393494028576474037447243636284046648293963815768669558434238683042026430922846757473932714674692549537077178562857568315434288644142317071279842639622170060352149193149329719756138345529174882909469179087518586297508814059851494142397837655742405815756978549003170070293772262637661232172413091305111610800878254764386456290445593010198886657598169588689793574860833215906125400891299693739108653407309993677549902188551076676835687028316788071401169329327625013726066960437417407799022645894845262317615227268578730505081558976125862805945418496891736651836906231492216375153937843658910135436714794736791932757344054319029130958281318707428388592105595369957769270049041022963067080824732621144619139872396203693155435712403955780292337913822948929948527528377946839519840743879513486570602685827626517466411502104225689502752727497617090290775999271965759841195718177009431432654188137391922830068184219382119722110650541476837149073513739518065699477794806838390657594133829611496264311700046187636459892815543009272568091737774999948823973063905389038126025594705302731250285985104616668097417223712082276158338606100477663387741894006777970646116069064553929653804460298029274402082216460498869835661887749743202939348893248894365772791317795485064538447516036701430133625389746599939008493280847242201612541783250779163681502227196881950293705305208559646657712536965942550345778811577115676006717922879934159640424588466714150974073368331817698738242757673831432654446854369741599685425270490474542790736800500153824467190041396915482145194062565274946034821123645956861676111320965498055071299158685404969393310453431040129187616277247154052656531553629862904744504407820895909852177817017986617505868245870909763970459810378174163895905387354511089587366796812205745533667244646494733115076083612260187267374068669907633296881377754510680303181591138577021131643247313085042738877500688843973723247346845420339608187810949836619233131992212238755502840869392962286853796754501790886244715068597209269930991180927024441258703676037891358147076381026315266991747120900243794050538105629048699230227121513821063579718152827891087861534247059068960194442712423804828134461006296368994056797352962964431123714276874979231458460852659501115187815035300164755125403814478641112361880195707771747316936768369666404190633805930326457640843880487954687805856401474086998114725185146405186388388254868851185418945398358332418327106198126268481065609766241357926594221371677369024921013186369300698252888660256767978743074749450777057842916333467886562429999325106252027694815881468863436359378640916571897400263833663132005354752747836898906444372929749108539497938242410876011918225365394853710046569225962025225977551852125255307401818176253241475305132226417526888068903517588704339517291559220242843964121877341030538854613601798130272375014670872711084663370947803710448866958843246406273399098614336500539552274798844222945259931543202784591108376030787300757034144739342652840674310521438432999241546628676155127030466732367036672702311531241623712544077255127928354169401274550299866199378754939675538388691664140630400061893207648255615245962430585434703384468725013506449695132756027004246899234311208786535267309560966931812212217541147833388230224670352267115977965878605440002163626545264349065940947911225638198434986674167179835269547415303366534040498649031775446005520924804578166552182222829333980174128329362074967049551883871389722201933603466927081025599798033816248846935915923907296284354494794817353196461750618336021277621790928272572844731551385036071186719368684407946391547373342866911505053128825957160928101668578652748057794310403396643678843691888747388791665536930225365686749589551757423735911057813261395343541961850819143530127371877094629372061214936257877787417880377672718295322168325449428735365467920154311524300947716893659918422542429152120994597571112603237838866701484097480572910836294847213760300834256216829664625107433781826892492380645647923542530117086359228973643007120056728375999584900667726179840881485227366108167985351619070603090309295008977803669148577722383478413888025370131416404247673345001469139989775469206478682262413069936194189135206762030288324976428028125155706862864527523655105666590140378506888212952015730701014477512743732572774291457045829098159692886049263695060533248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 791641158141059719860209488703482816433409878085604545979750744938417709552466718778629821437442305478571022058214709251907162371987473936304717310506776024411433207379363503164482759635792221096668649167349975614826918140981030748561106392664766809439071662661563138257350725613254801903384020952238077941318924363177085119243936938272143662774880063080473699066125902948924959094207256158444774351531840598921978281107373836299479680719294621207230277985752482007612487602991531309980440553608912381905622335528078518176113769923731760706865576880839481350498764227356762654123366048299833642444025818785198953531203086418866147528739860690854975237308334590089558876749791811941827367317893268661683903645471855413240362441796215946225197910166850667698365012695663120147115724153245778016669543921553204717190949695981775108626699384835126453320071534937395260403258321141854327241369536712375405719983064632996148203837217064173811196925436324811714908244040673812202530985067166558037231458022585421698871390615461297636273953717527537520523022927388662530625654046204472939350680808634507255058909754664096061217980990748723046131389636248950125677364006315080463123428712308363932930540264181897203742656582184564258197748631841200755380541492198823784665837975205199454598209777716161507796428133924279427131986072285610054637853273368017124493472962562429662512840439965944401233701755908091408206843427210959037016800506910642512443990952988747247140377000331765886220260900636528224158379395062786689523918779875806176842787104713478476881484816557876934865078662074329919978314312734550693722123425262180417916293896519488807498088852045526045608842332078739268800865371755259238603167152154767444252288669272910652091733140428558816573196987308088947701193585551173882069529049542585718883359305700930085629253529396789087683705370070888017915639254457912464766985738539893233079799431554494821389057755940330696760314558632855861571566767319033479683787341424460643498802790995245717432936190361524019185628218327633188780030936460541905368262565592821046971581564435574365388312407612839338976859140317914720378160871918816832322208584652260482102837831839258331743613189789556023868296187662974632138277208329079931972179441548947446917061468113417523520413559000236039457725072964201881991038805194713292344217315571349156030196936289929793294024718393207147358946721926411326940750040721638834798980107087178703446026999407218513769344277619773424591125517932612128708775418174372220235796822239586769743196682159529389813154774054155272976615630612506591417883456589812585428538853907816629250469738465866607218278282710797813279599772303916408304244879058819935006546399350258464363140578264177752511886594120073953542471827441647383517505211721804594630286351023526165506050560581306494004119103651396298832811743707637940943942608408880012274767252407722732738491763744320623579556629671633569497462078951447599420969239410343383789307958576550097405329871621200449374744960170047380894003232027775105987117766541659455462866103776158737890050828734687551489284775687321127910160918814106133203896399591155412710540800547079753654591087623975849660767907949244929634588691194854407120592527767400629012684533602052184854337772842337919508069762276399660948103111994502283786010409919577663715586203959739216558047925380468522030888062502462040102039704071077734285699941333131454094810269833800030002185147669194276055033729881846029561994079728059848509314311429916851084849165061214472286014602377769946563108249898712071777409056017818464557324886033667318321443130276745882927187551854947879156203121052979072689721905635096475446950708294304475874436042767813729884434060995788479550887994360865436996004004669590815010844490483113935611784906899004169666752684402190534862391828097420927980901045915695677610510463477070586022693704524801097468123750463789745733545417313022109955099683351856805435720878233739983814770466601845317054711552284141782469245071086724966777117434689113583711119143506516882276773353392530395539404826462392980153974226385831970976492512408421960215001191108964456744452131700766071975874055378024882915157665341300905480961977534501575159293434919220106242567487603735282508676026952155359096135047781253932347701344302620057294297814173019464808332999452076562026070576807915068514800491685466947404491627123849128425822383244589079426852780003804033982599136372271904002132891503979623875143334676766575753462289755026741006560415215045119808254558700245395744775095154328213469961480348140778667610441181796692049525902874054173896750334757214482712978051513436817283752571661425922278705550214861648987877179597206722158928775997232851661584551297356385448081875212087944299719512379803833758111477344351488179441676817378690638470436940431003777629592057108703771914043586116748433466771188763794438392626330013983519910262278916387597704784497538739720416742014111700693937774203434560850574525719353861970472193240297378252341096150858149774014250997463001624836886691428057441269638650270914487109199047537117992100442796729035457302400367034052300392200764879865629767934082388409076680254867889509492597553847432232361752574143070836208930407101135804359399071222541394801761225148960015969984718886665242910281226382594434772282755904000610218057534948848854239059441871209484565797871164599005541000637335744195768335750314291140369954620095978573197318131064226350876866431730734271834618387220825377435528370146547704260460115058736925990806580851969178657575639560188934473478131834746179860315368706299649725715045575748951542878306562294496243116398890318935788587297027902570530620395081693126313343748875562848482334533223187399096353173527424809587771411810800236442557501512848510872207984761325278689184094941387681594276207672924910499946387825452172029118475534835407757680163079017277017921332915478996697408704386670237327605771949101444208229931477001284221552328874998769477811183476284336855370595436681052389549198680701802936315997486028503355342940488242694045662756961781850710778837621225517073151935607699394375518798529847065376775812005136342309529122002567301137053574546125398794842297375382183479957031293341739116442282704507343941410337207559425301296730341946357236718461651222958873243898950471187986231100279942272836387548035924142490112221249584097957147452385179938430611794950310157710066457342851994032696037865403310422876849259272162691589996764946009836154924563217611467040200198705531142733412549803217556671151372079431469715071784379395688679152976157624124424893571802477653074757452675015907776842405906709153826873203043587460308841505969854019475505184002383778194736342900635478332820037521203207862262938129139460219909936863787111945534379158927732953785637745224447681736031651083057464383804427586882928928108318207570873571543359001264299386262364731823826840829758684280917853537598974644891488879492477283499337632521248247098949079267596599934048608917549228828105029423647860734170856497499614361975696609385393824467595690897060200421597334313642585917312182826124499636249959521268410904920220141026197502038641544833422321482999491214216095504926237281754398174164670367463064850211914562332704031397312943660990030587914191997705581899776670544803403007497546570170019844901106117383302053380242926445141266009281139607757262814604128853135401803515883959701558793855035312386244290519095703657218644999780641054802627025821036868346511980383118147077791163623114635039098525922787126720950821302401965896884814422248012583423641223076191609437705565114783500735904150737265941257623565726150272106771164729970581424810688125552153502625844401439958370401737178265620860909756497901300551870255825427282863079509948870864789698773705686903561278607598435113547204630882687853788604989838027916381071123916498687825547913648319829490767394616609182837452590703959153831345407463865781174595434796461034515387516862054391007473722293190564081023736895761325830001255771911365728867205765966653324898403749388975572776010726942072949979745266479639306720012346453795078072619253760869575913865082986935425832078505229238832107802449255390629230142965223539856556659021883066196599286515932744841879836512974615458247481069674813429575916643163870716014561564481363420785333494460000623823517464317590751493791655888642052856609163315897186482285752783416586698104608488360013456845582241253696586034165751671135714303305511605801420188360439546968388171989412003429187422717642402189630488558275725351207072038192478914142052273840943755014766186529626772842142996525661767633773179050021439642465420346801435493224834671511728686228415422476225860295407111278089992506454947410220452839447069514712604180768530620671222037335911519827956382674308703196654257215683769641681343836567230585686148841816364122594481667861080584138465389419922948225051411632917534488468066778279052122097989731007078004707819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 124267673528865738294419467114462748356838397631807654705542597799123534234893395689984856613192390906657467143474354158942719675213267258408629597126608766276951413010996941305316257331244414367584092400488836792066737258183237031543145454240106634352029812532583191083825035366245172653232989724991274974421134685562806237244469177221703425803482156197257215847860173934859962759527153139231491342317923088952765851624489272399835707787097563428315683002919964430301803824613947470921856784664176363389233180525021266043106136456962339585416143698861360692995683062290843895218995157072882327433473556580707345752328607048939868089841744109537441726038404423303565005670695944969098537319512225841138781638072251328056587102624803467731968404742895824330035071891545860496919689598947939786571793247153489784107489307706163067199009703913712332608979490363442999586108675732030651564042304275233853659029762774937715098367126695586724910107195863223059779447994323774843888943658109413939929929289186709249362171336984607858525170945981411749080151678199079029186980794544875503488451171593226171624487073597205915266998055776373279075327517581371141272440730845378967921485577817929452152044354107898815838888521449565806475870094361617392926822649972816858805706789065450577230780198231375718026872876885822764720174565465337407022692810010277047728428729975271902827005289848949884320637961738715018213444291839384354174760794354959450140173797981931890651929972210335965228584203205801197564123972144442059437406461484330888044562682672567329146207703708460304376887064179368757611694171915860145469132441064030690754584580376457800385324857750167068981103294956863192242503758979802641052143072708354101945118737862136526599720839210874137523689007813872696059025401543070420028098735658761800460539270697856892414311023290699476441243246264198657736149025826736361070247054526491900580850020787297178019761383291409203012333297122601144411109587948905667949305840816753496498499450896779888983525044839701907747776715451292118821843834289928758825131694725056316788681327775825573548477009558112136707600989390968782995886760438393679423558969772663899376892590257022285027580042940643962412569748379942534841420968840464702595746282482229036118392669710091795617361886652217823807026460106731057135925123534233168290337531196109567175786774178988085559209652078169586817795385723452459585022908013153235361994748426268260288518394444599122341173704297827666260113889412670728437971633021751740527360486347012937385030990366388726695275296722047238579399392561690983432033970742209753807648728235629295123627552229961562793498627325147136431369580882164668698626191543034418869018401651141579636044558349372510965667980472157062633208164248927287011868229952728549764066602878213780222649722790797687207356774362071340840627125503934552396501682073105683010250193713480229915467441786347182604339603135057078210629503524396060701172166492461397259534941593331743100984125609935176216286100469123865068307979797747707198825730746609576104170340217891786637101990168111125611223424647896105596693212321573097120699259370593864018203443534793840420106788030792332761467796567578919405817457729850449627339283512776167455924167881745108858047756645998779648322423257584770599555979999082125122725496817201832612500889002569120706137288957175411480934953822042554920007245573677032322927459900713957177030915974513700042629196418231775617667453262394143651516466072601092431890642560882424503258281279304870670799438529694112309676641774547534167539851508534858452836327150525968599432218255519274842471624112965063152316893742996450707398407644594137057169799358276903008788568568507560744768884849922769793150407593611184742138722031500308655159231870096358074425635771430980591887834372485571426654850604668973715506635948488041844931787645568027757190601215073681495863268559968785707758805532818569551924842949420798928750725583350383524084067451724794712350261161472614523687331614507433012821822211340032124959778921964895329612635719294432706796460912320469410997210470928171175713087994922015402902734614908422536840930913883488634244742058776209458441467520877051484828696481213385349977565441228279147993786385693674346068297974629235277938611321228110673179277534634989673371406014955595925759445735370452855289787134510221106102538051448045658755559117570546465375056410936697433192856564077355401833522019359720370246648638146760858883455677422687073462207590060785966836036011453426753704990730557684363282252597828780970964984382399908416560029392784200653876322313820925013777182074461918114364888958019346099751997730753079332503372517678158330287209176313184572226267070168400927743234829971831744401018268637767137168420685509723442091837944596130518249425892497836246392954380185062065176698424263415719081637394754586674612036705304659048169231788391449541260475769979016002523900231281502554862060030456514071917641474227582518252059847240935957685003046111394201129573126038711415643988182143197282575593623901478161643319370995801784607015943572824981946098480554147363203544965271336511142567578632826202647189732157081911887044118224065274900522219143532317199728123041379805384530142053765878272011970496883990247378131350995674439586317912834757201709308625389478053555236958352829482137368500133851491726146556389469137779924473508221917670315677705416461321316223001910114447972657766949836264175383952868565458350180837501383488703275989905430296055320196284531171712765687553504659493335241319897320006508673331681574201490220001778947709927173271641780693772867582283817737043390637485148807152248900545115217004847064729734938820904020116513149999236309775728417172419010049439926274500505895019997233683993594284120424331832764065833874104149160966546222585550018887870444036072716777542457236120515472031389723093107057523120865101379205936659721387591063648522014759202176363283493289591276479487565206254076670874728225973839467256584465118537399066631258460250678118869000932305229139338982852428767873487178474235522808218525131919609236584842683699433334291850196253018120065139945981942155870700988010629094736786475187539602449040298831912044132354380011656192717104447884016443921710187797809610597020998232335097863654681728630488805227390885005715943260648396022313644783211684178620387256990962141480303474329297278932291233881067874274982555309454937773348700679655364227077158044579487343548097660347397530451886217152379226393021266755996222237187689883612891776641247347607432537382940075521191322628833811385756095844356661685255445767031296433458807534294161646752094217959299775455145402278860919188819812428561473276593767615505647590789186495117653284410310263261015779640328715527172290302831674145019992317316304355250486787580403295431284117758067255032300458716281340085450826553361240629432467897018681274477065867113299959585732339664368390115953843804571203843379279658064809204087155105827326549847507763073852795760050454011039053380145001680628139634830155766792801084569747339112880048404416979573672934671103926865606930320305973986357937257564339303729253791681894844429165294510227288200482278050103632472259116109180601771353455015939492225606126828580270795298077283482125830489792046507067516114809158549159647669800721654337121140508089996356481597414069497112662286924661496224220110436332484077042087098518583166282246913341964753453539845359167545271480137821349247112580068496506663090355240414074898807479988714526757600268280211053283849058922341004686757456030702735486987710617846164337051013566600504388950829734203454100908443878536300767606981375053096122678591744975709737545503164017138156825341636255693271916140813578289851549034827739858542629923035154290690620814075113084914240985953914350145172707317345197458168307901292615539004969217982707534929672716859284069843924640138165453013446534629500150799494368937839508716828605789748772434780117159461915139309341141345515698199193343567477122185041549080560620568542954107152738882597516742751829338188311200097399414329757530731213041944987975590661128628793756632047879516422961338414663368438529604460737826360269610752694861069720880141604722378280453668328015184603204202942316811803950231058941863984553679158269477045867580358458798045906736110414939798396065222223859794796136288616570172595433315661370889983173217768751217788164876988781763301845449977992594813651843668436115757624053205589702716572948737716981828658867318686008697551349495884779446118130562878724431556405138729151291689158816195383864683934462650069290893830416230291537216478139199141246523345506960704610660642446449502418563408924279352702160547912089547486310141753327033822427677685709012740425733209464559590082351860138740442230044432179634941266323393121144191096061378679808874453057483882446957263557303798919810542967584236401249244945723605082266467827656787837670115080498402178426185943644897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 15557092800294606657796327921524949232013369925661155980885701836259772512903894723928228592546701446959402771461419722324863592385366257601430552370951337570297519079768757797031827337470132986064609401151003742101229564392076245218643018513919525352644491922815876970201907474190966853994554066077922657841743980705618382767834325472392561145892524351809941100179013090183647901116958995446319848783769947987563532255488175366240294435816645363271678132851798412868181796356630671299809150056531697846729702243070303161330817760074543447277389467451004380020125925671388709663713805250218654217129580898102144963400606602835113981434017041059718282762876172566441588781964589874737520325044896730890273347471254023601799709422662929163527942454141372530959646182492057192998651050964199289378912531331042156414215426500899459713648444419047244706229123923865073769979579425153730162306405313163524395345762509645297733636865962235176325855195823588736514394449479307047503614321580764500523885243523661218779902668144281200749164679171778369454830920305336843150716733779115807843780181229832065060174022162809676376370651143251215537427688711540505075288574723045872500154790801646754529954306735044488454249764933706271403867472565887332632258551258850971996568305965795216706772234505349407583961004834324423233310180221648051621697132614822721684094135371007766366102984484365429065994869970490497206897090518404179362712598008763300478986385631376554791968084655764078200762042142497411880300846979356972156806295669639177200088004808045179164123339699334704449646514763082660473916832551812601379349508290772695344157575405117129080606876113668345877242666636293818091668727120387849733686993293588945327744754301438446139574180866446704395146913189876662357055403770546916216681804737718986584004567768618750135803020745402556682444786770515238883300932243220839401035393423367624286080736041642628575710022023451182945803929078306116054242577169890313545557284151775125174084791416191331003098805088555626847641481858467538972654729245825622695151789018640502875947685882002877516428901540438355199741539000302858418659902085002819861416410123135994359053981424730346203533204070330117020679398124222871454301900243500940578768255573695622782764217056659989491434930704225081361694492197123695691786612147229197441628780301202227328673807259505001113729107836043440067046132560695148331972687084777224896301661634689521938495362165277646771787330000938015108720948478255811523002657913411542497543968361617100134178174011370011548219551698249285675734945618790139063399328077842058246214260711003177928317286872426538881623440708227046644014149871219233239476948678415925204328575398119959277628179269567494916678108961188217615282134924619847597686584871095635939272169693794550495056091928244521046660770703357190440930332872658085094762930523144877381676592120029635650977492587140297262151614329743579789995763350234279799774289865093128210110770902713164764806243494003755520401191019260868372113054770277081917356541424258992581384165656122193605888165156907803723051271773548062144929308971593882870224238553332679671075163838145590278916978474254362700909951680014864803760799863747211081162314033836133228518235829300591204015699549112995754573198710946353931179216186207414504517373890237812315424564825635895760043998316065814565471466968950505001191589287706999390947442569168905297853868086794027323271386485563036434240715830646575204789985609836310939542613264982355273197383783327577330165865435296277176495015357686156401926376667219640891003233868072952118352852380060372646922214006395887878123168786581129473273702880689234123339868661621396331697617058298140030620706910912564667594639284373292401665490992582347999325626713859294357540156505140117531176007429726566458757236600458787174419555925168627525386336177855810008890785415362451926653030990453579895814808851459861268555974050408784203633393581510809507921564929709087395464833095194712089130509142259624139283926828517331091729290290072807872176646820739973182053333896837158159375675696149084465177253708103816898854511289051371589524056990452498586125500296618180374071000688573773125285400452801523599101691642592043500772000648810545859160902577652896695038794150098623111002355773062798378903555320868655101693178644350048749428300853867895661460131404317746328503445620546704425098823165427212099277067435946458419348854244504787981758941208402562529965397337178212181207404592299184000441197788774776852720708232871014244415605703205074657761299210459874628346313876034823262931425059942183480358540172713686570023838789813454446662436128698531938481446829795032634848785682106178969208334979575632563496529266742662527133180981508349846269868887766487786461485972642395939026283471679729396513897318384625615324818502808545119949877766116527319192315202666685874291709974269125454104501970868874458195479759685098060233498209521261005150344242228455064729493253869345337806847941097820985964673580340569914316189451716024431434022123667170000656504919345643010484626889146802844918347457802354518494584775618729574305493188913564586927041241960756544672186778437802989731725323086232727652152117653900159364513985119869889633593347329314524716366554041920094968471577761306024255456765279298938076905547692406641919301914433649134372129332019490125515210506214894015180620363200342817930636072074154788144657284418970587857922512756506309646281824119014789875214684459846601881931915116637120189518134432261938415630745425724164046496010058258145134082505688546904902944162260872583361286270348739678965957879713479503517452043688003435343700956358927119461257069921527384787095232154586132921092318082956286681237584779649502908442134407027185249957604875911419039809265099448566499877613056311330837246049754730328265713695053022517718453469751881434024255150480469044693963560094743820670428964988587425993460970544105533300725148567066679320812481495731863351884529518701440859857142205861021151000375193177008042660377150321464819423089859259775726851297932269928672692432817971808707242001608814730641197242813515394240753135243128699336318175249299503644134660764430762545551107883766237910447264680329608573361021942453222116899315275580640788383159958881654999946171961302442611688812075685700987668020259416225117393247118834469026626858320394203628046803706980777203943627550287656860451291963941933649344179680421450420787425046774012167044172790380360611042670399931908409684537886986949291473788115306950818221399247048267145098473417373469788895781527812470636590763026254862586025437980869297482293503429801988087307016076201210360315874761881499750992686288301799723846587916548932669006978385838697144644880232114549545363640851558652857936058063327853997148695005678112234971375988118562728917223211844855165213031457051878441812974282583332586378019058165666733311447006329506179955188287065255411519014632434848530298926121478269664772359766526203024015909490884947295824867461311475114784490591696995287720848345079093353835358680698553609333017975653448034545889818919227862788833196890208984664990311086284050771568101505597256347072017368916077000255611839043130942541625204860250699347630876772411544910383067267469224875512150480054900356066203916824639373856294264164509458391532144123206757030313891371186263299324653075990053710076141245639519127253626521178788857783351235773057820154546254429265444377716433049004176249988750712372826985120095651453648073031332166399411225720886079787616955655192091134987086199624642813709611364040239945298127557576140495638922601542963782638800504862344594634980503426437744203226694178536231054213782994016455226739435124318553432828555103329195691393025033865077923394724186849077596297138717561881482100989942857133054227148846556928561192229467619787846061930287587265221309204528128743361515304407422094899786135916229056181658382346348734545487564213582386288457081506535656488585928339408453329519136646941351383020056541582791116676338666024835383643075096355522165806669716315002894361704950421515996781721559834109216620856186190245032870410072641608673514184548441129274405602123423823043534975732620132770322921227862995234695242744375761981575108832085673150305250297561778507503472777119974004226117680071705723262119278115644493311113580832314804215602181715358704492227893379829895684132886918636448580794206645342197350577673576388791898752290080120254898236201563552146093183431091618989796641510086743546890848409590011229555844580097521568621561265800586280641620988370501782028618012100820475285834071899661411686382779430782091587117631386363950713775798852595561828014844009530715138436321612098608041604181193099947026463745075881081319756206130500508108031050444008013690100128125790674729389217168458657567361298540539103713212897493434170719316341051580396412778846163215100258125675417124978323682756715899109886813694673271901859400908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1437851011273221178980185108194216890030851834883532139494923034457571701032813849746697372502887508970746476143002321528943001310013702261282148256813546933331992447912770043599208624870127945364177233517974123839287428839114670221431465111254998475401648354036468823001932958883057334691667658087473555522709571310028172640489978270638727127758602623628418051179681103525440724522852672456504557982563542597340001752264897292912442340248799592440206381912486998464153024604791165983619075568220315716439678946367797808084042187390373283639723434550460018910804904354409388369923412143351728298344981944054867004512179864800478451966288839323280325256859195087792933642828312204781612459585528570231082710951740839399839774254873548338970648428116593382354753872885359893805004457484721037168529362687220960364624490843202829559382933087115026005460817694454339946557405207492901765972457258652630297717668072723611809672951369571433841066874795532357724055110301285673299896367457956285625363467781478995127152385874202211683698434189078793468710602051722073070944008620332940002546632343167468888269350712421321689534982715955668577722908258323181590791077351033121908662934133297428468678425517387181178926748728913514031335602376071199817796723954148879814694215254353489162392955076657043574466763474804831103302699959736986555549770142589030833999581719605172595844572331869017075935640272836835204928194021692948110187929931544638930772870405324315099915033162699473913412723236437768281557411253508020195583938562243771496349551324633348713759198799875873209139429543525272642226248813991297779904876578787922481468429735526933254071713631488803120486364041834775206952459930008357202665857186508641228587112282079706884784066273094519133550615111575090368964104605900612439601823441832236386433417249613622044841752982896525994452976164856897325075531753005068054978767347140180765284278512915411387706098824800454286525894166570300137225694604096581822231333190566152898143684639373419666713397853840726888593384705131779394929275350057045364821239220261288936533966734788763710289677576044188013610054340095972889352800141402684778177542137930330635990501065412540955741930179403371115743362414941517532323158406228071148516166898383724221109777628267241978980983181095564554696152800762598936607626593424048597557406202304416012861454604626000635380479260410272479314063746802630986663188591891967993927321128442296753838713682704227123414510036287766110159695654967939116670251225894289889472135633599914872572757219628350016044569247246734056206041911140564743927168065136676562471449726938787222267547632239936991584089353949694353957303465905788595317749763115291612732025656803398527517958308977620220720966465630791878018551430847109414852329669551898458166366359281879075726894046828195803879568045072488852195088967841123234443330770723331902791657755309638102390641420465527488757414115234192970526659233064433243795425497488953234012727059323180984879447655515175800373099923882546692233473460374861126231859187186850693458091636149920032283080548005543845464793327799706893561507557108858918916353493015919090215958489564707039176073434067671588895853496027406199338092535329508812735711866478924263897595596023575973141469239274930457936496608362461965482323982703046191168581751595721352497209601320347393843107233429995911823251125463385907434023119956801629965353476835391830297500730213241712398508359333831978821748943754003194351216936715593317704464305511013472563018793358237327666696949261813038517534036049088852492161559930366069496600863765922432687610121377773605005901815432088184972374931057132891847123450146721411268147269303566031985684718075304341608604035897418408109425986586268658434837896273781124441609216302803609488914437727391692008739738449233860804342599491335667122391079739167973164146545294176949304929466589384693606489322980216515741297149329877160616200883715011379649736163041216160554820856706229843776567664367569942487153879470299392086151620501187934266079230989744938820377528485647376295010592196225405227723295890187052471479777808323491235233423758878226702431745701335018927521257057387456818731957837310476094435018187217844065664930725963075241556741554739442481034935122283461623239530418799749205676170275058615924739780010041353045581958451826265889084039252709819129961564379255141706513149275010885159045582513613561680677582368936619740357242200378658272387116051442194716467014263870344783740311610484002032725401529648579409043825445286490317184024811561746579553012966239845235754524720231901066674201753733700995854335839383129835070047502237561171619088323177529591093980794519540494555471083704866997014699985434592225685163969140641848115406679011193455943033922840595211485495390960777978549393501422417959069112022763552298000845910449159776305870513994933502359739783558928385029832371694772504810472638223092979882787909878680439604200243192607108831188877476882494313173082537032112774024751572966932412277917251777830291136797150235132261779951478022972078915917146041161862920104814927616773955046434003077149736261715791842343010736837165841739417064710537889487928720248374017650342564158367315977758719812699059341085211436163709318300744414106022900868277232558690761511607660042447210550380100236877066013619673712498914896716204494305547377984884914925615789139591669963520156167179688632409924254136275028247322656656391944722170435120144492328409148967614725868120626926447177538863614515170646579833822361051167933363147290408516977032143353705730651327244580069197493523783978917099182320017482275069331504719814051768014210823293518503437587238905954747151870289566827445981022273003284755314204224133540109067744418243455325321519111844394733713730176025506446381569441193343230753992107123241812053480083667231148943202454154025920694567308251139212535073414669717379946439751163766171893035486767573075326067389528841090977427970412848462512358558363121193874447006356417926403181162621359526258075128827019285784335875941444976106924816223362732230361029259577678646412382051717662327621305890401830314370915160299346169146134806884014592482887842630762231548438463918483252245065008407024186855273939658895165542558769213974080282300643287621822685406461797855549599006615359030768415048587003936411792413742438826299667405231034831925628459090059010716399239753778748371382506971327853398062785985111797982086654352113476511967155286086879787463808661372589252768529424430237852954994279271363197034799472700339663579185596930826419056565927124115168365128163386234711174254222082624231144470508679387290874562518124055735058464426049750516840777528228535764351013377445036078790991370228972550946918187459508464469887017770297300181798565437614116702172972023529252418176650742864055810601952249429459863862063031123693442540963020170377361609023270314458820657860966573168378779160575913360367639838358586182178336806694756898186711797983523427653200286569701031141563132047159796808222098995087545971239647210462532070987113431377085771771030480147854286661163908275824266814068747992983027510570809541449815770159445964198816630744227241964389976284870559813553323227788603971019922782290538783549683058220753606351263123937089001750392832328441812643055755186229591223815091207705992745860335904936265541452845453757216149340179576289612751879335678868690634886618699033448021058289461404946008998474050024492976562738413268493880521753253873438994334643868591239131498309697816052054857977017296283936831000280965671594629554424554718178043190352051554415435028710283314699920940477081637927216850090962023968131678335404375113905234010278621439886323131965463270200978541264797578850646847921423899028630492726121694054366682341400201354443212197190747062285661774836146850828627434475209999229423722985478112364426021678178757652600908076781170841284488560283116054995070447952298575936154723790467617133004587397554067271583308771805679729425141101676833109806238522838175957736977356257682872132972569456364248664737262773704667050884803224396257205822409535728140243099017430872419506961078495494394292908497759864103263221220450987988933796542471965682903211660691306440766625399445579828739404663197181717408209823665816574786191824844201888494908525834897341145344095749703121893169986181628133642845229833163928772842248737349655502267873163713565968536498560067074437295801875288440381844845993878987334782375620269112889941616431164459074005514490330157389532837438085867759418155190206447219526845107898621288793153865826172554996302978480175522149992623408734622722298371963521713940213883854012792096361269844346293842880794344275554739651561757829894791202919263151093028015597105771684094013761295201004650300468776124163794052899647658599246610151814680390116812196943316220980578117636817233468896544520889924576508334806164355965672422837951051366893514301216516759137270353460111032522885866455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 86840195141782037825301338608048809071315940657262927148251114493316918696374054603572151459118153287129248534574142074141524208346161067813735739585853668499289841519630912767154869003256965636614778716188545168720244448215159095961531706643428150027646541583524811457580525692279007003225876205385421544788338287801851962596465542902981072395466177982515304188691738146385245089731709079038441098914497357624180128795392323500786400323074486035778375639893712263011383090496011590654931338945580184747385899923839145616067677191402226320780095422936241933315381369730599575610099291473625838400685311482348247454673978430389507606299717956200325668998648020020573102798778252851982475091202715987226980158487276290296415397602220219731240753740517717324754193836763716422455703987283187341869727227715404139703775826954621240340391698140359709682376189205257180193855458760672069951317765479292449967511098799260440771753831053271086639178134596947496690558581413198305024246301936568960825817607926694494198864860129008019733709472532588222429354553991272357699668470591394345649979507397744017706037815813156334988787674634546125228833894539500996873192554666045890042937327306731948887254582587646381746879858606259258258718333254077143798734595316323894845170153743978010167384486283489471655400555258094800419968051656335693145595247932700727358117472375141608605151349202095711464240415752104868954776366022492762270350865337443436681783573729842099094276473766475284227184940539381051971047116526907681127653530771535194725800828084889655576171862898748246091942378706190273094322168709797542810731113299505501233418327495977046589377991520911968828696144615220645006793571658569923302576270194503665727257111440324030933067349744313200081256032649410064624703452758015050946028213235899283757303783644914889648982299242902010039047722459980520947989876818666466318600114680269108715082780998833485972735346881055197597836520527777625919808543697914477505680097437746239535721666530722010551992287934466987189431544524943851442801937060783119861639274798325053247850599067775507004140950779123635783184367881747639390677578249557841708069308561326495914910535610849980489509930563733496442137884805486944207396130087543435803005823441312819270236343370929973220768171036511269677160167882793273055602205378332794984697904262753184500129579857793254214828715143300666439002295916550869633755706147914477760215808461577986830585277187972024832660665091575497920234511038957487507962445179647345857988969648846332506828291165726228480639686766813199541294268172244221300024241778333725197280582842323715650903580398222772828785182103679990013148044504248545018928500628193518491862581981334289693974307558195216867971224116443102391204968521561085490352084532109338993601104799608974460954587940921771415828235273663311062704521018097203791498940842907855125996680080722624996287890114473079331127373311489422284051232609809289724146695833840447191778886128908594294102149301473517177504713457267385521253889240093040646372041101855068970259665547912070906504673946526678097785833675767615518850969374307928225330274533886750779592345692644084515698209258054154758383250017822019107922336762395625832522102370352191491185502137055266645927867451851242239416263827553456368708725175469056621608519678182114706205769589092349172634156376344866879368418952260524358465581011325480598301649738031709682232820197619828952935327789337319825942252203477239915139523885324267434591740314150026232064901715383788705047832301017078624589219357562936158109095637753913245819689795463678818272110849586961418506032397579486346748383504694199088908053747181658996308101332914058468379965592046367866720381360540990531785836325611880877872741728881322294840640907250015574572637397512837076939083701197947536784938942629605534520065531373966340195791876113594101985314445285525782402065907064027464616750258236779209726708195000463640149745164661317218302395863275828601341516221631188993705934248216914598432516471182240996658309939288708563190802684028132891070284855605112618793834090777474661391514328092035389982412891318377393682142858806342109859933909373915790957046089845773318249111218914701696778625094160085437772538563418759946176299140668023661558709773103714514816479579911806773749644374988145464409225029820039080134762649594596422331923301987518573032432153124800992577243098869514879959573032999726376310218854312990880811765506289589724595030647303064851944933848632480117090842058870269639292027763010854257886195591435067627043250540751673766057673515835637872550576582259725226186215860039038938684294398924774235603994735552614901720919688997033005738671799416065124932911489204645048096113409807225069877731744916138096889386335673620063738728045725583678525450343044418860245493340382657322750475466003671531269587425415790563402209631384161955160942194730585175751630384672195930008804022378129414409231687937214410756858802964770053105427437494541373197314715044041121064584613808584575726456176783400263899442892939120619375245263230897712345085996699721950712576223121526962836080380209684109710814355149094821234755838555541400519905689355901235816186261008131862462487547699062563357756790602629493114626940902528553675252006466363289630802451309145215488148712581557222731647681657823809219423113986422572040709982192986177750597118677385299790145978111610511678557591121100080022783764011172821935803903599854948415630198138124680028346527450045360324227426169798825034155867131250517922319939388928272263929368165991216246716346440144316703282972710646818070384490654951742218719211305179350411551347178536495371841836624655790627545769200732682880124370001676078574732459621780780633118586088451604852756011181652805811586150895555012774214670142300330699466180624546759568182128192080084660234400814500023630846153307148250746553591892029752770230980810372306981493758323286344812782123330015936262575380931756944646810940244194753121463063532694947815014315857628082086146709747805242017213351522380081177716743038260961795239949639200809784723169192347490008529484944926767550800856484619558342253348654906464157581118230959815805985195133453171381873969136670181487481311173264108601719168332779151970552176520996030901559823629292127132287553169172157952334859397661853624348147835804115380973852848806934590009054080543231251523366170961685813403214877389705229429391269417562148734916721154293321291158786167139982846638985133803894334010445327741092723043348443665393390074705218589396238413930097968099740561661080223480730560839163173322243209134653183252490347768781962961048355865339419196031259904447077508668026818019557829459228472134901576547352546397436523308661799841851140633970113988699926635099985050588065643817154522908075954128858861528158075627098000383263972965516237006404453673712085337393860473759637375258422105026119787876277338242273632144766589019497639702555155133924699612817340148819824819380922427820415671634999546091197697121129551834671663442925496023857466812013470362611702816145682528450747294037699687504352147125617920578332077932749437352924387656049447576401581317797498332936434478090636051425807205320184873457903819809112129022655963853845563949904270656390664587594899337589872566101919556015569872163273774621371168977011289894324376944119053598125075591316487228809905320774148531350319950684629025800038738089976760409028058848202445719865118740839196890879905651051655227107666221768778825450083954996143871217605708134582802647876625000386890795783049130034897168293553329171528406219304952395075981277699487936347421947055708331554279047540055808905101854581576330038511068763136528447784223165726443617080600573086687388401755628619247026777489677807393194235495640730286770138790451384589260357188245146472823132504933173012411858423994366585949693083486150498775448777557820290782241766239648241054012168658975483472845884360831896087887212965368359310916175451574867003735675025302764162954548747351771209236817425364743162905713894597685122674635866729334988139046970429112469833527684432725648178902964977112008140144242261316465923363235339548283808480636526594134907837132420273991890125220446198510884582057199707898688976371991922254722608683866620863622941290251378514358372732586249282620643276175376560000298050974315161392233708272028657392861336176937467908960944900200751132552344147256098107179799628549880730330262650617750884791273216747598377868113657292598443959605405151265193393763407206397344745222745151680560122355120843200330860302897158851405509647571833111236813842741316500407437439556749720323494184707503858580925535367597681087062046123898040014479281015966154509453052911474779024959818195532122985191395492163097640846787519716579379723428878768764915066370625776699415169809838061671867223892483408594906511158473441134207787927698546266929601977828331761970162714968031972511181386233114931895535275081728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 622966814916357881663838862155052230591974710544088483790337665918189815006557773536813772449545233031168032018554947293028124470236738433967346526347079500904996428573744826521054824850677454736154795400015403279868478090895060015409127028302529791142754683810416941673281723341764380039218950031728537314777068140735016056409130013397650322506312386797687024122820775852703722277477492966381978763504364037648670597770335267077837856598193108855316995212422533877141979832555839746423922041366565489097010636307706301212359962654524321542988479649905319191771664985239895979411583214222446401783469010965285939194458705249124977854903578081396428428201556786969803507096594821842587425752293403719161116840137865915894894340870491870756361935527645876117416895531120736080464304861113794971854289884507210477167775332106409520747350691083827209698738226385761706342582057664850828580566163260789868065251038545091466017700386501435990561295808830176043055391056611192858259954324486991291322933732142742790626431361708273942294436290467981659355960425114941261424762157993429789425524381507812437696499199589509488932962743869261940601922279058641318107054537488232462557275518469213536633489956806326185467305742925547889141608554788862557147607759877234413053924000364593439149136050357277364821997187746817182849588621081086157459064801670047609475962507566684707952638893638437599062017830300120698956822009852156174372083642047329641699544859314292146721766947006680269898192903713105044784215260543631830152500674169951796655590041608091875352702879529266361191202732147219006108255509888403571856703778808868135326262134506809438156404580304936350922023265500922553272202780640254224128848836725260254817489246306190173824238950850660868548563091933937713110862555352137621656550277355773066897939699928241113279855167688991392340961621247196113752588308320599703761224260236298703256583682827015547045542295214775618768333826896725197558405454035892637337420779690789093290663587005231265190622903475384843810228306551454550719874853335771446914152856526434652960495196314148167865904659175269436078099803568691407293366158992130615654980558590568866347553202987771375724578264499649775326106804694356322851476374711646356943399333787293298735162733886034101054353604953189794284761822792663042915938177611041666655464749624901126784775926289528349718597922311892194239522628311888170404616512357946748359783479075773472066215403308810657366673271385147704819053899194872795714699862264186677875795010957649264080701035629483086743732531721229142274112052306034902441534880638601859479940650056543678336003222651437494539980191285906192623851434581274183756684959668581928489242775496617481107720262733859275077834659664450699830863703983212157045461141066318855169221875579002475382987923382030344227152956690338848577737049644664720199746051180524423030044024289914664958561933354642278481069845308444211046121377177940446191939305696758311197659612304907968855095343951783709774927207994969885013083530349988960988709440353565860127627518762333719048358015676464765964464448564976734091827588580212349717672709913840807553737082673147244889219584023711184472000794336108583028931072700927061275789276298518183847155567992229415440475747232543062148661446148615078806199844383513296074964621019510589913543208999492633536985981583697552486741055467605188949986342075208848205841661089337221993422258174050983796513672511289327033368724944355885944729906966202628791769742579517900676892322155611924976429172433457665901650284027145581205550765850402221064255650918248529176705305675975343455334930630436115712561525249326955865478741396972504998955245559174884771559744389447527263659509828777556591953155484121178921701319129024745594403961060711671162964165632944309041352925294143979352137521487317591934485188610973862072233626240109241104210264199052042228218929191529031125607534339406900215110856386102630953545243016474993059664172105266373545243309178882043222276313319004643262117836445817321494266070930312256382784976298267547562751438307111427263139977696330268987223446884566450708885541176008536698172432355889589746878225157040747234231589529026868757024440900017489688553557209257760958245545673677543725828061771803854220120445386997329726620019919679551268602555613472438055728409366579980404455155387132327605580770367354967264416478640493226032011243114538436545939692871086820496896191806524272822618984112625459254625311980173041145377658444448912844902928139037231530797387377664111569645527633477827461142533112594604558826070827861053858346331225557134172290406247048047057321202567267271034509115831744359859956014848949917305014211715781436394673098978630138359675503981247609831461827012248600941532483208038761160379039270095296848541807764918245495098861057067980351319871526730749036710683017745854203158407063581537235278012192282958145767730162381281439582657088198404143585738822374235055658858172334860540451808463080303924145555929455070745732576255640767579583279551477173410551536311061111554294867436022944996403675774514553208914406529478331336193465809080514998149927475978761221478877900641901924243806755783029600059094183776592963060095656508003165814876783686770389204247507626194737833799010889901452670700686874285651423504741626489120999157451601182940808971320676823314263459413189825754347766024730163040704793176827793300814234502374054946860300197034921247968844003231326666549050290819404032799389132497690324767776889370802727389847796983939528072066816377236322023977418793880929323664888049225164051322419739922413047293198268137381335842879562688145091056013598603002614768473673395241343743699520673746556425017213084931022272129872916777040281198592276879953868416341911702759507379053488012116074482235126487405465971262486163597348727136824462187937317792548466928019646552677395689914127640955829008636583758129034322080517925874060756215160499941906761384403813775570282516328230093187704335135996641953901558631753935205657616305127716175434796321822061291223737452619684181475926156519113404074067155687751970886806882430705935300081854444494646802949500352588860666970055786271429584565932521001758127040309049544659946957782246641429120851319821050214152100537575873782973445012236613716886313150989977802254201329199192514776298802915427410920317902703849037558919639907388050393860672981034215680986256391143220120899104593075798717747943585102698437472680310994651094580295889934614306674999266982767439108599191528113388409365782189333368262762480411692692367239267013115990711192552513995004449344099003253596164669336255359082795610679228478957248729215371799694091903214065231764363810414388525052701329848169210906486052416310618511877295224365532215854288224164791750650516329418708500786690078743689619738571364056377620710041622040243706720049971199393124908827418181978287191034499709455903988623003241534351198872302537009466333414935758016214464203033432800235639687786721650550661167431433990955958835572858818674259244884032675200165039574103059096851516128628804861683990955003964743831318130826918750003951494794229814495281851266684814946501439196356144129911904112289843489242121471969743207627149305667228338211380943966839999303852425997666929869144826358663526389532997268387264068864236523154188059289776777440261533299073209349712052289816404125992841245081641756322727246477171232133705597507332003957935100678922657478118548698215141730640189359132376359727368000346387957260106799831501803613907829866985327064557510665752986928516491348909673764756746121253591830838618284261679064092541366846613884754537231660744620657453894570051785828285090033452678960279167192422091713382330210749244517748552188466549794239497338434074323123989771083142720845760339191122765457309134500418913123699065501246333365933024006769830068112155587986006193310061258845174090297506031760329483736101195107193233541222028946390233830259025750983289644076220930300406557596859636148821210980337491575904753794068362828906913117811026085494883979336651438905744913248818966290955909544860888577781246679585522423312643571288525707776282834521437260064351179152311112994126697844004551237122662874214982243851465389210597812733418524094599603430211122952510614592299238233462882873618628780542241132502135793683354694380048855423002766574297310243212762954789104758137211470219076563685050953408270124454705244897795584536352447561461285615870914072784917125994636531269589904634287401114391573956537894851260623554942567855344256260797744974586906962929073493547341761502018709824558708940143167941257490230191632446937219962689341109967624779324314107996297013323385124881936253894360242985462554690894067194925877799438384696084942216175306604956647880166336819873293476086249442052892305626801439355533130617535957557425947434888174721657222481513059373855660435766265759087227852936401093106903768063463796111636756441526308752588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -866937296290790341054554218589101215454900333761780804996052622026940958417488762484681014248913172413736747909459395770180721054981282344210181195854910636525074958490514627746850926346764018470868759542536146523257792333234121302947626710947674700190050945671075327814047410396314966963841287729549142517831272624767259965078036785724911557416956337369662087836727424359091379231949780531499771976481877346129741110090130010098257255571798138762076825469798728991280417187201094868734872752277267106160035091310029593462221138780455916368751474302316769645253768646202994940398113794870870612892168320684853530652046554274417530506995071590170192366749066585756325149160740677509492214478733721676839761531148723061450717505814837678323498667873202476701073186842566157528540222388907588496832218697528269875664051334007691298638324993906464188989902913530982067716345052324558160914868145335644223940326992139160036540667817396662383867022099093491025981567528349291098288383649345060765674118162900801621735342560353189352555274749520559759121532509186093769713109247817794752557693164046394341748074377346397996550830760431579257316570981456804042605826802236480737325357206213480153524667658916323900322575178544903516501516201523805996581949014885112512218017414586243067237416919316338680895275708911800443802562952904361148696177207361939659839818869323747775187973511843071646733827711857452222529664517056085755210185199226154585188297806590329045545482610410905130262465660383325309632945213397586764640557984122091299049274297465324123148948075981960047200377264758625509563967656320051989997361358098529355302799546332662217179987317232879767090672436587198968222729096202797870592709767559068238465695833272507412525970971848875100250657592897516389168192569817432391342245054624622819762863802674964562749659858075289656797345534036610220628267956340808802548219831394049362360496146257817978928773251698356446766402226278806099930577232350980953245264852305143775068804872894882315023396209374002171705706925107901423752377876431335329386313260551924967678029404206586735239196516879562284873633245686955920327980683325636866422858854855092829803475857768493621282290971193723456372854632664167510872261295430576363255304458256354323902196362476430755124006771651695571331608941372089233639095185730806180720400301010748840135921093576038330963254656505097769632459982871599814686862372317699083424140241568454341295711330013262094874058371579047961764042393045640504758987186680838050154294116274544826376328638156037112040682027660810769708214344105418172243697881985721220778582488544982779207613911535009806772202990739536050981065798893148798702963617193756286626067353125121383272328792188440411600830211985667861743943453269157671578563744243998946244447654194480076263856426111579481180317874224947099324813049672132961957424800649612036061127966710369431844798056612596168072148361087831663482291989970259106129014022297818301263508803552285461754614665272239837663649209621387104366203586498510102986107460967741248134761652108079085359277317107951330321856740907690170656951861308154207552432974175115213947088447725444575948829259497531014014409559898777995593143775152604571493143053819123018290524801600530530172067132553318929500693924073110248668244028854616390057061461947437092291378332983713074688929551894890866630253035064532880785934056691781008857670461504328871517683075599720201133146679655031900218450379170940409853598778976174040953180733262809203037512978419760258425324243849819767465293841233559862113932573344746488664373804454037757953031028924437984834725090179582042934797145353622629390085223154393823641915605234095377428377231721868774542831982006949825939717955436869524506484100623901171159932613612824330875416225670757571264129699153973571608047950184296707664371563302915800508632017177090789655635206583655710189549640871228175448023097582497986270751018559410491968904292113152431882274779006211712398393911343171120831803843740845661786990971447147476336180435808607120748410673360368642348472661472846107015071548188876246010584776703458170039739954562146078232018511517526219256663417238752958013314127664406783103499035717879169567517307266109690981968857790545396830959584942222666734558060910113030182515135067550086150217788576669582838463548534119535579079272025261394462048880254542018033364349589008968480210605365826654073855331509867542979489058777689494297032689304237911840746645808209389277340293988394652942515731102490599181867556096401430649529085116644983364745251791526022643463069390244717677139918256395052596442127263143930104891603869117112661510603270000747430337050244781905776528579233039397507094292027053297747729958453735264583861183170659521601136839267649716523716409931398875172323595447183195125675207396551313591419601922439717118816495220596257244008405357178757354982571717992641493087479803608713346655404630468906705884325456685782604153308529801348037354962859049271358155554633079291169594304535908594624682147442868352232143348725931333383207038355223309892572934413951303632723591687581449854408354051606009919470478160422971698596722635392900566977729833899896416744205934913795830089114367710910397377408253494708632144262767601164623956905968717953746578517910669788400238971295713702608039332945366587255299994685419379793235931314082180233305773494386246682931270059453627436750569984377080483951844776650124851264896757785159341560497495763906611580150031300389493101067596527543707596267294636965273097064426006227116302104955110893135260985482073424420787685692230154567030472742552362280530687917605699559775184963397101839598898180490546277972156313246184484575615155323443266694926840008671131103118894165814605149387924528744826188790133855190727370588493234125014547782545663665200778712990518077142559532059997280820473107068384109238809350367741186684148047083752788706971310241654057663488962821741055153247042617540693818462070416000816454813449082544980538950271183704933051981491832265036713646699582773483520032051748769618265230614751629546713575135949463897720002773562263690581395821397075124897434466799492835257435388210583406843052649422579243943546683193403088628851497803850323553608226144877651425626390627715049316883688411798371587214758048119855878864098434751822127064671746501248138664894070403132875252912468399477041734447799652437216907071530919272572035240795767597655789936929951487854003608542915744612264367041364760703888159132447803138507877682849930842811642924431697463365664147786992990419232547494983690828222126412594900757953659005933630632936227003346861139092560228459569220442902653596112862329555761668631937852838091294256627987881540349580705474956047935187706976002369850336617757541075995069831113973224431152583003395567010889294753300001091372199279933800987240778154175120754386729183134953717816817949057118214459215685329307090595801448020534287511532614483073955313504666670281238872475798404771999244449652640665019896622970612328155143952854124835495457870809773131960057214638914762994504416601196375312882654368968236559995061749250556748513930640330273058058993645025929039546307286329443603576139635726783682067943532216661396510376594496326947682586652419692716973296784922585975229805736850064601746925976910498168038336532900985169639554308303999652756390076340080359368722335350582372681265063684097852245597720273984494983458688934295886549713676727229745565984094330537066482207458857671518731060289916996414942353852487766884223520962139707479129159067178889006905841441903533190393419592366761675768366296446572764039883306341676817465320067999395825370417372142279175806601938473825361168474831010520182433648619428894727363438437083729866418273129480049657900249049662792299155162556990602121256900814888848628674397387285027739196584581051837920758255652756904945146403109557564138645741398175894478325281648563570145602622902862777473297584233481047832400160010520600762622785539795256471984335273698982411858951596704474790871310856424726037730097811222598613435252130069284662484372460734294810038433714128242388398572006895284869571443354214824812700177178635748143475686128923494380656195117145042185902991047593171781540655324151398737681684897799346781941974847508860913096358770190287399666204028560699071091532055343508562048495403050911635992006989505317490547663933544182887334086747890571445543728265626764711392910209190157850361608682886471650632853635956973875647556711149711489122951041423966365483716900240543319236089483475237535599168777964369722743028948622063272397482174457526429081542302687106688011788641242789426792387615680687654921793735229756630260177168371701383893964500750515486201038083924680235281216099778031858168752385673108610478894279863705210925292389896697480749584131324332840979731398953642123155017442247883654745869861659230738106911605432583260636923425441817092805789141337037360809356820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -186838077166979536566405760441306464339972514347134205465158577122742425004684470597983836218709842941595314530541103457488897272856209620962816546769622061215851203921364799786455608048687844603120863373498396581813758080537858359385074689475325537628239707781715523159321516645621937537225043146909605155071188621208435146433033670589057541819340598538028938215262676809375176962524403175729167909397496909129389601503667361962389302972508107804153418829088459801411752457550830369570942523666725522431104082293086142865636252960464898141295705708545390110675765695087265049529647259861470593000509478048520672495114427965555210343361460568733350159246004098830455219259631978362756403679313460619803390565482438561973284874419928079610969148563036857663477442303154216852593575465505918182029653654757878533984368333549765907531882224432503593734250320951091901633725591794456644263982963279052523592551457077604671786031930266080418371039076589961231991193447561522435466838340141800361827246506472171596499554894826185465663400263889048017502416846672914757079737693411135710949048668023911813081690452352196850669117922670294933717941130855662852231439050562542051304391919316720709515255265419052549644653405933860857337517476682621964311354667593902775770935892314795536888753817119836303402659931638697306000287920753040779827639027243478611309745101048321936087624063279643929722151793945740224333260892301805998947768813674408120898550510457183110819880985349057738548245407574710295878819722073199959989657151986172919941237230581802741454038092914164670542471141262083979530816198107352770555312081978925914033494349248740523918082210210338628617825097650294193772391774464650582526970933765046025833495900696202096755854852732069461931758257933077894680943558015579315562380856852243464869147930303345407358872504205521621748682611252385132765757353332467576675612919628272739030678768392464462411056243817271658393454498081616321708431050114068277865396669327521910753717718505650674972696120130368279036425939970774228261000637560807465167077236576196699986967041348897536544193961228838409478337288400582228568115710767010460614869676022071662523109961440451301844505001867253434297550012402954735291343810066002041521442474839647381249977282286177332331863257866956678845283578323093064082226923944462372028843632524419419146181962031772803033492049441921818634967698252533075549015336350676963623794734904209267951509583921882004936916039946580786340823588101799777166751928412751076436932519584101045291314674309909791767212139972247462256696536965869800455119104930371169181001001514204138713830717498945044143398486994461710217737599760395971325842436779898464034996872958757919266287422770887816550141719147953505406470430805018472847149527458379613221434753801269043275132359582438950077594024373910445773091259475160908277703911331177548521330819811989373198107014467472587735482111065023327920534521038020094101490750809792411898261784824044632660705485231729543744935069196788486580482685688094430634926165315767117459944459482348259763164670102236346025610007008274279432113788687359936840346736963844568431202232192977956286717088963566980765225900780297490422818876089506902046626316569168214708501433832787016254508861158340046432297927146374097861531705652194744602866741644864419073030729838913328771269182412575428322695216676817879343968148572715418029698291685748626377079203547463325749389138036695533081808495873797521845166342524658944677350843264935536218989007711874041917594078171161775369426226741097643911590825861727921563420144329427513984439671477848382615585406748109671804451149374598499422615825121908485011819155821445606233369918165695312632862978721515931257782950891695650143957414560971626743109196221169706026270683238670748958953046036925579362668718192082729439413049703239646763020744717421189753690401668317157251697424905658589149258377078578328960939664369194456757725671179705105431712619014170932382164730051387842090762160875148892662682704463391951507141418567397671705227515170786471622443044554096726727844170810491834464498796553030339924236905946143219819219423769774349791055674502276134894295202321380739350429261176783928871357259554319658024980648958819221639543548227011942995609810858289114799605133722458094019559315744761520587813988550378616484810430506295000201887492682923940816681124777263823757840793531164842688581473472032213372894864753241492185228983898828107736899488782668146469689664160022751085056262069494197214966168139819108280274893012767677496755687667556697508361265668721829771078072825310984495566366479334798813346202803475825181574557288717588878230518330712188152064916883796445555583188385045407913782457337834482433378667878264980992470900899995434098904736018356371935033645212080820466929014661737404416850829425817240320164578471937516408861035633250485216531182241259714564611766242732963037094239615459306636257400009147436787712176016557367649181341581708931373272435550659259504555153827037159720398729618494734717106114108986898402121135858327201378475038361828132776843139777466638924766888376501898177659822867922312598983872946320887204701894916279034234479637252891025013922862585112368785698229960455613600170633665306021074383302883929637584943520000269932934136070886754397049340944313765734032026998201324328039599848166412791858916587752219868279861298586131660636927735176190585957058704341099766711385291293681880870138085929906845276210362759701647215173747688669126814587704966792178496333657171708387835483805101714859847739382411684865645689204086894887055888314564713874601473614842505958286693041062356062275662537612980531500545604338490960131888330377284259309166525032276416706692522641294184823996678212416669847139302763991362614607530720805835351308376116313214061911960413204172768762282797038720648907939328441616469521889771573506699825912166916001641764105899810193743687050175377106914262630217181953709970411121472150814819182516293691359470030157238168576596438127449604648936446684141230282997535336310035893404880736420341108722277672583691892654302338403169688360184116769972131522262106068701533213132606416222574113381304772094265164471167968607883159862013283735225190138650265949293832489880487862053757137214745395224081590184117779244830862974624678931824698109339544127132194125985345925955867759257832933549924618495288017623106453412767335347924835246668263056012034405744359940046487035163405606098001348964089043369823287195867202628791498546719937701566743866393202199998489080398763462514466796994195200971642806890304367168961751412532328294716553922457138448053348506825686807618153816349965105957547736415441810691942241473928825999332737150451681164106586196881271734521487628862976684417951557525536029277662463336205465860956264596359818570494730166775613682348864746768463743527698491354103296619364995550561074753800122729491932772657621379327225030560075150729733960033300297061673773440843734858597871609476840342449398409112962888679965494187289479696871884563736880692343764320742629398216690905193259667706195452962528506791059986739957217734106005627689608696126352498180126772042423486546057213177027669112211663461195283991841087105940857576074369460321454724153626284925468615812059395619673545727927350339462728992335411201464634683186253525548822313508841201024391435393858414224740052613526725302313647961438530902355801682422831492594364505688447512897359952152389926065065651088902953222809827286589319990168735021331638707676088595679227467528589436480611565127617760843587192076988516532678936523070479761759485693666922038688953770528440375391168297584406135804379800371827388529502061017469327765183615168503408423187764958710840861266470639935291716964871633954066275038857261778705343413102247520599260640127103922984417266846809933523136814314190636851543212854677388856899149450135858912316115398859194031759827058903150625717247678718152935606549170198853873005476496258719159388013491349764573982273318259778428074015259018792431514420622959152844576706519775640630586947407470740219206317041155996711936626234993875250254216708325637782970428372783555370220144298991472031814234848605113404232804559540622433175917167640657915810420352614659838547339023110569848372362976298088724613136697954962326486527818268589813416303749228125093024880921744803719518686902469771391888149931980589836262913956325105145900595176156885786770537748576444427920950300649761392161958171923405903251894768514907392883193778719390808747545699035115218133486493299510762403508534244361405880826371029256494988311066317168315608150362145293301266918476559878129669185317818645565546016518584132593040724250594193348812724779725778566717313002958842442241008776483806766028238519460563221961731653142849762968084765651443516217493591199551080545203816237610310002088907395569743615210524425042235388515593222854719661483446265389825248268135014858752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -27364220534087419203428121906052033686999244408342485372600225706980110608882701775370127195096966505436776660847686719785564089455206136269038677137508076761331398426054204556140746980139891668979214308978305503963759641751444827864582453579263311800807569477721982376030743730178646195136031050053537224401848162205626754198231388387966739070738687097102697650248250676418785799281052852918076313377538121511960554342452281969495980046191837764137061220098657937473124502383172668533677581892011875654370157035900852523180314883023301139149396102860607857497846209081728759948387893337608212709401275973259375203830611354820058243542597337379117907622161313882537157608331662811427305258003331238930826048883644605835556696868838805276875640049359368287953006848304650905582453518983718530555053867820928060980823229237305443305396371521712183584199675580317152871566617385651827622343873794559834842081705303759118611693827243883675707935323456667181768837689546898655568877488546387510872253145189771247564433661586939237317155089711521420987881410007181817857500546174218788917923152751436534313327329994990201686574346316338943740304600126233420650028661153441421628346635081723995530897336902111058146622916696271676756451800820479658003121857358224302757377110168665013802767681165362352953985991314797583363019652573835640155676079352809975227069101543028127391212716620922390982883109339649510127063095109222428033597483037463980181100623487051223742299746344828708829057956636187325009942842480767208601382734427147888852357947419556327335203521018420412182890601133491012395117074882748544405557869835688315709410793773552427510678716980922503602306555771044754177149969756186224738840978396969863641908148304708254670847533982685667595149246230564453940128925009713168291593663191690408042094421158797098946236624595634648473798646679999457463034918457207647089294625028989501876660659423732595347848192446747819583564807531623993338315009248822650478040720484381212929001048804663852860450050495760559123009693364180052048942742792487238929582286957002713543782882470646069375190747791637252344938868568688347137209866937290596098574313756971363601067758987326839316658429666297214231992804581409438618389380766946290441804007087925808826994827238211435834957296824913550314161387388381470785412819357137828289446541777390822892064245164627958914673175737210400068397794937652937516912083301237868143674880830903363606552091721696781693083344684188282798772083974281297018119524474399858978991800121437996725883141168153053647949549831786218500260691010828373277102285598764797319356120267992180150910486934287937610320802088317258522324836310817668347279969393118470038581450187984083351350205837314790941208462199815527221610522424372326350443014379161759937916436873752546922612390320602712807452132789222167952263277611360552540783994830191361458245103186811255028199257214952631293053004156913475543303335149963716854592437185090597799447794075165198612035718292908730585315105995934008375018971764756925600796275459702887235705623169771434524290232735605172761696945077976831144671582283469471985772132235482866402170289484848854788923776974936257245889019573665098491690961322396109553190243759642139236954788410102141805352229394751392559306166347558557174704678707846724781465167743484697544864965024221047293321832610630835642535347568724574758139865740971434398208198751944452148317019354518439967516280435856250632817462922374824796596702542455965317692461949312719662763468536968970458619035341677579584120558889777970257080856067420743692403670362165826799597443095789321041984409423471468826538289084406851764282196814337429854947455361354915978497925248938595658902486441592600747417072349247188009120832402678496956590634468976371908812410626199147985999615587621317618562766516118106976534070254820377030891260910094993316383200152491001389859596716590387809058072812500153693522838109422508332019349940604635272029883507277054542961385885341262464762541060987544547695456517586505682008323605526601616276963610367609908185552754753669281129201278274248075265510473773802035477240567155588874947120160928687528152330569385690429481265720203587611720048231361623594459545248641301003232767744418220284031139868043262748622162111034358234017915572499222117263596941638767771415904116927570528689388555991898960719897430408103806806788683576415806448657595112531028431582320979458085872237583977166827850973456388938046256164861687888625958695367406202106177076911950003934623205829557431268107695729354939991644294580922425715612971469429789012891080462722831274175706332330872603481579448492195785165529164206246151200446028205445855556878677059711462901944242537463271181870809662428663574019448090877982214297274059004489423394069593798466963999287360745726542749749760409984037400192829415580491056025540877644380707109678116085822053312700005297179451969716584257721572632063728323079589985419976703959675779442602636233557486865499597905841534233226897770260742028958291217544480256093533029584667521155839443371550987887892129371438139463363737547940369538161582089406225319245424210241743080046505513466410337202875316827165064010123309009762646106363316344478120285114320459397984172030690340960477733618285676593908471798347917230752853951580949325228709838792971513679744478204154822712036763362699731897024203299783520085174310385562123704642145947421746176983060981533824274409556206732241279659455073785029095901309769995669787453659387520635386261615301230829813937736421650434929727834451941960048771409863768381030675732255531485715534941679129104565629233053042529291281288937946090126496742214566069240350371380197328851274991639470176214926452917358231426405569108613287897412789042036834480607216805817667232132908972551616931204388387743575604851789814297466687175041617206396329656538219620971938700219333144754445808879330393169321383709368450030468756825262880649137544564534384067693400551643570631228350798136021426468405112059257923299497181089858415040580187731895083478527865368243043848009056813488796214204246034618227171241475046042285078722816778370501120444675230664817587044983916222294342198850520800024220277375792175325734203640706783668094285875478184516012652296959832755884182059404441581775566894786836004803129414568667452788991505051629657948216686970059489606484812536573215171880070400135026683054285028450290728612491001745742643177479898970677018204286492168315720085773076904065534674438878034280992666568430433064755441947350204678770788657806125985474784746628189863805263203403431084636221081663268890374558420500245534620859654533631911617096195019407480988176262049559881431986678017200385089450324639194452619913432912290982628075531187829973484432684573626538224716036073490656158320180536070204157708051658373355080308998855208650534957624499777711431372554790889415389261948236379472780406925480584320362371711660713356461964256089924780223370753523092411089551016466896851223117842433096812131401600942641111413745009914885815872158205741759851292775407005978336742796102118633355032003605852810178273962822129706886029939629317345778830117122506853397686942138497226860950271396074998358318960985026907256490566709376703910824220403444780748966762045668305309314700808265075295478897225246334227013775561063951595367580977295191849382973583365995560239196737669283689936067035988161287166141033041653894070408198480109072184745222221324796546692837639929750015939416619346089773775266935863947945518021712433982792794118683890340229734580963258630163971897310607952453491979146238063960907662983995045367316668069679543373680996598267764198687410017362930880894053793830052205621883812587025356598251088580445406067705083466651867864878235484668628779578951898113774296510280073077708290819241276449884651141497226411488120155295780172961482271792238033882992701777081376327560260824896813986748227179279388437919814398072743712091030345484866952678076504176636017576158666916433895335699049050274284122479147557987045321614344039147618290640819041215387444165140792860285396459935351743148109269424762594275079772349397773551412417501966815245529550289735476763995249953627519776822402726449442172253473288790739781432076177436722564253506061505825094928984958759414025463481469266574301351714539495110674953371120557470362981466731622542192451254456939177205762253592719620541537487682881839075904688839463234046584294063676112272163344856484601769104309888852007598060072110843145238666811226048963235160577771068829116475880362218694367838772661538804817777761246518388550615899344250312434027038739882224810638707825208372665032897914826157697942469904058394032500307737740553092600972993795528533381034655641289160658652275964120289228902340137794466091772269304429425891760218295760388536223574737446049113422714528980611832095507934883792702370828703728952934392763296549153770136216126381452853398765464761522139955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3176937213318913618581388733875124103007141563702781131807168319082969166841387177194402071108912046803960466806143146781154740602136679216566572957634220077029224218081419759333232357980120684365473516627088760253470578145590639529080565396808201348904068234600597043057009668829006684134215751415746594751840952657181289920986863687261955025484383176434749567740502559794032129253740099803853017837736680052886544058392763727325957875747448144274686283768096774663952736327932804516972018513423192610136249917618463127810885252436751283688955798696876094764762521166445093105542629119076960354532293588145746395224735473171463920082330882833224579187306377625420538699990475664942664319146060740853997107757086686195466910783966146152776915995431086167511017242593779628384940715011269580883812780370417929269661771315360320086503640239747729549772060710106484995158599243178847602936607735194804743249097380345478501957854562145291034072491040613637341373256330589284176457876635321904024034189397586986703618523597232934518981855496321722882508807855171925408416387487820956053276825227119235350532164241538555464896534525727192526516980331575504497773462161957358620543685408895989303645307149334266623894779284235609103023141435247178614695914482770596496844103918972951892845842252607090867459605954950976507374363248699937527599427072193680506882582111391862086330140139210838061976188680078192821813501551740873557165337882432857417486210497418116817803330489883594097426844191042833073478652101574624883663611992671396740044350798854450549013042817866382881074422357309177282600217031679932985829789185005384809266152270288112787897004300338044922554626624935718854196521861844615557093578652912467949197550547541289967287007903759271794287600734282075772519585414137442353996735344885272678855472348419463362672025058913191697884945793920045258727006153948761072620794249967884306209503657352936118923145349389122814957730489830416728117521653509139031420036057638400998947635821294120312349684467394448932642346379283475610815752350692628689383303286126378604680440561896249340890159123374680115905287757443014860224267215050243639911938175130130772787002317259634360108428577669273716657445164567221433851093354469780702393834831138922864512979591048702646640397400233028184059930687853343191954798670688141800863802036483201417378986629048764941686639225922916099088805080169676355203641091127213034615939445761332447988789355709000688341385972191109147533327385773463368641098716789995372751139406113078564534999657771075626423393990466324138480095551345226510860785230187476259995241649800275494449451118403810545576388594582202105613346313144562068490763711897240897740634306031758480799627002049837762853719326322268909947406265551013452548611793720815878523610049707726630968895264491584231712929771741513462532435111791025068766607174436819949144864181586937016074840732542584168126294689348007405065922730675931210834635250999555085305098874978926379721298363400792816552865260287977247343661946637193810044578735126439881081239386024820653798186433325245869022320311175124670421159092458305871629736751607844542296883733452320787552018476223602524453236144478232792231536786965255151497452527122158925189881000095563543435785588066360291152594937051883115096340288546526851833278035539379377604064472612410989297733184416025783792282817679273176524086001747789859796928059148400838626489296428671304961603522987234194603838520197364023981992263088182650842437811137578475019780323343595575645543200115448926247951969960610669687934144349668639792530800945941380080622358974577317978580901722884525859387601063613779370441616145994797832326876054685391535174293636774010010336565605902287149069198563698614668757512837252510037951610511912021266201505067810957092568475711295503191857021579099608763476457563413911223073176250218834288735261831800832774630558131037197804785915964509405872602967660676420355785245454100126271908089353920247763720328068386045157400228148096669644925468507090632893909038782254614876786880227667054546107932230430168901725078710114702969404460126015675322744174288444308366837261703276512129793805495733543758368603986947806938913334823747002702579622290704112203037642468557936967514454590181225159791148198175438725539137310584804682403689900308975887572418991820101585195056857265271730889806728414275553261251551083301314775047887481459673227655927961859305967202318365637350726225764016347781235273446818266782235367824312481855551709420585281726171653650540688121467448825691112520927620188880352605647179876446979891389921303016177299336428992578374872977026364570370752341024911145777682739713969760260934130229275803091998711724951671940483261865414601798838382873497396383216908262156636157144010895195720078466019015135706604849540795525713279234768525619499622385677755473783940895480524134241160163287659349183670683145569967144227788047062744943960443257469529180602660314880902353216748133938271217508495230717653085725472154147984280707496228938349394862595332083472778390776042424948465660778269049308647373022138721819846793063263511738360486344617316234624647012326271903851878267726127872752832066550404207158309202497860747456157463332879128220679572906792381308487622807613747858375053804699887298831017526575641995650555707640821498972794974813833459530423280206542274201413189805556175615797131459954973464254991118999213572770768500397573884845547304958765043964451918556909308912502712156570794995833627185692259715340132501488741336024312981872200184654976266857386808963993050570221816110158071444397861793891238464132550571384641976568506087775430702469990545085683767481260549507407850083916397792230250214428025342641764712443748892234279239363357212253721046514057331836916200270193812367868753430462299664193261365169009978220662886772920447509893898484918837927620784869463685917132327827544618307026137110202235940673988665998004907006441426690342319111942647326116849776892821099175117937209765326388491508344627770262642304340074398454163281641909697842994281139653104105110344001489865697673209402403407489321952235150409421742103554001418604948762169560817268843252790090833746598042433837780411049565445770151689282503636595193524721550193006185268880607042936811330576442675108995109492270329804346594393048758215389635278038647029223466413786826964997164134999530175430820304682507743939776328486017810726686776094082674691432513208957982879734523292901667062528329812742314021787491751057662564912011595082208559780908781355798137344149596958264510418331192866320438016361902764865952286202826307105171315144352027609813920262775683254788040865152471547320780446229632302344237146525321114649838413305482210954914166357671534429118965304035761384155732806484898219905490010661047556062210215056426969577376713680908974490600249358490973688775615568218730458884025756029734880411420923319447705406562550640306149413107299443707915473810037406416506496949571323653310201352409726713266709962907077201318157194002391463832842467424934874685358101110214050713630173356807270897967353037376442228858040443593710122366877056598491149071378703458891763698206036479714530620274009754968518962373481894832231378190991942545443632169463805224829459320248915934421357385160660724471388315009607195470998535605784484197736038354222031340764813138070663422210391332677527923519054510153999629310648943626855766885610882417495245082278268154812115033500117053449030277807530985600892775615502646468636102911973008575658399005177616404629052289109965342624949023479402906906705436413062015837007812405810090478615984195307208577789540191832614029647242859956601477066038838240090953942632588510798068383058056106252159771562726853171556793966662513038136228525482929250702947359974884861246984824184016743544135310628029585657980505272047581383172466348323820229480722764666939736674408214671752698700834914314832016089836151624522661582950625985770713762207526366435279545993648073456011288295776332657827877600548295338740689699735721925480039052374177281265391433243184748647807480727820385938418227311219162807235909658814033680795828713384659259030315901231183620304894697367747951853041738044295023649903083314615206044113445105559249626526326812018572759291613520173097422432991315892002019727802248399696862915337199330901125117940766167481984782123006230614730623227810854886607513285050534182608012622625188073790701828185674927455187563172658977038849501071961356507402093050098180877854817814775060884642329897237606183064904574248535881410109035361349464409717977623887817883792047548252409470008616853326727888572444476059192734747112410309866739967887780091902336508983649474448658241402364258234214988757651600372733158308368550176392499699365426321091106807317041733961780265054600849133757937701930001997069210115911077673595925213466089656959904922785435504335161156616404054464279836391510193543678868677009080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -307951685545171343942488675256553372677032683073143599786424878779915544641050969664919665558749686122409603510921045131135222259060141391108334956266153608075954163852497165581291943424518405791025313401517493346158198043468231753350253957259939768978292851852403752564267839314329810775004371064145877552490338152017283930559380219852996808339516163633297195856646510796076369228915774822549610615008521147394313087817155657462973719902129778997557937848312067736870370949151777062530040605029388342636209549913988729257570904562604717311280400196853005642078559277272285805965648178927808575674937304213498718820063318882076869910646034765439141850871578220969819255998458868981909397701316371862658600384292809102344608484700879376839131222402445688901867687607194150683090890288159162216880584069505060806266451573639040129854998267182306613803647341833521494743324782895857676834565002965111265004871726879565279420757917963367197915742871092856482715993054636196006566274347746365087213398950502831603987954506102019253530763084384125000960624294149663052038027322179953505697017604556740128661290903917084242551712737442606077349857774955667133357582083196107089229593332178705053879790271094484497919708317048356156094056581313155663890105583586179121188785998651825938380196017945094923404068066246172162954009352724974027641868074296699798253629219880676235138524055584944512077548451797920708160737384418277608851812077145767434586578019123975052645837908833635628435604875771370501915282507776706505537856952772232061598684818583384994175237166440497400301880053875268669757704771278227767400221703771733723230337709516848383477283836244401621952542849275463011977880830853922073716305791180818310728263077795766413402795064749551833949384124347128627723785780559169444373629922306170862489378040619769427436609099379304569548025938910729092262694797130088028513231884940391265189255725729865598477592057496142938307551375317733402042674602937395788612084482507587592017492456810633354277162720708302330961485937651816916667040848879514422487093666030713548449321246970149052505184614631002937175603074323823419502701105025685089970940574630658041937175589187013527318041887096974199425272767067768696136571329763114110690184970368764479197837447553010401376943409096837364565364284764430667387077237292279087236644707561876365510768012587846304931728858975764063611029751050182483179584636008754495416202104082874091973985837630806108365850712732832618216193521550689802649665612436150269468411713685017261774492846332517073471847775250331857590963013697862614385378134547796367691839637992948359827157834015270019092260312377923853442339574908451972596528584187555704871748538830225551039686044854667948674588976832515124316777695238803395013452360317030831087048641575400731663273611768128418057507673899208700750336706176402810811430711514880907973581850433828293484357998874647328967883793345778673319575998211849499604609073946914126959302589683420768700326781578897664024029196104216119874069249341576760003791916640522810612917880633192087596565072491851848585881213909815428071783139191993807598240504476883220212718348226138476235198147770968350638998902137258845101989864484294470019669042384249554034155393070073979818326221005520191247239709801733918444545792420884988416322867392344708890418260254465786952532095232187231270927607419402294282648453026118960028834259493899930064008249071193010254592512074658141141033448658108768744481953761511711898454081013739771767209578567037025108590042038847660793270331516678487966347172808937105891177447994526837014678249617330519318165636563501070791129558763722871042965386080729947078098126163741149230452914360418131495689089547305957403460011979803683569013786039307625566671008397695398449714659602820318270384503397756628441075706952623412582392880063795700028047039813349937859388430694633830060658718871451175677112959832361444482185028248377275482971227465035508886367431719168185041268570359448080259718798445273512973531809631393182613929988557839232355141451095806301639413211140603320578044159040068968881190746288219463104882850653926082046403169368746781078677917230522049169010203580011918002049071892805961389556039759123043626431159912095410728800834353578843872263538071933111420865008593033848785165425805640904364644603767642642746322531408974571540548402150406849491926698878928088530000576817208807073879483142894436705758400648390898362102501231355483169289766861839361557259727316323875821004625335134186614475647787642693136029905436443258497559137340240897123563102784478838777025453609606103585075559091302529800544374574275004976169306724096477954188919410300301944394864290008446772677113252056267250002400579747159674032438977732772509440597114741853109027159155451230669768283346951991224695141433948442243683531997412189583612640046833833720039441077543005500359351150707204612546074879216664323555137615852490353720540999665082319449775311956897891422421523971646209738724502740457304749320691011930663495909208335597259428067222508474295307132916546855826866724918572205439548724505451220507620706418352259562766572062007055538693241907806012790701055186883998630703165098143886024177413990977037804988556929569707853526772073413809608390702764857610074063932230659430902818173084971684448447837544404844658267006552593415865632051012332001440865997745275825543266932415193201763165830958463612446783870441681021864172886103231116825850367436982527556209090300064513788966723956779033987258756081675384903984188096921553045949041601524470232737881456385072120284776364101551623658310038051920808381190731372776951690453444861766175058140953497218188667097339859590007779140206548025185633707206318974370949735793007534537589916072319282252828361044270107854874071539652541872582077358004904139020365239018349441964951162678176081961990561077041347505966500846395441027029803055195290491366207330832652173670911437056211100754452362615232437904886558616202481481687096416340029826656376518542467604668244865192420218049076693268700962256341414880886855654116467077397103699489953356432829215742518341429856072637879750794280944479187807794789052216376519534857220004023751100583005609062044134181816698118754060139023076266984139874162453642278081774555148222545106675961094859609210688612075670554827875436537217560865203401650215057742315303327827959220133745634895529157251699669197361513716912866019116686246846316328161917717618271360852266445939578477843480019709296511587786046282713435728615390835767149282649961620940589977938047889962528003046775024748088077768319894993927601402313771644697666653820288989340428430754138007528041389837787831876604153015025322579289885926953293380576894338176069180438183220041218344687367212716541058248321593668389595965369790434661974047910006759852911681376874498970882327348068225425055163487389256577068449905908927707168131495814623328846526832026733784311128518796911632533106732606552759402948191972497935033152005020469629668280434269000288315578663174083768221718698021711144127623022697262102152504740421388862816745149194187205114378922289344102085724604135524362033587437785891515060179035788098669413578983451431683765529623801301713603197771638419917593308869703487212099778571096008079856685123474076311776998056363737316402541974212515936715427744668431222914354053159572510155572029233297668043038267404425882763127106544266766812917409947280421499953612291985533512342758950482863822474116351272439251637425985545137386583919868558690797484949442519805067560309099160413009905763750314095821570146135927072661227352529188633823470108701613949227167394654738605757818122698890118574694937236522757756022191315071159814876434297376660771110834382174277204623170441233705638867334056856173093501967305765858631926941515585038143066262793760269968736446321686667302605076569970845407632872884636144893934832517052163393918766164036766864442347437353657715323135155436386709606458439205057626547559495884219060991954516789542809081727696846998379006665866719495101179114800921592716892731043536226571927341713081900659019508461698746135846424314582240327898624244687675220325765387585960141397266521368612805066788002435318845963789008345933673261013715998251510572636052510171915203963226877064617671081286106071422324906492748068110483849280156511811812054707829720337047150296994938353367743452760008554444629127438324259378992380374509794837041120094877015161803961681188174773982455360570339204098512948988324713049269507741088434403105511103435568481281423264766118169374263602721533842187088371751592639637221039714302173005447461822484159936654548377568584872162648321403724680180024712107772400048220046211798368663902224092359577818460441675422164599250106308279372042259830057571861729545333974338021921725035508064810943321715311733743225101646314821375680721545195772764308712573184344119317685845041952352746194480770602573848641536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -26803327216324156718220514908818395518525285243869145497284058918562550385998535302759186953804976392049136305062754562621035142123803301058575247852916146245744743414520320985662915136255377757148855488066597149625450971189093251163327301012251468542726770870819179355619594094065820920121717699129556606687851172020866545740312971332984788842578851917850538904384256118059667215328135635709392075009425968438339792977156712604716654802374565585270200071831132794960185297037820011857849777546029844281891018659210651734315760398908770413994622895946915800599237042017132999762248507518902790822655356052833184593328489619769711264377448776687219298914836361267085185755267088667882115538826190809905201122614055125688624074680598504195775618342120344965985055024227931048591262760942479873052002299709529536030438473888659116104575616715582291928034308950998113038988251219679262068530763595630523665204485239551273159206539170682118938363657030188332198889013315859985117758507334707250297647336880254173882469194074718800259764378447079196586319983206262777771315984227958696555507740820931924348233727674365945921095115218314383772261181116784485894948829687755803529685710414447649424429340455051455066817208911397620094875634788100114443709425318118712439404237964675178802162177573259877947451721583796544399624407552331801062644159917808588269433066036886426796906778768978521800702650245816655010053544770842247451476226827081928250667048703864247861563127070034056791379863826752458712580442452143670831825685630932105844906862954733325419374993148820456030362846126069680651284157027838711930611466721998644644487293011005633287127043840413277582583191901366587590539037700579904855700985045409323789800448408993169241077024668939174007530690412023714639202380289411976799987119375672118418800968474731716925905946179030133761960829671528213625517139004655611128304638568999527556542271284070010706067105494413512667607122336853335662035021817551690105644418029785913326036276699603443773408192291453971679922907737621866351550227030917274454243852378751324367942680354556718131089971500640832878926048467841495032800230711321594230841377380476995615442028049218190194086863645100237474732912871843962966088354093132825208537432086076901969488428726584874195637893909915868302302978181386848102377496344735847564783225681153522941300898030212447032720961226888759055646028843852590559039397879013099382404821507378964086768361440540484077188303974936260110118953206212709227760591929779367620561129585650740066528035163362024540204037156446446969761859164017387558597563823568825182474056180977017297731058796555340069580863129029659261605802598648543601531919170344358807110958382106419139064760962191015067391196164423602191055122719953030067574544162877277985419935395042932810353181974110327847799233109027902498313719637400861352835992943503966598525740186613588418655570745036212236620541625588764530849314754615402735383714335725237362249744976725917566865820205542446588208035239374886188116461540585305181212128929588799050655118450631400868702098171540080982011616791403729629714304714244722007042607810895012405278572461662734175444293128594356803199942544987007462011309749326816947838625937031263435987665559860120458600358803077887254096581564530646653359351591132725126926080963327629258839884960657588505357160345878166620979544661682234649750197876461677834833503801153219753377012825712798132412454522827883744353148606942909258988536655406295324052419457605815094255772520775746093207587957442840754337423827700384030206325432820170991933980131480794559675230471137349521194256579341357911153084686891173619212964590071265832401018013547596516663987887631410515946199206621757673616417389774814417547692242444569994961240173739907275471253805972010051939955516102888331982989168965842657940158245932378101112753317764039899763228193843423672477807531093173525299098738100264859886255907803661214042069928731425993233613864232399759409065553314449892571321493856952915242720830056584512231354943472750690114706469809049221085926728802916349837985201166747494061411074923096591446132713958243565952368537925700869061752815666493421356098923307204125848163190493383488736756776674238532281580850080803701976976483214165111544560091949108333610694131343021571677685765686760844499774642743003222427556670568287437589612784199959863137556202276004305843563730013573867161137589704347827795741388295794957290124051929325023742473732390846096805275168052644585594086833268759754542885820019999865340441463914924569945337078306832895939122757858953312752647563878354470510861634863272903843123518666264549388150745299423034917119118069548815074002715688358333626683174250619593966762546766519569350579925107474868681650260839570202565293534718078774039529091738055667674224092573991325336246462858454694060284272963977030660842202767287972440436305313507131525580667759318134807086531185255476976800383202129781679636524902411015839901849777502051533944112250416275607175164372350274472529117446414280088428608246424440877432843181659357492682966781416634023001028602559385798838960787804284554631612719541182118843990797665692841763656251618378590126255946289390601222012397495979877113246094547315377887217721819470991169069812334963430634293410764363135678007611820946969313144937203264580394538455140989112653898462760196002677752285774635787884089243153144624261526414302194612299881321441970321648168202026113602498630148515769023334348919795202852195246511748623296647276218928675690769810559892628527971960422209621637869248239114176940079170481504810292121576283476532154581902206098733719532678628335593565408140247078192614717092443381313395628644211109778264780781752306273209091787930961085717111054604548957186617511567004582721983702034943139878868560867220222518394473215595121532875626757753225912932995381310295394148053259376733494470187345208475856235880731812653497104576129470552356250111210480681405812535248765437718857995796839856411388869641242171166352690012762656154833013650463589591881780312719299235315939243817843977348188393448881178475185946726565935850355441401695791069447726602714221038434424495366035773018170700916175284889579626556188875227655018539559069535112943697168636588020366638888726320412674587382358034947524905988651818475185803201159589230352458232435743806997084720620243086920914572168169632501314578827349544707676301932355171933220023650566383019452922539774176325826433928375654118694509019826044739952683645743143570261857723744881514027024299009066403934420780494112254114805807307489218943966822360159496698636542160987691598007239783245992978819213252933836889037481525234760344961987895234238583088306821403445079252796099084467190442826492847350871730189704072082937631341196850146865623598130835555219346164389894648467196005536741376907453817676221388459763691322606709636742009251894883038018702799708059718304117362021108641695169023209310960155096121037766098751319791874061956990228921322592164711829618024926551141837080584785369900539984012851196472762697635174069364383467877242967739461679334979952270487982715337203015085986141669924693153776628850109378708406163348731172600141220213582728199448361877711716533596701957292379277662393189279077201276538704883897772068452079884731904568596210878542176611156300143492203292528223482724959561597092672412194759965734894508895444381130096472629602317710238430987899767376273654161811810860733295417929798303444410134290458147213280206957902942129551579016975606885222368939345193163577000799338792320002484021011940978452659838011938989060279213746124477953598941645381568413805625313959938380067933508314134504034255058722065992085122622684766707817565668646104258765645539374635799713469277379548154338273575940941584714336804241874047134970375614209112951760153866903944149103853254958734250214761252623094977414775023757730061676100926422410363265826119244628959423083915485600303614882077929314718082591641789855463914792545073916424549858076655755098573833386008166821483154813108284040056849084736744907947864220153546679748673817413747498221006848688966780943036086731361808809039820357192753566281205170478043845590084991463439313103201123233202964067747543444830139098668853569025941012469918102528822225659241264867590781931252249280643234850261800858333698645465483055914959669251558389658769995293289451681216086799295456223807693701173916370594142152087983770224116326014165557150889847760358960158290189521059959536036487855890343286647457812271499424015247604286030520954488941254752122574722828458126779934766786470530415410771492197315154646063485597101077356491954192048034416730497866839780415750354750323844540166300548532204348256658599868634989834923927145465033433543055508890935849751472918993666740453076262475763603158103826867785756542242597828955279244952493427641058242941872120010332629271360787912537521735748857677221353789535027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2284347246205653500457711642865142442847031043506096007453337323211759745943976700971793638930208950803704090627579133455477417200126282607468284770033109413513624197739588520946577702963825008412677856006289233933858195035146401544854311157965377876455404634539921107466817615647957627513516821468768680360634630730535128674222479876670641983400410312282461099679275804308333495200885699126707059590166359363591295175267054233775169324508922032530922720452714886521973794573497868041628047978095183213582522490667710190303601155269759039061698282318026468734923581158995380415651822916710773792573946306870953179323856541681793978325134815756815178753213642388015224653288732297413276122432809108739967011216281973154843533250054823412018710557480185773135963129033862546160760390075183496750500381666305665574847060857757921084964939048409785843959563394963156290032556720799514511590215278616497959657428605642892111369188969953052206313254929762137608331871586888951084229930457057565708196019434214120608449663854199654141359694456904953166904858063195592864064863739129632583477146645550666723138062961744166250314300157908251014664940423739891973362401131967944323423482534612968491030165572015475979264726471512626900135468033524769190347759631954706453765191074428030401932679076471839272076613541266665224244732576009254949426578002125832768776883928195290683410905640652873964328090585854534129664122045477379809422405566012760791948261290430836257433918541280740216858325694975732465754198045148812727704358075394330331761864023345317888469881956252329989821798688995898059353876519527887990212701983958736163757015585334961563689146593837302133828346595023124185544230062525850117245376520222035754771087146564575208051795860519128006596276601816354715411944362897290808373150236475522468032993421498922099881269543765095644645278479044745823759766335969709477349517562099725730065007220526062313334707912727071777826667561228775221379345037662379742882748784824476204292868120368751271002310956897442654319176587603400419798764844493630270567723843755998213017475316041739370064754344573705829920013826741186229026781707136211643334948531819472071519358628373744621549505751234669076751922715877883491949419406003269788435401019111214692798372624539261461642346836091137550378061306112173255747737874585273154992628662374162013506119901354544407645735926942624493745587498985576330026544132838599119661209742917277079100892397918997008215287851028686284265672927465628311818154471139407603571055300780467370460315051175251541858648464809231911086463489786608055092981795975938359870105456225733828078616697333011626497899357539512239647968353179397849319221824831471791570611217578194845773622932943271859381562936662793562327259862312791175917628403841078597757230366764369646200171318288766457592537552783548830635596433757434679715803991881121763173970168721429080958545767935849181546778108952288303120096821819919594208687549475077133254887234172675742788013137094206828185985064950951124298581363419446753585289276276679460743129756984314410904875733611483046581499082170050297181278246414747629719762230723317426802070111510540051334248280346968677965107465541966683302623813814421119397851924173514358456709720624517067145416361446137417029800171269292643653683032673893423369663380482539831368027841369497459969243866552181737426073462305031579766331548261048222550918868411619331891312074190178490351454813727345880801429121634088799674660529177171812250254674554202919810441809685646910903540092032540147229132460703681179602574443223872070252796950399272877033852051516891332183961780984971247744727745105216003008233197846366187716609340746506372773584776781732100964983948738682680412737275891863634890013723877189662205038158010272859704365993695046066175552031054308545553352787616704736920433710307164001866190216887365370283141686827995298892224673380078107695085746805729018223038290052046677362196090219891583148314989368291733590322292659501567443174061943603924920350796096436942168321751359977565672527890828889569430757551781604104303391101118768027250063599258187537117917589624928936230755715040560775771027958351620646524304235574714530999321751172503438729745541001158043226655350572165704530859216412543901331000175459821833881324127205702459214437057304019170932366354868852611785965630876352689077752394149377981943303655562639290081202362642114650863416217719342039179858574554351651418633187027300594952621374429327901332279744427843184468922082805890522060733917193227036515851879304625992989768525373950063049415136177622079329548358775254869522368706699249772823682979719183033911343695047992950758319958139745455021456486363198130653241458191516339370431590370075615760421800788790824334038629248703932855498857431814301539754779886418302122513497558400967043184832604783123410298722981662252082400382556440355922905956680436470909512095124347637454831652254783059206466102016325991750388507434385936273852119196672194474834096612007769923392735275388648160079576676547576011113340383079531076720806314018718229723339819829555407172539740956123907052329560159672011882600774722154685481178973514458158719341168718604825196955677452367246547427168436556068426366646848376406168086930065392806714765496222183214863276637740382888606655973845972587363048766648786036589603642530747458695796517057332865814898556130053905088239299036107047141396233648000076427533130401849598778232738923026317544074291130361348444725407734049471070964949800474858277068491136285136396947645348893024956835790733410604427215782692631774768213172065744462010581863213023529963426471683294222464363888602066342385916061835471679366756676024337023539338872409709671696087558395201788611688200597699526045800900767756738429993340340433798787646336136664840449808954805713818259237600423860843623994975373287342901183070249137541489678436074520362515509262561831797687855195837071701861517585169895984296153441406942253235336979131991229801743777901794355303385976836724629206711776799109503664728328965517227556616814926833892354511943716411659976234686916659344167416144354892959801077425518766012055389996030016140860100192042165159531682044312226511582235343828320457827215030471663409391843197905166568920482501658529137807614543862844773465780481921901593741036809576341948235595688152801899240446003262885448152710761038738409235761715772781289286497022650763778808367142387064144898757771759022711214859577184155230785775513585095105074288175171280071767217660782065100273477641704890726164887375281941615503107793959864024731616328273929325710914429994590613649519452295958406314636094718154342349589135398244471832187442574719897384991980110646211803085730413551828105953916042351643771567654153156185467209440416999498630924505250708636213649327236777786878433655797639048856675530007547542395752880780517360748279614748866939987479872034888391254268463129098991687788552277525554450699520933149600297880465221218578207992807667503551952718196498020745737526327213725838234216727670002936067008016037494609690681325857156517631607541213123121994044022447698951999593461620813766093519475476304601593269855570874779714236141219540254871031122631656330886191078088547914629706947610512481571451532079933198542102849604368941626320556766287177747143906621387100699718159929562485638213989330563762779063231384751186924936417981901774625622917464175113315614255641947245448350770459516385664414556135425186808863774746022063924036101851749544787947244769155069122461840524315820201864359338437440705288598842526789035195623670078235989456401406200994775010045784558237808717726787644444142133894089844237870125231249455841420976082362284427921721440370405800627414830930952925807185559809668989598781944855361252898599053183578393638467331990143665444825091473059757142454888851593352347900973115344006674441319885363810102067152349600257649622394409445047416173714291016937587515304946528935648683785695203610963255558645580287954850544639298779352562088006056425367449644586692876034566624172695072869801059372940888212109504316594780854386552844805994361773061431116936421740846910448178140341820759309134807141239292819335038822503957496652404762875096815395623709439292403709361180818686676411126716548820748412051813293246844896598516698980482634484313882880200949488070060037277118033418919600320621781488144782140957639177289860760558775881415901805321806876038418087818408212748617934937609808127197562853293753423476902122133282512637848423952499352108754516360974753233666002133044078393848947835655464157847430126514301966390802711348237141857248082454125654077227902237007209464910146218300966527173073849014616686389137279255732419653711965502371852533977266348081991049486859623515518917626654357750447883497320003786021183992856589441986915238476700508444285230735868321924360842203403879067244304203125124637798069587793685741903082853258098334622044651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -194720315938200667103601721994962453061449589759515723918327013236769430225188360287804230111202475808640482726382218409184502406542704734848578376578816998326027561419451185474707038494819769086043268945084470840196239693295959684889134960428631336765587757851507991704141565716569334278366733471076082355139979269587747574203063821828932849815948941351842340214931819605251730332051354713482474352218188696808438017550783903010209546688870308237815554827458900723482793480247998713374380374851399440166383693202937477211756789502675185006986663750029949084082515846220500224454647092201862773125576525039009691768865703261639815848299571334598966404931523226652121413967377961552145465109420813352999625093870526650180972123295076629755626477824426448623652123427432092229180364024427380548014079799495228641249145273488090521268300146479198900119302058471023287122356292836046407585621688126121092027930984803885357577115940142239385301811778439386705480859648132926735227499735078958415011603268750515841631760070319727749973905609327214220332424873102089546979289929616190215056144704231321768076297000121777934052352549976809271054742074254517182378096095497404465568639014240562938950282210644075914047186294650881281639992063318637424573561166650889836206894742487450179689110065826440734410207218570180699934380399101744067319070890107232274188255502586029423972782253209552519905404157661990747135058667967431845179927776592238918524791574469100759310446971901040744865822805812895406239714683249824363498115584099154668676795665810678176668121757575576814938215457540876813550816723260738619565405397167599765199833638285109176299122410528797608872325945631223668657960454186410934006242091348924635608498959635086288991330935271554466914046787760472735402718310368616759823640370207621342975737242665803157696093223460111182354011268286861980164354275718662456479939252182403633192512799937153037329504659771712888687448380380170637908755299058186199500931645500660679033510310563353198890358360875369000375039524440521457917488132281999269414136379127668290346009364192605697566932383733407417565988980987779803757278130247329164036348241433660788966339464442508164384730677248417717375619119978058453579738457361193130808155707022295295497340781319229947280674294933165646615143121060328475315366962735547553902469658844357823126673271615220909534201092482223705611544423563992557896808827598023977817407574015704167917150785381736436686405592309134919606402397975114422230027931886907839520947833744079455847924846087227927472848093026814068524389573722760020514407620553752868437591464718027077675726310603918334511103451460361248235650750827068558459121711855178872526018246912413326708510298697722607579153485521494530572805638183751118071093902316075078263574770910890650392682960629862926794155168003147636782619249635056133423863175050594214118474083668284127273766135479394236386076710861391923964617242832762931941634346211028126516048619768453123285538619365804355106922198694835532454733870647577518618504542503582219088074881723857441659989089143095932306505641430877723020207859233305519472534517006631448022432474767297025550226512084043758672071563919318500345661071544726187389174127906098997876164141713232742659478931217325826702870874274975737326156668441177438554323733941053034941506318196599105737348477065630595566324762310361968524306521175825207793768661593634362709065182080810252231038001435541137377184476309232656426625955620916556488819586431714790984799875379686330781678454228428954285878558759370282104080896195552947719533173765848450442870358810765805234588400794108196913923528855063119540849829403763271836942824213942652713603681309901291330926322257657788410662705779945536152349721618556841053001478212431377594735380473107311156986280576973249949676406729624446133948089912424637017265151347792560353627945339956521753715811994202604805514741702280980497475682234005573777803048951762522386351811742875445121182961805776323982186406292305824693340014387486153937534435592734116337027649772854052901148541371707737169608519973847233930429485060549828501562530661014701691441370852185831191957379571477266979200451921290708897178601192849178513774707680320576019285235143019645925994531731011900383708029161436754479482832794016585149583288181946317366371559624033383235648590820824457873647610192022603068364258567893055786151743524758246463383935232288678959526878714812855711765192225293078148372581733052935095832031502149102990249806443484639595060577157884905444312488818911427187061696636504141777950463751485362274342339283333924377240001618719468503829126979579699518088235054845139773322861934031994952157788510902379263648840823133604198624212740654186528127676461286429710412241638651769492318778880114111933651156766241213358119639994688213354577974163461085707512990331380140228953337431231451513260878223699669931004708589185106298750229540940227406462141531145823050168253632623030753543303452066566793741147877680027198258421139490359940693150384151819737105560297988041087576631751678951296722503671129847849344962065877015782899205372559412327523965543109657800390909487082317611694088683002289498301429680792049705889952190339803215015570607760956444825146014944097430293508934200049747452940737170186885021316627308597110296337869521284519389869681699502498391690511616389339944337760534309894357548121895321454449322779705444045146825413908611572052771813824494625240121998198214723518683601603534468771414338060917229343434619286732021857706011806060417546414640599412354444307305186992230435457403555032929595559669443345383407201640994137670713748522224996207023073209807589381912665178762197707940363840226771622443802357358628022373835957542467412563957803779541942562409653334323748345508047662307312206030421835185188180338089268280615217353082862392590860164730420219837312137587385229600478120527832584122607941370454781626263857556581968237427486872190213717185812948298713414825273586841747625181657474205760896526148035469027019500669578875213161848462943391371166570731776079929039388765023638183563814580525199249774696150388351978401596851648152232547329713231981975184282993327280847211167155099800118535497216119558373694026285927953943985131307656763963107459783209683902575943405229289891143548328637975011876196032333127937054558541666324408943343743467948415117367318749933869589199038311471220027139186643485330330713802292784511118450609311968164035103876747547619025977062140232103695439271052277695080739182141056136459241230621307443082437547813179594042706783837981780714268432756006089713839606324248721794390178041618369062444207339867625728178246019499262688055711591401817276726888969025026710453659795768756188354029506317367261938317714150144746762225985473668914534171057328352992631140790642674908317375147197303146506821119284365740136411156776908557346124360592195556793714364266143492082385489071976187055275271893857549321151320474321833125761718486308341079982142935079171549362960798005548994793852463169994399676698529958012291780805282105370651673068359394863484213348924982294614343646388037282684260115258206114746769688767322162023902137011619533471580646307540337217655722377567583071041845178180198579596015777880930164004958773749878851515191082957646100666504801388455644351395571710251476693163124460237441459380526682434319863343068009299732175342207371742566174659384628275132705258760582305261172433481187433027737260716844849384931437945088920623441229517180676486612396390641373591000925280599776575781731505397514849829440282521238154587153008816030336592724233607721376706689723861507928267615484823045486776996834941333953309841301843267305476993231963079926065221113742422259394046387824381541957860754756302075554893026828883589128358455548772949380749659727450389744771661971498935806747824214354321844349221302308268493152671553181853010622923311747630756148746475211110499476961485661622463937155428716500195222971361163689260411424665377845916925279121844545745871957958994617229738261513327172956554867513154575665039252525560671397468124754357358849314391398488769620170768248113591738371797908232786456442357974366275998290407284979268976008483752585230728940783690847654199385025560169609349091358120454298289932365170831566313249235322146275148833353513908203178148464918600985637771943505973374592182027053073840027194364753939865104647539005630203629160810266829381354298351439830896142134706673452721294726520397078172135287502863524310762202066778015615654656417222533834793924026204540562508188441614414162850501359165456486000026557323728381389307027784075649898923058678120082239423236505418701273484545251794040671155359998572442273453872628389955747957204849060909361271710428863237257479038790229319009771681059132264167271865573083180869359171601401360337123944204263861094610230513574625292303538589859588846685160391179895355226070455393714176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -16181672886926196193294718749095390675983833445596489006108990628303257715181367806820069930243154013189123871079452903919955598527984741456849088121478049477350129447025066257526798368021751425584944827648182215616689567476510849602292578754217431985550443460429195545701789779211604739843439597494761378785619594975784631755661375344408258796599761166785741049207214832253004156122312544858693903975321844721775304429428469900727262584348326453854441981718748446980299882029255819661241544992900690351140448135475632746891949576324124934824136797528238148640572785740433826296957929320674630636630362427451014954139510992268977475614213643929222261787597060939652570743861675677849117199566375653120804364282249932449041666108756097023397257503179006926088225623638923067895650303728526319281541989340294773583988459892955759222833388805253974116977220599176346971231548368981820116673212664933783708727138755044597955328388364810456655802893925729195393517284100828555226115054494106319131346771504695848229080183459996173878201209029983808236566192317190755303795508590999311853439711794546540420010110035099088579208855407926214945477461059610780663867547282782359716717835243997677498828590669672062184430898957089551142885159120069078900811285756749718795870601773365053336408713996820720867027173861652793933578649441999868209913103232867983794642322566243842180564985194734655270046875471548212414275925676514016278651978857139577606332188705073558322855940958433491084087903663891179440345359042611439908125941907185660088666104678476452015955998730944409604295144767370120206617712779262880684444175479166561536128495680097324096225859486810810639200863265793672758999080425681224769609126170376407982219314261748100411633926070149643109633405483922697092271612708547931163259451922630342851866115652004738230259481108286043105544410298612400709329620264614302484723987674078430256151958034870193391982937067822626663460230241665302927911867443752237425437875359397461261030495535205535819892825133167074717578717694486975996096800662155583789772762920429251724159146680115302630648705482114989895140638202918338399204448186296226318712395473818440708796058206011726048869697826106110339530700484676953487348594212402174814829260184456041962341042682015705089290712122100298295199416717149717481201242793853280624300469526828953773254316094178933172249432602787657120079930669421105992019770820201995887323876193603896048815885448271093292432659215357814432338232142228460530918445624341285444371256562535822950985823772757738327219535337337688589633583931227163497430797067020213779099182293588538505235317466719152550663141583880596122874662146403024942654490538649155745533092120880284583334878065795611007188916051311295154091133021726764672048005090454699063754029053626421413593873319751863381769600859865457270153700062289157501258120459702327139659094469318248918921733242775297792155565092881772120598631489615822810059017562004549354931622010170593911201050002603678384527636928334012473611442098169903154155618852928095107051219145157756419577559452844125610070032191085013314613535716411767797543406933947377111686230828171340914981547214668766137753779622246093534958577516973487155776471179801829071429676365467757154712201223552710597674846039511645381642103072108279296743612008617835173827757558334477159196295608597107745130931582392820035284590059681076200149193031224611918003035171944812551030836530432391823458599981503328759616985198437950923804368298213093993085563270068910459909113990923767276265157385073817423697908589118128384430978357873844273309067969879736261947896323683814965306508668734819735952021316513355586146912716485270424444845381985966599122031066961801218875431328367555163862190742088696885372544992179720863076393325811186280921685924877754925885920816337420620905112612045950273182627418398375116317988066147426328733334820469420982475877689526229775727333668083861031963220352616390220341762627459644873452707547153620262014834852478329253813300376901142476362380446168509227448858145470131259717869510215385496590713592611347557036988166132411689968867004770465260779752698446743263365651243227850146570767400694295558658035526403901792251933995866812624778526735370441762662981687548481173024921695801273291512041673312962258617078782483956518177894813512255194873534855314556125773079973569071579572735255792960708343582845250209077126627990950991471157010209541088532583192348393849031838249220885065491148873717282142736186529407513543292507651527993619798936593311871777873788440237737254320599159847047140353483690442526682661689526391360472336801789751350663213016769059193491581368796163046114996735159035548779453501104196297146457279570286079796845813313070540281835766867991588979168143488923178854089719410299624434660393441900088829196116213818406208581014295268950461215742463774828141378581200202651700705653378482623103827180057369978621858326071345140674871528704096791020804984742472504766634166988698863265290767037525975876840423423217296390148003371057663207324838365270167503597208365218743433620837225224797261366916262549495449547578570531790781725999428649725265405167460879865235888698225509238010035267482921574343723502666061258528340980412765466523895275148520511521766749321932320612419164750323296259854214312868392596604878685520510102256903844748598136278218587988404143725418776462530730254169430251885786491023728864182144435355510328292207056638310425268658290574853514773159447893202771275946520733765634465440808580474016777645603851842057731271264521012147123348952515826185691373072846755919733156198203064793520096845045874731417594034940312160102000708715804953087540115513192390357649844426905833743322888144503787209900145933291526378083843675174445335784698882416442178335967160806684929472650611711716366848470110517542408422051859581388814207424934841130717962911823520007495471163561835927682117747578218094820377705924606071744830061336810500132155498935645355375926717377611605642529956012618960802358413505898861207233944751033720366776343786642688683146991963363948483312456935865027469397372627953255579643006970363478216187077453009197602994270983747429481746215739515965317706393459758251430711094007624391565605662639503885911310369502619365613318496708352653617487415581391415599122766597279724970988299718738699702545303370149680914400859185889090808523657690260291297273191744814586585985773488104694379511656882852730879381948724721115737899544111358792284401719968748560714430289234771857943508705207524537028046951252793896027482708841000846765456836347853205300932066511730317811164980987333063926078269764296058547062846862199791581030462556475354769922891745958493854241263262499207351515942084065315657283949082750101592871542954940177985543432727071431714803399038533521235195869898992708157025766009286429349792649841056262979514990873099016119817865553630632587927374549828361388951965048744444173562351732532352633545545027809011962325874878153398083676133408294450239813720072240549746765152684280774815394376352951301113499584613866461424996764887388022389895948603404071456861912519206828124430074670414542646032295758688744984496050870726050925643977020466265515199986327507873694284096574396535172627667562139484263251755846994703616175815847900127727240919479338953026990314656310060070743792762571865397876656705451129204915625746194372534678540877008280510620717268605402826816912853545719171754009490465400663819494607849501227478447518270117594838560885557653154419767701745677746352107399884262844858713887913389125082108143615979774529481662262301874125145993758288244687866155837894102930786755054836325703532254470284044583918066694694698939155772210175355893802536850000330284293569664679716886922107781272355569637631406692022583670123823703196983770517189275691686352883520213203699630786669834043997843039205469822761441218478513183554108285441765934109063298019367475156520417326484809109252831604781883014166014640936228308981931870545480139259053785267532273998127255839054776351806511057632308483762449352413967173060463250679677427829110421443799592229702327380180550148800882104197012432279081355595812328672169880024741592332582874850619019527710842748252841201054463832529059649943068362341541201025521921832784357668784999026017986527638381314121840289339763234416770484172385591374418138146296681363887217644946895766048722409532422374430130267520358650151869385548376662658994924298090042838905788779719911268854209974806202568246079204594937668498969121451243525930633705513101319100329917237029476620513214476489984947334397395025370238455393672146004114066275924795395776735212232216819242222956350343493250144152871215384346717852243237575147527048999798195676926132529925813311478781927572518154220750823444269870283231613527669170870017795422512667228445958746076068783778567969928895923620119425954357717367228066166463652383267225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1228623455096372794931292255906675834792853546209962706189982200356194295897710010941586223034045333372561568192716408241062014648520736741867314929220693283568573730830364348619881172081040484511272706293565156083786536833655687665035434376607202455095745967890770824624101733902309372265912309847580369372750299442785469526287853936960891337153012788000863437042095544292377665007578831821252282261590458237185270900450292585541778941614799591566654552272479516513672341922671957761617671489527492134887669281574967234960061914878949714819338409688465374352846670172748855347697917542960026687610079498203402754221613934326146311934669142039601838041143047431319055235926990666535649753657867606944849775004726717675291516209612123076221096989613610030091724586772074110837821112187319963748708029238092710224209321978938086108693655923574936414707928121001318474485195995713053832511031192077589948092512798109712683401223484217647949707871511705668578700676441823444231774679967360285502928075704527867269629127687689591580826724494354508194663471680883356933996635305175431898335315190484419676899613961677015486289179692684417654952412640948457331896319301873907111005361325623510213065220369599149442286148992015010405090411553247203696944178575486923638725843340133803986442011007652590977710207340656953285117372009890318680472221243948756232659136322369602101976885584502817164883595715478673064410509981916630824001889083740562769054449628199239273643384259255558583696093325928550357965441744653984755225336528967729702101646960129841524543174163437479249634942456028362932475309151590665625194735253624457802521132035861604364777408127851481548649767838747935978454944419005160269766914915105914299729795039176821169181434036087729836135730583931229803898394603578292435909905691639663902862229170893412509002073416519409686020134581447328115577436131478582363511854584074903841290446675325765227162249083309399216132110716631592076696535821428168339185590702980070746504360791529494231446321898676516544360812039639153772366566191315605316329982346324480369956192938485227390965437370104577560069709184848636656268761499549736547469886065739382485120282936876009688478893210097694575973447488205822146947889640674744119974297798810490665919015179164223980465762647422285640641056620249112547693546765859176629941338680866755391421484635164470574572657912066477443751567286988595785539021227903052203663037843699420817505213783338188241582224746447261975828362498744566909018524946539342704963350332463296502593571458145417062802063105629294977171069449796414170505829609647804430588341094606768369771337950226649835265160915817051704860962009073747057998558472815208506325450138127016430307652213473367862181967356816262285230133192667572157420689181134511946060065731033008111362441709524460941229196544061614748725005258764756035851674655554939991487158852587772146324860354762506009756322224531539966048735827808163897329651402489370053974041653318682805251164332197778906421698649533461672517094749953532022390494448419972913826328827836225127789568336603811606815512345852398582414419658301481524700692185150142017769298718766101801311259913632747243149454518312876595026508430500558758713489252755825446184390132713456577112354963285071864792067370615169077400231888404985368611252244065337964044129196986061358034897635167587226675784895537471741265494595189306877844416160371955840637930534259266887508307184861281203971315091961044975089809867090819380207096101445412188944072527124644067396192575002004365556561545418966324619517233126119219816518153964763705889847970405495171763407377475143316011833062416268641909996310946283517009821657775468179265251241615067293817846929822064361532729655029066330208226034967943709903266855423034809021039524627400253750831099283433249735869532631602121556608821954762476843051077285346536885072713673949710477627194570640785383293390602816322290663466409373926893032902097850513348729195198148939137252235038173226567169029250550606801373376829020954374687954796031026088571233634824140373269173818602877295214096010506343434367871434021466310968584808480669662835492616661428399869911230556432406597598218957614467409950303037952737004406326715735135211254341550355101154506631888611566937457986842152482074477246440105575663416344941463737605968629823886657668450357657687576650438379666028436420597901859213641924184717481068631937503251896212494502014919616403040868936383249931023311802082488902977664429797602548478451208583678674233792026264328842091756619673607919007881016255419756463796585839452605777484987517839934822878600315517440149628873121339255236794764046057708713955214332411450826958454898731092358881087120217783583508772886229419726157422708281258124284814116424692782106728006944950666367270860999657943047004134643777486836539121719873252352763030498643598471010263810535917513347777258341043118269076055806372071983269378823942884010195531695713728226132342242477326290100744448654899962811197607539672434689739856281525422541544231382999972134770255043990774178631398461007855956356317603761660494803661366815712627609883919412445342454219220018857012897980465837322923472294613543192958342734191354771661908119905235183275920340966109364957105634320872695400433373899550496100640395629368386331746457952959246846592828105299445148524242307574508626860729511314895958757516350136072198967603471386362627025207490459292565569472831861735542830784044110646311320941556779350268571622351671682053707243623741910035105269241899525833249126362257733171029730805954610490387257038421886833341992084487583638891202719333143738806590197528206936500995094330107797906117440982707651006728167647300267346910349856885322351801352984681996498053429562200906788416721162462565788369799563245574411322690755393974864122595554410041016971191368075803291375984520541768763606214053463776482781701330575497311285165625518537783058366675729978842701676283758368794988516198959088026254546599094473333360387124624188901369119284499638531675562840316295736865439602891065412743294246220523325378285184576158637044073669299460832322186221526522862314923825303084164434962365064429561285446863560082137870916456191913849064045098056706512173943001249394283240066907468367124042063989833228688135335874902607485127148876427225608542445904080782627169404309648449030399610942113613575454168259234718570262304498384273704965003712854075378859377183182396605941754479958012370689711886467276574090523010103119596012297896873814694096037887015283925875990879768800775144177787320424857762276988722627620131318634354541964836697923434733493554746979387443138726961308270061133230071825478285643057995612492331526204644162404667347799809431212451658498305681109370870548015062651349643073807811654782254656700637382423757633343607060845726520785260609803608588386983644638637862538742336745085214082399657663038545819069696022272600102934936089785731664564453331117336988831199798904538068369590881648705639569405999157115055063497676305658307755889932644122278986485246023346609318131262706610411385624873371236659910383140483921864934322525286227903922490657321186072328094076666844894139594325112723857275725358517856838454505128656040964814966126277869089518168845926439977065869146929527974500729899286539657373012207267841872264216324140513504695543405350221374490291649053779625291715406971252753907388369903644204384790135007176336754914397646527970241376867585550800591642603800655063804739284152557966309703075948198674987915219182965866844935557367896100739484850593626093260444925747453632100411300861996427296690835678675338232405491459826641984198913916457315714849221110866835045447254775885224764726524122252566575226772859003672694948203418222656080348362518254397018503581115159858805625760445531939315421919789531886636905977773478697331700477496100302636488242231336860955100557817161768002313934910128079634373988634087147364525353526143228397580119798295525324510145034137382940090353032342035568198251082124587776538639392631326437230296481421920326662587447971755571724830502434036186604999811439958912755379437421059801443682847918396026723417686506434343073798582994559042934548293474345273972924273576196106123451108738723490438416382619240235050839838208565089243743922493586774831584088481203804691797109098702893449966458621140587257509147357629674465843502108345301990330950724601872891725968122079058571551419185111844556823533388445581043729901887137887031850048161036013378189424808595864596278172618924596009153640341329273292852204313398480476639180194171784959352362232138836104051672899513094654362725883604117752630020926594967766288974263430114327764060453414733693340657136107670851109414222298848208625205537841095175555990615402726686451843232108091549790267702120692894936441892291400840978253118037832439892896613950660857403628455111694698059923450904288778421976083508420751844662312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -71418102534254434676919317278251662306821486103374714741754755025706137783394490080737043311141069184439826537441662149835689867900602440068728694923288342747261607561732855060024241723848676757906557616428156840348784670216690971133126705012327684067186170950542119920450976225204277220392274977873513410865002504519189801554310328720638242619667945330380608435433094155999087440104267042663810850605273759232018793879746172465604333458454866649863081766651000053411991994626974281154313908054682311697837265568140467737690062625717885993489098008850024160605957277188758594889680073788108635502862391879836264249331713250378174132364182170408707358226754410272928841787676205274534778912933043254595130310752900444092232718598285548987615171611428252530110222717073427354307951410099151587983197112438284035810448872947680464796447897270623646829737627163108076616483158454240803131015394690792433504667482001159137713821755252891257281022935956495493880567005659502250527392737751686503005729833188543897539815212695750514301612211932999165104685244760160298639577704122601173869450886633111325614910527970130846704858218184170216655514907655949675225414206455953894953317734780858714642070707627577966550428712608319308393646320107415889394896533492820123775313777940604864643991068161001621177551299787691396167409934572771891698534468430910617508777658041596250449550227057795412465343280885953638542461950268193371547929219664371592227943825745786650399353654552341530316402389361638028837507344437228782035720835631506550639086209793548377180558848860575995099936949352625095770126184219071576300901017127417238858454114341593058062659303044305994110179499488252068696808952697521661997267248969278332610666141605362582162524392111107492551227557647467011937557333734408879580943176353682676807131775121082382748195499254335061117326894029880036604181516797526780630434287207691202896775552809223120463721988724611386788882593664997341731279365554227213690859942933315263570525576665253280096240104540925451126859060366929440438818365552411452086403978823475760663718355787839396888163579215599787992267877806694637668761930705229416366375211862627314208285448228796497189105988027012027411364521970225565069863429742433752798483840526292414351293794042302178741225176242475902149555608967818005612597657260237914921251040079315093301417236150496561506099354085545991838755753921334170761391574420067264791513757759806634383886941168363348597999592746204086721634526916123195880548091814315250465961007418115321477047830478504172415044328891709644156469257258646935568871074412579216108184587344011266835001863176933691595243399257178799760864532524837068494356896368590026173580770104447361542475108011933873919896594140953726438177823446419439845851967118248599462298611346056600194158422257199804782428941532934237903946367277628461485764892749410031383947960713855233662980843215390052359261726912751059965266932470223081066137418393282834002587143852532397073369546887653481433624075974971150896018838966255303297888901114458616062524402396550386459317333054568846054008197383733766899178189223657346376639105951865884509578833968042068846484293325433196683166973292082689478311318955842136954505242421313706207849824312273097247340785561934641343853070641731055428230013421572337662411588155429380010575007274572996782581311116554767612710277661592487200645361435080870152319461055030297221209345231037643608705982872437067509684519959942275335561472674142291753647640293036094164222160807423640789835917837538985553583588853338306454198448491198531068006093594383150460740510321825138502174377929593393230851903351836074326263960434936346163210228979700787156784995091552085368201865859332147451721609487273805313725148233938655230373432871943193647434655258481159786592715247546397937284262804377683496809760490998424165377297881602456886697969212080988668360671952424997138847961742201855362725948383372708085871134696026181285778236143437253523290127183433739817040038338847311521286092412775740241386656115847916404116147912955107977562229096477320623682754983071374545911215349166683476555734612878419874632200868389427525971128439020568880309081976121178983818616430323551285755346237792158379935881645368609977360544576899438708684506516657052604402209362976191673144042455876070959571478367382122385366211494468639495682957584922128227674709226340535137986418880423752086546177036833417768453550271653063013768377542777393922931014901838269965669273410704139886123821654734108217534186445005105113185975032436705620482978003434258196955738956390848965215867494707586784296555015952643929357032923740439402333363591945215240173975752230248843451297577958069158181549756568069876844018080563435532461899302070160692116124375289748851613996725463845430562475365574896368736389653445937639957879846587125595371037569986704835683008931647921098236424366296967206440188809883110332381672481602926093030473693376247189900973719049920164472414908853506704160076835933271078747769287007803605386602538959000164854133461504921654238263691566866299562344292195281503188107320198463329248789884215046536917257661361848669694397047116682204400326743178988148054092278391490074548956335737090171881216204947007324066312659757080221805167479391952602930930959837924979076935275344621214454175445563557436020711241538688242871107630005358580065964783970147056459575952567898825280747021770755772438630448037432324266018291270696589384334555508752489720383934255010791820349939347826121370782576760240596872355726011433796659911141880633963801646782038795932358323103047700223691549294482583928684012372228548477170672615628540879279866952575261295377713346295869578592722234915911609653014337044310918110115297306496353542926089242417603395678394112733567642674234720028580053188623785201038316084191271473951458650955925997146858970769825908382417750391926253753639533528037965638244497316602906346542624867644177768664617016165182387546568167865686090707139531343611272483459033941501864972647399778845552187597870001695691019285731327206812709532453555756011695027179604519906625296876994452591112007952856566736296445380575960946135594656508739384262215357282263696723878701780925827334855619687762027665702603509645965523317156083806655385255057719926587485950484976716130658468707634733741652266888470477895104915651620653493997158910554062209671759925385503958860961713665048483308878743108178764760487162943355012794969763802322587386245395172537387360838491767422859310466906820088253152290755298036304931217163444372622659233925465744596029154581971870636411888032270009968201858145093112194281246492254437835639905855469297144925381659628199981878833165168002652019182643340430437493279480739946774365279406155972834176294447124285421258365868035655689406145536375418686239026298695541284131523072033184240234397587449819815217621244993211366384682897019311717319918430621081776409187412000999600456679783534139960584081907888762259020611638970284646479142029633335740412885105402711843654700137482416316815487819795048248094293203535565650978185238590432618925940545797025108813237403801444857475699610325406256217470442169502830514421124697749730503875837311155223545982529408338825360943832726778082274874609759659189028031384395895779287662446136308285321200335035713766525806271253953553009564208553575017677981925117156332152747581926134791173098416635170532236606659075699484790795426697600523215348675771026477538799380178073443588657823944748440018799360863350456573316626697172318529780948825353571462061763940903235602686407614870297154903938714373423984601045574363385677148162785524552595334656846502297460595395890030101542685288829190741002970376249681264827830985899538940388929228670581238153478012369136090979501854018476147270947493095144386607155758753368793794581609148701966668263453862267291500454977990562960277446046756786745433942484389423453945616569301013589068599432112124091996340436822567814971936425734515491746600111802767975738652498713939014204844940394344646947090096602319890546126632975910735623549549440339587197595103655816420432607195948666138490698239078261405339034959189648228971392107875810850933900560675784276298080950962905742848962900146633921848764275817448419729844574064893592759621785700026177420800017492125762310082338601791271654211435041856552526626324437075367597601263703433530566218731325288735332083796684448002498363345949842351509289968079508763743256180727070541630943177312155081183635411371456034956117911555723263975817406927111360461424120527568503075941937334578553777352141536743795623716369136497607201460934373751627791795590212247234217495915541482062131070998563444365061530583753832477917973745157518410287096371184316638847257968506882072031301881279385073196879941961465962501272463369178662708505985929873014473162087510885015862925200859868967600373815553891475002389765510902076167111321845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2239912596718315708349744301635638303052614191891762015541217081244024431913479017225215816333540967689453574172040314374054801816168417232796425733612421124577248266105640757713778118817647432087146899343997659568905190733259700837476013490629011207148048813476826720841927396897725320409012617019252478488344207049363774650033545179372751090452959513892373779573044394938004894738963590281323968129902380105880178234239386224552443622129104052408453318494514722432823420146190374602232794705398179185738532654072586867718042448463275324265432930213372063511021371102631969008623977675700824754897425861146748116580836929917298618957823813165477858246057517007844239635903052958933079403928157863768971731450121015241024014622831355816103976974652427404896428749904060770410510445773984022222983200528773344689110560240009669252303261881349855938747083724929010859726439732785426201041758732964005125816366934994701029391491564650034928152211973229077295914102268519532373728979679079027639480356067177301973363558579977127400766851380778591607287401900612464717306345716537131699419910186216239178221777804061036579217523852810175525198757846461899846533595522394219802306925250503035835345411843091921688199779263830951506085718690873745267010694338451464153481102700132672771413687244941723602471422318924090464201338079619424443865202931430036276895449842494073545549965924602473840777602197442816744288642423595279123728818361939160517599681554568498430539787463950916965803484757628135879142824351136476962899838157428145660714984258848701966614460944332157569795807543837572306499902273258511139808315445079106771081957679326695294982203264312116082467020164232669334677741776093807457570276745784167084156212543330764669967051348345432837110103070040638805511462231357572409900803397302619495190051518533805972661550137704101212644659496745726109346250204274713543752067395657541730005499218888416337124741692173080492358347539352675652417139048222896520916550718242464010087201034627653920363450938198396714733788635806778475332238387514832863853223885048904844521547376453729996654840753687641743319365225020841200869923879178232580794752814751079269263720597156317083104226746830903131266647048395500182302220716342673947963372881896760285516978840062250745566644061525750135555161859561306079226030477631666242764072002793602560621889219939985762311261677701674198549096529077003963348712390908995636663155215980317825887176035338928130055014814642576620296497354286899423613008860672142509621201258039027020936878797633544764756500391094908509838903004791492400467389847584557871283684676391488828683412921819577923982840027002917065884845585918913959673223128024007594728475711949958608692243614126771980744258965079906125793579536651849011194125486131638129992745466542910018735431564878484299124760753152951325404043575714428092697599444166660017441611086745263306724413252835415332452458627875485606959406350229933307054722505304609322486632155654742320977396625532285801530132716100442058380733287023169072302740817779457012909480941981304529402887480670364702309450931142998205320569114137626108697560776139617167968280452664225728086668770171535491820528135251693081744409206849942725832825813681424534446987454922173862528226651398674586073095559758815789914991508368383384227007229757889022463181986089466946332399959130438503090170042426322053596742780547427466512935346279838534162639526043077908296252074144604461818665381618170375408052319879898664776051446415955502725541687141542910665706631342802646608773748749925068522243629407403275108715808873142614397428213100681999693536223521390090605857786408069443957861133136492458069037492154200271368822154470962883695794240242202845070968410288760726495475180873216751610133351194230544087877975695400036420011184313445507854794136604348517445798974782239500614498174490461117985780251099835596370613845450244662590091148328005081990536363458770682820506887909510447720568207062311445096945341684066401868536261321145552197893844683438799851370772264853052655496837069196960843115373651912210204470930358827333339170428928712863980823691231329112145595029877650724171281766194820171609621797487378782890495670374881362784260532255733278671319411921423504523391911136037797885054919744948906769461310007204836254058143463697757099885802351427483748614900058943257777362288877187063235254803468100886480714083656108371950621278444768327755539244932877817487113771372807622312343601137427348244196999942949412976744499698086745305736686109051724806300425877590688729697829366972131579825435820238925069073677970266587394522967778261195897400721560590745033932076791159605364607071987733710911055940383282616099123169359993427918610322191358750023259253993829023045957014945316526696086743227974307221884156807689558617804915780249743680226746919934747489000618403621805297948451275637880174475636480164225991603683454265815291423688802014372934088434173937596664580797219211679040329747476534146853525245977065769701685644398846872230397917024380389630400178620159751894391878616102249030102905007696296994197878768309123885993294189075617850040038716478619069848135386402185004652680320561360034303932800832171143375235859258423697039956692308817468762552921184594614596092140731680850137296968567835623297942055667888241418723178355999380986988982092408875866046724492315544500594174593643911414387246780519997719385894071093329114375534069805686123414200528449619795926653456701313842760790989010116902540317852119287383614841229734156032078648272389188147456918135781826081396631456640881903210370173216680405673584968812148008532124894196472910276439364342735925041586966544058778243190409637641713794223072961410784227205106858165288664696650196541831938459727805234610861481058659169842907517085903798291701919607774846368644567011465302155267915367179897832150932173881357535798153856621400426285362594745124451143554179217710231264865627538045015358835944581998529968264957644163297139379539281072580455866043782300932977902740600859838500274624192860749947564823514873747650423459364152425495859977411741604446349542888493384564366371162628837600588601906272152921419978258031810040693147964521234061294999137260362756454640253645902374763651653406667783335064451863553345702439729165308907440111426632736094452469795244862902238131431842097201255679125926034023900671976963972236820998425072783991042083342007233881811027271451515765067780539012961135539910836888255368971009233157591456199629350611705867459837191327366642721346656507701190545688152186718568384375101037746749792837069323849811330774032289321766202937261504204011421467702454910914160711937150495786943436981878168843803072138722075943469179349761045437062359332709089030285206830449871796462712036472608947514229151651483345217309885596766418063606446882517061727639622445997603174313960499319847835780376227342060324473145176399260116319590379651695864376822240189412423488578069222803396986240558414564246941214061638153041913589717134556505006574967457660322429619518815530407041409204361499764148799937701036899197240018414572089114006875399628356743699026886788929344431955847203706892874834852805466038578489245244023910687837157685558009553633652685311973998694340221979217033272085868978507153902925686213011908442052149572187231544035265344096412281822224811372741189418534885539048782542157674741718417758416262719335032338036382839834916863601157612371747757365895352374998090630678244606784016041734924627704538381039448493314956251306291181365935968928012582055348032629062767224786961822106815981406036916662856240168797536756306150394265510059894076797224045567405863568996371376706860992723580693183730968087187581711100769186561568906319807471336934708005972177618241010755123896555810572735424868326460725305311980213009839076426069557404590908835410370840341845998975624501599827250268474189204611913120079910169124065710061733851300996671773753614546723912971037857547480795681867556040727313698939731782497120672767195819383412852796215312961578043785676230075394673386272327663779110305758136890927066735542039235640408299099433270192304716659659713553188491095563773094255305302491133985914172733825370811208242597587554974798835813661656347347423325912957354479039401018724621624552927199087380286775357789019988177925359940975293816606991864934047563446835577160027353966794450204146344511882465995541441006253710537269603927976170306204779285838862757746958660735054849010302839955648562019037454001509179895882387399972170395300886085912233867061215185584179817268881510587083084710633393516035390109387079612303395217632598372327556743068373221255160174342943836797933341471146939067912478239172067608986424030812412113393980411580691105074870437616608519056635642206740743833622397317183981681785368179990944200179803871293292349690149240250447279372788870511459780365785803485473656396159413967399996620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 21633670060528173131206863805589599217907240947143024276150906545145082175716629515059068057723795158279950396927765747877180740318024165806655412332918288929586282987845832193208543451130828643234470456995361658917104587695420341606032655008515745496259716469373449135467544273231194245257778036215265806907795569511438957258804764216953298264214403476215621395152480916788167766355783420482396421591424443388392344015679649378562958576976229294625449295389354875068667713461521229519687054621066109757882006142916089501115456227339954030920584934414866492147015592986605889326207570648447221744870827658476227489656871480082873151608901113651721529644127327113683362337535867469089521193298362872683056853419089302929413959631078090752433016818655045964454858872518712537736823337949213109102440610192221270634076826235093055834829116869978859936701528555553249484531779049864985294326498338531220351309087700343651543085676049181167163464733417739926964308947916530823228049912095876327078475704898067112437955998660335382147508208733304212093397318303141058787345477299710171128806112535268447490205696865148223302867099521853453138494611738661265528167140799125141330514811964336130152863923213976862112234243193291386611670327870666858654760544434155829071067383244050232855789951980288132441092851762520080072407469949505039400962888829132110479000500950788860886256534122773047918453125039085942654821342569904775015149847023478919594152219152357262379485314088755586290434462097809162304203648915061506758095418421837743356896123063828878694187415896191304757258217484678376527949965915752671017820328873920631064219490134957278307385536381746716798201841171646100115103515414874039383062261200156930281716056312677117207189603500664695777321452462360371469226127916500220134045456806304985471350279265883014010310453937809254554567875110381950210486943218659797167179472746349173749236184863312115803244182806289897904058567379624824771580706205611860745664295578369147155123122160556601703643842168050488012365623409627321455798041504860057448441473109710634001583482219144966897974046271494199138040263481598338743708857038954314985292807657699612041562604881846450579649967409677853306404402389032714188819258600457797835907586711422861027797834155772421851310840812843806851424097841263508536946470609050448011275897679762422147563466397512748875522108481352085738060155763907978390346691984278923007647580271512374385228668329789880679107284173447679355204290901491213955582886701449986825485223049024715604657912592447884130672469591741475548470667958283870475684906850557528909125059501349320149315618353559348083219821952608618082784729862531697502062139012064156901103711880006386284415248076045951924516472437375404928243382318655072574556700860864013707791635487971337976759208078327773714242065223141468649700549197644760799843007473551826874655777518949579698271670342339108692934719758047011925446228448084175864030915507756510738678340974324715239611037702059108414451641999448600758943005398213359972020189301300327838321366130176061281757290906337179125432464983067320705564980937093411552721699219971706980336816516244883596212270780992302098048527322176103713515353555959740006517580552173962835833427977710182869768743803661268145286686958202561746192534233547622676237596520005216725273928611540494576018738617619901882279749319076237990743561241652353233722960896804418318205715373564691403988469778790112315550840435840542368829147124748451624104221429148458345790790341795123511162967215551338190985979607528290094656183394579451605456623799064124725492137521272752777381680359480565533817254779089470735756018875668597376808433019968253880093968682275304843540061038529733507291198631486551915537358176128508165503548572378815836199440411010404701117358829485500542374477553122583145520048050633266723870669098187227201295609313697801820957096886275737734803676885749957055957532537332892870757217243997577418222752102354294209952191588090319824734481874546028690440671887491445440609745740966000870879528580519943963052542724033471687789353436381707187636780069775320893387548053748420979125982490468413122733713259365966346860624810007970666412529356780127860762046979142066175625009150481354294776397834337166430271505412553538209237799007802856006160632058335566784045270273515124160834742489813569353466210334576793942824994606036623718398754370674397365817801125909858519246754880951465314820689569481709549759962811324900521477787268522742432910507166564882276296943556656301023031761902587383036079094554624263774715206153372861569820923505102138308478746568196760959422437024718149443313465704372376723020223828745915408535222038142810814004705438035170586104944497691024689093899746852979077029544879133297631178971206882868664705854409482886821210164794883937777372982402513644010961155723661613864746660887925439047501667576803083252948025405155556583724371638693042936341254666614257937159612849721337612311924063057923725988120512871591191913367497024845731389571284438042529207614937453022582007072702744962658311372746131714334666755335968220797365999095687883773962197940537424539893332707675003174127265073204472864010903049051861371645104482171587057806870224816125407166857788352097470985975336560105038447049922094522516762767291850085637580401662858993182724469042025543025499224713301292732357819526653548590301659986803827242646918717976104534031749863920916040531222068739899310423243726827799223169520883255737108671329770001864828213479730907487043525588918348692738919559647991966614088765103772714985537383816753725363323770774054563661810872756172161715547691354572980947111789900311475022869423711183221381886080141812854971237869604960524266456540107318476405184674644508289345239207964385949993644002131191271373890150861058186347491775551640245335755412136957951724701443224906815191849347164834735310698027890146411793326731665177042816518498713523140414745510788932337108450124629387522783981907952758013170421111279432012694052011582401054987896371692575792600409287151979291109537743441139699572230258395161545377405758548790378110340851186352214445911913523157959979489858302531029045480008372564671251118893071283840374705553789746751460644653312865598224757183434060773916442692812523974741133773418866960304451359920079887099564067671238367147355190026835672160939371041892936902396116065104499819077254117420158927463214554425899466175541003006922790497538890814990057754764021608196455975914014956679940589211344720821344799194976234542446602915082318538354722285726573105130258758895620031330808723331443839345187164071917797532356232630481891914368856867220167400391969886729084933798005086434631616033929271434382257253166349346304016498595598379597619770466457575147333833150989159847239905663833616685851346913070208238072711317244315689778875632479378436289048754421732358817760605093633131344801876429637755348288078701111444672102093215222228339355509944783711266505268408779163850552100944942089140434584858319812034125924949365765855030614113531635918597576175662493993396820375688199494748354140425397263483293924465395769736317665150762620804858565792654366845579097190943752270552034586021451888223907366832551569474021536292551453989356738317285580991892884918880796137504550063215491802859341592107884938081337936450543638355835885622482491734416434430006673129039221084981690113549713270033159410720777247083525346105446668051822449046318851495702488904183174273213129202737966364652682026844030127145169086891038728064289777868367831900672187339056523516628776623787586112893233475943440706346704240013173736437837340159380640583221348976643457889268051708432697174007816523952814451366959015119675396730241726729584478292308512472685995378848028385969680017652447074668249756057621841880466945682068603178866358630890980576352364416317021454054705616561951626981220379681575025423692894949395892341272191251682353099720556345736522199216081204541886279798580742994632218200726590929662759759585289103829744753503149147692444341426555684419667674173240894130012774472071753325182296985226382101579212294596324125599587233625486040706001283788838769475782096620252798388579049108160038575812740392424262645585807872892206813805354977856444852550239551688681566853360708262773167237037019417960170957947974117257799495822087309053082001869545222718844085251304057587301685293617788589631847404550186941615817027595429902661925231811718827659821142936346428164999914219457414687547098048335749594529262282402691746418111509561654747244934841464389581953567768705631256693389989084191055933509508581358103593763664847425049325401115702500159598988475600647209039708255848963343748441507489898763142082550574464207205549553839100875188792335463246879298540311542840605582378772859764944814174127690711194597295436346334880023845984199133284494551379701564973424457119139198943568828276313948160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4844815862615519726134156086184640447605826048208226337724323852813772388894515397930048572994668825515704191955203310855786356804444914106616075000949526854079408279391897742460485498822754475436342524259269295155589427164658232781783922350815210740126715434136722120719758925830001169714276330663770094690811287040959610502442454327883232798106527930501451436561534318264830466582351640219421714766933130773694464404637491093092755045892272145399361598784650440164792147429946119706357228960007430395094500360322934009555707718390186475225027112898857069237091405174369084207470542272431724019880481290821859358955495736617492772195741957168886310994164946352907983463728531198879387166760978698048702953770715006009146312279758732227196627885176140736580237749389056324422320330042722683380604128303835163713598920612170322555452227905798977116286520383582906497656461571300810516501650145536798431899832292043101978587847652459516432116797129144912255808981622935265213402957983381561534801999671673809775572472298265738084594525180958534231462277883762171815774957250716373033462792537367744402959328668979834620518278475931762282503811373322307829401124204908026163504220178704537928298667258126443519666600558711692981416328724042021015816913266651735724244573517466203069091405902993371178736983076068182875801225281102239147678616653153719019276350468925420997363109732230382905616156647828640244714478270125106977838669219154598690709944993062150367016399964626531516533848202177310870680785731062135781600893099586275750698762540463639567344559711132305186620653523747030402205732105206893066882672608815201587793511292234430209602128070444644906802621840865454553285929601539171199309124186527341086555720865875377419611842410001060417644508247916977102525361128090934717473349447695059952325451685755586919075005616532169947659775464620143245252869061963730807047361250767890815686858178136356622493735585459884605670455311038183455910413706711299092530993623761780589380156903593278188092377314809528264391881973944126104218922035707777880987361445715978672140437179872945179664502813005076212029901093447733814889276928132324502586138953855621974325050976770749949476879985569860939300636104536394291923788674632177138007497312226614501819967063817932038904967601705795123038205449000972838150551807349056509904558947810540044149499256017362090560047249365651490384575704184425852313210235659219422023213719432157375445787395441839740324940926477467241311638285539012526245896466956257636917959673133194482414481252446753279686892564493704627024974643128107906966292763650711072105665050408160556978576432371372214359082830102926065784848265729530624172254338031316527010091536487234114135334503470420560836481383448380417574651371736741118311649945021328060838973251537732912699270670946690765192628590924191432745559571373568105790474017990386540418144713779152048359427731357398048888364324468662340536369108588833590855293439400863626591056449012987598365369920010070456414885079688074988307502234441646660152311974517774354129159607577109998297969549113393620639989873787425564706457572518246916128202394726949716431101526402373695655653531502357170974313660916063305233877254990600086521355064497572621646757572819860770181683681761513143397571829926715082339990702476065879003458545960522029992775835712918703837122679942135401015448173582565385918762981763257614006962520945303111203156576623339922594305515381468787295313239551028529887627978351705061448625771097295097604928395705301952545008622080871234116750093855387483903235864803780794207673714954184426555043408182357463802630222027533188851270496093657520878796658268289652608021822468962163026622438937135860837571015365267641102629165034635592321410781937948163641662196117010991754087102601953261738677294534795946028098895622189147570123763509324041258214244636026696970671576130892767789505518674180921620960348859573657756598007939126861192587825306268940886842039293755876590024198721233517822405510874809901654360160017290407131659957487365833295962686614647917927047175582704839393864459343977686046356910104941873188652163999507906971779001079055493615142228489748264323762949101745053107464845885483123670534398515952709367919621618318457336345137188714994050790971778561357931765923267926175812258718961707094928743697603962157169193418527577414604645258660921281626054618664879719082620509819624975386874013641732134214551689478743582264962594299673385071280021586567643286773149220714357867301891971727760279480053936749973635874801671450972013864525211097890508507716451520479733503256336421660319052297967635502829599194437794282156334000409699672398546422640166499305348520837191421786938683162224250024859671059369238980724661914472245553328733370805264682396991763660030065756235528870413779374110730638512220378580967123612371525210887646750683514045174426129193713125730154013331325040629268104171759251830918321378828263791698533137156558649634564507998729090328267136739591920769335250857695802382671333862037754074152505015557727987972053440481824848335163999135559164741458630579433476434454305959273931266220193491726864778730796401911413063003661725570221981738151747478484432964013733631265820068278052288525506039506636540274599999383821719281802162431491537167291834064648517428179345260304881644537027702602581083260537527704129371006331819597020765777817964140183225224511885685515704968530247676992748540580745757812984072277804986340645401098727032949015729741211766856330209849972125827185552426555981166916692578986109787798322142587265521976173624014508706994984563950833430470515743729842019008714687796868518264963411191849106736822136764384725036810631820605059885874499567125534670792546603478862835054175708870749114634005075147816704090559258157087159119412467963313501968067956837792658287366678781834916904925754156676463208440065450054826019178773524920906812670412068836424537779889920421274895877966464011592202507760007060264869831187156542162799525494636250173576511797255776415872746127976608766458095339827731215993943253291448892748335253957253883008567769672022922484053996960579791123347060470095935300593466090756214018914287115233505073105142386523258727171514158790168564781337775280886609491771609442336337643364737257376443460098588641182641273191915857678017990634488369103067305499602514079435878169116443446346446823540475111451448610314561547814976923240321968216210516234613068887288677319453638964967851194479258985816956263003097832904671697412878880874951582614693786252128569903743082829871906419829948580198588019373327900734446676680419560923068378093744314022513530964288820110400467033266116701498362995472712094997170027814131228618871602915028976523742269913055272598372601628510848448294138488887812692564161085720574327994819480434813089726757383586828096056757127340197948476274738228687927372239850991795730308433365841203283369354036525324759538273320952130408959737602622542817143022336606117281478885935964712037472040819452939463408387963657564612318109284100896519110060024790400903779933620244670789872648740110893203299645632498883141904333325228899091339822473063456228463447617395575413462549773545281887407385819172838328316537793446601506759821891244850634738253265423236588958499466779447577448204539879016441401859525858538795020653852265323315971537131397025488858538208383349283097406188942310830282017056111138836692755536716826689185564660036348273801540188559388756031558704023377829488312061577836186935910116911609194254121885190043607651979569832224691906386062280191191030760552563328949296008146791890753604555328944632641552769636318427956017496760143310144311853709611395277860804413568549480430410942001304005543287940147109969173770036456429314394309343191800224104523698795155520865514701004546132112762653581716875767077377286019735037701712583156238664290621880256749431817294692545832329232402624605636121249734017161603199768359910972162319415805540159099793041413972676542642715681486023001982554142470416130396671736616914615351967790324611604302972423967437349274122968720985130465296860020217251938836158830859311774761795345364189906284526317978869063655025535229872623582408424206151203662741773679265258488040450949318170632990445801348802933528154253261108522211883229835112091636395454806294986100066422889878317722078879798386534723733400468403089424377126329295289939700801472643439183934342160518164605779223222473399379177360095941194892161982636202306875598331669161555389068089504141384553163484149849941878337400526559043823853978771392038581539556575986831570926708839507116103430513088985031853591642883096955513909226078187494956836965883631576173267364469458064623831380254245101646330813365233961487220943946270907538860799121319097367127583156894963205785872239217227359886121094465966851821118204741107695774490708592347359497754540746997749677080170852887941873664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 183305506709161176525951816609800406922719097943604209644673918194465245499324132980019198710404594910624907195077548765428946307248966192115109874280269720583438312829533174202086214115231966693834370831465554875773635074230460816448309474231661826395705390395504478277865124307319440427092634886823724708787322292406415197129310064476463934895110937098774651152368462521972167859213521186630183595343955479573854318606630965766666231199691225186091797900148848305591774527721719483175255992274239947602958007910178476247870575461825177303750056517917787910744514187664700545678418918697884687183035030752596594678092695982063171902867251784632567964412499081730401888217111293659122172696811313737363409463591338907690987318377240650047529187611575268031008767256303034319083710726815918372308754506957250201120937405655895108119775372770521233528141492661598704283257049262167512173359148374563379611011828118240980704490658350850189671477009033430305194100851134585622576617893999369668224158934926656710134360776539195732165792131084368142739142797412664323425647698987861822734049814659865449749093488233634372554972254286074722331091590211393981125171591611731473233659361321247929161710255864621977815137902075487746806823383733063717297917337815588559140228922301015086115086150813003381381894594095262079217690229862305980614810020679126826614605812371293441105775075970974538919504452444968763773463771025298615845852319955634723268059922661752461526948708151365866185401663076479273134919013078430884406730741531644103958443765662238835759173817186642357714360966535811221407782559101508793616921566811009986581158242157406188148299473054434711450059690954421584994360582353009566931032207896114529321578334989482522219582813146424897539693202580374073578312668207161593871284643658160177424095189460786898305156320582468276694930521095988302500870748830873923415585572181053717354570398212290093069333670817477228353966045821128219769690197867430229677207449267060665720871500365182114847506558678980853106444898735315840547657406154078883725833056303094279785971826363390616416899719423412199346721248092111075367253754870042387020936613821370447438988211488879597128791465904528434700186288369483343974499935624591634272703146786172034311163758658394553108091569142221470366716011160141197768856843336475480918602006975071358610472037962738810744393125430868831260874601004574507478993888394171549584664966951180881560309274567429956034934129590543926518435242948099879026756181248284202710479844883948389795235499794007642677230263430090737724849908802957981991546405420023593522539215314832413093929263685144286699902465209486693706200923774805801148540011275909923111463385780779841572800014753233442009930848906521661423962356121610827868704406569447966081870386513686331758531961936121992348186055288393902638873175482311039548499601452573961475975122314012235809070965358540020485359253882097693204217789077690497043023966901197042151704468240050551307817256692073131866177882177369996288633581065148249412947807296142250096843983746812245710340598170304144642703087324901449950861104799784938381620196942785932039244956766933381261515177861671726564504220526388035903296624759716046418637275898196453900898914912771006511080688783611887110775786531558668924144121816519235006481232850613048501157556046421628573693602242266086934093347653257110241930686398522636578586787517261903635721297243288783366147092009411366103221685554898141687209525671051028152077030648440104815580018411743000828522839140280446106741830627132872842663470197794091634225415793044649050171282620087013393870441951254167453731343783190554119724240622182213276041802741926053704633428053697130621906100415238120183640392369255225721384953220550539587685251441220433834142897332928859556508123177987876840448370121224011226931555289958831512970876412088882852746377805606621383487239098776143177564686369574096613474844298894133989820985215913374780101202084171194808136191200906759626489826636073764936656022081138185006574408697105128054331262207877644969055632136887065314825813889984823530504758606768396018576768956176117466238355424061097081184440051442676184354648037234608050096850162846114490642505107232158106450815877516236518944233910466390797264061140257738066311630715010209483759081420376581591973610085085359097596296384682030866677640782707453567100918694819174796042451695707670997398391269574647020758687467870935013752922312557201777033365865351982370580473946739659171784837549141883590250810039415877605019605757001549201885382060417864524178570928089026727354520322254338760506374424618658466594775907782115898147652468758087804295975361135173656386153165047709952912615753292232497626288413107439316070299644217473401510144162491512087878150116554030256764814050744677711994362824448541788903871905627135120410836351995154112407892718194172173240373282847436614546442650478940749744422784395026297801063346198968594202774896652394263608432254462132579943752838674672712389463656519269616340037104980418125933990264042401748747884312745496298259576153977713438677970281994957853198286767222997856388705758857595910773847499059783310738456415415335966554467107522217281544996826366687313490959571620329763182253561646998750098020123450941287994135438900892562920903934442958794550507272878780194330656571515042466254998082538799251895078635500121333663672453533164950135682465388636986121483460514979861181682651494412875404655283428498610376305552890682481629592889760791950298095450182900067894654957735122801642597702709955178014714415825439615433060065053143039898530870116364501273351811602518034799431921633645962313258338472043752524277223104477770712168478591578563831855812440177308603517551803677962191805737571331660034645768458259975426293081451828667238124901211335101512001309130300577395100291493181492410896703625835822283011676696849273570416149755899405395787477413711434177275699208200327176118889101455510606976165957908847728987589106267282484142153783274856773478457432860348827299355726832787738652284874030846964389894155879449624307561450271057158009508739983351944778790796733897212834349595758236537001234868800075780952002392618057544242854608803107122441820818670524662345886023691442050570450123936715576362605163294633959118156180031304518815295223250290905457845521046697763974086919390177794993116349136690732856408326593828730395132387126157345714356786400007104939701031368880039254039447690739041007136168757968781450048024763733322708611682407338619624315558381843337181000537111190217773715336893899477932070267750095471115157483626610609915981550885267642944276876467685163553758987487919054796376680959573593831206861082955507564509508749147795018751687693293327879852874033108412997788828987615817878779336131888244053513188685024806380197614538157484822957048325399201192412514175762891875393040489355759737449141252078734412079298407747436504560431509988678454623222044656833644037270213116196218070468982466826195913948080800158284197504949726509951143051914106138173472937817538045519855628744685042479769589769607200557037349500892981522743559720370462697898656816461647168902214568725473188420659159061298561586430381100170643235785064227905518994073251454186135030063086694279963592281441163222746754675695431303050376214052148559888824039356276910068556740022784405177086212174811988162085941749813821155837068692054592737045118023923693564132616628933820703525542913278101778710864633095099420567247304270700978115505353429317041842854278162660149622333857581734768665099297320827308409190713792296980804059766680679337660337043667529598571904211491631386544673488127842191224849338815670229161531880115302442545536201266596894539777940048872459793756494229826944455764530922529629170229059138478077066118804531639635785699834053893999674983990084453105709095122801828023100592927378336508737969166128364736964280986464193630429336563821669096802167230786296013047524477572738024301659614794287055681465667702123502574094005887113915336588548038844451631761530041891600675697707450698221084225913805477234908580459868161932292738642623206705674831662395183225100970192572120033324799419029948094812191746963269081090282023248226437951690623280628446311537882050677203601809053968785470384099599231293063071446317143524037767211619374361785442627672679344237718171619436052313039778379588239011081083664343631481153611674056397722190523458026982898785998849712901329077559767649945820169719686192166297097622806571384743567541006842591280421967337387720888527738589369564652184272645375232979786877569712980276168950599005576763749780479045373594401533586793744691876069942641041675968994416407409865211259188636159524456273407659601825208061246318396944139458319965039652024520388924362921162304772382264733072290331967689562082834528543670265419030245917452292854646488044510307437275666432641020821326580940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2342420353022328309683773053813926531221967917407612876580190124990075629719388592136235211017749192607140776464824015201454868456498121034437434975362161309384022999286289040489005510523077000539110370037408412270098715818928252625663600959799628059185288085366118912369964234290947652133201870518461852739091762925363986720846180906742210690794130081841028517515403486148288665156465674474855237499689731690199156883560297352372466639115608799584162438942640694566440251020052512634370028849084431700004594988770233927790156280483217346794987428162676322132529328463504254795489853689917624981886622795999503931181276478513398342154135162333564239584513858068143734568855899154104794698420702119500083612487677270672025835282111258566764827843934860333544452316416556310437239899297048623170860146388995529149418496712125297883227423816482616430471716853796204119183695101066577288590474035387589033230942774431393722533743747944453022284550115025004610377586868826833352351426933742475107130985826594667550760626257524142871388426860807397805179883157822515925158825760984830756237161195895592996470890809679180779023228158592288891630079600144968908859015892975138670227094531582977938103570416259329931791444423621907845526117698338767132760973674892283511428189974593402658820579714427431282610041112947378111068844838351033929903299637535735895433780752536781098209864444414848274429317910813599664505976836653735478509261684298920358159286807038971095093743518677425187154118895586900980246109522799141261034341381752981205182698602885384843303412692881848770528262406372904671282113452157096675862056321655833876474880819469142338700943671647818506507594444300561187733487566339931934708740806272977741758458646940534208313269747063715701100492338678034016984028953370851699687010997797220549712027502125252690664922874531448965968360141477259780503263695238235320245547758785205272667975067790358573858524727254473075539602589693098058898272105006160245485188114943249020531789751316557467784531643095097249329479523028988327103867720350620069164231533110156425897625632351562558882004293154563353567741647424080080412531802647415097926210079596405174139434473151687253226441242982481703740070297034940183515742166258193155306472274622629673733357723727697198563900630544572335193328957185260853681489670741193494166742387026455820840823409893547402414298263606094253011690182735550345068790950203594801804424327612653416226118737360539737530915434428738980834378137221373289319472312904225322726477004600620166254013598563494587988630542070856525434600727063252103567643175797656902780333960260153792975085247323139933020809585674140383714377882394807098065543543944538894105932182080305725758220832085487848256177622605699819467597477336855562915606302021715557245297158436140388439468388086494253576909873723458100814958064085649289057676116818434910066563496551977777935618365336531659188593698481944458292676833373900509135394467015184943854536886958018473757689673683022660072265715749170043535040073365910591989224223201639459828548031146922664758620059106287858806234534992204180033094273882451877509340446868885263213103639405318057749772747426505404142230545632774107259444672787060418452046260222043039122849846481304666534811301929126646670401676185895770079210548622591392867107859343390204784997325057626460862413754559690048066664740218078361519993531553732174945137465543660982030310188225032084561501351931641055898952688051565265773093880074602711413412419300387488708894602423233633061335592076039316746694479508683556516121339836835181826292889163804967478816014433508230360219251897075070421793575004299615557764531644641716840659784167282630255419612283244417469754182383236564785835331602702502935206210048319741927896373561845475735615436484023407188820588247862389215940046220081038852686598584365947650502112028818026911039648886448603040195170461427625955943026236369005922268629552031351782681380534290703635852296123060114524646960907712756983447410668257560923672527855734112993550454324358885757026726487256672219183515473027472287810452295106584018361935180216420253511237732470584951841398557751670450771333372896116382501987649990835845375640515632702190084124373655489422152907859271584149669856544714653979227409935367918026455143448317952936705248241196036589704535790680081880837503963296584397537643560710982986960255169115853141450799154923838317291956361922299365011123069166320664256830288862034213550550040411270382590447452636627522101206355392767915753805531366615216101974003676989892679611474660453745190717373269438806643462516888016744543881644536160189805059670584600639508883741455580773731952223819487451337603669342378357953905726194716246200740990458770881597731418966392918827058271838579835715741806639614291798863510217586013256678740804103440440138859411519662440352407284130073135260461704998973695361988580165363017736192086132019951205411100339970759805038248611270322384897884625903635358455192041203380369394214062808744956716110213143706229064484245394058821549043541345522501128256991301500845875629189575189147483546030993566690735350010463360238607802755919020704351781189475437175786285691622598911534535182119501626828230403852365694238660974298493187966673288618444867531878703122829583763000780714257722322492115668933555561989328239702782865256676425110622491645595293824623868520794717027902720980155448266959775420057186102995290475898298008862431979467399728982916812397724008966694586268623494357390812790089143181638627449853561262679743354976048270659363623281561905782246294891705755270677186932887153441557235473017288599007823684099890368153332577451658701680035928675242267459693318818774281730510894046933403855080491340081367238716640668972820389167871956686838771891991482128500473677683754112892768646798915380398802227361361740885669087982048765460987883523193656755214251014157151799667015152830738535323299562201944169884479829559674668875537011237684725322475304889309265174482092317772064910396117512624813493827426959953267185432684001090662411130794969285550120456733477706680841183233153380345319079186750742112877477198144311526732488331959193175404967314841393350844523266137818841007970834395259710152360868722177251520277624479848725296105736721900646156215303174040785287381992651546604403328545917350048481690050511314987249261375676514014901698740169474548993698199817790889527004542509294854330984125476303583209269645418420050107985454587283771136020683694373306431033853871492576248072757102250968569005650246659104652395888108991738679719371152453848950623040259946076026290552535881749371878593466805438708535862846646658869685086398378310725612994718947182757584037798858595769457009266748469366186210290943963262175121363585410975392111348961538866854564823860000932003666561915261863588956241787492558867714777517000943279491231416802698722775268313902562238775075427936905768456826826866609370682434027171958996641476943569066304979085813372941815422150857012406938768104251761603507606947476869064549570419680079930539849290198424789187114503689502746585983575451510573475752519120164444897379444698380657329978958340547378435688930997326870856920735820173345045743545236302160824952242923915899801831888911883211555526360751948912881865644380429951483453750984594043862547923063311686046776973499709268158545948327284823693180823510198662458234054059070476163980016846073139703130158860137600670057546057071420450840319265894775348938615197719538808784851530912168037871365277448902199458837274645444114308778421818440510378097940006753348867391476875126961328679440590624559638524105208286791505519376705028624125879982808027666273948870474260700793364830169625970780859587269015751656617683945760391608042447337846520979639689102140721453674045594012766302574075237463756123932764662401625027059293719337114108861472458047537259211959188921246746399724101877610738100167664501815617860139074233307042087537297695173328031011334492014877030347049567488895103371063843308146685838928097810048168066338522881028615598758474691633402743900315944422540438598447947842176252058486079315305725834671975957472555998011586157676513164896756082561731900603501910713662437742388100175824873685939364902464154143439601000258740566206644904226428245711217737499450533271438057699150441721353031867871003935771305025299147856520470425150813283110180582472799268856827167773426294579395706646134305154221444762312976732045995356066109616337254484037048921379552256224454398617630703513566407083651867282584665762028949693661989028248114806732745068510102471624180581499170353421879122389674703427104229606939214318337770947687410198718304022223372192127099216236454371801424403013365621570420918928781490040983644860483352008417028258373182563447077740984300543723470579539574481839256495196065421683468345552177284262414879812160386571945055510076942334267542732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -115585498969498556628125053023526958330342657126609023854828314506611629365211694305470766644909776978014882336010984036288419486980117896897346178420818673477230511347630916924152392673051204037781933546461048330525834420076445423453046249033121583356164312763614800394584267973710314030172490878406673174685700921152174893201426220380788939751547834581582120979107751540306441189023036786085965122569787097234860150022418430421715018120038788080674521437715739263561973239784340745788231856342247768163653897652424932389137602662945203150313379594721667885284456609721296235149187306971041933167495555083834609965143625379862120859768212034711264443254688480893011151586392783535990727135307550836679774070635865683005023848663630876196026994586133949952837283776365807529709572429407739603839841050916583471803380509360914915561904408731969952519390085759913154324669993476885687216097642376282848992851305223148010890764262160812973540443009564146041644649587786931362380149414202048002078516101923817726802069051536936607930254398871073360940920705941121452815952802114367851204935076123153672507643893538506823183069181830842600449307513042911182718402487771550576132474178074716180024919295057089230497660184112963869510403756991214604576058693344528821594742284034286175294421742473028379412610022284247252410848564571272199228652137019934205306715655374188450482667148436660872445757883297768904546032844366902476002428819433562803403191068853473143652458697444461938612573912615753910590490466801611706052531138803593747213081119390490080954202179140847523954890664135560037001045044871638539941771205002299885690107264383697674258315836022193735434197696094434566748242023345713828345005740289152751755572428387066704602356832075223172498893116410111048560220088685503122016544302792126201811241560531474946512580719062743560958024415377253967240739605711857834284717907591774177752707184578652192050637158354766593691199848963516953603078281545401374901495199470105063672727161925803523130092085563475178795510218099853840899330056598134109134739598444594911467490802536567408930326538094931613640831859031927354755957200459012793526753533856700126470940395728180101839205276595204031086792882333558659076636168295872061089669222934380247554778581173694930207544142541216806795109622323792567892374691360814054765065819159694153809003651202223630346770805167425263200248501033773474962065401497158756873001820820024072492353922488817094907868635555119896768501209242071810909341577301861565589879091591566766279666467367163203379850340461390080270357835616174596022569207439349511949445275786478690603529082114367791099748476056129614700906516522723384238474174777337052593404437825103778452464259200405159826627152521953932209957603442815809976517863091003460094393794656483155236194539458349939548457505705370106431620551048154633981748962560511945440365434016350720219174675065702270025339863087167125062032388346607615052837458281122581912284290097069052187643251130681277217725528324081485732948903852569028343440695805092949848477782916236296443392278721649481385110899355418366257362863710476850001445836348120412495450431713816568577813752102211863681253464421712526483521953337546261663672856943407898938337590905179014243896799240167481847623298297972224992722266487503630811950746550740000365299083999772372475300292840636405572003244528138120369419679163861269086622286140071657827603396278943152564476318952677180156730718892273037692147975054421152938757904086595198979706973383195983501073194795220516392129683886349580846203385107780162180599315519471925355237310325274640072960529942634904228851236796845357456246544341702871760857650362293811408394843162173535841374366964386325061990695914472125621863495294372341751264907818444520945378225275521761180413536358043074205892068134870796676417839894571074617604805073524784450600271544984573038833926997846427734189774031512089255110634997074725440036559612533000514355216141162204306937364669206484228825340583053356411818141464094132037747690227231362554079038007827201435667859330654877280718576483489407029071817659539835293012247088092654312906080895118983151454799793294863348088311081878310578073550042183955938059061092790439944054674038410456243774037838260680626597821563907255394394757210487692024798238735237462505800607248323883444495248327826881950163342612645186995555335769595727252085697339692141459460495861597240771527445828980366665086615146161596147122384314538669487258801544387634550016448215888278472673326054005342201935333483252853380662136190471175597533441793152244220738192845518363237071964535599415116867607700883168131456660805956190089976025967177948727107490838699155086318533302978332023343891802176193677841980857399143161685561404787114276692259188159842419453875653177011076701720001871280912424105444596778233082601351538600407374075596684583375518364287132742433833102844912498282479936307670343871660194531439675271407144867600256956753586982989466513452194148541691329210610483787142918620245995139817250961359988191455571977478982796024507540392213145016525210268559342526238551084606709230817993665692358853188114242768830793747033593523495234675051641800658002042843149521613619051980802632530008106181162496313329042366239699901794134470215929761780539731507608976154044066840179614269808548684900973070862951783684096703641658658252361663780486967196954907971001265304714753052474292420645364574825666931579647211874633436895333052297821633282170879775216842098824629357256970745390992474051088681172203890947385689784287715933200322217599249648216572240860707933615060719143926272422316347759355702252560514356479448912186147170832586098429515286769174187725018201893013380859397244364410916391656874731093795345443028468233041865780148001201741544973102286140651325234177950086636148424281771319715635793680752245198939876499341594904745965971661183948378577769178098057513158790020098872616621630979615117487510951256197616349464946993077905868957860646330145554599618570626669945968478917246017937582056452520504901973818805767256374030910863808651933282603800936735183059801319547781354499516104620396388988229884499973865002393410022084431484154610020583802503143342737415250646339793410291084547253415251578808430536054575012322379669412823801925050805845072839745944777575155918918279623922848805851832203827931384050275786598886442992842033252728197709553960004149810759032454731069873218842338378190049500919076102846852142940810109449768690513639591154394253918081767751643138486406968100395725469551351844204575501280329462289560921250324573637676142794893951934453602448945054546531578592387256373370229063742196273358540614459008645704078137499235993129015415099801191277186739055142351387296980395779822056501572288184265242267794049561896118815293944805673498378130408854962943293570356022570616541004392977769564018871914163725723746898337754218525077855484799455600803805356631761715427917506600748147431069531455721754502255670226487807985275601228020607650490396022408236966313134775205259014338719198557504601745762479986461774615511334809657266062382082082378059354625259821874166529391452236595805507241948019570299523391761959925700571041876939379252397359261071259302317891368403827842395311611182667554273827909944519377562938598662639567320281849288636242749406847379350637932116360902613070750125484348289437690309431398318959991990642932469290230094185551453353449246740325867687555736490880544294549903316766835779522436054724826547862668454757073147427306523286796396780693282242235389951582219834028541721395186394411540590144582516190850852215758850789390778780372012392865282619630400145337768673595227512550219649456610312906951677266449972248254654962285266978103110143268690036059662686388721564808744268539619814460127475787393654066659466303973779811072803335882345489660626046882719185825475192778885715655464422436209736252411246383019458738542098802279861536235240874496529552371451560537402013098877153350088484891101705705762156793896196648480291624939288885536072525856288141319828668810505306830127502161737504977699675482849346529033074903341878687275368116855581583503040660576718787258947460125776773311536226367182990808938444370320196472118285834059925000054983111031219082365508870637182360291551675467904530278537437431524830095040704541248226038839562534698845913948448410592919684923858931365521926870217254622458461370051333970001423223071070078177616208048518495487478801201002142727802697308479366577144439692369982185507927497275359304576883420863891747460610799784470222368113630769303084726238643093743578037563812828634164567164292381505368402433639940261290309709115478136446751971241641679391996272971139373713957665158628656507819066015121717686252587793970778379708870284493520213249537939603831442260324769890650174804496765955853955841463370141526452935259792051187900192129024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -10487826908324207119662670042688910568874774914108306788725254773784464747076219271663788234901680799126025576713812603339627262809934639993274665760165611517580855607609523442808734571466268827032973421434389153904662226996146475714937975920349324693337455824125398136647351905540798486598193187358844089220994040002892294599687064281073588032829719432954087704919188346017142465043830109987541065802416236403435911771133948018531893767003974000685668604135332091860394505787817097180079818291849038256742158559129537900797834275035049058775223038763898737591030814218642003410007047572975387855543258486000325832488137460246393397525632793293360363367440271916376778608824820835085640734429906466771051295757554215004210247227442805232123750624248148533057252453236417970314882016971900975768554332965068416649721073384349513190268800082859458084679465550074311432084463014665061786881659244972253654704137296696086794911454577514293658580667662769771317056320872964617649462139192139080178780975624117709109496829446262962498278251333774487150141155580495167812469553376208033076360948365037888427692516002647861172383640835496494349810922565204989054923426280199542149461596412484889030308269091619428460684284221496208264414270871237517274967782576558803535524845698256436660990486857106321433601289671798247462743240912629804379367283097572608623876626326166273519119045240390747312776314310011143770083896972792931718957273157764708727092772471899078570710822673784551358007020317567894008828063371693658625079175684960667558472320304418843650272116349552814128151795640591371848329234670227400594943645938913933673120620985913752153158355578916220025642013637280109709540681224276921404875722124683060429968887432649058980025632040674758437998972329006992496123378171887206044517891689343177903509280158961767144478667100118511401317912766345034400792739049522407711669095377001476731189853330291660266826347636346040404524099617453868987984082585749119572793698377827773730658662196704314976593731959718900620490718578350645543563653133797406843534307963909886583734766614775531717898381527996796491571205783169815996137074920785403609637694420192004956792067204792499776799740598459560708977371355581543325527674362259819434599137457507718991565400280257461963284441562508213631988297549704561799877072930827666080741568637335119228259237593435857118909329329850227374520276176079462732428808282858084873119751791467143583566049181926121079223711028441252814130004011558448258363228652596588015805533740372354024282565467983480468044682887044911126140248879409071218985329905094689968003640423269046417442279151083236649605468396136722289769422872683033206682534196666420823312684697907578863534918240008957474756776799661578384511740599703556672887999701862470465276000698894635023018475157424066358980534471401813316757062021011972559961936921193094964384067051566433128336443289213707309367114972289686178382467960736216420949333656625201091266586398554810853411323938795134516996030747803633852712748064682164524278907933767409840464525872354876752189984154498022731179805532069612502757878043889065755496048124514454765092543084133329153399231779747892790163742707346227856056665182418028752722588561967808601032391372192264032863170969157463967087743074244068934154101200168246614525923569826058380844185963076499687422175745089366506976229216281465151621013307854015803102295704860237479920982092914650768941243956349592095187941501944279404218568901133323224946683949508495374803785532770881584350050041395334625233170197803908494605184080295173928003177455850355213555933189667023944849681087709889232398847110208397568564931783628764698168408614120504604713697451731372613005273182708392684448641600150216048053661348372675150545809825136515709982640320657919281664263189576728048774681433878553885700795768510810675665744069212908713663773463276791262798528687798690259743134630590960648843947345201210753698848494095678138048932713618350347602399273249474779464585846155598141513244840302590657611218859858236540287305746966738613424991315667245235231419598158113246570448537341260335053326184963691612965375951325923427208418907452509438449721572873449520512967003969567321502492910584437393028546961884407741139782508840221288375679426018720353259792496931202057414035256910429231233773155046326855297553476733327702277479795377947124103944108055853220658203484046240436221932590191035051007806424829015487893095350475988884934543743965110020648430731895144309457120796963490939495034690038595031290456209941629785953252514165960597017376079127175182096164263150431722794284496025528601760710589861151129973082470309995424979574279030177164713699552632765392331330752331312403819440171346078559270447561561007231499678093983367809647423339539888783948482609315663811896328623272666152039355887466340836228975922612921094808633521816465108717660038091851933626742705341679441675722659610138446321616383493378432599144545774738941551759756598250461961050710486758118796698970521637090659403245020488284989354816195620820305736235005115415635155503116743210613223657426844985706955432577845942344531598305266452055160440889814282234355171370253497444839104574590425731040508697481496984972251790134789546701328563209953614334608109051507768291850586377956517169765787922946064890396169282179133979584184051113134556925875835317514666331430551233989623660847006504508540262846868102926737008529599714013825093806896668038883881050325129714710829324063511028413997309559941877623357373953218362242204203885840765187609111904264528655637102415869965145836262559162718429902866414377047721639674926040115485301369873470163848213918194919971271249031164998820765097885779045622331969046747222640173780126965317578480900429269149419367248439415603594982568185395652193656924208969251573172693077907301888274241736171695651171384525936811219077584542958031523885955193135238103035783619984118975916460445177249806139529839149967738631730013345874491964905081763803774515344829593601873333759817254085714396497194842740124311750819808866326330824593903952841760078134203553820905746308749872150189581271924452118145108525971118112343108809786785637579578079650602193036512708117301568928425391312845616223583686253682378295987286510635340143514755756900044135620085431155756379420802488112355258435405009981704045322951015073822431589902591730113147537924366545447306069696594685528670457243708772646923716133614136097401621323109015882339037361978735815430671308296191684790668148752707921879460851303964155256136234477059142169295293985420291129096477299248339958442675442268038217069734141750623341195586247207202700677763147400912682397708332626741654530861374689541054526085369779324981003004132442859344824621364130502130022709904628177581548639322673155695729125280205697035860198013639241718737580934565415044053842686307081109559089212255997423705252981953748410389455059674013138155414865429840449793631200080521140926016301886765441891767440807157580661919310233662952977897113236237709321317278001514388054503589017709039588881568097799977666698407977031780385162063572620505985891190021289870684884822934312047700823937999080225132140718476818220799274794280205471288270268398810477144148166773262988754529885479358653296151888830585309985404249899621713588894520642541705413492164912443445857253177348022525801052198662642043080740947523999993154458393576652854016534679504022478188223307441846574771880793744536638177347032181175422449730558512846155087956203584988641684113693632320039487712907524327976405316913005251448666988389309669652783709990926658881978131311488982299337018229795254965500583765895135987362412930349836939382153402300912209483359686033974200442577474781393157489664975649819905625528114352550281372876808797881234170391137678136003432463933988024564370926651625254136662236744625439814510191871925999943912428880776748620698841634631829052361780367848471895884020661358667843078822686263060041596001558008740267610564391129205780641829068229516739783218266378740262470031738123354187456635446285873114444603582576271673690991483618185471399206109036697389980807245845838399752672228436418092353981590471619140891595720741997415310826433186453623129706766498904856999904474218332233310566535544187362360913475084009037739810030752562675853769589421675489621335065188832045972882507705465926221553243520874654498196957181000080410837481336972687783437565005329452081391948297010418539344673070739930764326561466974051260855632963949649086275653274060906671407639354235504275307819740189620852795425305274049382080185739150616376007092057717190180957163421392381855509669692675980630799447384353452061099311751687958107339758769281656667867263878417386869835489269906610767222597851710512166306470308675189191461331712654714569936286360135065203023863917556101716612997921933578499858617798686052874564695041712429465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -276701640655782160493419960176762310867384856787759059444985175228242154807077142419823592315444577155729123102938363282087201368645829380385820290250540373140212101962104657264632948142896682084658649824898655738619646034199254257414085698560741399565718755765096687308185370446478083047833537975629101394443833259527842092829897086652981370527101396021310758248573866479229810401374342509700213092005868368320032631381497788883354910285544435577731436058349534466376889480348787590756524328327827333901331946368261250845497636568547035484135815862356017159288796655651563147053804717025224825341599850855194332948671708898002646866730978664897757437311090271546079056014398989363584843706104091751666120215802874943803230815800863522406775102617469202987407497161736236118223103000505644378631394451756993319554150332383271224576839859342324585532342802182265630657069422905201034176572101751611597455855321418543022910957426655006195721183898280829682996905576091275338546245502384867082291274662332800587127451595646080315363179613423774231842361245336571566493804973809227703074205520289323955005895300446690861438091400238094466385230254201319420583993315424614915980767565879638206740944683915853317888712515250021796084247022865884753290715051338127458314418311506455119277431869084034868008528031596588197440065678748933819915747773983092577300478475754547230682276760964460545605229896609453927203131820286209431223192585651893619717685459763079035571470332177945305054512927034492265921697104932401603211824853035442003804026051374272287174040114523215692478600421250026691691633966794815559546917773464143385696882007419941766545967531948842265113226215169423086173469467245990535121495515209604380607090828459332325130119958864257297455272624997496590061821171803937467302713862200973845566236941003261906483505734600454009184634906040855050984985119796920378290468170486120255210039713396719262214145820171250975599935010566805024768142647929008060271664852481687783718683829025952412776613037375484668106298064138184494862160578060765944254416118829183292004604861052078138974934028910254541153359401498165734879442307589844043363042262839854547307733839667746394772595641971578102372569829394545334416941089916131776939310949591668316712342334758058426600884264365182288236952924885697620330101409069021662858022746613420489864785393124576920045443041563370253191171109369106226824372070973356427852665614740117592358006313286128061534679813547211345613470026452191115334631866078679668980077330412683054832366569140012479889558188615862653376128761588811063609266025337318716459152314103103925722073689668952911972712850896957707717469558198399312385609973886400730993867508246396034579872362820197858996311451874110629309025398613022377833325015958792852063344905279497095458629432922400743034139294615418253062068929267316134846168463682150363675934209423319605079128573528282038828342146140061711895575919895662888348834007436046222118983385593823210563630166010184038060018875042508654747554898395386521079681995287712427653710041379106509322250072209327279845580863400846458462300253218521975357478200587803285402333830102740604589021008190718025167466367937298880432827678642923762345375213774423834440702258314824304294337415313076677484985468097472315439232651110492521298539862987860256368340623208796752929591490205148153250880342589417180736443174620736543683419866902960046628968726256672490750762468034606079367485063591858928330574488974240256767698739233955934419063784405729761153071591201997418626219204332307155882366011841645639517318724233767399926572955943268970463536119355686686913848152114376704525771607680607181642887467805180952085436717417640078552646368834563087063308811733310904595671093854944150921787760686163897060379411981024878904319250415188651179617329397593781964611065066338915360888963766233029923759642377469982357174476127560796086286288425765808413152041909346773041392340891737749950854364729995740589498163918325604488831266801805263847647189136433193702285431265827824018318033483813014437599853825626287336337307805400142494159834947285390570150300417878884152992381233181619123377368904498191735546725511865597485624567562176205914482488155196875178532651096074132413712911261082165927506642673948259357339108378441895472289294290162300748444945500219453205085702710418147733775259776749912008035643703650872628600403855060974481627126572459454153424201777480137522534430830176753024713520019431912538257440414706808860898514502297954531977879601332978944557508410988038408082656952231681719960861713718573475072893366847857781417055324884667729662199911886483275198851152628458503953521744271064278932910294349312965103625880037846230325697328290826167995332468175251795870762463009744719822649662298064700689807864944161723603981829965343183366364222082428531052021419044859656228247400182451224462409864674865398828951721100059682322517068875227774650520346254015882370745639091161357688477989307847880224777993811367542528875375296574182343023391544580176162644003873175206519191387545431699140881024944590464357611947449218980007714029338952802174247989160199577666950460491943095298604158935055319435291164379064768903309585491663257698187884002928784435581319297129124883284476613241450467887414401988066558721086131467504016124541974545147908893613009905645890107597540182747474772725700972398466105505205841703090267450656079022879635459394241028432540851278269932400240206530573586910775602405638813255493776053132548524026775524626817285489694538925047346426581440114453910676633128695563316965649286851893687078760359573098516521495001689219204193822868762342669303201173270323827320682843765210096267613299699038359587776263013731049707180490927460747121382087827470890804570021528702773816787587773430035421578552321957809693704964731423219990213585535176512182783378346850311304520973517628388114443186323130990843736881984167077033321571808380043737059686599445584875321955704141385996422682805038994127134825035469131844499994533267401072429141601901656400174551849836319263285729977502863476501592098506671416215598710855318802049167424223626981922452892241512790954080759371080453001907518056104025103654225089323637555014534291368351638935969891652585010242678853405482629624144202584336672236083654266438316898744524987329116369055361918503589135633158625597280331410715810406039784969996729716033835492762649845153511366781141522256855866370940950396771653978453274472653551141624689610007229133586354017631315088023802774666163414128992570427554496740706113939549846007222708600021574795950634881787652663398998705473402963352538248879782193933365688464607501458231990933826244472399951730577981700081196661074482511151568513327169630073502628101658938453144478623472952414010890448985147751296079479318899328003175026467955313638669657883257901687187456521687588670573299489929813566685862754944082565552435021630269178675977058548144876769341203931313984487292031898199592255753070009136914935343649373491476660597675398077510331736038744994803191122986366602921254650195764431574673732434512075087340813461507409273874767260412491041753387377755445541197982050058910851168658908151487028942416403783238112311003145128497257451514882353715635914233610327473920409165478480714680438532541042657542324422908297732213553164840329773931280081967105392768614124540875787537529340685810555969645903001334558176337178381767176841190414337997010783507970978419841477798247882625547420146658740345247998976981858329318292259243664853644961891955859667048931464722387058738322926531627012194868645986329391718392281972236077727806603622140761603220665212581800625450256011509160672112473742540103563952555480963106464097600631705431564432746482325761611899176317218480346397516506416012613711498653532062347371647587861778279167784775151716175791714408127026785382351528373886560808045112572758922311015789317038068486024290243169058451869457065980070155360736844014160043258055708559483383481735374119877672062286347387552133270116346611422518294777896449146665663365054769437491136100376039197582054446355878905202451438078762387089572323720013995254288632761438930494300327275818991584634148536063348230946868616480178927561357445797024939432831297643112740469390391404815143890736823698012056845656257452681367558130688616992286108040794453332310792197562099059615059619886536150649421409067938945367690241957647440788614650789469983785086902180353272677185582851873029328073223707349871085290535555547295640350083912461496168415546614033205948933040759713030616500955231315724905762731822567336848636594109884039224094393267297462664252575829264075057496440121143312998872636039351476008063666411335809980112979538027221125778905440003544598867914802075880149361996684597903126848637777506053379839168225989650782691341101178412181442757414928589806222872647801649208867589980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -678578413550773820354684270897388269957153862697444244381458871993340912762341586938482809763967804024345628899671531553784253154264146650704496486137854732121964377785967252331555942475455782042808179293754852856005341569659478594074804229502697703149434123571611100831253766608243435588919154389463776605579896713108892096635144680059756482504079325069007798941669358878086020239255720939572447594164227399139916895157611830923482986125838958662513815975906818764070696073851688929016132624074220675860531203694904066057460722096391962308192243368780205815474803949554488101984764997870301534070464827260040634474215233084207436000950373947394086912470011630014322407589509383002302502532070263610768863889587036551677526944852625124676613030449549008738958076582264289713377187610453363385993115792590398972998344772897740152562845938386204785282409628979153646866712689929911002299746128591767150678008864663770156233609673398638652589547580348246471729486158614065246701030341943510682884648626882840280248102289742916543124901691060796833968135706070244345869764721868966992951531636178962617342186052046797094474491309201462835457024199574464380266817933818164426030707602449924914678808344111370958202030182786585471291770082061189582984568729424855279191433603198377155363356569337757262901604663416513096103012543773475827421971682773224474207523195997216396152786791807817800953543708224992412104974628566151225953756282514257956210120492436811841201125932717594891475692426436277730895135801941297670340763941705515330270554758247499227420037193691525984942724367852262617663131396594152620882379296681465157757748043824085309445466279953547064898358116809917083358842089183265731355015876429514058088405116534083049325885198241961734773168020684586780841882885559985020498240328527521962232088932773367524027651486457945688937556574576981402337065301765304705563902738477038113979499750048297128890112010236000550751402006837317926266270677259610373148191304335615721410717184641987541054591295238880437536342070896213888551983886449029437472987766404751250107821584414801569218370832770297010211817062113602070594648695185971204643675789431362728502069337398311714255803358486595241527719401655086694043457586238522821806226272042900633083872732291219197419732442486260216728354913902638213055543644835953665851832012636859687270026424495805311068155497360175861441149423047325198262272109600675410418643797067301378223515583592992769559135087335519190508526573444870505366714200297802509578369212711937480041331041363586378930461713427940095842034546606629572904816195437331507862608559295053196716761755278080747019565997835762132997390677196765718316266310526528861255693223569255431832655953026692415478553279054164344421066193448152155778368934907308031626549232355080741188632515466825900144227470301983141595173460900674549700392289006237215029419641871334931293851892562615452776704541004920000914215631363388504914829426943374288888158124478816922220615920404618468348806426159720922862411471530374753904646529637496616673526110002346477071196399006836863765567223261855404442367102982276869702872693526032666982029145311748073151397829703791181804787008232870625709501610949436945420990946983516825704855690847858894674171969817162884403919769789911331886005539426071286138940598699435288636188002762452569839763963274509737507141523408587179009272301879459746931475189550406521282307163646581547616311476118504091572014275752786387051535463265276393410792902240011138468094896737749119534787896450856462274433399624537356968940467037666054130037643218793047399373510786730553477318468327671758718392751568834034282779742197204595174170982605040229841924787265397049576202731624561175101624192123338546656604189160657853121200393497620862931087457356777184073947046766503681607379257958740811505743445848629014833962617194332596715439020546577969930236105904908614701493235558425531954725738026672417251663903837174474592306399974018373087748071792090229335348795848891102463748260885464029820402372800142062006744009754782826014408072831984576247068305751844867505938752133383615720603521109030401101606953802580403706923694849908024635695918859803405156382056808138494431131103953508465698713905585899117404021956380389322399040675856131173191003117543707169879524875359777075323988857231619702236511634506606073797820583672871396853116260144496097544577941704507759889746427412483813187818848072281509528029964152818678437837360167125816135120911324570386080108047201059203273932138857609043425206852356039413587574300513445359104061061084010855193231991335967843932680765213472696350591682172645673165152548277893354397345763884769016770137214957832130929484884378492087111765386127275954973949603190996827419751101899999383599993823557653120573004279540895596484660039761464505842626102768250099620238489317431400009717633656180661491948850241601855469549164492827218064163696191138409060636840497807048393983167237441359324068492227833963836806249624175482743674503045597113389809563250958984358838537488685922260195155805024425672385519370595897557093662128548639710483614335797762360657678131339452375816286546258044296696428894678614339026695653055034422380009801674437173450043872792297227619281885987897208401231480435538290495964805573561934374172304741608017936843670523145069750644395302537677131634003400070303972522443752851515064743858487729038908577387047630059795584595391488015347873213191839357329011436985950082768639828041101652432823510219268154093823645482931286623870089878920472700108091060309121983951750050517642837594843629666513056860779459879144259857863547917032791476597776476223558017998086130094918498314387612408831920582092161459225402433483357056859391366226902689471824360599081441341468258815073840126655499727785163934473230526461867690534855161296469759581574761587861110263255461977199270769449280273436960476380870669825294333136451467368143762890176236982578036428263149591325162411341388612596532989950348917605843366005235769379749970710245164942383099671965295004280530345065945390064672178979031869648283795982616856854227593122585945502338678428250492025789301469632477957065968842259965319415147158120705192159276427675932651352533700864453378674005718172037990143408778197350973685951842441571080793685659046569059418856011891970147717246226929057330321402866484011179731147906317310035160273945958916951227185800739751262901087788248659138974807918503951625046400717178784316750698906996782371863088886421677072177624970394043912432342388207656347569507079263586806699609825176418174134061722569649907776236078296268404695501241810240067096942722441614473343508788410215623108981003432891841961048130501566141318528301680838017443914465934130310273371806951679627073900904233726787604534856241922021186536632415279291833625104420238337192852170944236144868097671070914245310439118605967731890465516795188527676441896474810277431686176217559224687091616218824452603133549589209421893585022541050930420439940759441360581946614401962465413078268549329865872643039408873401536557834241589326597567087708780109026285581107770373780458650360024841257515675208616078129294731976151457778246820273867497507379637995974158126580510734513913848009250599506830045100599941538417138294950982168461221297674277239897635463738626502522669754434508081904761019216820388300295952468716632625448309285044354708646829243493434396450600458305978476158604411099459941856165282606595092632928346201405797553528155892405277980275650192966276605653714380695970538448612193000793545808916151976807321399645437870542936790044537348036144748319858302847654634357062327192805258306954436240872612228292405519725941600584221181327871426085081660056353478233086217510498564255447308038450257178932923473145319756880394257003133283472876786532828868983085421947291752327497795968098606737762122420657023198176245575295177866519715688484008381175479073815330031094553587270206209805180364311724552172410516534798069353814586900250547450454802144687183303476269759810536687024208264284898310647740795337353112858529257628930871783279474467757144652847974085044054189928661687724042133073956540372044622953686071031521777808873826076267426674315678430894410663734094296385858864964628072523579187372269072333898702865606316783705621488553853763938635549515177302820730457231633670141791323936368273143323791169864009495820031712611142466575668162179274490362420049700025169824587452764274719203850382165221771432665625396007638489631389782012078870148215514639280704539926376583061762693926064719175243694322092494349508509369826447530448637020456401275027981201286731843686119784614409684515164246668589841988050519005894044390318311104705659494523460613826920345578957380381447192027720332998277290561975529667939690508932546301724734356573834441317659037361408461744728009050754872480402835566522415421958651904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 310476520336370556356996775854658045350496693405544717186937950160765522970897707791190588281101004025681703678251245893054934423222452550178504349573919774844906398986075273965372656567543331149585362077831528437461471623663134843753628888088186445772874224131896373473389750588388892493999940755569672683953247071817571681337662056780898122198226281524117354797679252003258518131217227915013966384457056669724088903812616606979585044058515775152396786884928712002046182296749305192574785536617622070942310246234623833753601674782939188226491489379171513508648157679089165680108252636845543268029188057409628715657039481185363011486074118151546859139590743972075928447907880140262397105453264568754205973931386980654816262127187627925590115917484436447180548196735547264910037238430757924987561096264943357242608698956211125500337557026595203551048081387489759944449397016093125444068715751591499976998933783266340185199369733261554820644694012959235111405596533238846240180731442459199966751513491411325147981262447533441130685962016715089143390235899330681562536026185534494072764287972287313711315076488961425731024820824104476209307924462044707107763074455070632371763067265254020138936069936025970890825058203062748198738225224154214674115388472868281269907139966110301985035918771441475025759287246886595386691974212974745292093439516615644645694515832759176462394940211318881388718951732736414871576437898553592016497947986264977938195673731648367833823812135399780865376971218287627942660711905128653652238837842600513028057584725800635330632957197679927848469290907452203976793146955479649235888284394118520957497078886894278326877623293023436044237483976579421115773410654303565495351548774051121186329449447877294634125744590424114731321702121974669206115952073753412964580536717887377319438238971499504789565576525931532363048537414700102955077612343542799645929266747072042731500250965812753345941196939838229311142304700969341657443344703331264444222577824710172544735087914238869918536549957919104654987137427565129620939300239879319415629551743893757097316465973231021100970680493312967962088516992836905223851237226907681994614365963996030612798779668892178596684145138377959194956621258126869924838039091037358693811917685615323577385986379988519265528618537565956172983722900823062748384684976066469849385351858832506791090433099983854175546414905856054532150240571432793958100230135680168370802393669106525726073158623093186314895881905538340807279711463337151661434867725954718053527891678783726385104325268667035412230748772312464673384058094024575675437040084821427613308613168141100129528937831816469427488646553912180833294697888434882163159509584683509605425681689171777575019869509447200723181871965769610686147194749654394693193318044487755513310943242031454367637997759065036492414006381967560691679867991824148878006892039514485499332109077111602401258148670622767617430003644315446703917014886586262293604917835090872668810096263558498910753445525582535211206089981770708388442221479188013557874163592178019266296059341663624871445731643421706230384682314061575656771854625466347892463088826322671368725785891082905979115474874991036805281584668869699888127464466492409283169315913712994788426362205913252895068390870033843969105171003850258683967305628855905739747755658171627009703075079993738982033760209642220007460623192360932976174991028503144960358677141629026499517167119938498127060779291906646754470137365466135248115007646961941495146239433591709766393613995813931796789196077422398050097204203994726382452922289665006241715814674481543563162744578912612129980697885075772350745981335198832455223905911307890338392223547426389776281681850665039566190114331620846409509092669601145742675030427210461178158943908063263928852232569946857519426537039159995294525781508389939056703253434510394234236626300101142019126830019329301864730231187905217507403094872443577538540151082092574046729607839612376669262737752102135829348398744537345573636934241549597285849753616794493990805604691862002757495478636790332145074717725961142787098263978259029861769282642953043720400273993475836643647697195809876156142889034684105634737326758182260251837984106304996616668327584237854324583806755385692531638898740765414844248356234216375808869237687508679467582386794214163463727977254733289728756582419903870460597538904880913836345454199570643482413733137425612401631347600521226097425010672665944675880213677295372990326431487328821672069273041452104766015841044593415823975674339687816509283578485200810309547240876329684471641365653764894477242501265069522306427010709994963174437200401168985266306346305447084507068787130705399077896783652232714218212213176463363847293973827011479728598996194041700179662644238623164721384622747068311653344907959049958810271972865561778436363219525552128125614231950226125106194418873237822674629347544026833683680536210495489422026651964116317913676957442088416761888390566664565865385809696675275979227266542638703073801215361487313559469901997835662130046196677301537907131848503887654702891918772275262248141474425442529757008073647697440567311434668512319226397547293408165757691785403207564081964641385101612837215766495286486458630123439205545198529921312815913179477213646964503032693017036817052155468441597824974931489115738551942537543733855363198746451357689367398784078796047063217511774156354887616318016522379277412764827810407754553961835371824123059015634435671156398998426239126376097701066699147121562689642151531761705066384643505102783861017436566746678237472088758054589433170358950171705618826828898398403900443451878021643158409728615349051112664324447740564992911084953102956429289829367243576778119301887686326828448281919648461989552664458372650969485521926578881338398286116888963088480641808435637711659644342405531048259816972296915637546324143534880490466981377876692056192529317344813930336367115092054793649206594474564562149908117747828035407075995587370360693800831854102105296138260434379292702531135668213847236288853650733148942553941746244650929883147041495637867374826318917250307463796714227921118184510975666021785674859257707414587709752994598521457081587816937635714801420145644259658807005593724358962455680658729153898904932548661604215098420771581705426343340568657186382431559328519433115771168808963617294421118173919421671686225437668428708440295731523117766438795175805709181778063131264534523720260227030237001568549082383218466663729662378891736825114299348140152139713388041779690247721570998102518272899249766230666326093745611618557342004024232391663729168712142177552125189253434806180841586081843917193457625454956363419736252515026628587863942482239423084306281436288095882025329037250523387472896437419328166546672528221874976210325943765872208812409450565835542505057455938958519948591133471684233484681362093346594608032944869212539431447323492875324884390490852815683987680749982977320287858805572275332835675803727910797352508607250126292307341592520057948073930905746258891627659158448759993541195534133328652458452454250832043972663914464183323735342515448788029690218513320381743824606319950321952612149147282178747026101267412628729410672887640177086532857640158682161147482726371903221534192640076340524214459048149866067102890349147389697110746898147694178797481284193785486185933710631352537292271361889369197881115095199731868469984341164423352850557557884912468230114094997636980297788731715610670584307702859563353103598782950803137229718626871126520395585207256011462388502545516104550446074810367228625461185801057539167431313883855503545217385934720423728379287607972802046508145653531251041146159699553312735949063678952236169237841992997026765458503797463384400622294729322489369452766449128896081743447367945061428680305080110290374393542146319006726152952430419937665601866682207319097163786243592734528129604482685484673848254409678453989288189740138436123804626662237210789353492370513425656733185433230050002140844831652488565552836981348563728818314327739733480685244022068457484136336093017767081764565092848042714346906812084978043373543729557607862849059877939037721357016743320937087405727996797416616612584622124374461282664383554271650342019930757362161577350006407456797813877313903900810292206183398544903608517671462102934793043024750427124247708908570655603604521705530741636943321979393105560388522430194969878700902611639228346142298990487732266933501355167579805965749052056104693150199999192042664285346009421135396622713831098816002604738858975071005579933685301889821269667197325957117619529986398202271745564261958157056727928934325362157290032560370857119165012656253767176217337809775484803468354492874450624714000957666765178793208241101766909911222331086388264644274728184708296053418154091785720386582745959675623694780623464418702312895948875540053065649605419798323229084290436300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4925763077997863792570051693828293264245620695247872047073425220560109599339662002399925602428147695017563752654312936554241290864811569266214629597719528363921158866423248399474502050956347741603174802184949975148775441963525093386323623362904876831211667545928087209516062343028976694721371925100011541842452985450015344503257166860537596602643139495204199369243050036229261144668269913043264978681345348664361779561922919135866344579767438019037576248167107246308620259373148626796406936508616131254208952811406213587918724345833546595760456852956734073239312061368631760322516950583320251965727706528104657810138662886444862446192645924433095113950652984280138740765329726678166558980917034649191174947222158861130235813147271541140235006010981282415323475194816950966217857764712735969090263322764696759004624169439693537298544042540965283878463934772778685318411737341938472002671239397868308377510228567850782423239111518342028146735410105618394530053254548234476767482896250415008566780324588589995760957805402360958408163976460432346783081443080354664630362403579541608025844684335812006049026899352903737547653442307676513337104806989744051514070493071077772908792942609733629313969704258096259262911669794881225617149554865427406006672881812196550905751181706415295068134053370009557501204720833002907401631533190103044534302506939374228964482421876466473891923382334563946939746214657873270987399512794533954604535584995159691845352291234920562605266313820390502231669393832395481148001436050141571042119552602099152666277426729250162142673114231079157636755280991004416257343325436437967014514974025296088626180601240836869521533992961789772612237656764043732584234143055177682930645264035231455140057512562480495204881258070875506004924552437758009329239092920421735888035607604051946549555075573985819689832162420050560220181067274394451643026348724729373513853617896855509798233142706919338173902860634972119362699846340746707911107545210575496216752696306854111010439470063969447081853670939105833519040789687219120646966372886124564129809257646518703074421543363198909715846385323621863259742395282327715857211654844000918059555506412414001788065658504062013168733948623710174739498867645859546981193071023736859246682254724692751453290751285677350289085425913383982479047341072443217497712039569997470430688805738290693498629216508325479745949604478763478072787300081927489863809208782781455378601408910540181838426343722778225648930441827853322948870227655421046391550592614982922423577836475845351506201442750036417338850275665768961455814116367058238214671340433106031834359833818154076392609790655472018661349948242330043319338740333941213733570912002454210340918747309155708762062831842025831588883914098329548042982065528019792408511373079463328620242662207577210471679520675354961267931532391927282290371820996166434004290974754459709631534546323380098025561281252716703574451470897704302070389819513346066168795202736237849989964543102662371152605785808622390334237665545957198340187629929656305520590675936175858762450555209727202812355144331331430999924579810174543588586687159005104323366724805606087679960079092793137780873763762931792125572899468230990102492861956279761598991211399658341244576441262441591646588819269082490494585856671189229298760550134835728787062892266627611340802709153124334915278166274677567887225671434403378069410776250844095142302935127949936486835343262560094259428491404032449539474632305040266344057331352770406310334808928318945327808247739884313551155579605386769554030101542484272944355178298631355708263126854863421016294726079367482516716100080942943590364924742669962466548784185625797409540776909818531951224632914659396800990684127782436264674197612407494094929807201159454496993848059971594990364129450681916942562425031965843086771016657161894613178876160192521364214469856632567904712093420252871251772291036369188303358263440800419976473882561453845912173775959727608342113558753029143073359975047040271406617372524034566729102219729886692855729465510035381728824553575849035680239430362018768240645183153066784905579484553727110329657756973787732193890183052211775474762112521888509066867322007614982381060180803842078142577772201295280634732250458853446726527856524545166085493239737731027463591042671095935702727812834748703018083790855930645616938931150481223096755102211154978570702047726393010066516346531031038078426414202333951238938075211918961028829415269054683966510014147570418316114595868851377831580199927435916622382342536746607104422194511051274248223353468930912174215273417732951996272345213782070115843126290753956936890282537040459389189677900357431441164577033416789922994394553512941749755460442692999289361237435817525596168774394652586186955601593127991072141251888569842276762284072999390574124593976795266363642837600857802745481217784463469388488200291024426169132076287213073712947827895812317115063059100625425254776455483549406936996125101363159246963724177643695439187177966396881372443203406245524798021070485267289834990852720901098704142493633015960435671232084520860672116772623680473405990344370109587197657708180110858683313949650245562790464141715624882116665810744094410437049821166817815537416058111656390522501320320994816408927194018456647208031669031992661277069246436349935663208456473109087379953418762035016636821361485043739419604012974784322281155173849543896817742289947655612294733472928510313748303495257136250311794330167456074410214019064946197960082302615611103366363255627296398901299132719177012991569125517140915800462178705399857690491750985531792352165958029975026486858414667346863725885494366759492567246233384833136908088074065548958731053566769564115078471584188855512385617815022046043808143226199119343302408871272505523671775195418499663299945666432519814523186430379250381820043351410335044013500154725989607556700232773434529657955445683278607315959002197753343838183044809833044210553548762695418676863316455403852646109452341095182463185819721510413053315669071855117516821426291143193974010445968090175108314635552764471066668956361835642356051796763831934354813866165754594888075187526210749762096650846779349145676322992549740174280659664204953416448267182553837979460815927022957716249796928811136994023192749053904095155269663837509007888431624471309488768695071071965694575684107394495877842065353828404426361318389936428033763409835396055123450446145434377204487169151806320861623146929430201738406225624757350503539809707121291714994198952282165335760256490195012522297646699156685655369939392989025289577340509627634728962452780724785506688066597346140453254951998351985699289220572088130624840286112418026192014621037315664247013786230047319625061375381871090289986353166575944060868146547279023727163626642242257959322640728821325416846761934692059829333934543909494681253913506972370935631432597296316430713666858016550684396411142463535268793991926084193233876597971536577287323717526665970402665619460027465155327341561594442411268932098302318289974506088392750971245864644330561194455688421547958979819410318248034486348642140861052734034581428592409029405075704891784652398627068653354004020496505217602660455240544036607083821468205299712418282443358513194833892487402044834907286755188539212933284679309266129315705183285926687598301541223146560993849559224588186120924266807580721558639682734791075483545375834178449007170554634901882401871667362936318620868756728656986575840479351025984715499888301906840258823110294786621819191335365916237987559731558991060807702635103953222811600888428585758848852739658465669900036404121890075843707374185586573716670899255379381650951442152015897564034886531021254220955439545518367933452047819676382547011617554520378991296104504134869344389639406344888027816177451565037453031688753013483217939520554676206355927265752083415675960794278450163050183456931020459922115367463675029506738572658173959417078509667904830867119671359230612790208548960071059179377320189042299733996890276347169389366385201784530796455860764668247947028358880392911730869231535006244863557889798709856958691778475571543307226243242529814026055509409427059597017973878992732964180378245007340969454745612543692294752911957831969858814508349911386515500931827355155441901325764737690313737669136794288603557795874631753506769344622988679985768031796615347140358993231061698111827517540252024804952729993693968127427502377695198327558758733373173866759730909840745092992265649262728504956449735122277291015236981696085572030579307695673186742626148800686816585037659415815852092876915337423552686294968832461689388635709258473050798339185377633651744771411522841831898440575194769221633867912364562601957159695641744705630298198010913518679926782869074632175555527769101933966558237326528024994086425121794504495419119505392413904286409203862939624698647913610237646861406044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 187187057506781853319495859894155818532820050343065938438647557793338625720699234629747169345581299732697608895895974365589503088823003505993220643944616918942593495289827022792469804070620639479199292589793896130229923914073948611818741020782561596439636143678015068304662813383714295286495061267992313718857861222131129539938705025760811971670590833157363564157998180265511868307176370832051876523628006640393829833032224442601040831975111341931766873272730628745043356101109113255298943773142598189034430032191419676355031132604698042222036851932894984461541776615697611323852411010984487812722470227889636702611753877560180668952264264619708491604783028803448971265929967490205586630867897133360089979145292216561595564525394016167039427536901777613285384632368806994819568646325927573864381276032637554055920469691862014144373083644081308995048661145294322584165338284010346558039867580708712014120895300069608390006237420387135711970716857040141260595622126896156987553689786180334584336245341913171184210002018863663289791168510232043850932076625610551817873205110371024849778880272026335150520539548716204028166488633365321967448516777210963874686851821758579026230051110867209838723072256851038681693875869961417958171625984122247742260127973176558994514905153349787683122545594348485940583894615908896453432266515460892031199328033944550501163694630236431047802641150014369014095261324513909745487416949634282752670631560815176939513081556259203781545124784677743116756409697426144009112051655067011790432467552613740147782926639683709677613985365705053611476919580522217103348911541767611454033915231297083593165030836123925165735933102524911140502174691152563376012862401679128749365023537646105326756249453381145875810304389853406236522654594892542092552778396861493636718715047550192523366227318105223761342195891460094549609439737489662476845147853618450866075054340309737958313602189305066560738961233538286735144453209370998823464763125616367045305952226767984508485715539912369383543318049880838206756434632295458690934174847656113290903822549157771929620553623497940139560190459436071751748548250702955576377711292462801661143412801902965259590155068034158207297199677342040041282382371048280660379395792394490449223663238142935693218889535374638026438833225149892515582922420871888654039206047010665459228740280906633277594929281942956275143991542613609693477252554937300467320271106808928011667807568251361565092905426391221937303970334047658207076316968105445936638789635725733354885368172673403684259487518996197076225666624632873622314299127443405850999349477068783300910870793873387157482901111333148099648012399261140423178087152613514203979992519002198638107114404164430108339268455248510519519986311227396386816270923187731224552062447262024893991942613399384360288927419609738952154107950709568377138881187588277853468719392214551732007080504638547110366440461524070249230063220289865271452857887332077317537307497536506470982298915640938947783273896432787439176513999633809118463621970078766813665265720544960392843713504635128626082420319611215777240270515270613994099122138870823729076287729660747000988289145671563491817194749752017681147295124644992353876649496970224940955083398211728758367088697728724447592642766981590066306778651687585525667215401476902744514419575763534754319966804733240170288785957141904222441643623305056983516891907332000054204410482866341981115866135215346338710907935518755284486263673636993986779876033539701224627840269819844249850624711246028730044868462636059102435184748569048275341855397884726819796124270271672306359163473835514469712804183153725586515325552155975825831110184939087479270949933811816312400566694703372813194435441899019097141887177997874782263153374647868452503233255528626813337552824847090670125372293437885564992775185717245552066132546176061595388033229404993903427089280371762480869423774416008324865499542824954926141652704150435481786323317615829297551465235128953116706287417474563350780870308118248067036400036706371591579637655672068552703697650689845654036521977662764857927883126977860264623489960087267413164628751446357618079190565558730465275605648928314337728601282732519197780332215095141082431502170394879605861597727542555293032924280219205663530638795341261387103826438982820952696465813379316067125969398701097353896596075740804960645353031513820805442725039977128677887206065570191241760364599883686554082389939503170066720292131911310332226328496076747866573172033372893974193622589173319588444868328530607507330782556972869236684995276475614296654176721404535035214638118895559859588280237232028020366923332341214192124580232363076839408740149567730936370283942908841237289583656236974800117624188706081805538752366701627012958169307953579262585278896456381082398135778655462536065527188198437323503570212055466865393722035953200846230460490764076786253518862892198909682913026288904089261030799803735639480160447470575577125534027427102896892526509189407325350035929148185315114518413110418423032960385661018125236935252483312370505309110591200316873885039289837032215373288558445355591981424924852583193868925691532593958050753724894091829906492654030121482749471558054384179655528469330312983093106161512778187083142817567829439702224820458672771283021085936465395271100675007829142544482183180313244516381758638277001370863197060451602277902444150169543940936919247342987735558941595705050692264197625554908156397046694261551587960077298850345952092358258490197810976111599977792275456212299261365399447812294078942019199263004971741763164075669049545012893238129999465221779067972211749207492066305461552819469535526735748669561339064219109168007965428431990305868103111915886717434251322472029963765906979621460029486193420876161171292170207193941913850141501521067378511970637038981339299271479015394201767946067382921299040055380285261286723722243821699635298976699989333156028487988550279488309028589141325974219453133693418561279085176802976381687360159156572694801465081830594126865815096917696477299902837639660590629861995805024573177529025520264046639844512197880130977503191115578214320456908312619328707310397777946000467763817629125611976937490051014857317605005091786333090492732138281968236865394461050135098829081361486061020517908476735989869042921963070514962632286430001350824200347270234066484574377717522403773536751284183339667517429215515784054804901546587634743446321807387952441469327646827466594417995450356989002248727102868136890577259583748345283095790807286734494666125557685945232477597387116093192006469155296590646017639618308639024796362208162293261913211992165647746780085540195553669748013080646358237289310466193024944588538387232059636831467252978606438921019378154395487492570838137315763155872079113666587347903128605344048083549901933546358344764957490385184593157285524875090197097988443871494118384723694766406647039223411218869297744449716854750649115597472281320718666073596239759323060711311703794738104133107578316339798851876677913049379187315208860276786937246683988118228005981279633858000170900841841792648540567888080874753679495472902026571633366091674921347522271839394860730193785558072036457764409546888808725516107965148195074535872543844196897833244827362891342622407599652177947519603290495334728649114581528152055161383557566318429170374813747871872520095183915176019755099556885607309975356178731835969074017348648011976854896414456156649604395552795151425414010390598097103649649886129696081520924499491200261404443140438925725814066978189926373063030375718956922261084577018547230284920353591199444718209501040805906154115407255424817206160534710325502402295470650238915590834204381381830226959280339313948340964218449018276478066612620403793343335979761661609017100656261625022774872353289772801821444724780117225658708328869373425479989192080357541856223333268235663666235482319766802438265919327742216709467285113531244824838449141333580653269791546739325917573432758979234064897099538848381521085523770656437377310716114946354785589254238890667686801674017563760463999522397504618096079234263985272526674595461392430390849692579509636637052427014525978965961517569498012233757611078331804117938425218263946323344322460123270458184066054081369721117131633313970876631408402354368959864166028517083613886397957034323744239817161668084881849027021174337598613695747588415902890517602587982486177818201801504536888147862539454768921691650402814112404619889868302550817261247891642329304073570687466657859621772918884551573048980696292363864826404133397851826385245079755421652479566498258612787233144207270914824352532846798835223753504829103008845001812715023884341298876466110387236163511731637605406894374385245097054370538213048501908450307354879087170064564318401973000066876957157498513239566850104849186815147773556480269774776098400559654546173173821090220832980992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -8995751083558699736432949495851140298293923739839106595701605518425579849949824842195645364956427098373524500653108055435932365196735166607689312307598231101259215533524973882281951260874740350384412707558597923385683024392911416677096439856830607738091217639809405332472708212614776472982603352265908986679157579272471081409491694682551078044431432830682115805737668857960623729709669998729002134029692295050128160544582122245153646032194081674587286169355012308825914978565684092479177873050353381514515311407270538034606639418297566902010907306994745848407024697521761693574194653083212865352995908625277148444836928307401141308778541460477575780058082663176050468913399366504794764319278788076897286421273335845799246203869550680408670950474496807494385321346433821752184873648384715173070826709982937618635964736060003055900040710652983770809757583758984590539921592173417240367657986191700227558798486791513550081210801728673822066317125737809900060880983412783693136355869364767644983480585948849954093776222896252485477382339129697607449525575130427555095770300293992930212884856515844487052250514308987543378340822429201016647021425384198981439211815469479351181227564855870206699159454438482564143076204900538945337445416823366935127103243538295913946797271598397418176632549141854330844589292439682212966118443548378669084584708475273381834655947998489136303685075957113500406023288181084006034869236056376685192917252980696488607874509948575651155419622819138140823766594291501594806701003441493102726107892973172561597939147074724019109627817609523356410411030001606304757675383416179880153248569898207694984345635612248504040081668863222370554271632337276460255422523552094082077049059220255125209001308909137964912653638113394462864112140754908362934072632604597616834434637653265513072102928189081650643138331145088526987639090847512067788716680468628099623698234120989225515130687919519594736764037225025184235393339095479398330223904679176154266486842428369614587274351340182775073192070040699391091952799879753258109905577593175381593768504315974980798199722482799007206222273705151152448103247879306413371098073058834358640084917201165394854024119397795972266507762859636659226875995505439646059447807654486936987634435936969602522584892353211039622315278987794176305228201264295317670832416962283188445578779289945642591263441159815181261136098880383981696682265765023358776555147200600118475400804967442529138555103586879354623989952867381054368845879196408087293190998491218540355773554112396512075582555415794904600609332645899516938318290798302821645506843469695945915558336046125805338606833826821966105923082063259428201325804935705541982830136451370236395613819362871826368079428209543064515209770515022684449412148420237027778294075403447050621948691507019395781034754424818552640109940099290283848002294256464665438566443842282504152062223153128088788342688020708612715450212955363650248272891309699866336895695353005943220328552507709383218896155563272105139456477538317387044134840671502356068242642909518313789652566347725370138927425057076054703219839890760289273703942109993385563032569211539523641845975293128854477902248237830244151538512187041271214375370426229194701255366361545420878119462657077414223516817680565915142266273532915438409331718517795194680794594614198581713748883583150310183982368182041244545652953786642289498213404931642157884285899817729623223285958512362799987645551226739608693471339629316332857709218412831233972491581984534486745632173034777126714448585723670918880676655010627368081100207410011418640571940806039385756237594636377746533775912804812127494696128755297934182014213822492311520232769977686737586829718459366042773298028990968431538288457095725866001474890597549314935811431500198933455261724664550895431025977051926554449307313518545045544766877091458149149813930037003736243762782670962076170258424805744486784712979968192037357741129863795322292030858427489848663396727845695627635740300898995569942166397493154510527264570946462454364766908830543797017872747938626601008529503027681554572618714963011250891909876567672810540404212402921057243791688258158207725977916380306313548962631376058459467248032028635677455079335121364144476857603538084397015733340808121441396240041708498600736587710354092910402349887713371876457471168039333266192609405107686090014743275122809552299370769699237808117763464525814331597015198785340298119107564999708927393236401411905269803712791616870929980203596767074229004821398451689717468214873481914978887504866959274425815000517006241976641196278513737259243905669026873923079002247833362229837688172754606002892203271498000200727972839587862969222037490001270184203623231847099156054663157270779968353756704960888771319843381462061504204415975311568325158548846991899697506121268758523538145860027383689778222445014068789984505018958162563639967138463021921009252576336278420770453860498910623905298284307309788458735326775822000416332937822595237394020716429275323829715953176161612354904800517923978297522530524308475769874545159964608189295346670838419336740810369098834037712990561390742067295503060734553730207166601415490877157307411404163098478903652831830009050855717378800731051706909460950426516351001706843171492475175222228390479459002420792429797354110657458853737061428019459257668631771428046382270923192331096949304177162520649674359378528968267944657204988278115253439723747695468120411851138559440861218696220383358551896550194581650128909241334108540238513775364037915249175801725969310131888621910062111673481046047969877187225042985189685712085745888692532891906947726284345374849162663971633059145007808902701010125894925050522719450230577945517614139071626015980103879312964214570168665564900849008983663498691705908252636970267564268070278399926231674809620479630628068841181274440860678049958451604077530705205371647465270945500267075226713483059126516980885383734158613505772913361493282773228974208092113053826995146747843638971643749413359939378805275727652527992155423766609781897359683224751500092080070233507292382275225891311583930934313521010838770348157347235867747873702609838225241250925083333068048483914431216750851504242746861751699763593523189294792503748609466439492743195141241038239423475460038605169855898802623063992383202984258344785211768901400388294121985101685940930328384669077453375143256764066800853941700437919273688038056842011009664940375862274014929199748140413803104662487208661107368070384781989008699498846623016793524903743670689303801262498157632602391762979448192368355529587464654776147582439896000812052091748683272547530897143898297131358795909362282596778178020977064082844920750868113511684802054771393863074250024527062421335493876462382986713919663047023918420460532680053581068933926738509638788190262458934181634042386673656284654631528179984961968025495839549204499607085636114939694782597115343388664195835361711850250741336344939265758125165176739066375033615255183373765290934074862693006657147255383102067909052475744878577353743733704458968103519260285731132672555859107851765462470757508412665304850453376525775253696844733174650046210410750396329616589224393994880194606577512048468672106565834466346863414158255583793601590313279376597356008098947033966919501181365093015653162644713729153898727834101364751562814898283062688285520218689096770979942647068602896852576320580048792697156863426227877534422225017696647730081880376396500416249242643504780266464693883120916531534029455630412064013143695167674536055930294842112598659662962867986593051987780781048034542036268142948230215941080421242727319362849095659329496168859233858240341264240646613198859989758968949674687551365541941618292824146263386459294065247006010875579482807882946741422709888057467091244389186818953336850514242570591076107424867302810428129581184439170613518386669556761266216365679740956043406164740005063862158046017392702426329300322097657687819324668720072921566607939500779432257819567436697238136208051970460505490387558238708829629810778865852283308538012838799196436055671204820208891634266715808014170737640522913175818835378615024565396842318951017309607012381741965041356534752723614024142548911555933135640539310411559812112995461175637496931813587658688067737679053589844308864392088043231418813739811271286997990313279574100644308020953613471846118002770483036225199369753955926650757438844752247712021043720016626654158541610476307225905120967196906388932052412308327329407653464580543408647161613195906064388297044753722984389470337131835341101876917241705297271964715835747778159036193442506272412946955772311966550036365581026124463750840963258961387093894304849537488462868800488842548320906175651041171935862486418570695288141395764437361374097342080731210664543381776489106946325848446165415652043965963050213437903580208555512172885718921576445483417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 315896846945641999946728489876420605940602667995005735476155517411298266534388341762216749339699216412156936575161607721447723394987384408876506282489115639156312858871627830264294188083327808116554599858986561341218907269453389618912588404490349943047090859944022909839494477273830956468628717227674380269426723246324161574198336816922399381107402468587851133254805144999056605706207818185262793076397211457141424247049956732220517296576696309648662113136536936444165889029067263883003970095494632277799555242485003477852619139214549643613712427914327583430300162005753960124657100162992028130885102377250461834960334635254312201965312528195714300685276598983993582633528475102541562127619171922367000496047072708495366056168373354442268995022018567709658196270551463767212208632705069634010022639760063892328776086030365537009579883660207458449209686893026913799147295993647361549458960842937996826599671901661470491772012017248033337051764418785776531726982342800748977283944672032879379622708210791731811697716007142071760636244547225155661370962232254766381992664349722091058695527815097026275787709147690736041788618408554219405584007289430839128438541594488046115857803842653507973061656699818303919991154855952834396554814693672220633777244674611761643768655290175423372696579065809340129943165162834412060260855172890318432188786738515603842553094028030498574708844364670195537843972502810710524945798791186940344347043587164694324585780459547117270577439954148993157862373320151720176021293458047164218331649818408317224864529610426195618029090398498120416137666580850969555886933555178988098666949805008338938455663907714834768418465809577880695914993362402334976030622460158851680878269294515815523385294490957966256457346307138973095000786410652628136371248366962236902418993706832127959945439813561503635936080232436341253113839425993909699907077518019401200580948186673684011652693716966059142257749615861171984070954474353452813353517195325234643833335156259247281785124081212419618628636874824535503375281140520201225424266754452045957822260358816562498500688610142349677024576461712234231242126760331055266614935430986595528611340122758724605321527844024258731526860794531937809233483934567311221843210254712404351019780725010791918647250663975222748854479856981828708336033422383282834144515489764195397251525118974582223997683202570278773718059544913029893810803006678489641763532440298787637236151707443489948011432260407754851500140298972314518742791249406292308289170450287697588217060972490132551770783113515756045993234361285710892703601042950178521186787680338389676130583755792352773517228316086371689192456466175284786969933866873679219213585016442455177256949378189083425716811526765923348493309287603244660493959411476024994046931936206432563109054077919558089582277505321731311471486741351196375559658333562736963055638685731478780890623066355966257325759724287624440918137138376173524381976358657817880766222312867104800649141780035514600513244971998063092064548578271675596950560695144179494527199651733468256598937395533130336440529985489777525371066299487196618147082021170173349462185557728709265639181019486518226858238562525403597399935380837698138117497645096875948734875267654124451778295260206214872836145193671352720662942470711197128023915280533701118246087465333197171100389423962241181145279160645300723421623803681446042373796947899901242013449902881330254515653323640108682151493953679722838415440942677001719695129410398411591280158961911531792662892483137419457163203247448386096793802519729145275721082606620650245589846311715322640543140621709403512350861656272452076444312479354983301823965392342205300633854235227758020193218648112302343212921079686047776806505389707965328993412477224520041633409056158118870459695384953871941743775350237720137482362130267884678793249518267447152061610360337537172041108662856775935648627132708520181897589003349621699474006767072362563301712850022828463443274603367548759432687590659818512307947444196078209932028058574093632895659122914874223854584784006665334243280730946355687983976934530743277790667294022576134268398072980490619384482579248536656235753762993529765575155588467846635447638528068403218738624227710150885071027023791683205124849225910824567382519214924901129080226556198392664000475970051420444642011396174235356111696834346792743806819033729959963613751913796594052251151309982239506773721683575211102026237283252034953711881846184489853417232720896053959726270211540603449807874970684720749351291258218639508846895246856425422726371964909000264166935463102380479903268370138800729994170349810889611725799008047220005863036119227904691319135985875883169307972414394176779565950653383695759358263103687208193536344510895692158760467638507596871044757247765423047188786439223859400860082258471836323401822152207048783989873127739145070569464909175661675594841843599996439675458833460064543011390962596825391703421521808292831916178669343488593965779846535778473167955577674587561740410510052069909250121200731450076242553628237863129897620911430394929460908116368311536778695632655540897870454015915238605686711031149217881553537967640479438917210796242800131401477557599772961683236254184678492711985356317808847357470287250422211861735570571259616761585394582747265610436192981859513799912870967584875225683882006189899609360571423444765595723246772292202322337149789952614991763780350109298210309003821852168289173429747458607213216690791089504473375467994853233833999807487957936684928219471590558356575561282787064439988109753566256665506614999459190718204316315179466391288559576508630439550722813385380277859054387863124982112306336633619507041776907308814144680908956201480171568361077780568691030135583384785623587188097843006081021415105902191303418195313221656216124795739535417085715728488148164915543539825794088364448388451986133487947622856347631045591963759220290188987960021249347536231061038715659526920264327947494511173992276738211726151311168163127228762115353646908193394593294196183025953790955993151624451585025456836167567707345519013856154345175999866522824627946198171319715962303748901182334552747526465662917196924157741136315772747209762642038623285635656158165631100381178587491137223940916011426167178085480197197047415020564978282690637261021227732635263999558196322933948014420468397136099168333813102825371283416340620882087123259766940232312105571035600923348387175771079839563054608808064885155592954793481068854384290287517134248425375071656127935780107249466814333449185810164122073917016796669939742990143830989043829223872878098644353951163352942578068380956793403393899127493451583828495860874643162105081068515232151762170545901549519743733927832078380456079075164199507295186104445389128088361819241547574081952306081947132812614280415197725791455733698728723338950769449729034273396473902195353783209028682941070234098466305837073727744717886799147266815813788378036517463315426576371412249169427093618882702961415376070603307753407543334781003618043656611256205726313162034643311778362366648191154150437485314101320312687592414291822430492096816888304764220086735072230481912150114153234789169708222522589151224526604643750421527936146928910585544679272416437565388868537855185739351169361458668506024145318425843877060968052095654651168034840127811810393614935741049445198179491349557127485353039251187618993106705859152864323512911087393150574317441775018356494285160947336425913370100998526998589661266154573704000284012969739045315289138804868979587265977783317910923762692254615613831677274480425731839249504492737245209577041564524676687343003122072521184595025848058600439719467255814423618123986083639117447774149338595591723013685636355866670752558312347234961404910210555818138182380477539306529352594903058986871940209446423251275207289235703590296709688642401304182709206644477806243685608828608936573408538621032654905631552699848558174268225409933937333045407801014085016133694162290928262875703546016534588196515272217321490393489093591189297129727914948920960564173848637254484047459534026606027411615231635107741626587493948855864689411297776364807212400312078138791407603578373688024227405349647467230645402152815399617151947071793904826051384789647003865485498231330200158195938203206478195238352541449178513001571709769329392169820224077887346955711715015747527089190555587045656187054796512045547862086836917430966904578808308703502796405369642589596557331392493033951798285691461128678948999310792645451032605204812992161115486053718063109644181489540775738721474315410129522055033533160842229907306292215140990788301553283744740332097542208504445028944354192699584050323159895404159758568682345317427766529515147006184825113156183756829998639528953194103866283952640001722394250773858338271092747414979834195051890958459207945986155927003323584371577160763706819215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -26951010028527297818692621931776794683481862683848304602557108674319144722966244718862178382352124546766833224095228706158694160967472362797701216232493341998467785614198814349885867133357862616289245951802186838933714511733842205125817593458327636695402970015002073183864317095000832323344101072884266388167813995172461485260706902075660628702793837593358720308750794202964448388049985020882789992847896878813546394760480248460390117130210396021604456138512001442763297060914579999239320900358398681668209867045006248657774854946350785557508270830173849576548609723031789007431495291778252717738790904305037955174058427556112783846543745622497601402812124364899012179729225450060735598036375878335015338775843218022106207048779517136376631883046303060290903401174088879161190845661713555000557211102521828729658021674266545862356525850351692193222055303779110934120505457538347365784162469757218614583539678821995657818058636678397970141550524714298421770133714572871514075056694530902081942154826961401824787615945555770395766308483722279100510167864477611869256274803351489945626243936168337038213573992200169257941861202157456948008567023934861661763273829694973846969355874744658802064975265518094162956291516046830534815393993621603694468829619973552199729898183538827092549944015266657833390790512293454429819801051530515914223284857091723093912869067541128754113330373442948772275793484850211304579445874085707978848990873289802290723872411073518357922501577653519312596432928282013501462528916305962104804865583466257464742603252037806721356161400874051442672040657033374838557799652109135270005176560567457021765111319934137719011305584792128283117291522945521694381556638831817630499428655274556139504534428690751746849517092153677310183282686332053682122600637317981164886925194837043305893948685009732035999735329968171381564624332829733379830232308563932447974597468517142754339733573704744885640144178429174363637389242369024227905731062112822991012705029822449361653408254010034091733194509297963060801793661287835655066124105873802378599254623627002215086936326632280174898634781413811137005048119090854785055233497275611153161269336040957397480829847046217635444431053560709054362398645323194313754187073031437243640134543509477939197665851710298004873988246914578270557098768267325573686798903580852624980572878832955597596518739508308544629259829833177751610805963589704310742459258850719700243797999822041748639246556684984084313994910967999968304375418915084684943957915708068297504358288936017602207355044777467789447616313720967195268723225070294047311074170244616142315601285272769898814082709787347300977822169244749659926279636332321367387512075811041521762188131250051123504914709329026593679612201809576544094791038056991458679715742654235143390182765385672975530328258011139088473779798465704792050668828024120316016241451097711962162802408931157310278134359668823369751371253627734337763427508393025201873452653564881347987946715289384196374612113050087145945893209235790745383741213004993069261223688941506693997658997508189398689082398950909703233936050236860989617209579414393953310493203964837912888503288488294590462013954365871296087175863195567499180590575686989479786705096454073963135472170466944636646009841780729661565941301700820559468543051229130801815353351363339700021226042307147457096388591654080649398009318629519527879658695006339603279372791897537380522833643796395957204567474497861649893047866818116148203303322640496163000747447838183485710500884635268204812625385585015952453904664970325621298630950313533337279235508607221620345434064052426091709788694353590785422401148508646600350064721697284836100783257056598255444484342692778321929435682431110888289241251638931173910356313386597443072487152140364941483141177343122929341817668962644645154321131058587042206255988306200238167977007724287427919331572549963046428488669629980156884364543767370984721248405542757473762367514038310522575018084222570974853751781381082083770434594322387826228975837460466581819284962936941120964251078225311645120183787959289481664234007781068801736059754931276487775728151369184671595562029324145315255179586805126664980345020079657820807323216116100710143449878023494107248715514406171788147798672235498975818457475622509835902177935887535992545449413136396259467382407317990949786316697048336341642344810190661806817354523485420492691016967579815988163836400727369325597668879307640021540284319718250519815355550356427707311961386413803325038909389381886440144834731739785735794301177379778388801336400336094567455480582324772540982323261319526817005885726737141269517079293371106221732224223290267988279597622997653145458886836935198742430930317423429191800346302146223126970708184078436885832345871400298354309807869756750572042044635211568282707080966356735005970262966988661515728424047892650417284062070059255707734023311245324122272098226044198486313724712319046225120636036576017005686343369498530236550850333840986684146702878810197302842290255586521470088544817804927847646275042293011531131440177893351222124262180136260853363541593902642396021631837843552705263324286320238119751729804776219045554643085235078065548966529866051590729503018273200232323327271702953313226112543740289233547292111545724193570409439457462542111030281262880257904561337724269242210258147212309207725845669802232897045889245704982555645456072623144785589497329705248869739828113319549332640868426996665274547214556688058999842946077103232098144431908704865211621137706169623705565797164327799083379548009236029488340748281608775858250481827291805127219037474914760939190560340957342677468218992286004436748796443511903367340603861548632759271035663835291398372402948651538954350205752358705462510484573247419847535958859386380535664659371644580930995813920020450288230998512007283971640137820915652136944524918001353048204698146833365233836807644721357525642761630997724001779097626965334005593452954804915565678355661806447955854472004646664265807580846514878939943575310209269541763225540147550147826642229665415942937716523447556629878768690414790532406782220750406313134962815459910111386280465521179983237240693277543739344442768171865267062579275889096430753917944144237919359235268068121662975291259235219338626039042994953174044618827539863302505257655230947814296143393750211092262771369551432047931102648546760448435741842813811512413205119318411596865243050067173600544574541283509211122439721580558322852945706212709112731017931415869229238285413619475298114777666026643790334703837918325637001955009296453155479986680417311318486452227445518804791493665675708547368337852977668437188986829330309437891642720829795920494355602948564280384594762461987526543729218467565616112902536786543138955133134785466264250627665794271485050613058636584890327540583645681073058160586751826970335441686255147334399931856859099349193538988350047295579690845226736514254431836759273943504774870797564171881447480234518733928550868296066995320554585007486989438887565521161836766024495741795900593720550685586595813811960617838039531729992652889434386675844991846257479133170178851952490902697427776927515023191705324364204216218578415145738250290869498146205270730483127279195230475490579193075817216640691979010496407282864377724224742162360961273912761127774468292465656945264430670453980839501844146951376215557035176978983033019082799506767863701529730749980690443183271287229806720456121425208586996637220372378532839254741510767819453560217667809348589634071689993198236878797582094589976457398989838145166574032865676756453382884189064292162838413065566369814512087357693849534117332346787799556325446928720253383207069794542346452015606740110607662052311140417500771394670471182409980853280980324367290679911486249819533464438923196126789541302249587800213799476750607482606552322705241442628077737459433771628315783776546081034281607835481990600332661293717323035794180876782825750474564921451235424194395694882045750693866576114391877936300205075661480524355463227203192165293712493692141580422441641771416987071009914771355566292162849074538227444470351660601583901767392150369627105574348253720361593168046118750995419783944506808712254065045310817623777488901970603033085455729615705242825773594122884880068250845266849939147346574709994474005684545394562584258875666778639658219132125744938507455952266638108526862166488550769733852006536003867519904012299537047365945059251566198070157094933799493830160261980559545435106038728984616898487584432349896605593098716006602798826708790168074604920999900486187156652175106500165137430129507603429900334553984039544987698520164284087432254532317461376401910306182627549401492753505454772350016061294722210518452924754053472141320725122655273138045794906662195401060845884594749953116925635065442223354630868153921437329683670203333212408290237641853501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1150901665447265016863770057546049392471299260644303149841176375175099489294458497965662981145174198078156925167054072538190507884450631112693404973450936858148399508313670174599385350030756103823254748156147760040090313194174106382837637003315409328371426533761262084454231553148249550467300444517055135200890154122461888465818273872920431991061953344010641568868613691176748061143126390265507522011428919923254079461268483401907618129499433377769262388132032497879305167717728337751407755766730058860094703533251921904308438883687213971064791605309145763741161602057087834676437950679299971476281947142827099303694146424968837879225163121339763915244537305291300333878043225360461487353825614254627600154668710631686200779235656289725414873437443263789954166453359089285828373867019977162111590247660363069864860260109139930078425886699990764864584144895863994145268153086641989041273943205704203807782153595204158408053882885858006284453235412554567002829466728530818158594174105790438049173485808164326372058425354611058260071585820898726650579552499024128427834331655329506135567834302904399721810173152177881371035877951645441754778526587850382257697552126748521788396870817381861424851551428581424145637588237413967095277853602566217138457647976941738584866211467933678328524846521915819875294378079392359081782711157239202964947362366867281249337356079734108721471816313826825016524665795139267361374510701340783958420661074151720431376446178241244633927359830716945334417421179657079858065846557175579726303544688746310209208884476317683650420230027987047627399705627207688809546565300997624752304587635769866243952095698989012580026345154004566756156306568137111688199740571180976652695247091196009790511218365986197916998824230131608417087432822318965300588363601285020719978121489646404695382948866340290621639562927492496557681973944132825230584609044489223661713053112910851862940373495628496306020979543299451620461235997888899804165752875908149983362067223146896143347350273985664947839466216166999009674959399258893492973532019225218951433394967927253079854066268944588564615032473981212864497947782642620929177574479450326097644844268307962824688299599511824364997097827400864679661364776492534489693869561944596496862826399313444825867481488978952308773679196219316474993907028529044123479698937903737741864070688772725607165818582887797841489617509130631455050560147490934674192245775463165869749973558324650178334007870905430667951800204508192246933146742176305478396625365597226742930599130165945161983080868183273933162654317783396908911424606227669857930411484581819513930681161020899435619078660052967631100247436357647180497487070331278831118815926848959288287383138089205719491156030992202164699318155610448700578390216981951919224735815810010003459508296687353656044049434560739274267936171066948621926341356307092481199258662099624214005493467373160436764834618301905236174526095384589001287813219377762452676236155899572226887580223693118765431209028657618199109883969255208724192950900054607228443906444983121133169212486687428726739736954793075380937332722763536763893329335110642444101969645430392564010878086793314223455267208109314854396594187496545774362474352127295806845323792811596134812898146388779494644012825585051481500710623765523428508945018600587372088806888811445753107641383012833934207094160413943467695438567356727101248585649817764276249598855509783498359043069884205473629065716322430075465738503338863715526899756300471978221646309100032436422989681487142111925396418485972849425791939207690195939120852874108913795758391399786629997525120057591573617224946125495444501744608856529118524991252129424198724659589060557319639711196095694945046230411770995671923111645881797906833636643700439614111579511967075569337029121815411929457550781545698042377574792517565703668090531981006769373105840205603887733174966042850451042050235011584346478984076317931635627367428366353702788629492737941958345998458018283713551114492067440658587813458062340386779633385723987351976964878388178756052161705525351963761605172413128191073666746767869769169198813275104923953077377954787027120503834166094341213870408270049823602460682501211515589173208490271233446896020146285338107926176372281728433284328358334143850867774825114808636299840878550215895500334753513897752518759709747418123765372521451400020415932548493450791233985327716640996877867510171877922409340113066100003671578491785196957809337088260092437231132828774224685910358252546079524014908006371135519842373385460565919554621597914088476019200996414073488944715110680596383053838816120338885953233633864703124665234802127880340773966700525305806946951230754504047091818186106271130383457329968424488689398939857855614974639917550282410720909940233337355208890090821488336981005718398815741645952046255957227377869153340326998350070653507794678252790359633746818006224339616273826412347508112174587811355124095393835028508867579859091373953391692033518731110189638408862943669768575291617415219081847273967894841595002878051282167207337910143280733731569589526870682350948667457976269373512483071618534184978905052518069435723077241185395865551655423163146793490967388108250623537884556616718852435036006495469036844416527802214947322932553406588241674327373808050028193867332209265090832006356691402070738023624453042902298895501406275718744483210857063532010671074139134784335676075847412257341708226107031362037551392138289608094574014666030371834398195451160729416777447135300883772815037540571975734995504838926366340521117431581540068928341809880770954228962894245677609419472927390092485318009542092033636544938440605582772581604616387886398283053523352336535796479571335709888980244788148843688640078775262933708574620461905312039075439882350286268654354455801848982026782265017307976237434187732093478247604022689965805846188992410098833700782758430203073200097269989457170153654348663566914490758978688753654232474983719522565780127411716785122909671006845221566358458073269561106835905282883782302605819492886765976376079118823831240460450220013936267133157831300956733292029038560796055585573973147561141747829956406913158650560781913177686695014966660287757409552855253801181405996009675574295130199049872759945231291713969371830099996442797342491200325443132503190049703496782080352743917586045283277877156930798337281900325207231578815066368769607282141522506721523105217762412337771872800923471644612273066068715223699017577899616637172805863278831223174373927436472085196966369415904673450245541174769058000227014340323223598267040706008217646152597007021421455747776877694664761518989638886052981470149570650088882125984084955285384979266212648568663661399055393954692682663203660689644939502601614236351898641062796025727562888759583997121070380074735782138220458178820086707029329557168310630372138467546305337974512392458242432786722431277344792209606136938372801615055417428648669425060581627940267788292092045295158648959732338949737066866791459077728187076371031982046102521575224721571733247007523306478986690040104805845974903263117955071711527429813055906586254809925605162314892313072320389065861310058496534910522328063866319417476550915203956065047700075315493603941518385122035809891263146106591639224409424483670389679059375212870383717861716356370695426382613955269948182763965406938107314894262142164046234800999765843085192549081382337136256514017625835389884206994514636621928569036639788814079605985016297057168816782096105365858634558690805684483926156962290194558292743438190030888730894369508516661210341351170720862765346712784885236728307738033696560595698850716356114609916465866514474553728243312382079733344457074633735849058271987843388686099313538544538984308629806601085787336816084537653768130176067417598037446509955757985718412844350416073159647227672381381388328745248450336328242721831629354913225851561262168810565795687425603529287254823051543107338062806482568621121287985119931815022026019811277853183043177753267916110632816162178126098270161150957895998615120922087137312805481198933840434659082191609109966011641168690596417524122078695271679808412669085886906891123062675142228165987599625440351579120905551524673102832418393935415733954865554604944769424198965648863383778745124728475595805311543380937486024808473359865014014792329215772608565596300623838687475786194869102457546689380800422551597342223645283900250197000060969553518723277293618355922474774334081348300184843413657905595920056126047847123711247324182590124043493964588988327760931202138322944495766196024717453938052105220303118382391875613348277536782262188753885772728628449594082114161894239861736011565537439123169427943363142144286104855521160633282481713900035365591243029762627589050364673382697336376727814978649222348597336005747177823961643468133151133004694554231570797625623597266050499372646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -52211128577196261115807225906067596769969753331690896287552227830214947711202359441943498742699316799589452610727073887123159011848885141407116578115675997440790376364624807432213596868203862482123104341083578467496865632173428935039716608138700830628473411016343874789931145363025150027175552290265124826019578514789051937159805867034010908828325595146220579353634635967371906815685778338368878965839294699791137817894563630070334719386594623689399520257931796007394134796395811257370422892312276816082987481002903832228967741742645510631145033970260690943349101257621861210701040753467985929096595987898205544269914010346071124723430709307640459497955040614612745723947713124353102524287986494203493676088648726298999714905268919696652477991977712273542459657143957551754694218387137280922284761035208454986671681389786411254051791112410868532225677475987549482499161740030711373463002352584352947177008769798677902181626800655674683734731499322414560346624100646873045977199460200595142246369659261653566387886595583468453549841160346290203136524968867930184837962461765083341020571166775655193826289345153424356717484146574202262230246291270263088508172520193495902793005404493237486659580124213119712878268098094071091893050521072221976250766222130669335027513131712343973164362905738286590347747512550777195560955775151092713311225555019740602407680309590161367746314774431429844608958565079187745695422333609587395215265688760080712979599785616784101852799943070703182510176352643289419300938670571574841055799700743028598594531490482210049171054451380647355228867910946130720824321518228625326792347776010687189224538178868847626024331353373701651718779800102970367854844075350868259983836438242759699442204514800508415990756635595948564931239371277630174477668498626295302557552873914272591718789974069139496301453395613595308124894746265732367658333118567243266130152292445667712658048287867694039954479716882661689713673042195104230892273178722927125727850684072058529475428030739721366458530994590302489084116746872148781821161496525775661250877654832844034942484450478742933136567120622304781973253922846545263468252576632433327311374554470277542146118562357640952015935490931945599908750603112173044398551466803976645726585938708672243039523306062381468438959392292336798095623195265164460055287749844959949835068505714327770940196688627396850728363722393058696084763475111411324050118169131606457702308673724029533857748838766676580392854784295897323178472386254689283282783157741409104566092362170469077962426894754702132653575643740581082020148969459827542885824251027092918806789858422383871971470879022861381289634414984489522938520566386313674845207492690201078471470477658666296469966602316533147835955726630236782836188644222503241216903601684109740598428243174938792604402924954622058401305390554044186251675133622110324788664433066591207294782704175599479595038566835585189170666858095530632594382192863466115618972782024059947752458101547176410584388670551215071859337924355398428021038709352488245643797555142754324971855303569258948122196834069530611328593420938256200956401035734653319509387426797269808977208085660044627204743994912357878290966688591813768921780318906879928181041624902533892992708273236500153925937985713459722350575327564028623909073897648708754565689985148338220136151404801236826046399828897026492018445592348404994636623560995470610946893955814999087888911669294661274618088859812532093000440201826828129414585543090245984245754268526643410529923712008049112877849681935996889471806427953239547081933323618768849544983819772392238161118942854814457585264056497241896031272151964579231196973032334831202235540025624045101729412597753754804623242062377552128373690610948371646342629590024189705014306320399796587931340785050846173285706892036118165753600714416013899987279998602598388014195266966223404066276180850649459133350743434388973903657112990094774470713711878872453741407743669339734509388289572870592848892901426969218447318487799399220593937710634044317812349579016725894970649818421297971957082819453005633130663940155103831237400090630317274424973865380628333663048117433953490611217036460280147486900663912280294247557552791384080385045222215864273266716803869996573063530522970733549544615420968996547140655435059861583510097016502451017085940122003116655716305145969938486055927244880370852271510407329079363682301442907617531649055183913380717638481005222609924965224108489168606359676122156281890096355309627668952094840617355464146393050610795978144232860967519764921317696624413184501427693256683643600823971071264112745826910502579308809527709109252868308137115386101213280328661217845283942687314692167825106838233414296333185233143154686708113294890525373018354758727112344692163555261327588320215327824691272084834841553643703797927554877161051578733515424873361283186123903938711879590431191008694209772673203642492087796645193965843365784312518996600059134465117997241626361217713781324644500274236326478499699760066822331591466970530781900756526527000840641044034257059264224755396483203235350001508180902875145467847609294784205636926450569353235630357704654886153219833523037405732084915221403574109999533397599557896178761543107473759563635766881157788617532675931920805739834482009599874505072193211869042746899514109007742586302746343504929324951735417038050420506735937599421049047416511134891449607246611379140780138047502391658795034095967558378216579229288192531808275316836678263308502075619561198486280250433333446510728915932224710156811821739025706550212319677989982918844405791903952939758382286758476729340541771778718302813052742596349793702690526888949809251819931205401721287829489169695322264404781784702238544869180692612082396151814863967198369534314198503698232356736313516246122055243577715737806425418217733888208261188830647992008231651811155350793476196750418609536645394229003139300368549404601783011393314170245826879029130037684161615189835702800716310463566407356073913918448384556783514026856127170853157020590368509828287771921989489048876436823612697412204015806899393825319813103791439937749425879655878405227429548183216050708468831783417886365956159527454436558942633979892976947305409661802618572728652576326378497500010796520326190059013048292873937170820144428740202010596035820735978414152367357126137143506394992615717859454363609541150573717320522356638506967915782163085088983412429291757262358447411086005943270968683095692353614655128113924571070252359059568522533363845282399056416007795182543863079257661947525577277231567998706852866021626194168635999984043052927653208147207436060784781347596011910695787602555145540701381210387630348043578528028037257812307189724459261499297643064850717829311080707869189389237592622203967084587582067372492330596602730877916814969994777317515254985511130144621025888889167569120688130744290010287117898119027817909605947341289651246249655077931472312939701951746560524836770959362501007991355490336989550769741546426866548162751756095503211212937893497372377523619696685656193694881755401554380793307674682712796592681236904496975684076480579711045881959098705967927280021428983158692264357852189007668247674924951496023547800720284787066290472394051106281672847772848142482228688603383744227041868640045571031952973557109023417017780972803607187810385473940931142898193118846339790762341358789710367550675360280590695656122613343898837740897319009730321207594182472842453142029045256362018349625299789086198943802872763218620276559514779494598683640830585883152623226735540295314048469916145481871897050371412577135521136801315100085399187920988183766489244607038463192126573536303246934332461345318928421550253377309513483274951641982418882717920564156848178364055484287938020433910900742805364010606620210720850027233300648105544320745533228037472676140401121012519244027978655732397863277995963168136470490241455019706730192461671331307471108947957893436491950367434045797847232050104117486638957692994792241922693140960180719650545644566606553742478150448461993351970809741017595920422513696677384750398615120978443055106017506675515539525315336979765019198966651572803397134675679504024923376846043481184279245887439781699216645686712480513598983520685255662890383424597321633081607764473152437422470225500963483019373096168671343245289502599101022109630887163926872143537930480752724511820268565157472168598272575912426333131894641004303479042921107846627788055081514300732258954952642423033869491497460096385405133298840622517089124384972947097174442656824678532971975680657144002874970290130012334284537705775125193613255453471446595797015758896365201826174024015099420708421990872095637847604736900881511089156717514499697334785995490969753882332398977706628939514947109629281236509574957427771682529694644365287661358653601089819361882113631721527030215050526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2048119822492894148104230939834436476948160206907041636235885174690829479616441689853417349595433745277260262301791728004757356013899770028284720334345775913785956169881455197599946900473986050458679066112353049040393018519676921424814056387984777724572773260378224232716444399468373461402001403976637653970306030350997220256715718389023694725032448650783061316433744702857723786286154480343749050111599930249541685715854369726554899669684479423944048225476653019957239734748078233268532825248606866786388009201326637906918928121697696864636391227405531988343133058887918155453650993900464088792849270135544727164954916537629077387739111556956723196722052095608422125660986838883649552134383444570424913954728618667968914608363882613425234997745573050606421545670028963906954263659723186811926515498081855384565255952931198218845860088179579261457012766052586478648057684249606597800798055920120813359071971548881311860349146301311871416991874119731978029035577441094610871033703850422300740554225267164125116222500809887724815354744139086567877934269714610008810252676575428798592289848243050205784134185923580056885405169125884817715160563703177916494731237796764389170194049936789848404875580970537007822364078732337305375875371468051131142528484208033549833508863046987041158148777248471546273472774274160384735502776223204699702749898512217537623600544099219749959487861365742838409470378510958243736738830919695282811471716135827768196938222070636059335841885792044954973217423418900554206162769465785574260315426712111864786174525818212072021431417500678139536646264451041975214304753040547979556238957270921872591888732834636053467432459716230079073056661432321737351700323304236759526261025880995212691970605915246033617833832175958452707237363685707801288767185055291540983852454099486700906961651333100380906888552195287871226380648182777139558660228883221914524124462299412933915458068956171430524387522159723042301572074415509639582788124123571001887342347842458201422321109828690775241849034674946444461455343565012700730825509680238586009712310095241655145477159677685390673619512790790651062619874488713155280161437990944614681887349924898900478038639392342063652529403718059523044893096768306498855101722621128928555807276129127296019259774807756460274850893171474130195709516647351607955512762436396871970971781498007944948470354315680710425878528526614451943941565518937656364639620620253554701311842267718605900189551517473857767410694176677159825404801999981284806530192815124951284947985540710830113355417847211674138444447690836963563237221616513659585433821647638651007843077645645402425154448510604311559998833314178250569884685397351333106398287268597273465906633393550334863593720670276468210556968842125023509777470769056850330225816542302304720419427761376735372720743436167549122622221192651760580306193851366581981069993261393217678924769494762265607511788650779845276913520241750791501767827366673931870460482149586278772474421453963084265776410752536694296290013185104779698561999566896637781164483177160429868759177050521926496817598635718072266653927061852181399000614316278416610027586238647165031861073460409192270367571253614155819051902538660449509409479123671404688503260218037696361246593012686392175552957395451695530116264101047209700751976219976743446236919988946772795066675397037723637044465579994267306800313111131878364739490641813568407850172018193825948582864761044898003562571224736206143229506284354088661504307971261203472325953425078950761661944346644778617961916444125755109233355003132512379115878392869719190020381323128948131538229934879345164155068862429157351689182504939396675814297204233306969638923272886966903148050301732470115196285465855157867526748436124337804871414617071171388961563516533268258976189340095732121286949391182160805800609197468210165871051818255957642190958474820073273205388061678962399898456653228518628820126812982978037791542581409096044594712562493135623246767533776070738486356704736314220743056031239498931393616773390116571518545573398079868000088185202796808260831772878870718101756553352335268759538316620988573639068714990403163920127894606338294793521343703612711573747054071720834394291721622294511024691752723804710902499923085383816692322419353991063111104110967647659150976172209082335123765355354480362190050532638643928439047110275379488393451484276014912670031512896142439119914713444490539094389990883883865259622810143318032108443674547166312064603436880449703044225577726390470409742647362315437212360136778035425643785938811889901939137528313101324048910879961703721939147550019270684875901465823287298591818158300980119624232167215756918928129009561915003446854873319338109150456905805215096032167669708755481501038696184551573920320624174068931335153764578197707140741334395856985296068788685065617939434681811662844669444743002673412014581560909477040397154482663962440228466111430772932288435639475664013700903399198414524062975079372608386371840269113146554228576642494142444251235385868170770669542170077559054136773093064895095463096741647188463161026299495485434159065364256773590667389244635384639137836954271551769667783112303103193294698101548997219581143661140881827252883327002478229575308897815408707680643444421815271639813515374471686106005618121643871250456139493613014187037001008058409744207205088106666266067454154079866117887072511883096248817211065262217368134395603562502370937812519718550336324057545032129808287239145150677159545065402854821811165375584140668270317669123044123177976625500945846552233305017388977377747204134863264644694410857643167647486043039081197619849836501932760206359755621554830700945771194361900170991011514082106728579483994530286926448407867521583219600111359431876358555924262076750275223469203190351003170803122531628822346030522209786609871461679234396936782670537071228413060801638132958962862588429090308875373775601399829505419494984895971213352541761124573288100609907140762601709255903465539477900769566381276830585377787740203752157965054785037924613256935707244087382444045041776552907303573738176033790404454206375302510197180164753255558419621547759113244926831508780250787463377168440687565365641370942470716857975763215679312853606368531794631702684378551319424384266607059092195302030355219903500728923482629608808078465522887379652888156605917903335402228569329210495765135351541838522438323344933920445207015647465835205870236522181607357519116246471590493716586013098410817612712597093967655290672607352538627690352148565890103634081609635089386864043241123099905326007849598271019509994266878602779227699573484031958338262684031412237420543844786719104825889557117535008022545671100815515751259270046268254566340637241944343398267423098504304222338878169309917936230630326214860111158703507146289512185243905750361119429175267053926846070949189904500134504723889714065386129227149941020833615571361571225530013544775431358655484377975066731270789061649399733844962618872365057099760730816367799330330130274811769053461351271399783568629764231280140999688317047828805133019755315713202287849680998892870738892975900177427006230977696811495279642635994718287543941958897191252498789653464807327922286789830612801678126127526111605991244271929475152602767271925989761892580637661180271876914212947196116390969792407864103693021037735327543906520844893331707814030875093439065149408811088637550908440649418013939698272210943732964739272337633091344531576148064157075857875408136523568555748052401763157578489824373952932255977519367177350911398823689782012603946253781165709407991585583830953060982872562462200869999526157365068735950605309757248964256389054265932963999493581154259421055887810834110339410025228363398829601108501859882853925610784531149464397995213213674436066764285883311322711381702161517270151923048155073918684681284086375502108412518571297334076793827094295545601089747331890446923921568250586014208571872122816433966185309310097665428104132225095952505785878268676672338177921985078834172949428590107500412485501772895488522525927159074253491815270389900700099162083136321771845920525660119124854054907323121378693914248926400277611847113026462281912367669747512589642600287474171167900161187364111374616881412978707897762138563019330848411156659048376610351991255239178463008837691592174319399276996539835529097042905926677781929596626206620441648580091263958647272255171744478016962136965893219219278562170817712955699979259400190769228252378023062622987917307612098191083993743492028206972195166311440907372276883264537141953332083716535396797516272082779546993591112992213633453486198431561474012835246848653560357507498707305821667460891466069492287655431832615905615567768667656857900537467401679485673265628354185118392475835856107641622672293093580752466665667089866987109492017662469238842673058820437644812008300958711808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -81985318344574398770029964459205903292893974166407371046988038798587802745977060819307771078401057171956640107599840784775744824377265765948351792552927144244278522210185707979711386164871689403802807265677824656705478108776139938033516459418106716046315067336944277072913443507800089653666270879534929330502995496049212392571580539041766476090418466387192805598766945661732580061725246495722179815139038247882886818831022244024062664171814877568191525317284645146414247275998542255542547017143056319755788212023957869160112876330449254429834436433641459037298453129704939533313649989667019936144603229033617538216444379447119931789202954118557415034217826245095536935451663451557937322120049440793809036018129998861926469977426023892593513090905414287777618896034737858886560280376613019864929902150263783982677274707534391630191028926471616589643753419025571493381997551081717473628025921842459746265200310289837213393528724949653549805044804650282788317290381298240476931026443849935764005625075790063571757937947727161847586680675029126534490094958097125009917728790749689529034669343876672882954635768048180341695558458824235523300203841578036340192515351205073056206427692996730154030488557453037947049621446290919818179705699923427716922061219255803349222449315636055773313792717914530111035719437946265827286442905716821402172730779769715153687070994810011855199349776672442855754114360449971046590394340356358081777648224459223950223281217969355461904387906293514253280473872612518966586598315926089907540449940636030722962624942301735254017559395060683685224682474177987785655938827308908689520822682364344818243469847104808979581421284652854371185871580615013625036578189804647925432681157852773291697673275884562582183350289700674970638286020347236843329600064349493676794150925835704345675169440482142104024882258712732436928771206061175342377087742218018767434628724244064379461369586846978042711174490526391522613777891280724686899435951172725469200060283940193623342311542113371790305969266168087958939050114418116760727571054448028628078460172561053266240910162345709928392583946318672426120086471588097273233890588112473183888247617206721091923252866781614391738367819368131293978757008760814863677583769737775845002487880122742072412009737888453017521763983661240264141976224371393275430600280015735378023406897607200341461964770267184441333662247717214454585714245594386963227278423905329065748857692261852440436801571215179682081913794856057695600506129907511456080891526499098099035806802277546823356280694025128235944727936952591812465789411333432837393304155576466661766063517648876680231081221724423113875704264577350187508336124165399798971064718953500246729079777377499324258071380451807681916624873117290158839595842187141937898213323893755586152952266806625937971628426099489149291288650049383653954335693070414908235134434229685523169096580575624291736570162942646005573524302749112882493507334420711983072455063187133609858955630012746069781065101950104902617788660495552969615837359363295897731636669730522939423484838112375038217648691259361114376164253007985447286974909892071651213639581422637294584523912743310031915262230957385529467204263744493262420784811135496025777120094492857254966082091551260264485773396944980306509500406172205830664349729725060340608176047732263717543284328535023809915817220225678107007157905770813190574707877169006116875863468198772286494954142441816432672207549700617512750066513434299695434345280446564503590274760178553971180066866826755933961033426647073378495495776521224655231708857126594139780452976326937966381775137171475611597797464574683512641883992037998276927176748829745835421755053561415187553496761243962036886765759214316328472445080794850586197626399733188743509259654403868859134655099910223545200719933177128694244763545690366884311424635976752604157659607548545616146685237980925018944474075151518759719980465908217197715730075830343154647688142660277316261734475991285481443017511718489899344965820572346911943550439874095329427096553315895529979280305222376641462040976818407304953632897541331029774529768211554523535494595367739166189343265580092082271620004298163326372860688581239894335796080488861782581540508103900369384351360947439125473524264774332019064289464938774980052143754440895409759069511841285706812815076518868706867724565076009377045645233847040462514098888679564605876297804299115441446278469206483309667698627334264803864381834492079244544745482539118106252063780725624718441464233264565343261936939665697984535088493864051373621675451121398591799887259796228027245022490562570510910527773823423317231701448215036873952623657414524551099141638508457150473933924228153978797208216155530467136850162950124244986246921184563727591831625365869969669370042504386729757169969613558411391796187663745050039831636658237520227362487225840885048817491358019429985828495181228000458276396994969206086679229834421252314002979326948272660141431214239215198291265199869196331031614290882684823875986427316162368570954406922060443242865636910186166507729274385207637630519869356212510139915530406926160325495185383670495925184494334197118356472649064408019343326948216430636017375459813006540017427332067857434334150530732350885523441449103055867238969249817577310752610093796960607565412826037231541960656511092427459564981984220884358469956737008026137412642230068542215759736600109297667610835822505383613014110386403226847701911413751421878010260204561337552907406636859400269831196518612545141875506668683541396186493013796337216313220711477215368112737575416565563600052095859543328366741685164619809027612454152282249089993752206303194774280913708094032602916114735275221204427174660305029076582353084653083341882610051361762074831950982456258181819238554719030874510606641971737766666363264587724391276264312876965900138626754630432249903330273742659763228153264668753384080769424140026103566777209132016480965431874338659472001541714453529119682322489478295881432088762912836280368512849978528284507261930569417905054060552065319497412642580600246362332167986457370702818684883291662035384710200146876379482472683921773192129899117267587713819614715987833998194542369973216331107879203576113657052874015226005669213465249518838925074658725782424846502139164550224218933600697574893741447543651298946746373086729080732280992223061582992606057148175197009406248513756128995346368618506763617222118703575764842015713839813772911507044628070334925310772526786940104352722595021983312448438648084270041225125614596860035378715680508280739284755684225539436769777685341856908165586688308504540969262334808045236172504376689131026413439178294094575151639725607328330238669877038711963481829541727025646400613695444886657607061937422083999807690150355635143599754200309927246251346341089900091835134737805675663502245969853192862370412687643711268352372198810917312661584722492256573998688524672634546521076761876330136139522416412381869358926661831163762807726988775976554643393497520761284132966587498470370686037830158224441427672554655364806986013753003718730379041534355934599489943349961530055130337937581740095288007898324122512762627840234822053689284731070827942199990614765316417689851599952918216078997876591613266012485236624902146251822621735659482226337036170746379197696064868961205049132847086588995558167553485451152449478628988846561774177747113825502957338198803276814266860174495016996042222076241747168760250836011300605854802535193967626741804608076471658645494126216108085717036893081997498717481189847143670835979400654695852457568221163172743830421776205645987608982237682621267495046150044713861285119234517066004518833051627202192568667790379905513790324632902949597470197858720463490040526538918047723727462834699325686806347786349820775909060374686842007365247492888249775033566798305593112963944847643653900978337144818881716781069805136748637690173180624407261304934041087388956724411233129005066498025337925092754538047562381222220800532155512300418723977921627174391283103737924261085324598269989331661418459962188802069090289470317159392345352351085270192410927870223035284141225650091850326012937196907965446593363945988103608703933051394924199520650204651607073795961035176757647333409371362351916098611599521077680208767039530608722280119072354153808694463071843026779066531830806783140924578861192404952482038785857120533593943498771901984213045115293155475261121080271040888337554996654278488804513283796535858757491005451598225367078354707149327436133098992433698285879531503997635333224506102752630218415974530672602125382184983578394211277952380781869248899183484589404111224713143306330401936778411005313077800257807658664603207226267138432984342611723165412658236212566069687973913323582809174086577662181147494205827692376477891262228725968622642702576847825378594834628435805030318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3408099008291674338782818951984715882691036294623375805316457614482940544602073316886823212952184509442375197817624249419714955913961241682127447820773011408585196809572323205620434254512174938851926087632165394250191119929573733730046296641584227952239226929765136774821253153496829905091942801207337953146828913841400357504091065418819788686965909008482627408745571136466348605111771766884719328247431854672980151106432445982685968438076935864774133621011546980579695059177293188596674250116026581255129992126899048643741878015647975883640015237726734349992145575180701652969445154994565814622100538410004279214413079386625879174772467300790251358075533899852109320262358738124650403121499400555298610088723704280795908760249462640439577846213242597040208582370971546535453911268352640119249172873388731038590033840984759280058083128015577266300033374683929250861418871272974295297001494795452355718107200997798747476790660396883366636126736403169208128790983134851729605547218461076701270723927123390187037854854221938438137196116657613986953885149489224231687472961591604840262951865010841719766927260473774358474219914605595855000060276145831133455035175077736229394167886875383104295439253405730653711430250923540120037750946446282593770655071307739893292565835742379438499216800604829922505200081679819060524751050091554290663685599860612770876862470693770089575274056130110574004112956639535033858212382976833426957600564785676920371007778528446977410408802345557342608938678134538497832316397126727080592585170156166042170321438834272973175475049842672016414402943216055291126620055223023965098933404593050940676988099691096375073742615504981723566808086488009286248103883836090497251401447197239620537260973162211262807436732880804384791744783342628982213110963519669088400392354740061688401916021175688694397380405038900558186848116258602253700112356034044606580119497412742075149750775122184977827857999838962018843100001529546387169279463104153933650053090221987004524873371915896677774976599267704938119979391892752289503929245641566133878932959391768101813037272418085921052470010658167427113058571793031917558734829484879536086396746781382077005102940145140455793193672757323347703410771867535378573152209683965596527982351003952855299571720599446107415205807669767887563527438386696630678317666490655087269361928163957571168253874334435899350049543730365093264124301682701352735920025653618505279930135075963593619770503505947687793141875957433421314364811703270927177655249708814216502064273662549580967150685752947257746735275873013077458980026925701055476268005512362358531038152858825327534450176800911120152607453513326003348313381822204621167307190021875203371892027213091859173934215766475938052672616927114984228518339261746641204229847417391564981845320055463048922855029659291250681190953034130988972745517417415455244713947468260205244805743691293865234406552082384910499777801418889805596020817734794190980318459083722742303899024848446269420892116920310042755165983459067438483269958138901012702326163688787140617944784692228804323400206527868211163767337308484311276908286376754482689396442517131398396300652458979525242667235584110370728393827183643397434309735614753924343935858413553937554218114218635842741583084958113210204049812876113967725873817320786363741399771822246088805937083210496069252830308897618426109889717877479615925688480266929833172688426952143030528694095416394543080158088115495141678483943304001313168600258595602523513613824911003758348357565408172040416184193327300211491976462375364560558287783762362384804915625782239317240424140344323041876431721858558291490821379982313876614227032088729604403902283673841601065868571317627688132997628641330172587257058614726527399526112385343031974948943227683874345725339436617481147845150293354626926554757688947082007888922454905089131735172776461410344603736277555573687969064171013631509580940324003510741228352450822731613376522034867091982066561747338562877287652399722752093052836547110450741226073025466951505302294988138697121935688173636756445134526340145704923341897109910226957554105931547233345514118200285300994561524791310556535944970585636931127437544347808155131291392629799931196728958750155857743958522047704697838456736379334270107481011940797733225628835895509681446719408705806714401262915427075595989457097879422948540462416312685069464692464627290048102007308126258535000068358151594718971769164520739704323786231316865918819152251784028952820196862002261361904055488879484265735570364465800967584423894597461672917521953315520638661641906991327158536759505866194838304922804403784941466659639122559510580772856769795839503233995946513573395799290743377337114615390470972909342510676367979444959077527793384994401073663465138682825513337826876259280337275510047981411178252969597269985185727786411141177504838567030894807104022855042048864638148926228033392160981155834191276613811265364951302339590039441763930040338450117798973919346494061749626937048760012476409521375764298123298814356103795902012945852985416304638278502698803205198309365112077034445558594903872529151251107424364391169298235650406605810692345569387323489195727307778454065265327197514409310005846846601412924470733238664030675608954654997564839579588111545154742147026513413824930965749077584550972224473857780355672249275322397687583691304606294023874253995854116879856407663384420672575926467723994829762974102850447211909648585292288288765460069443212130762485342391023479406465026153472508807869037715765738006882910157318864048380265976840619285905068441013433896733308017775251867666892440511014702420398457076920843002264800078538386744017381703498913148573539419403555937826839300569556130179714198422070610119486115251210714120581968539662252536724389763110579908473134941689511714312966859553937348324454102472585630478092736308434898354757546465647498034839346458234408375690934863598953733928333371987488435282364623391737825828743014230935918216452221356678799229357611358950208328367307645851744924659285704008594516708755152407827520574127660106705298991854467462661615973379373390776801371265992368397023696772443536762287963256901277902138525610475273339573612451725599743294810272016718473483792641475844577075136334454464902068118424751491315897910783100204199327731035818849934095384470194264101264781442691456947191622841353301226854371874236898101978405664256897906053558261097069351497206797909331725713442642401414267654570786093839177094102841173025489945902625469864567139181326951105720919705085595071565444760061580717767180712926215018003212614551582300471343300000917772566073200599355405618207662504126909767780949116785156080448500042472753850225776732640772548867977097486353824951756095945556682864667748826875004413210072982462503809656760812003848249900786667193677141281303534507719319900357086488359847863038704894442184445448521177648971205331641704534178447905459811603645074628200016574364035271219082487142874801048210276265819895558510457380901145035922038569346691920257899873771778585291501240892530841717787662331850844341462010698625827193461749725797875640472450737306654676489307018528695203877502801991753403375134813906685362213230997766797948694657930931788282752214731559027653987643561715864979259460986958511307718768909951376346151896267061144734483663099815172305488669464563379277150860738003304045662136327437410680460496457695680839325164936143959653829193395726913508823338547028152705411236390724795814055199253033985091425033529093233936603241506615607776181500952647706323906043099575855167116514399410728356377563154636597916284004745096892054776915302408414599585206724842308201980752049933534123358544774148936171136224931816550485791437805147241047661027894748977340662686829231782867319592821874815827086498586229115574257523453624430933020550370886877726242300532397310748129141228257128887262296497162806817911240773343491261483705398468568024665831741770649959600377095126061339328896431725129054638404472274122863057922194650873863572934338206242698690894336437709609787766694001810686908381005762540033312067557935875075753835802787952845841445440520381239069542100384265493312867645076034981796813670583145567522368946607383427745890417424251456290416307345100559057033823921618709372598290331232595978976581543732591811460071731197415799372231851441597438488002382612784879980550213448569768880124443416126297216204273106286444218285835138323729338092031338592114534377436974292117982629426874080596901351956648270376770227977157278623413788762650463162164303037259585918276291282546325554176499120991528988622273874112225745934462326829956457820029254947084666981269081786559730762874974869053667076840278786285404166694267653841080089839990950663080306394291771069088636039548526106715755315095638670862921742857162589036119036525097156882539007180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -120578493977268037910266721845345890398435389394797979866803259436099411518945119947788485482674742190008984036312209514432987006586981492115527271420305013163445820442888164680121801336118215835031118270425901888977813212711628451904774209615182875881931849086252839185366644301547496423759875997672127367234825502314385247193668017889774592086623966031377404354694116450470247762830007625462645462877296120985790443763297644876647483789242277607882708961743885152684982952093566487010099924167463021219573647780332503347548175434149418116745749243844276783681546678483365445532579817190805019592687537013440372769471166558323067619685331520407286438309075347627690600093756439047417595769624230667604085304794694252056486747261674301066031958380375055202547921559963237362502614581524473833153189249216326294689301203976532322582805806669803303951440986194785872414405125169019300032426186372539294497333234502939550654601096511945519062848005974619088458230858584831271469529439843563973415170211247808856204170812669287070228795857974168550422595087514941095617264127320502479664619589161776804025012528621538382731237509438241817184406516752475385325791302887674331299851548685532215922763257589633377673039119744594242215562554511993132781724203608889986563378235521037695430160983404753342987281433200616536028280584854309802536698215086045659708321053240813402094164390568342697100451833665807280812066410502788954190778785284575825828215537030545797141046280859489430766116672404689598254024326310799289739814006447364989696498776083161540907603281570467758422368077709975761845527121111468040250393062494474921504625083949680583622962249119373408304785386446859042128828175144597649666483284539068486588990419535888990512675917728794066498266013341498346297340987070426076621667711792845506444650793194586976384126058894638033272421415427319658402646536482017560113864201339003959194748832935016305549061236655681821072384238058047957182717145180105336867894948634353114150227286143962533835874328898106680476714803524901298987639034630839449118443257214123537817596199072334332744368649110525234735900177446738143816912215847168752327934386039564518477196213845424968968117084820567578448055758142631377371905294418100397958194437343034963238628483299044646561822695095898652770294570983469827766656191901537320282637719281813673049812414037128336197527874927086168993307880341687624347045255568488579960354127621586575326680382062211370206993360861374931023534443727015049186036153717515108088697313659725435881396979688149006848163370041941744047179496383858270641170246607860080364248520318236367546451204554884444161138920027429652168430233076971979897084940595425331185785947297258503968774762666135051947936837608992335863779731895212959638328818775840306994187727661714913890124153236650572356889925952720554838090079013601497163437111948955360016910350487766938692531182369174942313961730086675840834408134566249283974653889239606105303929819221440232912067050708530154510886628845359540733657730402115486594226109257862158145403535017274376493674965700297226406151449424128495320234354289552343224551017102825034701005646547223677252646842057517474484519588874713121778216778664604984481873251322475846667153456667239687303438367341047075135626646021432010161984187829017179965056716055152253954332527244569572767291271104172266118058808814663616178240777009151338109571962277860929956046241490196234720014817254417226545021233424399648608158119611262723395491535863660210082414400967969535044270132705773868381695914411587732902334786272783975545058794578607591452037592151996455208705943612595872692266265392177351770955972610273078824090921527395768910757478768027333787576142964649898323106962133517670586352515751986443032897261580486548574708982628356777109474844020327754488512867161999143502235606565960290339864046258265257051020092764276419907840451238563220151413624134746759147816585335857056882855646321976531729743508404920178066680492124485004912996682618881823601927485543223785286983424438578458899697785661311606764182756183857329259373140551904647907114535763935929261195636088125881610335977547755055599613743133043109594097186838929143651607735972110972378614816469736314582911303724515290522977613734426598776762739462344029937350259128693077544270559707528756779261074791672925426120392224273668923940611015447876349613729689150596255964710049323679676663954373876737438719618595490724535489860908092351771155446096051124322798276882974757182336850394736769421477926606788234352141978677091704923884880725571387440565917277269502272625528873404068690504421165079359738160962829111880205014925682104687546422346932326583524619598153337812171466816876070836035534860119170028249421971348851592259483983048987112503139133913798211046602306212384243978206657752408482619640727307919432744480251212095748489559092822949556231843854781893854974734814728968086713419509876932070662013140430916309853221435327235342339358567237348185822419779277344384106457824748876401434601980309007702032042798757931305551713280371203307587745307694361839619127855233377052816366762362735923339674380090578801476040329515739499850460984342838950370666178423281928676012326954444967674152537144759582645223912413141946081773456987856018135691400952465673075048820947037634866664731312058223530358166166032230406014683839295425147326601925529227135599807163415499586603385401060232790543357844268253011277249671199552708864134888609052057514102663223694648117357260913652801855794851498971849830812636483243632194160847890312262863692639705815755381066842197314356295650335970136125828856915268169389281179138363183631647417947262539756328449007774212012782387715704865419526413416477829602284547431539940572716461059658453911077672629202898259261524207160622626838104456517051647379056773332811725514086939699157959392507307695097508830511259219970443656724333916199616655703731323096151729881084404247659567090460221276595644513199618127594878649148492881211073157479643497550537143608706971784268565756500200658355828004081814292207791102729607712261556244689878751510770392217832968831832661649396970751716873709820937544084677462810653953816566596157687667095179571344832914230822118089142212333291492130280701197300257971544154086597141176413632221870289795054337159790834143716177387008177373083669074008812877938677021569316037523039682426458268498874164755991901555074009999206851177566955256163237167459200191183504612878729375667697906925982224917435000325438813735202091950624899183577087836118459306517325426288364866087177492930451395602983756931729071935051811550383009871018345345099585268389048633894937000264257415604601937692197979881805711078461675642825082516665130041786748519829350462678515944446110424011066795620737552727389877189715348385042554299984393561616322580932617350155163063902996880229981881026078223899737017480501616919949205455252444104941623857835922099098727963990277058308601393882473700889539465308302016950634956766610719329870540945292756193399346138345982001784509173059216510451967867530395512897714113459963650242699494742979090107143547335733646756247261305917013368914284711978014649351177425470001546703830276545606558284028116324489621878703737827832050048713931934767117811487038252660819061161860380207889177157375764419931920673355319490636842769630539185552128121562959997527133097033162134195577592427033307971757101566638537838967479347554532107167586265783071157650346283170799896794499196287901621266196124989041369433735868484804305847442581242503806026059811250456032861051599145799373006468097663965799812009620460626906885677116541026998530994907284952145388493246059278675902188609510690008224342773430749301639797502813105029582014065460089010522559704742437985247923017117177234290197934506760717150901287281443475840457802865024971191369610631111186567658364969758214222744830908816200729431634687852044085535161162400644680492383489617201931838888055174584224028784374514136569573305247032230733820740297637561901450983899571514305850366362034988313332494296410238254529156045080938860591031905370094826144755810555958274156617060005799684431332813565250548720839673708968035838624709732834446603705010012186397026685437168635810310059843311677840622381408558119134054538890121632316383110698770537352171318469855413510508124083708175314524040461145890519692671095779762783374013311965329472819636223553281752865485349927174803580839648417890389756406694083521566459903805887604606389945442397009682689775063539989110032928446925644488122095530701359645104612232566667395408100474403103867962538283006141478615367382508872945527582505806181079354672143048318281493553443964093889197147609174339998896838641795259052538042221306324703153745892322664775858376203423148034151647831161384634552383278965802677762685402785167426082308096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 3994383336702589819650611095928003267724375045314249517366274980694294267480174148979924560640865593535526594794863228439090938332393020678263395701916880529458174942112684062459940901720519031624293214536368881574229813272655509716113862329099667433302266402606177045576396543792300734557661411162289825941174310234065703059725728176533727308307830299047337314326367443650908229318195926908227820977432842266897594865944130983328538135949733581054014260699822071226169264673597562611874204382366085766541558743491616341426917644084755248575715156285759850606318620109473750556577699704658228581358106595356716937966091734892507799022101528728217068628112244737503705513596042227932501412361174423370642861641808089589906140835986491718171605670215018168898794921485435198308799409345086277679328594711971379899007473714439052416085250522297656708122034054218755162266507314478022904908677057659836250663755930948136709603567905027228993248956029701058790521801386215246747104948961549942024683548333487072539294478634099029544050110793723431415552486641382842515814744794660809012360179355797545870396011285136805615964529824843160010382377163946746602639640302803106223175418322625905050689291110086179286612661095381952316517481919845722316926368264318609783916400172915077324029942665630527644018170164468445820871053938262618151542809965899200630568500556135331758896103557569999011988240581977241656715351786204693330638010583379072706765865155883704848082938596366544208682750742929738374363382338065174833149553781082128769597541802344569854114135923477690103575010864706295300555291516211985377635691183402427851187803928642541229358275467709868888908886290721106121942498184653714624504366222179979021973505728281421513786142049796092928157553805416667417774662491379149355031930220917350468880961219261522955034333115457574771643332133355227948959129447689389178426732068023906337702552359590909162392798263874494603301268144142850420442398590802126391372398724495176103353520469235559086282971277725627891172136891431595525086676076664316239938840979393116521893830243083921684384876916142504149499978732696067884921444154162263647323375994820916337538688046953874474861544026379547916291647809005784828616555992846538732654692444509273278772844050055876775015616255258239048391429560601740877883231420562373776882042777278636228072663631953763249153450664850830432023041655624854902173999593273134608805387675744495354994723264782330775623017217523772553756045657167450653473975824545830620322877335599218049308671357652919390971958472609520402554030511297078530599424311678294207604082803611450115757621381230544685998376385309557420058018007396140912883381306746911741823606788464436228153054690918400337057951902040271175401167940675712146732026745526309890161594356020569433311699443443483312092143842812241728573610856621037419545373822280832691820195361759583560599840306530165169764245276848803356145900519603876104306345753908722602473962320142507023085100001178205723959419555245583851454711312354489243492882885930574460331183694280394436867734656011188674629718257488281115178583437868582557947133280011092303975457547475722199549757063362945411331787303018754673416736616569622657698929912011567723570704514119053329883784847171752162966098940530591612588117374228782230773348045601766224499447880903132815393911114513453448050902287746566213405627175536542209711036951595009324385289081011470192574297439295405022427810704584441223146870784571061871841604857968987716037867401374945270855152296366238963266545203789211402106954945809527867960358582782877384084336203467769449810331612264433543756494798451728207227571139881845152070399250427406640402362588509820715933092607440895610529151862687739396314865567447587700608314114203084527006204724257805621668673786564340488453961982329225098428452870225684456234000848759480018249860813355878191783867409101054778965698814254444656095257013679227177108330698695174603085007798018205004884166445844793895659228249722189341440194318070295936800630236301122871320800366241576461055220812039171970968688646939493724295727117633060697416407267593709242714935500601446334016285547440814101076549681729919710025523751035463341654585674692508117583789352950175165949856883151872923748249549802972795599296000874817011871100753612490405721395849692376387890111601105591849951936871828962737624564977869895094918179448947973515231921604981254129069082358602795767911077529987952373310298518523338032816797774419091180563247670361430383242398861948563102512093362165599878228811219320838329236118140928634763343408100003817966230686804459515519539825013027174200457680079361377145745542909929220302080234464289120821318548718485312494140969341217473906651731567439279327899861127448350176222502091487053196189344374432684664385888896898480794547786227017593180579263870747755530510607914761367914488185466541693319615755211835487983442913456317064685788700659576674338929033518857459915709397146509247732428008335093529519570726792515867604515941066705749929683883181191026155535140095523718079791740304405761998940749723348861900477299530848124187286271534922613574027619440774159069504351556708343916685933257640396087279034225639590329591033644815221655537189859442873034318573178166698429323536524423221899341071618903140402763086264116445766158610938319408642239984433425188562076515162859748004408153389613365107318604938558659233245819138731206209925412843933715011341561598378237308537391489583708449516207783363359344917434165578059941780452677056663125737113546097564638016755577824220246013239024229336058848522778108570844228771230388062885493149955462422695981481369468045626316930991999407754133113976553795321554180438356002991457083306722831008074187474220076115397850812350506149101233722366546165405253939518961830684121882993974593399679905466591854807523803474199033434754096418822746822417966903930300412486575682261287862219234787504487803504321985812284054194985818668779228435252188396116376370895137680435033515964740421476911127092712548725276387522252134783484838511680578782469188234821060488874415927446895690457234724854105480638052585022518000965403307257747680576103753290969426274445993075187563473731890906350091255882342095063217527586561848707689975350616149380712030603706631372376455198299737498681296634634365912233607999401704311469220180539450770174625735779597055194448458249700339945165164282423732900290167413837153597111225419439233266638650083276116432258564709720330818071718519308526769261321797284464147476688227187217803994236626662500044805446917965242189017890073681813354079785448832693699283493976571839550321119814781926251563052100646948281888631796007009438814182539677769578561432543577251201293744992652736437571391617244208599207451035278422637029341041985964003616389555249558218414172216702400746029907115157972650583342404500092028717174539010675895947812773973334612007157380567645605021838908629284458420408880455959817945184634458472329103686145115569554510539468491411916822378087328547699212419970321229400778403488282299596501962223701169532870201838829519916947177234867772200218554233304023510101819884624676691279353914190763956158511832846536004822451984339191785771611646734921800721519771602116430769099300652905710236017438924966132613526790123034687383790673447968812276476940224633598909056227369841919035090967044343001827801511873284094313238605915890554014260220361069937394043359266391260220404002955914373462973922883619280616656677959320579716977228799961251356162805300811287007776994078981227209336169578109583112132388259900361301617987562996255982742269021879005975611289567332132182809419604583889220628171744315823709127167938559245699709805266443043757391975248956876152026125584894108768128176596813851393431471458782763144161356777629326394196255832159066741124898056767996595034108079773508286041529984055587843035373866883467392265503237812213615648090628234056116316254132292704294287161381358322922904803460659767633341232215774012757200670107166175274212969318505569925610440055089797254121314402571823385499259979564916406831763588086408852623813988703712786678226978480921833368258119801093273143218781197716344198326638912548047710624030876979211450756614272362062823435803106360150899719391681943235566813608038300073358008844201814318117018093133796384789740751535116853679209073591339819386181184389188236362754530695111232127966730842824771336066767128441138493900280097322729566408056891773309298081295526231362759676001967736945151214976315103793269652204529809786013347374847137278115960527532521176252985656224648527133603314562581446941549339580505849351507314317007027484784905992581753163528044209686647628010322248849473772947227604018301472583191330973013578105333802549624824688275841127335222197736293044449561854371538315163595702272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -138816521934174633770828868605499019895053550671306149745180790241107612856784970339275732946964725251538766618589822754929146907781129571746174312183337856832549541485155488110271290609834559629531456825823461860907531267638058970811640976255941621196654467406963177474276960435278036634778906837385043485785443847564451800859660225170060632040174119327399705828646838765526693136771215856375077785466426942629394742599633908849945335573402536051989472347657460705046157000542034633513262016486485723872364641507972918004926170889225694365522761825270743954629648346181008153969523464553527818902336224708500104053352161414871573103445240383157616212883347937955291661926044616417544664693703708085096301834677881712438273422859860593658907783061934999859346156255545750307363496301698921409901053769413017058085630279524667383965311657669427635038794220772052127552533351789779486193630656825673092012030382757332947485020984483786922520626087185769910909393803084712245796773051353786339941212648102248961617682133035595248840400440116178846808407703260912113613372563981921566439387906077000959626859353321944238194181346049958768911549332703260739131906779829230211159628060762277959383061835566749709245157255734368732757373709481448606883431653280744199496133642212100082683466772047683431403886962167365499695187161487628014126053502503124351973501567640144789770376571796282949883011134277390227308185851087521195379217211569440175156478712080164634560715055376500407155280991950152207934465095802473121895472335436674696508285375337572024299813557626649766092300279966196690353942893928827212654025616554619191270866796759959616146944560490651013847375558535277371674658790951060366052294516042173328546849813797287736694857143089259030859806494238746899131021181388558612069354591360807342630331889466044724771685666526398761458526905277609730478837158071786503503888854932272264581919192966217632163491236862829425851039025492728529190146014737195141688526472096576523080062367975570230750974351759558277144412210595842492894982118515027924296772262859886693817088836287191302240275500822262265097142282297604734368843361213676600896973258639740117934209468846479400034148602820238162583587313907628825029892103013573981007868025155012993934139391536076343655443931772795364855148794788240788988987180671509263130411069886138274524428966936915791869275956623950589811807994064617997767231068380391107484227920099192627347876680129466873596328717178985879136067116384782400693464080182643989005595139753924006313929346935438056560626866831756016191011609921977499871818783994277260267655412812715384427369688247147238532996289056649375891114761583692287205420969812097687596697983631708097511460402429866038154912842506718012143082866771866545148938760419750226504309687519762355837211923606367087913994349536222534362428768362148199438534505488553495068492109896170782154544393968798709210408478422645699513911636498088183870727837427441961010691253329895283401353287297268398737821768486839721344787075212238043872125156492268469572262033108813839015441523850669440119920225408266747257835701481094503111278838077824015781635777269644432465304928256289809014773316394223066332732040373901162053184011955040839506170708239648491692771762759950613134077640862817483200939534024458479581294885465059857745338248421593109621268682239884584611811444268102317445380014983730897270200819742053083713523743944533515953821539520627128773551848717367132985924068286851400450284290904113965826285964515457860833796320028758102809113176886919187582554383252415360655305433924157821795338976094070569622548707840391101508133659438663303105828142697884320743124159914174168226403810251132785105409719570863185616504849289554268440635754557118042527316909667968638270898923717214953184901935387389905197549805953227891181509076687663299716958945332639080846615809440489478759974578132642765181806626498477936931382420982235501620335822142467313470903023967857595026381373547231235872967656602257334952465121479226896161385807427507328932321889111523551328670101537522968302147080813035834726787226874009160361929841773195121800432188441492434137836092095967340885235657363755722636788152822951546452456606517465194517895116912694533494837668021254504347884720337971345121216807743519346794564241605156231112907599131857752135627852798471591258887235033557275440197430132517211581076643240413406376098038386491884143259069263946030717178331400904492573499846316127845592438744397100943600529841008370886787776797778108935364068898184140727048662991670079882838771162187927357113108845828474405984561728841144715256186783718745676171095386590956704027023247920888258077213518972605494339187457467621324503285856254639799039912246857941402071185416424519407857762427555635456904366710373091914989717789075517193095131359517337485303543187031584957139813486202278264764845490282085496818226123618301372798276058482455967575192589674520209937383372583519815924208829634879874443761476426828462272795064369208064294509061130806638546867419788533367764306867524508238728660843351308911239467852477638650508882894475278043441209355737857385564410252738687641478816525316935361735419626686264719512356044881852083736023960424763045443357558993700993167599387681640091842908663937670675528146030171967001345885340929995158962918923894805695784695623034886696227460810699112889209354123352832576589990175301576959522329363634166531987461932144569529815502008103121464941943162262879090037409728528285934769695982565069291159501751302317617088901147324100296123873720220859976709999429911548387180293362688041771354683647454945065917952103515164558388923287520997415019150723293284438729286104856488129838321406340412539601225979897185132266993826468952260257342354100269774573637317451955141326253360092547682412231613771426521859140868435538174261028051847689233646326289321798085080918413604292040503265523964581695220646095420946679502756149971123881292755777089898088463123280485741025575988987695868713140052165152877198767511384784621530390926798366884468659078739336915692521251564359225041743148503444906506892619732620292186755767140779068371309771065447108411739569065462097095133238131219596491490328535772355435557872582639494814666707591615443215943222784545176551037356258738027561528873946392077094387087368251315259275439226454681412413132370582287897565190467205372332169542267126883152757110559217240817421312186897047380588161750854155597221482851522831978776583787360189240814968837376193553894040441875206477799425069994029762354116567194594729476961410553871435534653774483155155266922092865750120662044198841846701032790380346997946227731298177400930961375485796123798337739967739376732704860900893805277053593067556955703448401003135054025553050927791564468021934838076906420538409426139461831948772089258766864231928946890134906607076538511298476963237929535698941511458255392629527345273492311871145416971028370159258901328598298472388486612515605502194743642684001290088260268142806320995656397409771211970436867456257865322534562608741428667049446840143686194376544365141128817240547266071589255218504398317910853532597550831436858377153976009381824162343400367257960891390787265167971580405140125246605931801152447183321129647036612588022943655784417866059648086825632245321037657354058422819439217855830023326877865380879304624521112909588951560953616842483608955880027350857131637897284504003242563915774023508793477389714602056044800249466391901747563017141569166193006640036812649438522970547586728655876945038490313414773333708214221459580438683811074838614619521994816621349829796117668593779452624325555817337813627781375165348303820963284838031297653124156693617426290044229119902099284156060766082100655744339148541172662810962389719946921800973091948671437882551597148063162321376014905451196269756802825442948193178811545031995500280722131253948298798564421623097333252064807418205295053813902718750926512220546638425154075411297691462481371633820898265272217157358068074694538675139047975531242268343076137865899161124031295835683519572297645628971668462124241955262782484042933893248717948884883808129625371735996430750294072831110467531885356973795514627036843950756736434954492468290429808282924270934068633585465313918130191035782436681431328610925489276954160905740517355186690159927709127769979454173576750287330164980078605050064390312827350274870161989500687450668006574068107441232416154886685285768316415947093223370738682417454663734702667133738461213698660203232417926563163331242716153988185979917407996213898156280773086642258746061612347309320595988655285540388518072180675996982443927153895752070584895076327081263396814102380755086617866221171992716558363422165942853058073063693046897522965621486694800508502995546539674524986172591047110888346434668027848318601134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4792325030801592976689970725052821486765492928911763942138218742081586870957330681935747071670008032531259172183160311857500680882781360632435488726335752474452320623776359542853880050266279562934193834201769639090017470875259356730478475722786091198129099527718112452857782497640601728078737293711468880753670290880107125312865543554080313161634259422326908177986587432722506290154656118041101475416210578345774468937091922083228007264254718171177127064684874188010611340094735710916521675097795456262193805356689859338739909810402547784027691176755035468184458177260465152897321869571507706556565272231195872718157635970604351261573468538162893713498752648586915995087491902729967597761581051196476935438220571801528445337290209294746594464672613680767513246136022488132231114136529202303804404914507376620723425190909365452674031519068812064979146562084969853163853820412216862190117253774482205577082724379612567918038368713465656654586289774970831619188660221454004297291956696542460957396588321278392022101561770945790429226236692195824067395985120202800954028074098163764864369142098838773447069069573819101268542146765824368047495223290194016334315540457023832512335098196026657216222282110984680998486365387474591345043244740804316405863803923908939954200949137845889337424354679724750000089324756047804991466874534461941158649873491309375156085927113142579804403503792209449514595807304906582563160847305256873870984582838416692358404436181054631110372267055424237190428491312336639335109489016079558715470221703222209625148886344301073116107387777216666186428504538369637568272232820640537070469564049566611419461573148071852260854884879904212960816898844543876989691709159281099545274289843728244669194990723785173653288522432302399635512566831409894549286872066638608045984323242434356859917948501011171674844225127619178373873160729400016438548864060422776570903694499357185927427614438253507739724855700759209251390824972072019746680603485240500145638193810183256229727055561512776848281284781186704936412306007210602314340930271383008094782031295909433559483777407490647332087054244504483254699773991426056887970426837260109130610923425745460668161686468259590537500362578664644997963351344642718355394853706582573851331043288837095824685559057597982421803760354919952756227061354773639701596016008477517163552074547945044358889935989309536627343564474480807104039030304181557671683874378097307446289981890462156083360543955590948981838699867719657122752229799958902319201783000986612509934128467104437767824845889454550133741947700845886802031256698519988721126525989234119956644876426276135341685154083938788462021793455443892654641415070777481873723665403993318104239181278876425151576790895077363157919992446025215572310834078467154447796460487671711868034226057100829122995414536742788551571665784855484671021797062132421559105792926283812391596762284886836267085605139448390889484302312667706122655090347749995058821677489550175630262976649599144520066039678455315119248424774565431546422562509903637257893132764049161794548805743736677511581774929650180956057839240546706636334403632649364320201709598385440132724970071268606884216218997133093142238773113461379731674460330080872883267700505865571249491825148837742316196459802008791694936947676110618523796857703091312469434184324800421071417555187907471199874894580899894239739546616160022366251222561766480078244838371524171620529904918239800736799373048259034213225435470120129747195791301972710720504670426793260356702674613134484424064147036452324940673036236765166802607608875173917925448414520280201158778693209785563821417593782773774192954042555052333243082013179005501860774858712808485926579107019654541158722773041257923040114954141374658602568304917298939043413997887370501605051442816130003838583091302616511870522216147620818334414074234720789775677157341284034791768838042916280079345177381400025176206212343579100933053622671439339857996947559745080846224469593594345695158931075384983245264543318815775929715020924972655007634447761213604857504537706344216237431879877751098822592950102057013639778260594873232630712826231343427522031130727967584980314496916315566123218012704887639324022753241009975341205008852046523795040862961677927594315322722806568768196011724686239709326858651223533111046664795397071186838211246993841470400982176348558703937408845817462628934464569312485410726162611844417434821388639084268887989357079958849414115769100681882132030179932760973361160379236791305490793421325626717680875321042289705559268975838967915191315652906625290784905767344443786608304403278296041141656626600720729458184199873822812406451941092738208197530226044239241735022626726071499497647380138360428053331935412944469179788243868168447383200780673856211318234622288057647536349565313048039360819223167407026884184354704642555230570738667449325985007935403844259400561747277802858337356515085870873965924502347588473185563547921578464071367003461098642258373869446911110334253856574217702952449459097212351235475965141474153528265898215051495908793202537229214538214896439724409825384351543352000995818302018394368814350459096173299727324094142795477689921218239363993522278243628774869077870813440121448750905499158372309558207236056315614213465224467421610017604781662299958798289955575505593943173850645717410827603427384505354926186667396200788769222939063482469508926952622615314722495046123475129272396564230338072475658049712715693440181947627309965934434356721122458623068260255682892333526004812031006975195908603748076734917784663965168470409376204389841233552074801797132543083821416916934143623490424168851149586528371059357542826593901103441917568872923000100929178256368709927970566341007548500726333792989164333811389340104180950604005777359995227607362186961222065404306794015823269390778519491546633374421523417083857275742124991882517777451335051914903767575684732629002298058391686425021388981313508369433823286010013360309703015758182913257804735870729995111682199820021114065342034453511600362082105983884095251318140409806581684708963766053699994520211660470047053172850860939392218576223110681501195975028775085950426452046130851406787757498303388023771005702535595827421117542517507678759322179995416850744844926587829860449595913376536110135305749349833841004196690407727245902666445688512505220206235238647016086137166811131296443943254774134294490995667814835448729987801859374167010605377771669438238849281985385231725267313398485962580694250569877974305111310246931131145720400644481739372443051721683160151485453008007065162690795763518039547990071381170703295921767687315516794005662840251258933440052934913261664718148121244845802594916591401184937023218281626901007596647492335647033789955481688212541457439664699851302594280408631342772659244576038179002358529150445810393912467419509573167307760382643602780738202428973100775195406580444829678664091755329960479368295609130906914292326747463314861938123850183722807920453973288787622041341530349741097278827947298809494579165817862272578820908844182114151477952425249553540462004971488427134020284298111144932580032953330060337258186944518115966709840638235474213115137626185340938690972955928577979607276361876823468494891681983554263785574218955871680578451535399261413454305604075165233144806803810230512402512804435013690826892997529660541615381894936461357708100725021793384461282573725468215005936196931367130694140955250704200036648782603663200876737841711432877308231207817382736759889452563048877683384515465509513225451334701966682269154000804683708265520333522404384863167793776303662356398658133419937917754804777525976658289508147827370421906524756236401815136467870965658747608897849116009516516919660432560286770830233409603452845665285331456779502233550467443633910359994920598370141723819635417310997037971711276316688667565975879545204758656588459057565324163633485096331134577779252151638009567635308075203674210395948946050584073501634845420011904972467013073186883072009403366901584717791329798575125484395564686403475037553090798415182701213584487377766567341617907183311920485365659535084969968903220681265567629411811243906918295306740550408570832990388907475723340868896274530513065776087262236000552927950443370044703313688193685570828663334957925534575774277740787886539002823239643005883525110367963912686932111214406258476916228457802856843688670222878676182145183313122670234880532509861306241813017193590804157318748562549706383261901904706445980624195658561939444251806920052436981888978707447291184024776847593551832506840252311806661339354432871905835489458108718155776377564510012392993664178669433988481460610654294567223234377918954656025094872957354165428405297687068778600041904396061813578040926302416927429320514805489979712773420886539169106021984174290006679044144766131720459611275264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -156465297785972259274226647593599502585082585889598880342183122865843271244267806835937459124761253186432534456901654424105593497378659012690741750182476173290367233845865663807852744178577311990601055982480065477902495121867234298564300950039956814210046524093174645985069197903729431513874476463515481611707755261719583640402887878691685833897321252782012274544515454545796918227312500336877080568509660822162451135198202017458485271305311770654729125899712264887901824335944324955100725024410208068968686949549031201629029026949240215961468255389067272315861286971867252242965731453466479880843259914887914000694927190188196426803439851577554341396240894644149006884279227449184050172935286904775503327170002686546320220654855945839790150862889905924419902933125718803265293571090130604694781224942133219372988531092932874303249713874129885718201432040981869875891927753358818062599492531878657698752946967325026453804947394091597569744325536005566377014811229416226838463960049078670247200586257513774176227539229779589008717614585350818366208786864185244760175428331229782197747922481471874151633189559247938658352907539143128533663333213016625028126164979594343300617952692243989589760245575852530186967216492933231768031237189053245686737657201183429028378805466061149818016538383885518956508376212282569781368646031181169260638803265450868259725002890498510523563185499558609414604814169190423075532229489106452835617965325150113931796022034872697031982809061872129209988223717536229518204599530478226427652196648424237470774719038095858037659965289605242427021921728728753587837112729657587133733788822060207068771080597185548541343058606796153138701857411905743904417371519269586524498294805204412202815961177373296256111281795189755356148931058574791986240370953682182812125459949140174334569367157421607241049289592188311234814914698505127283693598037553020005051476834969449638725150559688428196647688007417073077936616404627568964555250040049215954606226315731142759267369947052313521755867437741335475548881242873769184140932391294873958273302502000052134078576149826710088433855197501876337663827408196617280303123666751626328755554832593725948576388465132871387581276575210044400332647455042251957069575052462843763019575740147241867607651544228898528202976240275077676723875755803947576951972602637554252305411839746455620601743952534690201790324682347360371680309924387824892903482572238807867868084803641312995966785300100483321736506968150711744329039913442651009260757121470590390768902346534035535058102377473352238895377682355039721809933855299828551283957734492275670979917730883020820911698775503629671552220414539293226097084057440630824956410126789533810560426077437228650761207613344895905074821927992192170407980067570089422154619157616442925195490796043097063515532227717831020620727912318275732729548641551826888381004662282324718328681259921954515980824731346724419208013921242649625707450556902425937177968989770034348482812328057739498319940644829902028615365221354620563894990446965443342607921175466920371099214262600671379635415721522977365449764770792556751364038470063736521522009968005726609519282010182119485335198043317993401680444018487880133037201416451109028698566421156573412738419760739907858257502812114017938705259888892263294734114738990294896279151062342586944564295461193940932729542489194197179574929967977697672250369536473937259768484616093082024688948117232223632179937364705192835865598135950636560806476902284079487986256462815956812061532632080285437495844960041732024860587162429653474632908912784772736203880401155992294588702393759212153147536764565723736565358146471411390566720034209006019151507902366581979911291802677909918774705414158215481636997481954393599262956843984637106964506409340207903942012900800902600654978278594299885673962427178601721754327276074993549261588102128160241751870409962029372594366109873266260696912219617784813097547134568822907815711330079639741898281931031768576358726028007811600691106454799549451348809480217080203019066882179877647640453113376215300620514377352653944728688627846959202835776571218475379998151960536384221964111862149021696221129863541047669478173687367080351489108921177007050548133433088128586165810007760911303535174330337767012695869075858553067565674745517794536869881354151384847858591188936732819275154766428650816445895420144880539663939345450961964917588335474261075843838128112942642265683377297181431823060702838366390434581088262681478918255931689019122226014206744801612621771194056430056435848413359268322019381008426050578842106573599186935584418867890328068550908227015710524588044644561360978370565394234868416540996235484604836307173023184272183182261728871340175447863752280192957937205451520100368789013623694919874143060679972330634556435312096993109720020810694707775410010721597651761028782051433625239399044291087972461327286278891694306918370667969412591071772186717783232836041609046531050914577244088322469975816475440239766780616553804609731135464423999065766307182631209582296877297072270372054710928237941291397867054860701323177538867199697612039249139158027652011845669969089104138986134994631781266554940973053719396284217313641921863620079280718551256211525658322661575726378213464330645037708387275332279489555390685090332262508274606156569622061644215892318881811206348616807743098241739057179495879818590200482194917565147444131624662440483557476314234021531699790208548181381301122308728154815204895010287567020285353817972002857361704499349756452007858979985015100321922055705600691937192723231627963876039430479343131900352224027043899653035794211329515504747390735175105841728453184402252857680169644803997627840890751362060526387954186467375109000303563741981974468008405946033047097515998450037353929606107372345108777158340768680076904299471683898177803359819167508709485988729078699171799002146952781599421693482888764581816231211741703379622055184038897137157127340178674214574718903769355609524343113196841393316531382049637500188023391103962718487440744827058800529697815221071664171452371931874096771194740332005552981534916594480832571744747771204874786919789646277136610794118524467919006990743398430601463841846063584366865698858475562733240070342537732462571089222040194246674445408967223425211208125345830200890012521144898235961720583754436414984097733528849951602115456821542123531885982545586915644060162240301042397884509674441413570638411772831254356682882065884214697402234153206452495550205081085091520791891742075964247253560900004888418305173822096609549598045183264787418751278946379111379951368106492354317732636281581193869755879150318847484025800507929512706499371529274095205745031622859866833484277251609134679019966106401625644280777706571736882838246465350031661115789012987841732040312072214601502011242468378754400510543224047410560788031928883986058797626425494370108001236921401963492514282173959315505037668154708612803938641818455469109909175914448080267317691486136055347169173471552388304748630782581174854147964166808891290202162962936953258865506957498526242468264388973862726901704119646808505765310624704552226868334410716188600075688582095730754345619305874131257488564149561751710052744232824155069019515210325464036882085140704484092048504192421338278426799772145172938077049277096494173465071675214719967502099512098809214681065020263408346770490807673963898568648644583536126268661093945523097279763171945825185794604307213862829216094956393575232436275490640716207103330680353950952244157492462296852714828779158085105475079224576174994405749212666470510214976645560871023066300508297585847292755881266062686500008968750064958136363475262297593018110728960573827674456795269081816481057157894616535307674169932611689088648182223662336876690918700660963527766407961770746478801454602985407975565739389288160174475014806035446349956177787525458438670973541840403992972277899390763741258101182668283959261095183482829465313265070765871168054331695988977094357047812452880320878973243861176352095135204005214105941714194238178530799345743733337104892994869967844653955305749871552451854590966260048890434761015943651026574647559160184227801806346935583276585782626648708459792522943807907332745239438320729043297526425825492216587737768991557752743716018177194645355412698968195019384173983416120154983306636935095090904712337425044402530413699893678115202350919332324708745967858081729213101663230563472342589352310160933385573318982188346585578942824078296258487370752253003944748002427073123804751879797786779950270494638461270354238707076346434614277796769193725606460332020483859915988457285395362060599806183735291333524019734872531709848416723651163672877242353623276415502011471309781597223559923072351439980929409529313412035533916926220657702034246209166806666584786405809969587774916150899507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4828346674695334071874516375724131870556570072311619526463739286230960563198235936037081078082446263930127708058274703989884926654898366378736628982744658353722695093630202457993351812887152640823467001022455634727258040643375004264374420727515208709080655292353705138767252777873329335290745844098112557736837768977972317175869872378768488175561779533266950183961317845432012229457223249194906898785355404968974045635811132244210360814430328831970256832277173080046244535777254300627181453782266845323946913271837812915686027505775614174836214969222874355592877408730248066569406353478965032318459475001284330239759539593112312884856450523581500262375578752380567522929728742328499441422778464846075918998154322076376932708190312890524706517111005041878051085985512407715165499218928396115536935854836130190085267155259396964090029576338818210574592215725270396344359925814755388688258871555648685134880039687932830268508525087084652938637442541513451195316159203502107308653499080279834872468051146509056006729314369472411962105465472629436493110043656455103525720148642821602305575365500072112140374480513132670934746032686158316060993603869042813064615701497944627739659169773870288978789274257409238982400452173682409740932581150306807698594041792984770180083826901996047182423586890147456526288560453546503273798846622387701283328747607026237248052774511234781500732032910363971348703945250214798343854020814774433399847704935773695199035939511393028093401814432043634261004217252802410596838806202789755026823801056307582271540749465389793145389929038351756539234283104242020997478441452228823241137478874465546596153864540158918423245993825739333560550648136069905708296700146992605120902507392598434917809986767651031034129268227202521342581586894793984589646317603021884516425525375546995061003724805822314005032999212094433680189746344223961144775842200235724613442136366466572196451961130666347062614830823824940643265000601206057958218742988076040506797716994179744069628843991326618311993841996131229989229707216407244027816596112823053635914826066026109743342988804708335983014954482242652582647473912344243492458610721170478735933588141730579651813168087159715066064008795832221660346345900266624589628862375365230667618011115858866223156516435592429617600821016850496105494250894578360992373338564490682553936415294246460326490950759447255579710720009194684023258375951214919430727988368530217327563812218792296278139544751288612988114742973430333566236040509188418992289881196916896924703951145818872428022963352670068614397945436086368858304677014691079046614600452728168340219302934084320023426132946444776954664544503354208749531439902130872861152105590969436191906170264394585390483160588938743516775328194941439333197127581922803318498380234441209870764163952120223003928831941957411036286518802019139236898834800949427781707433237837441170241627649116423141053405523184912488442348617301216072011631693046752126862469758122992250549287815223121048362331178917671318249317735138418799056571993356877554321104884002578323732963925719122636657823413226086191199892875177323296599792096259803342436595452757053328372336238579123904863618781116497843509286285585834013548771915407623029817148339352573282021562212419931637482904948901635827048236338550069517098375601128436866482826109320424813699037885734653042833581877032464438680422896741414474427191147055575885860445585876662128497651197599698000451894794474972538403690091776572889794167752412996905881565031466276829630828802794220153050397315851508669109304587057819841557079983827509735850331782543066606914315308988928760640216655622688056515931809834618744950166090971470539484236809636109158134382155130375173897590560913614382270852133332427640915220348737600334184389526783332965063258798072810638391299428605445138178350598312858955218228539793128796361675336770153771435304638951870176497760418241105684436506278196747189272303202872970934976152895079869183659014808830252332977015358609290743688424877147359063124661441168814153980782111286287062540788793616000769455269224361303524221448800618873645406152885284951173665264057023872348277633671948119398878425126923955534594506581110779109411560272910251948378714015295369857129163665478056926679764713972574845179328619286201525822480613929462368861315870498193602513329487305859052937016243368368270900674657237126542187694351077000608256129641756661503504081091485075616000988538993427541951599651716421170955543305830222286939880296880258328135707932915816578386635464290813108811059184615696793959064833458651760797579387766317273638270309098102314117427827146974689226193649411802807049099009018575992555176565373472588335531987255085843098245749358727836353060610215884699432362207270523922995424297632718242400791106590737283178318334362513435282088721098385975789432158763149742621696023676325501943388502717690293045825814719858888555929870942386979337040629284806260472578393504096152881827528002717254340316258472873364717480870796203115762230887821294813547030716237854170240597741288926843856469019008894245518459581857789565350632877530969180785345005112739285540352466120335537030158308543740335660479705550596987231262975090339234156677774799798658906773030690488513229558291002312497281566847777348790734870422544026063456497053509168269957175574405265056323586410875779645319591207214225385261532754025246906597188148001028520219383343301347637523108918959375779341535739229090694256744607020882819152374997407294631250885786270020409559305469511370291546678681181819203543299113713373995514933156941237161243009195627398876482996944332814147413218308871228294340847610633984351989099426173942274821572515952074626554051955313793770935798456072837482843687626895052288755402312521689000137595796460760121135652203251601222482338837939124062178850882347918781290472782518293659153545807736275099349155877927657782764885537952133814892605579684346526126433861043469113594768600802067728874868592922511807765599118241742175289226402374637881456242511486930907496401069934950482361547258910976012331037705720378909721068557893440468736680437383487604889962105225848544931186096823267471200347266512633362138669455882862752058991690476389200838364615847137047894325798487525127520169842434269204091292579346984701387870430270944112212495863765639500105060584175550463284389872248701648271257970741313322183916335426479802220761168104291212450658691492127768286827902802416307567876084029700341811383707099904119875773853313550913022877625955085520947097619725441240195320135960111255968792957658620250339602658212610978217062205051176716699137569842017198610566374811764003200609558143827595127609927145421284764233047386741935486139332618910873966415136842868902272941420178532042478036019269639707510778505254342639090918745148157137487793725097744093130697209778782933971921582241735732306850631496589298685413657943175509726021374467323213229135814974434438196521207521727947007102943772737781194448431620533055888554065800319451090464721757796433257105582671209866270094167056385134094680597938650350287210174239095231498312107611683413246030988636999289757990216513206019778562851946871187329786845213483467703178604583578823964580162617918755909793255225233603649141855987839060842751123076409043477508879254361154375995901439091774351539815101151425256026576350329112717535993183716348984528170006405515553019212136624151936280617574977873399299703894387931505132513059945023314304141124145065931955099658968821972191202964570340484619125655102668698879484106763621882009549260127028739955892885537647472404429932424652388769153326744084766259100849390475921917342528851253171033135009730633078889752590909595595938182409043119377533613920661074690934782640555963489264427183713212060448879855393617901823410811772515559846202216113054135772753111682979236398978553486159207179282660174904507622664104381785246803016874130283394431235182016195002935751742882752270861626551786643542057251828131356866981060147900868119347765563978363102327104036888708797405150369268357773564137147998999389231717251195209545475584542945111450200835574535605106723212566331024005046188901126363870778555991079995825305219497069311541020760405362156836111489697240300624154011303159062718977034306035529529959763861443542423575005340299926475746625099837071296768435724246686064988994071976088654153879584953533044660953749557747586512239894827047627072917797014139011004877442259877681019970405231763052820384436904520638118687818457001363729145777560878060440632749344211965277007507715454006649648011414389031600057986856009603063788996399985288051703477653279038757975812587992748104547384675937323260738210381074486424464409629832145633536755872239592142383558170844813586953566069187827906088277875883273346313396802492935909826919206446756928184742051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -146069388731274844260540183012346113833478798377166547245964466381782500241035444634141375517282372860744019947305690970718880314002468080154088277788122448172673993480424575950067872742022693007099776418962741916184061817688958852858294227100234186202507866680321826789901757027948633906449201596192800651346565727511371603592306944054361953259749813402106028258657453524450755489912907834075070015020247609948591379563532078689495536044597745342797573317812837006635850379259035108650236724985025398839126934980234510873801848266241624318275095716528498188980456188171921421707303729508781268217546764944525147280256442671688387915875647700685507180967254484931606277102641980122832852151536079756429120724683998434915598986197118600845933260150597078036226224993089284692958848568595504630860631075021129557111536194163660028399756306408546536717031841499322140768679473155288509602114987369336806639944053102892674030465576754140666356941537788656257864187581667536060835379411503197866713953913554020328549735744461127808142675459598811232586824083269633609982112938669853977047167008795249233677971998388541523506561073210104726053730535953815420405578772865525471309712554568531368708080911807322808324721279501522738481625274412097898903352645429726895192525246556195009644106830789977601465314471373614811359389800976482678829153318325521955254234939888269301440793741461364600530842025707253183814659565026044769093144767323675053509407429705185899158410648134653919965616990252191947630461035413114844458952380387628829356171081743202104503887377699560260823373245729897505434727079207596107094701306468337228538660154166322749876114111114562787431755084470380678686733591770578194100078176803507536723146692868850573933427420848434655540277675798112663032573531508219600979872116798421475879332448153803556154277391285964107002870269022091474634882890615032793069000643555063983931191741375821698445922657919166700711568003481570068984949247095502532599746371603576328520574633408457942240835194803993763596569893952118165385331758928074361418529386385476617548994108334799956372142691991001246969731250892240134518514155646380553153129509423347720818365996970612189040470775028177845775566714089494378938857588652767287040285896082516339725554321379247039149598056881693688055999280700476547467301408569169495093829430728502561064245368821793409500021151934594616905460796671760547383217575538613949702300504991020098741329934798331409984366706941064600372582359179682437625718914271218220501018389001955622073536342024944982875799053708027118946723408712171514840863648829124004237648394181298691029438245641993254298573141946930491383712995151892081888637824667461859829938718047964822808996270679459993124675857478009633528913587313921442927505694365667303448573712480176424633060031222226268507512800442676766724802401221062725723787205557328927360617740492249864323079871407320440743418972289216975835418937285250578513688010387331709399280803326612014486330862792190153112250497282352472007924327176708808314844919688425473700100396243134114132754562371738389903716656820261005055309981050982931691247730921815118931982225255296004639695086874480791666779723368863070019798358858492336600591936045569182235209309027951176104368751779641026263059194584134078763504215147037380191625485852563578038940894312126596624388593386656408333598107411376547622759950770972623517515386532196965186228284226692237796369630273562939567009717101231724293878336575458180217029683387897399411243122239301386774744843558427484377801569000926378715310023833702291922711419423079571019727794922015427266993229890980651200885521867758683116703845160952962079825841940227066211084836342076897808711941030045736917667178322920158385697784423343181589776412934859321396994412445632571215573662956805731152683068576415691230593433315843718163237058533934158946934036550463973148690294287332310925076470633045447829839344130786411865984008389907995493585026529445373019878609849514150869537150914829549575807172514441121587403224613884450980905204740645102434203266994738877333869311351459408530993835064705481023005983600527059063901485004587777235225630473967529824812522196011328614865436484469553201564097735120671790751761677552424230936524203165687240001141639980414192287297519192271352047957960139277325021605431084410795365166561816508849378145018325301209443764352582088747503424260613087595756103879175178885061429389883139691258224386738159497402036289863483333840390231368573519437266747880926277364739837918560811905663717863107275554001166878942348449910839540182469306664647258480208474211503487283202295465307036123368531122415824335456974618385175927522638862607650776942667227518020815275909283895820046729454306422587083313979251653360051169549940258759888553145298295905432712178762014055278745415795488551245149750412810233864197129725358145900721380381363224348098772568192709281137882350358404267412877109451018781156398469450340363274614318370065266976796316267148059770426510602669594591295651482222635799981682928897480108153790816629542531127065351630053266206392809749193540801768754659043160124788332577967312429605609308664532393192073303378834460869524187400804892140673388423848920085987152865002531150274036233496598505054655532759351115305150359504165927614624139592322103310108521121843665472028628179059714550519286037247170094249965559708912958476279216179850853697333341352034091884522475625920385815459925726229848278054751031676143020142306774399575839363698890805677472142643902986872779205778178397182585618235442995443530872405394755674873715487817533955818011814850360917710101349778560233322643159934082076181613680168548212191758281051624728316845805116130424028391892041093002645239065090295547796846262964874711489612655916627650372526310556051712524437523653741360051968815660808852373590181508084251284560985911975353646143059410431333322203951007637723640615036064322745508617372035138061272434627110088681203952530419564979083707151392463347509774377111530476913956357906844848889032458022467718923070797257654536488503240334390811594763569420995029044373695083889868212503722819803285150208683245426263613111943333229044127031056128177973714092812251931324563066328387553118370051754680912835458186718845794996913048238541888241172338609971424621054236792390652820194784019788517073488362448994817028393169005626552232996481242015955712964774790389033040756457511787081047985217109101328660817781883525386742030238518269323604305220214167249414359076648499315665581383678602150094331647843930576558751768010110084093204873068108960030377223958259086012880734873240375830386601743358070641129456317381598712047410308122573376376766563653297955690254785982804540267041125587656406634946546551360952315888778816953804051169735720278458118957076875207747801201651455529642714402139134489680919157612458319994267734399018049710455643883803553762921581893002973489907243059522370241071387838230489918856601062030693850996834171045208888138447161192821380355244380379455845474406559448785531554408205017980895961317839290095121408746779315596583910227730588603921788925857391452505125525842634917648396068986213051968232315596900071468910135542678161022081106713764637017259415322820889372728018090230310386440078269591986286296893918927775687964092110292433833001603679451753556798842997756940226067417120302660963974115797784725528887036513985448991447608528491894494175341885736332687285453520732013057649945458228968444413867507265490441015316959637389130315982438057383230206250890705484605036951969507244007570096317311643248236817877583504698677939343865839151468428004209890911234649027428987227103480012963641779361603385250809954671883403140311902881227301554006538956010186968817130295130665869881187206876594224788953288194292024846115585266969144520883832408972532145973489509949065939815521850146594953336333468400000271059684847592987193321965646511560742185796218348258513955044719205865439551593601833934354964782949591161808398873109657748683503256683372438890632473220039853532700468003997545906592770439619450614877690755160487597309152623333391205205275472546692346819728603187288537573152517569592166299464299075415883104581214611578876384267163212447701540049697654249422546550898709889765530414340175127947214250249180714741735925556661238915759984640660330887958582843749999180567627530643973308384347662608478264368108581615111570558249535233970397062672308665218763117863197816375799122096824803966808532541951947955720459334674485280836460497880300646345584339380655154636058146225167172634023917522932335018481372931548801978721989581372175214493468858949648312421337622210671046540140444145036936573813293166031581064169395867790429278590882415331062653336799843883796307592077341470723833691026011764067321953460120737409925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4314226583168590754478569397523145123772747021007545609855766788418282271701863887940418247328187166290291000816378593059435329796144143534746372879232637175221384809967670209505314447035766953081303675586805052169841943236592128067639730192788940071322788749354914892972026893541768988217831294396441875334118031360301521141970744949756900271326806967788509668471456669423334382007415228634511864999889844918437928795947548513989927998645964992782907806105499044400931972284455815832422364944806970883177169875788320107157423271033227813402614200147609221283802261524142458061736199613614721769838970533552492335818571973599140644160186721945912296563234832631184960096865222428504828723626149579912046601907906648277293081415215148727206461382419355616836653821210601776965562971559759655587051955706457943615271282469057402348160105849806966404136640507714859873490899029125114117200826931565413178261811364209967648644709459638766223005634198814590049761038270408538651972577710539239572132898826823999993426481963077655750165086070320643407865857238493389607508170337984600897117112824587758085593882757665834606509649544442615809195597380586612868360467874230820937474673407234539448571265357911832787988608584268056354361736884977472919506120558007673646229946743934304787244762714785775003834425454401406241204801282120840199498293406898969248089489622505451886739712622049884711228098067446271875134036003017176408712886762434350279539579224741736031492676231686291787774258107553892365312361686141934560804884811389035326511631477833631091199414118615078386365782466566636346970737441774123407007891574231329972926679538900616666131201665842452835778574920310438696352146701550056376566801903169081306928373813672180312050704665740223833003390737113348133327213747338666295879034483297221713851445525976454606529553168117305358432884911650430210788226870281637706667654427881811910930023477936436880581030261871624512438660195405673735857376525630691861549975219511439858371835025016221108956329194254200808957433984755949472403073384028584009177596609481547722036051917785622843443732003217785546419334910486103454326962071712750588134746604800734823901919987488105875619550630268617453347868304470001480138993669836580187949517685309780454624942951133149012409307926976851303554880826591309627515636273396121808897551914051503009576497332108801526472541438618388978184186188436922058129540951764004257316237047699083925142240547061527147048356564663228922702796789461218952950607022072425838645746577326754418690230242585085640209760022807091732412036415967634391316717625857615299227570419186357643741459598995470440398511280283217953776580946184848063631346492737734201716455829943375797856392762673774878637831519267851887400159119209395159492483427303532010711758127917666136429675492161522928629459601360576701679315374250459437999651537034337179431985711636676362885114916063807515659052751586788542409577754719329475731046628567053475036795709985255018907620383227811418848501308057537490667666620675665481420719216788087227868120105517873141732821828974063064689664090535817474142759628591579610307312475542662187133269447621113222218156936260583668261500107449860875758233625072482926697289690910537238311786694674977994329235208666800373568354755944935155756851080141072535952869987584953312291235716108206062595879712938656641332875873709396299816415893977209077994176362195926210522699310718994442510075230470226998351499553751880795275872927832050484818605660214882352547614495262450094397012364733076467358140181576384103890596077972924304449115393775026218186808523264487364383478630260019587509454501824909963785678315669009441131390115440259081868400537113704896891524359036240174874098737725493247477196893576531747219804765133811452380319628720676456072450009906667607974074656755852997488387052321577480765378097667763538740523108062148927610898045525204994601180411233632312966621643843872496244654066019355431155308802952987149259629076378642628337821480072638763146843604118532624920557616156435971415707203138894457718643518147196513677527802478179694937306522186834840441268640809915134504541501188602642126267670265737872133976778114168719365213369870716039523202410207004741273602360594023515292173704653395730022125415794703189521186347668298092875913564276808365588709441585467171006530160789819183142950529265646432303894248197440383984264519980950648148982689984218069602344215496108439578527260180644506110068713815979319951508469872388705042689386890190781643856157120694974130470550954212476828743907884511261309010073726221886963345889279711291961434423429296354191832365520961971931178053732020671989493569881869872843598124366439687364585856722517926685301272307754109350032757062974310942823576488396611627879642775765702497892005815298832497785776350394247610783175559191497536711724316175096725196350296506644207237594590598048594219118735986656781938942190534765554270097927392450902228747068016932630261433908170460287533552495618024099243939628322022798483590332951129536228530483744068995240035264895631655383399602723672673575914116723787077985544709932015627224957301413283074820853932239173003696288216686563937077159476590904116116321608177159988831427682237428084990337732564895454467120912255976849971325479618123219941465024455425394629380735682326865770824537908543464145869131426770912478641545465044905634744782264248260883074002519478972615388677812838642639508584667341423459907342466910680706831935095261859980160975198606280505675336129070300885494792600814548021935269484459313795028082010937945022639013602677809571142932343480214411163512189300610448583145477812622597502478676451297904087597417078990427341387928297824383703945509562742328078870432753775962485906884733463353408937496506925559455230396320934451541321521118853016353316234255654741539532575995168904757954276848326471592345290706259525963666644537005843329810963499979799417880025392402400461067589069461533002552607696792531422342405103393297872973384116074159387803769150811298118061321628631936499820725095357976569177604540656126489911915373636631021778243735614451320670155542847646758084518058883026338671987198438209653455837907820371640003543421522111030778735348650350314069382895504067231618158322210992031463239940677167882908143689702423891275857442104799729342795997553482575669052936507420368628459400996488622522252765463994817742280312143082400255896945435020730576031784747841426911397565798044467566825255949361539381775315064074924254511191760382288971576647395752446189925265081533775330918139022613942316623666597983149543868075400667900473513804331590158358744165299063575399334371318251517255536661753640236151997703263744434998728932100181078262791447519449641604734186392943263582163331105568610768916493289758174492794460447523156405911840700579128266946662067237375620265993741810621232117002288338223555928981853520540356164517989729492823665874808318686070707213802950677692917050380856959096033976859719035280177126949369586448122939913386389294498658505064573680422323023498297831066599538568861750792043190250385724796705366382924177337559005254579288569094021117826391410256550984901830696689633435246802987287124693212610230535572707571496963324125871150454175089415372840206654243590153318369186003147240806505284784823931856540276653727990185348107720640670665169573687729588366488179517093415500255745943841528475180301265744620808642862926777051014589563624040950005011764412213127064409092612243341772725680270031563371829193737122661444171379591399496856741428724203011675257405820990221307349982193985155724055411803494565423911960040361235658572507593351704545374799559457171140161194400336856412440646740232458121292107809954347336630897081298216033881835430770985305934896868089203692574221692651692045865235086369986130732331587728991527604630864944108828256979535079876253060433397075585799803704403154036948181389755199414991696590347001745487182837474979289201678216880450364452783799856538306200505755611962300733357706355035660202867167902565299182922588404670819223514059347628543560674549094903887532923754523679826779373722021918575521818050129739069612569248458068206050709968843279345073799012356687826819354654400442004971330968086917670349052185597680127630366864871849020206481199002669589062989963236975660921594746961501673868351462963121100059869542432611110115680615748110779851343232683615791731881674038463935286872378981747504775891421370658455707003640115276042494792250413215069368458182301573372663306947455087358392383578729466927196264786021641786025374288415679427825254520760722773183734412909137544407087835595985944581104048325571681511917458441069839177820739784850700284463623636042680630278191513082601809259292201496913986457507515340182992501349643649521897684009580414736793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -120870149114705721752355426801645553327125434794959779110281461899475312761498334552303925215823334776735589700218674309420079707536587985890318576094610793824515569181047294538283452844769363327186158863933784396207247726331521164616907003086323607439878134757961265117631411122997250627788562362060608088526284582391779496627199979009694032118483874304424337594817471706676666367542767586009703026736023476103878391906441998963407517294269230541421083424389997862783385541749219973532773001248680275539630601944086966791134262641305069000889848394688190209214614896759432164054071351994638708152340913995648641334273462312124052924589168287158035316612557839939469413400452928900067374237496770948076436985617758576368533419713185652153238643917159553086354518413387390352413693713590415674634717061125622852021329831901534072426712129400410489827789277564851519309072436619207979092420280659695503357895795548918226112201863758539022070274298393333975844638026017101654189942886516577550581993812935761989725221789589629531781997603232080634913848618192302398927496343201797503300520107294363909944207212546771773876077371783886750980389091430108448353454190671490603244531038095336308321388169834273414192793649685094783816454150811584343832541081771860625978395765617038727506489759659723240464262200697963436351516555093442200650172971963940600051916831673101502568431703717422010775716517235681855005140359205497991877251896028926733365374356289132100724562024629906436561005185417784453862362346435103827593428144213172952533364197091034257461451199225350735656447515674116794130093081541097106409911577529360382802038321800150980676120233983562460774961501950119210364204171556255063041364165360694005193279501514028940117000885109258654586177702402478710937568859215332544103858621464584697218315974730147076122198171028729028871905862509063863547642087821001471244020098024819508681803398784295463094300695019615121561521558567962613059753922334920016593780643028932377658374367678229874755791910338944785074885755842275840407917807239414864744894033730528750926985495533713644607762765645559447044152675333649666868590753223628198353943086444482529235464510053784061109964064718950420617193650895731939083503634966826882119765125798758971870319860860690914051378567112772648263894782693234602896517598320763539665715769792564772127400125823084113281354811651502397759607946822293271599402538397421032177558229040545733209426206453243395119973359211988840960396164536351318878726241084318985641631109150018075444369700544433245324951529912311892540344683964341068439980628719479040283698881815870516252303000544436577804225072288562260280342112019722152986978661483954630806208121548258347411332237132354171849266444656695917251155273149435153228125008622463158183020524921458223864293848538308401468016235595552392028160034504763102392668421642287288119934756327151019588782633954416333801549992662575056575609125919369620740703807491328381914257344171805375910232792518938135460817369300310685182079011358777243331412529097196491556176991669313272810800606730816007502998140129679303720188173828345191971764522328297865660236997553652164531383961628002220181210756974720178284319779389231856340333851333390869350856836056537715166010743125847188918946377021102680422899328897962287523486667631197629942027099766649453675860350013845328321172569485696616506056712220968829888065576718187732452903669154634247278541178010840489261393341823918701025867291116361740031272990223105952150643265633092582260784580332246095536209567293758384543571770560246361378985513311130207329842562346590395613248523592887101948458842910940168691487588407753584883234856393367891913050259345305001509781695699152184918625166395171190421023512532883551876073063647136472387482614353539129245005385765489256304419645501016245046292993838232437115076084687080438546322960129067291746390388969779130958030553424020371405693397746533888061160165899940573239366016308882808299670436465570482495987744524919483786843518415460891357840579962355580389064420475016313070332466083807338037753843244462061707662968114990582460703957800938460470626918087016835418165352154613783241066202305676376000993222657483494578266401183183513866782403969516476897582538215673638230272532362756933791014187437631753640899295567820347027580668195580789434381857836768154955526292855179054140846703971226835012418134808019443304548493433823723624840407297965477367609788695881102850176145963747880640854842498674631659922417034086835200212689685578772043448390431504329957083122264268028678315895430518373767931722136901251388009048138272235200655006083061676422902563944784934513690199097570524274722373062855930734777517846107343575715600870496345258341581059633156367334452537783718361963320025041255875566833283694012417996533768437181041089683759651752451992362742210976358074986896073787734470717165980729165391783492173175253109674569392323568783279990476075336423551718446819901986063826645137126999440815825907394855894224092915662441336810250755893847118018482444656833264297280512946501677303760997927968869353685428521519894067889295631484924677630559507521980651912362696038639311760837554010992514731562158164863086357761419580389303390022645099335689247348289697301353383482808493829531562702410743915176165390162462000190857055473119945815790947277154992037463264677738235256290192079793691727492225083644301240648870420459267891340282225540787990594382335908503480440646022025518109522915641286560318494505749917813899880192586044130580395938189269288284925766465720480189605354520120354353828805583961054758778925131430732999128639052614700219170262562780126581273352808993663318664900478453234983034035002728346370332974435336679042457439444065320331390127706460078118901968261243025311833193593709671232635913171938852968589542812075341314062185193264167167958372918215805829382728260635680965232572597741194675095216387929611796484998632319987436995312657528407901914267406169143263538289707622700419744803539210738852523445798063411824920076623482190894601676043030073066369997921650441031352828057213550566512394099347033279521449124640947602530445445041818251714609844658639962530815866361031269994575746345051743920468458369774861531348212826644756876751471705960539944556525637740178750029322466480911188102806649870358317676506581724214030493123025672063890671710781358344366508143710942863520665160226947004629341904620846209971360205060897935348643216140826818469579761897244178401951426094104213795289265770732656692769454080755918334090091387686331222325512850283506793661670759009445168483841823885087117899032937955965879143135075546142607893002589661584033992685666285290262816935104022418068305584992991796724598526022885650350319209630841477769861688061180285123724777937125578926052247823161567243249605046468830706865788629365814525339353451904089249373620685473367150120750104868393037867275161661848080628635113727529033798461396688414526559381274595850547073670394849701914624381885969229516406907639391227798146949866599907573544589662240152957654596301881799751400912267250269201140149552925274148404153238804642236289020149588303217929483301782771603663025578310205339336707429922469857796632944042193174012738676845142723368682677886405109262254124918590214606855642599573086025310639349416648960746027764615199697040236665607523421329529794326968814126500734554204045099866949454696571397149157128189606438878793562770538414070510880222645661537779546701373675721333377034251076588708649634138144384541785817647227826738106930313931884698383128182346331438276609689718553442874505388775093537231592002619641303323128713329661513191192626561296178168816406294918264140459160930449480675960081916926395039669091904930402724620689597472213906198111834946660157638662081345785304567819911749225826009473952141015608145368389698774287986875142063885199780195396130584302115331209664322990590718799430645715746011650533345336369693379468131878909431694644747866246465555792845866297161428603687089833089456737699933272798379648287730275297242983499806743630207713206058892998545356191562735399840811105612392343345284610331542774611713080522232891356391203796019305986397672730732708066695439303678042355949613012190496168914842065980158096091681446269935315619994997271273340689954656169300993280946163296956515659284955938892565863304265238335469191259837964266073796767071861976636462572271286459223426003635555792329681435341829969702316565769192078338334337149345743135001538684834994335720542733331790386139344104517690104487764249103735066794426483540921091723078754914707942616880048432184214339633928190419674828327702469087827417476317713955392681977445602289359853343145557128864013307105921566320090093573071952116025658065010568383236473408582600471163856155410793465118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 3152224511834782564707214761086209859980406697829905219586402941376172892248233243456294567844599362966974118996331887737485530923199209889551083791866518112914328721360813002043245852301080840433696080490254662609471826240261090447630186768219199058452306757532608872692933011392823337677639311321445517840631666736698081046069186591366477348770439566990976618145537799375110608732198222733934376043955306784463562922432117347946399282881278876715667652753485545879183378516746228739755860967518902242783635811258995480303110258371370832069022339492494279159789454344163939365469804582093664709355393706035854747111190599783682469347384014896718276948366852318985081133480285600904914330997857170754336545142423591774693531302667867044789225329010630741676191677464380834719960562526411777285059623125156693562813611691411673786858942798829269692308107124784946579716092093425784299803376549797072159684363716726561542499212811717708982901397724705091710460737268561449207522323439190754129517803524271455057303367826902472937415154104418864230457497363310080135906862876900189490491443364727357793051988131291409772513442369021605450755051660846235818643927446395133101754427997568557375102872784232377539335784005020160879904312774965451804927059368348612725770416734099459309060268869898354590559130863602901692334562194606480111529130720933749338157206889475570428968233443732520564961828567912127246945110492910948423416417826494125349171776022968851757753284694797854934900141374667252756736577382676895689716144167266755218672534892587179564998380652884560925801091899204609520485669448612718957496614798914915621958151474701763385758706742529725898582752630589220530765442075465674718777704135551838252275103746459560633172668450941178533853583866735485981765423470093040336071767675128248987552395627674769861974031118399213682214491493538816509791398878871947949179465692595822682139680383614688651534488183665887104264981907125791781555283325042608363508865311296833681362787459252274709415753990672865028537777999368675264502622079994971928168699366122565618570516249470503288462384037779719732384352380473155451254416230444017341093879777469724077116410471867789923278726048420668065545246800203391531607305479913805016652172977043996541355023927871990980005137757234146414023402385586084278788117867870061088711456534188652569320296988830605840027316470532181323577158251484210211905395379419162286351985705684988732727109961804075811410707926121666004020224672462217291525881551968840281991907042915265067101508835510852253779585623601639808224702840397177028376214790716857812322134133405566233661217438122336818019596180302012530480210195565338590271581098380666938574862580946412212192758118500691367628279102649473027172043950058263459549986823770736424722844176385916514351032238839877159350840543275782007566618762124317902569693292891423701811008619043028537227240391221672281833648281092600681523783792735287696331507674552787825127684903649475563221295081341050245350751902613025161232010976972876174617596567534048407686650997140822506735733438559386770095168846097967925330710453944515376597501874088518764534893541699235674737560639844063610994898897158206476935202553671209742275325329101760026811635546893736881237657661833846545273347367599307867915334268229905850088022278164463540489682055940340638467475487021990486352793251144584777964901702877421933486712480380682769648973880683653452671543393389445467896997424315719630926553694853118739968760981501974314369595892040178681812872247832092874266526102022180258261506880640100698591550506725513187458343227047060954891953886140486171398511384927468884687134778888165298155432160525339730511777807196795749741092888129571619841973405117900951642235085430645516854771333441769355018894166862293325931172402295492178149962273890780364484132175440664259115830204866611206651651919651945277947748058721869889787371039829745827873926033341555884016420464560819943108140894428244352528899977014837090862657196451741414444159580044905609602425007543965893760749674803152716201331313492647480181622444016998659602198535596117871507469440679123569636556277474549084012675900229581697655562937630421324784005449803761761314082270651007822951052143783381584651790291009255968405833615378822570800020741723742069306336221938539042110848375807141087977922393439349071258589382457390590758453101921075203010806481636380647482595884721832370546358554842094304004265858501468387289644680421432537491572472911590927632642188128698955352008247936735458819139445916853634517143091226444823249417311058312509395638110339114503611854245430130573834656530551569905806410216943325853911556387521609762841000033733364064341475179041953846714164320416529833844986224633448827106472660831181111233592151878382139047204359577072817743959168758743366455430342950269714892275637714851544806321293403728986039499648894793700199312192574889311404717278030100619115497494252630299533537631527662341065895121867460642885415410793187173312067063872015886680418929240400330640238372818893728097975404449852115088017452542287495201186347444663057763572720053809109628148760960500436755901142450714229330612075512197236764656741668904086453259226225994527986062897784450681178630775800847944252195575094189377264412573967158870387131639002056806783182972121370994583274384104224888441511701020993684547046664207672564249240642716042006411736616468866130294691227527517528752973308549410687174418484495015922974989209627392802498590822520358687622308151408928150001927146437999241272332918841258707900017683457543037626503905154788310376523255872583563418053787333210704118657341509606149458624753457130026056698974086319772986003304077771065755076099083633308579912740825522697764507857803554417201644890216530529391747018333666170049545404479159930405574394234732693145384278661897989362453889907032064798185396118533744445667785247896978513642521784563257458067514154666266989623802504117492084441046842833738266652356499171765974393548120791172395381945256772214064371155427875216997084222435085203614464264451807413220444146810481052469779854535181028130293758217922791897865035929863207877461341982913417846606812132277520749530896436310907727702840318487604634465907474758786941187940615424004141725575775729086133845977676133365656323137218025107394034966644947721765688579145563239218378063012700113078584987076189443968631333500413211399747935292029736274060022921009731873129402591681803581152972082106046225750564759229060880051115099946425945069761124552225740771354558132562723801328889995610597792079150705707436285068612559960733521290993860556431305390134800080166307274674405484862043035055463873526366904771839853091520047685846140911757385763963163286751911655442310260091710677618033790849016434805447371908197312075290206488395045846922047930745555609255032462354198797340982517165225304566299417614148930933829544083146683832947098811545879875506185205260417636488429286091531919913059105109360625980430261000498329156895690270129702980180123845991746017260740954692333840843624019319912405358256710189128373592543457178904366220330335056532290661175014800571002140491867714272384888674763584143403507992603628523309113038175455032502910092913814979050638677632475172017663506457273624048321361742595233656962157620325204645228133703637746327287981772028824183971308379292443108946774555181877673190887046885665087288511240559364483136513187400931678824263905049017464637166752733868400343613824773071459352669242035422928924238666395289747145341487000092047751568396752663320207689804578217911213594195247754593403773193532640356833023006704287795112768553320033640820602229751971560249385876799605646504989262208940000604033451181900497485159065277405558809078188363688886212106431693438078112843578130999714041675445257870486043592701783590147948192327423729292220360507141855143005972494262735674444128992766442470541434984950818698860332454555675523930033937388565945395894866079741896319653282864088561390470151234219237917107154591822502037524666363474982408216652021528003612989108013348515320486092736103207548652908358555040646346381902498405131325669727110110225916734329531857663795149080776054956121831271179229803409363114938812873251890014243063236914110341893251276287054702883585908987086861844036346220021590425744021833974139303164807930791479968846286680647517733830265585246078150943663713072054672320691005444009394637567920239716420382959024342172828562716912609012358082934849779795187363681680976341102937564740307758419198508320424753908901911440662582902382373758113780306678249590793167763673022518510222532991315540333856697963448392171139704355784730137026726373493907105047718164321217699912765654636462190249955650976347134088841636654721569730000022684046391838178156523180473255460864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -76310924761679458836138746900995220045539848138949506976665941595889589461768378361029561641340026238627181707336921637765171702344578180129071674514152213617465382119833020625737392729290511337885818622639293513310385223947734618519118300491843739477495417811935571585631030601549570825703541021120204769967590347258876886467755740042520796907559012056655552939576407481349384302871485195900344872634691226792175257530514694836316230168289468505225732827392530950562342756741794045047719736451250526132263680818434503640243302674908447922475990262776220996320527014583507995150312974561717962675554562505820402131559353887898483150109213546271462406444953732573061242485577749084041246888222528496650503531232554200578594653905130073600693384745439821002251169153409287767778002056691522217258082572774335192619600095692261260176535802975408507492051456760431410030460453420193740254465093609565118957263629113869155511430559201413291824436874125411256100951101825186221608968212411567352847435362320551314067969655757171775736308278643515226019060122270414803379557759921871738777511748824677266840117682547482450407140565508234627441106400524762149057959541124453432254511173450336215672868119699984597512586901537759215052007737892832288190100624487124584746404136005008994507904406927787983771904868930441876858378563686367595929034173791301779028802039170263405963402200365026931382790572232657541588136807017416931448833090829268143565830130633103073767080496891434698457656993113393291567910134188805157915220877808935701700010267784800806607083512404973684137955139812219865668505686734183433932589369226815804828221938215387264349611214353002200233834295280889875620287998094608541516063687287255968311023103016293082105267395798521482710138414010343342931288820359178374024485428276005330468766762381655706387802574583702311672718939412913592672850996350653790157779056120236240494609675016573588333562228130758077549374754064022072847152414459380880283689469576315799706627865577495862113122661127976390858787692315648439063800273144680724104388074815719128824655435698381419117741494607080811754696678178543414924850021203756450189731193730901177130939527514626514242118517212171313908669587489162694209377454671386038810172193828236784372286094038163593706862629192764779487652031170795011561822806856227402580110918737076068900175609010742813912117132246734130360372138397105543480135151366003038014776722185023676645786262826328172953507924891333380853616296058724785531296024980489212849535790626475987829580241950790338431301709789366094496107247011327914055302967536786512366964542713558401885059616552539317828181226506237878725029157523637751216808596920865710656627217135483193913246348301496815794978687307465481342075686307812080501606424806042655657811474640038192488827865834494088556055081173518985590528746773396457344869915723461301439285939964265178840074446530468517220417815925914821095063124378369765066492558880181260266698907417125900339172317306625062893813367215684836786438743864515580654680674865592802845077854065279331785174211276629183837056652025648142077576568077198097132304670291264271024728923501117890750681945335979444155482892298517157008691796863528209858802699020106369901353729383722509921663696626709961888512494950541762882291180733914530375200171674746124143770451077586879654043104518185619064261183327495462936191874544962609148623954618924302077743679377310864573655380893954236915712165288796981194979505874342195879253478431804425316698925718047884827863486645359032592218655222034392085887369200883439606543964712846045885832821595644129846873164014644617783430788170320207007446235821512705990306483126504314269855914248181645173947407849603908128428134253048092686762217218248866929098341207836104141944628659483429519588766411187702533170937147598038389233525291770430837916919630103508947971572818608064007920985473239468735812751963107003132920690509050805052121300085361792938852887049040287416325219048068411359806706220726281584969754221104275351331889045301515997357572251351652867706549608386970733255116049768805623727157196504118461576847407498007593338843928781923528862227999501377310707993327425684252224831670657056523471371301190639103995687055082595381439552414046680062494405702928990367892734907695931433006920177244487379776853173035568146713589675766775189466999232507814659179543331837069023681357899076464152808011086089510027488740725735441598633481648717758601372889322571823039240707312372858594761071779038117637416341338651590638420795831426392974998111093914766666025046936705761885988135155786258585971964228982560407509433721861749211498877165326007033645171135614993211082522909021723159423601238704614073058106021318145113773863728671873944903134872179391080699529347534010932369877074266085860222390643256490382185221995931631683845495850339853979086721595459223284588458778592344579381007570497284348263707287401841359488440857932735873191505612026829741481790016959452735401796888355193672867129651767789813173548145830944788223399201701141893941369611336721460099674904321169773803688808901261376582559085074576099557633634211366111795681160592109245253634465785938409870181163712874067469871659675643226858436209674964623920989525649622793348261563003168281152287676392504366644558885714403630905811944405168074075556966715468351920328770143543514868813808442242656813669045494986586672370503013711010783652427169971389852276093529576793528513203809252162269167549639983181755894295676692189238933604620173306663198892850151888028344345061912081507787890087739432916709291911071255442246025495063920277310512506593449367434244717169842647554265085728346948525781124731033545675650882868921170354986210601146622714609132077793948516050156969991599778188529677448248488482495892017066593298656252032884061010240775985429466914296925348420302068523461086035812209569027645748093612372886408973687376314547720497591500084947690464773037393011901286051611874544532963863565290162821083683149108488970768679841123929306480744051421655808407637326032168478913499035912233066990838517829517788090665293602932879606900177085448689889037293464809135092129122791366348658520036644467879733726368449171781766204185664540143924640135509608488709816206052963934023842342069902520820651832892626865853381042115016921627326196569330989354189986426284736785216857451109875855483902298794745550084376871974032973484842053430279913808822404149961463936742729765551760250547494542856119447219109346553093137733305513454702987243669791655845546458694439328560955238142606992113470343517977839711624738545107165388154914044180809176869384671291175651798806285003175548138261118843480109321373161316691646175086300833374360456358158783152857242002203143731089073547459435389428264874444559735981616196183144057077890291708056704906324497830667890380682264520839341900319299068766639622660902827866925908328145511748175534770357920802501083606065881746016697938858528393712896403272232485267034900523196043152496241680280549197658209854447496739060405758595770797517159375559947269870503919339928940076169800209711451468075027002874974312215293516638070253397841070949227032920257567011581357145302971879173254071733808408199469779506481936209439761994617986367359402656004623549896790449830319544564910538348265506661506000603392485048067561696000415142391573173820327486317478832089262468993322928383177261486049344037871603889616415672883349467106873819956873743223264629273059080001357108719251362941223065704959087441980825143469145756026411134743225945540679408606249231877297447435961584158315250427396754096044679053260212821619470573714518631762682029141776360407310215866182536235268089429329856496575928861878426774944930936148718847540455053442879383989390902451533569268188548665049442053525207324274084805529132613761824735422156569615929399840706625700209023585112983387507884206462759214395913756190803108317844920219861889719012270104331976121930428888409076417634546798679093576816705973103546340491181666201371246757822315038695644679710675919125224654772630075314429839174997400411014102455394107124743705166683971116859888305877560067262197725842910361255937279961015237230632079473359054759487359475716060338682918944500860952580735887367118091596670369298784493378002606775394707757816171159008181395709742248032826358048699823611673588114613668425626139590566055577649344584083840782281265370748300210476246150754899510233063170922125308291689171449058869946308761288052498703734936239911010995155069812972596595723039429681251846599777273539764748978682709909768527135453909758882366563769758890841931987261419494969402651506910859791703602507386785048156318506814996188653985440717285119856473526426394555228320098857470087959687943997001308941556034817950755609847197914161269964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 173010327129679945761544087243044358325332114148804093698775956161217853815417833569262292918015951561350001675043624087176745709967630905985775294832061856563775490413831721245198060769228887693305768819443526331793687269572723351568104106422825523431293679805907725156797521426211172958652679652387000275701692490030953307589673552648770083274462472620603384886114368077857516828917070411294720885490446835315362680185274476478092452294605724343637957285343802703453420389120176250522403085374961767893349244624912005270876418318232349983406355398182083178341715535928171467434008670204214386286934088135324823364021460565605333225644475972059918651932725108672879296061112473906686389541083657376476885509563279374361552772405918089449933558967912109650448417142608981192970009545901348512235954688389078458343263133044172758429919335687979188404339276730414689405541503689097357182992960056683943464458656460210680653041651347982510695409746359161780071751266168795688761889824217838813021444990006748612033916230690292467252452787947656854705768161465400082212525322311116780606309279766466670251924685880125722761179003023720632252687854792835763909545219050344698487269388798235870484354898524879393001742295971879030057983265852041641679373081078061632842663275383692734564436361450427933506955237247616658034503158818767511783319776438684146399339068455689628988409200833113959410429713389564474092199656751843421836023112409663935256707180591143273761232549550653238032345220511229123048042242218108240813791694284171348239746925741374553195891418130695557879640269154901679526907851043731975674109843526531530166394852333821222046202212490842948614381781122059208917800823013161090597008909390484874504460347369668086783093014872770567229136330733225320792227326054920802541949423091675530177601013905364245959896307617281886584423256419858576331971885698164534620068910166595956779649639915677048080136219476264113449823425702471133429487537452729651526777858069164383043496337422254890356286894230787677511456752994985069717902002512955559632419457346394078654005292311356373576720232304068458063131761337306651479759423191056188387463097296936269105730865882845052679098046431645504627947557811730364124943235133027890999613967197398106567885387023451573936408217086834191355671109777652371497460301772790189318292576799167918115096222614264085860042175431052436574445169815831045055846323453756938672854088728826125277485776997618215866142313644718874091487258544262481018494667121833175516354352366965383120596485793841339175901296161028055090967320041062422200474012702609614077481687189162667344551594879022092339848490216538571721779717177037925693031787672914592957713567579756609225141792252715240388343204353881222577096249021619352072081222522532743461704431109891515217876067985687071604776302079964730087593137821549248002634705433864154372938096162003300807788371551722682738102642622695940871069512853887099148250794032335091748108864401017228632670084014812170852798076557559157646785856775346925105635399285161966262294504702027430692920208617304360468959724075395063262319506411030763896392958773948337961031078199702221673788064736148194681828940887957638589136734330571696923940290837202923960278813137451479440667512957168779516818920201393152939748176826656510084824783910951574511951089788132650970527146552007590367276841757871655043342666500065122655995764483746584408964801946141921318115427905288526202916378183462303156282113811191660079144161327679258453370797690962470699111004170617070453687150778187723936408055352669795488150924906900196421683743039876205404168024753804274479311418975474591417825933166518920142326294300538183430441071141731246613297961848963886076726607105380033112350003034677689634930376761252309137039130448258888120884200689658199378450397180238620497287391757937483303628804092958689638658109566806756497639241775622546949092383794885188078216290546362069632379140892824971464659247190754793773950389452548808378508286950068043171597489602281185577089524656330086425846384443722393524786492176237910149828716766479414923907317418849810878333907927147159329177955963927698466160182843282931148397141902155261230389140160540271608560894823428439316833767044614939471806101003162797290148737554541284109070292000033805375777941194302687973512715078320947287764638313410185945222748983858739934667767292592484413013028452624427753293541687564195443829